summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* * MAINTAINERS: Add myself as Meta maintainer.Nick Clifton2013-03-142-0/+5
|
* * doc/c-arc.texi (ARC Directives): Revert last change and useAndreas Schwab2013-03-143-12/+18
| | | | | @itemize instead of @table. * doc/c-arm.texi (ARM-Instruction-Set): Likewise.
* PR gas/15273Nick Clifton2013-03-142-1/+7
| | | | | * config/tc-arm.c (do_co_reg): Do not call check_obsolete with a NULL message, instead just check ARM_CPU_IS_ANY directly.
* PR gas/15212Nick Clifton2013-03-145-59/+78
| | | | | | | | | | | | * doc/c-arc.texi (ARC Directives): Use @code instead of @bullte for table format. * doc/c-arm.texi (ARM-Instruction-Set): Likewise. Also add text to the @item directives. (ARM-Neon-Alignment): Move to correct place in the document. * doc/c-cr16.texi (CR16 Operand Qualifiers): Fix up table formatting. * doc/c-tic54x.texi (TIC54X-Subsyms): Correct use of @smallexample.
* * emulparams/aarch64linux.sh (LIBPATH_SUFFIX): Set to 64 forJakub Jelinek2013-03-142-0/+15
| | | | aarch64linux* emulations.
* daily updateAlan Modra2013-03-131-1/+1
|
* daily updateAlan Modra2013-03-121-1/+1
|
* * powerpc.cc (is_branch_reloc): Forward declare.Alan Modra2013-03-127-89/+166
| | | | | | | | | | | | | | | | | | | (Target_powerpc::do_can_check_for_function_pointers): New predicate. (Target_powerpc::Scan::local_reloc_may_be_function_pointer): Return false for 64-bit, true for 32-bit non-branch relocs. (Target_powerpc::Scan::global_reloc_may_be_function_pointer): Likewise. * testsuite/Makefile.am (icf_test): Use linker map file instead of nm output. (icf_safe_test): Generate linker map file as well as nm output. (icf_safe_so_test): Likewise. * testsuite/Makefile.in: Regenerate. * testsuite/icf_test.sh: Parse linker map file to determine section folding. * testsuite/icf_safe_test.sh: Likewise. Expect folding for PowerPC. * testsuite/icf_safe_so_test.sh: Likewise. (X86_32_or_ARM_specific_safe_fold): Merge into.. (arch_specific_safe_fold): ..this. (X86_64_specific_safe_fold): Delete unused function.
* 2013-03-12 Sebastian Huber <sebastian.huber@embedded-brains.de>Sandra Loosemore2013-03-1242-1031/+951
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gas/testsuite/ * gas/nios2/nios2.exp: Use run_dump_tests. * gas/nios2/mov.d: Delete file. * gas/nios2/mov.s: Likewise. * gas/nios2/rol.d: Likewise. * gas/nios2/rol.s: Likewise. * gas/nios2/add.d: Check instruction values. * gas/nios2/align_fill.d: Likewise. * gas/nios2/and.d: Likewise. * gas/nios2/branch.d: Likewise. * gas/nios2/bret.d: Likewise. * gas/nios2/cache.d: Likewise. * gas/nios2/call.d: Likewise. * gas/nios2/call26.d: Likewise. * gas/nios2/cmp.d: Likewise. * gas/nios2/comments.d: Likewise. * gas/nios2/complex.d: Likewise. * gas/nios2/ctl.d: Likewise. * gas/nios2/custom.d: Likewise. * gas/nios2/etbt.d: Likewise. * gas/nios2/flushda.d: Likewise. * gas/nios2/jmp.d: Likewise. * gas/nios2/ldb.d: Likewise. * gas/nios2/ldh.d: Likewise. * gas/nios2/ldw.d: Likewise. * gas/nios2/lineseparator.d: Likewise. * gas/nios2/movi.d: Likewise. * gas/nios2/movia.d: Likewise. * gas/nios2/mul.d: Likewise. * gas/nios2/nor.d: Likewise. * gas/nios2/or.d: Likewise. * gas/nios2/registers.d: Likewise. * gas/nios2/ret.d: Likewise. * gas/nios2/rotate.d: Likewise. * gas/nios2/stb.d: Likewise. * gas/nios2/sth.d: Likewise. * gas/nios2/stw.d: Likewise. * gas/nios2/sub.d: Likewise. * gas/nios2/sync.d: Likewise. * gas/nios2/trap.d: Likewise. * gas/nios2/tret.d: Likewise. * gas/nios2/xor.d: Likewise.
* 2013-03-12 Sebastian Huber <sebastian.huber@embedded-brains.de>Sandra Loosemore2013-03-126-9/+25
| | | | | | | | | | | | include/ * opcode/nios2.h: Edit comment. gas/ * config/tc-nios2.c (nios2_consume_arg): Delete 'k' case. Add 'o' case. Add default BAD_CASE to switch. gas/testsuite/ * gas/nios2/break.d: Check instruction values.
* Eliminate warning message.Michael Eager2013-03-122-1/+7
| | | | * opcodes/mips-dis.c (print_insn_args): Modify def of reg.
* 2013-03-11 Sebastian Huber <sebastian.huber@embedded-brains.de>Sandra Loosemore2013-03-1210-0/+84
| | | | | | | | | | | | | | | | | | include/ * opcode/nios2.h (OPX_WRPRS): New define. (OP_MATCH_WRPRS): Likewise. opcodes/ * nios2-opc.c (nios2_builtin_opcodes): Add entry for wrprs. gas/ * config/tc-nios2.c (nios2_assemble_args_ds): New function. (nios2_arg_info_structs): Add "d,s" and "d,s,E" entries. gas/testsuite/ * gas/nios2/nios2.exp: Run wrprs. * gas/nios2/wrprs.d: New file. * gas/nios2/wrprs.s: Likewise.
* 2013-03-11 Sebastian Huber <sebastian.huber@embedded-brains.de>Sandra Loosemore2013-03-128-0/+87
| | | | | | | | | | | | | | include/ * opcode/nios2.h (OP_RDPRS): New define. (OP_MATCH_RDPRS): Likewise. opcodes/ * nios2-opc.c (nios2_builtin_opcodes): Add entry for rdprs. gas/testsuite/ * gas/nios2/nios2.exp: Run rdprs. * gas/nios2/rdprs.d: New file. * gas/nios2/rdprs.s: Likewise.
* 2013-03-11 Sebastian Huber <sebastian.huber@embedded-brains.de>Sandra Loosemore2013-03-126-0/+114
| | | | | | | | | | opcodes/ * nios2-opc.c (nios2_builtin_regs): Add sstatus alias for ba register. gas/testsuite/ * gas/nios2/nios2.exp: Run registers. * gas/nios2/registers.d: New file. * gas/nios2/registers.s: Likewise.
* * gc.h (gc_process_relocs): Look through function descriptorsAlan Modra2013-03-122-20/+52
| | | | | to determine shndx, symvalue and addend used by ICF. Tidy variable duplication.
* daily updateAlan Modra2013-03-111-1/+1
|
* Add support for AArch32 CRC instruction in ARMv8.ktkachov2013-03-1112-1/+221
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gas/ChangeLog 2013-03-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com> * config/tc-arm.c (crc_ext_armv8): New feature set. (UNPRED_REG): New macro. (do_crc32_1): New function. (do_crc32b, do_crc32h, do_crc32w, do_crc32cb, do_crc32ch, do_crc32cw): Likewise. (TUEc): New macro. (insns): Add entries for crc32 mnemonics. (arm_extensions): Add entry for crc. include/opcode/ChangeLog 2013-03-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com> * arm.h (CRC_EXT_ARMV8): New constant. (ARCH_CRC_ARMV8): New macro. opcodes/ChangeLog 2013-03-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com> * arm-dis.c (arm_opcodes): Add entries for CRC instructions. (thumb32_opcodes): Likewise. (print_insn_thumb32): Handle 'S' control char. gas/testsuite/ChangeLog 2013-03-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com> * gas/arm/crc32-bad.d: New file. * gas/arm/crc32-bad.l: Likewise. * gas/arm/crc32-bad.s: Likewise. * gas/arm/crc32.d: Likewise. * gas/arm/crc32.s: Likewise.
* * gold.cc (queue_middle_tasks): Move detect_odr_violations..Alan Modra2013-03-109-38/+342
| | | | | | | | | | | | | | | | | | | * layout.cc (Layout_task_runner::run): ..to here. * symtab.h (struct Symbol_location): Extract from.. (class Symbol_table): ..here. * symtab.cc (Symbol_table::linenos_from_loc): Invoke function_location. * target.h (class Target): Add function_location and do_function_location functions. (class Sized_target): Add do_function_location. * object.h (class Sized_relobj_file): Move find_shdr.. (class Object): ..to here. * object.cc: Likewise. Update to suit. Instantiate. (Sized_relobj_file::find_eh_frame): Update find_shdr call. * powerpc.cc (class Powerpc_dynobj): New. (Target_powerpc::do_function_location): New function. (Powerpc_relobj::do_find_special_sections): Update find_shdr call. (Powerpc_dynobj::do_read_symbols): New function. (Target_powerpc::do_make_elf_object): Make a Powerpc_dynobj.
* daily updateAlan Modra2013-03-101-1/+1
|
* daily updateAlan Modra2013-03-091-1/+1
|
* daily updateAlan Modra2013-03-081-1/+1
|
* * options.cc (General_options::string_to_object_format): AcceptIan Lance Taylor2013-03-082-1/+6
| | | | "default".
* * elf64-aarch64.c (elf_backend_can_gc_sections): EnableNick Clifton2013-03-084-21/+161
| | | | | | | | | gc-section support. (elf64_aarch64_gc_sweep_hook): Handle GOT, TLS and PLT related relocs. * lib/ld-lib.exp (check_gc_sections_available): Remove aarch64 from list of targets that don't support gc-section.
* PR binutils/15241Nick Clifton2013-03-084-3/+20
| | | | | | | * lm32.cpu (Control and status registers): Add CFG2, PSW, TLBVADDR, TLBPADDR and TLBBADVADDR. * lm32-desc.c: Regenerate.
* * elf-bfd.h (elfcore_write_s390_tdb): Add prototype.Nick Clifton2013-03-087-11/+52
| | | | | | | | | * elf.c (elfcore_write_s390_tdb): New function. (elfcore_write_register_note): Call it. (elfcore_grok_s390_tdb): New function. (elfcore_grok_note): Call it. * readelf.c (get_note_type): Add NT_S390_TDB.
* * elfxx-mips.c (mips_elf_allocate_lazy_stub): Correct data type.Maciej W. Rozycki2013-03-082-1/+5
|
* 2013-03-08 Chung-Lin Tang <cltang@codesourcery.com>Chung-Lin Tang2013-03-085-4/+25
| | | | | | | | | | | * write.h (struct fix): Add fx_dot_frag field. (dot_frag): Declare. * write.c (dot_frag): New variable. (fix_new_internal): Set fx_dot_frag field with dot_frag. (fixup_segment): Base calculation of fx_offset with fx_dot_frag. * expr.c (expr): Save value of frag_now in dot_frag when setting dot_value. * read.c (emit_expr): Likewise. Delete comments.
* * ehframe.h (Post_fdes) Make it a vector of Post_fde rather thanAlan Modra2013-03-073-24/+27
| | | | | | | | pointer to Post_fde. (struct Post_fde): Move definition to here.. * ehframe.cc (struct Post_fde): ..from here. (Cie::write): Don't alloc Post_fde. (Eh_frame::do_sized_write): Update. Don't free Post_fde.
* daily updateAlan Modra2013-03-071-1/+1
|
* Rewrote i386_index_checkH.J. Lu2013-03-072-121/+111
| | | | | * config/tc-i386.c (flag_code_names): Removed. (i386_index_check): Rewrote.
* * testsuite/discard_locals_relocatable_test.c: Add a powerpcAlan Modra2013-03-073-2/+15
| | | | | relocation referencing .LC0. * testsuite/discard_locals_test.sh: Remove FIXMEs.
* * testsuite/ifunc-sel.h (ifunc_sel, ifunc_one): MarkAlan Modra2013-03-072-11/+82
| | | | always_inline. Add assembly for powerpc to avoid GOT.
* * testsuite/script_test_10.sh: Don't test .bss sectionAlan Modra2013-03-072-1/+6
| | | | header number.
* daily updateAlan Modra2013-03-061-1/+1
|
* * ldfile.c (ldfile_open_command_file_1): Return after einfoAlan Modra2013-03-062-0/+6
| | | | to avoid warning.
* * strings.c (get_char): Dispense with buf[]. Instead shiftAlan Modra2013-03-062-19/+12
| | | | | chars into big-endian value and byte-swap later if little-endian. Don't EOF check value read from object.
* * powerpc.cc (class Powerpc_relobj): Move some member functions.Alan Modra2013-03-062-47/+70
| | | | | | | | (Target_powerpc::symval_for_branch): Add symtab param. Update all callers. Handle folded sections. (Target_powerpc::do_gc_add_reference): Don't cast dynamic object to Powerpc_relobj. (Global_symbol_visitor_opd::operator()): Likewise.
* daily updateAlan Modra2013-03-051-1/+1
|
* Add to the AArch64 GAS the missing support for hexadecimal-formatYufeng Zhang2013-03-059-31/+188
| | | | | | | | | | | | | | | | | | | | | | floating-point literal in the FMOV instruction. gas/ * config/tc-aarch64.c (aarch64_imm_float_p): Rename 'e' to 'pattern'; add comment. (aarch64_double_precision_fmovable): New function. (parse_aarch64_imm_float): Add parameter 'dp_p'; call the new function; handle hexadecimal representation of IEEE754 encoding. (parse_operands): Update the call to parse_aarch64_imm_float. gas/testsuite/ * gas/aarch64/diagnostic.s: Add test. * gas/aarch64/diagnostic.l: Update. * gas/aarch64/illegal.s: Add test. * gas/aarch64/illegal.l: Update. * gas/aarch64/fpmov.s: New file. * gas/aarch64/fpmov.d: New file.
* * configure.host: Add x86_64-*-cygwin* as valid host.Corinna Vinschen2013-03-054-4/+56
| | | | | | | * configure.tgt: Add x86_64-*-cygwin* as valid target. * emultempl/pep.em: Handle different requirements for Cygwin in terms of start addresses for executables and DLLs, based on memory model in http://cygwin.com/ml/cygwin-developers/2013-02/msg00027.html
* * configure.in: Build DLL tools on x86_64-*-cygwin* as well.Corinna Vinschen2013-03-053-2/+7
| | | | * configure: Regenerate.
* * config.bfd: Add x86_64-*-cygwin to list of supported targets.Corinna Vinschen2013-03-052-1/+5
|
* PR ld/15222Alan Modra2013-03-058-0/+65
| | | | | | | | | ld/ * ldlang.c (lang_size_sections_1): When given an lma_region align LMA as per VMA only if lma_region is the same as region. ld/testsuite/ * ld-scripts/rgn-at6.s, * ld-scripts/rgn-at6.t, * ld-scripts/rgn-at6.d, * ld-scripts/rgn-at7.t, * ld-scripts/rgn-at7.d: New tests.
* daily updateAlan Modra2013-03-041-1/+1
|
* * elfcomm.c (error): Flush stdout before emitting the errorNick Clifton2013-03-042-0/+12
| | | | | message. (warn): Likewise.
* * elf32-ppc.c (ppc_elf_relocate_section <R_PPC_PLTREL24>): AdjustAlan Modra2013-03-042-29/+39
| | | | | non-zero addends when relocatable, rather than addends >= 32768. Always zero "addend" before applying relocation.
* * archive64.c (bfd_elf64_archive_write_armap): Fix calculation ofNick Clifton2013-03-042-6/+12
| | | | file pointer offsets for thin archives.
* * testsuite/Makefile.am (final_layout_script.lds): Add .sbss.Alan Modra2013-03-043-2/+7
| | | | * testsuite/Makefile.in: Regenerate.
* daily updateAlan Modra2013-03-031-1/+1
|
* daily updateAlan Modra2013-03-021-1/+1
|