From patchwork Mon Nov 15 09:10:40 2010 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tobias Burnus X-Patchwork-Id: 71202 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from sourceware.org (server1.sourceware.org [209.132.180.131]) by ozlabs.org (Postfix) with SMTP id BAAE7B7109 for ; Mon, 15 Nov 2010 20:11:31 +1100 (EST) Received: (qmail 5761 invoked by alias); 15 Nov 2010 09:11:28 -0000 Received: (qmail 5729 invoked by uid 22791); 15 Nov 2010 09:11:28 -0000 X-SWARE-Spam-Status: No, hits=-1.1 required=5.0 tests=AWL, BAYES_05, RCVD_IN_DNSWL_NONE, TW_IB X-Spam-Check-By: sourceware.org Received: from mx01.qsc.de (HELO mx01.qsc.de) (213.148.129.14) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Mon, 15 Nov 2010 09:10:44 +0000 Received: from [192.168.178.22] (port-92-204-76-125.dynamic.qsc.de [92.204.76.125]) by mx01.qsc.de (Postfix) with ESMTP id 594033D534; Mon, 15 Nov 2010 10:10:41 +0100 (CET) Message-ID: <4CE0F910.90301@net-b.de> Date: Mon, 15 Nov 2010 10:10:40 +0100 From: Tobias Burnus User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.12) Gecko/20101026 SUSE/3.1.6 Thunderbird/3.1.6 MIME-Version: 1.0 To: gcc patches , gfortran , Richard Henderson , Ian Lance Taylor Subject: Add libquadmath - and use it in gfortran (round SIX) Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Delivered-To: mailing list gcc-patches@gcc.gnu.org Dear all, dear Richard and dear Ian, The patch has been reviewed by the brand-new build-maintainer Ralf (build part), by Steve (Fortran part), includes suggestions and fixes by Joseph, Jakub, Ralf, Steve and others. It has been bootstraped and regtested on x86-64-Linux, x86-64-Darwin, x86-64 and i686 FreeBSD and Cygwin. Thus, I think it is time for a review of a global maintainer. The patch consists of a) The libquadmath library itself, which is licensed under the LGPL: http://gcc.gnu.org/ml/gcc-patches/2010-11/msg00790/libquadmath.tar.bz2 b) A patch to change its configure.ac to use "subdir-objects": Attached. c) The patch to build and to use libquadmath in gfortran and libgfortran: Attached. d) The changelog at http://gcc.gnu.org/ml/gcc-patches/2010-11/txt00112.txt e) A test case at http://gcc.gnu.org/ml/gcc-patches/2010-11/txt00070.txt Changes since round FIVE (http://gcc.gnu.org/ml/gcc-patches/2010-11/msg01442.html): * Addition of patch (b): Suggested change by Ralf at http://gcc.gnu.org/ml/gcc-patches/2010-11/msg01477.html * Patch (c) contains the changes for Ralf's review comment at http://gcc.gnu.org/ml/gcc-patches/2010-11/msg01473.html (As those changes are minor, I have not included an update of the generated files; you can find those for round FOUR at http://gcc.gnu.org/ml/gcc-patches/2010-11/msg01442/quad-gen.diff.bz2 ) Is the patch OK for the trunk? Tobias --- /dev/shm/libquadmath/configure.ac 2010-11-08 20:58:50.000000000 +0100 +++ libquadmath/configure.ac 2010-11-14 20:08:23.000000000 +0100 @@ -23,10 +23,10 @@ AC_CONFIG_HEADER(config.h) AC_CANONICAL_SYSTEM target_alias=${target_alias-$host_alias} -AM_INIT_AUTOMAKE([1.9.0 foreign no-dist -Wall -Werror]) +AM_INIT_AUTOMAKE([1.9.0 foreign subdir-objects no-dist -Wall -Werror]) AC_PROG_CC - +AM_PROG_CC_C_O AC_MSG_CHECKING([for --enable-version-specific-runtime-libs]) AC_ARG_ENABLE(version-specific-runtime-libs,