Checkpoint for ECOFF support. Can assemble hello, world.
[deliverable/binutils-gdb.git] / gas / ChangeLog
CommitLineData
c5d4bc88
KR
1Tue Mar 9 07:43:01 1993 Ken Raeburn (raeburn@cygnus.com)
2
3 * version.c: Bump to version 2.0.1.
4
fefba3a5
ILT
5Tue Mar 9 07:40:06 1993 Ian Lance Taylor (ian@cygnus.com)
6
7 * write.c (chain_frchains_together): Check that seg_info (section)
8 is not NULL.
9 (write_object_file): Call obj_frob_file after setting the symbols,
10 not before.
11
12Mon Mar 8 14:57:10 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
13
14 * config/tc-i386.h (TC_COUNT_RELOC): Look for fx_addsy only.
15
16Fri Mar 5 09:05:55 1993 Ian Lance Taylor (ian@cygnus.com)
17
18 * read.h: Define stringer here.
19 read.c, config/obj-ieee.c, config/obj-tcm88k.c: Not any of these
20 places.
21
bf449293
SC
22Thu Mar 4 11:52:23 1993 Steve Chamberlain (sac@thepub.cygnus.com)
23
24 * read.c (s_space): Multiply repeat count by mult, not fill.
25
9471a360
KR
26Thu Mar 4 05:20:42 1993 Ken Raeburn (raeburn@cygnus.com)
27
28 * read.c: Include ctype.h.
29
1101551c
KR
30Wed Mar 3 10:41:46 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
31
32 Patches from Eric Youngdale:
33 * make-gas.com: Find obstack.obj if it's not in the current
34 directory.
35 * read.c (s_ignore): Don't declare is_end_of_line. It's
36 redundant, and triggers a VMS gcc compiler bug.
37
38 * write.c (write_object_file): Macro SUB_SEGMENT_ALIGN now takes
39 current segment as an argument. (Ignored in all cases but VMS.)
40 All callers and definitions changed.
41
5e4cddb7
ILT
42Tue Mar 2 11:56:19 1993 Ian Lance Taylor (ian@cygnus.com)
43
44 * listing.c: Cleaned up a bit, added prototypes, made NO_LISTING
45 case compile again.
46
f3ca2a64
KR
47Tue Mar 2 08:53:34 1993 Ken Raeburn (raeburn@cygnus.com)
48
49 * config/tc-m68k.c (isbyte): Accept all values from -255 to +255,
50 so "~0x80" won't be rejected.
51
52 * config/obj-elf.c: No longer include elf/reloc.h.
53 (obj_elf_section): Set SEC_READONLY and SEC_CODE for text section.
54 (obj_elf_stab, obj_elf_desc): Deleted do-nothing and commented-out
55 routines.
56 (obj_elf_xstab): New routine.
57 (obj_elf_set_size): Call as_warn, not fprintf. Pass desired
58 argument to s_ignore. Put "#if 0" around unused code.
59 (obj_pseudo_table): Use s_ignore instead of do-nothing routines.
60 Call elf_xstabs for .stabs and .xstabs operators.
61
62 * config/tc-sparc.h (TARGET_FORMAT) [OBJ_ELF]: Now "elf32-sparc".
63
64 * write.c (relax_and_size_seg): Set SEC_RELOC only if fixups are
65 present.
66
67 * configure.in: mips-bsd configuration was missing format spec.
68 Should use aout.
69
70 * Makefile.in (Makefile): Depends on configure.in.
71
72 * config/tc-mips.c (append_insn): Don't check for alignment of
73 frag in memory; alignment of instructions in section is a separate
74 matter.
75
76 * config/tc-mips.c (macro_build_lui): Fix some assumptions of ANSI
77 C availability.
78
79 * listing.h: Always provide function declarations, not macros, so
80 pcc won't lose.
81
7687d89b
JG
82Tue Mar 2 00:50:43 1993 John Gilmore (gnu@cygnus.com)
83
84 * CONTRIBUTORS: Update Gilmore entry.
85
86Wed Feb 24 14:58:19 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
87
88 * frags.c (frag_init): New function.
89 (zero_address_frag, bss_address_frag): Now initialized at run
90 time.
91 * as.c (main): Call frag_init.
92
160b7f0f
ILT
93Wed Feb 24 10:32:42 1993 Ian Lance Taylor (ian@cygnus.com)
94
95 * app.c (do_scrub_next_char): In LEX_IS_LINE_COMMENT_START case:
96 Don't unget ch2 if we didn't get it.
97
0cca30f3
KR
98Wed Feb 24 04:14:07 1993 Ken Raeburn (raeburn@kr-pc.cygnus.com)
99
100 * doc/Makefile.in (TEXIDIR): Updated for new layout.
101
102 * config/tc-sparc.c (s_common): Add support for ELF version.
103 (tc_gen_reloc) [BFD_ASSEMBLER]: New function.
104 * config/tc-sparc.h (TARGET_ARCH, TARGET_FORMAT) [BFD_ASSEMBLER]:
105 New macros.
106 (md_convert_frag): New macro.
107
108 * config/tc-m68k.c (m68k_ip): For PC-relative addressing of a
109 symbol, fix the offset so "+2" isn't required.
110
111 * config/tc-i960.c (line_comment_chars, line_separator_chars):
112 Define as common/bss.
113 (op_hash, reg_hash, areg_hash, iclasses_seen, br_cnt): Default C
114 initializers are sufficient.
115
116 * config/obj-aout.h [BFD_ASSEMBLER]: Include libaout.h from bfd.
117 (TARGET_FORMAT) [BFD_ASSEMBLER]: Default to "a.out".
118 (S_SET_*, S_GET_*, obj_frob_symbol) [BFD_ASSEMBLER]: New macros.
119 (S_SET_TYPE) [!BFD_ASSEMBLER]: New macro.
120 * config/obj-aout.c: Use PARAMS macro for declarations. Remove
121 "IGNORE_DEBUG" conditional, since both branches are identical.
122 Use S_SET_TYPE, S_GET_TYPE, and S_GET_DESC instead of directly
123 referencing symbol structure members.
124 (obj_aout_frob_symbol) [BFD_ASSEMBLER]: New function.
125
126 * as.h (struct frag): Reordered a couple of fields for better
127 packing.
128
129 * write.c (record_alignment) [BFD_ASSEMBLER]: Record it in the
130 section info.
131 (write_contents) [BFD_ASSEMBLER]: New function.
132 (write_object_file) [BFD_ASSEMBLER]: Always handle -R here. Call
133 fix_new with BFD_RELOC_NONE instead of 0 or NO_RELOC. Call
134 obj_frob_file, obj_frob_symbol, tc_frob_symbol if defined.
135 (fixup_segment): Make sure common-section symbols get treated the
136 same as undefined symbols.
137 (fix_new) [BFD_ASSEMBLER]: Argument r_type is of type
138 bfd_reloc_code_real_type. Use seg_fix_{root,tail}P derived from
139 section info.
140 * write.h (fix_new): Update prototype.
141
142 * tc.h (md_operand, md_convert_frag, tc_headers_hook,
143 md_section_align, md_undefined_symbol): Don't provide prototypes
144 if these are defined as macros.
145 (md_convert_frag) [BFD_ASSEMBLER]: BFD version needs bfd and
146 section passed.
147
148 * symbols.c (symbol_new): Argument NAME is now pointer to const.
149 Simplified STRIP_UNDERSCORE code. Remove assumptions about null
150 pointers in freshly allocated storage. [BFD_ASSEMBLER]: Get new
151 BFD symbol.
152 (colon): Display other/desc fields of redefined symbol only if
153 S_GET_OTHER and S_GET_DESC are defined.
154 (symbol_make): Argument NAME is now pointer to const.
155 (symbol_find, symbol_find_base): Likewise.
156 (S_IS_*, S_GET_*, S_SET_*) [BFD_ASSEMBLER]: New functions.
157 * symbols.h: Fix prototypes for new const arguments. Add
158 prototypes for BFD_ASSEMBLER S_* functions.
159
160 * subsegs.c (subseg_change) [BFD_ASSEMBLER]: BFD version of code
161 for changing to an existing section.
162 (subseg_new_rest) [BFD_ASSEMBLER]: Split off from subseg_new,
163 called by subseg_new and subseg_set.
164 (subseg_new) [BFD_ASSEMBLER]: Rewritten to change to new section,
165 given section name and subseg number.
166 (subseg_set) [BFD_ASSEMBLER]: New function; change to a possibly
167 new section/subsection.
168
169 * read.c: Don't include ctype.h.
170 (cons) [BFD_ASSEMBLER]: For undefined symbols, use BFD_RELOC_32
171 for now; should be machine-dependent.
172
173 * configure.in: Accept *-*-elf and *-*-solaris* as ELF format
174 targets, forcing BFD use.
175
176Wed Feb 17 18:59:03 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
177
178 * config/tc-sparc.c: Use PARAMS macro for static function
179 declarations. Use BFD_RELOC_ macros everywhere, with
180 compatibility macros declared for non-BFD mode.
181 (struct sparc_it) [BFD_ASSEMBLER]: Use bfd_reloc_code_real_type
182 instead of enum reloc_type.
183 (emit_sparc_reloc): Commented-out function deleted.
184 (md_convert_frag): Deleted.
185 (tc_aout_pre_write_hook): Don't define for BFD_ASSEMBLER.
186 (md_apply_fix): Changed calling sequence (conditionally) for BFD
187 version.
188 * config/tc-sparc.h (md_convert_frag): New macro.
189
190 * config/obj-aout.c (obj_aout_stab): Refer to undefined_section,
191 not SEG_UNKNOWN. Use S_SET_TYPE, S_GET_TYPE, S_GET_DESC instead
192 of referencing fields directly.
193
194 * write.c (cvt_frag_to_fill): New function; extracted from
195 write_object_file.
196 (write_object_file) [! BFD_ASSEMBLER]: Call it.
197 (relax_and_size_seg) [BFD_ASSEMBLER]: New function; relax section
198 and set its size and flags.
199
200 * struc-symbol.h (struct symbol) [BFD_ASSEMBLER]: Replace some
201 fields with BFD equivalents. Turn on back-pointers, and add
202 target-specific fields at end.
203
204Thu Feb 11 09:20:37 1993 Ian Lance Taylor (ian@cygnus.com)
205
206 * config/obj-coffbfd.c (fill_section): Don't set vaddr here.
207 (write_object_file): Set it here instead, so that fixup_segment
208 can see the correct value.
209
210Mon Feb 8 13:56:17 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
211
212 * write.c (write_object_file): Check for errors and warnings and
213 bail out before processing contents.
214 (chain_frchains_together_1): New function, does most of the work
215 of remove_subsegs.
216 (chain_frchains_together) [BFD_ASSEMBLER]: New function.
217 (remove_subsegs) [! BFD]: Call it.
218 (write_object_file) [BFD_ASSEMBLER]: Converted to use BFD
219 structures and routines.
220
221 * config/obj-elf.*: New files.
222
223 * config/mips.mt, config/rs6000.mt: Deleted.
224
225 * config/h8300.mt: Don't specify compiler here.
226
7687d89b 227 * config/z8k.mt: The z8k code depends on the z8k opcode table,
0cca30f3
KR
228 not the h8300 one.
229 * config/tc-z8k.h: Comment fix.
230
231 * write.c: Reordered some functions for better inlining.
232 (fixup_segment): Linkrelax code is no longer conditional on
233 TC_I960.
234
235Thu Feb 4 12:45:16 1993 Steve Chamberlain (sac@thepub.cygnus.com)
236
237 * config/{h8500.mt, tc-h8500.c, tc-h8500.h, obj-coffbfd.c,
238 obj-coffbfd.h}: support for the H8/500
239
240Wed Feb 3 19:28:18 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
241
242 * config/obj-vms.h (SUB_SEGMENT_ALIGN): Define VMS version here.
243 * write.c (write_object_file): Not here.
244 (fix_new): Initialize fx_addnumber.
245
246 * listing.c: Don't include target-cpu.h explicitly, since as.h
247 includes it.
248
249Thu Jan 28 00:35:40 1993 Ken Raeburn (raeburn@kr-pc.cygnus.com)
250
251 * write.h [BFD_ASSEMBLER]: Don't declare next_object_file_charP,
252 *_fix_root, *_fix_tail, seg_fix_rootP, seg_fix_tailP.
253 (struct fix): Reordered fields for compactness and efficiency.
254 Converted some logical fields to 1-bit fields.
255
256 * config/obj-aout.h: Use PARAMS.
257 [BFD_ASSEMBLER]: Don't define/declare AOUT_MACHTYPE, seg_N_TYPE,
258 N_TYPE_seg, DEFAULT_MAGIC_NUMBER_FOR_OBJECT_FILE.
259
260 * read.c: Don't include listing.h; as.h includes it. Removed
261 DONTDEF code.
262 [BFD_ASSEMBLER]: Include subsegs.h.
263 (old_buffer, new_broken_words): Default initialization is
264 sufficient.
265
266 * output-file.c [BFD_ASSEMBLER]: Include bfd.h, default TARGET_MACH
267 to 0, define stdoutput.
268 (output_file_create) [BFD_ASSEMBLER]: Call bfd_perror on failure.
269 Call bfd_set_arch_mach.
270 (output_file_close) [BFD_ASSEMBLER]: Call bfd_close, not
271 bfd_close_all_done. Call bfd_perror on failure.
272 (output_file_append) [BFD_ASSEMBLER]: Don't define.
273
274 * config/m68kcoff.mt (LOCAL_LOADLIBES): Delete definition.
275
276 * subsegs.h (segment_info_type): Always define. Omit field scnhdr
277 if not MANY_SEGMENTS. Define new field bfd_section if
278 BFD_ASSEMBLER.
279 (seg_info): New macro.
280
281 * expr.c, input-scrub.c: Use PARAMS macro. Deleted unused
282 variables, and some irrelevant comments.
283
284 * Makefile.in (ALL_CFLAGS): Include $(BFDDEF).
285 (LIBS): Include $(BFDLIB). Don't bother with $(CLIB).
286 * configure.in: Permit --with-bfd-assembler now, with a warning.
287 Variable need_bfd is now a boolean, as is new variable bfd_gas.
288 Set BFDDEF and BFDLIB in Makefile when appropriate.
289
290 * as.c: Removed "#ifdef DONTDEF" and "#ifdef comment" code.
291 (main): Refer to flag_always_generate_output instead of
292 flagseen['Z'].
293
294 * as.c (main) [BFD_ASSEMBLER]: Open output bfd.
295 (*_section) [BFD_ASSEMBLER]: Define them.
296 (perform_an_assembly_pass) [BFD_ASSEMBLER]: Initialize them, and
297 set section flags when appropriate.
298 * as.h (SEG_NORMAL) [BFD_ASSEMBLER]: Require that the specified
299 section is not absolute, undefined, or an assembler internal one.
300 (absolute_section, undefined_section): Always define.
301 * expr.c, read.c, symbols.c: Refer to *_section, not SEG_*; break
302 switch statements into if-else trees.
303 * symbols.c [MANY_SEGMENTS]: Deleted redundant definitions of
304 SEG_BSS and SEG_DATA.
305
306 * as.h (frag_now_fix): New macro.
307 * symbols.c (colon): Use it.
308
309Wed Jan 27 21:43:53 PST 1993 Ralph Campbell (ralphc@pyramid.com)
310
311 * config/tc-mips.c: Added mips support for mips-dec-bsd.
312 * config/tc-mips.h: Added mips support for mips-dec-bsd.
313 * config/ho-mipsbsd.h: Added mips support for mips-dec-bsd.
314 * config/mips-opcode.h: Added mips support for mips-dec-bsd.
315 * configure.in: Added mips support for mips-dec-bsd.
316 * atof-generic.c: Define TRUE and FALSE if not defined.
317
318Thu Jan 21 12:48:19 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
319
320 * version.c: Bumped version number to 1.93.05.
321
322Wed Jan 20 17:11:53 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
323
324 * config/obj-coff.c (obj_emit_relocations): Don't use #elif.
325 (obj_emit_lineno): Don't need return at end of void function.
326 (obj_symbol_new_hook): Ditto.
327
328 * config/tc-m68k.c: Removed some unused code.
329 (tc_aout_fix_to_chars): Array nbytes_r_length is now const.
330
331 * config/tc-m68k.h (TC_COUNT_RELOC): Don't emit reloc if only
332 offset field is set.
333
334Fri Jan 8 05:44:49 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
335
336 * config/tc-sparc.c (architecture_requested, warn_on_bump,
337 md_relax_table): Use default zero initialization.
338 (s_reserve): Since SEG_E2 is equivalent to SEG_BSS, just use the
339 latter, instead of selecting with preprocessor conditionals.
340
341Thu Jan 7 08:58:21 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
342
343 * configure.in: recognise all sparclite variants
344
345Thu Jan 7 05:25:25 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
346
347 * read.c (s_data) [!BFD_ASSEMBLER]: Fix typo in 4 Jan change --
348 accidentally changed to use subseg_change where it should have
349 been subseg_new.
350
6c5f9998
KR
351Tue Jan 5 08:42:16 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
352
0bd77bc4
KR
353 * expr.c (operand): If character other than comma or newline is a
354 logical end-of-line character, use the newline case.
0cca30f3
KR
355 From Eric Youngdale:
356 (operand): Set X_add_number field for floating-point numbers.
357 (operand): Treat zero byte as end-of-operand.
0bd77bc4 358
6c5f9998
KR
359 * configure.in (per-target): Look for with_bfd_assembler option.
360 For now, only accept "no", until the merge is done.
361
0cca30f3
KR
362 Merged changes from Eric Youngdale (youngdale@v6550c.nrl.navy.mil):
363 * as.c, flonum-konst.c, hex-value.c, input-file.c, version.c,
364 config/obj-aout.h, config/obj-vms.c: VMS -> HO_VMS.
365 * read.c: Finish conversion to S_* macros in the VMS only
366 parts of the program. Add "const" modifier to hex_value.
367 * as.c, read.c, symbols.c, write.c: Change "ifdef VMS" to
368 "ifdef OBJ_VMS".
369 * expr.c: Add "const" modifier to hex_value.
370 * symbols.c: Finish conversion to S_* macros in the VMS only
371 parts of the program. Add "const" modifier to
372 md_[long,short]_jump_size. Remove declaration of const_flag
373 (which will be declared in obj-vms.h).
374 * write.c: Add "const" modifier to md_[long,short]_jump_size.
375 Fix arguments to VMS_write_object_file.
376 * config-gas.com: New file. Script for VMS systems to set up the
377 configuration to build gas for VMS, and create config.status.
378 * make-gas.com: Redone to work with new scheme.
379 * obj-vms.c: Patch to fix bug where we were not correctly parsing the
380 stabs directives.
381 * obj-vms.c: Define macros COPY_LONG and COPY_SHORT which
382 will swap bytes if needed on a big endian system. Use throughout
383 as needed.
384 * obj-vms.c (obj_aout_stab): Add code to generate listing file.
385 * obj-vms.c (VMS_typedef_parse): Add alias to correctly handle certain
386 types of malformed stabs. Change parsing algorithm so that we are
387 more certain of having all of the information that we need on hand.
388 * obj-vms.c (final_forward_reference): New function, used to help
389 resolve the data types of as many struct elements as possible
390 when some part of the struct is not fully defined by the compiler.
391 * obj-vms.c (VMS_LSYM_Parse): Correctly handle case of continuation
392 stabs directives.
393 * obj-vms.c (VMS_write_object_file): Define all vtable psects
394 as symbols as well in the object file. Look for external functions
395 that start with "__vt.", and turn them into variables, since the
396 g++ compiler is incapable of doing this.
397 * tc-vax.c: Add '1' option for backward compatibility with older GCC
398 versions.
399 * bignum-copy.c (bignum_copy): Fix bug where we pad with zeroes.
400 * input-scrub.c (as_where): Fix bug where as would crash if we did not
401 have the name of the source file yet.
402 * config/ho-vms.h: define HO_VMS, not HO_VAX.
403
9d76a195
KR
404Mon Jan 4 05:17:26 1993 Ken Raeburn (raeburn@cygnus.com)
405
406 * read.c (s_data): Always use "data_section", since it'll map to
407 SEG_DATA or SEG_E1 if needed.
408 (s_lcomm): Likewise with bss_section.
409 (s_fill): Use memset, not bzero.
410
411Thu Dec 31 04:29:27 1992 Ken Raeburn (raeburn@kr-pc.cygnus.com)
412
413 * read.c: Deleted some code under "#ifdef DONTDEF" that was for
414 handling GDB symbol table data.
415
416 * config/obj-aout.h (segment_name): Delete definition.
417 (seg_name): Delete declaration.
418 * config/obj-bout.h (segment_name, seg_name): Ditto.
419 * config/obj-vms.h (segment_name, seg_name): Ditto.
420 * config/obj-coff.h (segment_name): Ditto.
421 * config/obj-coffbfd.h (segment_name): Ditto.
422
423 * Changes for BFD_ASSEMBLER:
424 * obj.h (obj_crawl_symbol_chain): Declare only if not
425 BFD_ASSEMBLER.
426 (obj_header_append, obj_pre_write_hook): Ditto.
427 * as.h (stdoutput): New var, defined only if BFD_ASSEMBLER.
428 (segT) [BFD_ASSEMBLER]: New typedef for "asection *".
429 (segment_name) If BFD_ASSEMBLER, look up BFD section name;
430 otherwise, use seg_name array.
431 (seg_name): Declare only if not BFD_ASSEMBLER.
432 (section_alignment): Declare only if not BFD_ASSEMBLER.
433 (big_section, reg_section, pass1_section, diff_section,
434 absent_section, text_section, data_section, bss_section): If
435 BFD_ASSEMBLER, declare as variables; otherwise, declare as macros,
436 mapping to segT enum values.
437 (tc_aout_fix_to_chars, next_object_file_charP): Force parse errors
438 if these are used or defined, if BFD_ASSEMBLER.
439 (subseg_set, subseg_new) [BFD_ASSEMBLER]: Functionality of old
440 subseg_new split into two functions.
441 (SEG_NORMAL): For BFD_ASSEMBLER, always return true, for now.
442
443 * as.h (volatile): Don't define if already defined.
444 (had_errors, had_warnings): Provide prototypes for ANSI C even if
445 NO_STDARG.
446 (as_bad, as_fatal, as_tsktsk, as_warn): For GNU C version 2,
447 declare with format attribute for -Wformat checking.
448
85825401
ILT
449Wed Dec 30 10:18:57 1992 Ian Lance Taylor (ian@cygnus.com)
450
451 * app.c, config/tc-*.c: Don't include read.h, since it is already
452 included by as.h.
453
454 * These are based on patches from Minh Tran-le
455 <mtranle@paris.intellicorp.com>.
456 * configure.in (i[34]86-ibm-aix*): Accept i486 for host. Use
457 obj_format coffbfd and gas_target i386coff for target.
458 (i[34]86-*-isc*): New host (uses sysv).
459 * config/i386aix.mt: Removed (no longer used).
460 * config/mh-i386aix (RANLIB): Use true rather than /bin/true.
461 (MINUS_G): Removed.
462 (LDFLAGS): Added, defined as -shlib.
463 * config/te-i386aix.h (REVERSE_SORT_RELOCS): Undefine.
464 * config/te-sco386.h (LOCAL_LABEL): Don't define.
465 (DOT_LABEL_PREFIX): Define.
466 * expr.c (operand): If DOT_LABEL_PREFIX, use .L0\001 as a label
467 name rather than L0\001.
468 * read.c (s_lcomm): Make a frag in SEG_BSS rather than using
469 local_bss_counter.
470 * symbols.c, symbols.h (local_bss_counter): Removed.
471 * write.c (write_object_file): bss no longer uses
472 local_bss_counter. Pass correct data and bss size to
473 VMS_write_object_file.
474 * config/obj-vms.c (VMS_write_object_file): Accept bss size as
475 argument, rather than using local_bss_counter.
476 * config/tc-m88k.c (s_bss): Don't use local_bss_counter.
477 * config/tc-sparc.c (s_reserve): Don't use local_bss_counter.
478 * config/obj-coffbfd.c (had_lineno, had_reloc): Removed.
479 (size_section): Restored sanity check.
480 (do_relocs_for): Base section address on s_paddr rather than
481 computing it. Adjust a29k R_IHIHALF special case to account for
482 section paddr (used to require paddr to be zero). If there are no
483 reclos, set s_relptr to 0. Set relocation size in object_headers.
484 (fill_section): Always set s_vaddr here, removing
485 ZERO_BASED_SEGMENTS case. Force s_scnptr for bss to 0. Don't set
486 NOLOAD for i386 .bss, because it confuses the SVR3 native linker.
487 Set STYP_INFO for .comment.
488 (coff_header_append): Use object headers and H_{SET,GET}_* macros.
489 Make aouthdr writing depend on OBJ_COFF_OMIT_OPTIONAL_HEADER.
490 (crawl_symbols): Handle 8 character section name correctly. Use
491 H_{SET,GET}_* macros.
492 (do_linenos_for): Set lineno size in object_headers.
493 (write_object_file): Use H_{SET,GET}_* macros. Don't bother to
494 set s_vaddr here. If string_byte_count remains 4, set it back to
495 0, and only write strings out if there are some. Call
496 fill_section before do_relocs_for and do_linenos_for.
497 (obj_coff_section): Handle optional quoted second argument giving
498 section characteristics.
499 (obj_coff_bss): Added to handle .bss.
500 (obj_coff_ident): Added to handle .ident (puts string in .comment
501 section).
502 (obj_coff_lcomm): Put common symbols in .bss, not .data.
503 (fixup_mdeps): Change to segment. Call frag_wane after
504 md_convert_frag.
505 (fixup_segment): Explicitly check S_IS_COMMON before making 386
506 adjustment (already happened only for common symbols, but this is
507 clearer).
508 * config/obj-coffbfd.h (OBJ_COFF_OMIT_OPTIONAL_HEADER): Define.
509 * config/tc-i386.c (s_bss): Don't use if I386COFF.
510 (md_pseudo_table): Ignore .optim and .noopt.
511 (tc_coff_sizemachdep): New function.
512 * config/tc-i386.h (REVERSE_SORT_RELOCS): Undef, for SVR3
513 compatibility.
514 (LOCAL_LABEL): Removed definition.
515 (DOT_LABEL_PREFIX): Defined.
516
4539aa02
KR
517Mon Dec 28 10:32:05 1992 Ken Raeburn (raeburn@cygnus.com)
518
6d331d71
KR
519 * app.c (app_push): Use memcpy, not bcopy.
520 (do_scrub_next_char): For \", return " not '.
521 (symbol_chars): Now const.
522
4539aa02
KR
523 * expr.c (operand): If not LOCAL_LABELS_FB, don't look for "0f"
524 and "0b". If LOCAL_LABELS_DOLLAR, check for "0$".
525
526 * config/obj-coff.h: Don't use #elif.
527
528 * config/ho-sunos.h: Don't include sys/stdtypes.h; 4.0.3 doesn't
529 have it. (Reported by Noah Friedman, friedman@gnu.ai.mit.edu.)
530
3eb802b5
ILT
531Wed Dec 16 12:12:33 1992 Ian Lance Taylor (ian@cygnus.com)
532
533 * write.c, obj-ieee.c: don't define SUB_SEGMENT_ALIGN if it is
534 already defined.
535
be06bdcd
SC
536Tue Dec 15 12:40:11 1992 Steve Chamberlain (sac@thepub.cygnus.com)
537
538 * app.c (do_scrub_begin): allow single quote strings if so
539 configured.
540
541 * config/*z8k*: checkpoint
542
543Sun Dec 13 00:04:38 1992 Ian Lance Taylor (ian@cygnus.com)
544
545 * read.c (read_a_source_file): avoid calling xmalloc (0).
546
016e0d42
ILT
547Sat Dec 12 15:26:34 1992 Ian Lance Taylor (ian@cygnus.com)
548
549 * listing.c: Call xmalloc, not malloc; don't declare malloc.
550
551 * Changes to support SCO 3.2v4:
552 * read.c (s_align_bytes, s_align_ptwo): If not SEG_DATA or
553 SEG_BSS, fill with NOP_OPCODE.
554 * config/i386coff.mt: Add opcode/i386.h to TARG_CPU_DEPENDENTS.
555 * config/obj-coffbfd.c (do_relocs_for): Increment addr even if not
556 using ZERO_BASED_SEGMENTS.
557 (fill_section): If ZERO_BASED_SEGMENTS, set segment addresses, but
558 never set segment address for SEG_E2 (.bss) and don't write out
559 SEG_E2 contents. Set .init and .fini sections to STYP_TEXT.
560 (obj_coff_endef): Don't merge labels or symbols awaiting forward
561 definitions, and don't merge tags with non-tags. Check for .bf
562 rather than just checking whether the second character is b and
563 the third character is f.
564 (obj_coff_val): gcc can generate values which we don't handle
565 correctly; discard information for now, since it only affects the
566 debugging information.
567 (tag_find_or_name): Don't insert tags in the symbol table.
568 (yank_symbols): Don't merge labels.
569 (write_object_file): Don't define SUB_SEGMENT_ALIGN if it is
570 already defined. Fill subsegments with NOP_OPCODE, not 0. Don't
571 set segment address if ZERO_BASED_SEGMENTS.
572 (obj_coff_section): Accept and ignore a trailing quoted string, as
573 used in AT&T i386 syntax.
574 (fixup_segment): Take segment as argument. On the i386, adjust PC
575 relative addends by the segment vaddr.
576 * tc-i386.h: Define SUB_SEGMENT_ALIGN.
577 * tc-a29k.h: Define ZERO_BASED_SEGMENTS.
578 * tc-i386.c: (i386_operand): If I386COFF, accept any segment type.
579
db33220f
KR
580Tue Dec 8 00:06:48 1992 Ken Raeburn (raeburn@rtl.cygnus.com)
581
016e0d42
ILT
582 * config/obj-coffbfd.c: Include libcoff.h.
583
db33220f
KR
584 * version.c: Now version 1.93.
585
dde624ef
KR
586Mon Dec 7 00:39:09 1992 Ken Raeburn (raeburn@cygnus.com)
587
db33220f
KR
588 * config/tc-i386.c (md_pseudo_table): For 386bsd and linux, do
589 power-of-two alignment for .align.
590
dde624ef
KR
591 * as.h: If BROKEN_ASSERT, just redefine `assert' to be trivial,
592 and leave everything else alone.
593
594Fri Dec 4 16:58:42 1992 Ken Raeburn (raeburn@cambridge.cygnus.com)
595
596 * Makefile.in (as.new): Don't bother saving as.old.
597
598 * write.c: Conditionalize on OBJ_VMS, not VMS.
599 (magic_number_for_object_file): Don't define if OBJ_VMS.
600
601 * config/obj-vms.c: Changes for traditional C.
602
7f2cb270
KR
603Thu Dec 3 01:24:07 1992 Ken Raeburn (raeburn@kr-pc.cygnus.com)
604
605 * config/ho-generic.h (malloc, realloc): Declare.
606
607 * Lots of comment/whitespace changes.
608
609 * write.h (struct fix): Some fields reordered, narrowed.
610
611 * read.c (MASK_CHAR): Define using C types, not magic number.
612
613 * as.c, input-file.c: Deleted some unused code.
614
615 * app.c, as.h: Doc fix.
616
617 * flonum-konst.c, flonum-mult.c: Include ansidecl.h.
618
619 * as.h (xmalloc): Argument is long.
620
621 * xmalloc.c (error): Remove declaration; as.h takes care of it.
622
0cca30f3
KR
623 * doc/as.texinfo: Regrouped documentation of some command-line
624 options. Updated options documentation for m68k. Some minor
625 wording/punctuation changes.
626
7f2cb270
KR
627Mon Nov 30 11:42:11 1992 Ken Raeburn (raeburn@cambridge.cygnus.com)
628
629 * configure.in: Accept target OS "vms".
630
631 * symbols.c: Merged ANSI and non-ANSI function decls, using
632 PARAMS macro.
633
634 * xmalloc.c: Just include as.h, don't bother trying to figure out
635 other header files.
636
637 * strstr.c, strerror.c: Deleted.
638 * Makefile.in: Deleted references.
639
640 * config/tc-ns32k.c: Don't include header file for string
641 declarations; leave that to ho-*.h.
642
643Fri Nov 27 04:11:36 1992 Ken Raeburn (raeburn at cambridge-laptop.cygnus.com)
644
645 * config/coff_gnu.h [TC_I860]: Guesses for reloc type values,
646 imported from FSF sources.
647
648 * messages.c (strerror): Declare unconditionally.
649
650 * as.h: Delete alloca and register definitions.
651
652 * config/atof-ieee.c (mask): Now const.
653
654 * obstack.c, obstack.h: Deleted.
655
656 * as.h (flag_readonly_data_in_text): New flag.
657 * as.c (main): Set it for -R.
658
659 * as.h (flag_suppress_warnings): New flag.
660 * as.c (main): Set it for -W.
661 * messages.c (as_warn): Check it instead of flagseen['W'].
662
663 * as.h (flag_always_generate_output): New flag.
664 * as.c (main): Set it for -Z.
665
666 * config/tc-sparc.h: Define NEED_FX_R_TYPE.
667 * config/tc-a29k.h: Ditto.
668 * write.h (struct fix): Don't conditionalize fx_r_type field on TC
669 macros.
670
671 * as.h: Merged ANSI and non-ANSI function decls, using PARAMS
672 macro.
673 * bignum.h, expr.h, flonum.h, frags.h, input-file.h, listing.h,
674 obj.h, output-file.h, read.h, struc-symbol.h, symbols.h, tc.h,
675 write.h: Likewise.
676 * read.c: Likewise.
677
678 * xmalloc.c: Conditionalize on HAVE_MALLOC_H, not USG. Fold in
679 xrealloc from xrealloc.c.
680 * xrealloc.c: Deleted.
681 * Makefile.in (REAL_SOURCES, OBJS): Adjusted.
682
683 * configure.in: For host CPU a29k, rs6000, vax, consider using bsd
684 or vms ho- files.
685
686 * config/ho-sysv.h (setbuffer, HO_USG): Deleted.
687
688 * config/atof-ieee.c (atof_ieee): Exponent field isn't a pointer;
689 don't initialize it with NULL.
690
691 * config/ho-vax.h (M_VAX): Deleted; was unused.
692
693 * README-vms, config/ho-vms.h, config/obj-vms.c, config/obj-vms.h:
694 New files imported from FSF version, contributed by Eric Youngdale.
695 * README-vms-dbg, config/vms: Deleted.
696
697 * ChangeLog, config/ChangeLog: Merged.
698
699 * config/*tahoe*, configure.in: Tahoe support brought in from FSF
700 version.
701
702 * input-file.c (input_file_open): Eliminate call to setvbuf.
703 [USG] (setbuffer): Deleted macro.
704
6efd877d
KR
705Mon Nov 23 11:00:16 1992 Ken Raeburn (raeburn@cygnus.com)
706
707 * all files: Whitespace changes for GNU indentation style, done by
7f2cb270 708 GNU `indent'. Some cleanup still needed, especially of comments.
6efd877d
KR
709
710 * configure.in: No te-386bsd.h file exists; don't try to use it.
711
7f2cb270
KR
712 * obj-coff.c (obj_coff_endef): Use as_warn, not fprintf.
713
714 * tc-m68k.c (md_assemble): Don't complain about 68000 with 68881;
715 could be doing emulation.
716
0cca30f3
KR
717Thu Nov 19 11:47:19 1992 Steve Chamberlain (sac@thepub.cygnus.com)
718
719 z8000 documentation
720 * doc/Makefile.in, doc/all.m4, doc/as-all.texinfo, doc/as.texinfo:
721 all modified.
722
6efd877d
KR
723Tue Nov 10 09:49:24 1992 Ian Lance Taylor (ian@cygnus.com)
724
725 * Makefile.in (as.o, obj-format.o): added dependency on subsegs.h.
726
727 * subsegs.h: add extern to segment_info declaration.
728
729 * read.h: added extern declarations for comment_chars,
730 line_comment_chars, and line_separator_chars.
731 read.c, app.c: removed definitions of comment_chars,
732 line_comment_chars, and line_separator_chars.
733
7f2cb270
KR
734 * tc-m68k.c (m68k_reg_parse): If REGISTER_PREFIX isn't defined,
735 still accept (but don't require) OPTIONAL_REGISTER_PREFIX before
736 the register name.
737 (insert_reg): put REGISTER_PREFIX before register names before
738 putting them in the symbol table.
739 * tc-m68k.h (OPTIONAL_REGISTER_PREFIX): Define to be "%", if not
740 M68KCOFF.
741
742 * obj-coffbfd.c (fill_section): set STYP_NOLOAD bit for .bss
743 section.
744
745 * atof-ieee.c, atof-ns32k.c, tc-*.c: made EXP_CHARS, FLT_CHARS,
746 comment_chars, line_comment_chars and line_seperator_chars
747 consistently const, and always initialized them. Included read.h.
748
749Thu Nov 5 17:55:41 1992 Jim Wilson (wilson@sphagnum.cygnus.com)
750
751 * tc-sparc.c (sparc_ip): Add code to flag error if an absolute
752 constant will not fit in an immediate field.
753 (md_apply_fix, RELOC_BASE13 case): Check for relocation overflow.
754
755Wed Nov 4 07:50:46 1992 Ken Raeburn (raeburn@cygnus.com)
756
757 * obj-coff.c (callj_table): Delete global variable.
758 (obj_emit_relocations): Define it locally here, and only if
759 TC_I960 is defined.
760
761 * tc-m68k.c (m68k_reg_parse): Underscore is part of a symbol name.
762 (m68k_ip): Don't warn about bignum used as float bit-pattern.
763
764 * obj-coff.c: Replaced ANSI and non-ANSI function declarations
765 with a single set using PARAMS macro.
766
767 * tc-i960.c (tc_bout_fix_to_chars): Bit-field fixups want a length
768 of 2.
769
770 * tc-i960.c: Missed a couple of 0->NO_RELOC conversions.
771
772 * tc-i960.h (N_BALNAME, N_CALLNAME): Define as char-type values,
773 so widening works consistently.
774
6efd877d
KR
775Wed Oct 28 08:52:34 1992 Ken Raeburn (raeburn@cygnus.com)
776
777 * version.c: Put conditional "const" before version_string, not
778 before dummy function for VMS. Now version 1.91.03.
779
780 * app.c (do_scrub_next_char): Need double-\ before `000' to show
781 printed rep of null character.
782
7f2cb270
KR
783Fri Oct 23 14:40:38 1992 Ian Lance Taylor (ian@cygnus.com)
784
785 * obj-coffbfd.c (write_object_file): check return value of
786 bfd_close_all_done.
787
559d9aac
ILT
788Tue Oct 20 12:18:08 1992 Ian Lance Taylor (ian@cygnus.com)
789
7f2cb270
KR
790 * Support for i386-sysv.
791 obj-coffbfd.c (do_relocs_for, write_object_file): set segment
792 addresses to reasonable sizes. New define ZERO_BASED_SEGMENTS can
793 be used to set them all to zero as was done before.
794 (fill_section): segment addresses now set in write_object_file.
795 (fill_section): Don't set STYP_NOLOAD for .bss section.
796 (fixup_segment): 386 uses strange common symbol format.
797 tc-i386.c (tc_coff_fix2rtype): use R_DIR32, not R_RELLONG, for
798 compatibility with SVR3.2 linker.
6efd877d
KR
799 * configure.in: i386-sysv and i386-sco use coffbfd.
800
559d9aac
ILT
801 * app.c (do_scrub_next_char): discard whitespace after a label.
802
0f8b9790
DZ
803Sat Oct 10 12:33:45 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
804
805 * configure.in: differentiate between SunOS 4 and Solaris2 for Sun4
806 hosts, use the sysv configuration for solaris2
807
7f2cb270
KR
808Mon Oct 5 09:28:57 1992 Steve Chamberlain (sac@thepub.cygnus.com)
809
810 fix i960+non-bfd coff bit rot.
811 * obj-coff.c (c_dot_file_symbol, obj_coff_ln, obj_coff_line):
812 support for C source listings. (obj_coff_endef): look in the right
813 part of the symbol for the symbol name
814
815 * tc-m68k.c (get_num): make it work for all segments, not just the
816 first three.
817
984cf2d7
ME
818Mon Oct 5 03:30:36 1992 Mark Eichin (eichin at tweedledumber.cygnus.com)
819
820 * configure.in: recognize i386-*-bsd emulation.
821
822Thu Oct 1 23:05:12 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
823
824 * configure.in: use the cpu-vendor-os triple for host and target
825
7f2cb270
KR
826Tue Sep 29 12:22:52 1992 Steve Chamberlain (sac@thepub.cygnus.com)
827
828 * obj-coffbfd.c (write_object_file): don't fixup for the z8k
829 * tc-z8k.c: lots of bug fixes
830
831Tue Sep 29 10:51:55 1992 Ian Lance Taylor (ian@cygnus.com)
832
833 * tc-i960.h, tc-i960.c: avoid the ANSI preprocessor addition
834 #elif, since it is not supported by old compilers.
835 ho-rs6000.h, tc-m68k.c: the native RS/6000 compiler miscompiles a
836 couple of expressions in tc-m68k.c.
837
984cf2d7
ME
838Mon Sep 28 21:18:24 1992 Ken Raeburn (raeburn@cambridge.cygnus.com)
839
840 * read.c (cons): If NO_RELOC is defined, use it.
841
7f2cb270
KR
842 * tc-i960.c (get_cdisp): Use NO_RELOC, not 0, in call to fix_new.
843
844Fri Sep 25 18:18:52 1992 Ian Lance Taylor (ian@cygnus.com)
845
846 * tc-m68k.h: if M68KCOFF, define DOT_LABEL_PREFIX (to require
847 local labels to start with a .) and set REGISTER_PREFIX to %.
848 tc-m68k.c (m68k_reg_parse): accept REGISTER_PREFIX if defined.
849
5a0fc1d4
JG
850Fri Sep 25 17:53:43 1992 John Gilmore (gnu@cygnus.com)
851
852 * messages.c: Comment changes.
853
4959cb7b
KR
854Fri Sep 25 14:12:58 1992 Ken Raeburn (raeburn@kyriath.cygnus.com)
855
856 * as.h: Test if __STDC__ is defined only, don't test its value.
857 * messages.c: If __STDC__ is not defined, define NO_STDARG.
858
5e9d510e
BK
859Thu Sep 24 12:42:32 1992 Brendan Kehoe (brendan@rtl.cygnus.com)
860
861 * listing.c (debugging_pseudo): Add stabs and stabn as things to
862 ignore.
863
7f2cb270
KR
864Tue Sep 22 13:02:07 1992 Sean Eric Fagan (sef@cygnus.com)
865
866 * obj-coffbfd.c (do_relocs_for,fill_section): now allocate all
867 sections starting from zero, rather than making them consecutive.
868 This makes subsequent reloc calculations easier, esp if the object
869 format doesn't understand addends. (obj_coff_lcomm): (maybe temporarily)
870 allocate lcomm in .data rather than in .bss. It seems that some
871 tools can't cope with a non-zero sized bss before linkage.
872
873Tue Sep 22 15:10:51 1992 Ken Raeburn (raeburn@cambridge.cygnus.com)
874
875 * tc-m68k.c: Replace "enum m68k_architecture" with "int"
876 throughout. That enum no longer means what we thought it meant.
877
878 * tc-m68k.c (md_assemble, md_parse_option): Handle new
879 "-mno-688[58]1" options.
880
881 * tc-m68k.c: Added CPU32 support.
882
883Fri Sep 18 08:02:18 1992 Steve Chamberlain (sac@thepub.cygnus.com)
884
885 * tc-m68k.c (m68k_ip): An(disp) is not pc relative.
886
569dac15
JW
887Tue Sep 15 17:25:05 1992 Jim Wilson (wilson@sphagnum.cygnus.com)
888
889 * Makefile.in (as.new): Remove dependence on LOCAL_LOADLIBES.
890 Change LIBDEPS dependence to LIBS.
891
efbfb612
ILT
892Tue Sep 15 15:32:02 1992 Ian Lance Taylor (ian@cygnus.com)
893
894 * Makefile.in (install): if $(tooldir) exists, install as in
895 $(tooldir)/bin.
896
987b1491
ILT
897Sun Sep 13 20:30:10 1992 Ian Lance Taylor (ian@cygnus.com)
898
ca5e9d49
ILT
899 * Added WARN_SIGNED_OVERFLOW_WORD define to give an error if any
900 .word is < -32768 or > 32767. The -J flag causes the error to be
901 ignored. This is to catch over-sized switches generated by gcc on
902 systems which don't support the broken .word hack.
903 as.c (main): permit -J if WARN_SIGNED_OVERFLOW_WORD.
904 write.c (fixup_segment): check for signed .word overflow if
905 WARN_SIGNED_OVERFLOW_WORD.
906
987b1491
ILT
907 * write.c (fixup_segment): fixed missing parens in expression
908 checking for byte or word overflow.
909
7f2cb270
KR
910 * obj-coffbfd.h: define WARN_SIGNED_OVERFLOW_WORD.
911 obj-coffbfd.c (fixup_segment): check for signed .word overflow if
912 WARN_SIGNED_OVERFLOW_WORD.
913
914 * obj-coffbfd.c (fixup_segment): fixed missing parens in
915 expression checking for byte or word overflow.
916
917Fri Sep 11 10:21:04 1992 Steve Chamberlain (sac@thepub.cygnus.com)
918
919 Support for i386 coff
920 * obj-coffbfd.h : added stuff
921 * tc-i386.c (tc_coff_fix2rtype): new function
922 * tc-i386.h : new coff defines
923
b1520b1f
ILT
924Thu Sep 10 09:23:15 1992 Ian Lance Taylor (ian@cygnus.com)
925
926 * input-scrub.c (input_scrub_push): call input_file_begin, not
927 input_scrub_begin.
928 messages.c (as_perror): print ": " between the passed in error and
929 the strerror, like perror does.
930
b53ccaac
ILT
931Wed Sep 9 11:06:25 1992 Ian Lance Taylor (ian@cygnus.com)
932
933 * Makefile.in: use gas_target instead of modifying target_cpu.
934 From Steve Chamberlain:
935 Makefile.in: Handle m68*-*-coff*.
936 read.c, read.h: add mult argument to s_space
937
7f2cb270
KR
938 * tc-m68k.c (m68k_ip, m68k_ip_op, get_num, try_moto_index): merge
939 Motorola and MIT syntax; gas can now assemble either type of
940 file.
941 tc-m68kmote.c, tc-m68kmote.h: removed now superfluous files.
942 From Steve Chamberlain:
943 m68kcoff.mt: for m68k COFF.
944 obj-coffbfd.c: (fixup_mdeps) added
945 (size_section) removed bad sanity check
946 (fill_section) added rs_machine_dependent case
947 (write_object_file) call fixup_mdeps
948 (fixup_segment) set fx_subsy to 0.
949 obj-coffbfd.h: define WORKING_DOT_WORD (too hard to support) and
950 handle m68k.
951 tc-m68k.c, config/tc-m68k.h: added m68k COFF support and Motorala
952 pseudo ops.
953
db4d20e5
KR
954Tue Sep 8 17:10:58 1992 Ken Raeburn (raeburn@cambridge.cygnus.com)
955
956 * Makefile.in (LIBS): Include opcode library.
957
e53ab768
KR
958Fri Sep 4 18:20:56 1992 Ken Raeburn (raeburn@cygnus.com)
959
960 * config/tc-m68k.c (get_num, case SEG_BIG): If only small integers
961 including zero are accepted, pass +0.0.
962
7e10f53c
ILT
963Sun Aug 30 21:24:46 1992 Ian Lance Taylor (ian@cygnus.com)
964
965 * Makefile.in: map "as" through program_transform_name when
966 installing.
967
0cca30f3
KR
968 * doc/Makefile.in: map "as" through program_transform_name when
969 installing.
970
b0952e12
JW
971Sat Aug 29 12:11:12 1992 Jim Wilson (wilson@sphagnum.cygnus.com)
972
973 * Makefile.in (as.new): Depend on LOCAL_LOADLIBES.
974
7f2cb270
KR
975Fri Aug 28 16:25:22 1992 Ian Lance Taylor (ian@cygnus.com)
976
977 * obj-bout.h, obj-bout.c (obj_header_append, obj_symbol_to_chars),
978 tc-i960.c (md_ri_to_chars): Always output bout object file in
979 little endian byte order (used to use endianness of host).
980
b2f221a9
KR
981Tue Aug 25 15:50:48 1992 Ken Raeburn (raeburn@cambridge.cygnus.com)
982
983 * config/tc-m68k.c (init_table): Now const. Always include 68851
984 data, so that "bc" is available to 68040 cache instructions.
985 Added "tt0", "tt1", and 68ec030 variants.
986 (md_assemble): Complain if 68000 (only) and 68881 are specified.
987 (enum _register): Added TT0, TT1.
988 (m68k_ip, cases '3' and 't'): Handle new operand type codes. Pass
989 line number correctly in "internal error" messages. Don't print
990 architecture-mismatch message for operand errors.
991
992 From Colin Smith (colin@wrs.com):
993 * config/tc-m68k.c (m68k_ip, case '_'): Use addword twice rather
994 than install_operand.
995
ab737e51
SC
996Tue Aug 25 15:13:48 1992 Steve Chamberlain (sac@thepub.cygnus.com)
997
998 * listing.c (buffer_line): rewind to the start of include
999 files, they might be included twice.
1000
7f2cb270
KR
1001 * z8k.c, z8k.h, z8k.mt: z8000 support stuff
1002
7121231f
ILT
1003Mon Aug 24 12:45:43 1992 Ian Lance Taylor (ian@cygnus.com)
1004
1005 * Makefile.in: defined TARGET_CPU for C code so that it can choose
1006 one element of a family.
1007
7f2cb270
KR
1008 * tc-m68k.c: use TARGET_CPU to choose default cpu type.
1009
1010 * te-generic.h: default to LOCAL_LABELS_DOLLAR and LOCAL_LABELS_FB
1011 so that we can assemble hand-written libgcc code.
1012
4772861e
KR
1013Fri Aug 21 14:38:44 1992 Ken Raeburn (raeburn@cambridge.cygnus.com)
1014
1015 * messages.c (as_warn): Use fputs, not fprintf, with a buffer that
1016 has already been formatted (but may still contain %-characters).
1017 (as_bad): Likewise.
1018
7f2cb270
KR
1019Wed Aug 19 11:20:59 1992 Ian Lance Taylor (ian@cygnus.com)
1020
1021 * tc-m68k.c, tc-m68kmote.c: the cas2 instruction is supposed to be
1022 written with indirection on the last two operands, which can be
1023 either data or address registers. Added a new operand type 'r'
1024 which accepts either register type. Added '(' to notend stuff in
1025 tc-m68kmote.c to accept (a0):(a2) in cas2 instruction.
1026
09952cd9
KR
1027Wed Aug 19 09:25:09 1992 Ken Raeburn (raeburn@cygnus.com)
1028
1029 * as.h (enum _relax_state): Start off at one, not zero, to better
1030 catch uninitialized-variable errors.
1031 (linkrelax): Declare new variable.
1032
1033 * messages.c (warning_count, error_count): Default initializer is
1034 sufficient.
1035
1036 * write.c: Merged some declarations, using PARMS macro.
1037 (text_frag_root, data_frag_root, bss_frag_root, text_last_frag,
1038 data_last_frag): No longer static.
1039 (write_object_file, case rs_align or rs_org): If HANDLE_ALIGN is
1040 defined, call it. Change segments before calling fixup_segment.
1041 (relax_align): If linkrelax, provide extra padding.
1042
1043 * obj-bout.c (obj_emit_relocations): Emit alignment relocs despite
1044 their not having symbols associated.
1045
1046 * tc-i960.c (norelax, instrument_branches): Default initializer is
1047 sufficient.
1048 (linkrelax): Delete variable definition.
1049 (mem_fmt): Call fix_new with NO_RELOC.
1050 (tc_bout_fix_to_chars): Handle alignment relocs.
1051 (i960_handle_align): New function.
1052 * tc-i960.h (linkrelax): Delete declaration.
1053 (HANDLE_ALIGN): New macro; calls i960_handle_align.
1054 (NEED_FX_R_TYPE, NO_RELOC): New macros.
1055
a457f4d9
KR
1056Tue Aug 18 14:59:21 1992 Ken Raeburn (raeburn@cygnus.com)
1057
1058 * config/sparc.mt: New file. Grab sparc opcode table from bfd
1059 library.
1060
4b857710
ILT
1061Tue Aug 18 14:16:38 1992 Ian Lance Taylor (ian@cygnus.com)
1062
1063 * Makefile.in: always create installation directories. Removed
1064 MINUS_G, set CFLAGS to default to -g, added FLAGS_TO_PASS, passed
1065 FLAGS_TO_PASS to recursive makes.
1066
0cca30f3
KR
1067 * doc/Makefile.in: always create installation directories.
1068
f7e9bc5a
SC
1069Mon Aug 17 15:09:56 1992 Steve Chamberlain (sac@thepub.cygnus.com)
1070
1071 * input-scrub.c (input_scrub_pop, input_scrub_push): memcpy was
1072 being used with args swapped, causing occasional lossage when
1073 refilling buffers after an include file.
1074
c1c28543
KR
1075Mon Aug 17 13:18:51 1992 Ken Raeburn (raeburn@cygnus.com)
1076
1077 * messages.c (as_tsktsk): Use correct ANSI form for stdarg
1078 version. Discard bogus DONTDEF version.
1079 (as_warn, as_bad, as_fatal): Likewise.
1080
2e20e59a
KR
1081Fri Aug 14 18:31:14 1992 Ken Raeburn (raeburn@cygnus.com)
1082
1083 * config/tc-m68k.c (m68k_ip): If instruction is invalid for the
1084 selected architecture, print a message saying so and listing what
1085 processors support it, rather than saying "operands mismatch".
1086
c8c7e0bf
KR
1087Thu Aug 13 13:53:19 1992 Ken Raeburn (raeburn@cygnus.com)
1088
1089 * as.h [BROKEN_ASSERT]: If defined, turn off all assertion checks.
1090
1091 * config/ho-rs6000.h (M_RS6000): Don't define it.
1092 (free): Declare it.
1093 (BROKEN_ASSERT): Define it if not __STDC__.
1094
7f2cb270
KR
1095Tue Aug 11 12:58:14 1992 Ken Raeburn (raeburn@cygnus.com)
1096
1097 * sparc.mt: New file.
1098
1099Mon Aug 10 14:37:08 1992 Per Bothner (bothner@cygnus.com)
1100
1101 * tc-m68k.c: ".align N" means align to N-byte boundary *only*
1102 if TN_SUN3; otherwise align to 2**N-byte bounary.
1103
7fd3560a
SC
1104Thu Aug 6 12:10:39 1992 Steve Chamberlain (sac@thepub.cygnus.com)
1105
1106 * read.c (s_fill): make the .fill size clamped error a warn and
1107 fix bug where 0's were always placed.
1108
7f2cb270
KR
1109 * config/tc-h8300.c: if a :8 is seen after an operand, fill top
1110 two bytes of any constant with 0xff:
1111
62594bd7
SC
1112Wed Aug 5 12:02:40 1992 Steve Chamberlain (sac@thepub.cygnus.com)
1113
1114 * config/tc-m68k.c (md_pseudo_table): fix the .align thing
4f3569fa 1115 the right way; for just the 68k. Sun 3 .align is nbytes, not ptwo.
62594bd7 1116
7f2cb270
KR
1117Wed Aug 5 01:54:34 1992 John Gilmore (gnu at cygnus.com)
1118
1119 * tc-m68k.c (try_index): Error if index scaling specified and
1120 assembling for an older CPU than a 68020.
1121
680227f3
KR
1122Sat Aug 1 19:10:13 1992 Ken Raeburn (raeburn@cygnus.com)
1123
1124 * config/tc-sparc.c (tc_aout_fix_to_chars): If pc-relative, take
1125 fx_offset into account.
1126
c51ccfd5
KR
1127Fri Jul 31 21:53:28 1992 Ken Raeburn (raeburn@cygnus.com)
1128
1129 * configure.in (mips host): Accept "ultrix" with version number.
1130
1131 * expr.c (floating_constant): Separate "=-" to avoid confusing
1132 ancient or broken compilers.
1133
1134 * config/tc-m68k.c (m68k_ip): Mismatch error could also indicate
1135 processor/opcode mismatch, so reword the error message.
1136 (md_assemble): If no CPU has been set (even if FPU/PMMU
1137 characteristics have been), default to 68020. Don't need extra
1138 quotes around error string.
1139
14f1fc24
JW
1140Fri Jul 31 12:26:34 1992 Jim Wilson (wilson@sphagnum.cygnus.com)
1141
1142 * read.c (potable): Revert sac's incorrect change made Jul 13.
1143 Align really is supposed to be ptwo not nbytes.
1144
1145Mon Jul 20 02:51:59 1992 D. V. Henkel-Wallace (gumby@cygnus.com)
1146
1147 * Makefile.in: _Do_ include libiberty. (from sef)
1148
1149Fri Jul 17 15:15:28 1992 Ken Raeburn (raeburn@cygnus.com)
1150
1151 * expr.c (integer_constant): Handle "0f" and "0b" label references
1152 properly.
1153
462088b8
SC
1154Thu Jul 16 08:20:17 1992 Steve Chamberlain (sac@thepub.cygnus.com)
1155
1156 * write.c (fixup_segment): if relaxing, don't do anything.
1157 * config/obj-bout.[ch] : maintain the a_relaxable file header info
1158 * config/tc-i960.c: new option -linkrelax
1159
1160Mon Jul 13 14:11:36 1992 Steve Chamberlain (sac@thepub.cygnus.com)
1161
1162 * expr.c (expr): allow SEG_BSS in expressions
1163 * read.c (potable): align should be nbytes, not ptwo!
1164 * write.c (write_object_file): extra glue for new bss attributes
1165 (relax_segment): SEG_BSS is ok now
1166 * config/tc-m68k.c (m68k_ip_op): can now parse more @( modes
1167
7f2cb270
KR
1168Mon Jul 6 17:09:32 1992 Steve Chamberlain (sac@cygnus.com)
1169
1170 * obj-coffbfd.c (fill_section): mark .lit sections as STYP_LIT
1171
462088b8
SC
1172Mon Jun 1 16:20:22 1992 Michael Tiemann (tiemann@cygnus.com)
1173
1174 * configure.in: recognize m680x0 as having sun3 emulation mode for
1175 vxworks environment.
1176
1177
0b0b5dba
DHW
1178Tue Jun 30 20:25:54 1992 D. V. Henkel-Wallace (gumby@cygnus.com)
1179
1180 * Makefile.in: Add program_suffix (parallel to program_prefix)
1181
7c2d4011
SC
1182Wed Jun 24 10:57:54 1992 Steve Chamberlain (sac@thepub.cygnus.com)
1183
1184 * app.c (process_escape): new function to handle escapes the right
1185 way, (do_scrub_next_char): use new function
1186 * cond.c (s_ifdef): do ifdef/ifndef right
1187 * read.c (s_fill): make the , expressions optional like the doc
1188 says
1189 * config/tc-h8300.[ch]: better warnings
1190
90d49457
SC
1191Tue Jun 9 07:54:54 1992 Steve Chamberlain (sac@thepub.cygnus.com)
1192
65bfcf2e
SC
1193 * subsegs.c (subsegs_begin): create bss0_frchainP in the same was
1194 as data0_frchainP
1195
1196 * write.c (write_object_file): various changes to handle data in
1197 the BSS segment in much the same was as stuff in the DATA segment.
1198
7f2cb270
KR
1199 * tc-m68k.c (m68kip): Fix typo so that only arch's >=68020 do
1200 pcrel data stuff. (md_estimate_size_before_relax): when relaxing a
1201 68010 bxx into a bra+6 jmpxx, put the bytes of the jmp opcode into
1202 the right place. (s_bss): Don't put .bss stuff into SEG_DATA, put
1203 it into SEG_BSS
462088b8 1204
f8701a3f
SC
1205Thu Jun 4 11:59:13 1992 Steve Chamberlain (sac@thepub.cygnus.com)
1206
1207 * expr.c(expr): allow SEG_REGISTER in expressions.
1208 * read.c(pseudo_set): register expressions can be the source of a
1209 set.
1210 * subsegs.c (subseg_new): Now -R forces all changes to SEG_DATA to
1211 goto SEG_TEXT (if a.out)
1212 * write.c (write_object_file): If a.out don't use the old way for
1213 -R.
1214 * config/obj-a.out (s_sect): complain if the user tries to use a
1215 subsegment with a value which might interfere with out -R hackery.
1216 * config/tc-m68k.c (m68k_reg_parse): lookup names in symbol table
1217 rather than use ugly if tree. (init_regtable): insert register
1218 names into symbol table.
1219
ebfb4167
MT
1220Tue Jun 2 16:47:09 1992 Steve Chamberlain (sac@cygnus.com)
1221
1222 * write.c (write_object_file): keep the fix_tail clean, which
1223 fixes a bug in -R where relocations were being lost.
1224
1225Mon Jun 1 16:20:22 1992 Michael Tiemann (tiemann@cygnus.com)
1226
1227 * configure.in: recognize m680x0 as having sun3 emulation mode for
1228 vxworks environment.
1229
1230Sun May 31 05:33:00 1992 david d `zoo' zuhn (zoo@cygnus.com)
1231
1232 * configure.in: recognize m680x0 as an m68k
1233
dfd53fe9
JW
1234Thu May 28 11:22:02 1992 Jim Wilson (wilson@sphagnum.cygnus.com)
1235
1236 * configure.in: Recognize sparclite as a sparc variant.
1237
7f2cb270
KR
1238 * tc-sparc.c: Use new ARCHITECTURES_CONFLICT_P macro. Mention new
1239 -Asparclite flag.
1240
d312e231
SC
1241Tue May 26 16:47:56 1992 Steve Chamberlain (sac@thepub.cygnus.com)
1242
1243 * config/tc-a29k.c: lint
1244 * listing.c, expr.c: patches from Andrew Smith
1245
0cca30f3
KR
1246Thu May 14 17:22:48 1992 K. Richard Pixley (rich@rtl.cygnus.com)
1247
1248 * doc/Makefile.in: use m4 rather than gm4.
1249
7f2cb270
KR
1250Mon May 4 18:56:19 1992 Steve Chamberlain (sac@thepub.cygnus.com)
1251
1252 * obj-coffbfd.c: use is a synonym for section, (do_relocs_for):
1253 calc the base of relocs correctly.
1254 * tc-a29k.c (parse_operand): allow expressions to be in any section.
1255
d312e231
SC
1256Mon Apr 27 13:13:31 1992 K. Richard Pixley (rich@cygnus.com)
1257
1258 * as.c, write.c: use -K rather than -k for the broken word warning
1259 option.
1260
fa493b93
RP
1261Tue Apr 21 13:35:30 1992 K. Richard Pixley (rich@cygnus.com)
1262
1263 * Makefile.in: do not print recursion lines.
1264
d96c09ed
RP
1265Wed Apr 15 21:19:31 1992 K. Richard Pixley (rich@rtl.cygnus.com)
1266
1267 * Makefile.in: the tooldir copy of gas goes directly in tooldir.
1268
1269Tue Apr 14 14:50:22 1992 Ken Raeburn (Raeburn@Cygnus.COM)
1270
1271 * write.c (write_object_file): For b.out format, round up section
1272 start addresses to match required alignment.
1273
81484684
KR
1274Thu Apr 9 05:45:29 1992 Ken Raeburn (Raeburn@Cygnus.COM)
1275
1276 * Makefile.in (install): Install into $(tooldir)/bin, since that's
1277 where gcc looks for it.
1278
3876b4c5
SEF
1279Tue Apr 7 15:12:15 1992 Sean Eric Fagan (sef@cygnus.com)
1280
1281 * Makefile.in: Changed some lines to be less confusing for some
1282 makes.
1283
1284 * input-file.c: Conditionalize on _IOFBF, not VMS.
1285
1286 * read.c, write.c: Change a series of ifdef/elif to
1287 ifdef/else/ifdef etc.
1288
1289Fri Mar 27 12:21:16 1992 K. Richard Pixley (rich@cygnus.com)
1290
1291 * symbols.c (fb_label_init): fix sizeof to memset.
1292
95a925b8
RP
1293Fri Mar 13 15:45:44 1992 K. Richard Pixley (rich@cygnus.com)
1294
3876b4c5
SEF
1295 * Makefile.in: install the man page.
1296
95a925b8
RP
1297 * Makefile.in: pass down MAKEINFO explicitly on info.
1298
0cca30f3
KR
1299 * doc/Makefile.in: use $(MAKEINFO) not makeinfo.
1300
5d53038b
SC
1301Fri Mar 13 08:03:03 1992 Steve Chamberlain (sac@thepub.cygnus.com)
1302
1303 * flonum-const.c: renamed flonum-konst.c to stop dos name
1304 conflict.
1305
7f2cb270
KR
1306Thu Mar 12 04:42:38 1992 K. Richard Pixley (rich@cygnus.com)
1307
1308 * tc-m68k.h, te-sun3.h: moved LOCAL_LABELS_FB definition from
1309 tc-m68k.h to te-sun3.h.
1310
8c1b25e4
RP
1311Wed Mar 11 23:32:42 1992 K. Richard Pixley (rich@cygnus.com)
1312
1313 * configure.in: vxworks68 gets te-sun3.h.
1314
1315 * expr.c: remove limitation that local_labels_dollar or
1316 local_labels_fb must be < 10.
1317
1318 * symbols.c: remove local_labels_dollar, replace with a function
1319 interface for a sparse array. All users adjusted.
1320
7f2cb270
KR
1321 * te-sun3.h: add LOCAL_LABELS_DOLLAR.
1322
0cca30f3
KR
1323Sat Mar 7 00:06:25 1992 K. Richard Pixley (rich@rtl.cygnus.com)
1324
1325 * doc/Makefile.in: commented out line for building as-all.texinfo.
1326 This is temporary.
1327
1328 * doc/as.texinfo, doc/as-all.texinfo: added menu item hooks.
1329
8c1b25e4
RP
1330Fri Mar 6 21:57:18 1992 K. Richard Pixley (rich@cygnus.com)
1331
1332 * Makefile.in: added check target.
1333
1334Tue Mar 3 15:45:56 1992 K. Richard Pixley (rich@rtl.cygnus.com)
1335
1336 * Makefile.in: added tooldir and program_prefix.
1337
1338Sun Mar 1 04:43:19 1992 Michael Tiemann (tiemann@cygnus.com)
1339
1340 * write.{c,h} (fix_new): Make these declarations consistent.
1341
1651b22d
MT
1342Sat Feb 29 13:59:10 1992 Michael Tiemann (tiemann@cygnus.com)
1343
1344 * Makefile.in (strerror.o): Add rule so that broken Sun make can
1345 work in subdirs.
1346
5373c439
SC
1347Wed Feb 26 19:26:28 1992 Steve Chamberlain (sac at thepub.cygnus.com)
1348
1349 * read.c, obj-coffbfd.c : fix h8300 specific bit rot
1350
1351 * expr.c (operand): if can't work out what sort of operand it is,
1352 then look through FLT_CHARS for a hint.
1353
8c1b25e4
RP
1354Wed Feb 26 18:04:40 1992 K. Richard Pixley (rich@cygnus.com)
1355
1356 * Makefile.in, configure.in: removed traces of namesubdir,
1357 -subdirs, $(subdir), $(unsubdir), some rcs triggers. Forced
1358 copyrights to '92, changed some from Cygnus to FSF.
1359
0cca30f3
KR
1360 * doc/Makefile.in, doc/configure.in: removed traces of namesubdir,
1361 -subdirs, $(subdir), $(unsubdir), some rcs triggers. Forced
1362 copyrights to '92, changed some from Cygnus to FSF.
1363
f24f7577
SC
1364Tue Feb 25 14:17:15 1992 Steve Chamberlain (sac at rtl.cygnus.com)
1365
14d3e47b
SC
1366 * expr.c: If an expression is single comma, then return with
1367 SEG_ABSENT rather than an error - since the sparc front end does
1368 really strange things with things like fbge,a
1369
f24f7577
SC
1370 * as.h: include bfd.h if using many sections
1371 * expr.c: LOCAL_LABELS_FB had been changed to lower case - so
1372 local labels didn't work.
1373 * listing.c (list_symbol_table): don't core dump when there's no
1374 symbol there.
1375 * write.c, write.h: call fix_new with the right number of args on
1376 the H8.
1377 * config/tc-h8300.[ch] : fix bugs reported by HMSI, and make
1378 errors nices
1379
c593cf41
SC
1380Sat Feb 22 12:26:28 1992 Steve Chamberlain (sac at rtl.cygnus.com)
1381
1382 * app.c: MRI compatibility - allow single quote to start a string.
1383 * as.c: fix typo recently introduced.
1384 * as.h : Don't include aout/reloc.h - it's not right for COFF!
1385 * expr.c: Much rewriting, to accomodate MRI syntax for
1386 expressions. Also easier to read now.
1387 * listing.c: Put back defuns
1388 * read.c: modified to accept MRI syntax, put back listing pseudo
1389 ops so that an assembler built with NO_LISTING ignores list ops
1390 rather than pukes.
1391 * write.c, write.h: fixs - only keep a reloc type in a fix if the target
1392 machine is a SPARC or a 29K.
1393 * config/obj-aout.c: added s_sect pseudo op
1394 * config/obj-coffbfd.c: lints, set the filehdr flags right and
1395 fill in the timestamp.
1396 * config/obj-coffbfd.h: Since we don't include aout/reloc.h
1397 anymore, define all the relocs which the tc-<x> bit will use so we
1398 can translate from them to the coff types.
1399 * config/tc-a29k.c: reloc_type isn't ane enum any more
1400 * config/tc-m68k.c: Added NO_RELOC definition.
1401
2d97273c
RP
1402Fri Feb 21 06:21:07 1992 K. Richard Pixley (rich@rtl.cygnus.com)
1403
c593cf41
SC
1404 * Makefile.in: put header files before C source for TAGS; remove
1405 references to non-existent syscalls.h.
1406
2d97273c
RP
1407 * read.c, write.c subsegs.c: back out the .bss changes.
1408
7f2cb270
KR
1409 * obj-aout.c: do not include stab.gnu.h if NO_LISTING.
1410
1411 * tc-i860.c, a.out.gnu.h: move i860 relocs to a proper place.
1412
1413 * a.out.h: removed.
1414
6d5460ab
RP
1415Fri Feb 21 01:08:48 1992 Minh Tran-Le (TRANLE@INTELLICORP.COM)
1416
1417 * symbols.c (local_label_name): symbols now start with ^A.
1418
1419 * read.c, subsegs.c, write.c obj-coff.c: added handling of
1420 `.bss` pseudo op for unitialized data. The new gcc (1.37.9x)
1421 generate these sections. .align: will use NOP_OPCODE or 0
1422 for padding. This is just for being nice to the
1423 disassembler.
1424
1425 * expr.c (operand): changed to generate local label "\001L0"
1426 starting with a ^A so that it is recognized as a local label.
1427
1428 * as.c (perform_an_assembly_pass): zero bss_fix_root, too.
1429
7f2cb270
KR
1430 * tc-i386.c: tc-i386.c: added handling of the following opcodes:
1431 i/o opcodes - inb, inw, outb and outw. string manipulation with
1432 att syntax - scmp, slod, smov, ssca, ssto.
1433
1434 * obj-coff.c: (for aix386) Moved the symbols .text, .data and .bss
1435 to just after .file .
1436
1437 In obj_crawl_symbol_chain() where it tries to put the external
1438 symbols apart, with the condition:
1439 (!S_IS_DEFINED(symbolP) &&
1440 !S_IS_DEBUG(symbolP) &&
1441 !SF_GET_STATICS(symbolP))
1442 it was moving too many symbols out. So I switch it back to the
1443 condition:
1444 (S_GET_STORAGE_CLASS(symbolP) == C_EXT && !SF_GET_FUNCTION(symbolP))
1445
1446 In obj_emit_relocations() added the conditional on KEEP_RELOC_INFO
1447 so that we don't use the F_RELFLG which make the linker complain
1448 that somebody has stripped the relocation info.
1449
1450 Also, the AIX ld program require that the relocation table
1451 is sorted by r_vaddr like the standard ATT assembler does.
1452
1453 [he also changed the sizeof(struct ...)'s into the coff
1454 style FOOSZ macros. I'm not sure this is right, but I can't
1455 remember why. xoxorich.]
1456
d6e344db
RP
1457Fri Feb 21 01:08:48 1992 K. Richard Pixley (rich@cygnus.com)
1458
1459 * Makefile.in, configure.in, doc: use the doc. Build it, install
1460 it, clean it, etc.
1461
eb9eacd3
RP
1462Tue Feb 18 02:21:25 1992 K. Richard Pixley (rich at cygnus.com)
1463
aa3782d2
RP
1464 * read.c: white space and comments only.
1465
f816adbc
RP
1466 * configure.in: use the new atof-ns32.c for ns32k.
1467
eb9eacd3
RP
1468 * write.c: comment change only.
1469
7f2cb270
KR
1470 * tc-m88k.[hc]: pulled in from hack's unfinished work. These
1471 aren't yet integrated.
1472
1473 * tc-i860.[hc]: blew off the dust. Something must still be done
1474 about conflicting relocation types.
1475
1476 * tc-ns32k.c: Replaced previous tc_aout_fix_to_chars stub with the
1477 real thing.
1478
1479 * tc-i960.c, tc-sparc.c: white space and comments only.
1480
1481 * tc-a29k.h: delete duplicate macro definition.
1482
1483 * new file atof-ns32k.c copied from hack's last unreleased gas.
1484
542e1629 1485Mon Feb 17 07:51:06 1992 K. Richard Pixley (rich at cygnus.com)
b3ca913f 1486
eb9eacd3
RP
1487 * config/tc-ns32k.c: actually make tc_aout_fix_to_chars work
1488 rather than abort.
1489
542e1629
RP
1490 * nearly everything. flush ChangeLog, package as gas-1.92.1.
1491 ChangeLog's prior to this are sketchy at best. I have logs.
1492 They just aren't ChangeLogs.
This page took 0.111558 seconds and 4 git commands to generate.