From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id 2BT6NpwIdmc1dAEA62LTzQ:P1 (envelope-from ) for ; Thu, 02 Jan 2025 03:31:41 +0000 Received: from aspmx1.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1.migadu.com with LMTPS id 2BT6NpwIdmc1dAEA62LTzQ (envelope-from ) for ; Thu, 02 Jan 2025 04:31:40 +0100 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=debbugs.gnu.org header.s=debbugs-gnu-org header.b=tTwJl5Yk; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20230601 header.b=QEZb4jT2; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org"; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1735788700; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding:resent-cc: resent-from:resent-sender:resent-message-id:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=H1utBEyyRiQ1oLGWhUPIn6WHfaUBPr8L0ej0YlNgHeY=; b=qWEtpz3TxObazSYJARjyLSqDWvFw0FCrJBgldZfsgZ2O/wcjwoOWns7b7uhEM70iG1mYT6 V7witaCx2M1YoyI3p5wbp3J9GrH6U3spVJDEEH8D10vQx723e/Fa04nGG+yGrIZ3KKd7T4 kRzhQJxTkuOgbg2NmEdfemSkGIrCyGxSA36ub48YEQuQcOF+WKwBV55yEtLYIAqPclB9JT xHOQ2rhRFYRuSbIvaaxdBj+jVNLEovURGoCW2ZjH/UyrX3KcFW641LbEe/6SLCXrVk6NO+ uaPpv6kdwo8MM3MlEnSCpBlj9MqHhTAaiEuFX0D4rWlAEU8hewd2TZLpI9fZIw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=debbugs.gnu.org header.s=debbugs-gnu-org header.b=tTwJl5Yk; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20230601 header.b=QEZb4jT2; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org"; dmarc=none ARC-Seal: i=1; s=key1; d=yhetil.org; t=1735788700; a=rsa-sha256; cv=none; b=r/Az4fzQ0Fm6B5hsIBVngZQ35fFkaMxM3lkn8XABB0r76shn65UHBq3PSSaClLR/BiVexj QTrt26fpov29bsDKopEotXVGORgku7E3nfwOEJKCa7DvaImUmTQ4yVUhKA3CXDTjK2GPUb 3wvmxeT7vEm+zwqU2gXY/SIsG1+tAvwEzlPucvYKkTxZ4UjtMXprpAOvSr5GgPZpMfp7Hl 5Xctcf0YwDipn/6es+cNdhlu8b/c2ZvKdcERe05DliOkQJNPgZBwId9BZASv4qoTIF05cN 6GNR4VK2MJBnGmAItvOujR9pNj4Q/4SZqiCRgq6mNkkafv8AAXoF6McyqQ42fQ== Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id EED8519172 for ; Thu, 02 Jan 2025 04:31:39 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tTBvO-0005qT-Kx; Wed, 01 Jan 2025 22:31:06 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tTBvL-0005pd-SL for guix-patches@gnu.org; Wed, 01 Jan 2025 22:31:03 -0500 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tTBvL-0002ek-J8 for guix-patches@gnu.org; Wed, 01 Jan 2025 22:31:03 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=MIME-Version:Date:From:To:Subject; bh=H1utBEyyRiQ1oLGWhUPIn6WHfaUBPr8L0ej0YlNgHeY=; b=tTwJl5Yk3HnbCfrzMZBMuEaFs/GmWTSRGrEVzg262r20SenBuiDxAsxDkWg+KifQHNobRJxO3wVNhFfd5dY8NBupbEnpL6V374RTmudOEnZgfBTZ16LvxCoIIzCnf6WNYtc+l6chFJiB4J/EfgYzR7aUvMizG7lvSgJjx1l0yAWsnubYvq9AU0evdMM9yq586dmMAM/Cm89olSUlx77wQX73Q7E2/KGf61jSTOA5D1FtlL+eRz//YuNTlbx3H+E6FjnvVehifntZ1e3x6HsFyREMtkJ02PzrxIGmd6KE3HalwVrvc/6pEHAe47Wv1P2Cb3sRhCEjgjO2vLUyoYnCqw==; Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1tTBvK-0006kh-S9 for guix-patches@gnu.org; Wed, 01 Jan 2025 22:31:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#75274] [PATCH] gnu: bc: Update to 1.08.0 Resent-From: Andy Tai Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 02 Jan 2025 03:31:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 75274 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 75274@debbugs.gnu.org Cc: Andy Tai X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.173578865225934 (code B ref -1); Thu, 02 Jan 2025 03:31:02 +0000 Received: (at submit) by debbugs.gnu.org; 2 Jan 2025 03:30:52 +0000 Received: from localhost ([127.0.0.1]:41695 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tTBv9-0006kD-Ey for submit@debbugs.gnu.org; Wed, 01 Jan 2025 22:30:52 -0500 Received: from lists.gnu.org ([2001:470:142::17]:59158) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tTBv0-0006jp-Uz for submit@debbugs.gnu.org; Wed, 01 Jan 2025 22:30:47 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tTBuu-0005mv-6A for guix-patches@gnu.org; Wed, 01 Jan 2025 22:30:36 -0500 Received: from mail-pl1-x629.google.com ([2607:f8b0:4864:20::629]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tTBuk-0002Py-FE for guix-patches@gnu.org; Wed, 01 Jan 2025 22:30:29 -0500 Received: by mail-pl1-x629.google.com with SMTP id d9443c01a7336-218c8aca5f1so185501695ad.0 for ; Wed, 01 Jan 2025 19:30:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1735788624; x=1736393424; darn=gnu.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:sender:from:to:cc:subject:date:message-id:reply-to; bh=H1utBEyyRiQ1oLGWhUPIn6WHfaUBPr8L0ej0YlNgHeY=; b=QEZb4jT2eRc0wQHYvnh2rJqlJkw+pCKkIGplfo1krm3cmK8GWwbrbimX3LDeBLA9+U sn3CstaFZ8CeQ4UwAx1/PWKiCZzkqMim56h8wg48w+Cccsk6A1HRnVuCSA9XSWSfdWGN frzWOn1swkDxQXQH7IrqlNx5yKOPloTm5FIC7DzF3ZYClVlSHB4zvdisSb3o1rDbkxtO wBb0nM1ms9NWDK1niRaLZwZ0ZulSJh+185PFVFTem6BXf6IicLi/KTgKS07emKkWXg7Q vEpFWPf8MGykVsgCG3j7PAnAWFfXdm2YzCdwz+0c8+16kGk9f/kpbuJZrcQxvwOVf78H jovA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1735788624; x=1736393424; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:sender:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=H1utBEyyRiQ1oLGWhUPIn6WHfaUBPr8L0ej0YlNgHeY=; b=WKBcpRbeKFTDPQ4g3PtQ5O4hQXKSdDpz8Fz1tHVVpWJlpN2ANuwKZqCasvr4rVf7hz FMZtp6wDzj46YRJL+Tnh6sTOji2ToxHEZgiuHYZQ+J9A6iRZocei8drxSFYIl4+mmvI7 GH7+yGzgBk0wWXjC4NnZN7JAhjCNbae39wY4zWfpRqPT6qeMHcPPRsnioRmFOCVFMF0C f9Z3UhWJSFI/2KouCCCKRa+vVO/rx1mDl9SMV2uoZGMVnY6mRetQbqJyP+hV8e281mgX 3CEn4HVDtzEfc2gnPV2b2/caHgZR1Tlql+x8cUN+s9mQClIRmljlkhNMf4sH5VpZEY2U votQ== X-Gm-Message-State: AOJu0Ywxzws1bKV1xvsehFRNO2vXDqQ1yF3pKjqv3ZvVpdDi10hn0Svb hecig3oO4LBWhHTPN/lhiP57IiypNytwMhujUqEepOcifIhvZvj0069fwmDf X-Gm-Gg: ASbGncuIovRa/M9rBTmnNlyomYtfs4yvmUypfP64O+QtyxD2p3JBNNNRoD/FqpYooyy 7TJ0X/ED8b4F4+Sjl6GBC48/1UfhQR1i35rAem1R4Sa8BhfP1x+ULGNqIqMBfceSw9/tV6kvYB7 v2c5FslYzEhpxgBeWia7o54tKWaiZDwcU5cAzY47maozdzC43REHNnN39Thy8dg5HBbaia6SzWq 2Oc0/TZVY+iz10mb2KQ9GVW9k6ZI6IJ8+ixLWTP7VSNwU2a3A== X-Google-Smtp-Source: AGHT+IEgZeNyuc8eIPgJTC5OTPz2SwwF+q+sNYtdo6BZjANClReQnRI4PNCUI/YZHc6PhebcFTQ9cw== X-Received: by 2002:a05:6a00:39a3:b0:729:1c0f:b94a with SMTP id d2e1a72fcca58-72abdeb9c0dmr64525096b3a.23.1735788624250; Wed, 01 Jan 2025 19:30:24 -0800 (PST) Received: from DEskMiniX300.. ([38.84.157.61]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-72aad831148sm23207966b3a.53.2025.01.01.19.30.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 01 Jan 2025 19:30:23 -0800 (PST) From: Andy Tai Date: Wed, 1 Jan 2025 19:30:18 -0800 Message-Id: X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2607:f8b0:4864:20::629; envelope-from=lichengtai@gmail.com; helo=mail-pl1-x629.google.com X-Spam_score_int: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.001, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.222, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: guix-patches-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Scanner: mx12.migadu.com X-Migadu-Spam-Score: -4.36 X-Spam-Score: -4.36 X-Migadu-Queue-Id: EED8519172 X-TUID: cTzqdnS3/gjW * gnu/packages/algebra.scm (bc): Update to 1.08.0. [source](origin): Update patch file name. * gnu/packages/patches/bc-fix-cross-compilation.patch: Delete. * gnu/packages/patches/bc-dc-build.patch: New file. * gnu/local.mk: Unregister deleted file and register new file. Change-Id: Iada592d2deeeec91f875306a0fb6f8c4056ccfad --- gnu/local.mk | 2 +- gnu/packages/algebra.scm | 13 +- gnu/packages/patches/bc-dc-build.patch | 8 + .../patches/bc-fix-cross-compilation.patch | 189 ------------------ 4 files changed, 16 insertions(+), 196 deletions(-) create mode 100644 gnu/packages/patches/bc-dc-build.patch delete mode 100644 gnu/packages/patches/bc-fix-cross-compilation.patch diff --git a/gnu/local.mk b/gnu/local.mk index 02a6fa616e..1e97389bc8 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -1016,7 +1016,7 @@ dist_patch_DATA = \ %D%/packages/patches/bash-linux-pgrp-pipe.patch \ %D%/packages/patches/bastet-change-source-of-unordered_set.patch \ %D%/packages/patches/bazaar-CVE-2017-14176.patch \ - %D%/packages/patches/bc-fix-cross-compilation.patch \ + %D%/packages/patches/bc-dc-build.patch \ %D%/packages/patches/bdb-5.3-atomics-on-gcc-9.patch \ %D%/packages/patches/biboumi-cmake-ignore-git.patch \ %D%/packages/patches/brightnessctl-elogind-support.patch \ diff --git a/gnu/packages/algebra.scm b/gnu/packages/algebra.scm index 3f73d9295d..24bd594b36 100644 --- a/gnu/packages/algebra.scm +++ b/gnu/packages/algebra.scm @@ -53,6 +53,7 @@ (define-module (gnu packages algebra) #:use-module (gnu packages maths) #:use-module (gnu packages mpi) #:use-module (gnu packages multiprecision) + #:use-module (gnu packages ncurses) #:use-module (gnu packages networking) #:use-module (gnu packages ocaml) #:use-module (gnu packages perl) @@ -650,19 +651,19 @@ (define-public gmp-ecm (define-public bc (package (name "bc") - (version "1.07.1") + (version "1.08.0") (source (origin (method url-fetch) - (uri (string-append "mirror://gnu/bc/bc-" version ".tar.gz")) + (uri (string-append "mirror://gnu/bc/bc-" version ".tar.xz")) (sha256 (base32 - "0amh9ik44jfg66csyvf4zz1l878c4755kjndq9j0270akflgrbb2")) - (patches (search-patches "bc-fix-cross-compilation.patch")))) + "1kvd4hpq0fmb9bali9x21zwb1g0msvsj1jahanz96x13w06v9i3v")) + (patches (search-patches "bc-dc-build.patch")))) (build-system gnu-build-system) (native-inputs (list automake autoconf ed flex readline texinfo)) (inputs - (list readline)) + (list readline ncurses)) (arguments '(#:configure-flags (list "--with-readline") @@ -678,7 +679,7 @@ (define-public bc an interactive environment for evaluating mathematical statements. Its syntax is similar to that of C, so basic usage is familiar. It also includes \"dc\", a reverse-polish calculator.") - (license license:gpl2+))) + (license license:gpl3+))) ;; The original kiss-fft does not have a complete build system and does not ;; build any shared libraries. This is a fork used by Extempore. diff --git a/gnu/packages/patches/bc-dc-build.patch b/gnu/packages/patches/bc-dc-build.patch new file mode 100644 index 0000000000..6e672e187c --- /dev/null +++ b/gnu/packages/patches/bc-dc-build.patch @@ -0,0 +1,8 @@ +--- a/dc/Makefile.am 2024-10-07 23:11:13.000000000 -0700 ++++ b/dc/Makefile.am 2025-01-01 18:37:27.786207409 -0800 +@@ -11,4 +11,4 @@ + + AM_CFLAGS = @CFLAGS@ + +-$(PROGRAMS): $(LDADD) ++$(PROGRAMS): $(LIBBC) diff --git a/gnu/packages/patches/bc-fix-cross-compilation.patch b/gnu/packages/patches/bc-fix-cross-compilation.patch deleted file mode 100644 index 04f2c92abf..0000000000 --- a/gnu/packages/patches/bc-fix-cross-compilation.patch +++ /dev/null @@ -1,189 +0,0 @@ -Patch adapted from Nix. -Upstream-status: Submitted to bug-bc@gnu.org. - -diff --git a/bc/Makefile.am b/bc/Makefile.am -index d9d412e..13f2b1e 100644 ---- a/bc/Makefile.am -+++ b/bc/Makefile.am -@@ -8,7 +8,7 @@ EXTRA_DIST = bc.h bcdefs.h const.h fix-libmath_h global.h libmath.b proto.h \ - sbc.y - noinst_HEADERS = libmath.h - --DISTCLEANFILES = sbc sbc.c sbc.h libmath.h -+DISTCLEANFILES = fbc sbc sbc.c sbc.h libmath.h - - MAINTAINERCLEANFILES = Makefile.in bc.c bc.h scan.c \ - bc.y bcdefs.h const.h execute.c fix-libmath_h \ -@@ -17,6 +17,7 @@ MAINTAINERCLEANFILES = Makefile.in bc.c bc.h scan.c \ - - AM_CPPFLAGS = -I$(srcdir) -I$(srcdir)/../h - LIBBC = ../lib/libbc.a -+LIBBC_HOST = ../lib/libbc_host.a - LIBL = @LEXLIB@ - LDADD = $(LIBBC) $(LIBL) @READLINELIB@ - -@@ -29,15 +30,22 @@ $(PROGRAMS): libmath.h $(LIBBC) - scan.o: bc.h - global.o: libmath.h - --fbcOBJ = main.o bc.o scan.o execute.o load.o storage.o util.o warranty.o -+%.o_host: CC := $(CC_FOR_BUILD) -+%.o_host: %.c -+ $(COMPILE) -c -o $@ $< - --libmath.h: libmath.b $(fbcOBJ) $(LIBBC) -- echo '{0}' > libmath.h -- $(MAKE) global.o -- $(LINK) -o fbc $(fbcOBJ) global.o $(LIBBC) $(LIBL) $(READLINELIB) $(LIBS) -- ./fbc -c $(srcdir)/libmath.b libmath.h -+fbcOBJ = $(addsuffix _host,\ -+ main.o bc.o scan.o execute.o load.o storage.o util.o warranty.o) -+ -+global_host.c: global.c -+ sed 's/#include "libmath.h"/{0}/' $< > $@ -+ -+fbc: $(fbcOBJ) global_host.o_host $(LIBBC_HOST) $(LIBS) -+ $(CC_FOR_BUILD) $(LIBL) $(READLINELIB) -o $@ $^ -+ -+libmath.h: libmath.b fbc $(LIBBC_HOST) -+ ./fbc -c $(srcdir)/libmath.b < /dev/null > libmath.h - $(srcdir)/fix-libmath_h -- rm -f ./fbc ./global.o - - sbcOBJ = main.o sbc.o scan.o execute.o global.o load.o storage.o util.o \ - warranty.o -diff --git a/configure.ac b/configure.ac -index fc74573..5cabb73 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -20,6 +20,7 @@ m4_define([dc_version], 1.4.1) - - AC_INIT([bc],[bc_version]) - AC_CONFIG_SRCDIR(doc/bc.1) -+AC_CONFIG_MACRO_DIR([m4]) - AM_INIT_AUTOMAKE([dist-bzip2]) - AC_CONFIG_HEADERS(config.h) - -@@ -35,6 +36,7 @@ AC_DEFINE([DC_COPYRIGHT], - [Define the dc copyright line.]) - - AC_PROG_CC -+AX_CC_FOR_BUILD - AC_USE_SYSTEM_EXTENSIONS - - AM_PROG_LEX -diff --git a/lib/Makefile.am b/lib/Makefile.am -index ec4bf59..24c9f42 100644 ---- a/lib/Makefile.am -+++ b/lib/Makefile.am -@@ -1,5 +1,5 @@ - ## Process this file with automake to produce Makefile.in --noinst_LIBRARIES = libbc.a -+noinst_LIBRARIES = libbc.a libbc_host.a - - AM_CPPFLAGS = -I. -I.. -I$(srcdir)/../h - -@@ -7,8 +7,6 @@ libbc_a_SOURCES = getopt.c getopt1.c vfprintf.c number.c - - DEFS = @DEFS@ $(DEFSADD) - --AM_CFLAGS = @CFLAGS@ -- - MAINTAINERCLEANFILES = Makefile.in number.c - CLEANFILES = testmul specialnumber muldigits.h - -@@ -24,3 +22,11 @@ testmul: testmul.o number.o - - specialnumber: newnumber.o - cp newnumber.o number.o -+ -+%.o_host: CC := $(CC_FOR_BUILD) -+%.o_host : %.c -+ $(COMPILE) -c -o $@ $< -+ -+libbc_host.a : $(addsuffix _host,$(libbc_a_OBJECTS)) -+ ar cru $@ $+ -+ ranlib $@ -diff --git a/m4/cc_for_build.m4 b/m4/cc_for_build.m4 -new file mode 100644 -index 0000000..c62ffad ---- /dev/null -+++ b/m4/cc_for_build.m4 -@@ -0,0 +1,77 @@ -+# =========================================================================== -+# https://www.gnu.org/software/autoconf-archive/ax_cc_for_build.html -+# =========================================================================== -+# -+# SYNOPSIS -+# -+# AX_CC_FOR_BUILD -+# -+# DESCRIPTION -+# -+# Find a build-time compiler. Sets CC_FOR_BUILD and EXEEXT_FOR_BUILD. -+# -+# LICENSE -+# -+# Copyright (c) 2010 Reuben Thomas -+# Copyright (c) 1999 Richard Henderson -+# -+# This program is free software: you can redistribute it and/or modify it -+# under the terms of the GNU General Public License as published by the -+# Free Software Foundation, either version 3 of the License, or (at your -+# option) any later version. -+# -+# This program is distributed in the hope that it will be useful, but -+# WITHOUT ANY WARRANTY; without even the implied warranty of -+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General -+# Public License for more details. -+# -+# You should have received a copy of the GNU General Public License along -+# with this program. If not, see . -+# -+# As a special exception, the respective Autoconf Macro's copyright owner -+# gives unlimited permission to copy, distribute and modify the configure -+# scripts that are the output of Autoconf when processing the Macro. You -+# need not follow the terms of the GNU General Public License when using -+# or distributing such scripts, even though portions of the text of the -+# Macro appear in them. The GNU General Public License (GPL) does govern -+# all other use of the material that constitutes the Autoconf Macro. -+# -+# This special exception to the GPL applies to versions of the Autoconf -+# Macro released by the Autoconf Archive. When you make and distribute a -+# modified version of the Autoconf Macro, you may extend this special -+# exception to the GPL to apply to your modified version as well. -+ -+#serial 3 -+ -+dnl Get a default for CC_FOR_BUILD to put into Makefile. -+AC_DEFUN([AX_CC_FOR_BUILD], -+[# Put a plausible default for CC_FOR_BUILD in Makefile. -+if test -z "$CC_FOR_BUILD"; then -+ if test "x$cross_compiling" = "xno"; then -+ CC_FOR_BUILD='$(CC)' -+ else -+ CC_FOR_BUILD=gcc -+ fi -+fi -+AC_SUBST(CC_FOR_BUILD) -+# Also set EXEEXT_FOR_BUILD. -+if test "x$cross_compiling" = "xno"; then -+ EXEEXT_FOR_BUILD='$(EXEEXT)' -+else -+ AC_CACHE_CHECK([for build system executable suffix], bfd_cv_build_exeext, -+ [rm -f conftest* -+ echo 'int main () { return 0; }' > conftest.c -+ bfd_cv_build_exeext= -+ ${CC_FOR_BUILD} -o conftest conftest.c 1>&5 2>&5 -+ for file in conftest.*; do -+ case $file in -+ *.c | *.o | *.obj | *.ilk | *.pdb) ;; -+ *) bfd_cv_build_exeext=`echo $file | sed -e s/conftest//` ;; -+ esac -+ done -+ rm -f conftest* -+ test x"${bfd_cv_build_exeext}" = x && bfd_cv_build_exeext=no]) -+ EXEEXT_FOR_BUILD="" -+ test x"${bfd_cv_build_exeext}" != xno && EXEEXT_FOR_BUILD=${bfd_cv_build_exeext} -+fi -+AC_SUBST(EXEEXT_FOR_BUILD)])dnl base-commit: cede908fcd7c7aace780165d0dd9f673ddf3fc87 -- 2.34.1