svr4.h (CTORS_SECTION_ASM_OP): Do not emit directives in column zero.
* config/svr4.h (CTORS_SECTION_ASM_OP): Do not emit directives in column zero. (DTORS_SECTION_ASM_OP, INIT_SECTION_ASM_OP): Likewise. (FINI_SECTION_ASM_OP, ASM_OUTPUT_SECTION_NAME): Likewise. From-SVN: r28253
This commit is contained in:
parent
63966b3bc6
commit
80c83e6322
|
@ -11,6 +11,11 @@ Sun Jul 25 22:45:55 1999 Richard Henderson <rth@cygnus.com>
|
||||||
|
|
||||||
Sun Jul 25 21:40:33 1999 Jeffrey A Law (law@cygnus.com)
|
Sun Jul 25 21:40:33 1999 Jeffrey A Law (law@cygnus.com)
|
||||||
|
|
||||||
|
* config/svr4.h (CTORS_SECTION_ASM_OP): Do not emit directives in
|
||||||
|
column zero.
|
||||||
|
(DTORS_SECTION_ASM_OP, INIT_SECTION_ASM_OP): Likewise.
|
||||||
|
(FINI_SECTION_ASM_OP, ASM_OUTPUT_SECTION_NAME): Likewise.
|
||||||
|
|
||||||
* gcc.texi: More changes related to list conversion.
|
* gcc.texi: More changes related to list conversion.
|
||||||
* invoke.texi: Likewise.
|
* invoke.texi: Likewise.
|
||||||
|
|
||||||
|
|
|
@ -457,8 +457,8 @@ do { \
|
||||||
errors unless the .ctors and .dtors sections are marked as writable
|
errors unless the .ctors and .dtors sections are marked as writable
|
||||||
via the SHF_WRITE attribute.) */
|
via the SHF_WRITE attribute.) */
|
||||||
|
|
||||||
#define CTORS_SECTION_ASM_OP ".section\t.ctors,\"aw\""
|
#define CTORS_SECTION_ASM_OP "\t.section\t.ctors,\"aw\""
|
||||||
#define DTORS_SECTION_ASM_OP ".section\t.dtors,\"aw\""
|
#define DTORS_SECTION_ASM_OP "\t.section\t.dtors,\"aw\""
|
||||||
|
|
||||||
/* On svr4, we *do* have support for the .init and .fini sections, and we
|
/* On svr4, we *do* have support for the .init and .fini sections, and we
|
||||||
can put stuff in there to be executed before and after `main'. We let
|
can put stuff in there to be executed before and after `main'. We let
|
||||||
|
@ -466,8 +466,8 @@ do { \
|
||||||
The definitions say how to change sections to the .init and .fini
|
The definitions say how to change sections to the .init and .fini
|
||||||
sections. This is the same for all known svr4 assemblers. */
|
sections. This is the same for all known svr4 assemblers. */
|
||||||
|
|
||||||
#define INIT_SECTION_ASM_OP ".section\t.init"
|
#define INIT_SECTION_ASM_OP "\t.section\t.init"
|
||||||
#define FINI_SECTION_ASM_OP ".section\t.fini"
|
#define FINI_SECTION_ASM_OP "\t.section\t.fini"
|
||||||
|
|
||||||
/* A default list of other sections which we might be "in" at any given
|
/* A default list of other sections which we might be "in" at any given
|
||||||
time. For targets that use additional sections (e.g. .tdesc) you
|
time. For targets that use additional sections (e.g. .tdesc) you
|
||||||
|
@ -567,14 +567,14 @@ do { \
|
||||||
s->type = type; \
|
s->type = type; \
|
||||||
s->next = sections; \
|
s->next = sections; \
|
||||||
sections = s; \
|
sections = s; \
|
||||||
fprintf (FILE, ".section\t%s,\"%s\",@progbits\n", NAME, mode); \
|
fprintf (FILE, "\t.section\t%s,\"%s\",@progbits\n", NAME, mode); \
|
||||||
} \
|
} \
|
||||||
else \
|
else \
|
||||||
{ \
|
{ \
|
||||||
if (DECL && s->type != type) \
|
if (DECL && s->type != type) \
|
||||||
error_with_decl (DECL, "%s causes a section type conflict"); \
|
error_with_decl (DECL, "%s causes a section type conflict"); \
|
||||||
\
|
\
|
||||||
fprintf (FILE, ".section\t%s\n", NAME); \
|
fprintf (FILE, "\t.section\t%s\n", NAME); \
|
||||||
} \
|
} \
|
||||||
} while (0)
|
} while (0)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue