aboutsummaryrefslogtreecommitdiff
path: root/gas
AgeCommit message (Collapse)AuthorFilesLines
2000-09-02RegenerateNick Clifton2-846/+864
2000-09-02* config/tc-sh.h [OBJ_ELF] (TC_FIX_ADJUSTABLE): Define.Alexandre Oliva3-0/+357
* config/tc-sh.c (md_apply_fix): Map 32-bit relocations that become PC-relative to BFD_RELOC_32_PCREL. Reject 16- or 8-bit similar relocs. (sh_obj_adjustable): Return 1 for PC-relative offsets used in branches. * config/tc-sh.h (DIFF_EXPR_OK, GLOBAL_OFFSET_TABLE_NAME, TC_RELOC_GLOBAL_OFFSET_TABLE, TC_RELOC_RTSYM_LOC_FIXUP): Define. * config/tc-sh.c (sh_elf_cons, sh_elf_suffix): New functions. [OBJ_ELF] (md_pseudo_table) <long, int, word, short>: Use them. (GOT_symbol): New variable. (md_undefined_symbol): Set it.
2000-09-02 * config/tc-ia64.c (match): Don't inline.Richard Henderson2-9/+38
(extra_goodness): New. (md_begin): Prefer nop.f and nop.b for best_template.
2000-08-312000-08-31 Kazu Hirata <kazu@hxi.com>Kazu Hirata3-95/+95
* as.c: Fix formatting. * cond.c: Likewise.
2000-08-312000-08-31 Kazu Hirata <kazu@hxi.com>Kazu Hirata3-139/+126
* frags.c: Fix formatting. * macro.c: Likewise.
2000-08-312000-08-31 Eric Christopher <echristo@cygnus.com>Eric Christopher2-11/+21
* config/tc-mn10300.c: Cleanup and fix warnings. (md_pseudo_table): Add initializers. (md_show_usage): Cleanup. (md_parse_option): Fix warnings. (md_undefined_symbol): Fix warnings. (md_conver_frag): Fix warnings. (tc_gen_reloc): Fix warnings. (md_apply_fix3): Fix warnings. (check_operand): Fix warnings.
2000-08-31* acinclude.m4: Include libtool and gettext macros from theAlexandre Oliva4-1058/+879
top level. * aclocal.m4, configure: Rebuilt.
2000-08-31In src/gas/ChangeLog:Geoffrey Keating2-1/+6
2000-08-30 Mark Hatle <mhatle@mvista.com> * config/tc-ppc.c (md_parse_option): Recognize -m405. In src/opcodes/ChangeLog: 2000-08-30 Mark Hatle <mhatle@mvista.com> * ppc-opc.c Add XTLB macro for a few PPC 4xx extended mnemonics. (powerpc_opcodes): Add table entries for PPC 405 instructions. Changed rfci, icbt, mfdcr, dccci, mtdcr, iccci from PPC to PPC403 instructions. Added extended mnemonic mftbl as defined in the 405GP manual for all PPCs.
2000-08-312000-08-31 Kazu Hirata <kazu@hxi.com>Kazu Hirata2-128/+109
* listing.c: Fix formatting.
2000-08-302000-08-29 Kazu Hirata <kazu@hxi.com>Kazu Hirata2-13/+17
* app.c: Fix a comment typo. Fix formatting.
2000-08-29Fix some ia64 gas failures.Timothy Wall5-7/+15
2000-08-25Correctly calculate the pc relative offset of the target destination for jmpNick Clifton2-4/+10
instructions.
2000-08-24 * NEWS: Mention support for CRIS.Hans-Peter Nilsson2-0/+6
2000-08-24 * config/tc-avr.h (TC_IMPLICIT_LCOMM_ALIGNMENT): New macros.Denis Chertykov1-0/+5
Sets `.lcomm' alignment to zero.
2000-08-24 * config/tc-avr.h (TC_IMPLICIT_LCOMM_ALIGNMENT): New macros.Denis Chertykov1-0/+9
Sets `.lcomm' alignment to zero.
2000-08-23* config/tc-i386.h <OBJ_MAYBE_ELF, OBJ_MAYBE_COFF>Alexandre Oliva2-1/+6
(TC_FIX_ADJUSTABLE): Define.
2000-08-23Fix unwind section bug found by linux kernel.Jim Wilson2-2/+9
* config/tc-ia64.c (output_unw_records): Set U & E flags only if unwind.personality_routine is set.
2000-08-23* write.c (TC_FIX_ADJUSTABLE): Remove the duplicate.Alexandre Oliva2-4/+4
2000-08-23* config/tc-i386.h (TC_FIX_ADJUSTABLE): Do *NOT* define if targetAlexandre Oliva2-1/+6
environment is pe.
2000-08-222000-08-22 H.J. Lu <hjl@gnu.org>H.J. Lu6-227/+281
* config.in (STRICTCOFF): New for strict COFF. * configure.in: Define STRICTCOFF for i386-*-msdosdjgpp*, i386-*-go32* and i386-go32-rtems*. * configure: Rebuilt. * config/obj-coff.c (obj_coff_endef): Follow the historical behavior if STRICTCOFF is not defined. * doc/internals.texi: Document STRICTCOFF.
2000-08-222000-08-21 H.J. Lu <hjl@gnu.org>H.J. Lu2-3/+7
* gas/all/cofftag.d: Support the strict COFF.
2000-08-22* write.c (TC_FIX_ADJUSTABLE): Define to 1, if not defined.Alexandre Oliva7-28/+45
(fixup_segment) Use it instead of TC_DONT_FIX_NON_ADJUSTABLE. * config/tc-i386.h (TC_DONT_FIX_NON_ADJUSTABLE): Remove. <OBJ_ELF, OBJ_COFF, TE_PE> (TC_FIX_ADJUSTABLE): Define. * config/tc-arm.h (TC_DONT_FIX_NON_ADJUSTABLE): Remove. <OBJ_ELF> (TC_FIX_ADJUSTABLE): Define. * config/tc-i960.h, config/tc-m68k.h, config/tc-v850.h: Likewise.
2000-08-222000-08-22 Eric Christopher <echristo@cygnus.com>Eric Christopher5-26/+151
* config/tc-mn10300.c: (md_apply_fix): New function. (mn10300_force_relocation): New function. (mn10300_fix_adjustable): New function. * config/tc-mn10300.h: (TC_FORCE_RELOCATION): Define. (TC_HANDLES_FX_DONE): Define. (obj_fix_adjustable): Define. (MD_APPLY_FIX3): Define. (TC_LINKRELAX_FIXUP): Define. * write.c: (TC_LINKRELAX_FIXUP): Define if not previously defined. (fixup_segment): Use TC_LINKRELAX_FIXUP. * doc/internals.texi: Document TC_LINKRELAX_FIXUP.
2000-08-212000-08-21 Jason Eckhardt <jle@cygnus.com>Jason Eckhardt2-24/+61
bfd: * elf32-i860.c (elf32_i860_relocate_pc16): Just write the immediate field with the newly relocated value instead of adding it to the existing immediate field. (elf32_i860_relocate_splitn): Likewise. (elf32_i860_relocate_highadj): Likewise. gas: * config/tc-i860.c (md_apply_fix3): Do not insert the immediate if the fixup resulted in a relocation.
2000-08-18Replace as_tsktsk with as_warn.Nick Clifton2-2/+7
Make reference to first element of shift_names explicit.
2000-08-18* write.c (fixup_segment) [TC_DONT_FIX_NON_ADJUSTABLE]: UseAlexandre Oliva7-9/+41
obj_fix_adjustable() and tc_fix_adjustable() to tell whether to add a symbol's address. Removed all target-specific #ifdefs that used to accomplished the same. * config/tc-v850.h (TC_DONT_FIX_NON_ADJUSTABLE): Define. * config/tc-m68k.h (TC_DONT_FIX_NON_ADJUSTABLE): Define. * config/tc-arm.h (TC_DONT_FIX_NON_ADJUSTABLE): Define. * config/tc-i960.h (TC_DONT_FIX_NON_ADJUSTABLE): Define. * config/tc-i386.h (TC_DONT_FIX_NON_ADJUSTABLE): Define.
2000-08-182000-08-17 Kazu Hirata <kazu@hxi.com>Kazu Hirata2-25/+41
* dwarf2dbg.c: Fix formatting.
2000-08-17Minor formatting changesNick Clifton1-5/+5
2000-08-17Allow illegal shifts by zero to be recorded as logical shift lefts by zero.Nick Clifton2-6/+17
2000-08-16Fix 3 DV bugs, and a few minor cleanups.Jim Wilson9-326/+350
gas/ * config/tc-ia64.c (specify_resource, case IA64_RS_GR): Handle postincrement modified registers. Handle IA64_OPND_R3_2 addl source registers. (note_register_values): Handle IA64_OPND_R3_2 operands. gas/testsuite/ * gas/ia64/dv-raw-err.s: Add new tests for addl and postinc. * gas/ia64/dv-raw-err.l: Likewise. * gas/ia64/dv-waw-err.l: Update sed pattern. * gas/ia64/opc-f.pl: Delete fpsub, and fpadd comment. * gas/ia64/opc-f.s, gas/ia64/opc-f.d: Regenerate. include/opcode/ * ia64.h (IA64_OPCODE_POSTINC): New. opcodes/ * ia64-ic.tbl (pr-readers-nobr-nomovpr): Add addl, adds. Delete break, mov-immediate, nop. * ia64-opc-f.c: Delete fpsub instructions. * ia64-opc-m.c: Add POSTINC to all instructions with postincrement address operand. Rewrite using macros to avoid long lines. * ia64-opc.h (POSTINC): Define. * ia64-asmtab.c: Regenerate.
2000-08-162000-08-16 Jason Eckhardt <jle@cygnus.com>Jason Eckhardt2-1/+5
* config/tc-i860.c (md_operand): Silly typo fixed.
2000-08-16Tidy up decoding of shift based addressing modes.Nick Clifton5-88/+208
Add extra tests for these addressing modes
2000-08-16 * config/tc-sparc.c: Kill all warnings.Jakub Jelinek2-26/+59
(md_parse_option): Set -32/-64 for -xarch=, allow all -A archs in -xarch= as well. (md_show_usage): Update usage text.
2000-08-16Warn abouyt "bx pc" not being very useful.Nick Clifton2-0/+7
2000-08-15 * config/tc-sh.h (DWARF2_LINE_MIN_INSN_LENGTH): Defined.Jeff Law3-35/+98
* config/tc-sh.c (md_assemble): Changed so debug_type test performed for ppi_assemble * config/tc-sh.c: Included dwarf2dbg.h. (debug_line): Defined. (md_assemble): Generates dwarf2 line info. (sh_finalize): New function. Finalize dwarf2 info. (assemble_ppi): Returns size of code generated. (build_Mytes): Returns size of code generated. (md_pseudo_table): Added "file" and "loc" psuedo ops. * config/tc-sh.h (md_end): Defined. (sh_finalize): Declared.
2000-08-15* config/tc-sh.c (md_apply_fix) [BFD_RELOC_32, BFD_RELOC_16]: UseAlexandre Oliva2-24/+7
md_number_to_chars.
2000-08-14Allow "bx pc" in ARM mode.Nick Clifton2-2/+5
2000-08-14 * tc-i386.c (md_assemble): Skip suffix check if the opcode modifierDiego Novillo2-0/+10
has the IgnoreSize bit set.
2000-08-14Add support for IA-64 specific elf header flags.Jim Wilson2-3/+22
bfd/ 2000-08-14 Jim Wilson <wilson@cygnus.com> * elf64-ia64.c (elf64_ia64_merge_private_bfd_data): Handle EF_IA_64_REDUCEDFP, EF_IA_64_CONS_GP, and EF_IA_64_NOFUNCDESC_CONS_GP. (elf64_ia64_print_private_bfd_data): Likewise. Also handle EF_IA_64_ABSOLUTE. gas/ 2000-08-14 Jim Wilson <wilson@cygnus.com> * config/tc-ia64.c (md_longopts): Add -mconstant-gp and -mauto-pic. (md_parse_option): Add OPTION_MCONSTANT_GP and OPTION_MAUTO_PIC. (md_begin): Change assignment to md.flag to OR in the new bit. include/elf/ 2000-08-14 Jim Wilson <wilson@cygnus.com> * elf/ia64.h (EF_IA_64_REDUCEDFP, EF_IA_64_CONS_GP, EF_IA_64_NOFUNCDESC_CONS_GP, EF_IA_64_ABSOLUTE): Define.
2000-08-14Set the debug flag for storage types C_ARG, C_REGPARM, C_FIELD, C_MOS, C_MOE,Nick Clifton2-4/+7
C_MOU, and C_EOS.
2000-08-142000-08-14 Jason Eckhardt <jle@cygnus.com>Jason Eckhardt2-0/+6
* NEWS: Mention i860 support.
2000-08-14 * config/tc-mn10300.h (DWARF2_LINE_MIN_INSN_LENGTH): Define.Jeff Law2-0/+6
2000-08-14* doc/c-arm.texi (ARM Directives): Fix warnings from makeinfo.Andreas Schwab2-3/+7
2000-08-122000-08-11 Andreas Schwab <schwab@suse.de>Jason Eckhardt2-4/+11
* doc/c-i860.texi (Opcodes for i860): Remove braces from @item argument.
2000-08-112000-08-11 Kazu Hirata <kazu@hxi.com>Kazu Hirata2-79/+85
* config/obj-bout.c: Fix formatting.
2000-08-112000-08-11 Kazu Hirata <kazu@hxi.com>Kazu Hirata2-8/+12
* expr.c: Fix formatting.
2000-08-102000-08-10 Jason Eckhardt <jle@cygnus.com>Jason Eckhardt2-5/+70
* doc/c-i860.texi: Flesh out the i860 section more.
2000-08-102000-08-10 Kazu Hirata <kazu@hxi.com>Kazu Hirata2-245/+222
* expr.c: Fix formatting.
2000-08-102000-08-10 Kazu Hirata <kazu@hxi.com>Kazu Hirata2-221/+192
* symbols.c: Fix formatting.
2000-08-09Use elf on Unixware 7.Alan Modra3-3/+9