* pr-8405.ch, pr-8405.exp, Makefile.in: New test case.
[deliverable/binutils-gdb.git] / gas / ChangeLog
CommitLineData
d4c8a45e
ILT
1Fri Dec 1 10:59:25 1995 Ian Lance Taylor <ian@cygnus.com>
2
2eec8710
ILT
3 * configure.in: Improve message about unsupported ELF targets.
4 * configure: Rebuild.
5
d4c8a45e
ILT
6 * config/tc-m88k.c (m88k_do_align): Correct check for whether fill
7 pattern is zero. From Manfred Hollstein.
8
531a1af2
KK
9Thu Nov 30 13:25:49 1995 Kim Knuttila <krk@cygnus.com>
10
11 * config/tc-ppc.c (ppc_pe_section): To get the alignment right for
12 the various idata sections, we check the name on the .section pseudo.
13
464070de
ILT
14Thu Nov 30 11:23:42 1995 Manfred Hollstein KS/EF4A 60/1F/110 #40283 <manfred@lts.sel.alcatel.de>
15
16 * config/obj-coff.c (fixup_segment): If TC_M88K is defined, do not
17 add section's paddr to add_number; compatibility to native as and
18 ld forbids.
19
6a087325
KR
20Wed Nov 29 23:14:27 1995 Ken Raeburn <raeburn@cygnus.com>
21
9d5aef80
KR
22 * configure.in: Treat m68k-sysv4 like m68k-elf, not m68k-sysv3.
23
ac9ef8ee
KR
24 * hash.c (struct hash_entry): Moved here...
25 * hash.h (struct hash_entry): ...from here.
26
6a087325
KR
27 * config/obj-elf.c (elf_frob_symbol): Don't free and clear sy_obj
28 if it's already known to be null.
29
77fa4d98
MM
30Wed Nov 29 13:00:20 1995 Michael Meissner <meissner@tiktok.cygnus.com>
31
32 * config/tc-ppc.c (md_apply_fix3): Don't adjust the value for 32
33 bit relocs converted to PC relative relocs. This turned out to
34 add the offset from the beginning of .text twice.
35
c6e4e834
KR
36Tue Nov 28 10:42:36 1995 Ken Raeburn <raeburn@cygnus.com>
37
38 * stabs.c (s_stab_generic): In 's' case, free string from
39 obstack.
40
41 * config/obj-elf.h (ELF_TARGET_SYMBOL_FIELDS): Remove unused field
42 sy_name_offset.
43 * config/obj-multi.h (ELF_TARGET_SYMBOL_FIELDS) [OBJ_MAYBE_ELF]:
44 Ditto.
45
46 * subsegs.h (segment_info_type): Make bitfields unsigned.
47
48 * expr.h (struct expressionS): Make X_op and X_unsigned bitfields,
49 and move them together. On most systems this will reduce the
50 structure size by one word.
51 (operatorT): Define O_max.
52 * expr.c (expr_begin): Verify that X_op is wide enough to hold
53 O_max.
54
55 * read.c (pop_insert): Print error returned by hash table
56 insertion code.
57
58 * as.c (dump_statistics): Split out from main; dump some hash
59 table stats and target-specific stats.
60 (start_time): No longer automatic to main.
61 (main): Set file-level start_time and call dump_statistics at
62 exit. Exit by calling xexit.
63 (show_usage): Make --statistics description less specific.
64 * subsegs.c (subsegs_print_statistics): New function.
65 * write.c (write_print_statistics): New function.
66 (n_fixups): New static variable.
67 (fix_new_internal): Increment it.
68 * read.c (read_print_statistics): New function.
69 * read.h (read_print_statistics): Declare.
70 * symbol.c (symbol_print_statistics): New function.
71 * symbol.h (symbol_print_statistics): Declare.
72 * hash.c (hash_print_statistics): New function.
73 * hash.h (hash_print_statistics): Declare.
74 * config/tc-i386.c (i386_print_statistics): New function.
75 * config/tc-i386.h (i386_print_statistics): Declare.
76 (tc_print_statistics): New macro.
77 * messages.c (as_fatal, as_assert, as_abort): Use xexit, not
78 exit.
79
80 * hash.c (DELETED): Rewrite to use a valid but unique address.
81 (START_POWER): Reduce to 10.
82 (enum stat_enum): New enumerator, replacing STAT_* index macros.
83 Add new values for counting strcmp calls.
84 (GROW_FACTOR): New macro.
85 (hash_grow): Use GROW_FACTOR. Rewrite for quick returns instead
86 of nesting blocks.
87 (FULL_VALUE): New macro. Use 1/4 of table size instead of 1/2.
88 (hash_new): Use FULL_VALUE.
89 (struct hash_control): Definition moved here.
90 (hash_code): Don't mask to low bits.
91 (hash_ask): Mask returned hash code here. Check hash value before
92 calling strcmp; count strcmp calls.
93 * hash.h (struct hash_control): Declare, don't define, here.
94 (HASH_STATLENGTH): Deleted.
95 (struct hash_entry): Add field for hash code.
96 (hash_say, hash_apply): Don't declare.
97
98 * hash.c (destroy): Return void.
99 (applicatee): Ditto.
100 (main): Fix declarations.
101 (hash_apply): Return void. Argument `function' returns void. Put
102 inside "#ifdef TEST".
103 (hash_say): Define only if TEST is defined.
104 * hash.h (hash_apply, hash_say): Declarations deleted.
105
6a4667f4
ILT
106Mon Nov 27 13:18:25 1995 Ian Lance Taylor <ian@cygnus.com>
107
108 * configure: Rebuild with autoconf 2.7.
109
330add8a
ILT
110Tue Nov 21 18:39:01 1995 Ian Lance Taylor <ian@cygnus.com>
111
112 * aclocal.m4 (AC_PROG_CC): Remove local definition.
113 * configure: Rebuild with autoconf 2.6.
114
520dd8d5
ILT
115Mon Nov 20 17:26:00 1995 Ian Lance Taylor <ian@cygnus.com>
116
117 * config/tc-ppc.c (ppc_debug_name_section_size): Remove.
118 (ppc_stabx): Don't increment ppc_debug_name_section_size.
119 (ppc_bc): Likewise.
120 (ppc_frob_file): Remove.
121 * config/tc-ppc.h (tc_frob_file): Don't define.
122 (ppc_frob_file): Don't declare.
123
880b7429
KR
124Mon Nov 20 13:37:05 1995 Ken Raeburn <raeburn@cygnus.com>
125
d6c4a3fa
KR
126 * Makefile.in (TARG_CPU_DEP_alpha): Mention alpha-opcode.h.
127 * config/alpha-opcode.h: Include one-operand variants of jmp and
128 jsr.
129
880b7429
KR
130 * config/te-delt88.h: Renamed from te-delta88.h, to avoid conflict
131 with te-delta.h in 8.3 file systems.
132 * configure.in: Adjusted.
133
aa8a6656
ILT
134Thu Nov 16 12:49:38 1995 Ian Lance Taylor <ian@cygnus.com>
135
880b7429
KR
136 * config/tc-mips.c (s_err): Remove; just use the one in read.c.
137
aa8a6656
ILT
138 * config/m68k-parse.y (yylex): In MRI mode, '@' can start an octal
139 number.
140 * expr.c (operand): Handle MRI suffixes after unadorned 0.
141
7b889f5e
KR
142Thu Nov 16 00:21:44 1995 Ken Raeburn <raeburn@cygnus.com>
143
da9b55af
KR
144 Version 2.6 released.
145 * Makefile.in (VERSION): Updated to 2.6.
146
7b889f5e
KR
147 * config/obj-coff.c (write_object_file): Change use of md_do_align
148 to pass a pointer rather than a fill value, to match other uses.
149
46618ae6
KR
150Wed Nov 15 03:52:00 1995 Ken Raeburn <raeburn@cygnus.com>
151
7b889f5e
KR
152 * config/tc-ns32k.h (TC_FIX_TYPE): Add missing semicolon.
153
46618ae6
KR
154 * as.c (main): Move md_end call to just after call to
155 perform_an_assembly_pass. Delete cpu-specific code here.
156 * config/tc-i960.h (md_end): New macro, calls brtab_emit.
157start-sanitize-rce
158 * config/tc-rce.c (md_end): Deleted.
159 * config/tc-rce.h (md_end): New macro, calls dump_literals.
160end-sanitize-rce
161 * config/tc-arm.c (md_end): Unused function deleted.
162 * config/tc-ns32k.c (md_end): Ditto.
163
164 * config/tc-i386.c (i386_align_code): New function, moved here
165 from HANDLE_ALIGN macro.
166 * config/tc-i386.h (HANDLE_ALIGN): Call it.
167
168 Mon Jul 31 14:53:19 1995 Alan Modra <alan@spri.levels.unisa.edu.au>
169
170 * config/tc-i386.h (md_do_align): cast fill and 0x90 to char
171 before comparing
172
173 Mon May 1 10:91:49 1995 Alan Modra <alan@spri.levels.unisa.edu.au>
174
175 * config/tc-i386.h (md_do_align): Make ".align n,0x90" generate
176 multi-byte nops to avoid changing gcc. The necessary gcc change
177 might break old assemblers.
178
179 Sat Apr 22 20:53:05 1995 Alan Modra <alan@spri.levels.unisa.edu.au>
180
181 * config/tc-i386.h (md_do_align, HANDLE_ALIGN): Add macros to
182 generate optimal multi-byte nop instructions for ".align n"
183 ".align n,0x90", and aligns requiring more than 15 bytes of
184 padding still generate multiple 0x90's as before.
185
186Mon Nov 13 17:40:21 1995 Ian Lance Taylor <ian@cygnus.com>
187
188 * config/tc-m68k.c (s_mri_until): Call pop_mri_control.
189
51bc513e
SS
190Mon Nov 13 20:39:06 1995 Stan Shebs <shebs@andros.cygnus.com>
191
192 * configure.in (ppc-*-macos*, ppc-*-mpw*): New configurations.
193 * configure: Update.
194 * mpw-make.sed: Reorder commands to make sed happier.
195 * config/te-macos.h: New file.
196 * config/tc-ppc.h (TARGET_FORMAT): Set correctly for PowerMac.
197
8b39c5df
JL
198Sun Nov 12 21:14:56 1995 Jeffrey A Law (law@cygnus.com)
199
200 * config/tc-hppa.c (pa_ip): Fix off-by-2 bug in length check for
201 conditional branches.
202 (md_apply_fix): Likewise.
203
204Thu Nov 9 16:14:01 1995 Ian Lance Taylor <ian@cygnus.com>
205
206 * config/tc-a29k.c (md_apply_fix): Warn if an attempt is made to
207 generate a reloc which the linker will not handle correctly. Fix
208 overflow checking--R_IREL is 18 bits, not 17.
209
6a649eda
ILT
210Wed Nov 8 19:59:36 1995 Ian Lance Taylor <ian@cygnus.com>
211
a071b8e9
ILT
212 * config/obj-coff.c (fixup_segment): Don't subtract md_pcrel_from
213 from a PC relative reloc if TC_A29K.
214
215 * config/tc-a29k.c (line_separator_chars): Restore '@'. Existing
216 code depends upon it.
217
6a649eda
ILT
218 * config/tc-a29k.c (md_operand): Handle $float, $double, and
219 $extend. Based on code from Eric Freudenthal
220 <freudenthal@nyu.edu>.
221 * config/tc-a29k.h (LEX_DOLLAR): Define.
222 * read.c (LEX_DOLLAR): Define if not defined.
223 (lex_type): Use LEX_DOLLAR.
224
6364a188
ILT
225Wed Nov 8 16:38:14 1995 Eric Freudenthal <freudenthal@nyu.edu>
226
227 * configure.in (a29k-nyu-sym1): New target, just like other a29k
228 targets.
229
0fa6f8f6
ILT
230Wed Nov 8 11:38:48 1995 Ian Lance Taylor <ian@cygnus.com>
231
232 * config/obj-coff.c (c_dot_file_symbol): Cast xmalloc return.
233
234Tue Nov 7 09:14:35 1995 Kim Knuttila <krk@cygnus.com>
235
236 * config/tc-ppc.c (md_apply_fix3): Added BFD_RELOC_RVA. Currently
237 used only by "dlltool.c".
238
eec2cfef
ILT
239Mon Nov 6 18:51:26 1995 Ian Lance Taylor <ian@cygnus.com>
240
241 * config/tc-alpha.c: Undefine inline if not __GNUC__.
242 (md_pseudo_table): Don't define "extern".
243
df7504dc
ILT
244Sat Nov 4 00:51:21 1995 Ian Lance Taylor <ian@cygnus.com>
245
a3d1c561
ILT
246 * config/tc-ppc.c (ppc_biei): Force symbol into text_section.
247
df7504dc
ILT
248 * config/tc-ppc.c (md_show_usage): Put backslash at end of line.
249
07d012f6
ILT
250Fri Nov 3 13:02:59 1995 Ian Lance Taylor <ian@cygnus.com>
251
36e80ac6
ILT
252 * macro.c (macro_expand_body): Don't warn about == with a
253 nonexistent parameter, in case it is in a comment field.
254
07d012f6
ILT
255 * as.c (main): On TC_A29K, call macro_init with macro_alternate
256 set to 1.
257 * macro.c (get_any_string): Don't keep quotes if macro_strip_at is
258 set, even if macro_alternate is set.
259 (get_apost_token): If macro_strip_at, only skip kind if it is '@'.
260 (sub_actual): If macro_strip_at, and kind is '@', don't look up
261 the token unless it ended in '@'.
262 * config/tc-a29k.c (line_separator_chars): Remove '@'.
263 * doc/c-a29k.texi: Document macro usage on A29K.
264
01f108bc
ILT
265Thu Nov 2 23:07:57 1995 Ian Lance Taylor <ian@cygnus.com>
266
267 * config/tc-m68k.c (m68k_ip): Handle new 'W' place, meaning a
268 signed word.
269 (install_operand): Likewise.
270
271 * config/obj-elf.c (ecoff_debug_pseudo_table): Add "extern".
272
273Wed Nov 1 15:17:02 1995 Manfred Hollstein KS/EF4A 60/1F/110 #40283 <manfred@lts.sel.alcatel.de>
274
275 * configure.in (m88k-motorola-sysv*): New target.
276 * configure: Rebuild.
277 * config/te-delta88.h: New file.
278 * config/obj-coff.c (write_object_file): Use md_do_align if it is
279 defined.
280 * config/tc-m88k.h (SUB_SEGMENT_ALIGN): Define.
281 (md_do_align): Define.
282 * config/tc-m88k.c: Include "subsegs.h".
283 (m88k_do_align): New function.
284
285 * config/te-delta.h (STRIP_UNDERSCORE): Don't define.
286 (COFF_NOLOAD_PROBLEM): Define.
287 (LOCAL_LABELS_DOLLAR, LOCAL_LABELS_FB): Define.
288
7954cc14
KR
289Wed Nov 1 16:07:43 1995 Ken Raeburn <raeburn@cygnus.com>
290
291 * config/tc-i386.c (md_assemble): For a jump instruction with
292 non-constant target, require 7 available bytes in the current
293 frag, not 6.
294
d033806f
FF
295Tue Oct 31 15:37:16 1995 Fred Fish <fnf@rtl.cygnus.com>
296
297 * config/obj-elf.h: Include bfd/elf-bfd.h rather than
298 bfd/libelf.h.
299
d7b2038f
ILT
300Tue Oct 31 16:34:28 1995 David Mosberger-Tang <davidm@azstarnet.com>
301
302 * configure.in (alpha-*-linux*): Use ecoff.
303 * configure: Rebuild.
304 * ecoff.c (ecoff_directive_extern): New function.
305 (ecoff_directive_weakext): New function.
306 (ecoff_build_symbols): Handle weak symbols.
307 (ecoff_setup_ext): Likewise.
59c80ca2 308 (ecoff_frob_symbol): Warn about weak common symbols.
d7b2038f
ILT
309 * ecoff.h (ecoff_directive_extern): Declare.
310 (ecoff_directive_weakext): Declare.
311 * symbols.c (S_IS_WEAK): New function.
312 * symbols.h (S_IS_WEAK): Declare.
313 * config/obj-ecoff.c (obj_pseudo_table): Add "extern" and
314 "weakext".
315 * config/tc-mips.c (mips_pseudo_table): Remove "extern".
316 (s_extern): Remove.
317
cbdf59ad
ILT
318Tue Oct 31 13:29:08 1995 Ian Lance Taylor <ian@cygnus.com>
319
b629f627
ILT
320 * config/tc-ppc.c (ppc_lglobl): Do the right thing.
321
7ab1edc8
ILT
322 * config/tc-ppc.c (ppc_bb): Call SF_SET_PROCESS.
323 (ppc_eb): Likewise. Set the storage class to C_BLOCK, not C_FCN.
324 (ppc_frob_symbol): Don't change C_BLOCK symbols to C_HIDEXT.
325 * config/obj-coff.c (coff_frob_symbol): Don't call
326 SA_SET_SYM_ENDNDX with the current symbol; call it with the next
327 one. If OBJ_XCOFF, try to figure out whether the symbol is going
328 to be dropped.
329
31751d9d
ILT
330 * config/tc-ppc.c (md_pseudo_table): Add "bc" and "ec".
331 (ppc_stab_symbol): New static variable.
332 (ppc_change_csect): Check that ppc_toc_csect is not NULL.
333 (ppc_stabx): Set ppc_stab_symbol around call to symbol_make. Set
334 sy_tc.real_name to the stab string.
335 (ppc_bc, ppc_ec): New static functions.
336 (ppc_canonicalize_symbol_name): If ppc_stab_symbol is set, don't
337 do anything.
338 (ppc_symbol_new_hook): If ppc_stab_symbol is set, don't look for a
339 suffix.
0e3dd9a0
ILT
340 (ppc_frob_symbol): Set BSF_NOT_AT_END for symbols with csect aux
341 entries.
31751d9d 342
cbdf59ad
ILT
343 * input-scrub.c (input_scrub_push): Reset sb_index.
344
91123dbe
ILT
345Mon Oct 30 17:52:46 1995 Ian Lance Taylor <ian@cygnus.com>
346
347 * listing.c (listing_newline): Don't create a frag in the absolute
348 section.
349
73255941
ILT
350Sat Oct 28 01:02:05 1995 Ian Lance Taylor <ian@cygnus.com>
351
df72d2a5
ILT
352 * config/tc-ppc.c (md_pseudo_table): Add "data" and "text".
353 (ppc_csect): Move most of the code to ppc_change_csect, and call
354 it.
355 (ppc_change_csect): New static function, taken from ppc_csect.
356 (ppc_section): New static function.
357 (ppc_saw_abs): New static varable.
358 (ppc_frob_symbol): Create aux entry for absolute symbols. Warn if
359 a symbol has no csect.
360 (ppc_adjust_symtab): New function.
361 * config/tc-ppc.h (tc_adjust_symtab): Define if OBJ_XCOFF.
362 (ppc_adjust_symtab): Declare if OBJ_XCOFF.
363
364 * write.c (write_object_file): If tc_adjust_symtab is defined,
365 call it just before the call to obj_adjust_symtab.
366
73255941
ILT
367 * symbols.c (symbol_find_or_make): Change name to be const.
368 * symbols.h (symbol_find_or_make): Update declaration.
369
9bfaf1b9
KR
370Thu Oct 26 19:18:27 1995 Ken Raeburn <raeburn@cygnus.com>
371
372 * doc/as.texinfo (Align): Mention SH.
373 * doc/c-m68k.texi (M68K-Directives, .even): Describe behavior, not
374 .align value.
375 * doc/c-z8k.texi (Z8000 Directives, global): Fix minor typo.
376 (Z8000 Directives, even): Don't give numeric align value, instead
377 explain behavior.
378
ae143278
DE
379Thu Oct 26 11:45:03 1995 Richard Earnshaw (rearnsha@armltd.co.uk)
380
381 * tc-arm.c (do_ldst): Assemble ldr/str r0, [r1] as a pre-increment
382 instruction.
383
270433cc
PB
384Wed Oct 25 11:59:24 1995 Per Bothner <bothner@kalessin.cygnus.com>
385
386 * Makefile.in (diststuff): Also make info.
387 (maintainer-clean realclean): Also make clean-info.
388
18a11401
JL
389Tue Oct 24 15:21:33 1995 Jeffrey A Law (law@cygnus.com)
390
391 * config/tc-hppa.c (md_pseudo_table): Add new ".nsubspa" opcode.
392 (pa_subspace): For ".nsubspa", always create a new subspace
393 with the given attributes, even if one already exists with the
394 same name.
395
96fe71e1
MM
396Tue Oct 24 14:50:38 1995 Michael Meissner <meissner@tiktok.cygnus.com>
397
398 * config/tc-ppc.h (TC_FORCE_RELOCATION_SECTION): Rename from
399 TC_FORCE_RELOCATION, taking an additional section argument. If
400 the section of the target symbol is not the same as the current
401 section, always force the relocation to be used.
402 (MD_PCREL_FROM_SECTION): New macro to call md_pcrel_from_section.
403
404 * config/tc-ppc.c (md_pcrel_from_section): Rename from the
405 md_pcrel_from function, taking an additional section argument.
406 Invoke TC_FORCE_RELOCATION_SECTION instead of TC_FORCE_RELOCATION.
407
408 * write.c (TC_FORCE_RELOCATION_SECTION): Define in terms of the
409 older TC_FORCE_RELOCATION if not defined.
410 (MD_PCREL_FROM_SECTION): If not defined, invoke md_pcrel_from.
411 (fixup_segment): Use MD_PCREL_FROM_SECTION instead of
412 md_pcrel_from, and TC_FORCE_RELOCATION_SECTION instead of
413 TC_FORCE_RELOCATION.
414
1d75481b
KR
415Mon Oct 23 16:20:04 1995 Ken Raeburn <raeburn@cygnus.com>
416
417 * input-scrub.c (as_where): Set name to null pointer if we don't
418 have a file name.
419 * messages.c (identify): Only print filename if non-null.
420 (as_show_where): Ditto, for line number too.
421 (as_warn_internal, as_bad_internal): Ditto.
422
423 * input-file.c (input_file_open): If the input file can't be
424 opened, consider it an error.
425
c625fc23
JSC
426Mon Oct 23 11:15:44 1995 James G. Smith <jsmith@pasanda.cygnus.co.uk>
427
428 * config/tc-mips.c: Added mips_4100 control, and support for
429 accepting the 4100 as a MIPS architecture variant (md_begin,
430 macro_build, mips_ip, md_parse_option). Adding suitable
431 command-line OPTIONs, and updating the help text (md_show_usage).
432
dd1a5316
KR
433Wed Oct 18 13:20:32 1995 Ken Raeburn <raeburn@cygnus.com>
434
c625fc23
JSC
435 * subsegs.c (subseg_begin): Only set absolute_frchain.fix_* when
436 BFD_ASSEMBLER is defined.
437
3366a224
KR
438 * Use one active frag and one obstack per frag chain:
439 * frags.c (frags): Variable deleted.
440 (frag_alloc): New function.
441 (frag_grow, frag_more, frag_variant, frag_now_fix,
442 frag_append_1_char): Refer to frchain_now->frch_obstack instead of
443 frags variable.
444 (frag_new): Ditto. Verify that frch_last and frag_now match on
445 entry and exit, and that old frag_now has non-zero type. Replace
446 "know" uses with "assert". Use frag_alloc instead of mucking with
447 obstack alignment.
448 * frags.h (frags): Declaration deleted.
449 * subsegs.h (struct frchain): Add new field frch_frag_now.
450 * subsegs.c (frchains, dummy_frag, absolute_frchain): New static
451 variables.
452 (subsegs_begin): Initialize frchains obstack. Under gcc, don't
453 give it any stricter alignment than frchainS structures need. Do
454 not initialize frags obstack. Set frag_now to point to
455 dummy_obstack. Initialize absolute_frchain.
456 (subseg_set_rest): Save and restore frag_now in frch_frag_now
457 field of frchainS. Don't create new frags on section switch, and
458 use frag_alloc when creating a new frag chain. For absolute
459 section, set frchain_now to absolute_frchain. Verify that
460 frch_last and frag_now match on entry and exit. Initialize
461 per-chain obstack, and under gcc, set required alignment to that
462 needed by fragS structure.
c625fc23 463
3366a224
KR
464 * write.c (chain_frchains_together_1): Verify fr_type is nonzero.
465
466 * stabs.c (get_stab_string_offset): Only copy input string if a
467 fresh copy is needed, not if the section already exists.
468 (s_stab_generic): Cache stab section name to bypass lookups, since
469 usually it will match. Could be made faster still by changing the
470 memory allocation rules.
471 (s_xstab): Cache section name to bypass repeated string
472 allocation.
473
474 * frags.c (frag_new): Deleted register declarations.
475
476 * listing.c (frag_now): Don't declare.
477
478 * as.c (chunksize): New variable.
479 (debug_memory): New variable.
480 (main): If debug_memory is set, reduce chunksize and
481 _bfd_chunksize.
482 * as.h (chunksize): Declare it.
483 * read.c (read_begin): Use it.
484
de5ebe2e
KR
485 * config/tc-alpha.c (md_shortopts): Include 'g'.
486 (md_parse_option): Ignore it.
487
dd1a5316
KR
488 * Makefile.in (distclean): Remove Makefile and config.status from
489 testsuite directory.
490 (clean-here): Don't delete testsuite. Instead, delete only the
491 files within it that would be generated by running tests.
492
de5ebe2e
KR
493 * config/tc-hppa.c (hppa_elf_mark_end_of_function): Call
494 frag_now_fix instead of accessing obstack info directly.
495 * config/tc-arm.c (s_ltorg): Ditto.
496 (md_assemble): Ditto.
497
498 * config/tc-i386.c (md_assemble): Call frag_grow instead of
499 obstack_room.
500
625f4e48
KR
501Wed Oct 18 12:22:59 1995 Ken Raeburn <raeburn@cygnus.com>
502
503 * stabs.c (aout_process_stab): Insert debug symbol into symbol
504 chain after parsing value expression, if any, to avoid separating
505 continued .stabs lines.
506
33a8c1b6
ILT
507Mon Oct 16 10:56:41 1995 Ian Lance Taylor <ian@cygnus.com>
508
509 * config/tc-mips.c (mips_elf_pseudo_table): Remove.
510 (mips_pop_insert): Don't call pop_insert on mips_elf_pseudo_table.
511
b6b8f911
MM
512Mon Oct 16 07:07:37 1995 Michael Meissner <meissner@wogglebug.tiac.net>
513
625f4e48
KR
514 * config/tc-ppc.c (md_begin): Use new flags PPC_OPCODE_COMMON for
515 -mcom support and PPC_OPCODE_ANY for -many.
516 (md_parse_option): Ditto.
517 (ppc_arch): Ditto.
518 (md_begin): For duplicate instructions, print all duplicates
519 before aborting.
b6b8f911 520
4c2935f4
MM
521Sun Oct 15 22:06:14 1995 Michael Meissner <meissner@cygnus.com>
522
523 * config/tc-ppc.c (md_parse_option): Support for -mcom to turn on
524 common mode operation.
525 (md_show_usage): Add -mcom to usage message.
4c2935f4
MM
526
527Fri Oct 13 13:32:45 1995 steve chamberlain <sac@slash.cygnus.com>
528
529 * expr.c (op_rank): Add O_symbol_rva.
530 * expr.h (operatorT): Add O_symbol_rva.
531 * read.c (cons_worker): Set O_symbol_rva when necessary.
532 * write.c (fix_new_exp): Understand O_symbol_rva.
533
7db865dc
ILT
534Tue Oct 10 11:34:14 1995 Ian Lance Taylor <ian@cygnus.com>
535
536 * config/tc-mips.c: Correct s_cons arguments. From Michael
537 Joosten <joost@ori.cadlab.de>.
538
1b13e6fc
ILT
539Mon Oct 9 19:59:53 1995 Ian Lance Taylor <ian@cygnus.com>
540
541 * config/tc-ppc.c (ppc_macro): Make count unsigned.
542 (ppc_biei): Set segment to now_seg and value to coff_n_line_nos.
543 (ppc_frob_symbol): Handle C_BINCL and C_EINCL symbols by setting
544 the fix_line field.
545 * config/obj-coff.c (coff_n_line_nos): Rename from n_line_nos, and
546 make non-static. Change all users.
547 * config/obj-coff.h (coff_n_line_nos): Declare.
548
9e3e3d4c
KR
549Fri Oct 6 16:24:27 1995 Ken Raeburn <raeburn@cygnus.com>
550
551 Mon Sep 25 22:49:32 1995 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
552
553 * configure.in (AC_ARG_WITH(bfd-assembler)): Fix help message.
554
555 * config/obj-elf.c (obj_elf_common): Convert specified byte
556 alignment to power of two. Set size of local bss symbol.
557
558 * config/tc-m68k.c (tc_gen_reloc): Fix typo in variable name.
559
13a6c753
ILT
560Fri Oct 6 15:22:25 1995 Ian Lance Taylor <ian@cygnus.com>
561
562 * sb.c, macro.c: Decide whether to include <string.h> or
563 <strings.h> just as as.h does.
564
a75aafcd
DE
565Fri Oct 6 09:55:33 1995 Doug Evans <dje@canuck.cygnus.com>
566
567 * Makefile.in (site.exp): Fix setting of $srcdir.
568
569 * config/tc-arm.c (md_atof): Fix little-endian output.
f6ec8c46
DE
570 * config/tc-arm.h (ARM_BI_ENDIAN): Move definition so defined for
571 all coff targets.
a75aafcd 572
d89861c7
KR
573Thu Oct 5 20:17:30 1995 Ken Raeburn <raeburn@cygnus.com>
574
4d2ba393
KR
575 * doc/as.texinfo: Split out the NS32k family documentation,
576 despite its being commented out for now.
577 * doc/c-ns32k.texi: New file.
578
2c5eb48d
KR
579 * sb.c, macro.c: Include string.h.
580
6b0a6eaa
KR
581 * Makefile.in (comparison): Only check *.o; we don't care if
582 timestamps inserted by the native linker differ.
583
d89861c7
KR
584 * config/tc-alpha.c (alpha_align): Only fill with a no-op pattern
585 if alignment stricter than 4 bytes is requested; in that case,
586 align to a 4-byte boundary first.
587
70aeac05
KR
588 Thu Sep 28 19:35:27 1995 Pat Rankin <rankin@eql.caltech.edu>
589
590 * config/obj-vms.c (VMS_RSYM_Parse): eliminate "might be used
591 uninitialized" warning for `Max_Source_Offset'.
592
eaaa2a42
KK
593Wed Oct 4 16:17:02 1995 Kim Knuttila <krk@cygnus.com>
594
595 * config/tc-ppc.c (parse_toc_entry): New function to parse [toc]
596 qualifiers and detect errors if present.
597 (md_assemble): Add call to parse_toc_entry. Also added some support
598 for the [tocv] qualifier.
599 (ppc_pe_tocd): New function to support data in the toc section.
600
cd557d83
ILT
601Wed Oct 4 14:03:39 1995 Ian Lance Taylor <ian@cygnus.com>
602
603 * config/tc-ppc.c (ppc_frob_symbol): Don't create an aux entry for
604 an absolute symbol.
605
42ac8fa8
ILT
606Tue Oct 3 12:18:19 1995 Ian Lance Taylor <ian@cygnus.com>
607
01f108bc 608 * config/tc-m68k.c (isword): Accept all values from -65536 to
cd557d83
ILT
609 +65535, so ~VAL will not be rejected.
610
42ac8fa8
ILT
611 * cond.c (s_endif): Call demand_empty_rest_of_line. In MRI mode,
612 skip characters after the pseudo-op.
613 (s_else): Likewise.
614 * read.c (get_line_sb): Don't look past buffer_limit.
615 (s_include): In MRI mode, skip characters after the file name.
616
eef66934
ILT
617Mon Oct 2 16:15:27 1995 Ian Lance Taylor <ian@cygnus.com>
618
619 * config/m68k-parse.y (m68k_reg_parse): In MRI mode, permit
620 periods in register names.
621
cdc49cba 622For older changes see ChangeLog.1.
This page took 0.067506 seconds and 4 git commands to generate.