diff options
author | Paul Brook <paul@codesourcery.com> | 2004-09-30 20:24:33 +0000 |
---|---|---|
committer | Paul Brook <pbrook@gcc.gnu.org> | 2004-09-30 20:24:33 +0000 |
commit | 99b2692a099907b6f6c07c12be04bdaf270ccce1 (patch) | |
tree | c544e6b4b744c9cf88ff3602529b8e036c772f60 /gcc | |
parent | 3ac7c0f21f602e15f5816b2b290afca91272fa58 (diff) | |
download | gcc-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/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/config/arm/symbian.h | 7 | ||||
-rw-r--r-- | gcc/config/arm/t-symbian | 3 |
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= |