summaryrefslogtreecommitdiff
path: root/gas
Commit message (Collapse)AuthorAgeFilesLines
* * config/tc-hppa.h (tc_frob_symbol): Frob undefined unused symbolsDave Anglin2002-11-212-1/+7
| | | | only if they have default visibility.
* * config/tc-alpha.c (alpha_fix_adjustable): Remove redundantRichard Henderson2002-11-212-1/+6
| | | | S_IS_DEFINED test.
* * config/tc-mcore.c (mcore_pool_count): New function.Alan Modra2002-11-212-98/+65
| | | | (mcore_cons, mcore_float_cons, mcore_stringer, mcore_fill): Use it.
* 2002-11-20 Klee Dienes <kdienes@apple.com>Klee Dienes2002-11-213-17/+15
| | | | | | | | | | * config/tc-mcore.c (md_begin): Use a const iterator. Don't coalesce the name fields to use the same pointer. * config/tc-sh.c (md_begin): Use a const iterator. Don't coalesce the name fields to use the same pointer. (get_specific): Check for opcodes with the same name using strcmp as well as comparing the pointer.
* * write.c (adjust_reloc_syms): Don't reduce SEC_MERGE fixups withAlan Modra2002-11-202-1/+7
| | | | fx_subsy non-NULL.
* * gas/xstormy16/allinsn.sh: Add sdiv, divlh, and sdivlh.DJ Delorie2002-11-204-155/+194
| | | | | * gas/xstormy16/allinsn.d: Regenerate. * gas/xstormy16/allinsn.s: Regenerate.
* move testsuite entries to the correct changelogAlan Modra2002-11-202-125/+133
|
* * config/obj-elf.c (obj_elf_visibility): Overwrite only theRichard Henderson2002-11-202-1/+7
| | | | visibility portion of st_other.
* 2002-11-19 Klee Dienes <kdienes@apple.com>Klee Dienes2002-11-192-55/+97
| | | | | | | | | | | | | | | * config/tc-h8300.c (struct h8_instruction): New type, used to wrap h8_opcodes with length, noperands, idx, and size fields (computed at run-time). (h8_instructions): New variable. (md_begin): Allocate the storage for h8_instructions. Fill h8_instructions with pointers to the appropriate opcode and the correct value for the additional fields. (clever_message): Update to use h8_instructions instead of h8_opcodes. (build_bytes): Ditto. (get_specific): Ditto. (md_assemble): Ditto.
* * config/tc-s390.c (tc_s390_fix_adjustable): Re-add patch to preventMartin Schwidefsky2002-11-192-0/+8
| | | | adjustments to symbols in merge sections.
* * config/tc-alpha.c (s_alpha_prologue): as_bad when sym is NULL.Alan Modra2002-11-192-1/+10
|
* Add support for 64-bit DWARF 2 formats to gas.Kevin Buettner2002-11-186-6/+116
|
* * config/tc-mips.c (s_change_section): Make sure input bufferAlexandre Oliva2002-11-182-1/+13
| | | | | is not accessed past the end. Don't hand obj_elf_change_section a pointer into the input buffer.
* * config/tc-mips.c (tc_gen_reloc): Fix typo in handling ofAlexandre Oliva2002-11-182-1/+6
| | | | GOT_LO16 on NEWABI.
* Fixups in ChangeLog entries which has been filed in the wrong place.Svein Seldal2002-11-182-35/+30
|
* * gas/config/tc-tic4x.c: Fixed proper commandlineSvein Seldal2002-11-1812-805/+2209
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | parameters. Added support for new opcode-list format. General error message fixups. (c4x_inst_add): Reject insn not for our CPU (md_begin): Added matrix for setting the proper opcode-level & device-flags according to cpu type and revision. Rewrite the opcode hasher. (c4x_operand_parse): Fix opcode bug (c4x_operands_match): New function argument. Added dry-run mechanism, that is optional error generation. Added constraint 'i' and 'j'. (c4x_insn_check): Added new function for post-verification of the generated insn. (md_assemble): Check all opcodes before croaking because of an argument mismatch. Need this to be able to fully support ortogonally arguments. (md_parse_options): Revised commandprompt swicthes and added new ones. (md_show_usage): Complete rewrite of printout. * gas/testsuite/gas/tic4x/addressing.s: Fix bug in one insn * gas/testsuite/gas/tic4x/addressing_c3x.d: Update thereafter * gas/testsuite/gas/tic4x/addressing_c4x.d: Update thereafter * gas/testsuite/gas/tic4x/allopcodes.S: Add support for new opclass.h changes * gas/testsuite/gas/tic4x/opclasses.h: Added testsuites for the new enhanced opcodes. * gas/testsuite/gas/tic4x/opcodes.s: Regenerate * gas/testsuite/gas/tic4x/opcodes_c3x.d: Update from above * gas/testsuite/gas/tic4x/opcodes_c4x.d: Update from above * gas/testsuite/gas/tic4x/opcodes_new.d: Added new testsuite for the enhanced and special insns. * gas/testsuite/gas/tic4x/tic4x.exp: Added the opcodes_new testsuite * include/opcode/tic4x.h: File reordering. Added enhanced opcodes. * opcodes/tic4x-dis.c: Added support for enhanced and special insn. (c4x_print_op): Added insn class 'i' and 'j' (c4x_hash_opcode_special): Add to support special insn (c4x_hash_opcode): Update to support the new opcode-list format. Add support for the new special insns. (c4x_disassemble): New opcode-list support.
* TIC4X testcase commitSvein Seldal2002-11-1822-7/+6334
| | | | | | | | | | | | | * binutils/testsuite/binutils-all/objcopy.exp: Disable tic4x from test * binutils/testsuite/binutils-all/objdump.exp: Setup proper values for tic4x testcase * gas/testsuite/gas/all/gas.exp: Setup for tic4x testcase * gas/testsuite/gas/macros/macros.exp: Ditto * gas/testsuite/gas/all/gas.exp: Setup for tic4x testcase * gas/testsuite/gas/macros/macros.exp: Ditto * gas/testsuite/gas/tic4x: New tic4x gas testsuite directory * ld/testsuite/ld-scripts/script.exp: Setup for tic4x testcase
* * gas/config/tc-tic4x.c: Remove c4x_pseudo_ignore function.Svein Seldal2002-11-162-16/+109
| | | | | | | | | | (c4x_operands_match): Added check for 8-bits LDF insn. Give warning when using constant direct bigger than 2^16. Add the new arguments. * include/opcode/tic4x.h: Major rewrite of entire file. Define instruction classes, and put each instruction into a class. * opcodes/tic4x-dis.c: (c4x_print_op): Add support for the new argument format. Fix bug in 'N' register printer.
* * gas/ppc/booke.d: Adjust output for corrected condition reg.Alan Modra2002-11-122-2/+6
|
* * configure.in: Use .gdbinit under Cygwin.Christopher Faylor2002-11-113-2/+7
| | | | * configure: Regenerate.
* * config/tc-i386.h (EXTERN_FORCE_RELOC): Define only if STRICT_PE_FORMAT.Christopher Faylor2002-11-112-1/+8
|
* * Makefile.am: Added tic4x dependecySvein Seldal2002-11-113-3/+7
| | | | * Makefile.in: Regenerate
* gas tic4x target enhancements (long list - see gas/ChangeLog andSvein Seldal2002-11-113-155/+315
| | | | include/ChangeLog)
* * macro.c (get_any_string): Correct logic for not going beyond endHans-Peter Nilsson2002-11-112-1/+6
| | | | of in->ptr[].
* * config/tc-mmix.c (get_putget_operands): Mark both possibleHans-Peter Nilsson2002-11-102-4/+8
| | | | operands as invalid at beginning.
* * config/tc-mmix.c (md_convert_frag) <case STATE_GREG_DEF>:Hans-Peter Nilsson2002-11-102-0/+9
| | | | Initialize target of fixup to zero.
* Only run fastcall test for x86 PE targets.Nick Clifton2002-11-072-1/+9
|
* * config/tc-mips.c (macro_build_lui): _gp_disp is not special onAlexandre Oliva2002-11-072-2/+8
| | | | NEWABI, but we should still emit HI16_S for non-PIC n32.
* * config/tc-alpha.c (alpha_validate_fix): Move code ...Richard Henderson2002-11-076-48/+1468
| | | | | (alpha_fix_adjustable): ... here. * config/tc-alpha.h (TC_VALIDATE_FIX): Remove.
* Adds support for fastcall symbols as used on Microsoft Windows platformsNick Clifton2002-11-065-1/+15
| | | | (i386)
* 2002-11-05 H.J. Lu <hjl@gnu.org>H.J. Lu2002-11-052-1/+8
| | | | | * config/tc-mips.c (support_64bit_objects): Check *l before it is freed.
* Set SEC_DATA and SEC_LOAD flags for sections marked as 's'.Nick Clifton2002-11-042-1/+8
|
* 2002-11-01 H.J. Lu <hjl@gnu.org>H.J. Lu2002-11-014-0/+29
| | | | | | | * gas/i386/i386.exp: Add "sub". * gas/i386/sub.d: New. * gas/i386/sub.s: New.
* * write.c (TC_FORCE_RELOCATION_SUB_ABS): Default to zero.Alan Modra2002-11-013-7/+9
| | | | | | (TC_FORCE_RELOCATION_SUB_LOCAL): Likewise when DIFF_EXPR_OK. * doc/internals.texi (TC_FORCE_RELOCATION_SUB_ABS): Document changed default.
* * dep-in.sed: Fix typo.Alan Modra2002-11-012-1/+5
|
* * configure.in: Update ARM CPU patterns.Daniel Jacobowitz2002-10-303-204/+184
| | | | * configure: Regenerated.
* * itbl-lex.l: Use #include <> for generated headers.Daniel Jacobowitz2002-10-303-2/+8
| | | | * itbl-ops.c: Likewise.
* * doc/gasp.texi: Fix typo in deprecation note.Daniel Jacobowitz2002-10-282-1/+5
|
* Allow an absolute reference to _GLOBAL_TABLE_OFFSET_ to be converted intoNick Clifton2002-10-232-1/+6
| | | | a GOT reloc.
* Fix typo in last entryHans-Peter Nilsson2002-10-231-1/+1
|
* * config/tc-mmix.h (tc_frob_file_before_adjust): Don't declare.Hans-Peter Nilsson2002-10-233-48/+8
| | | | | | | (tc_frob_file_before_adjust): Don't define. * config/tc-mmix.c (mmix_frob_local_reloc): Remove unused function. (mmix_frob_file_before_adjust): Remove ineffective function.
* 2002-10-22 H.J. Lu <hjl@gnu.org>H.J. Lu2002-10-232-6/+16
| | | | * gas/mips/branch-misc-2.d: Updated.
* * config/tc-cris.c (SIMPLE_EXPR): New macro.Hans-Peter Nilsson2002-10-223-10/+154
| | | | | | | | | | | | | | | | (cris_relax_frag): New function. (md_estimate_size_before_relax) <case ENCODE_RELAX (STATE_BASE_PLUS_DISP_PREFIX, STATE_UNDF)>: Pass on unresolved expressions that will become absolute expressions to relaxation. (md_convert_frag) <case ENCODE_RELAX (STATE_BASE_PLUS_DISP_PREFIX, STATE_WORD)>: Expect only absolute expressions. Use the symbol value, not distance to symbol. <case ENCODE_RELAX (STATE_BASE_PLUS_DISP_PREFIX, STATE_BYTE)>: Ditto. Correct placement of fixup. (md_assemble): Use SIMPLE_EXPR when dissecting expressions. (gen_bdap): Ditto. * config/tc-cris.h (cris_relax_frag): Declare. (md_relax_frag): Define.
* * gas/cris/rd-pcrel1.d, gas/cris/rd-pcrel1.s,Hans-Peter Nilsson2002-10-225-0/+205
| | | | gas/cris/rd-pcrel2.d, gas/cris/rd-pcrel2.s: New tests.
* * config/obj-elf.c (special_sections): Use correct types for initAlan Modra2002-10-222-19/+16
| | | | | array sections. (obj_elf_change_section): Don't mess with init array section type.
* * config/tc-mips.c (mips_need_elf_addend_fixup): Return trueRichard Sandiford2002-10-216-1/+55
| | | | | | | | for relocs against symbols in a merged section. testsuite/ * gas/mips/elf-rel7.[sd]: New test. * gas/mips/mips.exp: Run it.
* * config/tc-mips.c (md_begin): Add $fcc registers to the symbolAlexandre Oliva2002-10-192-0/+19
| | | | table as register names.
* * config/tc-s390.c (md_parse_option): Set s390_arch_size to 32Martin Schwidefsky2002-10-182-1/+6
| | | | for option -m31.
* * expr.c (operand): Add support for n.nn flonums.Alan Modra2002-10-182-16/+32
|
* * itbl-parse.y (entry): Provide empty action.Alan Modra2002-10-172-0/+5
|