summaryrefslogtreecommitdiff
path: root/gcc/config/rs6000/aix.h
diff options
context:
space:
mode:
authorrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>2009-06-02 19:02:49 +0000
committerrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>2009-06-02 19:02:49 +0000
commit5b69e2e1d49009faa029ccc3f7c54af76105e30b (patch)
treea00f598596cf9356e0e710596001b290b6e3991f /gcc/config/rs6000/aix.h
parentf83974e5f246fbf9483c2c98a8282d2832661894 (diff)
downloadgcc-5b69e2e1d49009faa029ccc3f7c54af76105e30b.tar.gz
gcc/
* Makefile.in (libgcc.mvars): Add TARGET_SYSTEM_ROOT. * config/rs6000/aix.h (LINK_SYSCALLS_SPEC): Add %R to the !CROSS_DIRECTORY_STRUCTURE alternative and use it for CROSS_DIRECTORY_STRUCTURE too. (LINK_LIBG_SPEC): Likewise. (LIB_SPEC): Add %R to sysroot paths. * config/rs6000/aix43.h (CPP_SPEC): Add %R to sysroot paths. (CPLUSPLUS_CPP_SPEC, LIB_SPEC): Likewise. * config/rs6000/aix51.h: As for aix43.h. * config/rs6000/aix52.h: Likewise. * config/rs6000/aix53.h: Likewise. * config/rs6000/aix61.h: Likewise. * config/rs6000/t-aix52 (SHLIB_LINK): Add $(TARGET_SYSTEM_ROOT) to the beginning of sysroot paths. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148094 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/rs6000/aix.h')
-rw-r--r--gcc/config/rs6000/aix.h16
1 files changed, 4 insertions, 12 deletions
diff --git a/gcc/config/rs6000/aix.h b/gcc/config/rs6000/aix.h
index 4e736ce3fc2..b9f1bcadb1a 100644
--- a/gcc/config/rs6000/aix.h
+++ b/gcc/config/rs6000/aix.h
@@ -120,18 +120,10 @@
/* #define ASM_SPEC "-u %(asm_cpu)" */
/* Default location of syscalls.exp under AIX */
-#ifndef CROSS_DIRECTORY_STRUCTURE
-#define LINK_SYSCALLS_SPEC "-bI:/lib/syscalls.exp"
-#else
-#define LINK_SYSCALLS_SPEC ""
-#endif
+#define LINK_SYSCALLS_SPEC "-bI:%R/lib/syscalls.exp"
/* Default location of libg.exp under AIX */
-#ifndef CROSS_DIRECTORY_STRUCTURE
-#define LINK_LIBG_SPEC "-bexport:/usr/lib/libg.exp"
-#else
-#define LINK_LIBG_SPEC ""
-#endif
+#define LINK_LIBG_SPEC "-bexport:%R/usr/lib/libg.exp"
/* Define the options for the binder: Start text at 512, align all segments
to 512 bytes, and warn if there is text relocation.
@@ -152,8 +144,8 @@
%{!shared:%{g*: %(link_libg) }} %{shared:-bM:SRE}"
/* Profiled library versions are used by linking with special directories. */
-#define LIB_SPEC "%{pg:-L/lib/profiled -L/usr/lib/profiled}\
-%{p:-L/lib/profiled -L/usr/lib/profiled} %{!shared:%{g*:-lg}} -lc"
+#define LIB_SPEC "%{pg:-L%R/lib/profiled -L%R/usr/lib/profiled}\
+%{p:-L%R/lib/profiled -L%R/usr/lib/profiled} %{!shared:%{g*:-lg}} -lc"
/* Static linking with shared libstdc++ requires libsupc++ as well. */
#define LIBSTDCXX_STATIC "-lstdc++ -lsupc++"