summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* * config.sub, config.guess: Update from upstream sources.nickrob-async-20060513-branchpointnickrob-async-20060513-branchBen Elliston2006-05-123-26/+47
|
* daily updateAlan Modra2006-05-121-1/+1
|
* bfd/doc/Carlos O'Donell2006-05-116-13/+26
| | | | | | | | | | | | | | | | | | | 2006-05-11 Carlos O'Donell <carlos@codesourcery.com> * bfd.texinfo: Rename "Index" to "BFD Index" gas/ 2006-05-11 Carlos O'Donell <carlos@codesourcery.com> * doc/as.texinfo: Rename "Index" to "AS Index", and "ABORT" to "ABORT (COFF)". ld/ 2006-05-11 Carlos O'Donell <carlos@codesourcery.com> * ld.texinfo: Rename "Index" to "LD Index"
* 2006-05-11 Michael Matz <matz@suse.de>H.J. Lu2006-05-112-0/+6
| | | | | * elflink.c (match_group_member): Correctly iterate group members.
* 2006-05-11 Paul Brook <paul@codesourcery.com>Paul Brook2006-05-1113-17/+443
| | | | | | | | | | | | | | | | | | | | | | | | | | bfd/ * elf32-arm.c (elf32_arm_reloc_map): Add MOVW and MOVT relocs. (elf32_arm_final_link_relocate): Handle MOVW and MOVT relocs. (elf32_arm_gc_sweep_hook, elf32_arm_check_relocs): Ditto. * reloc.c: Ditto. * bfd-in2.h: Regenerate. * libbfd.h: Regenerate. * libcoff.h: Regenerate. gas/ * config/tc-arm.c (parse_half): New function. (operand_parse_code): Remove OP_Iffff. Add OP_HALF. (parse_operands): Ditto. (do_mov16): Reject invalid relocations. (do_t_mov16): Ditto. Use Thumb reloc numbers. (insns): Replace Iffff with HALF. (md_apply_fix): Add MOVW and MOVT relocs. (tc_gen_reloc): Ditto. * doc/c-arm.texi: Document relocation operators ld/testsuite/ * ld-arm/arm-elf.exp: Add arm-movwt. * ld-arm/arm-movwt.d: New test. * ld-arm/arm-movwt.s: New test. * ld-arm/arm.ld: Add .far.
* 2006-05-11 Paul Brook <paul@codesourcery.com>Paul Brook2006-05-115-3/+36
| | | | | | | | gas/ * config/tc-arm.c (arm_fix_adjustable): Return 0 for function symbols. gas/testsuite/ * gas/arm/local_function.d: New test. * gas/arm/local_function.s: New test.
* [ gas/ChangeLog ]Thiemo Seufer2006-05-115-8/+13
| | | | | | | | | * config/tc-mips.c (append_insn): Don't check the range of j or jal addresses. [ gas/testsuite/ChangeLog ] * gas/mips/jal-range.l: Don't check the range of j or jal addresses.
* * ld-elf/stab.d: New.Alan Modra2006-05-112-0/+14
|
* * elf.c (_bfd_elf_init_private_section_data): Don't changeAlan Modra2006-05-112-1/+7
| | | | section type if already set.
* PR ld/2607Nick Clifton2006-05-112-9/+30
| | | | | | * elfcode.h (valid_section_index_p): New function: Checks for a valid section index. Allows indicies in the range SHN_LOPROC to SHN_HIOS. (elf_object_p): Use valid_section_index_p.
* Apply fixes to allow arm WinCE toolchain to produce working executables.Nick Clifton2006-05-117-23/+99
|
* daily updateAlan Modra2006-05-111-1/+1
|
* * ld-elf/sec64k.exp: Extend for MIPS ELF.Thiemo Seufer2006-05-102-1/+7
|
* PR 2342Alan Modra2006-05-102-1/+6
| | | | * elflink.c (_bfd_elf_default_action_discarded): Revert 2006-02-16.
* daily updateAlan Modra2006-05-101-1/+1
|
* 2006-05-09 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2006-05-092-8/+12
| | | | * gas/i386/x86-64-gidt.d: Adjusted.
* gas/testsuite/H.J. Lu2006-05-096-2/+45
| | | | | | | | | | | | | | | 2006-05-09 H.J. Lu <hongjiu.lu@intel.com> * gas/i386/i386.exp: Run x86-64-gidt. * gas/i386/x86-64-gidt.d: New file. * gas/i386/x86-64-gidt.s: Likewise. opcodes/ 2006-05-09 H.J. Lu <hongjiu.lu@intel.com> * i386-dis.c (grps): Update sgdt/sidt for 64bit.
* Revised test (that is not O(n2)) for checking for orphaned cloned symbolsNick Clifton2006-05-091-11/+6
|
* [ gas/ChangeLog ]Thiemo Seufer2006-05-094-5/+15
| | | | | | | | | * config/tc-mips.c (append_insn): Only warn about an out-of-range j or jal address. [ gas/testsuite/ChangeLog ] * gas/mips/jal-range.l: Only warn about an out-of-range j or jal address.
* * config/tc-arm.c (arm_fix_adjustable): For COFF, convert fixups againstNick Clifton2006-05-094-10/+43
| | | | | | symbols which are not going to be placed into the symbol table. * coffcode.h (coff_write_relocs): Produce an error message if a an out-of-range symbol index is detected in a reloc.
* * expr.c (operand): Remove `if (0 && ..)' statement andBen Elliston2006-05-093-14/+9
| | | | | | | subsequently unused target_op label. Collapse `if (1 || ..)' statement. * app.c (do_scrub_chars): Remove unused case 0, as it is handled separately above the switch.
* * elf64-ppc.c (ppc64_elf_finish_dynamic_symbol): Remove unusedBen Elliston2006-05-092-4/+7
| | | | local variable `dynobj'.
* daily updateAlan Modra2006-05-091-1/+1
|
* * gas/mips/mips32.s, gas/mips/mips32.d: Extend testcase to checkThiemo Seufer2006-05-083-16/+37
| | | | larger offset arguments for cache instructions.
* PR gas/2623bNick Clifton2006-05-082-1/+6
| | | | * config/tc-msp430.c (line_separator_character): Define as |.
* [ gas/ChangeLog ]Thiemo Seufer2006-05-088-4/+145
| | | | | | | | | | | | | | | | | | | | * config/tc-mips.c (mips_set_options): Add ase_smartmips flag. (mips_opts): Likewise. (file_ase_smartmips): New variable. (ISA_HAS_ROR): SmartMIPS implements rotate instructions. (macro_build): Handle SmartMIPS instructions. (mips_ip): Likewise. (md_longopts): Add argument handling for smartmips. (md_parse_options, mips_after_parse_args): Likewise. (s_mipsset): Add .set smartmips support. (md_show_usage): Document -msmartmips/-mno-smartmips. * doc/as.texinfo: Document -msmartmips/-mno-smartmips and .set smartmips. * doc/c-mips.texi: Likewise. [ gas/testsuite/ChangeLog ] * gas/mips/smartmips.s, gas/mips/smartmips.d: New smartmips test. * gas/mips/mips.exp: Run smartmips test.
* Remove bfd/ in ChangeLog entry.H.J. Lu2006-05-081-1/+1
|
* daily updateAlan Modra2006-05-081-1/+1
|
* * write.c (relax_segment): Add pass count arg. Don't error onAlan Modra2006-05-073-17/+56
| | | | | | | negative org/space on first two passes. (relax_seg_info): New struct. (relax_seg, write_object_file): Adjust. * write.h (relax_segment): Update prototype.
* daily updateAlan Modra2006-05-071-1/+1
|
* daily updateAlan Modra2006-05-061-1/+1
|
* * arm-dis.c (coprocessor_opcodes): Don't interpret fldmx/fstmx asJulian Brown2006-05-052-4/+9
| | | | vldm/vstm.
* * config/tc-arm.c (parse_vfp_reg_list): Improve register boundsJulian Brown2006-05-052-8/+60
| | | | | | | checking. (do_neon_mov): Enable several VMOV variants for VFP. Add suitable architecture version checks. (insns): Allow overlapping instructions to be used in VFP mode.
* * gas/arm/vfp-neon-overlap.s: New test. Overlapping VFP/NeonJulian Brown2006-05-056-73/+158
| | | | | | | | instructions. * gas/arm/vfp-neon-overlap.d: Expected output of above. * gas/arm/vfp1xD.d: Test for fldmx/fstmx. * gas/arm/vfp1xD_t2.d: Likewise. * gas/arm/vfpv3-32drs.d: Likewise.
* 2006-05-05 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2006-05-052-0/+11
| | | | | | PR gas/2598 * config/obj-elf.c (obj_elf_change_section): Allow user specified SHF_ALPHA_GPREL.
* * gas/config/tc-avr.h (TC_VALIDATE_FIX): Define. Disable fixups for PMEMNick Clifton2006-05-054-69/+116
| | | | | | related expressions. * bfd/elf32-avr.c (elf32_avr_relax_delete_bytes): Iterate over all of the bfd's sections for the reloc-addend adjustments.
* PR gas/2582Nick Clifton2006-05-052-2/+35
| | | | | | | | | * dwarf2dbg.c (INSERT_DIR_SEPARATOR): New macro. Handles the insertion of a directory separator character into a string at a given offset. Uses heuristics to decide when to use a backslash character rather than a forward-slash character. (dwarf2_directive_loc): Use the macro. (out_debug_info): Likewise.
* * gas/mips/noreorder.s, gas/mips/noreorder.d: New test forThiemo Seufer2006-05-054-0/+56
| | | | | | reorder/noreorder corner case. * gas/mips/mips.exp: Run new test. -------------------------------------------------------------------
* [ gas/ChangeLog ]Thiemo Seufer2006-05-056-0/+28
| | | | | | | | | | | | * config/tc-mips.c (macro_build): Add case 'k' to handle cache instruction. (macro): Add new case M_CACHE_AB. [ opcodes/ChangeLog ] * mips-opc.c: Add macro for cache instruction. [ include/opcode/ChangeLog ] * mips.h (enum): Add macro M_CACHE_AB.
* * elf32-s390.c (invalid_tls_insn): Call bfd_set_error.Martin Schwidefsky2006-05-053-11/+61
| | | | | | | (elf_s390_relocate_section): Add code to do the GD->LE and LD->LE TLS linker optimizations if a brasl instruction is used for the __tls_get_offset function call. * elf64-s390.c (invalid_tls_insn): Call bfd_set_error.
* * ld-powerpc/tlsexetoc.r: Update for correction to tls optimization.Alan Modra2006-05-053-3/+9
| | | | * ld-powerpc/tlsexetoc.g: Likewise.
* * elf64-ppc.c (ppc64_elf_tls_optimize): Only optimizeAlan Modra2006-05-052-7/+71
| | | | | | | R_PPC64_TPREL64 and R_PPC64_DTPMOD64 relocs when they are in the .toc and referenced by a TLS code sequence. (ppc64_elf_edit_toc): Cater for the unlikely situation that .toc is the first section in a file.
* * ld.texinfo: Document PowerPC and PowerPC64 options.Alan Modra2006-05-053-0/+201
| | | | * gen-doc.texi: Enable.
* daily updateAlan Modra2006-05-051-1/+1
|
* * aoutf1.h (struct external_sparc_core): Declare c_regs as structAndreas Schwab2006-05-042-13/+23
| | | | | | | | | regs instead of an array of int. (struct external_solaris_bcp_core): Likewise. (swapcore_sun3): Use offsetof instead of computing the offset manually. (swapcore_sparc): Likewise. Simplify reference to c_regs. (swapcore_solaris_bcp): Likewise.
* * elfxx-mips.c (_bfd_mips_elf_hide_symbol): Adjust handlingDaniel Jacobowitz2006-05-042-1/+6
| | | | for missing GOTs.
* * bfd/cpu-arm.c (bfd_is_arm_mapping_symbol_name): Accept moreDaniel Jacobowitz2006-05-042-3/+8
| | | | mapping symbols.
* gas/Kazu Hirata2006-05-047-7/+66
| | | | | | | | | | | | | | | | * config/tc-arm.c (opcode_tag): Add OT_cinfix3_deprecated. (opcode_lookup): Issue a warning for opcode with OT_cinfix3_deprecated. Otherwise treat OT_cinfix3_deprecated identical to OT_cinfix3. (TxC3w, TC3w, tC3w): New. (insns): Use tC3w and TC3w for comparison instructions with 's' suffix. gas/testsuite * gas/arm/armv1.d (error-output): New. * gas/arm/armv1.l: New. * gas/arm/thumb32.d (error-output): New. * gas/arm/thumb32.l: New.
* 2006-05-04 Steve Ellcey <sje@cup.hp.com>Daniel Jacobowitz2006-05-041-0/+4
| | | | * blt, iwidgets, mmalloc: Remove directories.
* [ gas/testsuite/ChangeLog ]Thiemo Seufer2006-05-049-111/+182
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2006-05-04 Thiemo Seufer <ths@mips.com> Nigel Stephens <nigel@mips.com> * gas/mips/mips.exp: Run mips32-dsp tests only for mips32r2. * gas/mips/set-arch.d: Adjust according to opcode table changes. [ include/opcode/ChangeLog ] 2006-05-04 Thiemo Seufer <ths@mips.com> Nigel Stephens <nigel@mips.com> David Ung <davidu@mips.com> * mips.h: Add INSN_SMARTMIPS define. [ opcodes/ChangeLog ] 2006-05-04 Thiemo Seufer <ths@mips.com> Nigel Stephens <nigel@mips.com> David Ung <davidu@mips.com> * mips-dis.c (mips_arch_choices): Add smartmips instruction decoding to MIPS32 and MIPS32R2. Limit DSP decoding to release 2 ISAs. Add MIPS3D decoding to MIPS32R2. Add MT decoding to MIPS64R2. * mips-opc.c: fix random typos in comments. (INSN_SMARTMIPS): New defines. (mips_builtin_opcodes): Add paired single support for MIPS32R2. Move bc3f, bc3fl, bc3t, bc3tl downwards. Move flushi, flushd, flushid, wb upwards. Move cfc3, ctc3 downwards. Rework the FP_S and FP_D flags to denote single and double register accesses separately. Move dmfc3, dmtc3, mfc3, mtc3 downwards. Allow jr.hb and jalr.hb for release 1 ISAs. Allow luxc1, suxc1 for MIPS32R2. Add SmartMIPS instructions. Add two-argument variants of bc2f, bc2fl, bc2t, bc2tl. Add mfhc2, mthc2 to release 2 ISAs. * mips16-opc.c (mips16_opcodes): Add sdbbp instruction.