]> Git Repo - binutils.git/blobdiff - gas/ChangeLog
* som.c (som_bfd_count_ar_symbols): Use a pointer and alloca
[binutils.git] / gas / ChangeLog
index 8f9b3bb42a4779aff8fe2f176961138abcdca92f..d81e06b8b2d8b5788cc3922f77f544d25f926a05 100644 (file)
@@ -1,5 +1,148 @@
+Mon Feb 21 11:41:18 1994  Ian Lance Taylor  ([email protected])
+
+       * config/ho-hpux.h (BROKEN_ASSERT): Define if not __GNUC__.
+
+       * read.c (read_a_source_file): Use correct arguments to memcpy
+       (broken 19 Jul 1993).  From [email protected] (Kenneth
+       Duda).
+
+Sun Feb 20 18:01:54 1994  Ian Lance Taylor  ([email protected])
+
+       * config/obj-coff.h (obj_coff_section): Declare.
+       * config/obj-coff.c (obj_pseudo_table): For "section", use
+       obj_coff_section.
+       (obj_coff_section): Rewrite.
+
+Fri Feb 18 14:16:32 1994  Ken Raeburn  ([email protected])
+
+       * configure.in (i386-*-mach3*): New target; uses BFD.
+       * config/te-mach.h: New file.
+       * config/obj-aout.c (obj_aout_frob_file): New function.
+       * config/obj-aout.h (obj_aout_frob_file): Declare it.
+       (frob_file): New macro.
+       * config/tc-i386.c (md_apply_fix_1) [TE_Mach]: Don't adjust
+       pcrel32 relocations.
+       * config/tc-i386.h (TARGET_FORMAT) [TE_Mach]: Use a.out-mach3.
+
+       * write.c (write_object_file): Removed register declarations.
+
+Thu Feb 17 16:25:18 1994  Ian Lance Taylor  ([email protected])
+
+       Some support for PowerPC ELF, although it isn't in BFD yet.
+       * 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.
+
+Thu Feb 17 09:29:37 1994  David J. Mackenzie  ([email protected])
+
+       * messages.c (as_perror) [BFD_ASSEMBLER]: Use bfd_get_error and
+       bfd_set_error and new error names. 
+
+Tue Feb 15 20:23:20 1994  Ken Raeburn  ([email protected])
+
+       * configure.in: Support i960-vxworks versions > 5.0 as coff.
+       Default is still bout if no version is specified.
+
+       * atof-generic.c (atof_generic): Use switch and strcasecmp instead
+       of large number of compares when looking for inf/nan values.
+
+Fri Feb 11 13:13:27 1994  Ian Lance Taylor  ([email protected])
+
+       * config/tc-mips.c (macro): Do unaligned loads and stores
+       correctly when big endian, and give errors on overflow rather than
+       generating incorrect code.
+
+Thu Feb 10 11:24:20 1994  Ian Lance Taylor  ([email protected])
+
+       * as.c: Include libiberty.h.
+
+       * read.c (do_align): Don't define label just_record_alignment
+       unless it might be used.
+
+       * as.c (main): If md_parse_long_option is defined, call it with a
+       long option.
+       * config/tc-mips.h (md_parse_long_option): Define.
+       * config/tc-mips.c (mips_trap): New static variable.
+       (md_begin): Report an error if mips_trap is set at ISA level 1.
+       (macro): If mips_trap, use trap instructions instead of break
+       instructions for overflow and divide by zero detection.
+       (mips_parse_long_option): New function.  Support --trap,
+       --no-break, --break and --no-trap.
+       * doc/as.texinfo: Document new options.
+
+       * read.c (potable): Add "zero".
+       * config/tc-i386.c (md_pseudo_table): Remove "zero".
+       * config/tc-m88k.c (md_pseudo_table): Likewise.
+
+Thu Feb 10 01:24:27 1994  Ken Raeburn  ([email protected])
+
+       * config/tc-sparc.c (sparc_ip): Reject integer values for
+       pc-relative operand fields.  This forces "call 0" to become "jmpl
+       %g0,%o7" with no relocations needed.
+
+Wed Feb  9 13:08:32 1994  Ian Lance Taylor  ([email protected])
+
+       * as.h (xmalloc, xrealloc): Declare using PTR rather than char *.
+       * xmalloc.c (xmalloc, xrealloc): Use PTR rather than char *.
+
+       * app.c (do_scrub_next_char): If NO_STRING_ESCAPES is defined,
+       don't treat backslash specially inside strings.
+       * read.c (next_char_of_string): Likewise.
+
+Wed Feb  9 09:42:45 1994  Stan Shebs  ([email protected])
+
+       * config/obj-coffbfd.c (obj_coff_init_stab_section): Use memset
+       instead of memcpy to zero the initial stab symbol, duh.
+       * config/obj-elf.c (obj_elf_init_stab_section): Ditto.
+       * config/obj-som.c (obj_som_init_stab_section): Ditto.
+
+Tue Feb  8 17:25:44 1994  Ian Lance Taylor  ([email protected])
+
+       * write.c (fixup_segment): Use as_bad_where, not as_bad.
+
+       * subsegs.c (subseg_set_rest): Call memset with the arguments in
+       the right order.  Explicitly clear fix_root and fix_tail fields.
+
 Tue Feb  8 16:00:25 1994  Ken Raeburn  ([email protected])
 
+       * config/obj-coff.c (coff_frob_symbol): For abs_symbol, set *punt
+       and do nothing else.
+
+       * symbols.c (symbol_begin): Initialize value of abs_symbol
+       properly.
+
+       * write.c (adjust_reloc_syms): Use abs_symbol instead of calling
+       section_symbol.
+
+       * ecoff.c (ecoff_build_debug): Fix "/*" in comment to silence
+       complaint from "gcc -Wall".
+
        * configure.in (alpha-*-netware*): New target, like alpha-*-osf*.
 
        * config/tc-alpha.c (GP_ADJUSTMENT): Move definition to start of
This page took 0.031522 seconds and 4 git commands to generate.