diff options
author | Jason Merrill <merrill@gnu.org> | 1994-09-10 00:34:51 +0000 |
---|---|---|
committer | Jason Merrill <merrill@gnu.org> | 1994-09-10 00:34:51 +0000 |
commit | 5419023491bd53ac0c1afb4c311c93247b5100f2 (patch) | |
tree | 2c4bad8b8b3785ea0c07e10b18727e4f0e9f5368 /gcc | |
parent | fe1e3bf47ed310176b6a0c71fee4fd27e65edf3e (diff) | |
download | gcc-5419023491bd53ac0c1afb4c311c93247b5100f2.zip gcc-5419023491bd53ac0c1afb4c311c93247b5100f2.tar.gz gcc-5419023491bd53ac0c1afb4c311c93247b5100f2.tar.bz2 |
(HAS_INIT_SECTION): Define.
(LINK_SPEC): Add '-init __main'.
From-SVN: r8066
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/config/alpha/alpha.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/gcc/config/alpha/alpha.h b/gcc/config/alpha/alpha.h index 0c29441..cca703a 100644 --- a/gcc/config/alpha/alpha.h +++ b/gcc/config/alpha/alpha.h @@ -51,7 +51,8 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ /* Pass "-G 8" to ld because Alpha's CC does. Pass -O3 if we are optimizing, -O1 if we are not. Pass -non_shared or -call_shared as appropriate. */ #define LINK_SPEC \ - "-G 8 %{O*:-O3} %{!O*:-O1} %{static:-non_shared} %{!static:-call_shared}" + "-G 8 %{O*:-O3} %{!O*:-O1} %{static:-non_shared} %{!static:-call_shared} \ + -init __main" #define STARTFILE_SPEC \ "%{pg:mcrt0.o%s}%{!pg:%{p:mcrt0.o%s}%{!p:crt0.o%s}}" @@ -2016,3 +2017,6 @@ do { \ /* The system headers under OSF/1 are C++-aware. */ #define NO_IMPLICIT_EXTERN_C + +/* The linker will stick __main into the .init section. */ +#define HAS_INIT_SECTION |