aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2009-07-27daily updateAlan Modra1-1/+1
2009-07-26*** empty log message ***gdbadmin1-1/+1
2009-07-26daily updateAlan Modra1-1/+1
2009-07-25 * stack.c (backtrace_command_1): Remove dead check of NULL currentPedro Alves2-5/+5
frame.
2009-07-252009-07-25 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu3-4/+9
* cpu-i386.c (bfd_x86_64_arch): Fix comment typos. * cpu-l1om.c (bfd_l1om_arch): Likewise.
2009-07-25Add missing files.H.J. Lu2-0/+71
2009-07-25bfd/H.J. Lu42-2819/+3548
2009-07-25 H.J. Lu <hongjiu.lu@intel.com> * archures.c (bfd_architecture): Add bfd_arch_l1om. (bfd_l1om_arch): New. (bfd_archures_list): Add &bfd_l1om_arch. * bfd-in2.h: Regenerated. * config.bfd (targ64_selvecs): Add bfd_elf64_l1om_vec if bfd_elf64_x86_64_vec is supported. Add bfd_elf64_l1om_freebsd_vec if bfd_elf64_x86_64_freebsd_vec is supported. (targ_selvecs): Likewise. * configure.in: Support bfd_elf64_l1om_vec and bfd_elf64_l1om_freebsd_vec. * configure: Regenerated. * cpu-l1om.c: New. * elf64-x86-64.c (elf64_l1om_elf_object_p): New. (bfd_elf64_l1om_vec): Likewise. (bfd_elf64_l1om_freebsd_vec): Likewise. * Makefile.am (ALL_MACHINES): Add cpu-l1om.lo. (ALL_MACHINES_CFILES): Add cpu-l1om.c. * Makefile.in: Regenerated. * targets.c (bfd_elf64_l1om_vec): New. (bfd_elf64_l1om_freebsd_vec): Likewise. (_bfd_target_vector): Add bfd_elf64_l1om_vec and bfd_elf64_l1om_freebsd_vec. binutils/ 2009-07-25 H.J. Lu <hongjiu.lu@intel.com> * readelf.c (guess_is_rela): Handle EM_L1OM. (dump_relocations): Likewise. (get_machine_name): Likewise. (get_section_type_name): Likewise. (get_elf_section_flags): Likewise. (get_symbol_index_type): Likewise. (is_32bit_abs_reloc): Likewise. (is_32bit_pcrel_reloc): Likewise. (is_64bit_abs_reloc): Likewise. (is_64bit_pcrel_reloc): Likewise. (is_none_reloc): Likewise. gas/ 2009-07-25 H.J. Lu <hongjiu.lu@intel.com> * config/tc-i386.c (cpu_arch): Add l1om. (check_cpu_arch_compatible): New. (set_cpu_arch): Use it. (i386_arch): New. (i386_mach): Return bfd_mach_l1om for Intel L1OM. (md_show_usage): Display l1om. (i386_target_format): Return ELF_TARGET_L1OM_FORMAT if cpu_arch_isa_flags.bitfield.cpul1om is set. * config/tc-i386.h (TARGET_ARCH): Use (i386_arch ()). (i386_arch): New. (ELF_TARGET_L1OM_FORMAT): Likewise. * doc/c-i386.texi: Document l1om. gas/testsuite/ 2009-07-25 H.J. Lu <hongjiu.lu@intel.com> * gas/i386/l1om.d: New. * gas/i386/l1om-inval.l: Likewise. * gas/i386/l1om-inval.s: Likewise. * gas/i386/i386.exp: Run l1om-inval and l1om. include/elf/ 2009-07-25 H.J. Lu <hongjiu.lu@intel.com> * common.h (EM_L1OM): New. ld/ 2009-07-25 H.J. Lu <hongjiu.lu@intel.com> * configure.tgt (targ64_extra_emuls): Add elf_l1om if elf_x86_64 is supported. Add elf_l1om_fbsd if elf_x86_64_fbsd is supported. (targ_extra_emuls): Likewise. * Makefile.am (ALL_64_EMULATIONS): Add eelf_l1om.o and eelf_l1om_fbsd.o (eelf_l1om.c): New. (eelf_l1om_fbsd.c): Likewise. * Makefile.in: Regenerated. * emulparams/elf_l1om.sh: New. * emulparams/elf_l1om_fbsd.sh: Likewise. ld/testsuite/ 2009-07-25 H.J. Lu <hongjiu.lu@intel.com> * ld-x86-64/abs-l1om.d: New. * ld-x86-64/protected2-l1om.d: Likewise. * ld-x86-64/protected3-l1om.d: Likewise. * ld-x86-64/x86-64.exp: Run abs-l1om, protected2-l1om and protected3-l1om. opcodes/ 2009-07-25 H.J. Lu <hongjiu.lu@intel.com> * configure.in: Handle bfd_l1om_arch. * disassemble.c (disassembler): Likewise. * configure: Regenerated. * i386-dis.c (print_insn): Handle bfd_mach_l1om and bfd_mach_l1om_intel_syntax. Use 8 bytes per line for Intel L1OM. * i386-gen.c (cpu_flag_init): Set CPU_UNKNOWN_FLAGS to ~CpuL1OM. Add CPU_L1OM_FLAGS. (cpu_flags): Add CpuL1OM. (set_bitfield): Take an argument to set the value field. (process_i386_cpu_flag): Support ~CpuXXX and ~(CpuXXX|CpuYYY). (process_i386_opcode_modifier): Updated. (process_i386_operand_type): Likewise. * i386-init.h: Regenerated. * i386-tbl.h: Likewise. * i386-opc.h (CpuL1OM): New. (CpuXsave): Updated. (i386_cpu_flags): Add cpul1om.
2009-07-25merge from gccDJ Delorie3-2/+20
2009-07-25merge from gccDJ Delorie6-18/+225
2009-07-25*** empty log message ***gdbadmin1-1/+1
2009-07-25daily updateAlan Modra1-1/+1
2009-07-24ChangeLog fixRoland McGrath1-0/+1
2009-07-242009-07-24 Roland McGrath <roland@redhat.com>Roland McGrath2-8/+15
* config/obj-elf.c (obj_elf_ident): Set SEC_MERGE | SEC_STRINGS flags on .comment section.
2009-07-242009-07-24 Chris Demetriou <cgd@google.com>Chris Demetriou2-6/+10
* layout.cc (is_compressible_debug_section): Fix incorrect comment about compressed section names.
2009-07-24include/elf/Trevor Smigiel14-2/+232
* spu.h (R_SPU_ADD_PIC): New. bfd/ * reloc.c (BFD_RELOC_SPU_ADD_PIC): Define. * bfd-in2.h: Regenerate. * libbfd.h: Regenerate. * elf32-spu.c (elf_howto_table): Add entries SPU_ADD_PIC. (spu_elf_bfd_to_reloc_type): Handle SPU_ADD_PIC. (spu_elf_relocate_section): Patch instructions marked by SPU_ADD_PIC. gas/ * config/tc-spu.c (md_apply_fix): Handle SPU_ADD_PIC. * config/tc-spu.h (tc_fix_adjustable): Don't adjust for SPU_ADD_PIC. (TC_FORCE_RELOCATION): Emit relocs for SPU_ADD_PIC. ld/testsuite/ * ld-spu/pic.d: New. * ld-spu/pic.s: New. * ld-spu/picdef.s: New.
2009-07-24gas/Jan Beulich26-3242/+6028
2009-07-24 Jan Beulich <jbeulich@novell.com> * tc-i386.c (cpu_arch): Add .8087, .287, .387, .no87, .nommx, .nosse, and .noavx. (cpu_flags_and_not): New. (set_cpu_arch): Check whether sub-architecture specified is a feature disable. (md_parse_option): Likewise. (parse_real_register): Don't return floating point register when x87 functionality is disabled. (md_show_usage): Add new sub-options. * doc/c-i386.texi: Update with new command line sub-options. gas/testsuite/ 2009-07-24 Jan Beulich <jbeulich@novell.com> * gas/i386/8087.[ds]: New. * gas/i386/287.[ds]: New. * gas/i386/387.[ds]: New. * gas/i386/no87.[ls]: New. * gas/i386/no87-2.[ls]: New. * gas/i386/i386.exp: Run new tests. * gas/i386/att-regs.s: Also check FPU register access. * gas/i386/intel-regs.s: Likewise. * gas/i386/att-regs.d: Adjust expectations. * gas/i386/intel-regs.d: Likewise. opcodes/ 2009-07-24 Jan Beulich <jbeulich@novell.com> * i386-dis.c (fgrps): Correct annotation for feni/fdisi. Add frstpm. * i386-gen.c (cpu_flag_init): Add FP enabling flags where needed. (cpu_flags): Add Cpu8087, Cpu287, Cpu387, Cpu687, and CpuFISTTP. (set_bitfield): Expand CpuFP to Cpu8087|Cpu287|Cpu387. * i386-opc.h (Cpu8087, Cpu287, Cpu387, Cpu687, CpuFISTTP): Define. (union i386_cpu_flags): Add cpu8087, cpu287, cpu387, cpu687, and cpufisttp. * i386-opc.tbl: Qualify floating point instructions by their respective CpuXXX flag. Fix fucom{,p,pp}, fprem1, fsin, fcos, and fsincos to be avilable only on 387. Fix fstsw ax to be available only on 287+. Add f{,n}eni, f{,n}disi, f{,n}setpm, and frstpm. * i386-init.h, i386-tbl.h: Regenerate.
2009-07-24 PR 10437Nick Clifton35-376/+416
* config/tc-alpha.c: Fix up uses of gas printf like functions so that the format string is a constant string. Add translation support to message strings. * config/tc-arc.c: Likewise. * config/tc-arm.c: Likewise. * config/tc-cris.c: Likewise. * config/tc-fr30.c: Likewise. * config/tc-frv.c: Likewise. * config/tc-h8300.c: Likewise. * config/tc-hppa.c: Likewise. * config/tc-i370.c: Likewise. * config/tc-i960.c: Likewise. * config/tc-ia64.c: Likewise. * config/tc-m32r.c: Likewise. * config/tc-mep.c: Likewise. * config/tc-mips.c: Likewise. * config/tc-moxie.c: Likewise. * config/tc-msp430.c: Likewise. * config/tc-openrisc.c: Likewise. * config/tc-pdp11.c: Likewise. * config/tc-pj.c: Likewise. * config/tc-s390.c: Likewise. * config/tc-sh.c: Likewise. * config/tc-sh64.c: Likewise. * config/tc-sparc.c: Likewise. * config/tc-spu.c: Likewise. * config/tc-tic30.c: Likewise. * config/tc-tic4x.c: Likewise. * config/tc-tic54x.c: Likewise. * config/tc-v850.c: Likewise. * config/tc-xc16x.c: Likewise. * config/tc-xstormy16.c: Likewise. * config/tc-z80.c: Likewise. * config/tc-z8k.c: Likewise. * config/atof-ieee.c: Add translation support to as_warn messages. * config/obj-coff.c: Likewise.
2009-07-24Commit missing part of previous delta to add GNU_UNIQUE_FUNCTION support.Nick Clifton1-1/+1
2009-07-24*** empty log message ***gdbadmin1-1/+1
2009-07-24daily updateAlan Modra1-1/+1
2009-07-23 * source.c (forward_search_command): Don't fclose the stream,Keith Seitz2-3/+9
just run the cleanups. (reverse_search_command): Likewise.
2009-07-23bfd/H.J. Lu6-3/+35
2009-07-23 H.J. Lu <hongjiu.lu@intel.com> PR ld/10434 * elf64-x86-64.c (elf64_x86_64_check_relocs): Check executable instead of shared for R_X86_64_TPOFF32. (elf64_x86_64_relocate_section): Likewise. ld/testsuite/ 2009-07-23 H.J. Lu <hongjiu.lu@intel.com> PR ld/10434 * ld-x86-64/tlsle1.d: New. * ld-x86-64/tlsle1.s: Likewise. * ld-x86-64/x86-64.exp: Run tlsle1.
2009-07-232009-07-23 Paul Pluzhnikov <ppluzhnikov@google.com>Paul Pluzhnikov2-0/+8
* symtab.c (search_symbols): Add QUIT.
2009-07-23Reorder variable declarations to avoid problems with MIPS targets.Nick Clifton1-2/+4
2009-07-23 * config/obj-elf.c (obj_elf_type): Add code to support a type ofNick Clifton23-18/+167
gnu_unique_object. * doc/as.texinfo: Document new feature of .type directive. * NEWS: Mention support for gnu_unique_object symbol type. * common.h (STB_GNU_UNIQUE): Define. * NEWS: Mention the linker's support for symbols with a binding of STB_GNU_UNIQUE. * gas/elf/type.s: Add unique global symbol definition. * gas/elf/type.e: Add expected readelf output for global unique symbol. * elfcpp.h (enum STB): Add STB_GNU_UNIQUE. * readelf.c (get_symbol_binding): For Linux targeted files return UNIQUE for symbols with the STB_GNU_UNIQUE binding. * doc/binutils.texi: Document the meaning of the 'u' symbol binding in the output of nm and objdump --syms. * elf-bfd.h (struct elf_link_hash_entry): Add unique_global field. * elf.c (swap_out_syms): Set binding to STB_GNU_UNIQUE for symbols with the BSF_GNU_UNIQUE flag bit set. * elfcode.h (elf_slurp_symbol_table): Set the BSF_GNU_UNIQUE flag for symbols with STB_GNU_UNIQUE binding. * elflink.c (_bfd_elf_merge_symbol): Set unique_global for symbols with the STB_GNU_UNIQUE binding. (elf_link_add_object_symbols): Set the BSF_GNU_UNIQUE flag for symbols with STB_GNU_UNIQUE binding. Set STB_GNU_UNIQUE for symbols with the unique_global field set. (elf_link_output_extsym): Set unique_global field for symbols with the STB_GNU_UNIQUE binding. * syms.c (struct bfd_symbol): Define BSF_GNU_UNIQUE flag bit. (bfd_print_symbol_vandf): Print a 'u' character for BSF_GNU_UNIQUE symbols. (bfd_decode_symclass): Return a 'u' character for BSF_GNU_UNIQUE symbols. * bfd-in2.h: Regenerate.
2009-07-23Oops - forgot to commit this part of a previous delta:Nick Clifton1-2/+9
* config/tc-arm.c (arm_frag_align_code): Replace hard coded constant with MAX_MEM_FOR_RS_ALIGN_CODE.
2009-07-23 PR binutils/10379Nick Clifton2-0/+32
* doc/c-mips.texi (MIPS insn): Document the special behaviour of the .global directive for MIPS ports.
2009-07-232009-07-22 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2-3/+11
PR ld/10429 * ldlang.c (insert_os_after): Tie assignments to non-alloc output sections if there is no-input section.
2009-07-23daily updateAlan Modra1-1/+1
2009-07-23*** empty log message ***gdbadmin1-1/+1
2009-07-222009-07-22 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2-3/+6
* elflink.c (elf_link_output_extsym): Revert the last change.
2009-07-222009-07-22 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2-2/+9
PR ld/10433 * elflink.c (elf_link_output_extsym): Special case ifunc syms when ref_regular, not def_regular.
2009-07-222009-07-22 Paul Pluzhnikov <ppluzhnikov@google.com>Paul Pluzhnikov2-1/+8
* symfile.c (symbol_file_add_with_addrs_or_offsets): Call observer.
2009-07-222009-07-22 Paul Pluzhnikov <ppluzhnikov@google.com>Paul Pluzhnikov4-26/+30
* objfiles.h (objfiles_changed): New prototype. * objfiles.c (objfiles_updated_p): Rename to objfiles_changed_p. (allocate_objfile, free_objfile): Must rebuild section map. (objfile_relocate): Likewise. (update_section_map, find_pc_section): Adjust. (set_objfiles_updated_on_exe_change): Remove. (set_objfiles_updated_on_solib_activity): Remove. (_initialize_objfiles): Remove. (objfiles_changed): New function. * symfile.c (reread_symbols): Call objfiles_changed.
2009-07-222009-07-22 Hui Zhu <teawater@gmail.com>Hui Zhu2-1/+6
* record.c (record_xfer_partial): Call error When nquery return "n".
2009-07-22daily updateAlan Modra1-1/+1
2009-07-22*** empty log message ***gdbadmin1-1/+1
2009-07-21bfd/H.J. Lu6-13/+73
2009-07-21 H.J. Lu <hongjiu.lu@intel.com> PR ld/10426 * elflink.c (elf_link_add_object_symbols): Turn an IFUNC symbol from a DSO into a normal FUNC symbol. (elf_link_output_extsym): Turn an undefined IFUNC symbol into a normal FUNC symbol. ld/testsuite/ 2009-07-21 H.J. Lu <hongjiu.lu@intel.com> PR ld/10426 * ld-ifunc/ifunc.exp: Check test-1 and libtest-2.so. Updated. * ld-ifunc/test-1.c: New. * ld-ifunc/test-2.c: Likewise.
2009-07-21Corrected date on '2009-06-26 Michael Eager <eager@eagercon.com>' entryPaul Pluzhnikov1-1/+1
2009-07-212009-07-21 Paul Pluzhnikov <ppluzhnikov@google.com>Paul Pluzhnikov2-5/+136
* objfiles.c (objfiles_updated_p): New variable. (qsort_cmp, bsearch_cmp, update_section_map): New function. (find_pc_section): Use bsearch. (set_objfiles_updated_on_exe_change): New function. (set_objfiles_updated_on_solib_activity): New function. (_initialize_objfiles): New function.
2009-07-212009-06-26 Michael Eager <eager@eagercon.com>Michael Snyder4-0/+205
* features/rs6000/powerpc-405.xml: New. * rs6000-tdep.c: Add include & initialize for powerpc-405.c, add 405 to variants. * features/rs6000/powerpc-405.c: Generate.
2009-07-21Add ccoutant to previous dwarf4 entry.Doug Evans1-1/+2
2009-07-21Oops. s/util.c/utils.c/Paul Pluzhnikov1-1/+1
2009-07-212009-07-21 Paul Pluzhnikov <ppluzhnikov@google.com>Paul Pluzhnikov2-1/+13
* util.c (internal_vproblem): Always print failure message.
2009-07-21 gdb/Daniel Jacobowitz4-20/+114
* valops.c (value_fetch_lazy): Handle bitfields explicitly. (value_assign): Remove unnecessary FIXME. Honor the container type of bitfields if possible. * value.c (struct value): Add parent field. (value_parent): New function. (value_free): Free the parent also. (value_copy): Copy the parent also. (value_primitive_field): Do not read the contents of a lazy value to create a child bitfield value. Set bitpos and offset according to the container type if possible. (unpack_bits_as_long): Rename from unpack_field_as_long. Take field_type, bitpos, and bitsize instead of type and fieldno. (unpack_field_as_long): Use unpack_bits_as_long. * value.h (value_parent, unpack_bits_as_long): New prototypes.
2009-07-21 gdb/Daniel Jacobowitz3-0/+39
* value.c (struct value): Add reference_count field. (allocate_value_lazy): Initialize reference_count. (value_incref): New function. (value_free): Check the reference count. * value.h (value_incref): New prototype.
2009-07-21gas/H.J. Lu5-2/+274
2009-07-21 H.J. Lu <hongjiu.lu@intel.com> PR gas/10420 * config/tc-i386.c (i386_align_code): Tune for 32bit nops in 64bit. (i386_target_format): Set cpu_arch_isa_flags.bitfield.cpulm for 64bit. gas/testsuite/ 2009-07-21 H.J. Lu <hongjiu.lu@intel.com> PR gas/10420 * gas/i386/i386.exp: Run x86-64-nops-1-pentium. * gas/i386/x86-64-nops-1-pentium.d: New.
2009-07-21 PR 10419Ian Lance Taylor2-26/+31
* x86_64.cc (Target_x86_64::do_code_fill): Correct nop sequences.
2009-07-212009-07-20 Marc Khouzam <marc.khouzam@ericsson.com>Marc Khouzam2-6/+5
* utils.c (defaulted_query): Update comment and remove dead code.
2009-07-21daily updateAlan Modra1-1/+1