This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Change .*ASM.*_OP definitions to include spacing, remove from callers (to be committed)


From your "conceptual mover of spacing in ASM_OP macros", here's the quite
large but simple patch to change *ASM.*_OP definitions to include any
surrounding spacing, and to change all callers *not* to add surrounding
spacing.  The documentation patch was sent earlier, and will be committed
together with this. 

I'll follow Jeff's advice to avoid temporary breakage and commit this in
two steps; first all the definition changes, then all callers.

I reviewed *all* macros named *_ASM.*_OP, since it is often unclear what is
an "official" but undocumented GCC macro and what is a target-specific one.
I did not try and remove redundant definitions, which seem to be abundant.

TAB characters seemed (from other usage in each file) to be a preferred
field separator.  I used it in but a few cases (see ChangeLog), where I
couldn't find evidence that it was valid as a separator between the
pseudo-op and its operands.  For some macros, like the notorious ".stabs"
and ".text" pseudos, there's now a leading TAB that wasn't there before.
Seen from other pseudos in each target, it seemed valid for all but a few
odd targets.

BTW, I think config/i386/svr3gas.h has a bug - it has INIT_SECTION_ASM_OP,
some users, an #undef INIT_SECTION_ASM_OP, a *new* definition and more
users.  I guess the author thought the macros defined between the two
definitions will get the first definition.  It won't.  Any svr3gas.h
maintainer or other caretaker around to check it?  Oh, well.

As a lateral effect, FWIW, I believe Kaveh Ghazis's fprintf -> fputs
(etc.) optimizations will play around with some of the the stripped down
("\t%s\t" -> "%s" (etc.)) format strings and fprintf calls.

I thought it'd be better to provide a somewhat more complete ChangeLog
than to just say "All *_ASM.*_OP:s adjusted to include leading and
trailing spacing when appropriate" as was jokingly suggested.  This way,
it's easier to see what I broke, or forgot to break. :-)

Or is the ChangeLog entry simply too big?  Should I go with the two-line
version?  Note that all changes in usage of these macros are covered by
the "All callers changes", except for one (as usual) in arc/arc.h.

I'll commit this in a few days, in case there's someone with an issue
reading this.  I have bootstrapped+checked this on i686-pc-linux-gnulibc1
with no new regressions.  Pre-approved by Jeff Law.  The diff is from
20000918.

