[llvm-commits] [llvm-gcc-4.0] r40755 - in /llvm-gcc-4.0/trunk: build_gcc gcc/Makefile.in
Bill Wendling
isanbard at gmail.com
Thu Aug 2 14:13:45 PDT 2007
Author: void
Date: Thu Aug 2 16:13:45 2007
New Revision: 40755
URL: http://llvm.org/viewvc/llvm-project?rev=40755&view=rev
Log:
Hack to force MacOS X to use the system libgcc_s instead of
the one built by LLVM during bootstrapping.
Modified:
llvm-gcc-4.0/trunk/build_gcc
llvm-gcc-4.0/trunk/gcc/Makefile.in
Modified: llvm-gcc-4.0/trunk/build_gcc
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.0/trunk/build_gcc?rev=40755&r1=40754&r2=40755&view=diff
==============================================================================
--- llvm-gcc-4.0/trunk/build_gcc (original)
+++ llvm-gcc-4.0/trunk/build_gcc Thu Aug 2 16:13:45 2007
@@ -424,35 +424,6 @@
.$DEST_ROOT/lib/gcc || exit 1
done
-SHARED_LIBS="libgcc_s.1.dylib libgcc_s.10.4.dylib libgcc_s.10.5.dylib"
-if echo $HOSTS | grep -q powerpc ; then
- SHARED_LIBS="${SHARED_LIBS} libgcc_s_ppc64.1.dylib"
-fi
-# APPLE LOCAL begin x86_64 support */
-if echo $HOSTS | grep -q i686 ; then
- SHARED_LIBS="${SHARED_LIBS} libgcc_s_x86_64.1.dylib"
-fi
-# APPLE LOCAL end x86_64 support */
-for l in $SHARED_LIBS ; do
- CANDIDATES=()
- for t in $TARGETS ; do
-# APPLE LOCAL LLVM build_gcc bug with non-/usr $DEST_ROOT
- if [ -e $DIR/dst-$t-$t/$DEST_ROOT/lib/$l ] ; then
-# APPLE LOCAL LLVM build_gcc bug with non-/usr $DEST_ROOT
- CANDIDATES[${#CANDIDATES[*]}]=$DIR/dst-$t-$t/$DEST_ROOT/lib/$l
- fi
- done
-# APPLE LOCAL LLVM CANDIDATES can be empty!
- if [ "${CANDIDATES[@]}x" != x ]; then
- if [ -L ${CANDIDATES[0]} ] ; then
- ln -s `readlink ${CANDIDATES[0]}` .$DEST_ROOT/lib/$l || exit 1
- else
- lipo -output .$DEST_ROOT/lib/$l -create "${CANDIDATES[@]}" || exit 1
- fi
-# APPLE LOCAL LLVM CANDIDATES can be empty!
- fi
-done
-
for t in $TARGETS ; do
cp -p /usr/lib/libstdc++.6.dylib \
.$DEST_ROOT/lib/gcc/$t-apple-darwin$DARWIN_VERS/$VERS/libstdc++.dylib \
Modified: llvm-gcc-4.0/trunk/gcc/Makefile.in
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.0/trunk/gcc/Makefile.in?rev=40755&r1=40754&r2=40755&view=diff
==============================================================================
--- llvm-gcc-4.0/trunk/gcc/Makefile.in (original)
+++ llvm-gcc-4.0/trunk/gcc/Makefile.in Thu Aug 2 16:13:45 2007
@@ -4079,7 +4079,7 @@
# The stage1 compiler is always built with checking enabled.
stage1_build:
if test "${SET_DYLIB_PATH}" = "1"; then \
- DYLD_LIBRARY_PATH="`${PWD_COMMAND}`"; \
+ DYLD_LIBRARY_PATH="/usr/lib:`${PWD_COMMAND}`"; \
fi; \
$(MAKE) CC="$(CC)" libdir=$(libdir) LANGUAGES="$(BOOT_LANGUAGES)" \
CFLAGS="$(STAGE1_CFLAGS) $(STAGE1_CHECKING)" \
@@ -4095,11 +4095,15 @@
echo stage2_build > stage_last
stage2_build: stage1_copy
- $(MAKE) CC="$(STAGE_CC_WRAPPER) stage1/xgcc$(exeext) -Bstage1/ -B$(build_tooldir)/bin/" CC_FOR_BUILD="$(STAGE_CC_WRAPPER) stage1/xgcc$(exeext) -Bstage1/ -B$(build_tooldir)/bin/" \
- STAGE_PREFIX=stage1/ \
- $(POSTSTAGE1_FLAGS_TO_PASS) \
- $(STAGE2_FLAGS_TO_PASS) \
- LLVM_STAGE="-stage2"
+ if test "${SET_DYLIB_PATH}" = "1"; then \
+ DYLD_LIBRARY_PATH="/usr/lib:`${PWD_COMMAND}`"; \
+ fi; \
+ $(MAKE) CC="$(STAGE_CC_WRAPPER) stage1/xgcc$(exeext) -Bstage1/ -B$(build_tooldir)/bin/" \
+ CC_FOR_BUILD="$(STAGE_CC_WRAPPER) stage1/xgcc$(exeext) -Bstage1/ -B$(build_tooldir)/bin/" \
+ STAGE_PREFIX=stage1/ \
+ $(POSTSTAGE1_FLAGS_TO_PASS) \
+ $(STAGE2_FLAGS_TO_PASS) \
+ LLVM_STAGE="-stage2"
$(STAMP) stage2_build
echo stage2_build > stage_last
@@ -4109,11 +4113,15 @@
echo stage3_build > stage_last
stageprofile_build: stage1_copy
- $(MAKE) CC="$(STAGE_CC_WRAPPER) stage1/xgcc$(exeext) -Bstage1/ -B$(build_tooldir)/bin/" CC_FOR_BUILD="$(STAGE_CC_WRAPPER) stage1/xgcc$(exeext) -Bstage1/ -B$(build_tooldir)/bin/" \
- STAGE_PREFIX=stage1/ \
- $(POSTSTAGE1_FLAGS_TO_PASS) \
- $(STAGEPROFILE_FLAGS_TO_PASS) \
- LLVM_STAGE="-stage_profile"
+ if test "${SET_DYLIB_PATH}" = "1"; then \
+ DYLD_LIBRARY_PATH="/usr/lib:`${PWD_COMMAND}`"; \
+ fi; \
+ $(MAKE) CC="$(STAGE_CC_WRAPPER) stage1/xgcc$(exeext) -Bstage1/ -B$(build_tooldir)/bin/" \
+ CC_FOR_BUILD="$(STAGE_CC_WRAPPER) stage1/xgcc$(exeext) -Bstage1/ -B$(build_tooldir)/bin/" \
+ STAGE_PREFIX=stage1/ \
+ $(POSTSTAGE1_FLAGS_TO_PASS) \
+ $(STAGEPROFILE_FLAGS_TO_PASS) \
+ LLVM_STAGE="-stage_profile"
$(STAMP) stageprofile_build
echo stageprofile_build > stage_last
@@ -4123,20 +4131,28 @@
echo stagefeedback_build > stage_last
stage3_build: stage2_copy
- $(MAKE) CC="$(STAGE_CC_WRAPPER) stage2/xgcc$(exeext) -Bstage2/ -B$(build_tooldir)/bin/" CC_FOR_BUILD="$(STAGE_CC_WRAPPER) stage2/xgcc$(exeext) -Bstage2/ -B$(build_tooldir)/bin/" \
- STAGE_PREFIX=stage2/ \
- $(POSTSTAGE1_FLAGS_TO_PASS) \
- $(STAGE2_FLAGS_TO_PASS) \
- LLVM_STAGE=""
+ if test "${SET_DYLIB_PATH}" = "1"; then \
+ DYLD_LIBRARY_PATH="/usr/lib:`${PWD_COMMAND}`"; \
+ fi; \
+ $(MAKE) CC="$(STAGE_CC_WRAPPER) stage2/xgcc$(exeext) -Bstage2/ -B$(build_tooldir)/bin/" \
+ CC_FOR_BUILD="$(STAGE_CC_WRAPPER) stage2/xgcc$(exeext) -Bstage2/ -B$(build_tooldir)/bin/" \
+ STAGE_PREFIX=stage2/ \
+ $(POSTSTAGE1_FLAGS_TO_PASS) \
+ $(STAGE2_FLAGS_TO_PASS) \
+ LLVM_STAGE=""
$(STAMP) stage3_build
echo stage3_build > stage_last
stagefeedback_build: stageprofile_copy stage1_copy
- $(MAKE) CC="$(STAGE_CC_WRAPPER) stage1/xgcc$(exeext) -Bstage1/ -B$(build_tooldir)/bin/" CC_FOR_BUILD="$(STAGE_CC_WRAPPER) stage1/xgcc$(exeext) -Bstage1/ -B$(build_tooldir)/bin/" \
- STAGE_PREFIX=stage1/ \
- $(POSTSTAGE1_FLAGS_TO_PASS) \
- $(STAGEFEEDBACK_FLAGS_TO_PASS) \
- LLVM_STAGE="-stage_feedback"
+ if test "${SET_DYLIB_PATH}" = "1"; then \
+ DYLD_LIBRARY_PATH="/usr/lib:`${PWD_COMMAND}`"; \
+ fi; \
+ $(MAKE) CC="$(STAGE_CC_WRAPPER) stage1/xgcc$(exeext) -Bstage1/ -B$(build_tooldir)/bin/" \
+ CC_FOR_BUILD="$(STAGE_CC_WRAPPER) stage1/xgcc$(exeext) -Bstage1/ -B$(build_tooldir)/bin/" \
+ STAGE_PREFIX=stage1/ \
+ $(POSTSTAGE1_FLAGS_TO_PASS) \
+ $(STAGEFEEDBACK_FLAGS_TO_PASS) \
+ LLVM_STAGE="-stage_feedback"
$(STAMP) stagefeedback_build
echo stagefeedback_build > stage_last
@@ -4152,10 +4168,14 @@
echo stage4_build > stage_last
stage4_build: stage3_copy
- $(MAKE) CC="$(STAGE_CC_WRAPPER) stage3/xgcc$(exeext) -Bstage3/ -B$(build_tooldir)/bin/" CC_FOR_BUILD="$(STAGE_CC_WRAPPER) stage3/xgcc$(exeext) -Bstage3/ -B$(build_tooldir)/bin/" \
- STAGE_PREFIX=stage3/ \
- $(POSTSTAGE1_FLAGS_TO_PASS) \
- $(STAGE2_FLAGS_TO_PASS)
+ if test "${SET_DYLIB_PATH}" = "1"; then \
+ DYLD_LIBRARY_PATH="/usr/lib:`${PWD_COMMAND}`"; \
+ fi; \
+ $(MAKE) CC="$(STAGE_CC_WRAPPER) stage3/xgcc$(exeext) -Bstage3/ -B$(build_tooldir)/bin/" \
+ CC_FOR_BUILD="$(STAGE_CC_WRAPPER) stage3/xgcc$(exeext) -Bstage3/ -B$(build_tooldir)/bin/" \
+ STAGE_PREFIX=stage3/ \
+ $(POSTSTAGE1_FLAGS_TO_PASS) \
+ $(STAGE2_FLAGS_TO_PASS)
$(STAMP) stage4_build
echo stage4_build > stage_last
More information about the llvm-commits
mailing list