aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorPaul Brook <paul@codesourcery.com>2004-09-30 20:24:33 +0000
committerPaul Brook <pbrook@gcc.gnu.org>2004-09-30 20:24:33 +0000
commit99b2692a099907b6f6c07c12be04bdaf270ccce1 (patch)
treec544e6b4b744c9cf88ff3602529b8e036c772f60 /gcc
parent3ac7c0f21f602e15f5816b2b290afca91272fa58 (diff)
downloadgcc-99b2692a099907b6f6c07c12be04bdaf270ccce1.zip
gcc-99b2692a099907b6f6c07c12be04bdaf270ccce1.tar.gz
gcc-99b2692a099907b6f6c07c12be04bdaf270ccce1.tar.bz2
symbian.h (STARTFILE_SPEC): Remove crt*.o.
* config/arm/symbian.h (STARTFILE_SPEC): Remove crt*.o. (ENDFILE_SPEC): Define. * config/arm/t-symbian.h (EXTRA_MULTILIB_PARTS): Set. From-SVN: r88355
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/arm/symbian.h7
-rw-r--r--gcc/config/arm/t-symbian3
3 files changed, 14 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index b54973d..5be270b 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2004-09-30 Paul Brook <paul@codesourcery.com>
+
+ * config/arm/symbian.h (STARTFILE_SPEC): Remove crt*.o.
+ (ENDFILE_SPEC): Define.
+ * config/arm/t-symbian.h (EXTRA_MULTILIB_PARTS): Set.
+
2004-09-30 Richard Henderson <rth@redhat.com>
* config/alpha/qrnnd.asm: Mark for noexecstack.
diff --git a/gcc/config/arm/symbian.h b/gcc/config/arm/symbian.h
index a900d76..2a588ed 100644
--- a/gcc/config/arm/symbian.h
+++ b/gcc/config/arm/symbian.h
@@ -45,10 +45,13 @@
"%{!fshort-wchar:%{!fno-short-wchar:-fshort-wchar}} "
#define CC1PLUS_SPEC CC1_SPEC
-/* Symbian OS does not use crt0.o, unlike the generic unknown-elf
+/* Symbian OS does not use crt*.o, unlike the generic unknown-elf
configuration. */
#undef STARTFILE_SPEC
-#define STARTFILE_SPEC "crti%O%s crtbegin%O%s"
+#define STARTFILE_SPEC ""
+
+#undef ENDFILE_SPEC
+#define ENDFILE_SPEC ""
/* Do not link with any libraries by default. On Symbian OS, the user
must supply all required libraries on the command line. */
diff --git a/gcc/config/arm/t-symbian b/gcc/config/arm/t-symbian
index abaf7bd..34a58ce 100644
--- a/gcc/config/arm/t-symbian
+++ b/gcc/config/arm/t-symbian
@@ -22,3 +22,6 @@ MULTILIB_DIRNAMES = softfp
# There is no C library to link against on Symbian OS -- at least when
# building GCC.
SHLIB_LC =
+
+# Symbian OS provides its own startup code.
+EXTRA_MULTILIB_PARTS=