aboutsummaryrefslogtreecommitdiff
path: root/gas
AgeCommit message (Collapse)AuthorFilesLines
1994-02-04* lib/gas-defs.exp (regexp_diff): New procedure, vaguely based onKen Raeburn2-0/+18
"simple_diff" from linker test suite. * gas/sun4/addend.exp: Use it. * gas/sun4/addend.d: New file.
1994-02-04 * ecoff.c (ecoff_symbol_new_hook): Clear ecoff_extern_size, notIan Lance Taylor2-14/+29
ecoff_undefined. (ecoff_frob_symbol): Don't check ecoff_undefined. (ecoff_build_symbols): Get size of an undefined symbol from sym->ecoff_extern_size, not S_GET_VALUE (sym).
1994-02-04Revert last change.Ian Lance Taylor2-14/+0
1994-02-04 * config/tc-mips.c (md_apply_fix): If this is an undefined symbol,Ian Lance Taylor2-0/+14
subtract the value from fx_addnumber to since bfd_perform_relocation is going to add it in.
1994-02-02 * Makefile.in: Avoid bug in losing hpux sed.Jeff Law1-0/+4
1994-02-02 * config/tc-mips.c (file_mips_isa): New static variable.Ian Lance Taylor3-7/+62
(md_begin): Set it. (s_mipsset): Add support for .set mipN to set the ISA level.
1994-02-02 * gasp.c (kinfo): Fully bracket initializer.Ian Lance Taylor1-38/+38
1994-02-02Stop claiming MIPS li.d and li.s insns are not supported, now that they are.Roland Pesch1-9/+0
1994-02-02Three scattered fixes (nearly lost!) from early suggestions by Jeff Law.Roland Pesch1-18/+19
1994-02-02Better organization, indexing, for MIPS-dep section.Roland Pesch1-32/+94
1994-02-02gasp.c, atof-ieee.c, ho-i386aix.h changesKen Raeburn1-0/+10
1994-02-02* gasp.c (malloc): Don't declare, since host.h or system header files mayKen Raeburn1-2/+0
declare it differently. (Actually, the only use is in xmalloc; if xmalloc didn't also zero out the region of memory, I'd delete the function altogether and use the libiberty version...)
1994-02-02* config/ho-i386aix.h: Include sys/types.h and stdlib.h, not ho-sysv.h. BasedKen Raeburn1-1/+2
loosely on a patch from Minh Tran-Le.
1994-02-02(1) use new flag SMALL to control whether or not insn tables appearRoland Pesch1-33/+72
where avail (see comments in src) (2) minor proofreading improvements to HPPA sec, and page break improvement (for Cygnus format) to M68K sec
1994-02-01 * config/tc-mips.c (mips_ip): Make an unsupported instruction aIan Lance Taylor2-2/+4
warning, not an error.
1994-02-01 * gasp.c: Include host.h.Steve Chamberlain2-1/+5
1994-02-01obj-coff, obj-coffbfd changes.Ian Lance Taylor1-0/+17
1994-02-01 * config/obj-coffbfd.c (symbol_to_chars): bfd_coff_swap_aux_outIan Lance Taylor1-1/+1
now takes more arguments.
1994-02-01 * config/obj-coff.c (dot_text_symbol, dot_data_symbol,Ian Lance Taylor2-62/+72
dot_bss_symbol): Don't define if BFD_ASSEMBLER. (obj_symbol_to_chars): bfd_coff_swap_aux_out now takes more arguments. (coff_line_base): Renamed from line_base. Changed all uses. (coff_add_linesym): Renamed from add_line_sym. Made non-static. Changed all uses. * config/obj-coff.h: If TC_PPC, include coff/rs6000.h. (S_SET_STORAGE_CLASS, S_GET_STORAGE_CLASS): Declare if BFD_ASSEMBLER. (coff_line_base): Declare. (coff_add_linesym): Declare if BFD_ASSEMBLER.
1994-02-01Revisions from Jeff Law to HPPA-directives section.Roland Pesch1-16/+20
This version formats cleanly under makeinfo, and in Cygnus format. Default FSF format works without error, but tables of machine instructions for some machines have stupid page boundaries (FSF version uses larger page size).
1994-02-01(1) eliminate GPL and refs thereto, as authorized by RMSRoland Pesch1-49/+32
(2) enable MIPS-specific docn (cf PR 4434)
1994-02-01(1) summary descriptions of HPPA-specific directivesRoland Pesch1-29/+206
(2) leading comments for future updates, about places to check for new directives (3) doc for new portable ".string" directive (4) minor updates to dates etc.
1994-02-01Mon Jan 31 18:08:16 1994 Stan Shebs (shebs@andros.cygnus.com)Stan Shebs2-1/+5
* mpw-xconfig.in: Get opcode/mips.h from the right place.
1994-02-01Mon Jan 31 18:06:41 1994 Stan Shebs (shebs@andros.cygnus.com)Stan Shebs2-1/+5
* mpw-make.in (CFLAGS): Add more include paths.
1994-02-01Mon Jan 31 17:55:14 1994 Stan Shebs (shebs@andros.cygnus.com)Stan Shebs1-0/+5
* as.c (statistics_flag): Renamed from quiet_flag. (main): Get statistics with --statistics instead of -noquiet.
1994-02-01correct typo in as cmdline synopsis (-w for -W);Roland Pesch1-3/+35
describe --statistics (nee -noquiet); describe -Z
1994-01-31Acknowlegements: surely John Gilmore's one-bit fix was proverbial,Roland Pesch1-2/+1
not apocryphal. apoc-ry-phal \-fel\ adj (1590) 1 often cap: of or resembling the Apocrypha 2: of doubtful authenticity: SPURIOUS syn see FICTITIOUS pro-ver-bi-al \pre-'ver-be^--el\ adj (1548) 1: of, relating to, or resembling a proverb 2: that has become a proverb or byword: commonly spoken of
1994-01-31test code for fp handling -- no .exp file yetKen Raeburn1-0/+15
1994-01-31New files for testing gasp.Steve Chamberlain67-0/+14806
1994-01-31Support for gasp.Steve Chamberlain3-1/+25
1994-01-31New file.Steve Chamberlain1-0/+3519
1994-01-31New file.Steve Chamberlain1-0/+0
1994-01-31 * read.c (s_lcomm): Align lcomm data.Steve Chamberlain1-0/+12
* config/tc-z8k.c (tc_reloc_mangle): Don't allow subtraction from different sections.
1994-01-31fix regexp for all/x930509.sKen Raeburn1-0/+5
1994-01-30alpha & vax changesKen Raeburn1-0/+41
1994-01-30* configure.in: Handle host vax-*-ultrix* like vax-*-bsd*. Don't bother withKen Raeburn1-1/+4
*-*-ultrix or *-*-sysv*, except *-*-sysv, since only the last has an existing host support file. Do handle vax-bsd and vax-ultrix targets.
1994-01-30* read.c (do_align): New function, most of guts of s_align_* functions. LookKen Raeburn1-27/+56
for md_do_align macro, give it a chance to bypass all but recording of section alignment. (s_align_bytes, s_align_ptwo): Call do_align. (s_lcomm) [TC_ALPHA]: Align object to largest power of two that divides object size.
1994-01-30(Already checked in write.c and config/tc-alpha.c, but no log msg wentKen Raeburn1-9/+6
out because $CVSROOT was wrong...) * write.c (write_object_file): If tc_frob_file is defined, call it just before calling obj_frob_file. * config/tc-alpha.c (alpha_gp_value): Renamed from gp_value (references changed), and made non-static. (getExpression): Return void. (select_gp_value): Abort if gp_value is non-zero. Delete call to non-existent bfd_set_gp_value. (alpha_validate_fix): Function deleted. (alpha_frob_symbol): Function deleted. (alpha_local_label): Function deleted. (alpha_frob_file): Renamed from alpha_end. * config/tc-alpha.h (alpha_frob_symbol, alpha_validate_fix, alpha_local_label, alpha_end): Declarations deleted. (alpha_gp_value, alpha_frob_file): Declare. (tc_frob_symbol, TC_VALIDATE_FIX, md_end): Macros deleted. (LOCAL_LABEL): Move code here from tc-alpha.c:alpha_local_label. (md_convert_frag): Simplified slightly. (tc_frob_file): New macro.
1994-01-30* write.c (write_object_file): If tc_frob_file is defined, call itKen Raeburn2-79/+44
just before calling obj_frob_file. * config/tc-alpha.c (alpha_gp_value): Renamed from gp_value (refs changed), made non-static. (getExpression): Return void. (select_gp_value): Abort if gp_value is non-zero. Delete call to non-existent bfd_set_gp_value. (alpha_validate_fix): Function deleted. (alpha_frob_symbol): Function deleted. (alpha_local_label): Function deleted. (alpha_frob_file): Renamed from alpha_end. * config/tc-alpha.h (alpha_frob_symbol, alpha_validate_fix, alpha_local_label, alpha_end): Declarations deleted. (alpha_gp_value, alpha_frob_file): Declare. (tc_frob_symbol, TC_VALIDATE_FIX, md_end): Macros deleted. (LOCAL_LABEL): Move code here from tc-alpha.c:alpha_local_label. (md_convert_frag): Simplified slightly. (tc_frob_file): New macro.
1994-01-28 * config/obj-coff.c (obj_coff_section_header_append): Do notIan Lance Taylor2-9/+25
declare if BFD_ASSEMBLER. (stack_pop): Correct test for stack underflow. (obj_coff_endef, obj_coff_dim, obj_coff_line, obj_coff_size, obj_coff_scl, obj_coff_tag, obj_coff_type, obj_coff_val): Declare type of ignored argument to avoid gcc warning. (align): Removed unused function.
1994-01-28removed rcs cruftKen Raeburn1-11/+0
1994-01-28Many scattered edits, primarily on recent mods.Roland Pesch1-1237/+336
Ancient "Internals" text deleted.
1994-01-28Various changes: alpha support, fx_done handling, EMIT_SECTION_SYMBOLS, ...Ken Raeburn1-0/+61
1994-01-28Comment change: Soften recommendations against supplying sym+addend operands,Ken Raeburn1-2/+5
since it works, and gas does it. It's merely wasteful of space.
1994-01-28New Alpha support files, based on files from CMU.Ken Raeburn4-0/+2819
Still to do: - fix floating-point handling - figure out if we can adapt to using ../opcodes/alpha-opc.h - gcc bootstrap testing - 32-bit mode support? - test cross-assembly
1994-01-28* as.h: If __GNUC__ and inline are both undefined, define inline away.Ken Raeburn6-310/+266
* write.c (cvt_frag_to_fill): Don't assume that fr_var for rs_align or rs_org frags will be 1. (relax_segment): For rs_align, if fr_var is not 1, complain if required padding is not a multiple of the size of the pad pattern. (fixup_segment): Leave gp-relative relocations alone. For pcrel relocations referring to the same segment, clear fx_pcrel when clearing fx_addsy. * as.h: Adjust comments on rs_align. * write.c, config/obj-{aout,bout,coff*}.c, config/tc-sparc.c: Query the fx_done field instead of fx_addsy to see if the fixup still needs to be applied. Set fx_done and clear fx_addsy both, for now. If TC_HANDLES_FX_DONE isn't defined, assume md_apply_fix will only clear fx_addsy, and set fx_done accordingly after returning. * config/tc-sparc.h (TC_HANDLES_FX_DONE): Define. * config/obj-coff.c (dot_text_symbol, dot_data_symbol, dot_bss_symbol): Defined here, static. * config/obj-aout.c [BFD_ASSEMBLER]: Undef NO_RELOC before including aout/aout64.h. * write.c (write_object_file): If EMIT_SECTION_SYMBOLS is false, don't write out a section symbol even if it's used in a relocation; assume relocations will handle section numbers somehow. Rename "punt_it" label to "punt_it_if_unused" to reflect it's true use. (EMIT_SECTION_SYMBOLS): Default to 1. (adjust_reloc_syms): Don't create a new symbol for an absolute reference; just use the absolute section symbol. (write_relocs): Make printout of reloc values dependent on flag DEBUG3, not DEBUG2. * config/obj-aout.h (EMIT_SECTION_SYMBOLS): Define as 0. * config/obj-ecoff.h (EMIT_SECTION_SYMBOLS): Ditto.
1994-01-28whitespace/formatting changesKen Raeburn1-8/+9
1994-01-28whitespace/comment changesKen Raeburn1-13/+11
1994-01-28* symbols.c (dot_text_symbol, dot_data_symbol, dot_bss_symbol): Deleted.Ken Raeburn1-24/+20
(symbol_begin): Moved to end of file, so function inlining can work better. (fb_label_count, fb_label_max): Default C static initializers are sufficient. * symbols.h (dot_text_symbol, dot_data_symbol, dot_bss_symbol): Declarations deleted.
1994-01-27* atof-generic.c: Some reformatting.Ken Raeburn2-441/+503
(atof_generic): Be careful when mixing signed/unsigned values of different sizes.