aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2004-09-07 * ldexp.c (fold_binary) [DATA_SEGMENT_ALIGN]: Apply data segmentAndreas Schwab2-0/+6
alignment before adjusting DATA_SEGMENT_RELRO_END.
2004-09-07 * elf64-ppc.c (struct ppc_link_hash_table): Add stub_globals.Alan Modra3-28/+147
(is_ppc64_elf_target): Rename from is_ppc64_target. Update all callers. (ppc_stub_name): Remove trailing "+0" on stub name. (create_linkage_sections): Create relocations for branch lookup table when --emit-relocs as well as when --shared. (ppc_build_one_stub): Emit relocs for long branch stubs. Adjust relbrlt test. For --emit-stub-syms, always output a sym even when one already exists on a plt call stub. Put stub type in the stub symbol name. (ppc_size_one_stub): Size long branch stub relocs. Adjust relbrlt test. (ppc64_elf_size_stubs): Count global sym stubs added. Zero reloc_count in stub sections. Adjust relbrlt test. (ppc64_elf_build_stubs): Adjust relbrlt test. Tweak stats output. * elflink.c (bfd_elf_size_dynamic_sections): Fix comment typo. (elf_link_input_bfd): Ignore symbol index zero relocs when checking for relocs against discarded symbols. Fix comments.
2004-09-072004-09-07 Paolo Bonzini <bonzini@gnu.org>Paolo Bonzini2-56/+77
* missing: Import latest version from master repository.
2004-09-07*** empty log message ***gdbadmin1-1/+1
2004-09-07daily updateAlan Modra1-1/+1
2004-09-06 * elf-bfd.h (_bfd_elf_make_dynamic_segment): Declare it.Mark Mitchell8-34/+609
* elf.c (_bfd_elf_make_dynamic_segment): New function, split out from ... (map_sections_to_segments): ... here. Use it. Assign a file position to the .dynamic section if it is not loadable, but part of the PT_DYNAMIC segment. * elf32-arm.h (elf32_arm_finish_dynamic_sections): Use file offsets, not VMAs, for the BPABI. Do not fill in the header in the .got.plt section for the BPABI. * elfarm-nabi.c (elf32_arm_symbian_modify_segment_map): Add a PT_DYNAMIC segment. (elf_backend_want_got_plt): Define to zero for Symbian OS. * emulparams/armsymbian.sh: Use armbpabi script. * scripttempl/armbpabi.sc: New script.
2004-09-06 * doc/binutils.texi (dlltool): Update --add-underscore, --kill-atDanny Smith2-4/+11
documentation.
2004-09-06(elf_link_add_object_symbols): Set the error code to bfd_error_wrong_format whenNick Clifton2-1/+10
the input format does not match the output format.
2004-09-06 * elf64-ppc.c (is_ppc64_target): New function, extracted from..Alan Modra2-6/+28
(ppc64_elf_check_directives): ..here. (ppc64_elf_size_dynamic_sections): Use it here to check bfd type before accessing ppc64_elf_tdata. (ppc64_elf_finish_dynamic_sections): And here too.
2004-09-06* gdb.base/unload.exp: Link with -dl on *-*-solaris*.Mark Kettenis2-0/+5
2004-09-06fix spelling typo in previous ChangeLog entryNick Clifton1-1/+1
2004-09-06Document that the -x switch includs the effect of the -p switch.Nick Clifton2-1/+6
2004-09-06*** empty log message ***gdbadmin1-1/+1
2004-09-06daily updateAlan Modra1-1/+1
2004-09-05 * mips-tdep.c (mips_insn16_frame_cache): Fix parameter in call toJoel Brobecker2-2/+8
heuristic_proc_desc. (mips_insn32_frame_cache): Likewise.
2004-09-05merge from gccDJ Delorie3-5/+20
2004-09-052004-09-05 Michael Chastain <mec.gnu@mindspring.com>Michael Chastain2-24/+4
* config/hppro.exp: Removed.
2004-09-052004-09-05 Michael Chastain <mec.gnu@mindspring.com>Michael Chastain2-388/+4
* config/sparclet.exp: Removed.
2004-09-052004-09-05 Michael Chastain <mec.gnu@mindspring.com>Michael Chastain2-110/+4
* config/udi.exp: Removed.
2004-09-05 * mips-tdep.c (mips32_heuristic_proc_desc): Remove code that wasJoel Brobecker2-2/+5
left behind by error.
2004-09-05daily updateAlan Modra1-1/+1
2004-09-05*** empty log message ***gdbadmin1-1/+1
2004-09-04 * config/alpha/nm-osf.h (PTRACE_ARG3_TYPE): Remove define.Joel Brobecker3-5/+5
* config/powerpc/nm-aix.h (PTRACE_ARG3_TYPE): Likewise.
2004-09-04 * config/rs6000/xm-aix4.h: Remove this file.Joel Brobecker3-27/+5
* config/rs6000/aix4.mh (XM_FILE): Delete.
2004-09-04 * config/rs6000/xm-rs6000.h: Remove this file.Joel Brobecker3-89/+5
* config/rs6000/rs6000.mh (XM_FILE): Remove.
2004-09-04 Correct pasto in ChangeLogDanny Smith1-2/+2
2004-09-04 * dlltool.c (make_one_lib): Test if internal_name was specifiedDanny Smith2-2/+10
by user before using it.
2004-09-04Import latest version from master repository.Nick Clifton3-61/+156
2004-09-04 * bfd.c (_bfd_default_error_handler): Correct loop exit.Alan Modra2-1/+5
2004-09-042004-09-03 Andrew Cagney <cagney@gnu.org>Andrew Cagney2-14/+8
* mips-tdep.c (PROC_DESC_IS_DUMMY, SET_PROC_DESC_IS_DUMMY) (_PROC_MAGIC_, after_prologue, mips_dump_tdep): Delete macros and only use.
2004-09-04*** empty log message ***gdbadmin1-1/+1
2004-09-04daily updateAlan Modra1-1/+1
2004-09-032004-09-03 Andrew Cagney <cagney@gnu.org>Andrew Cagney2-38/+53
* mips-tdep.c (temp_saved_regs): Delete. (set_reg_offset): Replace saved_regs parameter with this_cache. (heuristic_proc_desc, mips16_heuristic_proc_desc) (mips32_heuristic_proc_desc): Add this_cache parameter. (mips_insn32_frame_cache, mips_insn16_frame_cache) (after_prologue): Pass a NULL this_cache.
2004-09-032004-09-03 Andrew Cagney <cagney@gnu.org>Andrew Cagney2-46/+8
* mips-tdep.c (mips_mdebug_frame_cache): Delete code handling non-kernel trap prologues.
2004-09-032004-09-03 Andrew Cagney <cagney@gnu.org>Andrew Cagney2-34/+23
* mips-tdep.c (find_proc_desc): Delete function. (mips_mdebug_frame_cache): Inline call to find_proc_desc, simplify. (mips_insn16_frame_cache): Replace find_proc_desc with code from mips_insn32_frame_cache.
2004-09-03 * mips-tdep.c (find_proc_desc): Inline call to find_proc_desc.Andrew Cagney2-38/+43
Simplify as NEXT_FRAME is NULL. (find_proc_desc): Simplify as NEXT_FRAME is non-NULL.
2004-09-032004-09-03 Andrew Cagney <cagney@gnu.org>Andrew Cagney2-7/+11
* mips-tdep.c (after_prologue): Replace proc_desc parameter with local variable. (mips_skip_prologue): Update.
2004-09-032004-09-03 Andrew Cagney <cagney@gnu.org>Andrew Cagney2-13/+18
* mips-tdep.c (find_proc_desc, heuristic_proc_desc): Delete "cur_frame" parameter. (after_prologue, mips_mdebug_frame_cache, mips_insn16_frame_cache):
2004-09-03 * configure.in: Remove target-libstdc++-v3 from noconfigdirs forRichard Henderson3-12/+14
*-*-netware, but add target-libmudflap. Consolidate *-*-netware targets (of which really only i?86 exists) into a single entry. * configure: Likewise.
2004-09-032004-09-03 Andrew Cagney <cagney@gnu.org>Andrew Cagney34-379/+53
* config/vax/nm-obsd.h: Delete file. * config/vax/obsd.mh (NAT_FILE): Set to config/nm-bsd.h. * config/vax/nm-nbsd.h: Delete file. * config/vax/nm-nbsdaout.h: Include config/nm-nbsd.h. * config/vax/nbsdelf.mh (NAT_FILE): Set to config/nm-nbsd.h. * config/sh/nm-nbsd.h: Delete file. * config/sh/nbsd.mh (NAT_FILE): Set to config/nm-nbsd.h. * config/rs6000/nm-rs6000ly.h: Delete file. * config/djgpp/fnchange.lst: Do not rename nm-rs6000ly.h. * config/rs6000/rs6000lynx.mh (NAT_FILE): Set to config/nm-lynx.h. * config/powerpc/nm-obsd.h: Delete file. * config/powerpc/obsd.mh (NAT_FILE): Set to config/nm-bsd.h. * config/powerpc/nm-nbsd.h: Delete file. * config/powerpc/nbsd.mh (NAT_FILE): Set to config/nm-nbsd.h. * config/pa/nm-obsd.h: Delete file. * config/pa/obsd.mh (NAT_FILE): Set to config/nm-bsd.h. * config/mips/nm-nbsd.h: Delete file. * config/mips/nbsd.mh (NAT_FILE): Set to config/nm-nbsd.h. * config/m88k/nm-obsd.h: Delete file. * config/m88k/obsd.mh (NAT_FILE): Set to config/nm-bsd.h. * config/m68k/nm-nbsd.h: Delete file. * config/m68k/nm-nbsdaout.h: Include config/nm-nbsd.h. * config/m68k/nbsdelf.mh (NAT_FILE): Set to config/nm-nbsd.h. * config/i386/nm-nbsd.h: Delete file. * config/i386/nm-nbsdaout.h: Include config/nm-nbsd.h. * config/i386/obsd64.mh (NAT_FILE): Set to config/nm-nbsd.h. * config/i386/nbsd64.mh (NAT_FILE): Set to config/nm-nbsd.h. * config/i386/nbsdelf.mh (NAT_FILE): Set to config/nm-nbsd.h. * config/i386/nm-i386lynx.h: Delete file. * config/i386/i386lynx.mh (NAT_FILE): Set to config/nm-lynx.h. * config/arm/nm-nbsd.h: Delete file. * config/arm/nm-nbsdaout.h: Include config/nm-nbsd.h. * config/arm/nbsdelf.mh (NAT_FILE): Set to config/nm-nbsd.h.
2004-09-032004-09-03 Andrew Cagney <cagney@gnu.org>Andrew Cagney4-33/+6
* config/i386/tm-fbsd.h: Delete file. * config/i386/fbsd64.mt (TM_FILE): Set to solib.h. * config/i386/fbsd.mt (TM_FILE): Set to solib.h.
2004-09-032004-09-03 Andrew Cagney <cagney@gnu.org>Andrew Cagney10-112/+17
* config/rs6000/tm-rs6000-aix4.h: Delete file. * config/djgpp/fnchange.lst: Do not rename tm-rs6000-aix4.h. * config/rs6000/aix4.mt (TM_FILE): Set to config/rs6000/tm-rs6000.h. * config/powerpc/tm-ppc-aix.h: Delete file. * config/powerpc/aix.mt (TM_FILE): Set to config/rs6000/tm-rs6000.h. * config/m68k/tm-linux.h: Delete file. * config/m68k/linux.mt (TM_FILE): Set to solib.h * config/i386/tm-linux64.h: Delete file. * config/i386/linux64.mt (TM_FILE): Set to solib.h. * config/djgpp/fnchange.lst: Do not rename tm-linux.h.
2004-09-03 * config.bfd (arm*-*-symbianelf*): Use OS-specific target vectors.Mark Mitchell25-6543/+17477
* configure.in (bfd_elf32_bigarm_symbian_vec): Add it. (bfd_elf32_littlearm_symbian_vec): Likewise. * configure: Regenerated. * elf-bfd.h (elf_backend_data): Add dynamic_sec_flags. * elf32-arm.h (PLT_HEADER_SIZE): Do not define. (PLT_ENTRY_SIZE): Likewise. (bfd_vma_elf32_arm_symbian_plt_entry): New variable. (elf32_arm_link_hash_table): Add plt_header_size, plt_entry_size, and symbian_p. (create_got_section): Don't create sections when generating BPABI objects. (elf32_arm_create_dynamic_sections): Tidy. (elf32_arm_link_hash_table_create): Set plt_header_size, plt_entry_size, and symbian_p. (elf32_arm_check_relocs): Do not mark .rel.dyn as loadable when generating BPABI objects. (allocate_dynrelocs): Use htab->plt_header_size, not PLT_HEADER_SIZE. Do not add to .got.plt when generating BPABI objects. (elf32_arm_finish_dynamic_symbol): Generate Symbian OS PLTs. * elfarm-nabi.c: Add SymbianOS target vectors. * elflink.c (_bfd_elf_create_got_section): Use dynamic_sec_flags. (_bfd_elf_link_create_dynamic_sections): Likewise. * elfxx-target.h (ELF_DYNAMIC_SEC_FLAGS): New macro. (elfNN_bed): Use it. * targets.c (bfd_elf32_bigarm_symbian_vec): New variable. (bfd_elf32_littlearm_symbian_vec): Likewise. (_bfd_target_vector): Add them. * Makefile.am (TARG_ENV_HFILES): Add te-symbian.h. * Makefile.in: Regenerated. * configure.in: Set em for arm*-*-symbianelf*. * configure: Regenerated. * config/tc-arm.c (elf32_arm_target_format): Use Symbian target vectors when appropriate. * config/te-symbian.h: New file. * Makefile.am (ALL_EMULATIONS): Add earmsymbian.o. (earmsymbian.c): New target. * configure.tgt: Use armsymbian emulation for arm*-*-symbianelf*. * Makefile.in: Regenerated. * aclocal.m4: Likewise. * configure: Likewise. * emulparams/armsymbian.sh: New file.
2004-09-03Index: ChangeLogAndrew Cagney12-35/+14
2004-09-03 Andrew Cagney <cagney@gnu.org> * config/m68k/tm-linux.h (SVR4_SHARED_LIBS): Delete. * config/i386/tm-linux64.h (SVR4_SHARED_LIBS): Delete. * config/i386/nm-i386sco5.h (SVR4_SHARED_LIBS): Delete. * config/tm-linux.h (SVR4_SHARED_LIBS): Delete. * config/nm-sysv4.h (SVR4_SHARED_LIBS): Delete. * config/nm-linux.h (SVR4_SHARED_LIBS): Delete. * config/nm-gnu.h (SVR4_SHARED_LIBS): Delete. * sh64-tdep.c [SVR4_SHARED_LIBS]: Delete #ifdef wrapper. * sh-tdep.c [SVR4_SHARED_LIBS]: Delete #ifdef wrapper. Index: doc/ChangeLog 2004-09-03 Andrew Cagney <cagney@gnu.org> * gdbint.texinfo (Native Debugging): Delete SVR4_SHARED_LIBS.
2004-09-032004-09-03 Andrew Cagney <cagney@gnu.org>Andrew Cagney3-2/+7
* configure.in (GDB_TM_FILE): Fix typo, use gdb_target_cpu and not gdb_host_cpu.
2004-09-03Add LD and GAS testsuites for CRX port.Nick Clifton67-85/+3586
Fix several crx bugs.
2004-09-03PR 360Nick Clifton2-3/+10
(handle_COMDAT): Replace abort with an warning message and allow the scan to continue.
2004-09-032004-09-03 Paolo Bonzini <bonzini@gnu.org>Paolo Bonzini2-72/+44
* configure: Regenerate.
2004-09-03daily updateAlan Modra1-1/+1
2004-09-03*** empty log message ***gdbadmin1-1/+1