+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.
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