aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2000-07-24* configure.in: Use the same cache file for all target libs.Alexandre Oliva3-2/+7
* config-ml.in: But different cache files per multilib variant.
2000-07-24Eliminate global address_size. Replace with functionAndrew Cagney2-283/+329
read_comp_unit_head() and ``struct compu_unit_head'' parameter. Include support for signed address case. Fixes problem of global address size / sign being out-of-sync with with current section.
2000-07-232000-07-23 Ulf Carlsson <ulfc@engr.sgi.com>Ulf Carlsson2-3/+8
* elf32-mips.c (_bfd_mips_elf_check_relocs): Use abfd instead of dynobj for SGI_COMPAT checks.
2000-07-23 * configure.in (AC_CHECK_HEADERS): Add time.h.Jeff Law9-85/+176
(AC_HEADER_TIME): Add check. * configure, config.in: Regenerate. * getruntime.c: Portably #include <sys/time.h> and/or <time.h>.
2000-07-23 * configure (topsrcdir): Don't use dirname.Jeff Law2-1/+6
2000-07-23 * aclocal.m4 (libiberty_AC_DECLARE_ERRNO): New macro.Jeff Law8-78/+146
* configure.in (libiberty_AC_DECLARE_ERRNO): Add check. * configure, config.in: Regenerate. * pexecute.c, strtol.c, strtoul.c: Declare errno if necessary.
2000-07-23 * cp-demangle.c, mkstemps.c: #include <sys/types.h>.Jeff Law3-0/+7
2000-07-23(external_coff_symbol_p): K&R-ise.Alan Modra2-1/+6
2000-07-22merge with gccJason Merrill8-188/+605
2000-07-22Correct absolute section alignment.Alan Modra2-2/+7
2000-07-222000-07-21 Michael Snyder <msnyder@cleaver.cygnus.com>Michael Snyder2-0/+6
* thread.c (thread_apply_all_command): Update thread list first.
2000-07-21oops - omitted from previous deltaNick Clifton1-0/+4
2000-07-21Applied Michael's Sokolov's patch to implement --embedded-relocs for m68k coff.Nick Clifton7-4/+355
2000-07-212000-07-21 Elena Zannoni <ezannoni@kwikemart.cygnus.com>Elena Zannoni2-2/+6
* regcache.c (read_register, read_register_bytes): Fix typos.
2000-07-212000-07-21 Michael Snyder <msnyder@cleaver.cygnus.com>Michael Snyder2-3/+11
* config/i386/tm-i386.h: treat PC and FP as unsigned. (SAVED_PC_AFTER_CALL): Use read_memory_unsigned_integer. (FRAME_SAVED_PC): Ditto. (FRAME_CHAIN): Ditto.
2000-07-212000-07-20 Michael Snyder <msnyder@cleaver.cygnus.com>Michael Snyder2-2/+6
* valarith.c (value_sub): Call check_typedef.
2000-07-21Detect and report corrupt relocsNick Clifton2-0/+12
2000-07-21merge with gccJason Merrill5-6/+17
2000-07-212000-07-20 H.J. Lu <hjl@gnu.org>H.J. Lu2-1/+7
* elflink.h (NAME(bfd_elf,size_dynamic_sections)): Don't check info->new_dtags when setting DT_FLAGS_1. It will only be set by the new linker options. It shouldn't break anything.
2000-07-212000-07-20 H.J. Lu <hjl@gnu.org>H.J. Lu2-1/+6
* elflink.h (NAME(bfd_elf,size_dynamic_sections)): Set DT_FLAGS_1 only if info->new_dtags is true.
2000-07-21Forgot to commit ChangeLog entry for CRIS gas tests. Oops.Hans-Peter Nilsson1-0/+1
2000-07-21 * gas/cris/*: New tests for CRIS.Hans-Peter Nilsson86-0/+8940
2000-07-212000-07-20 H.J. Lu <hjl@gnu.org>H.J. Lu2-0/+6
* binutils/binutils.texi: Put back "@end table" deleted by accident.
2000-07-20* config/obj-coff.c (obj_frob_symbol): revert previous change,DJ Delorie2-16/+15
it breaks linking against DLLs.
2000-07-202000-07-20 H.J. Lu <hjl@gnu.org>H.J. Lu2-0/+10
* emultempl/elf32.em (longopts): Duplicate "disable-new-dtags" and "disable-new-dtags" to stop getopt from treating -d/-e as abbreviations for these options.
2000-07-202000-07-20 H.J. Lu <hjl@gnu.org>H.J. Lu2-0/+7
* bfdlink.h (bfd_link_info): Add new_dtags.
2000-07-202000-07-20 H.J. Lu <hjl@gnu.org>H.J. Lu4-2/+40
* ld.texinfo: Add documentation for --disable-new-dtags and --enable-new-dtags. * ldmain.c (main): Initialize link_info.new_dtags to false. * emultempl/elf32.em (gld_${EMULATION_NAME}_parse_args): Add --disable-new-dtags and --enable-new-dtags. (gld_${EMULATION_NAME}_list_options): Likewise.
2000-07-202000-07-20 H.J. Lu <hjl@gnu.org>H.J. Lu2-3/+9
* elflink.h (NAME(bfd_elf,size_dynamic_sections)): Set DT_RUNPATH and DT_FLAGS only if info->new_dtags is true.
2000-07-20 * cplus-dem.c (demangle_fund_type): Make 'dec' an unsigned int,Jeff Law2-2/+7
and print it with %u.
2000-07-20Fix formatting.Nick Clifton2-312/+309
2000-07-20merge with gccJason Merrill5-361/+996
2000-07-20 * config.sub: Update to subversions version 2000-07-06.Hans-Peter Nilsson2-13/+28
2000-07-20Add optional style argument to --demangle switch.Nick Clifton11-32/+132
2000-07-20 * gas/all/gas.exp: Don't run floating-point tests on CRIS.Hans-Peter Nilsson4-3/+16
* gas/ieee-fp/x930509a.exp: Ditto. * gas/macros/macros.exp: Mark strings test xfail for CRIS.
2000-07-20 * configure.in: Add CRIS support.Hans-Peter Nilsson13-472/+3747
* configure: Regenerate. * Makefile.am: (CPU_TYPES): Add cris. (CPU_OBJ_VALID) [aout]: Add cris. (MULTI_CPU_TYPES): Add cris. (MULTI_CPU_OBJ_VALID) [aout]: Add cris. [coff]: Only i386 and mips are valid. (TARGET_CPU_CFILES): Add config/tc-cris.c. (TARGET_CPU_HFILES): Add config/tc-cris.h. (MULTI_CFILES): Add config/e-crisaout.c and config/e-criself.c. Regenerate dependencies. * Makefile.in: Regenerate. * aclocal.m4: Regenerate. * as.c: Declare crisaout, criself. * config/tc-cris.h, config/tc-cris.c: New. * config/e-criself.c, config/e-crisaout.c: New. * po/POTFILES.in, po/gas.pot: Regenerate.
2000-07-20 * MAINTAINERS: Add self as CRIS port maintainer.Hans-Peter Nilsson6-318/+356
* readelf.c: Include elf/cris.h. (guess_is_rela): Handle EM_CRIS. (dump_relocations): Ditto. (get_machine_name): Ditto. * Makefile.am: Rebuild dependencies. * Makefile.in: Regenerate. * po/binutils.pot: Regenerate.
2000-07-20 * Makefile.am (ALL_EMULATIONS): Add ecrisaout.o, ecriself.o,Hans-Peter Nilsson10-281/+592
ecrislinux.o. (ecrisaout.c, ecriself.c, ecrislinux.c): New rules. Regenerate dependencies. * Makefile.in: Rebuild. * configure.tgt (cris-*-*): New target. * emulparams/crisaout.sh, emulparams/criself.sh, emulparams/crislinux.sh, scripttempl/crisaout.sc: New files. * po/POTFILES.in, po/ld.pot: Regenerate.
2000-07-20Fix formatting.Nick Clifton2-520/+514
2000-07-20Revert spurious unrelated changes from last commit. Oops.Hans-Peter Nilsson2-4/+0
2000-07-20 * Makefile.am (CFILES): Add cris-dis.c and cris-opc.c.Hans-Peter Nilsson10-15/+2286
(ALL_MACHINES): Add cris-dis.lo and cris-opc.lo. (cris-dis.lo, cris-opc.lo): New rules. * Makefile.in: Rebuild. * configure.in (bfd_cris_arch): New target. * configure: Rebuild. * disassemble.c (ARCH_cris): Define. (disassembler): Support ARCH_cris. * cris-dis.c, cris-opc.c: New files. * po/POTFILES.in, po/opcodes.pot: Regenerate.
2000-07-20Fix typo in CRIS entryHans-Peter Nilsson1-2/+1
2000-07-20 * Makefile.am (ALL_MACHINES): Add cpu-cris.lo.Hans-Peter Nilsson20-426/+1524
(ALL_MACHINES_CFILES): Add cpu-cris.c. (BFD32_BACKENDS): Add aout-cris.lo and elf32-cris.lo. (BFD32_BACKENDS_CFILES): Add aout-cris.c and elf32-cris.c. (cpu-cris.lo, aout-cris.lo, elf32-cris.lo): New rules. * Makefile.in: Rebuild. * aclocal.m4: Rebuild. * aoutx.h (NAME(aout,machine_type)): Add case for bfd_arch_cris. * archures.c (enum bfd_architecture): Add bfd_arch_cris. (bfd_cris_arch): Declare. (bfd_archures_list): Add bfd_cris_arch. * bfd-in2.h: Rebuild. * config.bfd: (cris-*-*): New target. * configure.in (bfd_elf32_cris_vec, cris_aout_vec): New vectors. * configure: Rebuild. * elf.c (prep_headers): Add bfd_arch_cris. * libbfd.h: Rebuild. * libaout.h (enum machine_type): Add M_CRIS. * reloc.c: Add CRIS relocations. * targets.c (bfd_target bfd_elf32_cris_vec, cris_aout_vec): Declare. (bfd_target_vect): Add bfd_elf32_cris_vec and cris_aout_vec. * cpu-cris.c, aout-cris.c, elf32-cris.c: New files. * po/POTFILES.in, po/bfd.pot: Regenerate.
2000-07-202000-07-20 H.J. Lu <hjl@gnu.org>H.J. Lu2-17/+23
* emultempl/elf32.em (gld_${EMULATION_NAME}_list_options): Print out ignored -z options.
2000-07-20 common.h (EM_CRIS): New machine number.Hans-Peter Nilsson3-0/+50
cris.h: New file.
2000-07-20 cris.h: New file.Hans-Peter Nilsson2-0/+302
2000-07-20 * dis-asm.h (print_insn_cris): Declare.Hans-Peter Nilsson2-0/+5
2000-07-202000-07-19 H.J. Lu <hjl@gnu.org>H.J. Lu6-52/+201
* emulparams/elf32mcore.sh (PARSE_AND_LIST_ARGS): Removed. (PARSE_AND_LIST_PROLOGUE): New. (PARSE_AND_LIST_LONGOPTS): Likewise. (PARSE_AND_LIST_OPTIONS): Likewise. (PARSE_AND_LIST_ARGS_CASES): Likewise. * ldmain.c (main): Clear link_info.flags and link_info.flags_1. * lexsup.c (ld_options): Comment out 'z'. (parse_args): Likewise. * emultempl/elf32.em: Include "elf/common.h". (gld_${EMULATION_NAME}_parse_args): Defined. Handle some -z options. (gld_${EMULATION_NAME}_list_options): Likewise. * ld.texinfo: Add documentation for the recognized -z options.
2000-07-202000-07-19 H.J. Lu (hjl@gnu.org)H.J. Lu2-0/+10
* bfdlink.h (bfd_link_info): Add flags and flags_1.
2000-07-202000-07-19 H.J. Lu <hjl@gnu.org>H.J. Lu13-1/+50
* elf32-arm.h (elf32_arm_size_dynamic_sections): Also set DF_TEXTREL if DT_TEXTREL is set. * elf32-i370.c (i370_elf_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 (_bfd_mips_elf_size_dynamic_sections): Likewise. * elf32-ppc.c (ppc_elf_size_dynamic_sections): Likewise. * elf32-sparc.c (elf32_sparc_size_dynamic_sections): Likewise. * elf64-alpha.c (elf64_alpha_size_dynamic_sections): Likewise. * elf64-hppa.c (elf64_hppa_size_dynamic_sections): Likewise. * elf64-ia64.c (elf64_ia64_size_dynamic_sections): Likewise. * elf64-sparc.c (sparc64_elf_size_dynamic_sections): Likewise. * bfd/elflink.h (NAME(bfd_elf,size_dynamic_sections)): Also set DF_SYMBOLIC for symbolic link. Also set DT_RUNPATH if DT_RPATH is set. Set the DT_FLAGS and DT_FLAGS_1 entries if necessary.
2000-07-202000-07-19 H.J. Lu <hjl@gnu.org>H.J. Lu2-0/+17
* emultempl/elf32.em (gld${EMULATION_NAME}_try_needed): Call bfd_elf_set_dt_needed_soname ().