summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 2004-07-09 H.J. Lu <hongjiu.lu@intel.com>gdb_6_2-2004-07-10-gmt-branchpointH.J. Lu2004-07-092-13/+19
| | | | | | PR 240 * elfxx-ia64.c (elfNN_ia64_relax_section): Only warn br in .init/.fini sections when trying to relax it.
* binutils/testsuite/:Andreas Schwab2004-07-097-9/+160
| | | | | | | | | | | | * binutils-all/m68k/movem.s: New file. * binutils-all/m68k/objdump.exp: New file. include/opcode/: * m68k.h: Fix comment. opcodes/: * m68k-dis.c (m68k_valid_ea): Check validity of all codes.
* * gas/m32r/pic2.s: New file: Test case for @GOTOFF, @GOT, @PLT.Nick Clifton2004-07-094-0/+120
| | | | * gas/m32r/pic2.d: New file: Expected results.
* (asm_prefix): Add parameter: name. No underscore for symbols beginning with ?.Nick Clifton2004-07-092-31/+45
| | | | | | | | (ASM_PREFIX): Add parameter: NAME. (gen_exp_file): Use new parameter. (make_label): Likewise. (make_imp_label): Likewise. (make_one_lib_file): Likewise.
* * elf.c (assign_file_positions_for_segments): Make sure the .dynamic sectionNick Clifton2004-07-092-0/+17
| | | | is the first section in the PT_DYNAMIC segment
* Rename sh-symbian-elf toolchain to sh-*-symbianelfNick Clifton2004-07-0912-10/+34
|
* daily updateAlan Modra2004-07-091-1/+1
|
* * Makefile.def (host_modules): Set bootstrap=true for flex.Alexandre Oliva2004-07-084-4/+10
| | | | | * Makefile.tpl (all-gcc): Depend on texinfo and flex. * Makefile.in: Rebuilt.
* * ld-mips-elf/reloc-merge-lo16.{s,d,ld}: New test.Richard Sandiford2004-07-085-0/+59
| | | | * ld-mips-elf/mips-elf.exp: Run it.
* Remove superfluous stuff from 2004-07-03 entry.Richard Sandiford2004-07-081-7/+0
|
* * config/tc-mips.c (mips_fix_adjustable): If the full addend isRichard Sandiford2004-07-085-11/+42
| | | | | | going to be split into more than one in-place addend, return 0 for relocations against mergeable sections. Associate comments with code.
* daily updateAlan Modra2004-07-081-1/+1
|
* Undo accidental commit whilst adding crx-elf portNick Clifton2004-07-073-70/+60
|
* Add new port: crx-elfNick Clifton2004-07-0751-307/+6372
|
* daily updateAlan Modra2004-07-071-1/+1
|
* Add support for sh-symbian-elf targetNick Clifton2004-07-0625-249/+1399
|
* (output_file_create): Report the target format chosen when bfd_openw reportsNick Clifton2004-07-062-1/+7
| | | | that it is invalid.
* (coff_pseudo_table): Only define the weak pseudo for BFD based assemblers.Nick Clifton2004-07-062-2/+8
|
* daily updateAlan Modra2004-07-061-1/+1
|
* * emulparams/hppa64linux.sh: Define PLT_BEFORE_GOT.Dave Anglin2004-07-054-1/+12
| | | | | | * emulparams/hppalinux.sh: Likewise. * scripttempl/elf.sc: Place .plt just before .got when .plt is in data segment and PLT_BEFORE_GOT is defined.
* 2004-06-30 Andrew Stubbs <andrew.stubbs@superh.com>Joern Rennecke2004-07-056-24/+32
| | | | | | | | | | | | | bfd: * elf32-sh.c: Include ../opcodes/sh-opc.h . * Makefile.am: Ran make dep-am . * Makefile.in: Ran make dep-in . gas: * config/tc-sh.c (md_assemble): Change isspace to ISSPACE. (md_parse_option): Remove redundant -isa testing. Make bfd_arch variable const. (md_show_usage): Make bfd_arch variable const.
* daily updateAlan Modra2004-07-051-1/+1
|
* Emit error for unaligned instructions.Jim Wilson2004-07-043-0/+22
| | | | | * config/tc-ia64.c (emit_one_bundle): Check and set insn_addr. * config/tc-ia64.h (md_frag_check): Define.
* daily updateAlan Modra2004-07-041-1/+1
|
* 2004-07-04 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>Christopher Faylor2004-07-0310-49/+174
| | | | | | | | | | | * bfd/cofflink.c (_bfd_coff_generic_relocate_section): Resolve PE weak externals properly. * src/gas/config/obj-coff.c (obj_coff_weak): New .weak syntax for PE weak externals. * binutils/doc/binutils.texi (nm): Clarify weak symbol description. * gas/config/tc-i386.c (tc_gen_reloc): Use addend for weak symbols in TE_PE. * gas/doc/as.texinfo (Weak): Document PE weak symbols. * ld/ld.texinfo (WIN32): Document PE weak symbols.
* * config/tc-mips.c (HAVE_IN_PLACE_ADDENDS): New macro.Richard Sandiford2004-07-039-80/+170
| | | | | | | | | | | | | | (reloc_needs_lo_p): Only return true if HAVE_IN_PLACE_ADDENDS. (mips_frob_file): Rework so that only a single pass through the relocs is needed. Allow %lo()s to have higher offsets than their corresponding %hi()s or %got()s. testsuite/ * gas/mips/elf{,el}-rel.d: Adjust so that the earliest %hi() matches the earliest %lo(). * gas/mips/elf-rel11.d: Don't expect the relocs to be reordered. * gas/mips/elf-rel20.[sd]: New test. * gas/mips/mips.exp: Run it.
* 2004-07-03 Maciej W. Rozycki <macro@linux-mips.org>Richard Sandiford2004-07-033-2/+6
| | | | * gas/mips/elf-rel9.[sd]: Fix typo in %lo() expression.
* daily updateAlan Modra2004-07-031-1/+1
|
* * config.bfd: Add want64 to configuration target s390-*-linux*.Martin Schwidefsky2004-07-022-0/+5
|
* * emulparams/shlelf32_linux.sh (COMMONPAGESIZE): Set to 4KB.Kaz Kojima2004-07-0224-206/+160
| | | | | | | | | | | | | | | | | | | | | | | | * ld-elf/frame.exp: Don't run on sh*-*-elf*. * ld-sh/shared-1.d: Adjust for section reordering changes. * ld-sh/shared-2.d: Likewise. * ld-sh/tlsbin-2.d: Likewise. * ld-sh/tlspic-2.d: Likewise. * ld-sh/sh64/abi32.xd: Likewise. * ld-sh/sh64/abi64.xd: Likewise. * ld-sh/sh64/cmpct1.xd: Likewise. * ld-sh/sh64/crange1.rd: Likewise. * ld-sh/sh64/crange2.rd: Likewise. * ld-sh/sh64/crange3-cmpct.rd: Likewise. * ld-sh/sh64/crange3-media.rd: Likewise. * ld-sh/sh64/crange3.rd: Likewise. * ld-sh/sh64/gotplt.d: Likewise. * ld-sh/sh64/init-cmpct.d: Likewise. * ld-sh/sh64/init-media.d: Likewise. * ld-sh/sh64/init64.d: Likewise. * ld-sh/sh64/mix1.xd: Likewise. * ld-sh/sh64/mix2.xd: Likewise. * ld-sh/sh64/shdl32.xd: Likewise. * ld-sh/sh64/shdl64.xd: Likewise.
* (md_apply_fix3:BFD_RELOC_ARM_IMMEDIATE): Do not allow values which have comeNick Clifton2004-07-022-1/+21
| | | | | | from undefined symbols. Always consider this fixup to have been processed as a reloc cannot be generated for it.
* 2004-07-01 Paolo Bonzini <bonzini@gnu.org>Paolo Bonzini2004-07-026-484/+785
| | | | | | | | | | | | | | | | | | | | | | | | * Makefile.def (build_modules): Add bison, byacc, flex, m4, texinfo. (flags_to_pass): Add FLEX. * Makefile.tpl (BUILD_DIR_PREFIX, BASE_EXPORTS): New. (BUILD_EXPORTS, HOST_EXPORTS, BASE_TARGET_EXPORTS): Include it. (DEFAULT_YACC, USUAL_YACC, DEFAULT_LEX, USUAL_LEX, DEFAULT_M4, DEFAULT_MAKEINFO): Remove. (CONFIGURED_YACC, CONFIGURED_FLEX, CONFIGURED_BISON, CONFIGURED_LEX, CONFIGURED_M4, CONFIGURED_MAKEINFO): Substitute. (YACC, FLEX, BISON, LEX, M4, MAKEINFO): Define to look into objdir or else use configured tool. (all-build): New. (all): Depend on it. (Build module dependencies): Add. * Makefile.in: Regenerate. * configure.in: Better support for multiple build modules, matching what is done for host/target modules. Do not look for "plausible" locations of build tools if Canadian cross. Use autoconf's AC_PROG_CC to find a C compiler. Define BUILD_DIR_PREFIX. Look for flex, makeinfo and m4. * configure: Regenerate.
* * ld-discard/static.d: Accept both original sym and section sym.Alan Modra2004-07-022-1/+5
|
* * frags.h (struct frag): Add has_code and insn_addr fields.Alan Modra2004-07-025-5/+31
| | | | | | * write.c (cvt_frag_to_fill): Invoke md_frag_check. * config/tc-ppc.c (md_assemble): Check and set insn_addr. * config/tc-ppc.h (md_frag_check): Define.
* 2004-07-01 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2004-07-024-0/+52
| | | | | | | * gas/ia64/group-1.d: New. * gas/ia64/group-1.s: Likewise. * gas/ia64/ia64.exp: Add group-1 to test comdat group.
* bfd/H.J. Lu2004-07-026-8/+98
| | | | | | | | | | | | | | | | | | | | | | 2004-07-01 H.J. Lu <hongjiu.lu@intel.com> * bfd.c (bfd_get_section_ident): New. * elflink.c (elf_link_read_relocs_from_section): Call bfd_get_section_ident to identify the section when reporting error. (_bfd_elf_link_output_relocs): Likewise. (elf_link_output_extsym): Likewise. (elf_link_input_bfd): Likewise. (bfd_elf_gc_record_vtinherit): Likewise. * bfd-in2.h: Regenerated. ld/ 2004-07-01 H.J. Lu <hongjiu.lu@intel.com> * ldmisc.c (vfinfo): Call bfd_get_section_ident to identify the section.
* daily updateAlan Modra2004-07-021-1/+1
|
* * ld-sparc/tlssunpic32.rd: Adjust for section reordering changesJakub Jelinek2004-07-018-190/+193
| | | | | | | | | | and removal of unneeded STT_SECTION symbols from .dynsym. * ld-sparc/tlssunbin32.rd: Likewise. * ld-sparc/tlssunpic32.dd: Likewise. * ld-sparc/tlssunpic32.sd: Likewise. * ld-sparc/tlssunbin32.dd: Likewise. * ld-sparc/tlssunbin32.sd: Likewise. * ld-sparc/tlssunbin32.td: Likewise.
* (_bfd_mips_elf_final_link): Pass the correct number of section symbols toNick Clifton2004-07-012-5/+24
| | | | mips_elf_sort_hash_table ().
* bfd/Alan Modra2004-07-017-81/+109
| | | | | | | | | | | | | | * elflink.c (elf_section_ignore_discarded_relocs): Revert last change. Comment. (elf_section_complain_discarded): New function. Handle .gcc_except_table too. (elf_link_input_bfd): Rewrite handling of relocs against symbols in discarded sections. * elf-bfd.h (elf_discarded_section): Protect macro arg. ld/testsuite/ * ld-discard/extern.d: Update. * ld-discard/start.d: Update. * ld-discard/static.d: Update.
* daily updateAlan Modra2004-07-011-1/+1
|
* Fix @pltoff linker segfault for non-shared link.Jim Wilson2004-06-302-3/+19
| | | | | * elfxx-ia64.c (elfNN_ia64_check_relocs): New local pltoff. Initialize to NULL. Call get_pltoff if NULL and NEED_PLTOFF is true.
* Adjust for "mov rX=imm" changes.Jim Wilson2004-06-304-23/+29
| | | | | | * gas/ia64/dv-imply.d: Update. * gas/ia64/dv-mutex.d: Likewise. * gas/ia64/dv-safe.d: Likewise.
* Correctly assemble mov rX=imm.Jim Wilson2004-06-303-2104/+2106
| | | | | * ia64-opc-a.c (ia64_opcodes_a): Delete mov immediate pseudo for adds. * ia64-asmtab.c: Regnerate.
* bfd/H.J. Lu2004-06-306-18/+36
| | | | | | | | | | | | | | | | | | 2004-06-30 H.J. Lu <hongjiu.lu@intel.com> PR 233 * elflink.c (elf_link_input_bfd): Issue an error for non-debug local references to discarded sections and report their locations. ld/testsuite/ 2004-06-30 H.J. Lu <hongjiu.lu@intel.com> PR 233 * ld-discard/extern.d: Updated. * ld-discard/start.d: Likewise. * ld-discard/static.d: Likewise.
* * elflink.c (elf_section_ignore_discarded_relocs): Don't testAlan Modra2004-06-302-8/+12
| | | | sec_info_type, test section name instead.
* 2004-06-29 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2004-06-302-0/+19
| | | | | | PR 240 * elfxx-ia64.c (elfNN_ia64_relax_section): Don't relax branch in .init/.fini sections.
* daily updateAlan Modra2004-06-301-1/+1
|
* * elf32-xtensa.c (elf_xtensa_relocate_section): UseBob Wilson2004-06-292-1/+6
| | | | bfd_get_section_limit.
* * elf32-xtensa.c (elf_xtensa_combine_prop_entries): Don't change theBob Wilson2004-06-292-4/+6
| | | | output section size.