aboutsummaryrefslogtreecommitdiff
path: root/bfd/Makefile.in
AgeCommit message (Collapse)AuthorFilesLines
1993-11-30 * irix-core.c: New file for Irix 4 and Irix 5 core support.Ian Lance Taylor1-2/+9
Functions taken out of coff-mips.c. Handle vmap type VMAPFILE. * coff-mips.c: Irix 4 core file support moved to irix-core.c. * targets.c: If IRIX_CORE defined, include irix_core_vec in target_vector. * config/irix4.mh (HDEFINES): Add -DIRIX_CORE. (HDEPFILES): Define to be irix-core.o. * config/irix5.mh (HDEFINES): Define to be -DIRIX_CORE. (HDEPFILES): Define to be irix-core.o. * Makefile.in (OPTIONAL_BACKENDS): Added irix-core.o. Removed sco-core.o, which no longer exists. (CFILES): Added all *-core.c files. Rebuilt dependencies.
1993-11-24 * ecofflink.c: New file to hold ECOFF debug information linkingIan Lance Taylor1-16/+21
routines. * ecoff.c (ecoff_clear_output_flags, ecoff_rel, ecoff_dump_seclet, ecoff_add_string, ecoff_get_debug): Removed. Functionality now in ecofflink.c. (ecoff_get_extr, ecoff_set_index): New functions. (ecoff_slurp_symbolic_info): Don't save raw_size. (ecoff_bfd_seclet_link): Rewrote to use ecofflink.c functions. (ecoff_compute_section_file_positions): Don't set EXEC_P just because there is a start address. (ecoff_write_object_contents): Handle external symbols here. Use ecofflink.c functions to write out debugging information. * elf32-mips.c (mips_elf_read_ecoff_info, mips_elf_get_extr, mips_elf_set_index): New functions. (mips_elf_seclet_link): Discard empty sections, the .options section and .gptab sections. Handle linking .mdebug section. * libecoff.h (ecoff_data_type): Removed raw_size and ifdbase. * libelf.h (elf_symbol_type): Added mips_extr to tc_data union. * bfd-in.h: Added prototypes for routines in ecofflink.c (some are called by gas, so they are public). * bfd-in2.h: Rebuilt. * Makefile.in (BFD_LIBS): Added ecofflink.o. (CFILES): Added ecofflink.c. (ecofflink.o): New target. Rebuilt dependencies.
1993-11-17NetWare/SPARC changes; required changes to the interface as well asSean Eric Fagan1-4/+16
adding files.
1993-11-04Added .PHONY for check and installcheck. both now also echo a message.Jeffrey Wheat1-243/+156
1993-10-20(HFILES): New variable, for use in "make dep".Ken Raeburn1-10/+21
(.dep): Depend on $(CFILES) and $(HFILES). Delete .dep1 and remake it, so that "$?" is complete. (.dep1): Don't need to remove .dep1 first. (dep.sed): Depend on config.status, not Makefile. (CFILES): Add nlm.c.
1993-10-19* Makefile.in: Add dependancy for elf.o to make Sun make happyStu Grossman1-4/+18
when using VPATH.
1993-10-13Oopsie.Ken Raeburn1-55/+214
Use "[^ ]*", not ".*", in matching filename patterns. Updated dependencies in Makefile.in.
1993-10-13Make "make dep" easier to work with. Updated lots of dependencies.Ken Raeburn1-168/+126
Don't try "make dep" alone; use "make dep DEP=mymkdep", where "mymkdep" has been hacked to use "gcc -MM"...
1993-10-12 * elf32-mips.c: Extensive additions to do relocations and toIan Lance Taylor1-15/+30
handle MIPS specific sections. * libelf.h (elf_backend_data): Pass fourth argument to elf_backend_section_from_bfd_section to permit it to control the section index to use. (elf_obj_tdata): Add gp and gp_size fields. (elf_gp, elf_gp_size): New accessor macros. * elfcode.h: Removed a number of unused local variables. (elf_fake_sections): Clear section header before calling elf_backend_fake_sections, not after. (prep_headers): Return true at end. (elf_section_from_bfd_section): Pass retval argument to elf_backend_section_from_bfd_section. * elf32-hppa.c (elf32_hppa_backend_section_from_bfd_section): Accept and ignore new retval argument. * bfd.c: Include libelf.h. (bfd_set_gp_size): Handle ELF targets. * Makefile.in (bfd.o): Depends upon libelf.h. (elf32-mips.o): Depends upon $(INCDIR)/elf/mips.h.
1993-08-19 * Makefile.in (BFD_LIBS, ALL_MACHINES, BFD32_BACKENDS, BFD64_BACKENDS,David MacKenzie1-25/+85
OPTIONAL_BACKENDS): Alphabetize entries and add a few missing ones. * archures.c: Alphabetize decls.
1993-08-18 * hosts/i386{mach3,osf1mk}.h: New files, for Mach hosting.Jim Kingdon1-4/+7
* hosts/i386mach.h: removed, replaced by i386osf1mk.h. * config/i386mach3.mt, i386mach3.c: New files, for Mach a.out format. * Makefile.in, configure.host, config.bfd: Corresponding changes. * hosts/decstation.h: Include <sys/param.h> not <machine/param.h>.
1993-08-12 * configure.in: Add reloc16.o when we addDavid MacKenzie1-1/+2
coff-h8300.o, coff-h8500.o, coff-sh.o, coff-z8k.o. Makefile.in (BFD_LIBS): Remove reloc16.o.
1993-08-12Thu Aug 12 10:32:47 1993 David J. Mackenzie (djm@thepub.cygnus.com)David MacKenzie1-3/+11
* config/u68k-coff.mt: Fix typo, DEFAULT_TARGET for DEFAULT_VECTOR. * config/h8300-coff.mt, h8500-coff.mt, sh-coff.mt, st2000.mt, z8k-coff.mt (DEFAULT_VECTOR): Define. Don't explicitly add S-records via SELECT_VECS. * targets.c (target_vector), Makefile.in (BFD_LIBS): Always support S-records, for convenience. * config.bfd: New file, broken out of configure.in. * configure.in: Use it, and use standard target names for --with-targets, replacing --with-bfd-targets.
1993-08-07make target selection fully configurableDavid MacKenzie1-8/+4
1993-08-07cleanupsDavid MacKenzie1-1/+7
1993-08-06add hp300bsd to default target vectorDavid MacKenzie1-2/+6
1993-08-06 * Makefile.in (coff-mips.o, coff-alpha.o): Don't depend onIan Lance Taylor1-2/+2
coffcode.h.
1993-08-05(BFD_LIBS): Always include elf.o.Ken Raeburn1-12/+15
(BFD32_BACKENDS): Don't include elf.o here. (ofiles): Delete references to ofiles2 and ofiles3. (do_clean): Delete ofiles. (BFDIN_H): Changed references to $(srcdir)/bfd-in2.h. (stmp-bfd.h): Use bfd.h-new as temporary name, not bfd.h2. (headers): Use bfd-in2.h-new as temporary name, not bfd.h-new.
1993-08-04fix syntax errorDavid MacKenzie1-10/+7
1993-08-03 * ecoff.c: New file for generic ECOFF functions.Ian Lance Taylor1-21/+24
* ecoffswap.h: New file for ECOFF swapping functions which differ only slightly for different targets. * libecoff.h: Added prototypes for ecoff.c functions. (ecoff_backend_data): New structure. (ecoff_tdata): Added backend_data field. Changed external data pointers to be PTR rather than to a particular struct. (ecoff_symbol_struct): Moved in from coff-mips.c. * coff-alpha.c, coff-mips.c: Moved common functions into ecoff.c. Added ECOFF backend structures. Include ecoffswap.h. * coff-msym.c: Removed; superseded by ecoffswap.h. * bfd.c: Include coff/internal.h. * Makefile.in (BFD_LIBS): Removed coff-mips.o and coff-msym.o. Added ecoff.o. (BFD64_BACKENDS): Added coff-alpha.o. (CFILES): Removed coff-msym.c. Added ecoff.c. (bfd.o): Added dependency on $(INCDIR)/coff/sym.h. (coff-mips.o): Added dependency on ecoffswap.h and coff/ecoff.h. (ecoff.o, coff-alpha.o): New targets. (coff-msym.o): Removed target.
1993-07-22 * hpux-core.c: New file; backend for HP/UX style core files.Ian Lance Taylor1-1/+6
* bfd.c (struct _bfd): Renamed hppa_core_data field to hpux_core_data. * bfd-in2.h: Updated. * hppa.c (make_bfd_asection, hppa_core_file_p, hppa_core_file_failing_command, hppa_core_file_failing_signal, hppa_core_file_matches_executable_p): Moved into hpux-core.c. Removed from target vector. * libhppa.h (struct hppa_core_struct and accessor macros): Moved into hpux-core.c. * targets.c: If HPUX_CORE is defined, add hpux_core_vec to target list. * config/hp300.mh (HDEFINES): Set to -DHPUX_CORE. (HDEPFILES): Set to hpux-core.o. * config/hppabsd.mh, config/hppahpux.mh: Likewise. * hosts/hp300.h (HOST_HP300HPUX): Define. * Makefile.in (OPTIONAL_BACKENDS): Added sco-core.o, aix386-core.o, hpux-core.o. (sco-core.o, aix386-core.o, hpux-core.o): New dependencies.
1993-07-20 * Rename for DOS uniqueness: coff-m68k-un.c -> coff-u68k.cJim Kingdon1-2/+2
config/m68k-coffun.mt -> u68k-coff.mt. * Makefile.in, configure.in: Corresponding changes.
1993-07-20 * configure.in (*-*-netware, i[34]86-*-netware): New configs.Fred Fish1-0/+13
* Makefile.in (BFD32_BACKENDS): Add nlm.o, nlm32.o, nlm32-gen.o. * Makefile.in (BFD64_BACKENDS): Add nlm64.o, nlm64-gen.o. * Makefile.in (CFILES): Add nlm{32,64}.c, nlm{32,64}-gen.c. * Makefile.in (nlm.o, nlm{32,64}.o, nlm{32,64}-gen.o: New targets. * bfd-in2.h (INLINE): Defines moved here. * {aoutx.h, elf.c, elfcode.h}: Move INLINE defines to bfd-in2.h. * libelf.h (CAT4): Move define to bfd-in2.h. * bfd-in2.h (CAT4): Merge CAT4 macro with other CAT macros. * bfd-in2.h (union tdata): Add nlm_obj_data. * bfd-in2.h (enum target_flavour): Add bfd_target_nlm_flavour. * targets.c (bfd_nlm{32,64}_{big,little}_vec): Add prototypes. * targets.c (target_vector): Add bfd_nlm{32,64}_{big,little}_vec. * (libnlm.h, nlm.c, nlmcode.h, nlm{32,64}-gen.c, nlm{32,64}-target.h, nlm{32,64}.c, config/i386-nlm.mt): New files for NLM support.
1993-07-19(BFD_LIBS): Include coff-mips.o and coff-msym.o, so that gdb will link.Ken Raeburn1-6/+12
(ofiles): Don't use sort or uniq; do it with sh constructs.
1993-07-17 * Rename elf{32,64}-generic.c to *-gen.c for 14 char filenames.Jim Kingdon1-6/+6
* Makefile.in: Change accordingly. (CFILES): Add elf64-gen.c.
1993-07-11 * elfcode.h: Use memset not bzero.Jim Kingdon1-2/+4
* trad-core.c: Don't include <sys/file.h>. * i386linux.h: Include <sys/file.h>. * coff-m68k-un.c: new file to handle names with underscores on svr3 machines. * coff-m68k.c (m68k_rtype2howto): added #ifdef ONLY_DECLARE_RELOCS to not duplicate the function in the executable. (TARGET_SYM, TARGET_NAME, NAMES_HAVE_UNDERSCORE): new macros needed by coff-m68k-un.c. * coffcode.h (MC68KBCSMAGIC): case added. * targets.c: Add m68kcoffun_vec. * configure.host: added support for Bull dpx/2. * config/dpx2.mh, hosts/dpx2.h: new files. * Makefile.in: added target coff-m68k-un.
1993-07-07 * aoutx.h (translate_from_native_sym_flags): Removed statepIan Lance Taylor1-0/+4
argument. Just let an indirect symbol point to the next symbol without forcing the next symbol to be undefined. Changed all callers. * hp300hpux.c (slurp_symbol_table): Changed call to translate_from_native_sym_flags. * targets.c: Added hp300hpux_vec. * Makefile.in (hp300hpux.o): Added dependencies.
1993-07-06Hack to cut down compilations needed for minimal-bfd:Ken Raeburn1-5/+16
* Makefile.in (ALL_MACHINES): Renamed from BFD_MACHINES. (ofiles): New target. Build a list of unique file names, in case any got duplicated. (TARGETLIB): Use list of files from ofiles. * configure.in: Set BFD_MACHINES and BFD_BACKENDS depending on minimal-bfd flag and target makefile frag contents.
1993-07-02 * Makefile.in (clean): Remove bfd.h and stmp-bfd.h.Jim Kingdon1-13/+19
(realclean): Remove generated headers.
1993-06-21Generate bfd.h in current directory by grabbing 64-bit definition (if any)Ken Raeburn1-15/+7
from sysdep.h (and nothing else) and inserting it into bfd-in2.h. Remove ../include/bfd.h if found, in case it's left over from previous versions of this code.
1993-06-18 * Makefile.in (stmp-bfd.h): Ignore nonzero exit status from grep.Jim Kingdon1-1/+1
1993-06-18 * Makefile.in: Add elf32-{mips,m88k,generic}.Jim Kingdon1-4/+6
elf32-{mips,m88k,generic}.c: New files. targets.c (target_vector): Include bfd_elf32_{mips,m88k,generic}_vec. elfcode.h (elf_object_p): Match elf32-generic for all machines which don't match a different target.
1993-06-18 * Makefile.in: Add elf32-{mips,m88k}.Jim Kingdon1-2/+6
elf32-{mips,m88k}.c: New files. targets.c (target_vector): Include bfd_elf32_{mips,m88k}_vec.
1993-06-16allow "make bfd.h" to still dtrtKen Raeburn1-0/+1
1993-06-16Move bfd.h to ../include. (Directory is created if it doesn't exist.)Ken Raeburn1-58/+72
Insert sysdep.h into it, so manually including it isn't required for every single file using bfd.h. Search ../include when compiling.
1993-06-16remove parentdir supportDavid D. Zuhn1-12/+12
1993-06-02 * Makefile.in (bfd.h): Move closer to headers - and after 'all'!Per Bothner1-61/+70
1993-05-25(elf64.c): Add to list of sources.Ken Raeburn1-8/+24
(elf64.o): List dependencies; don't build by default. (elf32.o): Update dependencies. (archures.o, targets.o): Depend on Makefile, for MINIMIZE &c.
1993-04-27Support for Hitachi SHSteve Chamberlain1-5/+7
1993-03-23aout-mipsbsd -> mipsbsdKen Raeburn1-3/+3
1993-03-23add installcheck targetDavid D. Zuhn1-0/+1
1993-03-12 * Makefile.in (MAKEOVERRIDES): Define to be empty.Ian Lance Taylor1-11/+32
1993-02-04Thu Feb 4 12:35:02 1993 Ian Lance Taylor (ian@cygnus.com)Ian Lance Taylor1-23/+37
* libecoff.h: New file. Defines ECOFF backend data for gdb. * coff-mips.c: Now includes libecoff.h. (ecoff_data_type): Moved to libecoff.h. (ecoff_slurp_symbolic_info): Made globally visible so that gdb can call it. If there is ever another ECOFF target, this and the swapping functions should be accessed via an ECOFF specific target vector. Makefile.in (coff-mips.o): Depends on libecoff.h.
1992-12-28note dependencies for coff-z8k.o and -we32k.oKen Raeburn1-1/+5
1992-12-24added dvi targetDavid D. Zuhn1-1/+1
1992-12-22 * bfd-in.h: New macros bfd_asymbol_bfd and bfd_asymbol_flavour;Per Bothner1-3/+5
perhaps we can later remove the the_bfd field from each symbol. * syms.c (struct symbol_cache_entry): Remove unused field app_data. Add comment noting that the_bfd is almost redundant, but not quite. * aoutx.h, coff-a29k.c, coff-i386.c, coff-i960.c, coffcode.h: Use new macros bfd_asymbol_bfd and bfd_asymbol_flavour. * hppa.c (fill_spaces): Make slightly more rebust. * configure.in: Allow std-host as the "default" host.
1992-12-16Various changes to improve archive support. See ChangeLog.Per Bothner1-1/+3
1992-11-10make cc command lines more consistentDavid D. Zuhn1-24/+15
1992-10-05added i386-*-bsd, from p3Mark Eichin1-18/+17
1992-09-02 * Makefile.in: Added mostlyclean/clean/distclean rules.Per Bothner1-6/+15