aboutsummaryrefslogtreecommitdiff
path: root/gas
AgeCommit message (Collapse)AuthorFilesLines
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
2000-08-09gas:Jason Eckhardt3-629/+837
2000-08-08 Jason Eckhardt <jle@cygnus.com> * config/tc-i860.h: Rework completely for BFD_ASSEMBLER. (i860_fix_info): New enum. (MD_APPLY_FIX3): Define. (WORKING_DOT_WORD): Define. (TC_HANDLES_FX_DONE): Define. (DIFF_EXPR_OK): Define. (LISTING_HEADER): Define. (TARGET_FORMAT): Select target format based on endian flag. (TARGET_BYTES_BIG_ENDIAN): Default to little endian. (target_big_endian): Add external declaration. * config/tc-i860.c: All existing code reworked completely. Other new code shown below. (SYNTAX_SVR4): Define. (target_warn_expand): New variable. (md_shortopts): Declare and define (-Qy, -Qn, and -V options). (md_longopts): Declare and define with new options (-EL, -EB, and -mwarn-expand). (md_show_usage): New function. (md_operand): New function. (obtain_reloc_for_imm16): New function. (md_apply_fix3): New function. (tc_gen_reloc): New function. include: 2000-08-08 Jason Eckhardt <jle@cygnus.com> * opcode/i860.h: Small formatting adjustments. opcode: 2000-08-08 Jason Eckhardt <jle@cygnus.com> * i860-dis.c (print_br_address): Change third argument from int to long. bfd: 2000-08-08 Jason Eckhardt <jle@cygnus.com> * elf32-i860.c (elf32_i860_howto_table): Updated some fields.
2000-08-082000-08-08 Kazu Hirata <kazu@hxi.com>Kazu Hirata2-391/+383
* gasp.c: Fix formatting.
2000-08-082000-08-09 Kazu Hirata <kazu@hxi.com>Kazu Hirata2-23/+35
* hash.c: Fix formatting.
2000-08-08Make sure the 2 bytes of the jump address are in the same frag.Nick Clifton3-11/+29
Accept 68hc12 register indirect modes. Mention 68HC11 & 68HC12 support in NEWS.
2000-08-07 * config/tc-ia64.c (unwind): Add prologue_mask member.Richard Henderson2-11/+32
(dot_vframe): Elide psp_gr record if it overlaps prologue_gr. (dot_save): Likewise for pfs_gr, rp_gr, and preds_gr. (dot_body): Clear unwind.prologue_mask. (dot_prologue): Set it. Accept a register second argument.
2000-08-072000-08-05 Kazu Hirata <kazu@hxi.com>Kazu Hirata3-239/+231
* config/atof-ieee.c: Fix formatting. * config/atof-tahoe.c: Likewise.
2000-08-06 * config/tc-avr.c: Use PARAMS macro in function declarations.Denis Chertykov2-31/+25
Don't declare md_pcrel_from_section (already in tc-avr.h). (avr_operands): Use AVR_UNDEF_P and AVR_SKIP_P macros. (avr_operand): Don't set (unsigned) op_mask to -1.
2000-08-05Restore seemingly extraneous whitespace. It is required by olderIan Lance Taylor1-0/+17
versions of texinfo, including the one on sourceware.cygnus.com.
2000-08-04Fix typoNick Clifton2-3/+6
2000-08-04Remove extraneous whotespaceNick Clifton1-12/+2
2000-08-04Update to include descriptions of .popsection, .previous, .pushsection,Nick Clifton2-64/+249
.subsection, .version, .vtable_entry, .vtable_inherit and .weak.
2000-08-04Remove garbage.Kazu Hirata1-5/+5
2000-08-042000-08-05 Kazu Hirata <kazu@hxi.com>Kazu Hirata4-746/+735
* config/tc-cris.c: Fix formatting. * config/tc-i386.c: Likewise. * config/tc-sparc.c (sparc_ip): Simplify the code.
2000-08-042000-08-04 Kazu Hirata <kazu@hxi.com>Kazu Hirata5-389/+421
* config/tc-cris.c: Rearrange code for readability. * config/tc-d10v.c: Fix formatting. * config/tc-m32r.c: Likewise. * config/tc-sparc.c: Likewise.
2000-08-02Fix memory leaks for IA-64 opcode idescs.Jim Wilson2-0/+9
gas/ * config/tc-ia64.c (emit_one_bundle): Call ia64_free_opcode before ia64_find_opcode. (md_assemble): Likewise. opcodes/ * ia64-dis.c (print_insn_ia64): Call ia64_free_opcode at end.
2000-08-02Undo some formatting fixesNick Clifton2-412/+404
2000-08-01Fix skip of 'cpsr_all' flagNick Clifton2-1/+5
2000-08-012000-08-01 Kazu Hirata <kazu@hxi.com>Kazu Hirata5-1826/+1968
* config/obj-som.c: Fix formatting. * config/obj-ieee.c: Likewise. * config/tc-arm.c: Likewise. * config/tc-v850.c: Likewise.
2000-08-01(@cindex @samp{--pcrel}): Rewrite option description.Nick Clifton2-30/+74
2000-08-012000-07-31 Jason Eckhardt <jle@cygnus.com>Jason Eckhardt6-0/+108
* doc/c-i860.texi: New file. * doc/Makefile.am (CPU_DOCS): Add c-i860.texi. * doc/Makefile.in: Regenerate. * doc/all.texi: Add I860 as relevant architecture. * doc/as.texinfo: Include i860 dependent file c-i860.texi.
2000-07-31Fix formatting.Nick Clifton2-368/+400
2000-07-31Add --pcrel option to m68k portNick Clifton10-760/+832
2000-07-292000-07-28 Jason Eckhardt <jle@cygnus.com>Jason Eckhardt1-0/+7
* configure.in: Add bits for i860-stardent-{sysv4, elf}*. * configure: Regenerated. * config/obj-elf.c (obj_elf_type): Recognize a fifth type of operand to the .type directive (.e.g, "type").
2000-07-292000-07-28 Jason Eckhardt <jle@cygnus.com>Jason Eckhardt3-226/+227
* configure.in: Add bits for i860-stardent-{sysv4, elf}*. * configure: Regenerated. * config/obj-elf.c (obj_elf_type): Recognize a fifth type of operand to the .type directive (.e.g, "type").
2000-07-28comment-finding hack for hppa-linux.Alan Modra6-0/+66