aboutsummaryrefslogtreecommitdiff
path: root/gas
AgeCommit message (Collapse)AuthorFilesLines
1994-03-09a belated reflection of changed MPW filesStan Shebs1-2/+2
1994-03-09alpha, coff, i386 changesKen Raeburn1-0/+29
1994-03-09Handle Alpha load-immediate-FP pseudo-instructions:Ken Raeburn2-29/+136
* config/alpha-opcode.h (ldif, ldig, ldis, ldit): New patterns. * config/tc-alpha.c (lit8_sec, lit4_sec, lit8_sym, lit4_sym): New variables. (create_literal_section): New function. (create_lita_section): Now a macro. (get_lit8_offset, get_lit4_offset): New functions. (maybe_set_gp): New function. (select_gp_value): Call it. (load_expression): Preserve addend if symbol is a section symbol. (alpha_ip): Handle new operand type `F' for floating-point constants; store them in .lit{4,8} sections. (alpha_ip, case 'G'): Emit LITUSE relocations for symbol exprs.
1994-03-09* config/obj-coff.c: Minor formatting/stylistic changes, plus:Ken Raeburn1-110/+204
(obj_coff_section): Declare. (obj_pseudo_table): Make it available only if MANY_SECTIONS. (obj_symbol_to_chars) [CROSS_COMPILE]: Some attemps to make this work. It still doesn't. It now fails to compile, instead of silently compiling to do nothing. * config/obj-coff.h (SEPARATE_STAB_SECTIONS): Define only if MANY_SECTIONS. (OBJ_PROCESS_STAB) [! MANY_SECTIONS]: New macro, just emits a warning.
1994-03-08 * config/obj-coffbfd.c (w_strings): Only copy strings out ifSteve Chamberlain1-0/+5
their symbols are going to be written.
1994-03-08Set Emacs local variables to never use version control.Ian Lance Taylor1-0/+5
1994-03-08 * messages.c (as_perror): Declare arguments const.Ian Lance Taylor1-0/+5
* as.h (as_perror): Change declaration.
1994-03-07 * config/tc-mips.c (load_address): When calling frag_grow, allowIan Lance Taylor2-56/+170
for the (up to) two nops which may be inserted by append_insn if mips_optimize is 0. (macro): Likewise.
1994-03-03* config/atof-ieee.c (make_invalid_floating_point_number):David Edelsohn1-0/+5
Add cast to avoid warning from gcc.
1994-03-03Removed comment about internals documentation in as.texi; just say that theKen Raeburn1-2/+1
internals need documenting.
1994-03-02Add some notes from tege on .align for alpha and i386 that I want to deal withKen Raeburn1-0/+31
sometime, when I've got time.
1994-03-02 * config/tc-hppa.c: Add a few casts to make HP C compiler happy.Jeff Law2-5/+14
* config/obj-som.c (obj_som_version, obj_som_copyright): Be prepared to handle an error from bfd_som_attach_aux_hdr.
1994-03-02 * config/tc-hppa.h: Wrap ELF specific decls inside an ifdef.Jeff Law1-0/+4
1994-03-02Change "error" to "perror".Rob Savoye1-1/+1
1994-03-02Change "error" to "perror" everywhere.Rob Savoye3-6/+162
1994-02-28960-coff, alpha changesKen Raeburn1-0/+32
1994-02-28(md_atof): Omit warning about FP values.Ken Raeburn1-16/+14
(line_comment_chars): Add ! to list. (md_apply_fix): Do process 32- and 64-bit relocations.
1994-02-28* configure.in (i960-*-coff, i960-*-vxworks5.*): Use coffbfd, and gas_targetKen Raeburn4-10/+9
ic960coff. * config/ic960coff.mt: New file. * config/obj-coffbfd.h [TC_I960]: Include coff/i960.h. (TARGET_FORMAT) [TC_I960]: Use coff-Intel-little. * config/te-ic960.h (CROSS_COMPILE): Don't undef this. We'll always build little-endian object files. * config/tc-i960.c (md_reloc_size): Don't define at all if BFD or BFD_ASSEMBLER is defined. (mem_fmt): Since COFF doesn't handle callx relocations yet, treat them like normal 32-bit relocations. (md_apply_fix): For callx relocations, store zero. (tc_bout_fix_to_chars): Store symbol idx for all callx relocations, regardless of link-relax setting. (tc_coff_fix2rtype, tc_coff_sizemachdep): New functions. (i960_handle_align) [! OBJ_BOUT]: If link-relax option is selected, print an error message and clear it. * config/tc-i960.h (BFD_ARCH, COFF_FLAGS, COFF_MAGIC, TC_COUNT_RELOC, TC_COFF_FIX2RTYPE, TC_COFF_SIZEMACHDEP, tc_fix_adjustable): New macros. (tc_coff_fix2rtype, tc_coff_sizemachdep): Declare.
1994-02-28(obj_coff_lcomm): Put "#if 0" around the unused parts (most of the function).Ken Raeburn1-3/+6
(obj_coff_init_stab_section): Cast alloca result.
1994-02-28* lib/gas-defs.exp (objdump): New proc.Ken Raeburn3-17/+92
(objdump_start): Deleted unused proc. (objdump_start_common): Merged into objdump_start_no_subdir. * gas/alpha/fp.exp: Use objdump instead of objdump_start_no_subdir, since the former actually waits for objdump to finish. Specify .rdata section only. Make comment indicate Alpha architecture rather than SPARC. * gas/alpha/fp.d: Omit .reginfo patterns. Just use "." to match against ASCII code 0x2a ("*", special in regexp). * gas/sun4/addend.exp: Use objdump instead of objdump_start_no_subdir.
1994-02-26Sat Feb 26 13:23:06 1994 Stan Shebs (shebs@andros.cygnus.com)Stan Shebs3-48/+19
* mpw-make.in (install): Moved here from mpw-build.in. * mpw-build.in: Removed, functionality in mpw-make.in
1994-02-26 * config/tc-hppa.c (hppa_tc_symbol): Call PA ELF BFD version.Jeff Law3-142/+34
(hppa_tc_make_sections): Likewise. (pa_build_symextn_section): Delete unused function. (hppa_tc_make_symextn_section): Likewise. (pa_export): Delete call to pa_build_symextn_section. * config/tc-hppa.h (hppa_tc_symbol): Add extern decl. (elf_hppa_final_processing): Delete extern decl. (hppa_tc_symbol): Delete extern decl.
1994-02-25 * config/obj-coffbfd.c (fill_section): Correct test for whether toIan Lance Taylor2-1/+8
fill a section (from Minh Tran-Le <TRANLE@intellicorp.com>).
1994-02-24* read.c (potable): Added ".this_GCC_requires_the_GNU_assembler", which isKen Raeburn1-0/+7
ignored by gas, but will cause other assemblers to choke. Intended for use by gcc ports that require gas instead of native assemblers.
1994-02-24 * gas/hppa/more.parse/parse.exp (no subspace test): Only expectJeff Law3-4/+11
a failure if gas is not producing an ELF object.
1994-02-24 * config/ho-hppaosf.h: Fix braino in test for ANSI-C.Jeff Law2-1/+5
1994-02-24 * write.c (write_contents): Give the user a reasonable errorJeff Law1-0/+6
message rather than "assertion failed" if bfd_set_section_contents fails.
1994-02-22this is i386-mach3 *host* support (not target like in last mistaken msg)...Ken Raeburn2-0/+38
1994-02-22keep te-mach.hKen Raeburn1-0/+1
1994-02-22Should've got checked in with i386-mach3 config changes.Ken Raeburn1-0/+1
(Already in change log.)
1994-02-22 * ecoff.c (ecoff_build_debug): Don't set hdr->magic here. It isIan Lance Taylor1-0/+3
now set in bfd/ecofflink.c:ecoff_write_symhdr.
1994-02-22 * config/obj-coffbfd.c (write_object_file): use bfd_get_error (),Ian Lance Taylor1-1/+1
not bfd_error. * config/obj-elf.c (elf_frob_file): Likewise.
1994-02-22 * read.c (s_lcomm): Use an alignment power of 3 for 8 byte .lcommIan Lance Taylor2-1/+10
variables.
1994-02-22PowerPC ELF is now in BFD; fix comment claiming otherwise.Ian Lance Taylor1-1/+1
1994-02-21 * config/ho-hpux.h (BROKEN_ASSERT): Define if not __GNUC__.Ian Lance Taylor2-0/+8
1994-02-21 * read.c (read_a_source_file): Use correct arguments to memcpyIan Lance Taylor2-1/+7
(broken 19 Jul 1993). From kjd@pescadero.stanford.edu (Kenneth Duda).
1994-02-21 * config/obj-coff.h (obj_coff_section): Declare.Ian Lance Taylor1-0/+7
* config/obj-coff.c (obj_pseudo_table): For "section", use obj_coff_section. (obj_coff_section): Rewrite.
1994-02-18update -- keep more stuff recently addedKen Raeburn3-0/+38
1994-02-18keep new te-mach.hKen Raeburn1-0/+1
1994-02-18First cut at i386-mach3 support.Ken Raeburn2-0/+10
1994-02-18First attempt at i386-mach3 support.Ken Raeburn1-0/+2
te-mach.h: New file. obj-aout.c (obj_aout_frob_file): New function. obj-aout.h (obj_aout_frob_file): Declare it. (frob_file): New macro. tc-i386.c (md_apply_fix_1) [TE_Mach]: Don't adjust pcrel32 relocations. tc-i386.h (TARGET_FORMAT) [TE_Mach]: Use a.out-mach3.
1994-02-18write.c (write_object_file): Removed register declarations.Ken Raeburn2-9/+17
1994-02-18missed atof-generic log entry last timeKen Raeburn1-0/+3
1994-02-18Correct info about evaluating macro args (distinct from evaluating preprocessorRoland Pesch1-18/+28
vars); add version number (1); formatting improvements.
1994-02-17 Some support for PowerPC ELF, although it isn't in BFD yet.Ian Lance Taylor2-0/+35
* configure.in: If cpu is powerpc*, use ppc. (ppc-*-sysv4*): Use object format elf. * config/tc-ppc.h: Only declare a number of things if OBJ_COFF is defined. (TARGET_ARCH): Make it call ppc_arch. (ppc_arch): Declare. (TARGET_FORMAT): Set based on OBJ_COFF or OBJ_ELF. (NO_STRING_ESCAPES): Define. (LOCAL_LABEL, FAKE_LABEL_NAME): Define for OBJ_ELF. * config/tc-ppc.c: Only define a number of functions of OBJ_COFF is defined. (md_pseudo_table): Most pseudo-ops are OBJ_COFF specific. Added OBJ_COFF specific "bi" and "ei". (md_parse_option): Fix handling of -u. Make -m601 set PPC_OPCODE_601. If OBJ_ELF, accept -V and -Q. (ppc_set_cpu): New function. (ppc_arch): New function. (md_begin): Call ppc_set_cpu. (ppc_insert_operand): For a signed operand accept an unsigned value, for IBM compatibility. (ppc_byte): Don't call stringer for strings; instead, treat two double quotes as a single double quote. (ppc_comm): Set sy_tc.output for a .lcomm symbol. (ppc_biei): New function. (ppc_tc): If not OBJ_COFF, ignore first argument. (ppc_fix_adjustable): Call as_bad_where, not as_bad. (ppc_is_toc_sym): New function. (md_apply_fix): Use ppc_is_toc_sym. Handle BFD_RELOC_16 and BFD_RELOC_8.
1994-02-17 * messages.c (as_perror) [BFD_ASSEMBLER]: Use bfd_get_error andDavid MacKenzie1-0/+5
bfd_set_error and new error names.
1994-02-16(1) remove dangling references to old internal sections (pass1, difference)Roland Pesch1-74/+113
(2) move explanation of new MIPS options from summary section to MIPS-options section; add summaries in appropriate spots. (3) usual minor rephrasing in passing.
1994-02-16* configure.in: Support i960-vxworks versions > 5.0 as coff.Ken Raeburn2-3/+14
Default is still bout if no version is specified.
1994-02-14 * gas/hppa/basic/fmemLRbug.s: New test.Jeff Law4-0/+2294
* gas/hppa/basic/basic.exp: Run it.
1994-02-12Formatting improvements from first eyeball once-over.Roland Pesch1-18/+10