This is the mail archive of the newlib@sourceware.org mailing list for the newlib project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[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:	
 

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]