From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 7898 invoked by alias); 14 Oct 2014 15:13:02 -0000 Mailing-List: contact jit-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Post: List-Help: List-Subscribe: Sender: jit-owner@gcc.gnu.org Received: (qmail 7856 invoked by uid 89); 14 Oct 2014 15:13:01 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Checked: by ClamAV 0.98.4 on sourceware.org X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.1 required=5.0 tests=AWL,BAYES_00,SPF_HELO_PASS,T_RP_MATCHES_RCVD autolearn=ham version=3.3.2 X-Spam-Status: No, score=-2.1 required=5.0 tests=AWL,BAYES_00,SPF_HELO_PASS,T_RP_MATCHES_RCVD autolearn=ham version=3.3.2 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on sourceware.org X-Spam-Level: X-Spam-User: qpsmtpd, 2 recipients X-HELO: mx1.redhat.com Message-ID: <1413299342.9513.50.camel@surprise> Subject: Patches 5-10 of jit merger (was: Re: [PATCH 0/5] Merger of jit branch (v2)) From: David Malcolm To: jit@gcc.gnu.org, gcc-patches@gcc.gnu.org Cc: dmalcolm@redhat.com Date: Wed, 01 Jan 2014 00:00:00 -0000 In-Reply-To: <1413222308-25753-1-git-send-email-dmalcolm@redhat.com> References: <1413222308-25753-1-git-send-email-dmalcolm@redhat.com> Content-Type: text/plain; charset="UTF-8" Mime-Version: 1.0 Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.68 on 10.5.11.23 X-SW-Source: 2014-q4/txt/msg00018.txt.bz2 On Mon, 2014-10-13 at 13:45 -0400, David Malcolm wrote: > I'd like to merge the JIT branch into trunk: > https://gcc.gnu.org/wiki/JIT > > This is "v2" since it incorporates fixes for the various issues > identified by Joseph in an earlier submission: > https://gcc.gnu.org/ml/gcc-patches/2014-09/msg02056.html > > I've split up the current diff between trunk and the branch into 5 > areas for ease of review (and to allow for early merger of the > supporting work, if it's deemed ready): > > patch 1: exposes an entrypoint in libiberty that I need > patch 2: configure and Makefile changes in "gcc" > patch 3: timevar.h: Add an auto_timevar class > patch 4: State cleanups in "gcc" > patch 5: Add the "jit" code itself > > [this is a diff of trunk r215958 aka > e012cdc775868e9922f5fef9068a764546876d93 which is from 2014-10-06, > vs jit branch version 75b3ee7acdc6de55354d65bb7d619386463e50a1]. > > I've successfully bootstrapped and regression-tested the cumulative > result of all of the patches against a control build, building them > both with --enable-host-shared, and with > --enable-languages=c,c++,objc,obj-c++,java,fortran,ada,go,lto > adding ",jit" to the test build (both on x86_64-unknown-linux-gnu; > Fedora 20). > > There were no regressions vs the control build, and the patched build > gains a jit.sum, with 4663 passes (and no failures). > > OK for trunk? Patch 5 seems to have been too large, even compressed, so I'm breaking it up into separate pieces and compressing, giving 10 patches in total Patches 1-4 are as above. Patch 5: remaining JIT-related changes outside of the gcc/jit/ subdir Patch 6: the core of the JIT implementation: the gcc/jit subdir Patch 7: the testsuite: gcc/testsuite/jit.dg Patch 8: sphinx-based documentation: the gcc/jit/docs subdir Patch 9: texinfo documentation autogenerated from the sphinx sources. Patch 10: the ChangeLog.jit logs from the branch.