aboutsummaryrefslogtreecommitdiff
path: root/gas
AgeCommit message (Collapse)AuthorFilesLines
2002-11-21 * config/tc-hppa.h (tc_frob_symbol): Frob undefined unused symbolsDave Anglin2-1/+7
only if they have default visibility.
2002-11-21 * config/tc-alpha.c (alpha_fix_adjustable): Remove redundantRichard Henderson2-1/+6
S_IS_DEFINED test.
2002-11-21 * config/tc-mcore.c (mcore_pool_count): New function.Alan Modra2-98/+65
(mcore_cons, mcore_float_cons, mcore_stringer, mcore_fill): Use it.
2002-11-212002-11-20 Klee Dienes <kdienes@apple.com>Klee Dienes3-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.
2002-11-20 * write.c (adjust_reloc_syms): Don't reduce SEC_MERGE fixups withAlan Modra2-1/+7
fx_subsy non-NULL.
2002-11-20* gas/xstormy16/allinsn.sh: Add sdiv, divlh, and sdivlh.DJ Delorie4-155/+194
* gas/xstormy16/allinsn.d: Regenerate. * gas/xstormy16/allinsn.s: Regenerate.
2002-11-20move testsuite entries to the correct changelogAlan Modra2-125/+133
2002-11-20 * config/obj-elf.c (obj_elf_visibility): Overwrite only theRichard Henderson2-1/+7
visibility portion of st_other.
2002-11-192002-11-19 Klee Dienes <kdienes@apple.com>Klee Dienes2-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.
2002-11-19* config/tc-s390.c (tc_s390_fix_adjustable): Re-add patch to preventMartin Schwidefsky2-0/+8
adjustments to symbols in merge sections.
2002-11-19 * config/tc-alpha.c (s_alpha_prologue): as_bad when sym is NULL.Alan Modra2-1/+10
2002-11-18Add support for 64-bit DWARF 2 formats to gas.Kevin Buettner6-6/+116
2002-11-18* config/tc-mips.c (s_change_section): Make sure input bufferAlexandre Oliva2-1/+13
is not accessed past the end. Don't hand obj_elf_change_section a pointer into the input buffer.
2002-11-18* config/tc-mips.c (tc_gen_reloc): Fix typo in handling ofAlexandre Oliva2-1/+6
GOT_LO16 on NEWABI.
2002-11-18Fixups in ChangeLog entries which has been filed in the wrong place.Svein Seldal2-35/+30
2002-11-18 * gas/config/tc-tic4x.c: Fixed proper commandlineSvein Seldal12-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.
2002-11-18TIC4X testcase commitSvein Seldal22-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
2002-11-16 * gas/config/tc-tic4x.c: Remove c4x_pseudo_ignore function.Svein Seldal2-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.
2002-11-12 * gas/ppc/booke.d: Adjust output for corrected condition reg.Alan Modra2-2/+6
2002-11-11* configure.in: Use .gdbinit under Cygwin.Christopher Faylor3-2/+7
* configure: Regenerate.
2002-11-11* config/tc-i386.h (EXTERN_FORCE_RELOC): Define only if STRICT_PE_FORMAT.Christopher Faylor2-1/+8
2002-11-11 * Makefile.am: Added tic4x dependecySvein Seldal3-3/+7
* Makefile.in: Regenerate
2002-11-11 gas tic4x target enhancements (long list - see gas/ChangeLog andSvein Seldal3-155/+315
include/ChangeLog)
2002-11-11 * macro.c (get_any_string): Correct logic for not going beyond endHans-Peter Nilsson2-1/+6
of in->ptr[].
2002-11-10 * config/tc-mmix.c (get_putget_operands): Mark both possibleHans-Peter Nilsson2-4/+8
operands as invalid at beginning.
2002-11-10 * config/tc-mmix.c (md_convert_frag) <case STATE_GREG_DEF>:Hans-Peter Nilsson2-0/+9
Initialize target of fixup to zero.
2002-11-07 Only run fastcall test for x86 PE targets.Nick Clifton2-1/+9
2002-11-07* config/tc-mips.c (macro_build_lui): _gp_disp is not special onAlexandre Oliva2-2/+8
NEWABI, but we should still emit HI16_S for non-PIC n32.
2002-11-07 * config/tc-alpha.c (alpha_validate_fix): Move code ...Richard Henderson6-48/+1468
(alpha_fix_adjustable): ... here. * config/tc-alpha.h (TC_VALIDATE_FIX): Remove.
2002-11-06Adds support for fastcall symbols as used on Microsoft Windows platformsNick Clifton5-1/+15
(i386)
2002-11-052002-11-05 H.J. Lu <hjl@gnu.org>H.J. Lu2-1/+8
* config/tc-mips.c (support_64bit_objects): Check *l before it is freed.
2002-11-04Set SEC_DATA and SEC_LOAD flags for sections marked as 's'.Nick Clifton2-1/+8
2002-11-012002-11-01 H.J. Lu <hjl@gnu.org>H.J. Lu4-0/+29
* gas/i386/i386.exp: Add "sub". * gas/i386/sub.d: New. * gas/i386/sub.s: New.
2002-11-01 * write.c (TC_FORCE_RELOCATION_SUB_ABS): Default to zero.Alan Modra3-7/+9
(TC_FORCE_RELOCATION_SUB_LOCAL): Likewise when DIFF_EXPR_OK. * doc/internals.texi (TC_FORCE_RELOCATION_SUB_ABS): Document changed default.
2002-11-01 * dep-in.sed: Fix typo.Alan Modra2-1/+5
2002-10-30 * configure.in: Update ARM CPU patterns.Daniel Jacobowitz3-204/+184
* configure: Regenerated.
2002-10-30 * itbl-lex.l: Use #include <> for generated headers.Daniel Jacobowitz3-2/+8
* itbl-ops.c: Likewise.
2002-10-28 * doc/gasp.texi: Fix typo in deprecation note.Daniel Jacobowitz2-1/+5
2002-10-23Allow an absolute reference to _GLOBAL_TABLE_OFFSET_ to be converted intoNick Clifton2-1/+6
a GOT reloc.
2002-10-23Fix typo in last entryHans-Peter Nilsson1-1/+1
2002-10-23 * config/tc-mmix.h (tc_frob_file_before_adjust): Don't declare.Hans-Peter Nilsson3-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-232002-10-22 H.J. Lu <hjl@gnu.org>H.J. Lu2-6/+16
* gas/mips/branch-misc-2.d: Updated.
2002-10-22 * config/tc-cris.c (SIMPLE_EXPR): New macro.Hans-Peter Nilsson3-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.
2002-10-22 * gas/cris/rd-pcrel1.d, gas/cris/rd-pcrel1.s,Hans-Peter Nilsson5-0/+205
gas/cris/rd-pcrel2.d, gas/cris/rd-pcrel2.s: New tests.
2002-10-22 * config/obj-elf.c (special_sections): Use correct types for initAlan Modra2-19/+16
array sections. (obj_elf_change_section): Don't mess with init array section type.
2002-10-21 * config/tc-mips.c (mips_need_elf_addend_fixup): Return trueRichard Sandiford6-1/+55
for relocs against symbols in a merged section. testsuite/ * gas/mips/elf-rel7.[sd]: New test. * gas/mips/mips.exp: Run it.
2002-10-19* config/tc-mips.c (md_begin): Add $fcc registers to the symbolAlexandre Oliva2-0/+19
table as register names.
2002-10-18 * config/tc-s390.c (md_parse_option): Set s390_arch_size to 32Martin Schwidefsky2-1/+6
for option -m31.
2002-10-18 * expr.c (operand): Add support for n.nn flonums.Alan Modra2-16/+32
2002-10-17 * itbl-parse.y (entry): Provide empty action.Alan Modra2-0/+5