aboutsummaryrefslogtreecommitdiff
path: root/bfd
AgeCommit message (Collapse)AuthorFilesLines
1997-08-28Add sh3 et.al. to SH arch table.Andrew Cagney5-7/+62
Improve machine name parsing for v850 and SH.
1997-08-27* archures.c (bfd_archures_list): Always NULL terminate the list.Andrew Cagney2-1/+5
1997-08-26 * Makefile.am: Rebuild dependencies.Ian Lance Taylor3-22/+25
(ALL_MACHINES_CFILES): Add cpu-arc.c. (ALL_MACHINES_CFILES): Add elf32-arc.c. (elf32-arc.lo): Remove explicit dependency. * Makefile.in: Rebuild.
1997-08-26fix v850 machine number stuffIan Lance Taylor2-3/+3
1997-08-26 * acinclude.m4 (BFD_CC_FOR_BUILD): Set EXEEXT_FOR_BUILD.Ian Lance Taylor3-48/+82
* doc/Makefile.am (MKDOC): Use EXEEXT_FOR_BUILD, not EXEEXT. * aclocal.m4, configure, Makefile.in, doc/Makefile.in: Rebuild.
1997-08-25Rebuild with latest devo autoconf for NT supportChris Provenzano2-72/+75
1997-08-25Fixed minor buglet in compatible.Nick Clifton1-0/+4
1997-08-25Switched over to using machine numbers to distinguish v850 architecture ↵Nick Clifton11-196/+429
variants.
1997-08-25 * syms.c (_bfd_stab_section_find_nearest_line): Clear theIan Lance Taylor1-0/+5
cached_stab field if the offset prevents us from using the cache.
1997-08-25Added rules to build cpu-v850e.lo and cpu-v850eq.lo object files.Nick Clifton2-1/+30
1997-08-25 * aout-target.h (MY(vec)): Add SEC_CODE and SEC_DATA to sectionIan Lance Taylor1-0/+19
flags. * aout-arm.c (aout_arm_little_vec): Likewise. (aout_arm_big_vec): Likewise. * bout.c (b_out_vec_big_host): Likewise. (b_out_vec_little_host): Likewise. * mipsbsd.c (aout_mips_little_vec): Likewise. (aout_mips_big_vec): Likewise.
1997-08-19oops - fixed bugs in new v850e/q rules.Nick Clifton1-3/+4
1997-08-19 * coff-i960.c (COFF_ALIGN_IN_SECTION_HEADER): Define to 1.Fred Fish3-7/+76
(GET_SCNHDR_ALIGN, PUT_SCNHDR_ALIGN): Define. * coff-m88k.c (GET_SCNHDR_NRELOC, GET_SCNHDR_NLNNO): Define. * coffcode.h (coff_set_alignment_hook): Conditionally compile in if COFF_ALIGN_IN_SECTION_HEADER is defined. Convert alignment to power of two for I960 only. * coffswap.h (GET_SCNHDR_NRELOC, PUT_SCNHDR_NRELOC, GET_SCNDHR_NLNNO, PUT_SCNHDR_NLNNO, GET_SCNHDR_FLAGS, PUT_SCNHDR_FLAGS): Provide default definitions. (coff_swap_scnhdr_in): Use GET_SCNHDR_FLAGS, GET_SCNHDR_NRELOC, GET_SCNHDR_NLNNO, and GET_SCNHDR_ALIGN. (coff_swap_scnhdr_out): Use PUT_SCNHDR_FLAGS, PUT_SCNHDR_ALIGN. start-sanitize-tic80 * Makefile.in (coff-tic80.o): Depends upon coffswap.h. * coff-tic80.c (COFF_ALIGN_IN_SECTION_HEADER): Define to 1. (GET_SCNHDR_FLAGS, PUT_SCNHDR_FLAGS): Define *coffcode.h (coff_write_object_contents): Set alignment field in section header for TIC80COFF files. end-sanitize-tic80 PR 12215 and PR 13061
1997-08-18Add support for v850e and v850eq targets.Nick Clifton4-4/+198
Add support for BFD_RELOC_V850_PCREL relocation.
1997-08-15 * coffgen.c (coff_find_nearest_line): Correctly handle the offsetIan Lance Taylor1-0/+6
argument as section relative, rather than an absolute address. From Jan Hoogenraad <hoogenrd@natlab.research.philips.com>.
1997-08-15Remove ARC sanitization.David Edelsohn10-175/+72
1997-08-11 * aoutx.h (NAME(aout,final_link)): Don't emit the string table ifIan Lance Taylor2-7/+37
there are no symbols.
1997-08-10 * coff-stgo32.c: Rename from coff-stubgo32.c to avoid old System VIan Lance Taylor3-1/+14
file system 14 character limit. * Makefile.am, configure.in: Corresponding changes. * Makefile.in, configure: Rebuild.
1997-08-06 * Makefile.am (docdir): Define.Ian Lance Taylor3-4/+19
* Makefile.in: Rebuild.
1997-08-06 * configure: Rebuild with autoconf 2.12.1.Ian Lance Taylor1-0/+8
1997-08-03 * rs6000-core.c (make_bfd_asection): New function to add a sectionPeter Schauer1-0/+10
to the core file bfd. (rs6000coff_core_p): Use make_bfd_asection to add the core file sections. Use BFD routines to seek, read and stat the core file. Handle .data sections from loaded objects and anonymously mmapped regions, these are available in AIX 4 core files.
1997-08-01 * configure.in: Set enable_shared before AM_PROG_LIBTOOL.Ian Lance Taylor5-220/+253
* acinclude.m4: Move acmacros.m4 in here. Remove AM_PROG_LIBTOOL copy; use a patches libtool instead. * acmacros.m4: Remove. * Makefile.in, aclocal.m4, configure: Rebuild.
1997-08-01sanitize Makefile.amIan Lance Taylor1-4/+4
1997-08-01tweaksIan Lance Taylor10-351/+361
1997-08-01 * VERSION: Remove.Ian Lance Taylor3-2/+1
1997-08-01 * Makefile.am: New file, based on old Makefile.in.Ian Lance Taylor10-1314/+3225
* acinclude.m4: New file, copied from old aclocal.m4. * configure.in: Define and call AM_PROG_LIBTOOL and friends. Remove shared library handling; now handled by libtool. Replace AC_CONFIG_HEADER with AM_CONFIG_HEADER. Call AM_MAINTAINER_MODE, AM_CYGWIN32, and AM_EXEEXT. Change all .o files to .lo. Remove stamp-h handling in AC_OUTPUT. * acconfig.h: Mention PACKAGE and VERSION. * stamp-h.in: New file. * dep-in.sed: Change .o to .lo. * Makefile.in: Now built with automake. * aclocal.m4: Now built with aclocal. * config.in, configure: Rebuild.
1997-08-01 * Makefile.am: New file, based on old Makefile.in.Ian Lance Taylor4-156/+550
* Makefile.in: Now built with automake.
1997-07-31Thu Jul 31 12:09:20 1997 Geoff Keating <geoffk@ozemail.com.au>Ian Lance Taylor1-0/+38
* elf32-ppc.c (ppc_elf_size_dynamic_sections): Don't set TEXTREL if there is only a relocation to a read-only but not allocatable section (like .stab). * elf32-sparc.c (elf32_sparc_size_dynamic_sections): Likewise. * elf32-i386.c (elf_i386_size_dynamic_sections): Likewise. * elf32-m68k.c (elf_m68k_size_dynamic_sections): Likewise. * elf32-mips.c (mips_elf_size_dynamic_sections): Likewise. * elf64-alpha.c (elf64_alpha_size_dynamic_sections): Likewise. * elf32-ppc.c (ppc_elf_howto_raw): Correct various comments. (ppc_elf_create_linker_section): These sections are not created by the linker (that is, they are created by the user putting data in them). In particular, they can be the source and target of relocations. (ppc_elf_adjust_dynamic_symbol): Check postcondition of bfd_elf32_link_record_dynamic_symbol. Align 16-byte common objects (for instance, 'long double') to 16-byte boundaries. (ppc_elf_size_dynamic_sections): Make the code that generates section symbols exactly the same as for sparc, reducing the number of section symbols output. (ppc_elf_check_relocs): Check postcondition of bfd_elf32_link_record_dynamic_symbol. Make default case the same as corresponding code for sparc, fixing bug involving .rela.stabs. (ppc_elf_finish_dynamic_symbol): Fix case involving GOT symbols forced to be local because of versioning (by replicating corresponding change in sparc). Treat R_PPC_RELATIVE RELA relocs as usual in ELF, not as pseudo-REL relocs (as the sparc linker does). (ppc_elf_relocate_section): Add handy debugging code for when assertion fails. Add some more 'symbol made local because of versioning' cases. * elf32-ppc.c (ppc_elf_relocate_section): Cope with addend when processing a GOT relocation as required by ABI.
1997-07-31Wed Jul 30 21:30:35 1997 Andreas Schwab ↵Ian Lance Taylor2-2/+19
<schwab@issan.informatik.uni-dortmund.de> * elflink.h (NAME(bfd_elf,record_link_assignment)): Remove any version info if this symbol came from a dynamic object. (elf_link_add_object_symbols): Set the version info of a symbol only if the object actually contains version definitions and defines this symbol.
1997-07-29 * aclocal.m4: Add CYGWIN and EXEEXT autoconf macros.Rob Savoye5-96/+211
* configure.in: Use CYGWIN and EXEEXT autoconf macro to look for win32 dependencies. * configure: Regenerated with autoconf 2.12. * doc/Makefile.in: Add $(EXEEXT) to chew executable.
1997-07-28 * coffswap.h (coff_swap_aux_in): add semicolon to make MSVC happy.Felix Lee1-0/+4
1997-07-28 * rs6000-core.c (rs6000coff_core_p): If CORE_TRUNC is set, printPeter Schauer2-50/+80
a warning rather than returning an error.
1997-07-25 * cisco-core.c: define signals for wingdb.Felix Lee1-0/+4
1997-07-25 * ecofflink.c (bfd_ecoff_debug_accumulate): Only merge files withIan Lance Taylor1-0/+5
the same number of aux entries. PR 12962.
1997-07-25 * som.c (hppa_som_gen_reloc_type): Use R_DATA_EXPR for theJeff Law1-0/+6
difference of two symbols if the relocation size is 32 bits. (som_write_fixups): Handle R_DATA_EXPR. Useful stuff from one of the aborted attempts to fix 12912.
1997-07-23 * coff-i386.c (coff_i386_reloc): Don't offset a common symbol byIan Lance Taylor1-0/+5
its value if COFF_WITH_PE is defined.
1997-07-22Tue Jul 22 17:19:45 1997 Robert Hoehne ↵Ian Lance Taylor1-0/+2
<robert.hoehne@Mathematik.TU-Chemnitz.DE> * config.bfd (i[3456]86-*-msdosdjgpp*): New target. (i[3456]86-*-go32*): Change to be like new msdosdjgpp*.
1997-07-22Tue Jul 22 17:19:45 1997 Robert Hoehne ↵Ian Lance Taylor8-17/+640
<robert.hoehne@Mathematik.TU-Chemnitz.DE> * coff-stubgo32.c: New file. * go32stub.h: New file. * coff-i386.c: If COFF_GO32_EXE, include coff/go32exe.h. * targets.c (go32stubbedcoff_vec): Declare. (bfd_target_vector): Add go32stubbedcoff_vec. * configure.in (go32coff_vec): New target vector. (go32stubbedcoff_vec): Likewise. * Makefile.in: Rebuild dependencies. (BFD32_BACKENDS): Add coff-stubgo32.o. (BFD32_BACKENDS_CFILES): Add coff-stubgo32.c. (HFILES): Add go32stub.h.
1997-07-22Tue Jul 22 17:19:45 1997 Robert Hoehne ↵Ian Lance Taylor2-7/+63
<robert.hoehne@Mathematik.TU-Chemnitz.DE> * coffswap.h (coff_swap_filehdr_in): Invoke COFF_ADJUST_FILEHDR_IN_PRE and COFF_ADJUST_FILEHDR_IN_POST if they are defined. (coff_swap_filehdr_out): Invoke COFF_ADJUST_FILEHDR_OUT_PRE and COFF_ADJUST_FILEHDR_OUT_POST if they are defined. (coff_swap_aux_in): Invoke COFF_ADJUST_AUX_IN_PRE and COFF_ADJUST_AUX_IN_POST if they are defined. (coff_swap_aux_out): Invoke COFF_ADJUST_AUX_OUT_PRE and COFF_ADJUST_AUX_OUT_POST if they are defined. (coff_swap_scnhdr_in): Invoke COFF_ADJUST_SCNHDR_IN_PRE and COFF_ADJUST_SCNHDR_IN_POST if they are defined. (coff_swap_scnhdr_out): Invoke COFF_ADJUST_SCNHDR_OUT_PRE and COFF_ADJUST_SCNHDR_OUT_POST if they are defined.
1997-07-22 * configure.in: Check for fdopen.Ian Lance Taylor4-4/+38
* configure, config.in: Rebuild. * opncls.c (bfd_fdopenr): Check HAVE_FDOPEN rather than VMS or __GO32__. Reindent a bit.
1997-07-22Tue Jul 22 14:44:00 1997 Robert Hoehne ↵Ian Lance Taylor2-62/+71
<robert.hoehne@Mathematik.TU-Chemnitz.DE> * Makefile.in: Change stamp-* files to s-* files. Use bfdt.texi rather than bfd.texi. (DOCFILES): Change bfd.texi to bfdt.texi. * bfd.texinfo: Include bfdt.texi, not bfd.texi.
1997-07-21 * sunos.c (sunos_create_dynamic_sections): Set SEC_LINKER_CREATEDIan Lance Taylor1-0/+7
flag for newly created sections. (sunos_add_dynamic_symbols): Don't discard newly created sections if shared library is dynobj.
1997-07-14 * elf.c (map_sections_to_segments): When checking whetherIan Lance Taylor1-0/+7
including a section in a segment would force us to skip a page, align the address of the next segment to avoid wraparound problems. PR 12828.
1997-07-09Add coffswap.h to file list for TIc80 sanitization.Fred Fish1-1/+1
1997-07-09 * coffcode.h (coff_write_object_contents): InitializeFred Fish2-19/+57
target id field to TIC80_TARGET_ID. * coffswap.h (coff_swap_filehdr_out): Swap out target id field if used. (coff_swap_filehdr_in): Swap in target id field if used.
1997-07-07 * coff-i386.c (coff_i386_is_local_label_name): New static functionIan Lance Taylor2-2/+32
if TARGET_UNDERSCORE. (coff_bfd_is_local_label_name): Define if TARGET_UNDERSCORE. (i386coff_vec): Add SEC_CODE and SEC_DATA to section_flags.
1997-06-30 * elf32-m68k.c (howto_table): Use complain_overflow_bitfield, notIan Lance Taylor2-5/+10
complain_overflow_signed, for 32 bit PC relative relocations.
1997-06-26 * elflink.h (elf_link_add_object_symbols): When a versionIan Lance Taylor2-0/+8
indirection symbol is overridden, make the original symbol point at the real overriding symbol.
1997-06-26 * elf.c (bfd_elf_string_from_elf_section): Check for an invalidIan Lance Taylor2-6/+19
string index.
1997-06-26 * elflink.h (elf_link_output_extsym): Use the right section for aIan Lance Taylor3-5/+20
common symbol. * elf32-mips.c (mips_elf_link_output_symbol_hook): If a common symbol was in .scommon, mark it as SHN_MIPS_SCOMMON. PR 12697.