It's either this entry:

	* **/*.[hc] (*_ASM.*_OP): Include any spacing from start of line.
	All callers changed.
	* crtstuff.c (CTORS_SECTION_ASM_OP, DTORS_SECTION_ASM_OP): Explain
	why these defaults don't have leading spacing.
	* config/arc/arc.h (PUSHSECTION_ASM_OP): Define this, not
	PUSHSECTION_FORMAT.

or this (my preference, for completeness only):

	Changes below marked "here" add TABs on either or both sides,
	covering start of line, up to any operand for all noted .*ASM.*_OP
	definitions.  All callers changed.
	* crtstuff.c (CTORS_SECTION_ASM_OP, DTORS_SECTION_ASM_OP): Explain
	why these defaults don't have leading spacing.
	* dbxout.c (ASM_STABS_OP, ASM_STABN_OP): Here.
	* dwarf2out.c (UNALIGNED_SHORT_ASM_OP, UNALIGNED_INT_ASM_OP,
	UNALIGNED_DOUBLE_INT_ASM_OP, SECTION_ASM_OP, ASM_BYTE_OP): Here.
	* dwarfout.c (FILE_ASM_OP, VERSION_ASM_OP,
 	UNALIGNED_SHORT_ASM_OP, UNALIGNED_INT_ASM_OP, ASM_BYTE_OP,
	PUSHSECTION_ASM_OP, POPSECTION_ASM_OP): Here.
	* defaults.h (ASM_STABD_OP, EH_FRAME_SECTION_ASM_OP): Here.
	* varasm.c (ASM_STABS_OP): Here.
	* xcoffout.h (ASM_STABS_OP): Here.
	* config/elfos.h (IDENT_ASM_OP, ASM_BYTE_OP, SET_ASM_OP,
	SKIP_ASM_OP, ALIGN_ASM_OP, COMMON_ASM_OP, LOCAL_ASM_OP,
	INT_ASM_OP, ASCII_DATA_ASM_OP, TYPE_ASM_OP, SIZE_ASM_OP,
	STRING_ASM_OP): Here.
	* config/freebsd.h (IDENT_ASM_OP): Here.
	* config/linux-aout.h (SET_ASM_OP): Here.
	* config/linux.h (SET_ASM_OP): Here.
	* config/lynx.h (CTORS_SECTION_ASM_OP, DTORS_SECTION_ASM_OP,
	INT_ASM_OP): Here.
	* config/netbsd.h (TYPE_ASM_OP, SIZE_ASM_OP, SET_ASM_OP): Here.
	* config/nextstep.h (EH_FRAME_SECTION_ASM_OP, ALIGN_ASM_OP): Here.
	* config/openbsd.h (TYPE_ASM_OP, SIZE_ASM_OP, SET_ASM_OP): Here.
	* config/psos.h (CTORS_SECTION_ASM_OP, DTORS_SECTION_ASM_OP,
	INT_ASM_OP): Here.
	* config/ptx4.h (IDENT_ASM_OP, ASM_BYTE_OP, SET_ASM_OP,
	SKIP_ASM_OP, ALIGN_ASM_OP, COMMON_ASM_OP, LOCAL_ASM_OP,
	INT_ASM_OP, ASCII_DATA_ASM_OP, CONST_SECTION_ASM_OP,
	CTORS_SECTION_ASM_OP, DTORS_SECTION_ASM_OP, INIT_SECTION_ASM_OP,
	FINI_SECTION_ASM_OP, TYPE_ASM_OP, SIZE_ASM_OP STRING_ASM_OP): Here.
	* config/svr3.h (INIT_SECTION_ASM_OP, FINI_SECTION_ASM_OP,
	CONST_SECTION_ASM_OP, ASM_BYTE_OP): Here.
	* config/a29k/udi.h (INT_ASM_OP): Here.
	* config/alpha/alpha-interix.h (CONST_SECTION_ASM_OP,
	CTORS_SECTION_ASM_OP, DTORS_SECTION_ASM_OP, INT_ASM_OP,
	SET_ASM_OP): Here.
	* config/alpha/alpha.h (TEXT_SECTION_ASM_OP,
	READONLY_DATA_SECTION_ASM_OP, DATA_SECTION_ASM_OP,
	UNALIGNED_SHORT_ASM_OP, UNALIGNED_INT_ASM_OP,
	UNALIGNED_DOUBLE_INT_ASM_OP, ASM_STABS_OP, ASM_STABN_OP,
	ASM_STABD_OP): Here.
	* config/alpha/elf.h (IDENT_ASM_OP, SKIP_ASM_OP, ALIGN_ASM_OP,
	COMMON_ASM_OP, INT_ASM_OP, ASCII_DATA_ASM_OP,
	CONST_SECTION_ASM_OP, CTORS_SECTION_ASM_OP, DTORS_SECTION_ASM_OP,
	BSS_SECTION_ASM_OP, SBSS_SECTION_ASM_OP, SDATA_SECTION_ASM_OP,
	INIT_SECTION_ASM_OP, FINI_SECTION_ASM_OP, TYPE_ASM_OP,
	SIZE_ASM_OP, STRING_ASM_OP): Here.
	* config/alpha/vms.h (LINK_SECTION_ASM_OP,
	READONLY_SECTION_ASM_OP, LITERALS_SECTION_ASM_OP,
	CTORS_SECTION_ASM_OP, DTORS_SECTION_ASM_OP, COMMON_ASM_OP): Here.
	* config/arc/arc.h (ASM_BYTE_OP, SET_ASM_OP): Here.
	(PUSHSECTION_ASM_OP): Define this, not PUSHSECTION_FORMAT.
	* config/arm/aof.h (CTORS_SECTION_ASM_OP, DTORS_SECTION_ASM_OP):
	Here.
	* config/arm/aout.h (TEXT_SECTION_ASM_OP, DATA_SECTION_ASM_OP,
	BSS_SECTION_ASM_OP, SET_ASM_OP): Here.
	* config/arm/coff.h (INT_ASM_OP): Here.
	* config/arm/conix-elf.h (UNALIGNED_WORD_ASM_OP): Here.
	* config/arm/elf.h (TYPE_ASM_OP, SIZE_ASM_OP, INT_ASM_OP): Here.
	* config/arm/linux-elf.h (IDENT_ASM_OP, CONST_SECTION_ASM_OP,
	INIT_SECTION_ASM_OP, FINI_SECTION_ASM_OP): Here.
	* config/arm/unknown-elf.h (UNALIGNED_WORD_ASM_OP): Here.
	* config/avr/avr.h (TEXT_SECTION_ASM_OP, DATA_SECTION_ASM_OP,
	ASM_BYTE_OP, TYPE_ASM_OP, SIZE_ASM_OP, WEAK_ASM_OP,
	STRING_ASM_OP): Here.  Update documentation copy in comments.
	* config/c4x/c4x.h (ASM_STABS_OP, BSS_SECTION_ASM_OP): Here.
	* config/clipper/clipper.h (TEXT_SECTION_ASM_OP,
	DATA_SECTION_ASM_OP): Here.
	* config/clipper/clix.h (BSS_SECTION_ASM_OP, INIT_SECTION_ASM_OP):
	Here.
	* config/convex/convex.h (TEXT_SECTION_ASM_OP,
	DATA_SECTION_ASM_OP, BSS_SECTION_ASM_OP): Here.
	* config/d30v/d30v.h (TEXT_SECTION_ASM_OP, DATA_SECTION_ASM_OP,
	BSS_SECTION_ASM_OP): Here.
	* config/fr30/fr30.h (TEXT_SECTION_ASM_OP, DATA_SECTION_ASM_OP,
	BSS_SECTION_ASM_OP): Here.
	* config/fx80/fx80.h (TEXT_SECTION_ASM_OP, DATA_SECTION_ASM_OP):
	Here.
	* config/gmicro/gmicro.h (TEXT_SECTION_ASM_OP,
	DATA_SECTION_ASM_OP, BSS_SECTION_ASM_OP): Here.
	* config/h8300/h8300.h (ASM_WORD_OP): Here.
	* config/i370/i370.h (TEXT_SECTION_ASM_OP, DATA_SECTION_ASM_OP,
	BSS_SECTION_ASM_OP): Here.
	* config/i386/aix386.h (INIT_SECTION_ASM_OP): Here.
	* config/i386/bsd.h (ASM_BYTE_OP): Here.
	* config/i386/cygwin.h (SET_ASM_OP, INT_ASM_OP): Here.
	* config/i386/dgux.h (CONST_SECTION_ASM_OP): Here.
	* config/i386/djgpp.h (IDENT_ASM_OP, INT_ASM_OP, SET_ASM_OP):
	Here.
	* config/i386/freebsd-elf.h (SET_ASM_OP): Here.
	* config/i386/freebsd.h (TYPE_ASM_OP, SIZE_ASM_OP, INT_ASM_OP):
	Here.
	* config/i386/i386-coff.h (CTORS_SECTION_ASM_OP,
	DTORS_SECTION_ASM_OP, INT_ASM_OP): Here.
	* config/i386/i386-interix.h (STRING_ASM_OP, CONST_SECTION_ASM_OP,
	CTORS_SECTION_ASM_OP, DTORS_SECTION_ASM_OP, INT_ASM_OP,
	SET_ASM_OP): Here.
	* config/i386/i386elf.h (BSS_SECTION_ASM_OP): Here.
	* config/i386/netbsd.h (INT_ASM_OP): Here.
	* config/i386/openbsd.h (INT_ASM_OP): Here.
	* config/i386/osfrose.h (TYPE_ASM_OP, SIZE_ASM_OP, SET_ASM_OP,
	IDENT_ASM_OP): Here.
	* config/i386/sco5.h (ALIGN_ASM_OP, ASCII_DATA_ASM_OP,
	ASM_BYTE_OP, IDENT_ASM_OP, COMMON_ASM_OP, SET_ASM_OP,
	LOCAL_ASM_OP, INT_ASM_OP, TYPE_ASM_OP, SIZE_ASM_OP, STRING_ASM_OP,
	SKIP_ASM_OP, GLOBAL_ASM_OP): Here.
	* config/i386/seq-sysv3.h (SHARED_SECTION_ASM_OP,
	SHARED_BSS_SECTION_ASM_OP): Here.
	* config/i386/sequent.h (SHARED_SECTION_ASM_OP): Here.
	* config/i386/sun386.h (ASM_BYTE_OP, TEXT_SECTION_ASM_OP,
	DATA_SECTION_ASM_OP): Here.
	* config/i386/svr3gas.h (INIT_SECTION_ASM_OP, FINI_SECTION_ASM_OP,
	CONST_SECTION_ASM_OP): Here.
	* config/i386/sysv3.h (INIT_SECTION_ASM_OP): Here.
	* config/i386/unix.h (TEXT_SECTION_ASM_OP, DATA_SECTION_ASM_OP,
	BSS_SECTION_ASM_OP): Here.
	* config/i860/bsd-gas.h (ASCII_DATA_ASM_OP): Here.
	* config/i860/bsd.h (ASCII_DATA_ASM_OP): Here.
	* config/i860/fx2800.h (ASM_STABS_OP, ASM_STABN_OP, ASM_STABD_OP,
	BSS_ASM_OP): Here, but use trailing spaces.
	* config/i860/i860.h (ASM_BYTE_OP, TEXT_SECTION_ASM_OP,
	DATA_SECTION_ASM_OP): Here.
	* config/i860/paragon.h (ASCII_DATA_ASM_OP, BSS_SECTION_ASM_OP):
	Here.
	* config/i860/sysv3.h (ASCII_DATA_ASM_OP, CTORS_SECTION_ASM_OP,
	DTORS_SECTION_ASM_OP, TDESC_SECTION_ASM_OP): Here.
	* config/i860/sysv4.h (CTORS_SECTION_ASM_OP, DTORS_SECTION_ASM_OP,
	TDESC_SECTION_ASM_OP): Here.
	* config/i960/i960-coff.h (CTORS_SECTION_ASM_OP,
	DTORS_SECTION_ASM_OP, INT_ASM_OP): Here.
	* config/i960/i960.h (TEXT_SECTION_ASM_OP, DATA_SECTION_ASM_OP):
	Here.
	* config/ia64/ia64.h (TEXT_SECTION_ASM_OP, DATA_SECTION_ASM_OP,
	BSS_SECTION_ASM_OP, EH_FRAME_SECTION_ASM_OP,
	UNALIGNED_SHORT_ASM_OP, UNALIGNED_INT_ASM_OP,
	UNALIGNED_DOUBLE_INT_ASM_OP): Here.
	* config/ia64/sysv4.h (ASM_BYTE_OP, STRING_ASM_OP, SKIP_ASM_OP,
	COMMON_ASM_OP, ASCII_DATA_ASM_OP, INIT_SECTION_ASM_OP,
	FINI_SECTION_ASM_OP, CTORS_SECTION_ASM_OP, DTORS_SECTION_ASM_OP,
	SDATA_SECTION_ASM_OP, SBSS_SECTION_ASM_OP): Here.
	* config/m32r/m32r.h (SCOMMON_ASM_OP): Here.
	* config/m68hc11/m68hc11.h (GLOBAL_ASM_OP): Here.
	* config/m68k/auxas.h (BYTE_ASM_OP, WORD_ASM_OP, LONG_ASM_OP,
	SPACE_ASM_OP, ALIGN_ASM_OP, GLOBAL_ASM_OP, SWBEG_ASM_OP,
	SET_ASM_OP): Here.
	* config/m68k/coff.h (BSS_SECTION_ASM_OP, CTORS_SECTION_ASM_OP,
	DTORS_SECTION_ASM_OP, INT_ASM_OP): Here.
	* config/m68k/crds.h (BSS_SECTION_ASM_OP): Here.
	* config/m68k/dpx2.h (ASM_BYTE_OP, GLOBAL_ASM_OP): Here.
	* config/m68k/hp320.h (ASCII_DATA_ASM_OP, GLOBAL_ASM_OP): Here.
	* config/m68k/linux.h (BSS_SECTION_ASM_OP): Here.
	* config/m68k/lynx.h (BSS_SECTION_ASM_OP): Here.
	* config/m68k/m68k.h (TEXT_SECTION_ASM_OP, DATA_SECTION_ASM_OP,
	GLOBAL_ASM_OP): Here.
	* config/m68k/m68kelf.h (SWBEG_ASM_OP, BSS_ASM_OP,
	BSS_SECTION_ASM_OP): Here.
	* config/m68k/m68kv4.h (BSS_ASM_OP): Here.
	* config/m68k/mot3300.h (TEXT_SECTION_ASM_OP, DATA_SECTION_ASM_OP,
	ASCII_DATA_ASM_OP, SET_ASM_OP, CTORS_SECTION_ASM_OP,
	DTORS_SECTION_ASM_OP, GLOBAL_ASM_OP, ASM_BYTE_OP, ALIGN_ASM_OP,
	SKIP_ASM_OP): Here.
	* config/m68k/newsgas.h (SET_ASM_OP): Here.
	* config/m68k/rtemself.h (INIT_SECTION_ASM_OP,
	FINI_SECTION_ASM_OP, EH_FRAME_SECTION_ASM_OP): Here.
	* config/m68k/sgs.h (BYTE_ASM_OP, WORD_ASM_OP, LONG_ASM_OP,
	SPACE_ASM_OP, ALIGN_ASM_OP, GLOBAL_ASM_OP, SWBEG_ASM_OP,
	SET_ASM_OP, UNALIGNED_SHORT_ASM_OP, UNALIGNED_INT_ASM_OP): Here,
	but use trailing spaces.
	* config/m68k/tower-as.h (TEXT_SECTION_ASM_OP,
	DATA_SECTION_ASM_OP, GLOBAL_ASM_OP, INIT_SECTION_ASM_OP,
	FINI_SECTION_ASM_OP, CONST_SECTION_ASM_OP, BSS_SECTION_ASM_OP):
	Here.
	* config/m88k/dgux.h (FINI_SECTION_ASM_OP, INIT_SECTION_ASM_OP,
	CTORS_SECTION_ASM_OP, DTORS_SECTION_ASM_OP): Here.
	* config/m88k/m88k.h (TEXT_SECTION_ASM_OP, DATA_SECTION_ASM_OP,
	CONST_SECTION_ASM_OP, TDESC_SECTION_ASM_OP, CTORS_SECTION_ASM_OP,
	DTORS_SECTION_ASM_OP, INIT_SECTION_ASM_OP, FINI_SECTION_ASM_OP,
	IDENT_ASM_OP, FILE_ASM_OP, SECTION_ASM_OP, SET_ASM_OP,
	GLOBAL_ASM_OP, ALIGN_ASM_OP, SKIP_ASM_OP, COMMON_ASM_OP,
	BSS_ASM_OP, FLOAT_ASM_OP, DOUBLE_ASM_OP, INT_ASM_OP, SHORT_ASM_OP,
	CHAR_ASM_OP, ASCII_DATA_ASM_OP, SBSS_ASM_OP, SCOMM_ASM_OP,
	SDATA_SECTION_ASM_OP, TYPE_ASM_OP, SIZE_ASM_OP, INTERNAL_ASM_OP,
	VERSION_ASM_OP, UNALIGNED_SHORT_ASM_OP, UNALIGNED_INT_ASM_OP,
	PUSHSECTION_ASM_OP, POPSECTION_ASM_OP, REQUIRES_88110_ASM_OP,
	ASM_BYTE_OP): Here.
	* config/m88k/openbsd.h (SET_ASM_OP): Here.
	* config/m88k/sysv4.h (INIT_SECTION_ASM_OP, FINI_SECTION_ASM_OP,
	CTORS_SECTION_ASM_OP, DTORS_SECTION_ASM_OP): Here.
	* config/mcore/mcore-elf.h (UNALIGNED_INT_ASM_OP,
	UNALIGNED_SHORT_ASM_OP, CTORS_SECTION_ASM_OP,
	DTORS_SECTION_ASM_OP): Here.
	* config/mcore/mcore-pe.h (CTORS_SECTION_ASM_OP,
	DTORS_SECTION_ASM_OP, INT_ASM_OP): Here.
	* config/mips/elf.h (TYPE_ASM_OP, SIZE_ASM_OP,
	BSS_SECTION_ASM_OP): Here.
	* config/mips/elf64.h (TYPE_ASM_OP, SIZE_ASM_OP): Here.
	* config/mips/iris5.h (ABICALLS_ASM_OP): Here.
	* config/mips/iris6.h (TYPE_ASM_OP, SIZE_ASM_OP,
	POPSECTION_ASM_OP, BSS_SECTION_ASM_OP, CONST_SECTION_ASM_OP_32,
	CONST_SECTION_ASM_OP_64, CTORS_SECTION_ASM_OP,
	DTORS_SECTION_ASM_OP, EH_FRAME_SECTION_ASM_OP): Here.
	* config/mips/mips.c (ABICALLS_ASM_OP): Here.
	* config/mips/mips.h (ASM_STABS_OP, ASM_STABN_OP, ASM_STABD_OP):
	Here.
	* config/mips/netbsd.h (TYPE_ASM_OP, SIZE_ASM_OP, WEAK_ASM_OP):
	Here.
	* config/mips/osfrose.h (SET_ASM_OP): Here.
	* config/mips/sni-svr4.h (ABICALLS_ASM_OP): Here.
	* config/ns32k/encore.h (SHARED_SECTION_ASM_OP): Here.
	* config/ns32k/merlin.h (SHARED_SECTION_ASM_OP): Here.
	* config/ns32k/ns32k.h (TEXT_SECTION_ASM_OP, DATA_SECTION_ASM_OP):
	Here.
	* config/ns32k/sequent.h (SHARED_SECTION_ASM_OP): Here.
	* config/ns32k/tek6000.h (SHARED_SECTION_ASM_OP): Here.
	* config/pa/pa-64.h (INT_ASM_OP, TYPE_ASM_OP, SIZE_ASM_OP): Here.
	* config/pa/pa.h (ASM_STABS_OP, ASM_STABN_OP): Here.
	* config/pj/pj.h (SET_ASM_OP, BSS_SECTION_ASM_OP): Here.
	* config/pyr/pyr.h (TEXT_SECTION_ASM_OP, DATA_SECTION_ASM_OP):
	Here.
	* config/romp/romp.h (TEXT_SECTION_ASM_OP, DATA_SECTION_ASM_OP):
	Here.
	* config/rs6000/rs6000.h (SET_ASM_OP): Here.
	* config/rs6000/sol2.h (ASM_STABN_OP): Here.
	* config/rs6000/sysv4.h (SKIP_ASM_OP, LOCAL_ASM_OP, LCOMM_ASM_OP):
	Here.
	* config/sh/sh.h (SET_ASM_OP, BSS_SECTION_ASM_OP,
	UNALIGNED_SHORT_ASM_OP, UNALIGNED_INT_ASM_OP): Here.
	* config/sparc/linux.h (COMMON_ASM_OP): Here.
	* config/sparc/linux64.h (COMMON_ASM_OP,
	UNALIGNED_DOUBLE_INT_ASM_OP): Here.
	* config/sparc/litecoff.h (BSS_SECTION_ASM_OP,
	CTORS_SECTION_ASM_OP, DTORS_SECTION_ASM_OP, INT_ASM_OP): Here.
	* config/sparc/lynx.h (BSS_SECTION_ASM_OP): Here.
	* config/sparc/pbd.h (ASM_INT_OP): Here.
	* config/sparc/sp64-elf.h (UNALIGNED_LONGLONG_ASM_OP): Here.
	* config/sparc/sparc.h (ASM_BYTE_OP, TEXT_SECTION_ASM_OP,
	DATA_SECTION_ASM_OP, IDENT_ASM_OP): Here.
	* config/sparc/sun4gas.h (UNALIGNED_DOUBLE_INT_ASM_OP,
	UNALIGNED_INT_ASM_OP, UNALIGNED_SHORT_ASM_OP): Here.
	* config/sparc/sysv4.h (STRING_ASM_OP, COMMON_ASM_OP, SKIP_ASM_OP,
	UNALIGNED_DOUBLE_INT_ASM_OP, UNALIGNED_INT_ASM_OP,
	UNALIGNED_SHORT_ASM_OP, PUSHSECTION_ASM_OP, POPSECTION_ASM_OP,
	TEXT_SECTION_ASM_OP, DATA_SECTION_ASM_OP, BSS_SECTION_ASM_OP,
	CONST_SECTION_ASM_OP, INIT_SECTION_ASM_OP, FINI_SECTION_ASM_OP,
	CTORS_SECTION_ASM_OP, DTORS_SECTION_ASM_OP,
	EH_FRAME_SECTION_ASM_OP): Here.
	* config/sparc/vxsim.h (COMMON_ASM_OP): Here.
	* config/spur/spur.h (TEXT_SECTION_ASM_OP, DATA_SECTION_ASM_OP):
	Here.
	* config/tahoe/tahoe.h (TEXT_SECTION_ASM_OP, DATA_SECTION_ASM_OP):
	Here.
	* config/v850/v850.h (SCOMMON_ASM_OP, ZCOMMON_ASM_OP,
	TCOMMON_ASM_OP): Here.
	* config/vax/vax.h (TEXT_SECTION_ASM_OP, DATA_SECTION_ASM_OP):
	Here.
	* config/we32k/we32k.h (TEXT_SECTION_ASM_OP, DATA_SECTION_ASM_OP,
	ASM_BYTE_OP): Here.

brgds, H-P

The gzipped patch


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]