summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 2004-09-07 Paolo Bonzini <bonzini@gnu.org>Paolo Bonzini2004-09-072-56/+77
| | | | * missing: Import latest version from master repository.
* daily updateAlan Modra2004-09-071-1/+1
|
* * elf-bfd.h (_bfd_elf_make_dynamic_segment): Declare it.Mark Mitchell2004-09-068-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.
* * doc/binutils.texi (dlltool): Update --add-underscore, --kill-atDanny Smith2004-09-062-4/+11
| | | | documentation.
* (elf_link_add_object_symbols): Set the error code to bfd_error_wrong_format whenNick Clifton2004-09-062-1/+10
| | | | the input format does not match the output format.
* * elf64-ppc.c (is_ppc64_target): New function, extracted from..Alan Modra2004-09-062-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.
* fix spelling typo in previous ChangeLog entryNick Clifton2004-09-061-1/+1
|
* Document that the -x switch includs the effect of the -p switch.Nick Clifton2004-09-062-1/+6
|
* daily updateAlan Modra2004-09-061-1/+1
|
* merge from gccDJ Delorie2004-09-053-5/+20
|
* daily updateAlan Modra2004-09-051-1/+1
|
* Correct pasto in ChangeLogDanny Smith2004-09-041-2/+2
|
* * dlltool.c (make_one_lib): Test if internal_name was specifiedDanny Smith2004-09-042-2/+10
| | | | by user before using it.
* Import latest version from master repository.Nick Clifton2004-09-043-61/+156
|
* * bfd.c (_bfd_default_error_handler): Correct loop exit.Alan Modra2004-09-042-1/+5
|
* daily updateAlan Modra2004-09-041-1/+1
|
* * configure.in: Remove target-libstdc++-v3 from noconfigdirs forRichard Henderson2004-09-033-12/+14
| | | | | | | *-*-netware, but add target-libmudflap. Consolidate *-*-netware targets (of which really only i?86 exists) into a single entry. * configure: Likewise.
* * config.bfd (arm*-*-symbianelf*): Use OS-specific target vectors.Mark Mitchell2004-09-0325-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.
* Add LD and GAS testsuites for CRX port.Nick Clifton2004-09-0367-85/+3586
| | | | Fix several crx bugs.
* PR 360Nick Clifton2004-09-032-3/+10
| | | | | (handle_COMDAT): Replace abort with an warning message and allow the scan to continue.
* 2004-09-03 Paolo Bonzini <bonzini@gnu.org>Paolo Bonzini2004-09-032-72/+44
| | | | * configure: Regenerate.
* daily updateAlan Modra2004-09-031-1/+1
|
* update Carlo Wood's nameNick Clifton2004-09-021-1/+1
|
* (make_one_lib_file): For IDATA6 take the name from exp->internal_name if itNick Clifton2004-09-022-3/+12
| | | | is present.
* * MAINTAINERS: Add self as co-maintainer of FR-V.Alexandre Oliva2004-09-023-0/+46
| | | | * readelf.c (get_machine_flags): Print FR-V cpu types.
* 2004-09-02 Paolo Bonzini <bonzini@gnu.org>Paolo Bonzini2004-09-022-2/+5
| | | | * configure.ac: Do not enable multilibs for build-side libiberty.
* * elf64-ppc.c (ppc64_elf_get_synthetic_symtab): Use static_syms passedAlan Modra2004-09-022-10/+14
| | | | | in when reading relocs, not our sorted syms. Remove unnecessary var.
* daily updateAlan Modra2004-09-021-1/+1
|
* * doc/c-arm.texi (ARM Options): Document canonical names of CPUs.Richard Earnshaw2004-09-012-5/+8
|
* Argh! missing comma...Richard Earnshaw2004-09-011-1/+1
|
* * tc-arm.c (arm_cpus, arm_fpus): Allow <cpu>-s as well as <cpu>sRichard Earnshaw2004-09-012-0/+11
| | | | for synthesizable cores.
* 2004-09-01 Paolo Bonzini <bonzini@gnu.org>Paolo Bonzini2004-09-015-117/+1100
| | | | | | | | | | | | | | | | | | | | | | * Makefile.tpl (sorry): Remove. (clean-stage[+id+], clean-stage[+id+]-module): New targets. (cleanstrap targets): Depend on distclean, not distclean-stage1. (do-clean): Clean per-stage directories too. (do-distclean): Run distclean-stage1 too. (.NOTPARALLEL): Enable during toplevel bootstrap. (stage[+id+]-bubble): Enable parallel execution during the recursive invocation. * Makefile.in: Regenerate. Sync from gcc (moving the Makefile.in change to Makefile.tpl): 2004-08-31 Robert Bowdidge <bowdidge@apple.com> * Makefile.in: Move BOOT_CFLAGS above host makefile fragment include. * configure.in: add test for powerpc-*-darwin* to specify makefile frag * configure: regenerate * config/mh-ppc-darwin: create file, override BOOT_CFLAGS for -mdynamic-no-pic
* daily updateAlan Modra2004-09-011-1/+1
|
* 2004-08-31 Paolo Bonzini <bonzini@gnu.org>Paolo Bonzini2004-08-315-78/+165
| | | | | | | | | * Makefile.def (build_modules): Add fixincludes. (dependencies): Make gcc depend on fixincludes. * configure.in (build_tools): Add fixincludes. (build_configdirs): Always include build_libs. * Makefile.in: Regenerate. * configure: Regenerate.
* * elf.c (special_sections): Add .gnu.linkonce.b modelled on .bss.Eric Botcazou2004-08-312-0/+5
|
* daily updateAlan Modra2004-08-311-1/+1
|
* 2004-08-30 Nathanael Nerode <neroden@gcc.gnu.org>Nathanael Nerode2004-08-306-3078/+8112
| | | | | | | | | * configure.in: Autoupdate to autoconf 2.59. * aclocal.m4: Rebuild with aclocal 1.4p6. * configure: Rebuild with autoconf 2.59. * Makefile.in: Rebuild with automake 1.4p6 (picking up bfd changes for autoconf 2.59 on the way). * config.in: Rebuild with autoheader 2.59.
* 2004-08-30 Nathanael Nerode <neroden@gcc.gnu.org>Nathanael Nerode2004-08-308-4633/+10910
| | | | | | | | | | | | * acinclude.m4: Require AC_CANONICAL_TARGET, not AC_CANONICAL_SYSTEM. Include ../config/acx.m4 and use ACX_NONCANONICAL_* where appropriate; replace uses of *_alias with *_noncanonical. * aclocal.m4: Rebuild with aclocal 1.4p6. * Makefile.in: Rebuild with automake 1.4p6. * doc/Makefile.in: Rebuild with automake 1.4p6. * configure.in: Autoupdate with autoupdate 2.59. * config.in: Regenerate with autoheader 2.59. * configure: Regnerate with autoconf 2.59.
* 2004-08-26 Paolo Bonzini <bonzini@gnu.org>Paolo Bonzini2004-08-306-1326/+1035
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * Makefile.def (bootstrap stages): Add 'lean' parameter. * Makefile.tpl (configure-stageN-*, all-stageN-*): Turned into phony targets; do not generate timestamp files. (distclean-stageN): Remove references to their timestamp files. (restageN, touch-stageN): Remove. (stageN-bubble): Rewritten. (compare): Support lean bootstraps. * Makefile.in: Regenerate. * configure.in: Only warn when bootstrapping but build != host or build != target. Support lean bootstraps. * configure: Regenerate. Sync from gcc: 2004-08-26 Phil Edwards <phil@codesourcery.com> * configure.in: Give a better error message if GMP/MPFR are missing and a language needing them has been requested. * configure: Regenerated. 2004-08-25 Phil Edwards <phil@codesourcery.com> * configure.in: Print a list of available language front-ends if a requested one is missing. Tidy stray tab characters. * configure: Regenerated.
* daily updateAlan Modra2004-08-301-1/+1
|
* daily updateAlan Modra2004-08-291-1/+1
|
* * nm.c (show_synthetic): New var.Alan Modra2004-08-282-1/+50
| | | | | | (long_options): Add "synthetic". (usage): Here too. (display_rel_file): Handle show_synthetic.
* * elf64-ppc.c (ppc64_elf_get_synthetic_symtab): Copy inputAlan Modra2004-08-282-25/+28
| | | | symbol pointer arrays before modifying.
* corrected versionAlan Modra2004-08-281-5/+5
|
* bfd/Alan Modra2004-08-2811-95/+97
| | | | | | | | | | | | | | | | * bfd.c (bfd_get_synthetic_symtab): Pass counts and both symbol tables. * elf-bfd.h (_bfd_elf_get_synthetic_symtab): Adjust. * elf.c (_bfd_elf_get_synthetic_symtab): Adjust. * libbfd-in.h (_bfd_nodynamic_get_synthetic_symtab): Adjust. * targets.c (struct bfd_target <_bfd_get_synthetic_symtab>): Adjust. * elf64-ppc.c (ppc64_elf_get_synthetic_symtab): Don't read symbols. Use both symbol tables on non-relocatable objects. Use a common error exit. Fix "mid" warning. * libbfd.h: Regenerate. * bfd-in2.h: Regenerate. binutils/ * objdump.c (dump_bfd): Pass both symbol tables to bfd_get_synthetic_symtab.
* daily updateAlan Modra2004-08-281-1/+1
|
* * elf64-ppc.c (ppc64_elf_branch_reloc): Check .opd is in a regularAlan Modra2004-08-272-210/+233
| | | | | | | | | | | | object file. (struct sfpr_def_parms): Save some space. (sfpr_define): Here too. * elf64-ppc.c (compare_symbols): Put section syms first. (sym_exists_at): New function. (ppc64_elf_get_synthetic_symtab): Use relocs to find code entry points only for relocatable files. Use .opd section contents otherwise. Generally clean up the code.
* cpu/Richard Sandiford2004-08-2711-6/+37
| | | | | | | | | | | * frv.cpu (cfmovs): Change UNIT attribute to FMALL. opcodes/ * frv-desc.[ch], frv-opc.[ch]: Regenerated. gas/testsuite/ * gas/frv/fr550-pack1.[sd]: New test. * gas/frv/allinsn.exp: Run it.
* Allow pcrel test for COFF targets as well, but not for PE targets.Nick Clifton2004-08-272-2/+12
| | | | Similarly for the absrel test.
* * elf64-ppc.c (STD_R0_0R1, STD_R0_0R12, LD_R0_0R1, LD_R0_0R12,Alan Modra2004-08-272-87/+273
| | | | | | | | | | | | | | LI_R12_0, STVX_VR0_R12_R0, LVX_VR0_R12_R0, MTLR_R0, SFPR_MAX): Define. (struct sfpr_def_parms): New. (sfpr_define): New function. (savegpr0, savegpr0_tail, restgpr0, restgpr0_tail): New functions. (savegpr1, savegpr1_tail, restgpr1, restgpr1_tail): New functions. (savefpr, savefpr0_tail, restfpr, restfpr0_tail): New functions. (savefpr1_tail, restfpr1_tail): New functions. (savevr, savevr_tail, restvr, restvr_tail): New functions. (MIN_SAVE_FPR, MAX_SAVE_FPR): Don't define. (ppc64_elf_func_desc_adjust): Use sfpr_define in place of existing code. Define all ABI mandated _save and _rest functions.