Commit 80c83e63 by Jeffrey A Law Committed by Jeff Law

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
parent 63966b3b
...@@ -11,6 +11,11 @@ Sun Jul 25 22:45:55 1999 Richard Henderson <rth@cygnus.com> ...@@ -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 { \ ...@@ -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 { \ ...@@ -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 { \ ...@@ -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)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment