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