Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(2953)

Issue 6191056: Use C++ in COMPILER_FOR_BUILD if needed

Can't Edit
Can't Publish+Mail
Start Review
Created:
11 years, 12 months ago by Diego Novillo
Modified:
11 years, 11 months ago
Reviewers:
CC:
dj_redhat.com, iant2, gcc-patches_gcc.gnu.org
Visibility:
Public.

Patch Set 1 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+12 lines, -0 lines) Patch
M gcc/Makefile.in View 1 chunk +12 lines, -0 lines 0 comments Download

Messages

Total messages: 3
Diego Novillo
Found this while testing the C++ conversion for vec.[ch] on the cxx-conversion branch. We do ...
11 years, 12 months ago (2012-05-08 22:46:55 UTC) #1
Diego Novillo
On 12-05-08 15:46 , Diego Novillo wrote: > Found this while testing the C++ conversion ...
11 years, 12 months ago (2012-05-08 23:02:37 UTC) #2
Diego Novillo
11 years, 11 months ago (2012-05-30 12:03:13 UTC) #3
Ping.

On Tue, May 8, 2012 at 6:46 PM, Diego Novillo <dnovillo@google.com> wrote:
>
> Found this while testing the C++ conversion for vec.[ch] on the
> cxx-conversion branch.  We do not build the build/*.o files with g++,
> so I was getting lots of syntax errors while compiling build/vec.o.
>
> I am not completely sure if the changes are correct.  But it works for
> me.
>
> Tested on x86_64.  OK for trunk?
>
> 2012-05-08   Diego Novillo  <dnovillo@google.com>
>
>        * Makefile.in (CXX_FOR_BUILD): Define.
>        (BUILD_CXX_FLAGS): Define
>        (COMPILER_FOR_BUILD): Set to CXX_FOR_BUILD if building with C++.
>        (LINKER_FOR_BUILD): Likewise.
>        (BUILD_COMPILERFLAGS): Set to BUILD_CXXFLAGS if building with C++.
>        (BUILD_LINKERFLAGS): Likewise.
>
> diff --git a/gcc/Makefile.in b/gcc/Makefile.in
> index ec27f88..1aa9dad 100644
> --- a/gcc/Makefile.in
> +++ b/gcc/Makefile.in
> @@ -728,15 +728,27 @@ DIR = ../gcc
>
>  # Native compiler for the build machine and its switches.
>  CC_FOR_BUILD = @CC_FOR_BUILD@
> +CXX_FOR_BUILD = @CXX_FOR_BUILD@
>  BUILD_CFLAGS= @BUILD_CFLAGS@ -DGENERATOR_FILE
> +BUILD_CXXFLAGS = $(INTERNAL_CFLAGS) $(CXXFLAGS) -DGENERATOR_FILE
>
>  # Native compiler that we use.  This may be C++ some day.
> +ifneq ($(ENABLE_BUILD_WITH_CXX),yes)
>  COMPILER_FOR_BUILD = $(CC_FOR_BUILD)
>  BUILD_COMPILERFLAGS = $(BUILD_CFLAGS)
> +else
> +COMPILER_FOR_BUILD = $(CXX_FOR_BUILD)
> +BUILD_COMPILERFLAGS = $(BUILD_CXXFLAGS)
> +endif
>
>  # Native linker that we use.
> +ifneq ($(ENABLE_BUILD_WITH_CXX),yes)
>  LINKER_FOR_BUILD = $(CC_FOR_BUILD)
>  BUILD_LINKERFLAGS = $(BUILD_CFLAGS)
> +else
> +LINKER_FOR_BUILD = $(CXX_FOR_BUILD)
> +BUILD_LINKERFLAGS = $(BUILD_CXXFLAGS)
> +endif
>
>  # Native linker and preprocessor flags.  For x-fragment overrides.
>  BUILD_LDFLAGS=@BUILD_LDFLAGS@
>
> --
> This patch is available for review at http://codereview.appspot.com/6191056
Sign in to reply to this message.

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b