aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2009-09-04 * elf32-spu.c (spu_elf_relocate_section): Correct 2009-07-24 logic.Alan Modra2-2/+7
2009-09-04 * scripttempl/elf.sc (.text): Add cold text sections.Alan Modra2-0/+5
2009-09-04 gas/Jie Zhang7-15/+53
* config/bfin-parse.y (asm_1): Implement HLT instruction. Fix comments for DBGA, DBGAH and DBGAL. * config/tc-bfin.c (bfin_gen_pseudodbg_assert): Change according to the new encoding of DBGA, DBGAH, and DBGAL. include/ * opcode/bfin.h (PseudoDbg_Assert): Add bits_grp and mask_grp. (PseudoDbg_Assert_grp_bits, PseudoDbg_Assert_grp_mask): Define. (PseudoDbg_Assert_dbgop_bits, PseudoDbg_Assert_dbgop_mask, PseudoDbg_Assert_dontcare_bits, PseudoDbg_Assert_dontcare_mask): Adjust accordingly. (init_PseudoDbg_Assert): Add PseudoDbg_Assert_grp_bits and PseudoDbg_Assert_grp_mask. opcodes/ * bfin-dis.c (decode_pseudodbg_assert_0): Change according to the new encoding of DBGA, DBGAH, and DBGAL. (_print_insn_bfin): Likewise.
2009-09-04 * emulparams/elf32bfinfd.sh (OTHER_SECTIONS): Add .l2.textJie Zhang2-2/+16
and .l2.data.
2009-09-04 * elf32-bfin.c (elf32_bfinfdpic_create_dynamic_sections): AlwaysJie Zhang2-2/+17
create .rela.bss. (elf32_bfinfdpic_size_dynamic_sections): Set SEC_EXCLUDE flag for empty .rela.bss and .rel.plt sections.
2009-09-04 * gas/bfin/arithmetic.s, gas/bfin/arithmetic.d: Add checkJie Zhang3-2/+8
for (IU) option for multiply and multiply-accumulate to data register instructon.
2009-09-04 * doc/all.texi: Replace BFIN with Blackfin.Jie Zhang4-5/+19
* doc/as.texinfo: Likewise. * doc/c-bfin.texi: Likewise. * doc/asconfig.texi: Likewise. * doc/c-bfin.texi: Update -mcpu= option with bf512, bf514, bf516 and bf518.
2009-09-04 * Makefile.am (bfin-parse.o): Remove bfin-parse.h fromJie Zhang3-8/+21
the prerequisite. Add $(srcdir)/config/bfin-aux.h to the prerequisite. (bfin-defs.h, $(srcdir)/config/bfin-defs.h): Rename to ... (bfin-parse.h, $(srcdir)/config/bfin-parse.h): ... these. (bfin-lex.o): Add bfin-parse.h and $(srcdir)/config/bfin-defs.h to the prerequisite. * Makefile.in: Regenerate.
2009-09-042009-09-04 Timo Kreuzer <timo.kreuzer@web.de>Dave Korn4-38/+270
* dlltool.c (delayimp_name): Add new global variable (usage, long_options, main): Add new option "-y" / "--output-delaylib" (struct mac): Add fields how_dljtab_size, how_dljtab_roff1, how_dljtab_roff2, how_dljtab, trampoline. (i386_dljtab): Add binary stub for x86 delay import. (i386_trampoline): Add text assembly stub for x86 delay import. (mtable): Add delay import data for M386 and MX86 only. (make_delay_head): New function. (make_one_lib_file): New arg delay creates delay-load import stub. (gen_lib_file): New arg delay likewise. (HOW_JTAB, HOW_JTAB_SIZE, HOW_JTAB_ROFF): New arg delay likewise. (HOW_JTAB_ROFF2, HOW_JTAB_ROFF3): New macros for delay import. (make_tail): Convert hard TABS embedded in strings to "\t" escapes. * NEWS: Mention new feature. Also fix whitespace. * doc/binutils.texi: Updated dlltool documentation.
2009-09-04daily updateAlan Modra1-1/+1
2009-09-04*** empty log message ***gdbadmin1-1/+1
2009-09-03Fix itbl-parse.h dependencies in gas.Ralf Wildenhues3-6/+21
gas/: * Makefile.am (itbl-lex.o): Depend on itbl-parse.h. (itbl-ops.o, itbl-tops.o): Likewise. (itbl-parse.h): Use separate rule. * Makefile.in: Regenerate.
2009-09-03 * gdb.base/ending-run.exp: Restrict regular expression matchingJoseph Myers2-1/+6
line number to require closing brace following.
2009-09-03 * gdb.base/store.exp (check_set): Fix typo in expected value message.Doug Evans2-1/+5
2009-09-03 * arm-tdep.c (displaced_write_reg): Replace call to abort by callJoel Brobecker2-1/+8
to internal_error.
2009-09-03 * elfxx-mips.c (mips_elf_calculate_relocation): Don't relocateAdam Nemet2-2/+7
R_MIPS_JALR unless symbol resolves locally.
2009-09-03 * elfxx-mips.c (_bfd_mips_elf_check_relocs): Don't setAdam Nemet2-0/+10
has_static_relocs for R_MIPS_JALR.
2009-09-03ld/ChangeLog:Dave Korn10-21/+36
* scripttempl/pe.sc (.text): Add "*(.text.*)" in order to catch new GCC hot/cold/unlikely partitions. * scripttempl/pep.sc: Likewise. * scripttempl/epocpe.sc: Likewise. * scripttempl/mcorepe.sc: Likewise. * scripttempl/ppcpe.sc: Likewise. ld/testsuite/ChangeLog: * ld-pe/longsecn.d: Adjusted to match new .text section merging in default PE linker scripts. * ld-pe/longsecn-1.d: Likewise. * ld-pe/longsecn-2.d: Likewise.
2009-09-03 * config/tc-bfin.c (md_parse_option): Call as_fatal for badJie Zhang2-6/+7
-mcpu= option.
2009-09-03 * config/bfin-lex.l: Remove V as STATUS_REG.Jie Zhang2-1/+4
2009-09-03 gas/Jie Zhang5-178/+30
* config/bfin-parse.y: Remove trailing whitespace. (ccstat): Indent. * config/tc-bfin.c (struct bfin_reg_entry): Remove. (bfin_reg_info[]): Remove. opcodes/ * bfin-dis.c (_print_insn_bfin): Don't declare. (print_insn_bfin): Don't declare. (dregs_pair): Remove. (ignore_bits): Remove. (ccstat): Remove.
2009-09-03 * config/bfin-defs.h (F_REG_ALL): Remove macro.Jie Zhang3-11/+28
(F_REG_HIGH): Redefine. (F_REG_NONE): New macro. (F_REG_LOW): New macro. (REG_CLASS): Enclose macro argument in parentheses when used. (REG_EVEN): Likewise. (IS_H): Use flags. (IS_HCOMPL): Use flags. * config/bfin-lex.l (SP.L, SP.H, FP.L, FP.H): Set flags. (parse_reg): Set flags. (parse_halfreg): Set flags.
2009-09-03 * config/bfin-parse.y (gen_multi_instr_1): Check anomalyJie Zhang5-0/+25
05000074 only when both slot1 and slot2 are filled. testsuite/ * gas/bfin/parallel5.s: New test. * gas/bfin/error.exp: New test.
2009-09-032009-09-03 Ozkan Sezer <sezeroz@gmail.com>H.J. Lu5-1/+25
PR target/39065 * configure.ac: Also check for intptr_t. * config.h.in: Regenerated. * configure: Regenerated. * hashtab.c (hash_pointer): Cast the pointer argument to intptr_t instead of of long.
2009-09-03 * config/tc-bfin.c (md_assemble): Bump line counters if there isJie Zhang6-0/+22
EOL in the instruction. testsuite/ * gas/bfin/line_number.l, gas/bfin/line_number.s: New test. * gas/bfin/bfin.exp: Add the new test.
2009-09-03 gas/Jie Zhang10-51/+126
* config/bfin-defs.h (IS_GENREG): Define. (IS_DAGREG): Define. (IS_SYSREG): Define. * config/bfin-parse.y (asm_1): Check illegal register move instructions. gas/testsuite/ * gas/bfin/expected_move_errors.s, gas/bfin/expected_move_errors.l: Add "LC1 = I0;". * gas/bfin/move.s, gas/bfin/move.d: Remove "CYCLES = A0.W". opcodes/ * bfin-dis.c (IS_DREG): Define. (IS_PREG): Define. (IS_AREG): Define. (IS_GENREG): Define. (IS_DAGREG): Define. (IS_SYSREG): Define. (decode_REGMV_0): Check illegal register move instructions.
2009-09-03 * config/bfin-parse.y (asm_1): Fix a typo.Jie Zhang4-1/+10
testsuite/ * gas/bfin/expected_comparison_errors.l: Expect error on Line 13.
2009-09-03 * config/bfin-parse.y (asm_1): Add LOOP_BEGIN and LOOP_END.Jie Zhang13-119/+104
* config/tc-bfin.c (bfin_start_line_hook): Remove. (bfin_loop_beginend): New. * config/tc-bfin.h (bfin_start_line_hook): Don't declare. (md_start_line_hook): Don't define. * config/bfin-aux.h (bfin_loop_beginend): Declare. testsuite/ * gas/bfin/loop.s, gas/bfin/loop.d: New test. * gas/bfin/loop2.s, gas/bfin/loop2.d: New test. * gas/bfin/loop3.s, gas/bfin/loop3.d: New test. * gas/bfin/bfin.exp: Add the new tests.
2009-09-03 * elf64-mips.c (mips_elf64_howto_table_rela): Add support forMaciej W. Rozycki2-2/+35
R_MIPS_TLS_DTPMOD64 and R_MIPS_TLS_TPREL64, replacing the respective stubs.
2009-09-032009-09-03 Tristan Gingold <gingold@adacore.com>Tristan Gingold2-3/+8
* config/tc-ia64.c (ia64_vms_note): Use lbasename instead of basename. Call xstrdup on the result and free the buffer after use.
2009-09-032009-09-03 Tristan Gingold <gingold@adacore.com>Tristan Gingold2-1/+5
* as.h (__PRETTY_FUNCTION__): Use the same definition as bfd/libbfd.h.
2009-09-03 * Makefile.am (BUILD_LIBINTL): New variable.Dave Korn3-12/+24
(i386-gen$(EXEEXT_FOR_BUILD)): Use it. (ia64-gen$(EXEEXT_FOR_BUILD)): And here. (z8kgen$(EXEEXT_FOR_BUILD)): And here. * Makefile.in: Regenerate.
2009-09-03update copyright datesAlan Modra3-3/+5
2009-09-03daily updateAlan Modra1-1/+1
2009-09-03*** empty log message ***gdbadmin1-1/+1
2009-09-02 * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.Tom Tromey2-2/+10
2009-09-02 * output.cc (Output_file::resize): Call map_no_anonymous ratherIan Lance Taylor2-1/+7
than map.
2009-09-02merge from gccDJ Delorie3-5/+3
2009-09-02(Also add missing entry for configure.com)Tristan Gingold3-172/+11
2009-09-02 Tristan Gingold <gingold@adacore.com> * vmsbuild.com: Removed as unused and superceeded by makefile.vms. * makefile.vms: Ported to Itanium VMS. Remove useless targets and dependencies. Remove unused FORMAT variable. * configure.com: New file to create build.com DCL script for Itanium VMS or Alpha VMS.
2009-09-02gdbTom Tromey11-0/+465
* frame.h (frame_unwinder_is): Declare. * frame.c (frame_unwinder_is): New function. * dwarf2loc.c: Include dwarf2-frame.h. (dwarf_expr_frame_cfa): New function. (dwarf2_evaluate_loc_desc): Use it. (needs_frame_frame_cfa): New function. (dwarf2_loc_desc_needs_frame): Use it. * dwarf2expr.h (struct dwarf_expr_context) <get_frame_cfa>: New field. * dwarf2expr.c (execute_stack_op) <DW_OP_call_frame_cfa>: New case. * dwarf2-frame.h (dwarf2_frame_cfa): Declare. * dwarf2-frame.c (no_get_frame_cfa): New function. (execute_stack_op): Use it. (dwarf2_frame_cfa): New function. gdb/testsuite * gdb.dwarf2/callframecfa.exp: New file. * gdb.dwarf2/callframecfa.S: New file.
2009-09-022009-09-02 Tristan Gingold <gingold@adacore.com>Tristan Gingold3-7/+10
* configure.com: Do not copy makefile.vms-in to makefile.vms * makefile.vms-in: Renamed to... * makefile.vms: ... this usual name as it is not processed anymore. Remove WRITE_DEBUG_OBJS (unused) and reorder object files for objdump.exe.
2009-09-02 * binutils-all/bfin/unknown-mode.s: New test.Jie Zhang3-0/+66
* binutils-all/bfin/objdump.exp: New test.
2009-09-02 * config/bfin-parse.y (value_match): Use int instead of long.Jie Zhang3-5/+13
From Michael Frysinger <michael.frysinger@analog.com> * config/bfin-defs.h (Expr_Node_Value): Declare the i_value member as long long.
2009-09-02regenerate copyright updateAlan Modra2-2/+2
2009-09-02 From Bernd Schmidt <bernd.schmidt@analog.com>Jie Zhang5-115/+353
* config/gas/bfin-parse.y (asm_1): Clean up and unify error handling for load and store insns. (neg_value): Delete function. testsuite/ From Bernd Schmidt <bernd.schmidt@analog.com> * gas/bfin/expected_errors.l, gas/bfin/expected_errors.s: Check error messages for invalid load/store insns.
2009-09-02update copyright datesAlan Modra739-750/+819
2009-09-022009-09-02 Paolo Bonzini <bonzini@gnu.org>Paolo Bonzini6-1/+144
* Makefile.tpl (AWK): Fix typo. * Makefile.in: Regenerate. 2009-09-02 Paolo Bonzini <bonzini@gnu.org> * configure.ac: Detect awk and sed. * Makefile.def (flags_to_pass): Add AWK and SED. * Makefile.tpl (AWK, SED): New. (BASE_FLAGS_TO_PASS): Add AWK and SED. * configure: Regenerate. * Makefile.in: Regenerate.
2009-09-02split changelogAlan Modra4-479/+503
2009-09-02[cgen]DJ Delorie4-85/+93
* cpu/mep.opc (parse_signed16_range): Mark as potentially unused. (parse_unsigned16_range): Likewise. (mep_cgen_insn_supported_asm): Make BSR12 check dependent on VLIW isa. [opcodes] * mep-asm.c: Regenerate. * mep-desc.c: Regenerate. * mep-opc.c: Regenerate.
2009-09-022009-09-02 Hui Zhu <teawater@gmail.com>Hui Zhu2-2/+6
* record.c (record_resume): Change "signal" to "siggnal".