* config/tc-m68k.c (struct m68k_cpu): Add alias field.
[platform/upstream/binutils.git] / gas / ChangeLog
1 Wed Feb  7 14:12:03 1996  Ian Lance Taylor  <ian@cygnus.com>
2
3         * config/tc-m68k.c (struct m68k_cpu): Add alias field.
4         (archs): Initialize new field.
5         (m68k_ip): Don't list alias names when listing CPUs which support
6         an instruction.
7
8         * as.c (main): Call parse_args before read_begin.
9         * app.c (do_scrub_chars): If flag_m68k_mri, don't put a dot in
10         front of generated pseudo-ops.
11         * read.c (potable): Ignore "name".
12         (s_app_file): Permit a single quote after the string, since one
13         may appear in m68k MRI mode.
14
15         * configure.in: Check for --enable-shared.  If linking against
16         shared BFD and opcodes, fix library name on SunOS, and try to set
17         -rpath reasonably.
18         * configure: Rebuild.
19
20 Tue Feb  6 15:16:17 1996  Ian Lance Taylor  <ian@cygnus.com>
21
22         * as.h (flag_m68k_mri): Declare.
23         * as.c (parse_args): If TC_M68K, set flag_m68k_mri for -M.
24         * Many files: For MRI syntax that is specific to the m68k MRI
25         assembler, check flag_m68k_mri rather than flag_mri or
26         MRI_MODE_NEEDS_PSEUDO_DOT.
27
28 Mon Feb  5 16:29:11 1996  Ian Lance Taylor  <ian@cygnus.com>
29
30         * config/tc-i960.c (ARCH_HX): Define.
31         (arch_tab): Add HX.
32         (targ_has_sfr): Handle ARCH_HX.
33         (targ_has_iclass): Handle ARCH_HX.
34         (tc_coff_fix2rtype): Add return 0 to avoid warning.
35         (tc_headers_hook): If the architecture was specified explicitly,
36         use it when setting the flags.  Set the extern variable coff_flags
37         rather than headers->filehdr.f_flags, since the latter is set
38         unconditionally in obj-coff.c.
39         (i960_handle_align): Remove unused variable fixp.
40
41         Support for building bfd and opcodes as shared libraries, based on
42         patches from Alan Modra <alan@spri.levels.unisa.edu.au>:
43         * configure.in: Set OPCODES and BFD to search directories.
44         Substitute OPCODES_DEP and BFDDEP.  On SunOS, set HLDFLAGS.
45         * configure: Rebuild.
46         * Makefile.in (LDFLAGS, HLDFLAGS): New variables.
47         (LIBDEPS): New variable.
48         (as.new0: Depend upon $(LIBDEPS) rather than $(LIBS).  Use
49         $(HLDFLAGS) in link.
50         (check): Set LD_LIBRARY_PATH in the environment.
51
52 Fri Feb  2 17:41:53 1996  Michael Meissner  <meissner@wogglebug.tiac.net>
53
54         * config/tc-ppc.h (ELF_TC_SPECIAL_SECTIONS): Make .sdata2, .sbss2,
55         .PPC.EMB.sdata0, and .PPC.EMB.sbss0 sections all default to
56         read-only, not read/write.
57
58 Fri Feb  2 14:09:25 1996  Alan Modra  <alan@spri.levels.unisa.edu.au>
59
60         * Makefile.in (INSTALL_XFORM): Remove -e.
61
62 Fri Feb  2 12:32:15 1996  Ian Lance Taylor  <ian@cygnus.com>
63
64         * write.c (write_relocs): Use S_IS_DEFINED and S_IS_COMMON rather
65         than comparing S_GET_SEGMENT to undefined_section.
66         (write_object_file): Skip symbols which were equated to an
67         undefined or common symbol.
68         * symbols.c (resolve_symbol_value): Use S_IS_DEFINED and
69         S_IS_COMMON rather than comparing S_GET_SEGMENT to
70         undefined_section.
71         (S_GET_VALUE): Likewise.  Avoid recursion problems if S_IS_DEFINED
72         or S_IS_COMMON call S_GET_VALUE.
73         * config/obj-aout.h (S_IS_COMMON): Define if not BFD_ASSEMBLER.
74         * config/obj-aout.c (obj_emit_relocations): If a reloc is equated
75         to an undefined or common symbol, convert the reloc to be against
76         the target symbol.
77         (obj_crawl_symbol_chain): Skip symbols which were equated to an
78         undefined or common symbol.
79         * config/obj-bout.h (S_IS_COMMON): Define if not BFD_ASSEMBLER.
80         * config/obj-bout.c (obj_emit_relocations): If a reloc is equated
81         to an undefined or common symbol, convert the reloc to be against
82         the target symbol.
83         (obj_crawl_symbol_chain): Skip symbols which were equated to an
84         undefined or common symbol.
85         * config/obj-coff.c (do_relocs_for): Use S_IS_DEFINED and
86         S_IS_COMMON rather than comparing S_GET_SEGMENT to
87         undefined_section.
88         (yank_symbols): Skip symbols which were equated to an undefined or
89         common symbol.
90
91 Thu Feb  1 15:34:32 1996  Ian Lance Taylor  <ian@cygnus.com>
92
93         * config/obj-aout.h (S_IS_LOCAL): Check for \002 as well as \001.
94         * config/obj-bout.h (S_IS_LOCAL): Likewise.
95
96         * configure.in: Make sure we only add m68k-parse.o to
97         ${extra_objects} once, no matter how many m68k targets have been
98         enabled.
99         * configure: Rebuild.
100
101 Wed Jan 31 18:31:46 1996  Steve Chamberlain  <sac@slash.cygnus.com>
102
103         * configure.in (i386-*-cygwin32, ppc-*-cygwin32): New.
104         * configure: Rebuild.
105
106 Wed Jan 31 14:03:17 1996  Richard Henderson  <rth@tamu.edu>
107
108         * config/tc-m68k.c (md_pseudo_table): Add "extend" and "ldouble".
109         * doc/c-m68k.texi: Document .extend and .ldouble.
110
111         * configure.in (m68*-apple-aux*): New target.
112         * config/te-aux.h: New file.
113         * config/obj-coff.c (compare_external_relocs): New static function
114         if TE_AUX.
115         (do_relocs_for): Sort relocs if TE_AUX.
116         (fixup_segment): If TE_AUX, store common symbol value in segment.
117         * config/tc-m68k.h (TARGET_FORMAT): Define if TE_AUX.
118
119 Wed Jan 31 12:24:58 1996  Ian Lance Taylor  <ian@cygnus.com>
120
121         * config/obj-coff.h (S_IS_LOCAL): Check for \002 as well as \001.
122
123         * config/tc-mips.c (s_mips_globl): Set BSF_OBJECT if it is not
124         BSF_FUNCTION.
125         (s_cpload): Set BSF_OBJECT for _gp_disp symbol.
126         * read.c (s_lcomm): If S_SET_SIZE is defined, set the size of the
127         symbol.
128         * ecoff.c (add_procedure): Set the BSF_FUNCTION flag.
129         (ecoff_build_symbols): If S_SET_SIZE is defined, set the size of
130         an undefined symbol and the size of a function symbol.
131         * config/obj-elf.c (elf_frob_symbol): If TC_MIPS, set BSF_OBJECT
132         for all common symbols.
133
134 Tue Jan 30 12:35:24 1996  Ken Raeburn  <raeburn@cygnus.com>
135
136         * config/tc-i960.c (parse_memop): In MRI mode, don't use implicit
137         scaling of index.
138
139         * expr.c (operand): Accept 0x hex constants in MRI mode if not on
140         m68k.
141
142 Mon Jan 29 12:21:30 1996  Ian Lance Taylor  <ian@cygnus.com>
143
144         * config/obj-elf.c (obj_elf_type): Set BSF_OBJECT flag for a type
145         of object.  From Ronald F. Guilmette <rfg@monkeys.com>.
146
147         * ecoff.c (localsym_t): Add addend field.
148         (add_ecoff_symbol): Add addend argument.  Change all callers.
149         (coff_sym_value): Make static.
150         (coff_sym_addend): New static variable.
151         (ecoff_directive_def): Initialize coff_sym_addend.
152         (ecoff_directive_val): Accept symbol + constant.
153         (ecoff_directive_endef): Pass coff_sym_addend to add_ecoff_symbol.
154         (ecoff_build_symbols): Include the addend in the symbol value.
155
156 Fri Jan 26 19:28:52 1996  Kim Knuttila  <krk@cygnus.com>
157
158         * config/tc-ppc.c (md_assemble): Ignore overflow on 
159         BFD_RELOC_16_GOTOFF and BFD_RELOC_PPC_TOC16.
160
161 Fri Jan 26 16:14:17 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
162
163         * config/tc-ppc.c (md_apply_fix3): SDA21 relocations are now 4
164         bytes in size, so offset appropriately in big endian mode when
165         writing the bottom 2 bytes.
166
167 Thu Jan 25 20:26:23 1996  Doug Evans  <dje@charmed.cygnus.com>
168
169         * config/tc-sparc.c (default_compatible): New static local.
170         (md_begin): Initialize it.  Rewrite warn_on_bump handling.
171         (sparc_ip): If no architecture or -bump specified, don't mark as
172         mismatched those in default_compatible.
173
174 Thu Jan 25 12:21:53 1996  Ian Lance Taylor  <ian@cygnus.com>
175
176         SCO ELF support from Robert Lipe <robertl@arnet.com>:
177         * configure.in (i386-*-sco*elf*): Use fmt elf, targ sco5.
178         * configure: Rebuild.
179         * config/sco5.mt: New file; set TDEFINES to -DSCO_ELF.
180         * config/tc-i386.c (sco_id): New function, if SCO_ELF.
181         * config/tc-i386.h (tc_init_after_args): Define if SCO_ELF.
182         (sco_id): Declare if SCO_ELF.
183
184 Thu Jan 25 03:10:53 1996  Doug Evans  <dje@charmed.cygnus.com>
185
186         * config/tc-sparc.c (initial_architecture,can_bump_v9_p): Deleted.
187         ({max,warn_after}_architecture): New static locals.
188         (md_begin): Replace NUMOPCODES with sparc_num_opcodes.
189         If both architecture and -bump requested, set max_architecture to max.
190         (sparc_md_end): Simplify.
191         (sparc_ip): Replace references to can_bump_v9_p with max_architecture.
192         Rewrite code to bump architecture and check for conflicts.
193         (md_longopts): Recognize -xarch={v8plus,v8plusa} for compatibility
194         with Solaris assembler.
195         (md_parse_option): Likewise.  Call sparc_opcode_lookup_arch.
196         (md_show_usage): Update.
197
198 Wed Jan 24 22:11:03 1996  Doug Evans  <dje@charmed.cygnus.com>
199
200         * Makefile.in (RUNTEST): Fix reference to $${srcdir}.
201
202 Mon Jan 22 09:21:36 1996  Doug Evans  <dje@charmed.cygnus.com>
203
204         * config/tc-sparc.h (TARGET_FORMAT): Use #ifdef SPARC_ARCH64 instead of
205         #ifdef sparcv9 when choosing value.
206         (ENV64): Delete.
207         (md_end): Define.
208         (sparc_md_end): Declare.
209         * config/tc-sparc.c (SPARC_V9): Renamed from sparcv9.
210         (initial_architecture): New static local.
211         (can_bump_v9_p): Likewise.
212         (NO_V9): Delete all occurrences.
213         (sparc_md_end): New function.
214         (sparc_ip): New local v9_arg_p.  Rework fp reg number test.
215         Don't bump architecture to v9 unless can_bump_v9_p set.
216         (md_parse_option): -A<arch> passed, set can_bump_v9_p accordingly.
217         * configure.in (sparc64 target cpu): Don't set obj_format here.
218         (SPARC_V9): Renamed from sparcv9.
219         (sparc64-*-elf*): Define SPARC_ARCH64.
220         * configure: Regenerated.
221         * acconfig.h (SPARC_V9): Renamed from sparcv9.
222         (SPARC_ARCH64): Add.
223         * conf.in: Regenerated.
224         * config/vmsconf.h: Update.
225
226 Mon Jan 22 17:24:47 1996  James G. Smith  <jsmith@cygnus.co.uk>
227
228         * config/tc-mips.c (load_register): Optimise "dli" loads.
229         (md_show_usage): add "-mcpu=vr4100" to help text.
230
231 Mon Jan 22 11:53:00 1996  Ian Lance Taylor  <ian@cygnus.com>
232
233         * symbols.c (resolve_symbol_value): If a symbol is equated to an
234         undefined symbol, preserve the X_op of O_symbol.
235         (S_GET_VALUE): Fix check to permit this case.
236         * write.c (write_relocs): If a reloc is against an undefined
237         symbol equated to another symbol, change the reloc to be against
238         the latter symbol.
239         * config/obj-coff.c (do_relocs_for): Likewise.
240
241         * config/tc-ppc.c (ppc_csect): An unnamed csect is storage class
242         XMC_PR.
243
244 Mon Jan 22 10:59:48 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
245
246         * config/obj-elf.c (elf/ppc.h): Include elf/ppc.h if target
247         computer is PowerPC.
248
249         * config/tc-ppc.c (md_apply_fix3): Add more embedded relocations.
250
251         * config/tc-ppc.h (ELF_TC_SPECIAL_SECTIONS): Add sections
252         mentioned in the eabi.
253
254 Thu Jan 18 17:58:19 1996  Kim Knuttila  <krk@cygnus.com>
255
256         * config/tc-ppc.c (ppc_reldata): Changed alignement on reldata_section
257         * config/tc-ppc.c (ppc_pdata): Changed the alignment on pdata_section
258
259 Mon Jan 15 17:43:42 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
260
261         * config/tc-ppc.c (mapping): Add more relocation suffixes.
262
263 Sun Jan 14 21:29:36 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
264
265         * config/tc-ppc.c (ppc_elf_validate_fix): Allow .gcc_except_table
266         as a section it is ok to have unadorned -mrelocatable pointers in.
267
268 Sat Jan 13 11:09:08 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
269
270         * config/tc-ppc.c (ppc_section*): Wrap these functions inside
271         #ifdef OBJ_ELF.
272
273 Fri Jan 12 15:32:07 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
274
275         * config/obj-elf.c (obj_elf_section): Add hooks so machine
276         dependent section attributes can be handled.
277
278         * config/tc-ppc.h: (md_elf_section_{letter,type,word,flags}): New
279         macros to add support for exclude section flag and ordered section
280         type.
281
282         * config/tc-ppc.c (ppc_elf_section_{letter,type,word,flags}): New
283         functions to add support for exclude section flag and ordered
284         section type.
285
286 Fri Jan 12 12:04:00 1996  Ian Lance Taylor  <ian@cygnus.com>
287
288         * subsegs.c (section_symbol): Don't try to look up the section
289         symbol in the hash table.  It should be possible to have a symbol
290         with the same name as a section, but no connection to it.
291
292         * read.c (cons_worker): Only call mri_comment_end from flag_mri.
293         From James Carlson <carlson@xylogics.com>.
294
295         * expr.c (operand): Skip whitespace after a close parenthesis.
296         From James Carlson <carlson@xylogics.com>.
297
298 Tue Jan  2 12:43:23 1996  Jim Wilson  <wilson@chestnut.cygnus.com>
299
300         * config/tc-sh.c (md_apply_fix): Call as_bad_where instead of
301         as_warn_where for relocation overflow.
302         (parse_reg): Accept register name only if next character is
303         not alphanumeric.
304
305 Sat Dec 30 23:42:51 1995  Jeffrey A Law  (law@cygnus.com)
306
307         * ecoff.c (ecoff_stab): Simplify.  Correctly handle sym + offset
308         addresses for static variables.
309
310 Thu Dec 21 12:54:32 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
311
312         * config/tc-ppc.c (mapping): Make @got give a real GOT relocation,
313         and xgot give the old toc16 relocation.
314         (md_apply_fix3): Support all GOT relocations.
315
316 Wed Dec 20 14:57:17 1995  Ian Lance Taylor  <ian@cygnus.com>
317
318         * config/tc-mips.c (load_address): Correctly handle a constant in
319         SVR4_PIC case.  From Richard Kenner <kenner@vlsi1.ultra.nyu.edu>.
320
321 Fri Dec 15 14:25:07 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
322
323         * config/tc-sh.c (parse_reg): Recognize SH3 registers.
324         (get_specific): Handle A_SSR, A_SPC and A_REG_B.
325         (build_Mbytes): Handle REG_B.
326
327 Fri Dec 15 16:07:25 1995  Ian Lance Taylor  <ian@cygnus.com>
328
329         * ecoff.c (ecoff_build_aux): Use new bfd_big_endian macro.
330
331 Fri Dec 15 12:11:48 1995  Raymond Jou  <rjou@mexican.cygnus.com>
332
333         * mpw-make.sed: If linking, edit ALL_CFLAGS to CFLAGS.
334
335 Thu Dec 14 15:09:52 1995  Ian Lance Taylor  <ian@cygnus.com>
336
337         * config/obj-coff.c (write_object_file): Set the s_align field to
338         the number of bytes, rather than to the power of 2.
339
340 Tue Dec 12 12:19:37 1995  Ian Lance Taylor  <ian@cygnus.com>
341
342         * Makefile.in (DISTCLEAN_HERE): New variable.
343         (distclean): Use it.
344         (maintainer-clean): Depend upon clean-here rather than clean,
345         distclean, and clean-info.  Run make maintainer-clean in doc.
346         Remove files listed in DISTCLEAN_HERE.
347         * doc/Makefile.in (maintainer-clean realclean): Split out from
348         distclean.  Depend upon clean-info and distclean.
349
350 Mon Dec 11 16:23:51 1995  Stan Shebs  <shebs@andros.cygnus.com>
351
352         * mac-as.r: Fix copyright and version strings.
353         (cfrg): Use PROG_NAME instead of literal name.
354
355
356 Mon Dec 11 14:14:08 1995  Ian Lance Taylor  <ian@cygnus.com>
357
358         * read.c (read_a_source_file): If tc_unrecognized_line is defined,
359         call it.
360         * config/tc-a29k.h (tc_unrecognized_line): Define.
361         * config/tc-a29k.c (a29k_unrecognized_line): New function.
362         (md_operand): Handle a29k style local dollar labels.
363
364 Wed Dec  6 17:52:52 1995  Ian Lance Taylor  <ian@cygnus.com>
365
366         * config/obj-multi.h: If OBJ_MAYBE_ELF, define OBJ_SYMFIELD_TYPE.
367
368 Tue Dec  5 13:26:34 1995  Ken Raeburn  <raeburn@cygnus.com>
369
370         * read.c (s_fill): If md_flush_pending_output is defined, call
371         it.
372
373 Mon Dec  4 15:10:53 1995  Ken Raeburn  <raeburn@cygnus.com>
374
375         * config/obj-coff.c (size_section, fill_section, fixup_mdeps):
376         Treat rs_align_code like rs_align.
377
378 Sun Dec  3 16:46:54 1995  Richard Earnshaw (rearnsha@armltd.co.uk)
379
380         * config/tc-arm.c (cp_address_required_here): Set pre_inc when
381         converting an absolute address into a PC-relative one.
382
383 Fri Dec  1 11:57:56 1995  Stan Shebs  <shebs@andros.cygnus.com>
384
385         * mpw-config.in: Don't always use te-generic.h for emulation.
386         (powerpc-apple-macos): Use emulation te-macos.h.
387 start-sanitize-gm
388         (mips-gm-magic): New configuration.
389 end-sanitize-gm
390         * mpw-make.sed (install, install-only): Edit in Mac-specific
391         install procedure.
392
393 Fri Dec  1 10:59:25 1995  Ian Lance Taylor  <ian@cygnus.com>
394
395         * configure.in: Improve message about unsupported ELF targets.
396         * configure: Rebuild.
397
398         * config/tc-m88k.c (m88k_do_align): Correct check for whether fill
399         pattern is zero.  From Manfred Hollstein.
400
401 Thu Nov 30 13:25:49 1995  Kim Knuttila  <krk@cygnus.com>
402
403         * config/tc-ppc.c (ppc_pe_section): To get the alignment right for
404         the various idata sections, we check the name on the .section pseudo.
405
406 Thu Nov 30 11:23:42 1995  Manfred Hollstein KS/EF4A 60/1F/110 #40283  <manfred@lts.sel.alcatel.de>
407
408         * config/obj-coff.c (fixup_segment): If TC_M88K is defined, do not
409         add section's paddr to add_number; compatibility to native as and
410         ld forbids.
411
412 Wed Nov 29 23:14:27 1995  Ken Raeburn  <raeburn@cygnus.com>
413
414         * configure.in: Treat m68k-sysv4 like m68k-elf, not m68k-sysv3.
415
416         * hash.c (struct hash_entry): Moved here...
417         * hash.h (struct hash_entry): ...from here.
418
419         * config/obj-elf.c (elf_frob_symbol): Don't free and clear sy_obj
420         if it's already known to be null.
421
422 Wed Nov 29 13:00:20 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
423
424         * config/tc-ppc.c (md_apply_fix3): Don't adjust the value for 32
425         bit relocs converted to PC relative relocs.  This turned out to
426         add the offset from the beginning of .text twice.
427
428 Tue Nov 28 10:42:36 1995  Ken Raeburn  <raeburn@cygnus.com>
429
430         * stabs.c (s_stab_generic): In 's' case, free string from
431         obstack.
432
433         * config/obj-elf.h (ELF_TARGET_SYMBOL_FIELDS): Remove unused field
434         sy_name_offset.
435         * config/obj-multi.h (ELF_TARGET_SYMBOL_FIELDS) [OBJ_MAYBE_ELF]:
436         Ditto.
437
438         * subsegs.h (segment_info_type): Make bitfields unsigned.
439
440         * expr.h (struct expressionS): Make X_op and X_unsigned bitfields,
441         and move them together.  On most systems this will reduce the
442         structure size by one word.
443         (operatorT): Define O_max.
444         * expr.c (expr_begin): Verify that X_op is wide enough to hold
445         O_max.
446
447         * read.c (pop_insert): Print error returned by hash table
448         insertion code.
449
450         * as.c (dump_statistics): Split out from main; dump some hash
451         table stats and target-specific stats.
452         (start_time): No longer automatic to main.
453         (main): Set file-level start_time and call dump_statistics at
454         exit.  Exit by calling xexit.
455         (show_usage): Make --statistics description less specific.
456         * subsegs.c (subsegs_print_statistics): New function.
457         * write.c (write_print_statistics): New function.
458         (n_fixups): New static variable.
459         (fix_new_internal): Increment it.
460         * read.c (read_print_statistics): New function.
461         * read.h (read_print_statistics): Declare.
462         * symbol.c (symbol_print_statistics): New function.
463         * symbol.h (symbol_print_statistics): Declare.
464         * hash.c (hash_print_statistics): New function.
465         * hash.h (hash_print_statistics): Declare.
466         * config/tc-i386.c (i386_print_statistics): New function.
467         * config/tc-i386.h (i386_print_statistics): Declare.
468         (tc_print_statistics): New macro.
469         * messages.c (as_fatal, as_assert, as_abort): Use xexit, not
470         exit.
471
472         * hash.c (DELETED): Rewrite to use a valid but unique address.
473         (START_POWER): Reduce to 10.
474         (enum stat_enum): New enumerator, replacing STAT_* index macros.
475         Add new values for counting strcmp calls.
476         (GROW_FACTOR): New macro.
477         (hash_grow): Use GROW_FACTOR.  Rewrite for quick returns instead
478         of nesting blocks.
479         (FULL_VALUE): New macro.  Use 1/4 of table size instead of 1/2.
480         (hash_new): Use FULL_VALUE.
481         (struct hash_control): Definition moved here.
482         (hash_code): Don't mask to low bits.
483         (hash_ask): Mask returned hash code here.  Check hash value before
484         calling strcmp; count strcmp calls.
485         * hash.h (struct hash_control): Declare, don't define, here.
486         (HASH_STATLENGTH): Deleted.
487         (struct hash_entry): Add field for hash code.
488         (hash_say, hash_apply): Don't declare.
489
490         * hash.c (destroy): Return void.
491         (applicatee): Ditto.
492         (main): Fix declarations.
493         (hash_apply): Return void.  Argument `function' returns void.  Put
494         inside "#ifdef TEST".
495         (hash_say): Define only if TEST is defined.
496         * hash.h (hash_apply, hash_say): Declarations deleted.
497
498 Mon Nov 27 13:18:25 1995  Ian Lance Taylor  <ian@cygnus.com>
499
500         * configure: Rebuild with autoconf 2.7.
501
502 Tue Nov 21 18:39:01 1995  Ian Lance Taylor  <ian@cygnus.com>
503
504         * aclocal.m4 (AC_PROG_CC): Remove local definition.
505         * configure: Rebuild with autoconf 2.6.
506
507 Mon Nov 20 17:26:00 1995  Ian Lance Taylor  <ian@cygnus.com>
508
509         * config/tc-ppc.c (ppc_debug_name_section_size): Remove.
510         (ppc_stabx): Don't increment ppc_debug_name_section_size.
511         (ppc_bc): Likewise.
512         (ppc_frob_file): Remove.
513         * config/tc-ppc.h (tc_frob_file): Don't define.
514         (ppc_frob_file): Don't declare.
515
516 Mon Nov 20 13:37:05 1995  Ken Raeburn  <raeburn@cygnus.com>
517
518         * Makefile.in (TARG_CPU_DEP_alpha): Mention alpha-opcode.h.
519         * config/alpha-opcode.h: Include one-operand variants of jmp and
520         jsr.
521
522         * config/te-delt88.h: Renamed from te-delta88.h, to avoid conflict
523         with te-delta.h in 8.3 file systems.
524         * configure.in: Adjusted.
525
526 Thu Nov 16 12:49:38 1995  Ian Lance Taylor  <ian@cygnus.com>
527
528         * config/tc-mips.c (s_err): Remove; just use the one in read.c.
529
530         * config/m68k-parse.y (yylex): In MRI mode, '@' can start an octal
531         number.
532         * expr.c (operand): Handle MRI suffixes after unadorned 0.
533
534 Thu Nov 16 00:21:44 1995  Ken Raeburn  <raeburn@cygnus.com>
535
536         Version 2.6 released.
537         * Makefile.in (VERSION): Updated to 2.6.
538
539         * config/obj-coff.c (write_object_file): Change use of md_do_align
540         to pass a pointer rather than a fill value, to match other uses.
541
542 Wed Nov 15 03:52:00 1995  Ken Raeburn  <raeburn@cygnus.com>
543
544         * config/tc-ns32k.h (TC_FIX_TYPE): Add missing semicolon.
545
546         * as.c (main): Move md_end call to just after call to
547         perform_an_assembly_pass.  Delete cpu-specific code here.
548         * config/tc-i960.h (md_end): New macro, calls brtab_emit.
549 start-sanitize-rce
550         * config/tc-rce.c (md_end): Deleted.
551         * config/tc-rce.h (md_end): New macro, calls dump_literals.
552 end-sanitize-rce
553         * config/tc-arm.c (md_end): Unused function deleted.
554         * config/tc-ns32k.c (md_end): Ditto.
555
556         * config/tc-i386.c (i386_align_code): New function, moved here
557         from HANDLE_ALIGN macro.
558         * config/tc-i386.h (HANDLE_ALIGN): Call it.
559
560         Mon Jul 31 14:53:19 1995  Alan Modra  <alan@spri.levels.unisa.edu.au>
561
562         * config/tc-i386.h (md_do_align): cast fill and 0x90 to char
563         before comparing
564
565         Mon May  1 10:91:49 1995  Alan Modra  <alan@spri.levels.unisa.edu.au>
566
567         * config/tc-i386.h (md_do_align):  Make ".align n,0x90" generate
568         multi-byte nops to avoid changing gcc.  The necessary gcc change
569         might break old assemblers.
570
571         Sat Apr 22 20:53:05 1995  Alan Modra  <alan@spri.levels.unisa.edu.au>
572
573         * config/tc-i386.h (md_do_align, HANDLE_ALIGN):  Add macros to
574         generate optimal multi-byte nop instructions for ".align n"
575         ".align n,0x90", and aligns requiring more than 15 bytes of
576         padding still generate multiple 0x90's as before.
577
578 Mon Nov 13 17:40:21 1995  Ian Lance Taylor  <ian@cygnus.com>
579
580         * config/tc-m68k.c (s_mri_until): Call pop_mri_control.
581
582 Mon Nov 13 20:39:06 1995  Stan Shebs  <shebs@andros.cygnus.com>
583
584         * configure.in (ppc-*-macos*, ppc-*-mpw*): New configurations.
585         * configure: Update.
586         * mpw-make.sed: Reorder commands to make sed happier.
587         * config/te-macos.h: New file.
588         * config/tc-ppc.h (TARGET_FORMAT): Set correctly for PowerMac.
589
590 Sun Nov 12 21:14:56 1995  Jeffrey A Law  (law@cygnus.com)
591
592         * config/tc-hppa.c (pa_ip): Fix off-by-2 bug in length check for
593         conditional branches.
594         (md_apply_fix): Likewise.
595
596 Thu Nov  9 16:14:01 1995  Ian Lance Taylor  <ian@cygnus.com>
597
598         * config/tc-a29k.c (md_apply_fix): Warn if an attempt is made to
599         generate a reloc which the linker will not handle correctly.  Fix
600         overflow checking--R_IREL is 18 bits, not 17.
601
602 Wed Nov  8 19:59:36 1995  Ian Lance Taylor  <ian@cygnus.com>
603
604         * config/obj-coff.c (fixup_segment): Don't subtract md_pcrel_from
605         from a PC relative reloc if TC_A29K.
606
607         * config/tc-a29k.c (line_separator_chars): Restore '@'.  Existing
608         code depends upon it.
609
610         * config/tc-a29k.c (md_operand): Handle $float, $double, and
611         $extend.  Based on code from Eric Freudenthal
612         <freudenthal@nyu.edu>.
613         * config/tc-a29k.h (LEX_DOLLAR): Define.
614         * read.c (LEX_DOLLAR): Define if not defined.
615         (lex_type): Use LEX_DOLLAR.
616
617 Wed Nov  8 16:38:14 1995  Eric Freudenthal <freudenthal@nyu.edu>
618
619         * configure.in (a29k-nyu-sym1): New target, just like other a29k
620         targets.
621
622 Wed Nov  8 11:38:48 1995  Ian Lance Taylor  <ian@cygnus.com>
623
624         * config/obj-coff.c (c_dot_file_symbol): Cast xmalloc return.
625
626 Tue Nov  7 09:14:35 1995  Kim Knuttila  <krk@cygnus.com>
627
628         * config/tc-ppc.c (md_apply_fix3): Added BFD_RELOC_RVA. Currently
629         used only by "dlltool.c".
630
631 Mon Nov  6 18:51:26 1995  Ian Lance Taylor  <ian@cygnus.com>
632
633         * config/tc-alpha.c: Undefine inline if not __GNUC__.
634         (md_pseudo_table): Don't define "extern".
635
636 Sat Nov  4 00:51:21 1995  Ian Lance Taylor  <ian@cygnus.com>
637
638         * config/tc-ppc.c (ppc_biei): Force symbol into text_section.
639
640         * config/tc-ppc.c (md_show_usage): Put backslash at end of line.
641
642 Fri Nov  3 13:02:59 1995  Ian Lance Taylor  <ian@cygnus.com>
643
644         * macro.c (macro_expand_body): Don't warn about == with a
645         nonexistent parameter, in case it is in a comment field.
646
647         * as.c (main): On TC_A29K, call macro_init with macro_alternate
648         set to 1.
649         * macro.c (get_any_string): Don't keep quotes if macro_strip_at is
650         set, even if macro_alternate is set.
651         (get_apost_token): If macro_strip_at, only skip kind if it is '@'.
652         (sub_actual): If macro_strip_at, and kind is '@', don't look up
653         the token unless it ended in '@'.
654         * config/tc-a29k.c (line_separator_chars): Remove '@'.
655         * doc/c-a29k.texi: Document macro usage on A29K.
656
657 Thu Nov  2 23:07:57 1995  Ian Lance Taylor  <ian@cygnus.com>
658
659         * config/tc-m68k.c (m68k_ip): Handle new 'W' place, meaning a
660         signed word.
661         (install_operand): Likewise.
662
663         * config/obj-elf.c (ecoff_debug_pseudo_table): Add "extern".
664
665 Wed Nov  1 15:17:02 1995  Manfred Hollstein KS/EF4A 60/1F/110 #40283  <manfred@lts.sel.alcatel.de>
666
667         * configure.in (m88k-motorola-sysv*): New target.
668         * configure: Rebuild.
669         * config/te-delta88.h: New file.
670         * config/obj-coff.c (write_object_file): Use md_do_align if it is
671         defined.
672         * config/tc-m88k.h (SUB_SEGMENT_ALIGN): Define.
673         (md_do_align): Define.
674         * config/tc-m88k.c: Include "subsegs.h".
675         (m88k_do_align): New function.
676
677         * config/te-delta.h (STRIP_UNDERSCORE): Don't define.
678         (COFF_NOLOAD_PROBLEM): Define.
679         (LOCAL_LABELS_DOLLAR, LOCAL_LABELS_FB): Define.
680
681 Wed Nov  1 16:07:43 1995  Ken Raeburn  <raeburn@cygnus.com>
682
683         * config/tc-i386.c (md_assemble): For a jump instruction with
684         non-constant target, require 7 available bytes in the current
685         frag, not 6.
686
687 Tue Oct 31 15:37:16 1995  Fred Fish  <fnf@rtl.cygnus.com>
688
689         * config/obj-elf.h: Include bfd/elf-bfd.h rather than
690         bfd/libelf.h.
691
692 Tue Oct 31 16:34:28 1995  David Mosberger-Tang  <davidm@azstarnet.com>
693
694         * configure.in (alpha-*-linux*): Use ecoff.
695         * configure: Rebuild.
696         * ecoff.c (ecoff_directive_extern): New function.
697         (ecoff_directive_weakext): New function.
698         (ecoff_build_symbols): Handle weak symbols.
699         (ecoff_setup_ext): Likewise.
700         (ecoff_frob_symbol): Warn about weak common symbols.
701         * ecoff.h (ecoff_directive_extern): Declare.
702         (ecoff_directive_weakext): Declare.
703         * symbols.c (S_IS_WEAK): New function.
704         * symbols.h (S_IS_WEAK): Declare.
705         * config/obj-ecoff.c (obj_pseudo_table): Add "extern" and
706         "weakext".
707         * config/tc-mips.c (mips_pseudo_table): Remove "extern".
708         (s_extern): Remove.
709
710 Tue Oct 31 13:29:08 1995  Ian Lance Taylor  <ian@cygnus.com>
711
712         * config/tc-ppc.c (ppc_lglobl): Do the right thing.
713
714         * config/tc-ppc.c (ppc_bb): Call SF_SET_PROCESS.
715         (ppc_eb): Likewise.  Set the storage class to C_BLOCK, not C_FCN.
716         (ppc_frob_symbol): Don't change C_BLOCK symbols to C_HIDEXT.
717         * config/obj-coff.c (coff_frob_symbol): Don't call
718         SA_SET_SYM_ENDNDX with the current symbol; call it with the next
719         one.  If OBJ_XCOFF, try to figure out whether the symbol is going
720         to be dropped.
721
722         * config/tc-ppc.c (md_pseudo_table): Add "bc" and "ec".
723         (ppc_stab_symbol): New static variable.
724         (ppc_change_csect): Check that ppc_toc_csect is not NULL.
725         (ppc_stabx): Set ppc_stab_symbol around call to symbol_make.  Set
726         sy_tc.real_name to the stab string.
727         (ppc_bc, ppc_ec): New static functions.
728         (ppc_canonicalize_symbol_name): If ppc_stab_symbol is set, don't
729         do anything.
730         (ppc_symbol_new_hook): If ppc_stab_symbol is set, don't look for a
731         suffix.
732         (ppc_frob_symbol): Set BSF_NOT_AT_END for symbols with csect aux
733         entries.
734
735         * input-scrub.c (input_scrub_push): Reset sb_index.
736
737 Mon Oct 30 17:52:46 1995  Ian Lance Taylor  <ian@cygnus.com>
738
739         * listing.c (listing_newline): Don't create a frag in the absolute
740         section.
741
742 Sat Oct 28 01:02:05 1995  Ian Lance Taylor  <ian@cygnus.com>
743
744         * config/tc-ppc.c (md_pseudo_table): Add "data" and "text".
745         (ppc_csect): Move most of the code to ppc_change_csect, and call
746         it.
747         (ppc_change_csect): New static function, taken from ppc_csect.
748         (ppc_section): New static function.
749         (ppc_saw_abs): New static varable.
750         (ppc_frob_symbol): Create aux entry for absolute symbols.  Warn if
751         a symbol has no csect.
752         (ppc_adjust_symtab): New function.
753         * config/tc-ppc.h (tc_adjust_symtab): Define if OBJ_XCOFF.
754         (ppc_adjust_symtab): Declare if OBJ_XCOFF.
755
756         * write.c (write_object_file): If tc_adjust_symtab is defined,
757         call it just before the call to obj_adjust_symtab.
758
759         * symbols.c (symbol_find_or_make): Change name to be const.
760         * symbols.h (symbol_find_or_make): Update declaration.
761
762 Thu Oct 26 19:18:27 1995  Ken Raeburn  <raeburn@cygnus.com>
763
764         * doc/as.texinfo (Align): Mention SH.
765         * doc/c-m68k.texi (M68K-Directives, .even): Describe behavior, not
766         .align value.
767         * doc/c-z8k.texi (Z8000 Directives, global): Fix minor typo.
768         (Z8000 Directives, even): Don't give numeric align value, instead
769         explain behavior.
770
771 Thu Oct 26 11:45:03 1995  Richard Earnshaw (rearnsha@armltd.co.uk)
772
773         * tc-arm.c (do_ldst): Assemble ldr/str r0, [r1] as a pre-increment
774         instruction.
775
776 Wed Oct 25 11:59:24 1995  Per Bothner  <bothner@kalessin.cygnus.com>
777
778         * Makefile.in (diststuff):  Also make info.
779         (maintainer-clean realclean):  Also make clean-info.
780
781 Tue Oct 24 15:21:33 1995  Jeffrey A Law  (law@cygnus.com)
782
783         * config/tc-hppa.c (md_pseudo_table): Add new ".nsubspa" opcode.
784         (pa_subspace): For ".nsubspa", always create a new subspace
785         with the given attributes, even if one already exists with the
786         same name.
787
788 Tue Oct 24 14:50:38 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
789
790         * config/tc-ppc.h (TC_FORCE_RELOCATION_SECTION): Rename from
791         TC_FORCE_RELOCATION, taking an additional section argument.  If
792         the section of the target symbol is not the same as the current
793         section, always force the relocation to be used.
794         (MD_PCREL_FROM_SECTION): New macro to call md_pcrel_from_section.
795
796         * config/tc-ppc.c (md_pcrel_from_section): Rename from the
797         md_pcrel_from function, taking an additional section argument.
798         Invoke TC_FORCE_RELOCATION_SECTION instead of TC_FORCE_RELOCATION.
799
800         * write.c (TC_FORCE_RELOCATION_SECTION): Define in terms of the
801         older TC_FORCE_RELOCATION if not defined.
802         (MD_PCREL_FROM_SECTION): If not defined, invoke md_pcrel_from.
803         (fixup_segment): Use MD_PCREL_FROM_SECTION instead of
804         md_pcrel_from, and TC_FORCE_RELOCATION_SECTION instead of
805         TC_FORCE_RELOCATION.
806         
807 Mon Oct 23 16:20:04 1995  Ken Raeburn  <raeburn@cygnus.com>
808
809         * input-scrub.c (as_where): Set name to null pointer if we don't
810         have a file name.
811         * messages.c (identify): Only print filename if non-null.
812         (as_show_where): Ditto, for line number too.
813         (as_warn_internal, as_bad_internal): Ditto.
814
815         * input-file.c (input_file_open): If the input file can't be
816         opened, consider it an error.
817
818 Mon Oct 23 11:15:44 1995  James G. Smith  <jsmith@pasanda.cygnus.co.uk>
819
820         * config/tc-mips.c: Added mips_4100 control, and support for
821         accepting the 4100 as a MIPS architecture variant (md_begin,
822         macro_build, mips_ip, md_parse_option). Adding suitable
823         command-line OPTIONs, and updating the help text (md_show_usage).
824         
825 Wed Oct 18 13:20:32 1995  Ken Raeburn  <raeburn@cygnus.com>
826
827         * subsegs.c (subseg_begin): Only set absolute_frchain.fix_* when
828         BFD_ASSEMBLER is defined.
829
830         * Use one active frag and one obstack per frag chain:
831         * frags.c (frags): Variable deleted.
832         (frag_alloc): New function.
833         (frag_grow, frag_more, frag_variant, frag_now_fix,
834         frag_append_1_char): Refer to frchain_now->frch_obstack instead of
835         frags variable.
836         (frag_new): Ditto.  Verify that frch_last and frag_now match on
837         entry and exit, and that old frag_now has non-zero type.  Replace
838         "know" uses with "assert".  Use frag_alloc instead of mucking with
839         obstack alignment.
840         * frags.h (frags): Declaration deleted.
841         * subsegs.h (struct frchain): Add new field frch_frag_now.
842         * subsegs.c (frchains, dummy_frag, absolute_frchain): New static
843         variables.
844         (subsegs_begin): Initialize frchains obstack.  Under gcc, don't
845         give it any stricter alignment than frchainS structures need.  Do
846         not initialize frags obstack.  Set frag_now to point to
847         dummy_obstack.  Initialize absolute_frchain.
848         (subseg_set_rest): Save and restore frag_now in frch_frag_now
849         field of frchainS.  Don't create new frags on section switch, and
850         use frag_alloc when creating a new frag chain.  For absolute
851         section, set frchain_now to absolute_frchain.  Verify that
852         frch_last and frag_now match on entry and exit.  Initialize
853         per-chain obstack, and under gcc, set required alignment to that
854         needed by fragS structure.
855
856         * write.c (chain_frchains_together_1): Verify fr_type is nonzero.
857
858         * stabs.c (get_stab_string_offset): Only copy input string if a
859         fresh copy is needed, not if the section already exists.
860         (s_stab_generic): Cache stab section name to bypass lookups, since
861         usually it will match.  Could be made faster still by changing the
862         memory allocation rules.
863         (s_xstab): Cache section name to bypass repeated string
864         allocation.
865
866         * frags.c (frag_new): Deleted register declarations.
867
868         * listing.c (frag_now): Don't declare.
869
870         * as.c (chunksize): New variable.
871         (debug_memory): New variable.
872         (main): If debug_memory is set, reduce chunksize and
873         _bfd_chunksize.
874         * as.h (chunksize): Declare it.
875         * read.c (read_begin): Use it.
876
877         * config/tc-alpha.c (md_shortopts): Include 'g'.
878         (md_parse_option): Ignore it.
879
880         * Makefile.in (distclean): Remove Makefile and config.status from
881         testsuite directory.
882         (clean-here): Don't delete testsuite.  Instead, delete only the
883         files within it that would be generated by running tests.
884
885         * config/tc-hppa.c (hppa_elf_mark_end_of_function): Call
886         frag_now_fix instead of accessing obstack info directly.
887         * config/tc-arm.c (s_ltorg): Ditto.
888         (md_assemble): Ditto.
889
890         * config/tc-i386.c (md_assemble): Call frag_grow instead of
891         obstack_room.
892
893 Wed Oct 18 12:22:59 1995  Ken Raeburn  <raeburn@cygnus.com>
894
895         * stabs.c (aout_process_stab): Insert debug symbol into symbol
896         chain after parsing value expression, if any, to avoid separating
897         continued .stabs lines.
898
899 Mon Oct 16 10:56:41 1995  Ian Lance Taylor  <ian@cygnus.com>
900
901         * config/tc-mips.c (mips_elf_pseudo_table): Remove.
902         (mips_pop_insert): Don't call pop_insert on mips_elf_pseudo_table.
903
904 Mon Oct 16 07:07:37 1995  Michael Meissner  <meissner@wogglebug.tiac.net>
905
906         * config/tc-ppc.c (md_begin): Use new flags PPC_OPCODE_COMMON for
907         -mcom support and PPC_OPCODE_ANY for -many.
908         (md_parse_option): Ditto.
909         (ppc_arch): Ditto.
910         (md_begin): For duplicate instructions, print all duplicates
911         before aborting.
912
913 Sun Oct 15 22:06:14 1995  Michael Meissner  <meissner@cygnus.com>
914
915         * config/tc-ppc.c (md_parse_option): Support for -mcom to turn on
916         common mode operation.
917         (md_show_usage): Add -mcom to usage message.
918
919 Fri Oct 13 13:32:45 1995  steve chamberlain  <sac@slash.cygnus.com>
920
921         * expr.c (op_rank): Add O_symbol_rva.
922         * expr.h (operatorT): Add O_symbol_rva.
923         * read.c (cons_worker): Set O_symbol_rva when necessary.
924         * write.c (fix_new_exp): Understand O_symbol_rva.
925
926 Tue Oct 10 11:34:14 1995  Ian Lance Taylor  <ian@cygnus.com>
927
928         * config/tc-mips.c: Correct s_cons arguments.  From Michael
929         Joosten <joost@ori.cadlab.de>.
930
931 Mon Oct  9 19:59:53 1995  Ian Lance Taylor  <ian@cygnus.com>
932
933         * config/tc-ppc.c (ppc_macro): Make count unsigned.
934         (ppc_biei): Set segment to now_seg and value to coff_n_line_nos.
935         (ppc_frob_symbol): Handle C_BINCL and C_EINCL symbols by setting
936         the fix_line field.
937         * config/obj-coff.c (coff_n_line_nos): Rename from n_line_nos, and
938         make non-static.  Change all users.
939         * config/obj-coff.h (coff_n_line_nos): Declare.
940
941 Fri Oct  6 16:24:27 1995  Ken Raeburn  <raeburn@cygnus.com>
942
943         Mon Sep 25 22:49:32 1995  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
944
945         * configure.in (AC_ARG_WITH(bfd-assembler)): Fix help message.
946
947         * config/obj-elf.c (obj_elf_common): Convert specified byte
948         alignment to power of two.  Set size of local bss symbol.
949
950         * config/tc-m68k.c (tc_gen_reloc): Fix typo in variable name.
951
952 Fri Oct  6 15:22:25 1995  Ian Lance Taylor  <ian@cygnus.com>
953
954         * sb.c, macro.c: Decide whether to include <string.h> or
955         <strings.h> just as as.h does.
956
957 Fri Oct  6 09:55:33 1995  Doug Evans  <dje@canuck.cygnus.com>
958
959         * Makefile.in (site.exp): Fix setting of $srcdir.
960
961         * config/tc-arm.c (md_atof): Fix little-endian output.
962         * config/tc-arm.h (ARM_BI_ENDIAN): Move definition so defined for
963         all coff targets.
964
965 Thu Oct  5 20:17:30 1995  Ken Raeburn  <raeburn@cygnus.com>
966
967         * doc/as.texinfo: Split out the NS32k family documentation,
968         despite its being commented out for now.
969         * doc/c-ns32k.texi: New file.
970
971         * sb.c, macro.c: Include string.h.
972
973         * Makefile.in (comparison): Only check *.o; we don't care if
974         timestamps inserted by the native linker differ.
975
976         * config/tc-alpha.c (alpha_align): Only fill with a no-op pattern
977         if alignment stricter than 4 bytes is requested; in that case,
978         align to a 4-byte boundary first.
979
980         Thu Sep 28 19:35:27 1995  Pat Rankin  <rankin@eql.caltech.edu>
981
982         * config/obj-vms.c (VMS_RSYM_Parse): eliminate "might be used
983         uninitialized" warning for `Max_Source_Offset'.
984
985 Wed Oct  4 16:17:02 1995  Kim Knuttila  <krk@cygnus.com>
986
987         * config/tc-ppc.c (parse_toc_entry): New function to parse [toc]
988         qualifiers and detect errors if present.
989         (md_assemble): Add call to parse_toc_entry. Also added some support
990         for the [tocv] qualifier.
991         (ppc_pe_tocd): New function to support data in the toc section.
992
993 Wed Oct  4 14:03:39 1995  Ian Lance Taylor  <ian@cygnus.com>
994
995         * config/tc-ppc.c (ppc_frob_symbol): Don't create an aux entry for
996         an absolute symbol.
997
998 Tue Oct  3 12:18:19 1995  Ian Lance Taylor  <ian@cygnus.com>
999
1000         * config/tc-m68k.c (isword): Accept all values from -65536 to
1001         +65535, so ~VAL will not be rejected.
1002
1003         * cond.c (s_endif): Call demand_empty_rest_of_line.  In MRI mode,
1004         skip characters after the pseudo-op.
1005         (s_else): Likewise.
1006         * read.c (get_line_sb): Don't look past buffer_limit.
1007         (s_include): In MRI mode, skip characters after the file name.
1008
1009 Mon Oct  2 16:15:27 1995  Ian Lance Taylor  <ian@cygnus.com>
1010
1011         * config/m68k-parse.y (m68k_reg_parse): In MRI mode, permit
1012         periods in register names.
1013
1014 For older changes see ChangeLog.1.