diff options
author | Tristan Gingold <gingold@adacore.com> | 2012-03-26 09:35:18 +0000 |
---|---|---|
committer | Tristan Gingold <gingold@gcc.gnu.org> | 2012-03-26 09:35:18 +0000 |
commit | 4b12e93df87d277dd252b39c364953502615a35d (patch) | |
tree | a973198f8cc041f46894699052afb7913081bb3a /gcc/config/ia64/vms.h | |
parent | db9f46a92723506a064fba0b58e27fd1c2f1a1d8 (diff) | |
download | gcc-4b12e93df87d277dd252b39c364953502615a35d.zip gcc-4b12e93df87d277dd252b39c364953502615a35d.tar.gz gcc-4b12e93df87d277dd252b39c364953502615a35d.tar.bz2 |
vms.h (LINK_SPEC): Simplify.
libgcc/
2012-03-26 Tristan Gingold <gingold@adacore.com>
* config/alpha/vms.h (LINK_SPEC): Simplify.
(STARTFILE_SPEC): Remove -mvms-return-codes handling.
(NAME__MAIN, SYMBOL__MAIN): Remove.
(VMS_DEBUG_MAIN_POINTER): Remove.
* config/ia64/vms.h: Likewise.
* config/alpha/alpha.c (alpha_start_function): Move vms_debug_main
code to vms.c. Call vms_start_function.
* config/ia64/ia64.c (ia64_start_function): Likewise.
* config/vms/vms-protos.h (vms_start_function): Declare.
* config/vms/vms.c (vms_start_function): New function.
* config/vms/vms.h (MATH_LIBRARY): Define.
(VMS_DEBUG_MAIN_POINTER): Define.
gcc/
2012-03-26 Tristan Gingold <gingold@adacore.com>
* config/alpha/vms.h (LINK_SPEC): Simplify.
(STARTFILE_SPEC): Remove -mvms-return-codes handling.
(NAME__MAIN, SYMBOL__MAIN): Remove.
(VMS_DEBUG_MAIN_POINTER): Remove.
* config/ia64/vms.h: Likewise.
* config/alpha/alpha.c (alpha_start_function): Move vms_debug_main
code to vms.c. Call vms_start_function.
* config/ia64/ia64.c (ia64_start_function): Likewise.
* config/vms/vms-protos.h (vms_start_function): Declare.
* config/vms/vms.c (vms_start_function): New function.
* config/vms/vms.h (MATH_LIBRARY): Define.
(VMS_DEBUG_MAIN_POINTER): Define.
From-SVN: r185791
Diffstat (limited to 'gcc/config/ia64/vms.h')
-rw-r--r-- | gcc/config/ia64/vms.h | 14 |
1 files changed, 3 insertions, 11 deletions
diff --git a/gcc/config/ia64/vms.h b/gcc/config/ia64/vms.h index 1908c47..3e0c653 100644 --- a/gcc/config/ia64/vms.h +++ b/gcc/config/ia64/vms.h @@ -30,8 +30,6 @@ along with GCC; see the file COPYING3. If not see #undef TARGET_DEFAULT #define TARGET_DEFAULT (MASK_DWARF2_ASM | MASK_GNU_AS) -#define VMS_DEBUG_MAIN_POINTER "TRANSFER$BREAK$GO" - #undef MAX_OFILE_ALIGNMENT #define MAX_OFILE_ALIGNMENT 524288 /* 8 x 2^16 by DEC Ada Test CD40VRA */ @@ -55,19 +53,16 @@ do { \ } while (0) #undef STARTFILE_SPEC -#define STARTFILE_SPEC \ -"%{!shared:%{mvms-return-codes:vcrt0.o%s} %{!mvms-return-codes:pcrt0.o%s} \ - crtbegin.o%s} \ +#define STARTFILE_SPEC "%{!shared:crt0.o%s crtbegin.o%s} \ %{!static:%{shared:crtinitS.o%s crtbeginS.o%s}}" #undef ENDFILE_SPEC -#define ENDFILE_SPEC \ -"%{!shared:crtend.o%s} %{!static:%{shared:crtendS.o%s}}" +#define ENDFILE_SPEC "%{!shared:crtend.o%s} %{!static:%{shared:crtendS.o%s}}" #define LINK_GCC_C_SEQUENCE_SPEC "%G" #undef LINK_SPEC -#define LINK_SPEC "%{g*} %{map} %{save-temps} %{shared} %{v}" +#define LINK_SPEC "%{g0} %{g*:-g} %{map} %{save-temps} %{shared} %{v}" #undef LIB_SPEC #define LIB_SPEC "" @@ -89,9 +84,6 @@ do { \ #undef TARGET_INIT_LIBFUNCS #define TARGET_INIT_LIBFUNCS ia64_vms_init_libfuncs -#define NAME__MAIN "__gccmain" -#define SYMBOL__MAIN __gccmain - #define CTOR_LIST_BEGIN asm (".global\tLIB$INITIALIZE#\n"); \ STATIC func_ptr __CTOR_LIST__[1] \ __attribute__ ((__unused__, section(".ctors"), aligned(sizeof(func_ptr)))) \ |