x86_64: sets the desired dynamic linker (XCC)
authorBarret Rhoden <brho@cs.berkeley.edu>
Tue, 2 Jul 2013 21:49:58 +0000 (14:49 -0700)
committerBarret Rhoden <brho@cs.berkeley.edu>
Thu, 11 Jul 2013 02:30:02 +0000 (19:30 -0700)
This uses the same linker pathname for 32 and 64 bit.  We aren't set up for
multiarch, or otherwise having both 32 and 64 bit binaries on a 64 bit system.

tools/compilers/gcc-glibc/gcc-4.6.1-ros/gcc/config/i386/ros64.h

index 2ba64c9..baca26e 100644 (file)
@@ -62,8 +62,12 @@ see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
    When the -shared link option is used a final link is not being
    done.  */
 
+/* The current LINKER settings will not work for multiarch.  We'll want to use
+ * lib64 and set up a more unique name.  Check out
+ * glibc-2.14.1-ros/sysdeps/unix/sysv/linux/configure and
+ * glibc-2.14.1-ros/shlib-versions for some starters. */
 #define GLIBC_DYNAMIC_LINKER32 "/lib/ld-ros.so.2"
-#define GLIBC_DYNAMIC_LINKER64 "/lib64/ld-ros-x86-64.so.2"
+#define GLIBC_DYNAMIC_LINKER64 "/lib/ld.so.1"
 
 #if TARGET_64BIT_DEFAULT
 #define SPEC_32 "m32"