* read.c (read_a_source_file): Check mri_pending_align after

checking for a macro.  From Ronald F. Guilmette
	<rfg@monkeys.com>.
This commit is contained in:
Ian Lance Taylor 1996-12-31 22:11:23 +00:00
parent 7c342fc5b0
commit 20868ec647
2 changed files with 15 additions and 8 deletions

View File

@ -8,6 +8,10 @@ Tue Dec 31 15:12:35 1996 Michael Meissner <meissner@tiktok.cygnus.com>
end-sanitize-v850
Tue Dec 31 12:56:41 1996 Ian Lance Taylor <ian@cygnus.com>
* read.c (read_a_source_file): Check mri_pending_align after
checking for a macro. From Ronald F. Guilmette
<rfg@monkeys.com>.
* Makefile.in (ALL_CFLAGS): Add -D_GNU_SOURCE.
* config/tc-sparc.c (md_apply_fix3): Rename from md_apply_fix, and

View File

@ -44,7 +44,6 @@ the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307
#include "subsegs.h"
#include "sb.h"
#include "macro.h"
#include "libiberty.h"
#include "obstack.h"
#include "listing.h"
#include "ecoff.h"
@ -727,15 +726,9 @@ read_a_source_file (name)
goto quit;
}
else
{ /* machine instruction */
{
int inquote = 0;
if (mri_pending_align)
{
do_align (1, (char *) NULL, 0);
mri_pending_align = 0;
}
/* WARNING: c has char, which may be end-of-line. */
/* Also: input_line_pointer->`\0` where c was. */
*input_line_pointer = c;
@ -789,6 +782,12 @@ read_a_source_file (name)
}
}
if (mri_pending_align)
{
do_align (1, (char *) NULL, 0);
mri_pending_align = 0;
}
md_assemble (s); /* Assemble 1 instruction. */
*input_line_pointer++ = c;
@ -975,6 +974,10 @@ read_a_source_file (name)
} /* while (more buffers to scan) */
quit:
#ifdef md_cleanup
md_cleanup();
#endif
input_scrub_close (); /* Close the input file */
}