diff options
author | H.J. Lu <hongjiu.lu@intel.com> | 2012-03-03 17:04:49 +0000 |
---|---|---|
committer | H.J. Lu <hjl@gcc.gnu.org> | 2012-03-03 09:04:49 -0800 |
commit | 8b1106fbc36341b04477ee593ea0de92ecd16964 (patch) | |
tree | 85b4d2e3bed245e2ce2b3cfbce99eccec9880473 /gcc/ada/link.c | |
parent | 0e193637243a877226db68773c0735f88e4d9aab (diff) | |
download | gcc-8b1106fbc36341b04477ee593ea0de92ecd16964.tar.gz |
Add Linux/x32 support to Ada
2012-03-03 H.J. Lu <hongjiu.lu@intel.com>
* init.c (__gnat_adjust_context_for_raise): Also check
"orq $0x0,(%esp)" for x32.
* link.c (__gnat_default_libgcc_subdir): set to libx32 for x32.
* gcc-interface/Makefile.in (arch): Set to x32 if MULTISUBDIR
is /x32.
Support x32.
From-SVN: r184859
Diffstat (limited to 'gcc/ada/link.c')
-rw-r--r-- | gcc/ada/link.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/ada/link.c b/gcc/ada/link.c index 8bcad27d86b..cb1a928584a 100644 --- a/gcc/ada/link.c +++ b/gcc/ada/link.c @@ -187,7 +187,11 @@ unsigned char __gnat_using_gnu_linker = 1; const char *__gnat_object_library_extension = ".a"; unsigned char __gnat_separate_run_path_options = 0; #if defined (__x86_64) +# if defined (__LP64__) const char *__gnat_default_libgcc_subdir = "lib64"; +# else +const char *__gnat_default_libgcc_subdir = "libx32"; +# endif #else const char *__gnat_default_libgcc_subdir = "lib"; #endif |