Index: tools/Makefile |
diff --git a/tools/Makefile b/tools/Makefile |
index 20d688b0537028c1e2ee712c2ddc2e29deaf7a64..09778a60523d1dfe3a1685c0b1bd8859a33982c6 100644 |
--- a/tools/Makefile |
+++ b/tools/Makefile |
@@ -450,54 +450,30 @@ BUILD/stamp-$(CROSSARCH)-pregcc-standalone: \ |
# NOTE: removes the default pthread.h to enable correct install |
# by the Native Client threads package build. |
################################################################## |
+ |
+NEWLIB_CFLAGS = -O2 -D_I386MACH_ALLOW_HW_INTERRUPTS -mtls-use-call |
+ |
BUILD/stamp-$(CROSSARCH)-newlib: | SRC/newlib BUILD |
rm -rf BUILD/build-newlib-$(CROSSARCH) |
mkdir BUILD/build-newlib-$(CROSSARCH) |
../src/trusted/service_runtime/export_header.py ../src/trusted/service_runtime/include \ |
SRC/newlib/newlib/libc/sys/nacl |
- if [ "x$(CROSSARCH)" = "xnacl64" ] ; then \ |
- cd BUILD/build-newlib-$(CROSSARCH) && \ |
- PATH=$(BUILDPATH) \ |
- CFLAGS="-O2" \ |
- ../../SRC/newlib/configure \ |
- --disable-libgloss \ |
- --enable-newlib-iconv \ |
- --enable-newlib-io-long-long \ |
- --enable-newlib-io-long-double \ |
- --enable-newlib-io-c99-formats \ |
- --enable-newlib-mb \ |
- --prefix=$(SDKROOT) \ |
- --target=$(CROSSARCH) && \ |
- cd ../.. ; \ |
- PATH=$(BUILDPATH) \ |
- $(MAKE) -C BUILD/build-newlib-$(CROSSARCH) \ |
- CCASFLAGS="-D_I386MACH_ALLOW_HW_INTERRUPTS" \ |
- CFLAGS_FOR_TARGET="-m64 -O2" \ |
- CXXFLAGS_FOR_TARGET="-m64 -O2" \ |
- all ; \ |
- else \ |
+ PATH=$(BUILDPATH) && export PATH && \ |
cd BUILD/build-newlib-$(CROSSARCH) && \ |
- PATH=$(BUILDPATH) \ |
- CFLAGS="-O2" \ |
- ../../SRC/newlib/configure \ |
- --disable-libgloss \ |
- --enable-newlib-iconv \ |
- --enable-newlib-io-long-long \ |
- --enable-newlib-io-long-double \ |
- --enable-newlib-io-c99-formats \ |
- --enable-newlib-mb \ |
- --prefix=$(SDKROOT) \ |
- --target=$(CROSSARCH) ; \ |
- cd ../.. ; \ |
- PATH=$(BUILDPATH) \ |
- $(MAKE) -C BUILD/build-newlib-$(CROSSARCH) \ |
- CFLAGS_FOR_TARGET="-m32 -O2" \ |
- CXXFLAGS_FOR_TARGET="-m32 -O2" \ |
- all ; \ |
- fi |
- PATH=$(BUILDPATH) \ |
- $(MAKE) -C BUILD/build-newlib-$(CROSSARCH) \ |
- DESTDIR=$(DESTDIR) install |
+ ../../SRC/newlib/configure \ |
+ --disable-libgloss \ |
+ --enable-newlib-iconv \ |
+ --enable-newlib-io-long-long \ |
+ --enable-newlib-io-long-double \ |
+ --enable-newlib-io-c99-formats \ |
+ --enable-newlib-mb \ |
+ --prefix=$(SDKROOT) \ |
+ CFLAGS='-O2' \ |
+ CFLAGS_FOR_TARGET='$(NEWLIB_CFLAGS)' \ |
+ CXXFLAGS_FOR_TARGET='$(NEWLIB_CFLAGS)' \ |
+ --target=$(CROSSARCH) && \ |
+ $(MAKE) && \ |
+ $(MAKE) DESTDIR=$(DESTDIR) install |
rm $(DESTDIR)$(SDKROOT)/$(CROSSARCH)/include/pthread.h |
touch $@ |