From owner-freebsd-current@freebsd.org Tue Mar 10 04:33:13 2020 Return-Path: Delivered-To: freebsd-current@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 33543257CA1 for ; Tue, 10 Mar 2020 04:33:13 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic308-8.consmr.mail.gq1.yahoo.com (sonic308-8.consmr.mail.gq1.yahoo.com [98.137.68.32]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 48c2Jk02Cnz3Pd8 for ; Tue, 10 Mar 2020 04:33:09 +0000 (UTC) (envelope-from marklmi@yahoo.com) X-YMail-OSG: FsDZO0sVM1lv_r0Povxw1WvTxY71t73v6TT2b9QqdMN5VyDk4wD.bClsATAUaiQ wRp8NkTBf.LfUPft_WG6FqxPuz72MwbJpdkMgMFyxTq_zXp9GzbU5G47tnRGWrGYIOTHLq8YT1ou PzL3tfS.WOFMJNzPYZvT3Tk6aJI8_uTHsIhEQpVh8t0Qj48Nhk70RWGqR4BQFewLin0BbC34.l96 YNSkBWauyH.GIe29dWI4Rl_GJBN47o7eb2o3UEmLhPlWsLaE8gPXXEJz4ZHfIcHgyTJXKS_lyRH. luALyWceiSEWhXhufrRbyEwCKUtcxYrQVECGPrWsZX1w0Mn7vtkZEewSt6UJm3Ry7gZhqk6ck_on nXE4JwxOqTyfHs8EKOLEPyH63g3HDDJHZkqCkvogaikhDnc3Kdh.LOrG5fPPzBZXQTTqNPF71GHI U2rZOl.1TzLflGFDH6NTHW8hcB1JIVFOVcK6ZftPYPtKS_CdlfItciIGkVW58QdkT53TpDvnZeHh y7GQqFRGXe2gTWW.MmF33OYLTuGE3AaTF053yBT0Kn.9m5ol0kuYTQr_fwbh_isUyb1zNQul6Vxa MT8bZwrYXQSt_mWPffBSTKPo09bZy_izP0CG9fOVE3SyQqa88uihF7jewFV6dsGLh4p3eVoO8cjH VBE.BNacxA_y0oJ0eI0seI7Mt7aUWtRf0gPfBKfQ8vrXHaEcYfjngUQh5LFZbfZ.GXvBxN9OGrLj ReL6tNh_f0Nx_KjXqfUDVAxUFsT5aohN6Mplfxw_7piyBWcMK9Gkwvh3FQYBIqIxUF578fzgjrtl x5yG4sFGBOQrq6CDF_CxySGG.ai4MtkmBC6MrvKqrJq9QRvH9xpzZ6vpKnhJ0RX2ZXa99B8yAluG aM1woY35Wt9npt7uWun9fXJXxvo7yiUOUlIjupj_hJFCDu1kt._aqb.GBldtn1SDEIlaXquPYWLK ntRtbUDKS9ioX2_1CImDqcvLT2.j2wHvaTS_rZQpW0CLP_kl7Vj_jijO5oCGSI7mXVFEkfBtnjCt 9CQ7eZ9y2DwQHNuvxUb1Aai8q_mrenBqPGgGMd9_Zp3DfCNEzzZPLFEirN.AG0X7EYi76qjBwQgj SW7A0r4Loipe0B7smb04p8_uq7tFyxztwXnByyESee67J3QEu1ekuzsVsExgRQP4CbZYCPJtWhR8 fkIq1yBjQKmxYID6EvHz7jWKGUQ0QCETk2oN_9lG8fWyff8ItfoCUBd0FTv7DpK8syoN3dp_kops OsuBZ73ZE9U95ON.5u00J8KMA8YftpKmjpNsldtHc2aKdYzM9KltvSLorNqO5iowyc.eGZo1Rry5 VSj3ggNgFa9CVR0a_oIyDRAQIKC.ozx9NmAsY33.Js9a3QDDinS6.yYzMkU_Bj2cVFoHXWcsBXyq d3zeQN_0eq8p7IRnpYXItiCJihuVmaSF5mol8SRnOqws- Received: from sonic.gate.mail.ne1.yahoo.com by sonic308.consmr.mail.gq1.yahoo.com with HTTP; Tue, 10 Mar 2020 04:33:06 +0000 Received: by smtp417.mail.bf1.yahoo.com (Oath Hermes SMTP Server) with ESMTPA ID 6082a8a3eea028a2403693ad1022bdb6; Tue, 10 Mar 2020 04:33:03 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 13.0 \(3608.60.0.2.5\)) Subject: GCC/gcc references in man src.conf output (as of head -r358510 anyway), more . . . Message-Id: <4FE06260-78B7-402E-9846-6BC835084721@yahoo.com> Date: Mon, 9 Mar 2020 21:33:02 -0700 To: FreeBSD Current X-Mailer: Apple Mail (2.3608.60.0.2.5) References: <4FE06260-78B7-402E-9846-6BC835084721.ref@yahoo.com> X-Rspamd-Queue-Id: 48c2Jk02Cnz3Pd8 X-Spamd-Bar: / X-Spamd-Result: default: False [-0.94 / 15.00]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; FREEMAIL_FROM(0.00)[yahoo.com]; MV_CASE(0.50)[]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_LAST(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/21, country:US]; MID_RHS_MATCH_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com.dwl.dnswl.org : 127.0.5.0]; ARC_NA(0.00)[]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_HAM_LONG(-0.97)[-0.970,0]; MIME_GOOD(-0.10)[text/plain]; IP_SCORE(0.00)[ip: (0.29), ipnet: 98.137.64.0/21(0.83), asn: 36647(0.67), country: US(-0.05)]; NEURAL_SPAM_MEDIUM(0.53)[0.534,0]; RCPT_COUNT_ONE(0.00)[1]; IP_SCORE_FREEMAIL(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[32.68.137.98.list.dnswl.org : 127.0.5.0]; RWL_MAILSPIKE_POSSIBLE(0.00)[32.68.137.98.rep.mailspike.net : 127.0.0.17]; RCVD_COUNT_TWO(0.00)[2] X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Mar 2020 04:33:13 -0000 The following 2 references to GCC or gcc may not be intended any more: The CCACHE_CPP2 option is used for Clang but not GCC. To be able to build the system, either gcc or clang bootstrap must be enabled unless an alternate = compiler is provided via XCC. (That is it for GCC/gcc.) The WITH_BINUTILS is interesting in that for: arm/armv6, arm/armv7, i386/i386, mips/mipsel, mips/mips, mips/mips64el, = mips/mips64, mips/mipsn32, mips/mipselhf, mips/mipshf, mips/mips64elhf, mips/mips64hf the description would seem to imply the same result for them as for WITHOUT_BINUTILS: as, objdump, and ld.bfd not built and installed. Whatever the internal mechanism, I think it would be clearer to list the above under WITHOUT_BINUTILS for their default handling. The text: WITHOUT_ELFTOOLCHAIN_BOOTSTRAP Set to not build ELF Tool Chain tools (addr2line, nm, size, strings and strip) as part of the bootstrap process. An alternate bootstrap tool chain must be provided. gives no hint how to provide an alternate bootstrap tool chain that has those programs. The issue is somewhat wider in that only XCC and XLD are mentioned anywhere. (For example, no XCXX, XCPP either.) Of course when the C/C++ compiler command lines are used to run the linker the likes of XLD do not help redirect what is attempted. The text: WITH_LLVM_TARGET_SPARC Set to build LLVM target support for SPARC. The = LLVM_TARGET_ALL option should be used rather than this in most cases. still is SPARC material. As I remember, the text: WITH_REPRODUCIBLE_BUILD Set to exclude build metadata (such as the build time, = user, or host) from the kernel, boot loaders, and uname output, so = that builds produce bit-for-bit identical output. suggests more control than the option actually gives (most of the time). The text: WITHOUT_UNIFIED_OBJDIR Set to use the historical object directory format for = build(7) targets. For native-builds and builds done directly in = sub- directories the format of ${MAKEOBJDIRPREFIX}/${.CURDIR} is = used, while for cross-builds ${MAKEOBJDIRPREFIX}/${TARGET}.${TARGET_ARCH}/${.CURDIR} is = used. This option is transitional and will be removed before the = 12.0 release, at which time will be enabled permanently. This must be set in the environment, make command line, or /etc/src-env.conf, not /etc/src.conf. mentions that the option was to be removed before 12.0 . (It also says that the to-be-removed option will be enabled when removed.) =3D=3D=3D Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar)