Make C++ static constructors work for m68k-elf.
authorJim Wilson <wilson@cygnus.com>
Wed, 3 Mar 1999 20:04:07 +0000 (20:04 +0000)
committerJim Wilson <wilson@gcc.gnu.org>
Wed, 3 Mar 1999 20:04:07 +0000 (12:04 -0800)
* m68k/m68020-elf.h (INIT_SECTION_ASM_OP, FINI_SECTION_ASM_OP): Undef.
(STARTFILE_SPEC, ENDFILE_SPEC): Define to empty string.

From-SVN: r25565

gcc/ChangeLog
gcc/config/m68k/m68020-elf.h

index 7a3bddd9ceb9a0138d00c3357861115b380578f8..84be44d893bf23b70fb8a8cd789f628f1a6b5a75 100644 (file)
@@ -1,5 +1,8 @@
 Wed Mar  3 19:09:11 1999  Jim Wilson  <wilson@cygnus.com>
 
+       * m68k/m68020-elf.h (INIT_SECTION_ASM_OP, FINI_SECTION_ASM_OP): Undef.
+       (STARTFILE_SPEC, ENDFILE_SPEC): Define to empty string.
+
        * sparc/elf.h (MULDI3_LIBCALL, DIVDI3_LIBCALL, UDIVDI3_LIBCALL,
        MODDI3_LIBCALL, UMODDI3_LIBCALL, STDC_0_IN_SYSTEM_HEADERS): Undef.
        (INIT_SUBTARGET_OPTABS): Define to empty.       
index ac9ae43120cac25658ac318ad52b4577113b5765..94b5d44064c71abb9a2f462abd18b19313021463 100644 (file)
@@ -39,4 +39,15 @@ Boston, MA 02111-1307, USA.  */
 
 #define LIB_SPEC "-lc"
 
+/* ??? Quick hack to get constructors working.  Make this look more like a
+   COFF target, so the existing dejagnu/libgloss support works.  A better
+   solution would be to make the necessary dejagnu and libgloss changes so
+   that we can use normal the ELF constructor mechanism.  */
+#undef INIT_SECTION_ASM_OP
+#undef FINI_SECTION_ASM_OP
+#undef STARTFILE_SPEC
+#define STARTFILE_SPEC ""
+#undef ENDFILE_SPEC
+#define ENDFILE_SPEC ""
+
 /* end of m68020-elf.h */