aboutsummaryrefslogtreecommitdiff
path: root/gas
AgeCommit message (Collapse)AuthorFilesLines
1994-07-08Modified Files:Kung Hsu4-15/+222
read.c read.h ecoff.c ecoff.h ChangeLog * read.c (read_a_source_file): generate line stabs for asm file. * read.h: add extern generate_asm_line_stab. * ecoff.h : add prototype for ecoff_generate_asm_line_stab(). * ecoff.c (add_file): if there's no filename provided, set switch to generate line stabs for .s file. * ecoff.c (add_procedure): add stabs symbol for .ent directive. * ecoff.c (generate_ecoff_stab): creates an artificial stabs. * ecoff.c (generate_asm_line_stab): generate a artifitial label for each line and generate a stabn for the line.
1994-07-08Modified Files:Kung Hsu2-2/+17
obj-ecoff.h obj-elf.h * config/obj-ecoff.h: define macro OBJ_GENERATE_ASM_LINE_STAB. * config/obj-elf.h: ditto.
1994-07-08 * gasp.c (get_any_string): Cope with getting a string with anSteve Chamberlain2-18/+50
alternate base specifier. (do_aif, do_aelse): Only enable output if expression is true and previous level was on. (chartype_init): Add BASEBIT chartype. (process_pseudo_op): Notice nesteed AIFs.
1994-07-07 * gas/hppa/reloc/relocreduce2.s: More relocation reduction tests.Jeff Law3-0/+161
* gas/hppa/reloc/reloc.exp: Run them.
1994-07-07 * config/tc-hppa.c (hppa_fix_adjustable): Reject reductions forJeff Law2-2/+42
symbols in DLT relative relocs. (tc_gen_reloc): Zero out the addend field for DLT relative relocs.
1994-07-06 * config/tc-ppc.c (ppc_tc): If not OBJ_COFF, force TOC entry toIan Lance Taylor1-0/+5
align to a four byte boundary.
1994-07-05some internals doc updatesKen Raeburn1-0/+4
1994-07-05handle 32-bit addends in exprs on alphaKen Raeburn1-2/+8
1994-07-05 * config/obj-elf.h (S_GET_ALIGN, S_SET_ALIGN): Define.Ian Lance Taylor1-0/+8
* config/obj-elf.c (obj_elf_common): Set alignment of common symbol. * config/tc-sparc.c (s_common): If OBJ_ELF, set alignment of common symbol.
1994-07-05Fix thinko in last changeJeff Law1-3/+2
1994-07-05 * config/tc-hppa.c (is_complex): New macro.Jeff Law2-6/+24
(cons_fix_new_hppa): "Handle" complex expressions.
1994-06-30* config/default.exp: Look for "as.new" in "$base_dir/..", where it gotKen Raeburn1-2/+0
compiled, not in "$base_dir". * config/unknown.exp: Deleted.
1994-06-30Some updates for const-ness added to BFD structures.Ken Raeburn1-0/+6
1994-06-30 * config/tc-mips.c (macro): For M_LI_SS, decide how to handle itIan Lance Taylor1-0/+9
based on contents of imm_expr and offset_expr, rather than mips_pic. For M_LI_DD, decide how to handle it based on segment name of offset_expr, rather than mips_pic. (mips_ip): If g_switch_value < 4, use immediate values for 'l'. If g_switch_value < 8, use .rdata rather than .lit for 'L'.
1994-06-30 * mpw-make.in (as.c): Compile with C not gC.Stan Shebs2-4/+13
(config-stamp): Touch correctly. (install-only): New target. (install): Depend on all and install-only.
1994-06-30 * as.c (show_usage): Break long string into shorter ones.Stan Shebs2-4/+17
(parse_args): Add -v, prints version id and continues. * config/tc-mips.c (md_show_usage): Break long string.
1994-06-28 * configure.in (i386-go32): When it's a host setSteve Chamberlain1-13/+18
host_makefile_frag. * gasp.c (get_any_string): Fix handling of % when in PharLap mode.
1994-06-28Don't keep the "is" cases, only the "was" cases.Steve Chamberlain32-7584/+0
1994-06-28Reflect new rules.Steve Chamberlain7-49/+65
1994-06-26 * mpw-config.in: Parse target and use to generate forward includesStan Shebs4-22/+89
to tc-, obj-, and atof- files, use te-generic.h for emulation. * mpw-make.in (VERSION): Define. (as.c): Compile with GCC. (TARG_OBJECTS, CLIBS): Define. (as.new): Use LDFLAGS, TARG_OBJECTS, CLIBS and EXTRALIBS in link command. (config.h, config-stamp): Build. config/ho-mpw.h (HOST_SPECIAL_INIT): Define.
1994-06-26Remove GM-specific hackery, no longer needed.Stan Shebs3-46/+2
1994-06-26 * as.c (main) [HOST_SPECIAL_INIT]: New hook, for host-specificStan Shebs1-0/+5
initialization.
1994-06-26 * gas/lib/gas-defs.exp (gas_finish): Call "close" and "wait"Jeff Law1-2/+2
before exiting. Enclose both calls inside a "catch". (objdump_finish): Likewise.
1994-06-26From rob:Jeff Law2-2/+10
* gas/lib/gas-defs.exp (gas_finish): Call "close" before exiting. Make note about possibly needing a call to "wait" too. (objdump_finish): Likewise.
1994-06-22 * config/tc-hppa.h (obj_frob_symbol): Define for OBJ_ELF.Jeff Law1-0/+8
More gas/bfd lossage exposed by the new linker code.
1994-06-21Look for as.new before looking in the path for the binary to test.Rob Savoye1-0/+14
1994-06-21 * subsegs.c (abs_seg_info, und_seg_info): Define if BFD_ASSEMBLER.Ian Lance Taylor2-4/+54
(subseg_change): Store seg_info for bfd_abs_section_ptr in abs_seg_info, and store seg_info for bfd_und_section_ptr in und_seg_info. (subseg_get): Likewise. Also, don't set output_section if it is already set. (seg_info): Define as function. * subsegs.h (seg_info): Declare as function rather than defining as macro. * write.c (relax_and_size_seg): Call seg_info rather than bfd_get_section_userdata.
1994-06-20handle target ppc-*-elf*, for zoo.Ken Raeburn1-0/+2
1994-06-20expr.c (operand): If "0f" is followed by '\0', don't do eol checks.Ken Raeburn1-0/+5
1994-06-20 * ecoff.c (ecoff_build_aux): Call swap_tir_out and swap_rndx_outIan Lance Taylor1-0/+5
via backend pointer, not directly.
1994-06-18Use "default" rather than "unix".Rob Savoye1-1/+1
1994-06-18Setup default and unknown init files.Rob Savoye1-0/+2
1994-06-18Don't pass AS and ASFLAGS, it's now done in the testing code.Rob Savoye1-1/+1
1994-06-17 * Makefile.in (config-stamp): Make sure there is at least oneIan Lance Taylor1-0/+8
element in the for loop.
1994-06-17 * config/tc-hppa.c: Misc trivial changes to make gcc -Wall happy.Jeff Law1-0/+2
1994-06-17 * config/tc-hppa.h (elf_hppa_final_processing): Declare.Jeff Law1-0/+4
1994-06-16folding v9 change log in; stop sanitizing configure.inKen Raeburn3-123/+79
1994-06-16v9 unsanitizationKen Raeburn3-28/+0
1994-06-16* as.c (parse_args): Cast xmalloc return value.Ken Raeburn1-0/+2
1994-06-16v9, vms changes and some stuff i checked in recently but didn't logKen Raeburn1-0/+34
1994-06-16 Fri Jun 3 17:25:08 1994 Pat Rankin (rankin@eql.caltech.edu)Ken Raeburn2-2/+26
* config/obj-vms.h (DBG_S_C_COMPLX4, DBG_S_C_COMPLX8): define these new VMS symbol-type macros for `complex float' and `complex double' support. Their values come from the existing DSC$K_DTYPE_FC and DSC$K_DTYPE_DC macros in <descrip.h>. (DBG_S_C_REAL8_G, DBG_S_C_COMPLX8_G): G_float versions of REAL8 and COMPLX8; not used yet, because gcc outputs the same .stabs for `double' regardless of whether `-mg' is used. config/obj-vms.c (VMS_typedef_parse) [case 'r']: add entries for gcc2's predefined types "complex float", "complex double", and "complex long double" (identical to complex double).
1994-06-16For sparc64 target, use sparc cpu files and add sparcv9 to extra_defs. NoKen Raeburn1-3/+2
longer treat sparc64-*-aout* specially.
1994-06-16(config-stamp): If $(defs) contains multiple words, emit a #define line forKen Raeburn1-1/+3
each.
1994-06-15 * config/obj-coff.c (coff_frob_symbol): Use C_STAT for the .textIan Lance Taylor1-0/+3
section symbol, not C_LABEL.
1994-06-15 * config/tc-mips.c (mips_ip): Permit a modifier in 'o' case.Ian Lance Taylor1-2/+3
1994-06-15 * config/tc-mips.c (mips_ip): Permit non constant expressions inIan Lance Taylor2-3/+8
'u' case: lets lui %hi(foo) work correctly.
1994-06-13 * config/obj-aout.c (obj_aout_frob_symbol): Warn about an attemptIan Lance Taylor1-0/+5
to put a common symbol in a set.
1994-06-12Sun Jun 12 16:38:42 1994 Stan Shebs (shebs@andros.cygnus.com)Stan Shebs2-4/+8
* mpw-make.in (C, CFLAGS): Removed definitions. (ALL_CFLAGS): Define. Set default rule to use {CC} instead of {C}.
1994-06-11 Add weak symbols as an extension to a.out.Ian Lance Taylor2-0/+61
* read.c (pseudo_set): Only preserve external bit for OBJ_AOUT and OBJ_BOUT if not BFD_ASSEMBLER. * config/aout_gnu.h (N_WEAKU, N_WEAKA, N_WEAKT, N_WEAKD, N_WEAKB): Define as in ../include/aout/aout64.h. * config/obj-aout.h (OBJ_SYMFIELD_TYPE): If not BFD_ASSEMBLER, define as char. (S_GET_WEAK, S_SET_WEAK): Define if not BFD_ASSEMBLER. * config/obj-aout.c (obj_pseudo_table): Add "weak". (obj_emit_symbols): Adjust type of weak symbols. (obj_aout_weak): New static function.
1994-06-10 * config/obj-elf.c (obj_elf_section): Don't set any flags based onIan Lance Taylor1-0/+3
the type of a special section.