From: ian Date: Sat, 10 Jan 2015 00:23:48 +0000 (+0000) Subject: * Makefile.am (GOCOMPILER): Set to GOC or GOC_FOR_TARGET depending X-Git-Tag: upstream/5.3.0~2791 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ff5b9b4f5b28a73f99a25c9fa4f89fb0b0831e0e;p=platform%2Fupstream%2Flinaro-gcc.git * Makefile.am (GOCOMPILER): Set to GOC or GOC_FOR_TARGET depending on whether this is a native build or not. (GOCOMPILE, GOLINK): Use $(GOCOMPILER) instead of $(GOC). (MOSTLYCLEANFILES): Define. * Makefile.in: Rebuild. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@219418 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gotools/ChangeLog b/gotools/ChangeLog index 12bfb59..0e24b33 100644 --- a/gotools/ChangeLog +++ b/gotools/ChangeLog @@ -1,3 +1,9 @@ 2015-01-09 Ian Lance Taylor + * Makefile.am (GOCOMPILER): Set to GOC or GOC_FOR_TARGET depending + on whether this is a native build or not. + (GOCOMPILE, GOLINK): Use $(GOCOMPILER) instead of $(GOC). + (MOSTLYCLEANFILES): Define. + * Makefile.in: Rebuild. + * Initial implementation. diff --git a/gotools/Makefile.am b/gotools/Makefile.am index 248bed4..8a564ff 100644 --- a/gotools/Makefile.am +++ b/gotools/Makefile.am @@ -28,11 +28,18 @@ STAMP = echo timestamp > libgodir = ../$(target_noncanonical)/libgo LIBGODEP = $(libgodir)/libgo.la +if NATIVE +# Use the compiler we just built. +GOCOMPILER = $(GOC_FOR_TARGET) +else +GOCOMPILER = $(GOC) +endif + GOCFLAGS = $(CFLAGS_FOR_TARGET) -GOCOMPILE = $(GOC) $(GOCFLAGS) +GOCOMPILE = $(GOCOMPILER) $(GOCFLAGS) AM_LDFLAGS = -L $(libgodir) -L $(libgodir)/.libs -static-libgo -GOLINK = $(GOC) $(AM_GOCFLAGS) $(LDFLAGS) $(AM_LDFLAGS) -o $@ +GOLINK = $(GOCOMPILER) $(AM_GOCFLAGS) $(LDFLAGS) $(AM_LDFLAGS) -o $@ cmdsrcdir = $(srcdir)/../libgo/go/cmd @@ -89,6 +96,8 @@ s-zdefaultcc: Makefile $(SHELL) $(srcdir)/../move-if-change zdefaultcc.go.tmp zdefaultcc.go $(STAMP) $@ +MOSTLYCLEANFILES = zdefaultcc.go s-zdefaultcc + if NATIVE # For a native build we build the programs using the newly built libgo diff --git a/gotools/Makefile.in b/gotools/Makefile.in index bbe5b83..b108d9d 100644 --- a/gotools/Makefile.in +++ b/gotools/Makefile.in @@ -53,9 +53,10 @@ build_triplet = @build@ host_triplet = @host@ target_triplet = @target@ subdir = . -DIST_COMMON = README $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ - $(top_srcdir)/configure $(am__configure_deps) \ - $(srcdir)/../mkinstalldirs $(srcdir)/../depcomp +DIST_COMMON = README ChangeLog $(srcdir)/Makefile.in \ + $(srcdir)/Makefile.am $(top_srcdir)/configure \ + $(am__configure_deps) $(srcdir)/../mkinstalldirs \ + $(srcdir)/../depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/../config/acx.m4 \ $(top_srcdir)/../config/depstand.m4 \ @@ -199,9 +200,13 @@ PWD_COMMAND = $${PWDCMD-pwd} STAMP = echo timestamp > libgodir = ../$(target_noncanonical)/libgo LIBGODEP = $(libgodir)/libgo.la -GOCOMPILE = $(GOC) $(GOCFLAGS) +@NATIVE_FALSE@GOCOMPILER = $(GOC) + +# Use the compiler we just built. +@NATIVE_TRUE@GOCOMPILER = $(GOC_FOR_TARGET) +GOCOMPILE = $(GOCOMPILER) $(GOCFLAGS) AM_LDFLAGS = -L $(libgodir) -L $(libgodir)/.libs -static-libgo -GOLINK = $(GOC) $(AM_GOCFLAGS) $(LDFLAGS) $(AM_LDFLAGS) -o $@ +GOLINK = $(GOCOMPILER) $(AM_GOCFLAGS) $(LDFLAGS) $(AM_LDFLAGS) -o $@ cmdsrcdir = $(srcdir)/../libgo/go/cmd go_cmd_go_files = \ $(cmdsrcdir)/go/build.go \ @@ -246,6 +251,7 @@ go_cmd_cgo_files = \ GCCGO_INSTALL_NAME := $(shell echo gccgo|sed '$(program_transform_name)') GCC_INSTALL_NAME := $(shell echo gcc|sed '$(program_transform_name)') GXX_INSTALL_NAME := $(shell echo g++|sed '$(program_transform_name)') +MOSTLYCLEANFILES = zdefaultcc.go s-zdefaultcc # For a native build we build the programs using the newly built libgo # and install them as regular programs. @@ -470,6 +476,7 @@ install-strip: `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: + -test -z "$(MOSTLYCLEANFILES)" || rm -f $(MOSTLYCLEANFILES) clean-generic: