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 [ "[EMAIL PROTECTED]" != 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 "[EMAIL PROTECTED]" || 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 _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits