From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1725) id D95B7384243B; Fri, 28 Aug 2020 20:08:03 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org D95B7384243B DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1598645283; bh=7ZclrOlRlTt9P6+DDhNpIV5fKkm554GcR0WV1jAPfLQ=; h=From:To:Subject:Date:From; b=ueV11T2grgKlK5whUtvi5KLfI/T0YZojHKnVjFHLtYlLrzUvdGWv1/qOVnA9Mv/y/ /AQB+BIz3G6yxFBcYAkeAaDNMUKIdmVAJ35D9+wxbtPj3HlEO6jncVZcX5O8lK6hvZ yjtfx5duwZ4JxrYK6KThPuX/8t15maUmPilRFWco= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: William Schmidt To: gcc-cvs@gcc.gnu.org Subject: [gcc(refs/users/wschmidt/heads/builtins3)] rs6000: Incorporate new builtins code into the build machinery X-Act-Checkin: gcc X-Git-Author: Bill Schmidt X-Git-Refname: refs/users/wschmidt/heads/builtins3 X-Git-Oldrev: 22e392feeed9d3dff7d265c72fd543df98e71ccf X-Git-Newrev: 39d5d8df249edf9a28f63a9bfe84d05f0c35c644 Message-Id: <20200828200803.D95B7384243B@sourceware.org> Date: Fri, 28 Aug 2020 20:08:03 +0000 (GMT) X-BeenThere: gcc-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Aug 2020 20:08:04 -0000 https://gcc.gnu.org/g:39d5d8df249edf9a28f63a9bfe84d05f0c35c644 commit 39d5d8df249edf9a28f63a9bfe84d05f0c35c644 Author: Bill Schmidt Date: Wed Jun 17 11:23:32 2020 -0500 rs6000: Incorporate new builtins code into the build machinery 2020-07-26 Bill Schmidt * config.gcc (powerpc*-*-*): Add rs6000-builtins.o to extra_objs. * config/rs6000/t-rs6000 (rs6000-gen-builtins.o): New target. (rbtree.o): Likewise. (rs6000-gen-builtins): Likewise. (rs6000-builtins.c): Likewise. (rs6000-builtins.o): Likewise. (rs6000-call.o): Add dependency on rs6000-builtins.c. Diff: --- gcc/config.gcc | 3 ++- gcc/config/rs6000/t-rs6000 | 25 ++++++++++++++++++++++++- 2 files changed, 26 insertions(+), 2 deletions(-) diff --git a/gcc/config.gcc b/gcc/config.gcc index 23703681deb..5eafc38320e 100644 --- a/gcc/config.gcc +++ b/gcc/config.gcc @@ -505,7 +505,8 @@ or1k*-*-*) ;; powerpc*-*-*) cpu_type=rs6000 - extra_objs="rs6000-string.o rs6000-p8swap.o rs6000-logue.o rs6000-call.o" + extra_objs="rs6000-string.o rs6000-p8swap.o rs6000-logue.o" + extra_objs="${extra_objs} rs6000-call.o rs6000-builtins.o" extra_headers="ppc-asm.h altivec.h htmintrin.h htmxlintrin.h" extra_headers="${extra_headers} bmi2intrin.h bmiintrin.h" extra_headers="${extra_headers} xmmintrin.h mm_malloc.h emmintrin.h" diff --git a/gcc/config/rs6000/t-rs6000 b/gcc/config/rs6000/t-rs6000 index 1ddb5729cb2..6053721f76c 100644 --- a/gcc/config/rs6000/t-rs6000 +++ b/gcc/config/rs6000/t-rs6000 @@ -43,7 +43,30 @@ rs6000-logue.o: $(srcdir)/config/rs6000/rs6000-logue.c $(COMPILE) $< $(POSTCOMPILE) -rs6000-call.o: $(srcdir)/config/rs6000/rs6000-call.c +rs6000-gen-builtins.o: $(srcdir)/config/rs6000/rs6000-gen-builtins.c + $(COMPILE) $< + $(POSTCOMPILE) + +rbtree.o: $(srcdir)/config/rs6000/rbtree.c + $(COMPILE) $< + $(POSTCOMPILE) + +rs6000-gen-builtins: rs6000-gen-builtins.o rbtree.o + +$(LINKER_FOR_BUILD) $(BUILD_LINKERFLAGS) $(BUILD_LDFLAGS) -o $@ \ + $(filter-out $(BUILD_LIBDEPS), $^) $(BUILD_LIBS) + +rs6000-builtins.c: rs6000-gen-builtins \ + $(srcdir)/config/rs6000/rs6000-builtin-new.def \ + $(srcdir)/config/rs6000/rs6000-overload.def + ./rs6000-gen-builtins $(srcdir)/config/rs6000/rs6000-builtin-new.def \ + $(srcdir)/config/rs6000/rs6000-overload.def rs6000-builtins.h \ + rs6000-builtins.c rs6000-vecdefines.h + +rs6000-builtins.o: rs6000-builtins.c + $(COMPILE) $< + $(POSTCOMPILE) + +rs6000-call.o: $(srcdir)/config/rs6000/rs6000-call.c rs6000-builtins.c $(COMPILE) $< $(POSTCOMPILE)