Tue Sep 29 08:30:21 1992 Ian Lance Taylor (ian@cygnus.com)

* Portability fixes from p3:
	coffcode.h (coff_write_relocs): removed sanity check until it
	works on all targets (per advice from sac).
	config/hp9000.mh: new file to define USG.
	hppa.c: #undef hppa before the JUMP_TABLE.
	hosts/hppahpux.h: #define NATIVE_HPPAHPUX_COMPILER if not
	__STDC__.
	targets.c (bfd_target_list): if NATIVE_HPPAHPUX_COMPILER, make
	local variable target volatile to avoid mysterious bug in
	HP9000/700 cc.
This commit is contained in:
Ian Lance Taylor 1992-09-29 15:47:03 +00:00
parent a5419edecf
commit acc7c4933d
4 changed files with 18 additions and 13 deletions

View File

@ -1,3 +1,16 @@
Tue Sep 29 08:30:21 1992 Ian Lance Taylor (ian@cygnus.com)
* Portability fixes from p3:
coffcode.h (coff_write_relocs): removed sanity check until it
works on all targets (per advice from sac).
config/hp9000.mh: new file to define USG.
hppa.c: #undef hppa before the JUMP_TABLE.
hosts/hppahpux.h: #define NATIVE_HPPAHPUX_COMPILER if not
__STDC__.
targets.c (bfd_target_list): if NATIVE_HPPAHPUX_COMPILER, make
local variable target volatile to avoid mysterious bug in
HP9000/700 cc.
Sat Sep 26 03:58:49 1992 John Gilmore (gnu@cygnus.com)
* config/hppabsd.mh, config.hppahpux.mh: Remove various bogosity.

View File

@ -1815,19 +1815,6 @@ DEFUN(coff_write_relocs,(abfd),
arelent *q = p[i];
memset((PTR)&n, 0, sizeof(n));
#ifndef SWAP_OUT_RELOC_OFFSET
/* @@FIXME COFF relocs don't support addends. Code should probably be
in the target-independent code, using a target flag to decide whether
to fold the addend into the section contents. */
if (q->addend != 0)
#ifdef R_IHCONST
if (q->howto->type != R_IHCONST)
#endif
abort ();
#endif
n.r_vaddr = q->address + s->vma;
/* The 29k const/consth reloc pair is a real kludge - the consth
part doesn't have a symbol - it has an offset. So rebuilt

View File

@ -16,6 +16,10 @@ void free();
#define SEEK_SET 0
#define SEEK_CUR 1
#ifndef __STDC__
#define NATIVE_HPPAHPUX_COMPILER
#endif
#if 0
static int
rename(from, to)

View File

@ -633,6 +633,7 @@ _do_getb64, _do_putb64, _do_getb32, _do_putb32, _do_getb16, _do_putb16, /* hdrs
_bfd_write_archive_contents,
bfd_false,
},
#undef hppa
JUMP_TABLE(hppa)
};