This is the mail archive of the
newlib@sourceware.org
mailing list for the newlib project.
[patch] SPU libgloss multilib
- From: Ken Werner <ken at linux dot vnet dot ibm dot com>
- To: newlib at sourceware dot org
- Date: Wed, 6 May 2009 19:50:29 +0200
- Subject: [patch] SPU libgloss multilib
Hi,
This patch fixes the multilib build for libgloss on the SPU.
Ken
libgloss/ChangeLog:
2009-05-06 Ken Werner <ken.werner@de.ibm.com>
* spu/configure.in: Fix multilib support.
* spu/configure: Regenerate.
* spu/Makefile.in: Add CFLAGS_FOR_TARGET.
Index: src/libgloss/spu/configure.in
===================================================================
--- src.orig/libgloss/spu/configure.in
+++ src/libgloss/spu/configure.in
@@ -39,12 +39,13 @@ host_makefile_frag_path=$host_makefile_f
AC_SUBST(host_makefile_frag_path)
AC_SUBST_FILE(host_makefile_frag)
-AC_OUTPUT(Makefile,
+AC_CONFIG_FILES(Makefile,
. ${libgloss_topdir}/config-ml.in,
srcdir=${srcdir}
target=${target}
+with_multisubdir=${with_multisubdir}
ac_configure_args="${ac_configure_args} --enable-multilib"
CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
libgloss_topdir=${libgloss_topdir}
)
-
+AC_OUTPUT
Index: src/libgloss/spu/Makefile.in
===================================================================
--- src.orig/libgloss/spu/Makefile.in
+++ src/libgloss/spu/Makefile.in
@@ -123,22 +123,22 @@ libgloss.a: $(EVALOBJS)
# C Runtime Library startup code.
crti.o: $(srcdir)/crti.S
- $(CC) $(srcdir)/crti.S -c -o crti.o
+ $(CC) $(CFLAGS_FOR_TARGET) $(INCLUDES) $(CFLAGS) $(srcdir)/crti.S -c -o crti.o
crtn.o: $(srcdir)/crtn.S
- $(CC) $(srcdir)/crtn.S -c -o crtn.o
+ $(CC) $(CFLAGS_FOR_TARGET) $(INCLUDES) $(CFLAGS) $(srcdir)/crtn.S -c -o crtn.o
crt1.o: $(srcdir)/crt0.S
- $(CC) $(srcdir)/crt0.S -c -o crt1.o
+ $(CC) $(CFLAGS_FOR_TARGET) $(INCLUDES) $(CFLAGS) $(srcdir)/crt0.S -c -o crt1.o
crt2.o: $(srcdir)/crt0.S
- $(CC) $(srcdir)/crt0.S -D_STD_MAIN -c -o crt2.o
+ $(CC) $(CFLAGS_FOR_TARGET) $(INCLUDES) $(CFLAGS) $(srcdir)/crt0.S -D_STD_MAIN -c -o crt2.o
gcrt1.o: $(srcdir)/crt0.S
- $(CC) $(srcdir)/crt0.S -D_PROFILE -c -o gcrt1.o
+ $(CC) $(CFLAGS_FOR_TARGET) $(INCLUDES) $(CFLAGS) $(srcdir)/crt0.S -D_PROFILE -c -o gcrt1.o
gcrt2.o: $(srcdir)/crt0.S
- $(CC) $(srcdir)/crt0.S -D_PROFILE -D_STD_MAIN -c -o gcrt2.o
+ $(CC) $(CFLAGS_FOR_TARGET) $(INCLUDES) $(CFLAGS) $(srcdir)/crt0.S -D_PROFILE -D_STD_MAIN -c -o gcrt2.o
doc: