aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2007-05-06daily updateAlan Modra1-1/+1
2007-05-05 gas/Mark Shinwell2-1/+7
* config/tc-arm.c (md_apply_fix): Generate more accurate diagnostic when 8-bit immediate range is exceeded for BFD_RELOC_ARM_OFFSET_IMM8.
2007-05-05 * multempl/avrelf.em (PARSE_AND_LIST_ARGS_CASES): Add new value forDenis Chertykov2-1/+9
"--pmem-wrap-around". (PARSE_AND_LIST_OPTIONS): Describe new value for "--pmem-wrap-around".
2007-05-05*** empty log message ***gdbadmin1-1/+1
2007-05-05daily updateAlan Modra1-1/+1
2007-05-042007-05-04 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2-4/+11
* elflink.c (elf_link_sort_relocs): Return if both .rela.dyn and .rel.dyn aren't present.
2007-05-04 * gas/m68k/all.exp: Skip fmoveml on fido.Kazu Hirata2-1/+10
2007-05-04* elflink.c (elf_link_sort_relocs): If both .rela.dyn and .rel.dyn sectionsNick Clifton2-19/+159
are present examine the indirect sections in an attempt to compute the correct relocation size. If there is any ambiguity, produce an error and refuse to sort.
2007-05-042007-05-03 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu5-1/+17
PR gas/4460 * gas/i386/gotpc.s: Add a new test. * gas/i386/reloc64.s: Likewise. * gas/i386/gotpc.d: Updated. * gas/i386/reloc64.d: Likewise.
2007-05-04 PR gas/4460Alan Modra2-6/+12
* config/tc-i386.c (lex_got): Don't replace the reloc token with a space if we already have a space.
2007-05-04daily updateAlan Modra1-1/+1
2007-05-04*** empty log message ***gdbadmin1-1/+1
2007-05-03 * filename_cmp.c: Replace include of ctype.h by include ofJoel Brobecker3-4/+13
safe-ctype.h. (filename_cmp): Use TOLOWER instead of tolower for conversions that are locale-independent. * Makefile.in (filename_cmp.o): Add dependency on safe-ctype.h.
2007-05-03gas/H.J. Lu21-109/+270
2007-05-03 H.J. Lu <hongjiu.lu@intel.com> * config/tc-i386.c (match_template): Don't explicitly check suffix for crc32 in Intel mode. (process_suffix): Issue an error for crc32 if the operand size is ambiguous. gas/testsuite/ 2007-05-03 H.J. Lu <hongjiu.lu@intel.com> * gas/i386/crc32-intel.d: Updated. * gas/i386/crc32.d: Likewise. * gas/i386/sse4_2.d: Likewise. * gas/i386/x86-64-crc32-intel.d: Likewise. * gas/i386/x86-64-crc32.d: Likewise. * gas/i386/x86-64-sse4_2.d: Likewise. * gas/i386/crc32.s: Remove crc32 instructions with ambiguous operand size and suffix in crc32 instructions in Intel mode. * gas/i386/x86-64-crc32.s: Likewise. * gas/i386/sse4_2.s: Remove crc32 instructions with ambiguous operand size. * gas/i386/x86-64-sse4_2.s: Likewise. * gas/i386/i386.exp: Run inval-crc32 and x86-64-inval-crc32. * gas/i386/inval-crc32.l: New. * gas/i386/inval-crc32.s: Likewise. * gas/i386/x86-64-inval-crc32.l: Likewise. * gas/i386/x86-64-inval-crc32.s: Likewise. opcodes/ 2007-05-03 H.J. Lu <hongjiu.lu@intel.com> * i386-dis.c (CRC32_Fixup): Don't print suffix in Intel mode. * i386-opc.c (i386_optab): Remove IgnoreSize and correct operand type for crc32.
2007-05-03 * scripttempl/elfxtensa.sc: Merge changes from elf.sc.Bob Wilson2-4/+17
2007-05-032007-05-03 Sandra Loosemore <sandra@codesourcery.com>Sandra Loosemore2-1/+5
bfd/ * elf32-arm.c (allocate_dynrelocs): Fix typo in comment.
2007-05-03 * mips-tdep.c (mips_eabi_push_dummy_call): When pushing floatingKevin Buettner2-1/+13
point arguments, test explicitly for use of the EABI32 ABI instead of inferring this condition from tests on register sizes.
2007-05-03 * breakpoint.c (set_raw_breakpoint): Adjust breakpoint's addressKevin Buettner2-2/+17
prior to allocating its location.
2007-05-03PR gas/3041Nick Clifton4-3/+38
* gas/config/tc-m68k.c (relaxable_symbol): Do not relax weak symbols. (tc_gen_reloc): Adjust the addend of relocs against weak symbols. (md_apply_fix): Put zero values into the frags referencing weak symbols. * bfd/aoutx.h (swap_std_reloc_out): Treat relocs against weak symbols in the same way as relocs against external symbols.
2007-05-03 * ld.texinfo (--no-warn-search-mismatch): Document.Alan Modra6-4/+37
* ldfile.c (ldfile_try_open_bfd): Don't warn about skipping incompatible libraries if --no-warn-search-mismatch. * ld.h (args_type): Add warn_search_mismatch. * ldmain.c (main): Init it. * lexsup.c (enum option_values): Add OPTION_NO_WARN_SEARCH_MISMATCH. (ld_options): Add entry for --no-warn-search-mismatch. (parse_args): Handle OPTION_NO_WARN_SEARCH_MISMATCH.
2007-05-03 * scripttempl/elf.sc: Add .debug_pubtypes and .debug_ranges.Alan Modra2-0/+8
2007-05-03*** empty log message ***gdbadmin1-1/+1
2007-05-03daily updateAlan Modra1-1/+1
2007-05-02include/elf/Alan Modra4-27/+51
* internal.h (ELF_IS_SECTION_IN_SEGMENT): Check both file offset and vma for appropriate sections. bfd/ * elf.c (assign_file_positions_for_load_sections): Set sh_offset here. Set sh_type to SHT_NOBITS if we won't be allocating file space. Don't bump p_memsz for non-alloc sections. Adjust section-in-segment check. (assign_file_positions_for_non_load_sections): Don't set sh_offset here for sections that have already been handled above.
2007-05-02* mips-tdep.c (mips_o32_push_dummy_call): Remove conditionsMaciej W. Rozycki2-85/+21
based on mips_abi_regsize() whose result is known in advance. (mips_o64_push_dummy_call): Likewise.
2007-05-02gas/Alan Modra4-5/+12
PR 4448 * config/tc-ppc.c (ppc_insert_operand): Don't increase min for PPC_OPERAND_PLUS1. include/opcode/ * ppc.h (PPC_OPERAND_PLUS1): Update comment.
2007-05-02 * binutils-all/objcopy.exp (copy_setup): Don't perror, use send_log.Alan Modra2-5/+19
(copy_executable): Return early if test2 is blank. Return unsupported rather than unresolved if we can't run executables. Do test1 if we can compile.
2007-05-02commit the Robert's removal of "warning:"Alan Modra1-1/+1
2007-05-02daily updateAlan Modra1-1/+1
2007-05-02*** empty log message ***gdbadmin1-1/+1
2007-05-01 * ldlang.c (lang_check): Error on architecture mismatch.Alan Modra2-1/+5
2007-05-01gas/config/H.J. Lu13-10/+280
2007-05-01 H.J. Lu <hongjiu.lu@intel.com> * config/tc-i386.c (match_template): Check suffix for crc32 in Intel mdoe. (process_suffix): Default the suffix of 8bit crc32 to BYTE_MNEM_SUFFIX. (check_byte_reg): Skip check for 8bit crc32. gas/testsuite/ 2007-05-01 H.J. Lu <hongjiu.lu@intel.com> * gas/i386/crc32-intel.d: New file. * gas/i386/crc32.d:Likewise. * gas/i386/crc32.s:Likewise. * gas/i386/x86-64-crc32-intel.d:Likewise. * gas/i386/x86-64-crc32.d:Likewise. * gas/i386/x86-64-crc32.s:Likewise. * gas/i386/i386.exp: Run crc32, crc32-intel, x86-64-crc32 and x86-64-crc32-intel. opcodes/ 2007-05-01 H.J. Lu <hongjiu.lu@intel.com> * i386-dis.c (CRC32_Fixup): Properly handle Intel mode and check data size prefix in 16bit mode. * i386-opc.c (i386_optab): Default crc32 to non-8bit and support Intel mode.
2007-05-01*** empty log message ***gdbadmin1-1/+1
2007-05-01daily updateAlan Modra1-1/+1
2007-04-30bfd/Alan Modra11-48/+1440
* elf32-spu.c (struct spu_link_hash_table): Add stack_analysis and emit_stack_syms bitfields. (get_sym_h): Read all symbols if stack analysis will be done. (spu_elf_create_sections): Add stack_analysis and emit_stack_syms params, and stash in hash table. (is_hint): Split off from.. (is_branch): ..here. Adjust callers. (spu_elf_size_stubs): Add stack_analysis param. Arrange to read and keep all syms. (write_one_stub): Fix mem leak. (find_function_stack_adjust): New function. (sort_syms_syms, sort_syms_psecs): New vars. (sort_syms): New function. (struct call_info, struct function_info): New. (struct spu_elf_stack_info): New. (alloc_stack_info, maybe_insert_function, func_name): New functions. (is_nop, insns_at_end, check_function_ranges): Likewise. (find_function, insert_callee, mark_functions_via_relocs): Likewise. (pasted_function, interesting_section, discover_functions): Likewise. (mark_non_root, call_graph_traverse, build_call_tree): Likewise. (sum_stack, spu_elf_stack_analysis, spu_elf_final_link): Likewise. (bfd_elf32_bfd_final_link): Define. * elf32-spu.h (struct _spu_elf_section_data): Add stack_info field. (spu_elf_create_sections, spu_elf_size_stubs): Update prototypes. include/ * bfdlink.h (struct bfd_link_info): Add "info" and "minfo". ld/ * ldmain.c (link_callbacks): Init info and minfo fields. * ldmisc.c (minfo): Do nothing if no map file. * emultempl/spuelf.em (stack_analysis, emit_stack_syms): New vars. (spu_after_open): Adjust spu_elf_create_sections call. (spu_before_allocation): Likewise for spu_elf_size_stubs. (OPTION_SPU_STACK_ANALYSIS, OPTION_SPU_STACK_SYMS): Define. (PARSE_AND_LIST_LONGOPTS): Add new entries. (PARSE_AND_LIST_OPTIONS, PARSE_AND_LIST_ARGS_CASES): Likewise. * gen-doc.texi: Add @set for SPU and other missing targets. * ld.texinfo: Update man page selection to match gen-doc.texi. Document SPU features.
2007-04-302007-04-30 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2-16/+39
* config/tc-i386.c (md_assemble): Use register_prefix in error/warning message. (check_byte_reg): Likewise. (check_long_reg): Likewise. (check_qword_reg): Likewise. (check_word_reg): Likewise. (process_operands): Likewise.
2007-04-30Support new FR-V SPRsMark Salter5-16/+68
2007-04-30opcodes/Alan Modra4-4/+14
PR 4436 * ppc-opc.c (powerpc_operands): Correct bitm for second entry of MBE. gas/ PR 4436 * config/tc-ppc.c (ppc_insert_operand): Disable range check if min > max.
2007-04-30daily updateAlan Modra1-1/+1
2007-04-30*** empty log message ***gdbadmin1-1/+1
2007-04-29 * m68klinux-nat.c: Remove #ifndef USE_PROC_FS check.Ulrich Weigand6-194/+59
* m68k-tdep.c: Remove code within #ifdef USE_PROC_FS. * mips-linux-nat.c: Include "gregset.h". (supply_gregset, fill_gregset, supply_fpregset, fill_fpregset): Move from mips-linux-tdep.c. Change parameter type to gdb_gregset_t. * mips-linux-tdep.c (supply_gregset, fill_gregset, supply_fpregset, fill_fpregset): Move to mips-linux-nat.c. * Makefile.in (m68k-tdep.o, mips-linux-nat.o): Update dependencies.
2007-04-29 * gdb.java/jmain.exp: Handle demangled names with and without methodDaniel Jacobowitz2-3/+36
signatures.
2007-04-29 * gdb.mi/mi-syn-frame.c (main, foo, bar)Daniel Jacobowitz5-26/+28
(have_a_very_merry_interrupt): Remove calls to puts. * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect inferior output. * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio. Correct test names.
2007-04-29 * gdb.base/auxv.exp (core_works): Also check is_remote.Daniel Jacobowitz4-3/+9
* gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
2007-04-29 * regcache.c (deprecated_read_register_gen): Remove, inline ...Ulrich Weigand5-42/+28
(read_register): ... here. (deprecated_write_register_gen): Remove, inline ... (write_register): ... here. * regcache.h (deprecated_read_register_gen): Remove prototype. (deprecated_write_register_gen): Likewise. * remote-sim.c (gdbsim_store_register): Replace call to deprecated_read_register_gen with regcache_cooked_read. * target.c (debug_print_register): Replace calls to deprecated_read_register_gen and read_register with regcache_cooked_read.
2007-04-29daily updateAlan Modra1-1/+1
2007-04-29*** empty log message ***gdbadmin1-1/+1
2007-04-28 * hpux-thread.c (hpux_thread_store_registers): UseUlrich Weigand3-4/+11
regcache_raw_collect, not regcache_raw_read. * irix5-nat.c (fetch_core_registers): Use regcache_raw_supply, not regcache_raw_write.
2007-04-28 * elfxx-mips.c (mips_elf_create_dynamic_relocation): Don't accessThiemo Seufer2-4/+12
memory which we might not own.
2007-04-28 * config/tc-mips.c: Fix comment.Thiemo Seufer2-1/+5