summaryrefslogtreecommitdiff
path: root/gas
Commit message (Collapse)AuthorAgeFilesLines
* From Jason Merrill <jason@cygnus.com>:Ian Lance Taylor1997-06-301-0/+8
| | | | | | | * read.c (do_align): If BFD_ASSEMBLER, only use NOP_OPCODE if SEC_CODE is set. * config/tc-i386.h (md_maybe_text): Define. (md_do_align): Use md_maybe_text.
* Remove brokeness in PowerPC asmMichael Meissner1997-06-272-14/+18
|
* Mon Jun 16 19:12:51 1997 Geoff Keating <geoffk@ozemail.com.au>Ian Lance Taylor1997-06-162-21/+40
| | | | | | | | | | | | | | | * config/tc-ppc.h (tc_fix_adjustable): Don't let the assembler calculate relocations to any external symbol, because we might be linking a shared object and the symbol might be overriden or moved (for instance, moved into a static executable's .bss section). (GLOBAL_OFFSET_TABLE_NAME): Delete. This is an i386 wierdness. * config/tc-ppc.h (tc_fix_adjustable): GOT-based relocations can't be calculated by the assembler. * config/tc-ppc.c (md_apply_fix3): Handle @plt or @local branch whose destination lies in the same file, by ignoring the @plt or @local and aiming the branch at its destination.
* * config/tc-ppc.c (ppc_insert_operand): In 32 bit mode, with aIan Lance Taylor1997-06-162-17/+61
| | | | | | | signed operand, sign extend a 32 bit value to the host size. Permits dubious usage like addi %r6,%r6,0xfffffeff to assemble on a 64 bit host as it does on a 32 bit host.
* * Makefile.in (CFLAGS): Subsitute from configure script. FromIan Lance Taylor1997-06-162-1/+6
| | | | Jeff Makey <jeff@cts.com>.
* * gas/m68k/pcrel.d: Update for m68k disassembler changes.Ian Lance Taylor1997-06-161-0/+14
| | | | * gas/m68k/operands.d: Likewise.
* Mon Jun 16 13:59:18 1997 H.J. Lu <hjl@gnu.ai.mit.edu>Ian Lance Taylor1997-06-161-0/+9
| | | | | | | | | * symbols.c (copy_symbol_attributes): Copy BSF_OBJECT flag. * config/obj-elf.h (OBJ_COPY_SYMBOL_ATTRIBUTES): Copy size expression. * config/obj-multi.h (OBJ_COPY_SYMBOL_ATTRIBUTES): Define instead of obj_copy_symbol_attributes.
* * config/tc-i386.c (i386_operand): Use alloca rather than a fixedIan Lance Taylor1997-06-162-29/+48
| | | | buffer size to make a copy of the symbol.
* * Makefile.in (OBJS): Put @extra_objects@ on the same line asIan Lance Taylor1997-06-162-2/+8
| | | | macro.o.
* * write.c (write_object_file): In non BFD_ASSEMBLER code, as weIan Lance Taylor1997-06-122-2/+14
| | | | | | step through the frags calling cvt_frag_to_fill, switch to SEG_DATA when we reach data_frag_root. PR 12580.
* * config/tc-mn10300.c (md_assemble): Allow an empty registerJeff Law1997-06-101-0/+5
| | | | list for instructions which use register lists.
* Tue Jun 10 11:18:09 1997 H.J. Lu <hjl@gnu.ai.mit.edu>Ian Lance Taylor1997-06-101-0/+2
| | | | * config/tc-arm.c (md_apply_fix3): Make temp unsigned long.
* Tue Jun 10 11:18:09 1997 H.J. Lu <hjl@gnu.ai.mit.edu>Ian Lance Taylor1997-06-102-2/+5
| | | | | * config/tc-arm.c (arm_adjust_symtab): Only set storage classes if OBJ_COFF.
* Tue Jun 10 11:18:09 1997 H.J. Lu <hjl@gnu.ai.mit.edu>Ian Lance Taylor1997-06-102-142/+294
| | | | | | | | | | | | * config/tc-arm.c: Add prototypes for many static functions. (struct asm_opcode ): Add prototypes for parms field. (struct thumb_opcode ): Likewise. (fp_op2): Remove unused flags parameter. (output_inst): Make static. (arm_after_pass_hook): Remove unused ignore parameter. * config/tc-arm.h (arm_after_pass_hook): Declare. (arm_start_line_hook): Declare. (arm_frob_label): Declare.
* * config/tc-sh.c (md_apply_fix): Check for overflow.Ian Lance Taylor1997-06-091-0/+2
| | | | PR 12530.
* Mon Jun 9 12:55:45 1997 H.J. Lu <hjl@gnu.ai.mit.edu>Ian Lance Taylor1997-06-092-0/+147
| | | | * depend.c (wrap_output): new prototype.
* * config/tc-m68k.c (md_section_align): If a.out and BFD, forceIan Lance Taylor1997-06-092-3/+35
| | | | section size to be aligned.
* * config/tc-sh.h (md_cons_align): Define.Ian Lance Taylor1997-06-062-190/+512
| | | | | | | | | | | (sh_cons_align): Declare. * config/tc-sh.c (md_pseudo_table): Add .uaword and .ualong. (sh_no_align_cons): New static variable. (s_uacons): New static function. (sh_cons_align): New function. (sh_handle_align): Warn about misaligned data. * doc/c-sh.texi: Document .uaword and .ualong. PR 12528.
* Merged in changes made in armT-970328-branchNick Clifton1997-06-041-2/+5
|
* Merged in the changes from the armT-970328-branch.Nick Clifton1997-06-032-8/+25
|
* Added support for Thumb architecture from armT-970328-branch.Nick Clifton1997-06-031-0/+5
|
* add c-arm.texiIan Lance Taylor1997-06-031-0/+1
|
* Added an enable of the ARM documentation.Nick Clifton1997-06-021-0/+2
|
* Added ARM documentation from armT-970328-branchNick Clifton1997-06-021-0/+4
|
* End the tests with no-ops.Gavin Romig-Koch1997-06-021-0/+4
|
* Add r3900 support.Gavin Romig-Koch1997-06-022-74/+188
|
* Improve messages from regexp_diffGavin Romig-Koch1997-06-021-0/+17
|
* Thu May 29 12:58:26 1997 Ben Pfaff <pfaffben@pilot.msu.edu>Ian Lance Taylor1997-05-291-0/+10
| | | | * as.c: (parse_args) `-t' option requires an argument.
* * Makefile.in: Rebuild dependencies.Ian Lance Taylor1997-05-282-1/+5
|
* * config/tc-i386.c (tc_gen_reloc): Don't try to convert the typeIan Lance Taylor1997-05-281-0/+5
| | | | of a BFD_RELOC_RVA reloc.
* * config/tc-hppa.c (tc_fix_adjustable): Reject absolute calls/jumps.Jeff Law1997-05-281-0/+6
| | | | | | (hppa_force_relocation): Force a relocation for an absolute call/jump. part of gcc/12343.
* * doc/as.texinfo: Don't use @value in section names or indexIan Lance Taylor1997-05-261-0/+5
| | | | entries; it confuses texinfo.tex.
* add depend.cIan Lance Taylor1997-05-231-0/+1
|
* * doc/as.texinfo: Updated for -MD option.Tom Tromey1997-05-233-1/+35
| | | | | | | | | | | | | | * Makefile.in (CFILES): Added depend.c. (OBJS): Added depend.o. * as.h (start_dependencies, register_dependency, print_dependencies): New declarations. * depend.c: New file. * as.c (parse_args): Added -MD option. (main): Call print_dependencies. (show_usage): Added help for -MD. * read.c (s_app_file): Call register_dependency. (s_include): Call register_dependency when file is found. (read_a_source_file): Call register_dependency.
* * config/obj-coff.c (symbol_to_chars): If TE_PE, don't add theIan Lance Taylor1997-05-211-5/+11
| | | | section address to the symbol value.
* Move mips INSN_ISA subfield into new membership field.Gavin Romig-Koch1997-05-201-0/+5
|
* Fixed bug in previous delta. If no cpu type was specified on the commandNick Clifton1997-05-151-0/+6
| | | | | line then the code used to default to setting an architecture of ARMv4T rather than ARMv3M in the BFD library. This has now been corrected.
* Added support for storing ARM Procedure Calling Standard variant, and ARMNick Clifton1997-05-142-9/+117
| | | | | | architecture variant in the BFD and COFF structures. This goes towards fixing PRs 11709 and 11326 and will integrate with future updates to LD and GCC.
* * config/tc-mn10200.c (md_convert_frag): Prefix temporaryJeff Law1997-05-141-0/+6
| | | | | label name with ".". * config/tc-mn10300.c (md_convert_frag): Likewise.
* Fix thinko in previous change.Fred Fish1997-05-131-1/+1
|
* * config/tc-mips.c (set_at): Check for bignum.Ian Lance Taylor1997-05-131-0/+5
| | | | | (check_absolute_expr, macro, mips16_macro): Likewise. PR 12296.
* * config/tc-tic80.c (md_apply_fix): Check PC relative relocationsFred Fish1997-05-132-3/+20
| | | | for overflow/underflow, only insert lower 15 bits into instruction.
* Mon May 12 13:33:08 1997 H.J. Lu <hjl@gnu.ai.mit.edu>Ian Lance Taylor1997-05-121-0/+4
| | | | * config/tc-i386.c (pi): Check for RegMMX.
* * expr.c (expr): When subtracting values in the same frag,Ian Lance Taylor1997-05-081-0/+5
| | | | subtract X_add_number rather than adding it.
* Wed May 7 16:18:30 1997 Manfred Hollstein <manfred@s-direktnet.de>Ian Lance Taylor1997-05-077-0/+72
| | | | | | | | | | * gas/m88k/init.{s,d}: New checks for proper padding of .init sections. * gas/m88k/m88.exp: Run them. * gas/m68k/t2.d: New file for check of presence of section symbols on the m68k-motorola-sysv. * gas/m68k/all.exp: Run t2 if [istarget m68*-motorola-sysv].
* * gas/mips/lifloat.s: Update for recent changes to floating pointIan Lance Taylor1997-05-072-4/+19
| | | | | | | | handling. * gas/mips/lif-empic.d, gas/mips/lif-svr4pic.d: Likewise. * gas/mips/lif-xgot.d, gas/mips/lifloat.d: Likewise. * gas/mips/mips.exp: Handle Irix 6 like Irix 5.
* * config/obj-coff.c (write_object_file): Just pass NULL toIan Lance Taylor1997-05-071-0/+3
| | | | | md_do_align, not the address of a char holding NOP_OPCODE. Fixes a problem with the m88k SVR3 .init section as used by gcc.
* * config/tc-mips.c (macro): Handle constants for M_LI_D andIan Lance Taylor1997-05-072-13/+124
| | | | | | | | M_LI_DD. (mips_ip): For 'F', 'L', 'f', and 'l', generate a constant rather than an address if the floating point value looks sufficiently simple. PR 12237.
* * config/tc-i386.c (md_section_align): If a.out and BFD, forceIan Lance Taylor1997-05-062-1/+20
| | | | section size to be aligned.
* * cond.c: Include "macro.h".Ian Lance Taylor1997-05-062-4/+31
| | | | | | | | | | | | | (struct conditional_frame): Add macro_nest field. (initialize_cframe): Initialize macro_nest. (cond_finish_check): Add nest parameter. Change all callers. (cond_exit_macro): New function. * as.h (cond_finish_check): Update declaration. (cond_exit_macro): Declare. * input-scrub.c (macro_nest): Make globally visible. (input_scrub_next_buffer): Call cond_finish_check. * macro.h (macro_nest): Declare. * read.c (s_mexit): Call cond_exit_macro.