summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* gas/Jan Beulich2005-11-105-10/+61
| | | | | | | | | | | | | 2005-11-10 Jan Beulich <jbeulich@novell.com> * config/tc-i386.c (intel_e11): Don't special-case segment registers in brackets. gas/testsuite/ 2005-11-10 Jan Beulich <jbeulich@novell.com> * gas/i386/intelbad.d: Add tests for ill registers in brackets. * gas/i386/intelbad.l: Adjust.
* * m68k-dis.c (print_insn_m68k): Only match FPU insns withAndreas Schwab2005-11-102-0/+19
| | | | coprocessor ID 1.
* * config/tc-arm.c (BAD_ADDR_MODE): Define.Nick Clifton2005-11-106-14/+55
| | | | | | | | | | | | | | | | (arm_reg_parse_multi): Return NULL rather than FAIL. (arm_reg_parse): Fix comment, the function returns FAIL rather than NULL if it is unable to parse the register name. (do_ldrex): Use BAD_ADDR_MODE. Change error message for PC-relative addressing. (do_strex): Likewise. (do_t_ldrex): Use BAD_ADDR_MODE. (do_t_strex): Likewise. * gas/arm/archv6t2-bad.s: Add tests of badly composed ldrex and strex instructions. * gas/arm/archv6t2-bad.l: Add expected error messages. * gas/arm/r15-bad.l: Adjust error messages for r15 usage in ldrex and strex instructions.
* daily updateAlan Modra2005-11-091-1/+1
|
* daily updateAlan Modra2005-11-081-1/+1
|
* * config/tc-sparc.c (isoctal): Fix thinko.Nick Clifton2005-11-082-1/+5
|
* * gas/all/cofftag.s: Convert numbers in .type directives to decimal.Nick Clifton2005-11-083-7/+15
| | | | * gas/all/gas.exp: enable cofftag-test for z80-*-coff.
* * m32c-desc.c: Regenerated.Nick Clifton2005-11-082-5/+9
|
* * expr.c (operand <case '$'>): Use DOLLAR_AMBIGU rather than flag_mri_m68kNick Clifton2005-11-083-3/+14
| | | | | as condition for parsing the '$' as a prefix. * as.h (DOLLAR_AMBIGU): Define if needed.
* Document ms2 additionNathan Sidwell2005-11-081-0/+2
|
* bfd:Nathan Sidwell2005-11-0836-101/+838
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add ms2. * archures.c (bfd_mach_ms2): Define. * cpu-ms1.c (arch_info_struct): Add ms2 stanza. * elf32-ms1.c (elf32_ms1_machine): Add ms2 case. (ms1_elf_merge_private_bfd_data): Remove unused variables. Add correct merging logic, with workaround. (ms1_elf_print_private_bfd_data): Add ms2 case. * reloc.c (BFD_RELOC_MS1_PCINSN8): Add ms2 specific reloc. * libbfd.h: Regenerated. * bfd-in2.h: Regenerated. cpu: Add ms2 * ms1.cpu (ms2, ms2bf): New architecture variant, cpu, machine and model. (f-uu8, f-uu1, f-imm16l, f-loopo, f-cb1sel, f-cb2sel, f-cb1incr, f-cb2incr, f-rc3): New fields. (LOOP): New instruction. (JAL-HAZARD): New hazard. (imm16o, loopsize, imm16l, rc3, cb1sel, cb2sel, cb1incr, cb2incr): New operands. (mul, muli, dbnz, iflush): Enable for ms2 (jal, reti): Has JAL-HAZARD. (ldctxt, ldfb, stfb): Only ms1. (fbcb): Only ms1,ms1-003. (wfbinc, mefbinc, wfbincr, mwfbincr, fbcbincs, mfbcbincs, fbcbincrs, mfbcbincrs): Enable for ms2. (loop, loopu, dfbc, dwfb, fbwfb, dfbr): New ms2 insns. * ms1.opc (parse_loopsize): New. (parse_imm16): hi16/lo16 relocs are applicable to IMM16L. (print_pcrel): New. gas: Add ms2. * config/tc-ms1.c (ms1_mach_bitmask): Initialize to MS1. (ms1_architectures): Add ms2. (md_parse_option): Add ms2. (md_show_usage): Add ms2. (md_assemble): Add JAL_HAZARD detection logic. (md_cgen_lookup_reloc): Add MS1_OPERAND_LOOPSIZE case. * doc/c-ms1.texi: New. * doc/all.texi: Add MS1. * doc/Makefile.am (CPU_DOCS): Add c-ms1.texi. * doc/Makefile.in: Rebuilt. * doc/Makefile: Rebuilt. gas/testsuite: Add ms2. * gas/ms1/allinsn.d: Adjust pcrel disassembly. * gas/ms1/errors.exp: Fix target triplet. * gas/ms1/ms1-16-003.d: Adjust pcrel disassembly. * gas/ms1/ms1-16-003.s: Tweak label. * gas/ms1/ms1.exp: Adjust target triplet. Add ms2 test. * gas/ms1/ms2.d, gas/ms1/ms2.s: New. * gas/ms1/relocs.d: Adjust expected machine name and pcrel disassembly. * gas/ms1/relocs.exp: Adjust target triplet. include: Add ms2. * elf/ms1.h (EF_MS1_CPU_MS2): New. opcodes: Add ms2. * ms1-asm.c, ms1-desc.c, ms1-desc.h, ms1-dis.c, ms1-ibld.c, ms1-opc.c, ms1-opc.h: Regenerated.
* daily updateAlan Modra2005-11-071-1/+1
|
* * configure: Regenerate after modifying bfd/warning.m4.Steve Ellcey2005-11-0710-30/+80
|
* * warning.m4 (AM_BINUTILS_WARNINGS): Default to empty stringSteve Ellcey2005-11-073-129/+259
| | | | | if compiler is not GCC. * configure: Regenerate
* * configure.host (ia64-*-hpux*): Set _LARGEFILE64_SOURCE.Steve Ellcey2005-11-072-0/+6
|
* PR gas/1804Dave Anglin2005-11-072-6/+19
| | | | | * config/tc-hppa.c (md_apply_fix): Use number_to_chars_bigendian to output constant data.
* * doc/Makefile.am (asconfig.texi): Set top_srcdir.Mark Mitchell2005-11-074-8/+15
| | | | | * doc/Makefile.in: Regenerated. * doc/as.texinfo: Document "@FILE".
* PR binutils/1568Nick Clifton2005-11-072-18/+68
| | | | | | * config/obj-coff.c (obj_coff_section): Set readonly flag with the 'x' attribute. Remember the actions of the 'w' and 'n' attributes and do not allow the 'x','s' or 'd' attributes to change them.
* merge from gccDJ Delorie2005-11-072-111/+87
|
* gas/testsuite/Jan Beulich2005-11-076-0/+57
| | | | | | | | | 2005-11-07 Jan Beulich <jbeulich@novell.com> * gas/all/redef2.[sd]: New. * gas/all/gas.exp: Run new test. * gas/elf/redef.d: New. * gas/elf/elf.exp: Run new test.
* * gas/i386/divide.s: Test line comment starting with '/'.Alan Modra2005-11-075-14/+13
| | | | | | * gas/i386/divide.d: Pass --divide to gas. * gas/i386/intelok.d: Likewise. * gas/i386/i386.exp (divide): Run for all targets.
* * config/tc-i386.h (tc_comment_chars): Define.Alan Modra2005-11-074-18/+64
| | | | | | | | * config/tc-i386.c (line_comment_chars): Use '/' unconditionally. (i386_comment_chars): Add. (md_parse_options): Process OPTION_DIVIDE. (md_show_usage): Describe --divide option. * doc/c-i386.texi: Document --divide option.
* * expr.c (op_encoding): Map '=' to O_SINGLE_EQ, if defined.Alan Modra2005-11-073-3/+13
| | | | * config/tc-z80.h: Define O_SINGLE_EQ as O_eq.
* * macro.c (buffer_and_nest): Skip labels regardless ofAlan Modra2005-11-072-41/+43
| | | | NO_PSEUDO_DOT and flag_m68k_mri.
* * i386-dis.c (ckprefix): Handle rex on fwait. Don't printAlan Modra2005-11-072-14/+22
| | | | | | ignored rex prefixes here. (print_insn): Instead, handle them similarly to fwait followed by non-fp insns.
* * elf/hppa.h (R_PARISC_DIR64WR, R_PARISC_DIR64DR): Remove relocs.Dave Anglin2005-11-072-6/+4
|
* * ldmain.c (main): Add \n to error message.Alan Modra2005-11-062-1/+5
|
* * gas/z80/z80.exp: Added "suffix" test.Alan Modra2005-11-064-2/+37
| | | | | * gas/z80/suffix.s: New file. * gas/z80/suffix.d: New file.
* * expr.c (integer_constant): Match only 'B' as binary suffix ifAlan Modra2005-11-062-1/+10
| | | | | NUMBERS_WITH_SUFFIX and LOCAL_LABELS_FB. Allow both 'b' and 'B' otherwise.
* daily updateAlan Modra2005-11-061-1/+1
|
* daily updateAlan Modra2005-11-051-1/+1
|
* daily updateAlan Modra2005-11-041-1/+1
|
* 2005-11-04 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2005-11-042-1/+5
| | | | * gas/i386/padlock.d: Support 64bit BFD.
* gas/ChangeLog:Alexandre Oliva2005-11-0411-88/+74
| | | | | | | | | | | | | | | * read.c (s_weakref): Do not permit redefinitions. * symbols.c (colon): Do not permit redefinitions of equated symbols. gas/testsuite/ChangeLog: * gas/all/gas.exp: Remove weakref xfail. Run weakref4.s. * gas/all/weakref1.s: Move redefinition bits to... * gas/all/weakref4.s: ... new file. * gas/all/weakref1.d: Remove command moved to weakref1u. Adjust remaining command for leading tabs. Regenerate. * gas/all/weakref1l.d: Regenerate. * gas/all/weakref1u.d: Likewise. * gas/all/wealref1w.d: Likewise.
* * ldlang.c (struct output_statement_hash_entry): Don't indirect to os.Alan Modra2005-11-042-77/+99
| | | | | | | | | | (output_statement_newfunc): Rewrite. (lang_output_section_find_1): Merge into.. (lang_output_section_find): ..here. (lang_output_section_statement_lookup_1): Rewrite to handle multiple sections with the same name. (output_statement_table_init): Commonise error message. (lang_init, open_output): Likewise.
* gas/testsuite/Jan Beulich2005-11-042-5/+9
| | | | | | 2005-11-04 Jan Beulich <jbeulich@novell.com> * gas/all/gas.exp: xfail weakref dump tests for all targets.
* daily updateAlan Modra2005-11-031-1/+1
|
* * configure.in: Check for fopen64.Daniel Jacobowitz2005-11-039-233/+150
| | | | | | | | * libbfd-in.h (real_fopen): New prototype. * configure, config.in, libbfd.h: Regenerated. * bfdio.c (real_fopen): New function. * opncls.c (bfd_fopen, bfd_fill_in_gnu_debuglink_section): Use it. * cache.c (bfd_open_file): Likewise.
* 2005-11-03 Paul Brook <paul@codesourcery.com>Paul Brook2005-11-035-39/+74
| | | | | | | | * scripttempl/elf.sc: Add .init_array.* and .fini_array.*. * scripttempl/armbpabi.sc: Make init/fini array consistent with elf.sc. * scripttempl/elf32sh-symbian.sc: Ditto. * scripttempl/elfxtensa.sc: Ditto.
* * elfxx-mips.c (mips_elf_calculate_relocation): Handle onlyThiemo Seufer2005-11-032-6/+11
| | | | | | forced local symbols here. (mips_elf_create_dynamic_relocation): Likewise. (_bfd_mips_elf_finish_dynamic_symbol): Fix typo in comment.
* * ldlang.h (lang_output_section_statement_type): Rearrange. RemoveAlan Modra2005-11-034-29/+36
| | | | | | | | | | | | | memspec. Make "processed" a bitfield. (lang_data_statement_type, lang_reloc_statement_type): Rename output_vma to output_offset. * ldlang.c (lang_output_section_statement_lookup_1): Init all_input_readonly. Don't init memspec. (init_os): Remove incorrect comment. (print_data_statement, print_reloc_statement): Adjust for lang_data_statement_type and lang_reloc_statement_type change. (lang_size_sections_1, lang_add_reloc): Likewise. * ldwrite.c (build_link_order): Likewise.
* * elf.c (elf_fake_sections): When calculating tbss size, just useAlan Modra2005-11-033-22/+26
| | | | | | | the last link_order. (assign_file_positions_for_segments): Likewise. * elflink.c (bfd_elf_final_link): Likewise. (elf_reloc_link_order): Correct comment.
* * bfdlink.h (struct bfd_link_order): Tweak comment.Alan Modra2005-11-032-1/+5
|
* daily updateAlan Modra2005-11-021-1/+1
|
* 2005-11-02 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2005-11-025-530/+594
| | | | | | | * iq2000-desc.c: Regenerated. * iq2000-desc.h: Likewise. * iq2000-dis.c: Likewise. * iq2000-opc.c: Likewise.
* 2005-11-02 Paul Brook <paul@codesourcery.com>Paul Brook2005-11-022-1/+10
| | | | * arm-dis.c (print_insn_thumb32): Word align blx target address.
* daily updateAlan Modra2005-11-011-1/+1
|
* PR ld/1775gdb_6_4-2005-11-01-branchpointAlan Modra2005-11-012-2/+8
| | | | | * elf32-m68k.c (elf_m68k_finish_dynamic_symbol): Add required parentheses.
* PR gas/1299Thiemo Seufer2005-11-013-0/+14
| | | | | * Makefile.am: Disable -Werror for the itbl-lex.o rule. * Makefile.in: Regenerate.
* * config/tc-mips.c (md_parse_option): Fix typo in comment.Thiemo Seufer2005-11-012-2/+6
|