Commit aa97fdf3 by David O'Brien Committed by David O'Brien

elfos.h (ENDFILE_SPEC, [...]): Do not define.

2001-12-11  David O'Brien  <obrien@FreeBSD.org>
	* elfos.h (ENDFILE_SPEC, STARTFILE_SPEC): Do not define.
	* config/cris/cris.h (ENDFILE_SPEC): Define.
	* config/i386/i386elf.h ((ENDFILE_SPEC, STARTFILE_SPEC): Define.
	* config/pa/elf.h: Likewise.

Approved by:  Richard Henderson <rth@redhat.com>
              Message-ID: <20011211153437.A24619@redhat.com>

From-SVN: r47909
parent c66c59d1
2001-12-11 David O'Brien <obrien@FreeBSD.org>
* elfos.h (ENDFILE_SPEC, STARTFILE_SPEC): Do not define.
* config/cris/cris.h (ENDFILE_SPEC): Define.
* config/i386/i386elf.h ((ENDFILE_SPEC, STARTFILE_SPEC): Define.
* config/pa/elf.h: Likewise.
2001-12-11 Richard Henderson <rth@redhat.com> 2001-12-11 Richard Henderson <rth@redhat.com>
* objc/objc-act.c (build_string_class_template): New. * objc/objc-act.c (build_string_class_template): New.
......
...@@ -231,7 +231,6 @@ extern const char *cris_elinux_stacksize_str; ...@@ -231,7 +231,6 @@ extern const char *cris_elinux_stacksize_str;
link them to crt0.o to be prepared. Use scrt0.c if running the link them to crt0.o to be prepared. Use scrt0.c if running the
simulator, linear style, or s2crt0.c if fixed style. */ simulator, linear style, or s2crt0.c if fixed style. */
/* We need to remove any previous definition (elfos.h). */ /* We need to remove any previous definition (elfos.h). */
#undef STARTFILE_SPEC
#define STARTFILE_SPEC \ #define STARTFILE_SPEC \
"%{sim2:s2crt0.o%s}\ "%{sim2:s2crt0.o%s}\
%{!sim2:%{sim:scrt0.o%s}\ %{!sim2:%{sim:scrt0.o%s}\
...@@ -239,6 +238,8 @@ extern const char *cris_elinux_stacksize_str; ...@@ -239,6 +238,8 @@ extern const char *cris_elinux_stacksize_str;
%{!pg:%{p:mcrt0.o%s}%{!p:crt0.o%s}}}}\ %{!pg:%{p:mcrt0.o%s}%{!p:crt0.o%s}}}}\
crtbegin.o%s" crtbegin.o%s"
#define ENDFILE_SPEC "crtend.o%s"
#define EXTRA_SPECS \ #define EXTRA_SPECS \
{"cpp_subtarget", CRIS_CPP_SUBTARGET_SPEC}, \ {"cpp_subtarget", CRIS_CPP_SUBTARGET_SPEC}, \
{"cc1_subtarget", CRIS_CC1_SUBTARGET_SPEC}, \ {"cc1_subtarget", CRIS_CC1_SUBTARGET_SPEC}, \
......
...@@ -42,15 +42,6 @@ Boston, MA 02111-1307, USA. */ ...@@ -42,15 +42,6 @@ Boston, MA 02111-1307, USA. */
#define MAX_OFILE_ALIGNMENT (32768 * 8) #define MAX_OFILE_ALIGNMENT (32768 * 8)
#endif #endif
#undef ENDFILE_SPEC
#define ENDFILE_SPEC "crtend.o%s"
#undef STARTFILE_SPEC
#define STARTFILE_SPEC "%{!shared: \
%{!symbolic: \
%{pg:gcrt0.o%s}%{!pg:%{p:mcrt0.o%s}%{!p:crt0.o%s}}}}\
crtbegin.o%s"
/* Use periods rather than dollar signs in special g++ assembler names. */ /* Use periods rather than dollar signs in special g++ assembler names. */
#define NO_DOLLAR_IN_LABEL #define NO_DOLLAR_IN_LABEL
......
...@@ -47,6 +47,13 @@ Boston, MA 02111-1307, USA. */ ...@@ -47,6 +47,13 @@ Boston, MA 02111-1307, USA. */
#undef CPP_SPEC #undef CPP_SPEC
#define CPP_SPEC "%(cpp_cpu)" #define CPP_SPEC "%(cpp_cpu)"
#define ENDFILE_SPEC "crtend.o%s"
#define STARTFILE_SPEC "%{!shared: \
%{!symbolic: \
%{pg:gcrt0.o%s}%{!pg:%{p:mcrt0.o%s}%{!p:crt0.o%s}}}}\
crtbegin.o%s"
/* This is how to output assembly code to define a `float' constant. /* This is how to output assembly code to define a `float' constant.
We always have to use a .long pseudo-op to do this because the native We always have to use a .long pseudo-op to do this because the native
SVR4 ELF assembler is buggy and it generates incorrect values when we SVR4 ELF assembler is buggy and it generates incorrect values when we
......
...@@ -21,6 +21,13 @@ Boston, MA 02111-1307, USA. */ ...@@ -21,6 +21,13 @@ Boston, MA 02111-1307, USA. */
/* So we can conditionalize small amounts of code in pa.c or pa.md. */ /* So we can conditionalize small amounts of code in pa.c or pa.md. */
#define OBJ_ELF #define OBJ_ELF
#define ENDFILE_SPEC "crtend.o%s"
#define STARTFILE_SPEC "%{!shared: \
%{!symbolic: \
%{pg:gcrt0.o%s}%{!pg:%{p:mcrt0.o%s}%{!p:crt0.o%s}}}}\
crtbegin.o%s"
#define TEXT_SECTION_ASM_OP "\t.text" #define TEXT_SECTION_ASM_OP "\t.text"
#define DATA_SECTION_ASM_OP "\t.data" #define DATA_SECTION_ASM_OP "\t.data"
#define BSS_SECTION_ASM_OP "\t.section\t.bss" #define BSS_SECTION_ASM_OP "\t.section\t.bss"
......
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