From 5419023491bd53ac0c1afb4c311c93247b5100f2 Mon Sep 17 00:00:00 2001 From: Jason Merrill Date: Sat, 10 Sep 1994 00:34:51 +0000 Subject: (HAS_INIT_SECTION): Define. (LINK_SPEC): Add '-init __main'. From-SVN: r8066 --- gcc/config/alpha/alpha.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'gcc') 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 -- cgit v1.1