This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [patch, build] Restore bootstrap in building libcc1 on darwin
- From: Dominique d'HumiÃres <dominiq at lps dot ens dot fr>
- To: Jakub Jelinek <jakub at redhat dot com>
- Cc: gcc-patches at gcc dot gnu dot org, gcc at gcc dot gnu dot org, fxcoudert at gmail dot com, pmuldoon at redhat dot com, iain at codesourcery dot com
- Date: Sat, 6 Dec 2014 01:49:52 +0100
- Subject: Re: [patch, build] Restore bootstrap in building libcc1 on darwin
- Authentication-results: sourceware.org; auth=none
- References: <20141205223429 dot 1058D105 at mailhost dot lps dot ens dot fr> <20141205224751 dot GS1923 at tucnak dot redhat dot com>
Bootstrap just finished with the patch.
Thanks,
Dominique
> Le 5 dÃc. 2014 Ã 23:47, Jakub Jelinek <jakub@redhat.com> a Ãcrit :
>
> On Fri, Dec 05, 2014 at 11:34:28PM +0100, Dominique Dhumieres wrote:
>>> As I've tried to explain, that is IMHO wrong though.
>>> If what you are after is the -B stuff too, then perhaps:
>>> ...
>>
>> Sorry but it does not work:
>
> Sorry, make that (just removed 4x ' in each file):
>
> 2014-12-05 Jakub Jelinek <jakub@redhat.com>
>
> PR bootstrap/64023
> * Makefile.tpl (EXTRA_TARGET_FLAGS): Set STAGE1_LDFLAGS
> to POSTSTAGE1_LDFLAGS and STAGE1_LIBS to POSTSTAGE1_LIBS.
> Add -B to libstdc++-v3/src/.libs and libstdc++-v3/libsupc++/.libs
> to CXX.
> * Makefile.in: Regenerated.
>
> --- Makefile.tpl.jj 2014-11-12 09:31:59.000000000 +0100
> +++ Makefile.tpl 2014-12-05 21:12:21.486031062 +0100
> @@ -641,7 +641,9 @@ EXTRA_TARGET_FLAGS = \
> 'AS=$(COMPILER_AS_FOR_TARGET)' \
> 'CC=$$(CC_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
> 'CFLAGS=$$(CFLAGS_FOR_TARGET)' \
> - 'CXX=$$(CXX_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
> + 'CXX=$$(CXX_FOR_TARGET) -B$$r/$$(TARGET_SUBDIR)/libstdc++-v3/src/.libs \
> + -B$$r/$$(TARGET_SUBDIR)/libstdc++-v3/libsupc++/.libs \
> + $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
> 'CXXFLAGS=$$(CXXFLAGS_FOR_TARGET)' \
> 'DLLTOOL=$$(DLLTOOL_FOR_TARGET)' \
> 'GCJ=$$(GCJ_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
> @@ -659,6 +661,8 @@ EXTRA_TARGET_FLAGS = \
> 'WINDRES=$$(WINDRES_FOR_TARGET)' \
> 'WINDMC=$$(WINDMC_FOR_TARGET)' \
> 'XGCC_FLAGS_FOR_TARGET=$(XGCC_FLAGS_FOR_TARGET)' \
> + 'STAGE1_LDFLAGS=$$(POSTSTAGE1_LDFLAGS)' \
> + 'STAGE1_LIBS=$$(POSTSTAGE1_LIBS)' \
> "TFLAGS=$$TFLAGS"
>
> TARGET_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS)
> --- Makefile.in.jj 2014-11-28 14:40:52.000000000 +0100
> +++ Makefile.in 2014-12-05 21:11:48.276616008 +0100
> @@ -835,7 +835,9 @@ EXTRA_TARGET_FLAGS = \
> 'AS=$(COMPILER_AS_FOR_TARGET)' \
> 'CC=$$(CC_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
> 'CFLAGS=$$(CFLAGS_FOR_TARGET)' \
> - 'CXX=$$(CXX_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
> + 'CXX=$$(CXX_FOR_TARGET) -B$$r/$$(TARGET_SUBDIR)/libstdc++-v3/src/.libs \
> + -B$$r/$$(TARGET_SUBDIR)/libstdc++-v3/libsupc++/.libs \
> + $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
> 'CXXFLAGS=$$(CXXFLAGS_FOR_TARGET)' \
> 'DLLTOOL=$$(DLLTOOL_FOR_TARGET)' \
> 'GCJ=$$(GCJ_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
> @@ -853,6 +855,8 @@ EXTRA_TARGET_FLAGS = \
> 'WINDRES=$$(WINDRES_FOR_TARGET)' \
> 'WINDMC=$$(WINDMC_FOR_TARGET)' \
> 'XGCC_FLAGS_FOR_TARGET=$(XGCC_FLAGS_FOR_TARGET)' \
> + 'STAGE1_LDFLAGS=$$(POSTSTAGE1_LDFLAGS)' \
> + 'STAGE1_LIBS=$$(POSTSTAGE1_LIBS)' \
> "TFLAGS=$$TFLAGS"
>
> TARGET_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS)
>
> Jakub