Per Bothner
f20c07d975
CVS botch. Add MACHTYPE_OK to mipsbsd.c; re-remove aout-mipsbsd.c.
1993-03-26 00:38:09 +00:00
Per Bothner
796dc40d63
* aout-target.h (MY(object_p)): Fail if MACHTYPE_OK is
...
defined, and yields false.
* aout-mipsbsd.c, i386bsd.c: Define MACHTYPE_OK appropriately.
* archive.c (snarf_ar_hdr): Add support for reading (only,
so far) BSD-4.4-style extended headers.
* archive.c: Some more comments.
1993-03-24 21:47:14 +00:00
David D. Zuhn
f2681266a7
update dvi & info targets
1993-03-24 10:34:02 +00:00
Ken Raeburn
828e987e6b
mipsbsd renaming, libbfd optimization fixes
1993-03-24 08:18:16 +00:00
Ken Raeburn
550fb7afd3
turn on file-position optimizations again
1993-03-24 08:01:07 +00:00
Ken Raeburn
a33a2b65c5
disable position-caching code for now
1993-03-24 05:10:05 +00:00
Ken Raeburn
e5b0286097
fix some (not all) bugs in previous changes
1993-03-24 05:09:18 +00:00
Ken Raeburn
044c1ba9e5
aout-mipsbsd -> mipsbsd
1993-03-23 20:21:47 +00:00
Ken Raeburn
07bb4e8abc
delete non-mips-related code
1993-03-23 20:19:16 +00:00
Ken Raeburn
db15c6b17a
rename for <=14 chars
1993-03-23 20:14:25 +00:00
Ken Raeburn
b31d06ca14
Eek, a bug!
...
Position 0 means no-movement for SEEK_CUR ... not for SEEK_SET.
1993-03-23 20:11:25 +00:00
Ken Raeburn
33446e9093
oops, left some debug code in
1993-03-23 17:50:26 +00:00
Ken Raeburn
6c0eb6c8c9
FILE_OFFSET_IS_CHAR_INDEX changes to libbfd.c and hosts/sparc.h
1993-03-23 14:23:48 +00:00
Ken Raeburn
0d552306f8
libbfd.c: Maintain `where' field of BFD with current position while BFD is
...
in use. If FILE_OFFSET_IS_CHAR_INDEX, assume arithmetic can be done on it,
and ignore SEEK_SET requests that move to the current position.
hosts/sparc.h: Define FILE_OFFSET_IS_CHAR_INDEX.
1993-03-23 13:54:41 +00:00
Ken Raeburn
992be253d1
since bfd vers is > 2.0, make doc say so also
1993-03-23 13:10:30 +00:00
David D. Zuhn
76019c92cd
add installcheck target
1993-03-23 07:19:06 +00:00
Ian Lance Taylor
182b4c978d
* coff-mips.c (ecoff_set_symbol_info): Relocate encapsulated stabs
...
if the type is not stNil.
1993-03-22 22:59:29 +00:00
Per Bothner
76b527fa83
* Makefile.in: Add *clean rules.
1993-03-16 20:16:31 +00:00
Ken Raeburn
b47ca13f2a
elf32.c, elf32-sparc.c changes
1993-03-16 18:37:51 +00:00
David D. Zuhn
663a55364b
consistent use of -solaris2*
1993-03-13 02:59:38 +00:00
Jim Kingdon
2e0e34505d
* rs6000-core.c: Add .ldinfo section.
1993-03-12 23:05:12 +00:00
Ian Lance Taylor
204ae00cc1
* Makefile.in (MAKEOVERRIDES): Define to be empty.
1993-03-12 19:58:54 +00:00
Steve Chamberlain
ad7009aa91
* section.c (bfd_set_section_contents): whitespacs
...
* seclet.c (seclet_dump_seclet): Don't try and fill sections with
no contents.
1993-03-12 16:33:59 +00:00
David D. Zuhn
b3df94565a
don't define POSIX_UTIME for go32, makes ar & ranlib happy again
1993-03-12 03:32:47 +00:00
Fred Fish
286a4427e5
* elf32.c (elf_object_p): Use ELF_ARCH stored in xvec to match
...
against machine architecture stored in the ELF header, to resolve
ambiguities.
* elf32.c (bfd_section_from_shdr): Bfd_make_section can return
NULL, so only use results when non-NULL.
* targets.c (elf32_m68k_vec, elf32_i860_vec): Add extern decls
and add to vector of targets.
1993-03-09 18:59:58 +00:00
Ian Lance Taylor
16788ca9fd
Removed obsolete Makefile.dos.
1993-03-09 18:16:38 +00:00
Ken Raeburn
0093d9e67f
hppa.c: don't require DL_MAGIC, SHL_MAGIC, if they're not defined (hpux 7.0)
1993-03-08 21:30:29 +00:00
Ken Raeburn
59415c56b3
hppa and aix386-core changes
1993-03-08 20:58:34 +00:00
Ken Raeburn
155171dee5
from Noah Friedman: define some needed macros if hpux version < 8
1993-03-08 20:42:00 +00:00
Ian Lance Taylor
f68d8549cc
* coff-mips.c (ecoff_bfd_reloc_type_lookup): New function.
...
(ecoff_write_object_contents): Added BFD_ASSERT calls to ensure
relocs are reasonable.
* coff-msym.c: Eliminated uses of DEFUN.
(ecoff_swap_tir_out): New function.
1993-03-04 22:48:46 +00:00
Fred Fish
b84d84d7a6
(Ultrix 2.2 support from Michael Rendell <michael@mercury.cs.mun.ca>)
...
* configure.host (vax-*-ultrix2*): Add triplet.
* hosts/vaxult2.h: New file.
* config/vaxult2.mh: New file.
1993-03-03 05:56:52 +00:00
Fred Fish
312bef9d21
* aoutx.h (string.h): Include for strchr and friends.
...
* archive.c (string.h): Include for memchr and friends.
* elf32.c (string.h): Include for strrchr and friends.
1993-03-03 01:54:42 +00:00
Ken Raeburn
4743848f07
keep new elf files
1993-03-02 17:36:08 +00:00
Ken Raeburn
14c5897713
Document damage^H^H^H^H^H^Hwork done so far tonight.
...
Mostly playing with elves.
1993-02-27 07:34:47 +00:00
Ken Raeburn
81187b5475
revised elf support
1993-02-27 07:05:09 +00:00
Steve Chamberlain
2ebd09764b
symbol srec stuff
1993-02-27 01:43:10 +00:00
Ken Raeburn
539a840f7b
* elf.c (elf_write_object_contents): Section ".shstrtab" should be
...
type SHT_STRTAB. Don't alter file offset for section 0.
(reloc_type_names): Now an array instead of a macro. Still inside
"#if 0", since it's used only in debugging code also in "#if 0".
(struct elf_reloc_map_elt, struct elf_reloc_map): New types.
(sort_reloc_map): New function.
(sparc_reloc_map): New variable.
(elf_bfd_reloc_type_lookup): New function.
Now bfd-gas can create valid empty object files for sun4sol2.
1993-02-25 14:28:02 +00:00
Ian Lance Taylor
c0f6093b0c
* Minor cleanups provoked by gcc warnings:
...
* aoutx.h (NAME(aout, reloc_type_lookup)),
cpu-h8300.c (local_bfd_reloc_type_lookup),
cpu-z8k.c (local_bfd_reloc_type_lookup): Added default case to
switches.
* archive.c (do_slurp_bsd_armap, do_slurp_coff_armap),
ieee.c (ieee_slurp_section_data),
elf.c (elf_make_sections, elf_fake_sections,
elf_compute_section_file_positions, elf_write_object_contents):
Removed unused variables.
* archures.c: Removed /* from within comment.
* bout.c (b_out_squirt_out_relocs): Initialize r_extern.
* oasys.c (oasys_write_data): Initialize i.
1993-02-23 21:08:32 +00:00
Ian Lance Taylor
8feff71726
* bfd-in.h (JUMP_TABLE): Added bfd_reloc_type_lookup and
...
bfd_make_debug_symbol; they were already in the target structure.
* Adjusted all uses of JUMP_TABLE.
* coffgen.c, libcoff-in.h (coff_bfd_make_debug_symbol): Renamed
from coff_make_debug_symbol.
* libcoff.h: Updated accordingly.
1993-02-23 20:24:06 +00:00
Per Bothner
85fe7cfff3
* libcoff.h (obj_raw_syment_coun): New macro.
...
* coffgen.c (coff_get_normalized_symtab): Initialize
raw_syment_count.
* coffgen.c (coff_find_nearest_line): Numerous little fixes.
1993-02-23 06:50:49 +00:00
Ian Lance Taylor
20f10b59ff
* coff-mips.c (ecoff_set_symbol_info): stBlock symbols are always
...
debugging symbols.
(ecoff_get_debug): Offset the fdr adr by the adr of the first pdr,
for compatibility with tools from MIPS.
* config/bigmips.mt: New file; default vector is ecoff_big_vec.
* config/irix3.mt, config/irix4.mt: Removed.
* configure.in (mips-*-ecoff): New target; uses bigmips.mt.
(mips-sgi-*, mips-big-*): Use bigmips rather than irix3.
1993-02-22 23:17:45 +00:00
K. Richard Pixley
2338f9c4dd
* trad-core.c (trad_unix_make_empty_symbol): wrap PARAMS around an
...
ansi definition which otherwise confuses non-ansi compilers.
1993-02-17 21:02:01 +00:00
K. Richard Pixley
ec69652fc5
aout-adobe.c (aout_adobe_object_p): eliminate a warning from vax
...
ultrix cc by forward declaring getenv as is done in bfd_find_target.
1993-02-17 20:30:19 +00:00
K. Richard Pixley
b40a3bf26f
cast an enum into unsigned char avoiding a fatal error in vax ultrix 4.2 cc.
1993-02-17 01:58:47 +00:00
Ian Lance Taylor
0dc1bc8b3f
Added 1993 copyrights to files that I have changed in 1993. Some were
...
missing 1992 copyrights, although they changed in 1992.
1993-02-16 16:54:20 +00:00
John Gilmore
ec30dfba17
Roll to version 2.1.
1993-02-16 08:49:29 +00:00
John Gilmore
3039e8eeaf
* oasys.c (oasys_write_object_contents): Lint.
...
* srec.c: Whitespace cleanup.
1993-02-16 04:44:28 +00:00
David D. Zuhn
372c8dcf81
no more v9 code in aoutx.h
1993-02-13 08:56:24 +00:00
Ian Lance Taylor
e61cfdf820
Fri Feb 12 14:23:07 1993 Ian Lance Taylor (ian@cygnus.com)
...
* coffgen.c (coff_print_symbol): Print correct tagndx value;
cleaned up output formatting a bit.
1993-02-12 22:24:47 +00:00
Steve Chamberlain
142ce43edd
* coffcode.h (coff_set_arch_mach_hook): *FIXME* the H8/300 is always
...
relaxable. Should be moved somewhere else.
1993-02-12 16:32:32 +00:00