From nobody Fri Apr 29 21:54:17 2022 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 65E091AAD83E for ; Fri, 29 Apr 2022 21:54:32 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic310-21.consmr.mail.gq1.yahoo.com (sonic310-21.consmr.mail.gq1.yahoo.com [98.137.69.147]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4KqmVH2337z3lH5 for ; Fri, 29 Apr 2022 21:54:31 +0000 (UTC) (envelope-from marklmi@yahoo.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1651269263; bh=N6QAbCiffZiRBgl0er6i7yy3N5VDxKRGR/YXGoRH8so=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=VatY44F6fy8h35wCJdxmwOzc7V+u7VC1oWRlQJ142ruE9z0BGYbEwIE94GOIT/2RvcFNH3D0YZar7c4oRewOqtwOdxfR2gBH/diKS7LnKE0s2Y/nkxC30wKX7uUzgyHlrTR0n68y6Iuxk2Ren1TCaoRz42dKCQmE8Oqgannp04yvERQkOjJVenyUoZgxFKAeoTxHIeK1iDhSAxu8Acp0E1sC0viFbgpomFrdXWywkD3g8FaH8a9DMWDPFCOIipnWYxDATctoiE3iKjhAHhS/BiENXvBMniB7PbyawABYx8Wu26Chjnp9yVoaN+1ZNCQoq56Wvosj4zloYD7pa++cKQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1651269263; bh=3pAzQJk3zJU0zg4irGqVOoQhBTB5KhMlFAROWLjBCGi=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=dojKeI7pSSF9ZiUDhzvNHRNVI56eo0Qg6y12qGf9Dl4ZxouOg5Q8VRpArUBdJqdRJ8MFVbf89+rzgslO+fleDrHGSAzegoK7Kj0elXb4obbeqbuDvWuI1igrOlbKXArwR5IKBOYVIZsdR5vOF38PFN4fWh45C/JzygHBGVStX1EOtLkj1qp5xFmCUsZY+KpolMbOwrVIEJrTjbqRoA+iM1ceoMRPIPHa8v4QAo5iAhZ1Q667X9RBVXkPiw0UVFJkUcTxPfpCFIRsaCg1EwqM7tv0CmHiZ5R5TID1Vx8s2C44wg93V3rKM15TiUefe+Cc8qXJHGW4G8bV0WKmwRKEBg== X-YMail-OSG: PQ96kx4VM1ne1W2Y9UzHUVNmOfH4qCvGYCMvLJEZlKscBOJqGjzFLnDtBp8eBCP g5UWp9Owp28rB.mwDDGlx4r.RYfm6z8tg3FVHZPkRfScG99RqI9E83j.t11wsf95uJ_YbATF7Ci6 fuDJXLLy13Nm79d2_Ae.20jPgpG1_PvNasBIdcAIVbXl_hdoIiujKQ3wnONqTUqaxrROqzJPn7Jq 2PIJE4qrnG0bzn0aIiY5GbIrgL.jFPsDD2kFHDC2PgkAu6X4b01Lqt4c4SO_id7ySVaKQLkUk2dX YSSAxV6SXePCe9rBfbR1SHPN6gzOsMwFF8V0xFJ1anBe930lJ_yPMB5j97mhaLkgi6ga8t6Ha2Kg kFQ2KyOKDZI7_oaZKTzgt2DWNGQu4Wva5Q8or5DZYYuU_gZLQW_1SPZLzX4s460VauJc5WHkSzCB Nt85O7Uk6yxD63cQ3W5MhUBGmftLyxU.LbMeSEIWpfQVVipA.9r7hjyJNVGiP9IErwu3E2Rr2Lx9 ydQogCkrOgkrGDCj4dmVecJqL0.u6Bi_trX3TT.O5NeJrT5wiPtv1ZsjbIigm5.bVUuPYaXIUag. bu7xGQekvhJ2xVdvG_ObZwax0A0QZVwu3VsPZdx6Vk8GjkwIO3QwS4oIWKLBhWXY0RH6BLOt7xMP Xrwf0N8MdrzOQN.BY4j1ZsE_hb4szNc5mtYDGbkpshSZaJwFo92WVrPfuXpQxne1yd9Zju0ocU3f fB02KHcs4XXSjbtaMqoik.phFEuoch3hgOt0GH_kGO7gjY9oA8gjTsWizomnNV5L3l2.pOI63eM5 i8bpIJOyyF72UtAgd57p2xj4rriD33h7J004xRbQvecstqUTKT4rPS8MIk1NRya7ELfAMktYdrSY 94_d0UdTYz1XSfCmKF5KDdeOatrxWJyd5F0_2ge9Qsoti.7FiForedthPWTOQYJqhF4.cJbOAxOD c8P39YWxbgdXzCHa1QVfdoF.hZm0aPrC7iK6QwPiXDoUiXPHKheDk_X75hURxLKMV8Wey7RRn_tF raq0qSKuVPNxMhfqWa0CrA7AW3XsUP5vTXSVfp.1Q3afX.JPKeVi08F1Ncju0JcjrIMSxNOcE2Sr nkLsKm_YsUYN9YLrMC1s0bcTwVN5lFcZSjBrF.P8uADODumM8JoortvIdwEtq7tRDMhCl_huf_8n 2WSHixqgLtUJTWCmeJsgnU5pGt5xlY0kGHJQ5OpS9lPVpFz0wk45dNt9cN4CXoixGJp93x4ZRMiQ UygH4qI7BEqq3u5W4BsE6DrftIhAM8KBrjSQzIWCoOGv4nJS6HDa4H4r0mJK808jyqERty3v2r9Z sOJ6iGd22aRU3AUN2Qh89KcyE8HNy9qRBfBcwAjHn0J_DNDH9W_G712j4UC3Hu9XiUhGkaR4H2BB JQPCi16CJ9SaIryQwnapQUYfQdMP48nYMcW9SBkdeRE0IWJlelCOcJmV9CqC32xLHNr1E0zDFZqn BfWqECGL0fZiFJ.h5ajBS1Nb9C7eHg2ZLM86FiVNOoh.MhDhO0BtfwzU3gHewc9QVRjWNoia8tbm bfn0U0QHN1ih1uxtVEkrO2WujSemXFwYsg.s9ycipflys2h09gJRa.6qqA.GjQ6yHTPUZRIHcliU p9aRxSIvWe5ZOOasPXr_Pq6KWy5jKbgyoa3ZR1s1YnXMh6eJdoEIOfRcewfC89qjHXfc__7yQRKC YRshlIRITW1Ow8kQxxTIVvgqodr0T9yFjgvKlLpKk6LdOOw0MAD9ZbjGn_t1_2s3IyIaKgzTDco8 pz1L9yBsTSRL_jlgycbdKZsVmh3NcLeG51xp85bEkyEHL4nbDBSAg0Myq6_RxtUlwFW0JMVHKBGU Qd2b35ecDnUhKpwMLc0DhEUjG0TMzl3Kf.tlUaL24HBFvqIeu3qA_NWi8SPhYHMxMsU1ZVhOiqUT JBU5NBah20s23W2Gxib4gMM2lnDKxel0r6d.XctSvbw4_iZ3epNgXjcM1li3sqCXyWmW0RSBeKCE i4yA_ZT_BfvGKtEslg33t_yeWw3A3dx.Gr3Ouk8s14FDVwKbug1xTbPBwBrd7ABVuCKnbJDRZzkD dbJOS._5IIKIhcsujsZnMcFa6d9NBsqKVxdzBFqucgAyroPqS55rYCb48TPQQcTRStHiU8ylNX7z ekG1Okbhjy_uIbPx8_8xMYyDNaHI2sj134GHHfRKYl7d4lRxH0tqEnH2EL1DBXqpArjajznoI2cY ZVW8QzCu62rmWvMEw_5YLu9Iah21lgDrXnxR2L.a0vP5ueEyaDo6OyOuuAwc.8QIvoBKxH.gTej9 aJYa1JiiXO3XaTRffwEO2GcoDa1KkBeZUpFhjGe.kgirAOz_fSkhLKsd.QV2OZBL_vPLhJRErONP Y87jlpSVP7ssVJ6JQ X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic310.consmr.mail.gq1.yahoo.com with HTTP; Fri, 29 Apr 2022 21:54:23 +0000 Received: by hermes--canary-production-bf1-5f4c6455f8-qwrqm (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID da198588c7a41d8ffa4a7ffc6903fbe5; Fri, 29 Apr 2022 21:54:19 +0000 (UTC) Content-Type: text/plain; charset=us-ascii List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@freebsd.org Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.13\)) Subject: Re: Profiled libraries on freebsd-current From: Mark Millard In-Reply-To: Date: Fri, 29 Apr 2022 14:54:17 -0700 Cc: freebsd-current Content-Transfer-Encoding: quoted-printable Message-Id: <54761641-8AD3-44A6-8620-F1341ED9AB56@yahoo.com> References: To: sgk@troutmask.apl.washington.edu X-Mailer: Apple Mail (2.3654.120.0.1.13) X-Rspamd-Queue-Id: 4KqmVH2337z3lH5 X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=VatY44F6; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.69.147 as permitted sender) smtp.mailfrom=marklmi@yahoo.com X-Spamd-Result: default: False [-3.50 / 15.00]; RCVD_TLS_LAST(0.00)[]; ARC_NA(0.00)[]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; FREEMAIL_FROM(0.00)[yahoo.com]; MV_CASE(0.50)[]; MIME_GOOD(-0.10)[text/plain]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; NEURAL_HAM_LONG(-1.00)[-1.000]; TO_MATCH_ENVRCPT_SOME(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; RCPT_COUNT_TWO(0.00)[2]; RCVD_IN_DNSWL_NONE(0.00)[98.137.69.147:from]; NEURAL_HAM_SHORT(-1.00)[-1.000]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; MLMMJ_DEST(0.00)[freebsd-current]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; RCVD_COUNT_TWO(0.00)[2]; MID_RHS_MATCH_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim] X-ThisMailContainsUnwantedMimeParts: N On 2022-Apr-29, at 13:12, Steve Kargl = wrote: > On Fri, Apr 29, 2022 at 12:51:12PM -0700, Mark Millard wrote: >> On 2022-Apr-29, at 12:38, Mark Millard wrote: >>=20 >>> = https://cgit.freebsd.org/src/commit/?id=3D175841285e289edebb6603da39f02549= 521ce950 >>> says the following (later), but first I quote the part tbat dirves = the >>> interpretation: >>>=20 >>> QUOTE >>> Clang's -pg support and mcount() remain, so building with -pg can = still >>> be used on code that the user builds; we just do not provide = prebuilt >>> libraries compiled with -pg. >>> END QUOTE >>>=20 >>> No WITH_PROFILE options means no "prebuilt libraries compiled with = -pg". >>>=20 >>>=20 >>> The overall notice was: >>>=20 >>> author Ed Maste 2021-06-27 17:21:26 = +0000 >>> committer Ed Maste 2021-06-28 15:36:59 = +0000 >>> commit 175841285e289edebb6603da39f02549521ce950 (patch) >>> tree 9c2d3b05546961457bb18faeebd2302a25559b49 >>> parent 243b95978debac3db06df6d26ca9f8d84f6cbd83 (diff) >>> download src-175841285e289edebb6603da39f02549521ce950.tar.gz >>> src-175841285e289edebb6603da39f02549521ce950.zip >>>=20 >>> Add deprecation notice for WITH_PROFILE option >>>=20 >>> As discussed on freebsd-current [1] and freebsd-arch [2] and review >>> D30833, FreeBSD 14 will ship without the _p.a libraries built with = -pg. >>> Both upstream and base system (in commit b762974cf4b9) Clang have = been >>> modified to remove the special case for linking against these = libraries. >>>=20 >>> Clang's -pg support and mcount() remain, so building with -pg can = still >>> be used on code that the user builds; we just do not provide = prebuilt >>> libraries compiled with -pg. A similar change is still needed for = GCC. >>>=20 >>> [1] =20 >>> = https://lists.freebsd.org/pipermail/freebsd-current/2020-January/075105.ht= ml >>>=20 >>> [2]=20 >>> = https://lists.freebsd.org/archives/freebsd-arch/2021-June/000016.html >>>=20 >>>=20 >>> MFC after: 1 week >>> Sponsored by: The FreeBSD Foundation >>> END QUOTE >>>=20 >>=20 >> I probably should have been explicit: the actual removal of = WITH_PROFILE >> has not happened yet. So testing attempts to use it are not yet = expected >> to have the new behavior yet. >>=20 >=20 > The evenual absence of libc_p.a and libm_p.a will break GCC's > -pg option in GCC. One will then need to know how to change the > GCC source or install symlinks for to point *_p.a a the *.a libs. >=20 src/tree/tools/build/mk/OptionalObsoleteFiles.inc shows the following that does include those 2 files as ones considered obsolete (i.e., to be removed) by WITHOUT_PROFILE: .if ${MK_PROFILE} =3D=3D no OLD_FILES+=3Dusr/lib/lib80211_p.a OLD_FILES+=3Dusr/lib/lib9p_p.a OLD_FILES+=3Dusr/lib/libBlocksRuntime_p.a OLD_FILES+=3Dusr/lib/libalias_dummy_p.a OLD_FILES+=3Dusr/lib/libalias_ftp_p.a OLD_FILES+=3Dusr/lib/libalias_irc_p.a OLD_FILES+=3Dusr/lib/libalias_nbt_p.a OLD_FILES+=3Dusr/lib/libalias_p.a OLD_FILES+=3Dusr/lib/libalias_pptp_p.a OLD_FILES+=3Dusr/lib/libalias_skinny_p.a OLD_FILES+=3Dusr/lib/libalias_smedia_p.a OLD_FILES+=3Dusr/lib/libarchive_p.a OLD_FILES+=3Dusr/lib/libasn1_p.a OLD_FILES+=3Dusr/lib/libauditd_p.a OLD_FILES+=3Dusr/lib/libavl_p.a OLD_FILES+=3Dusr/lib/libbe_p.a OLD_FILES+=3Dusr/lib/libbegemot_p.a OLD_FILES+=3Dusr/lib/libblacklist_p.a OLD_FILES+=3Dusr/lib/libbluetooth_p.a OLD_FILES+=3Dusr/lib/libbsdxml_p.a OLD_FILES+=3Dusr/lib/libbsm_p.a OLD_FILES+=3Dusr/lib/libbsnmp_p.a OLD_FILES+=3Dusr/lib/libbz2_p.a OLD_FILES+=3Dusr/lib/libc++_p.a OLD_FILES+=3Dusr/lib/libc_p.a OLD_FILES+=3Dusr/lib/libcalendar_p.a OLD_FILES+=3Dusr/lib/libcam_p.a OLD_FILES+=3Dusr/lib/libcom_err_p.a OLD_FILES+=3Dusr/lib/libcompat_p.a OLD_FILES+=3Dusr/lib/libcompiler_rt_p.a OLD_FILES+=3Dusr/lib/libcrypt_p.a OLD_FILES+=3Dusr/lib/libcrypto_p.a OLD_FILES+=3Dusr/lib/libctf_p.a OLD_FILES+=3Dusr/lib/libcurses_p.a OLD_FILES+=3Dusr/lib/libcursesw_p.a OLD_FILES+=3Dusr/lib/libcuse_p.a OLD_FILES+=3Dusr/lib/libcxxrt_p.a OLD_FILES+=3Dusr/lib/libdevctl_p.a OLD_FILES+=3Dusr/lib/libdevinfo_p.a OLD_FILES+=3Dusr/lib/libdevstat_p.a OLD_FILES+=3Dusr/lib/libdialog_p.a OLD_FILES+=3Dusr/lib/libdl_p.a OLD_FILES+=3Dusr/lib/libdpv_p.a OLD_FILES+=3Dusr/lib/libdtrace_p.a OLD_FILES+=3Dusr/lib/libdwarf_p.a OLD_FILES+=3Dusr/lib/libedit_p.a OLD_FILES+=3Dusr/lib/libefivar_p.a OLD_FILES+=3Dusr/lib/libelf_p.a OLD_FILES+=3Dusr/lib/libexecinfo_p.a OLD_FILES+=3Dusr/lib/libfetch_p.a OLD_FILES+=3Dusr/lib/libfigpar_p.a OLD_FILES+=3Dusr/lib/libfl_p.a OLD_FILES+=3Dusr/lib/libform_p.a OLD_FILES+=3Dusr/lib/libformw_p.a OLD_FILES+=3Dusr/lib/libgcc_eh_p.a OLD_FILES+=3Dusr/lib/libgcc_p.a OLD_FILES+=3Dusr/lib/libgeom_p.a OLD_FILES+=3Dusr/lib/libgpio_p.a OLD_FILES+=3Dusr/lib/libgssapi_krb5_p.a OLD_FILES+=3Dusr/lib/libgssapi_ntlm_p.a OLD_FILES+=3Dusr/lib/libgssapi_p.a OLD_FILES+=3Dusr/lib/libgssapi_spnego_p.a OLD_FILES+=3Dusr/lib/libhdb_p.a OLD_FILES+=3Dusr/lib/libheimbase_p.a OLD_FILES+=3Dusr/lib/libheimntlm_p.a OLD_FILES+=3Dusr/lib/libheimsqlite_p.a OLD_FILES+=3Dusr/lib/libhistory_p.a OLD_FILES+=3Dusr/lib/libhx509_p.a OLD_FILES+=3Dusr/lib/libicp_p.a OLD_FILES+=3Dusr/lib/libicp_rescue_p.a OLD_FILES+=3Dusr/lib/libipsec_p.a OLD_FILES+=3Dusr/lib/libipt_p.a OLD_FILES+=3Dusr/lib/libjail_p.a OLD_FILES+=3Dusr/lib/libkadm5clnt_p.a OLD_FILES+=3Dusr/lib/libkadm5srv_p.a OLD_FILES+=3Dusr/lib/libkafs5_p.a OLD_FILES+=3Dusr/lib/libkdc_p.a OLD_FILES+=3Dusr/lib/libkiconv_p.a OLD_FILES+=3Dusr/lib/libkrb5_p.a OLD_FILES+=3Dusr/lib/libkvm_p.a OLD_FILES+=3Dusr/lib/libl_p.a OLD_FILES+=3Dusr/lib/libln_p.a OLD_FILES+=3Dusr/lib/liblzma_p.a OLD_FILES+=3Dusr/lib/libm_p.a OLD_FILES+=3Dusr/lib/libmagic_p.a OLD_FILES+=3Dusr/lib/libmd_p.a OLD_FILES+=3Dusr/lib/libmemstat_p.a OLD_FILES+=3Dusr/lib/libmenu_p.a OLD_FILES+=3Dusr/lib/libmenuw_p.a OLD_FILES+=3Dusr/lib/libmilter_p.a OLD_FILES+=3Dusr/lib/libmp_p.a OLD_FILES+=3Dusr/lib/libmt_p.a OLD_FILES+=3Dusr/lib/libncurses_p.a OLD_FILES+=3Dusr/lib/libncursesw_p.a OLD_FILES+=3Dusr/lib/libnetgraph_p.a OLD_FILES+=3Dusr/lib/libnetmap_p.a OLD_FILES+=3Dusr/lib/libngatm_p.a OLD_FILES+=3Dusr/lib/libnv_p.a OLD_FILES+=3Dusr/lib/libnvpair_p.a OLD_FILES+=3Dusr/lib/libopencsd_p.a OLD_FILES+=3Dusr/lib/libopie_p.a OLD_FILES+=3Dusr/lib/libpanel_p.a OLD_FILES+=3Dusr/lib/libpanelw_p.a OLD_FILES+=3Dusr/lib/libpathconv_p.a OLD_FILES+=3Dusr/lib/libpcap_p.a OLD_FILES+=3Dusr/lib/libpjdlog_p.a OLD_FILES+=3Dusr/lib/libpmc_p.a OLD_FILES+=3Dusr/lib/libprivateatf-c++_p.a OLD_FILES+=3Dusr/lib/libprivateatf-c_p.a OLD_FILES+=3Dusr/lib/libprivateauditd_p.a OLD_FILES+=3Dusr/lib/libprivatebsdstat_p.a OLD_FILES+=3Dusr/lib/libprivatedevdctl_p.a OLD_FILES+=3Dusr/lib/libprivateevent_p.a OLD_FILES+=3Dusr/lib/libprivateevent1_p.a OLD_FILES+=3Dusr/lib/libprivategmock_main_p.a OLD_FILES+=3Dusr/lib/libprivategmock_p.a OLD_FILES+=3Dusr/lib/libprivategtest_main_p.a OLD_FILES+=3Dusr/lib/libprivategtest_p.a OLD_FILES+=3Dusr/lib/libprivateheimipcc_p.a OLD_FILES+=3Dusr/lib/libprivateheimipcs_p.a OLD_FILES+=3Dusr/lib/libprivateifconfig_p.a OLD_FILES+=3Dusr/lib/libprivateldns_p.a OLD_FILES+=3Dusr/lib/libprivatesqlite3_p.a OLD_FILES+=3Dusr/lib/libprivatessh_p.a OLD_FILES+=3Dusr/lib/libprivateucl_p.a OLD_FILES+=3Dusr/lib/libprivateunbound_p.a OLD_FILES+=3Dusr/lib/libprivatezstd_p.a OLD_FILES+=3Dusr/lib/libproc_p.a OLD_FILES+=3Dusr/lib/libprocstat_p.a OLD_FILES+=3Dusr/lib/libpthread_p.a OLD_FILES+=3Dusr/lib/libradius_p.a OLD_FILES+=3Dusr/lib/libregex_p.a OLD_FILES+=3Dusr/lib/libroken_p.a OLD_FILES+=3Dusr/lib/librpcsvc_p.a OLD_FILES+=3Dusr/lib/librss_p.a OLD_FILES+=3Dusr/lib/librt_p.a OLD_FILES+=3Dusr/lib/librtld_db_p.a OLD_FILES+=3Dusr/lib/libsbuf_p.a OLD_FILES+=3Dusr/lib/libsdp_p.a OLD_FILES+=3Dusr/lib/libsmb_p.a OLD_FILES+=3Dusr/lib/libspl_p.a OLD_FILES+=3Dusr/lib/libssl_p.a OLD_FILES+=3Dusr/lib/libstats_p.a OLD_FILES+=3Dusr/lib/libstdbuf_p.a OLD_FILES+=3Dusr/lib/libstdc++_p.a OLD_FILES+=3Dusr/lib/libstdthreads_p.a OLD_FILES+=3Dusr/lib/libsupc++_p.a OLD_FILES+=3Dusr/lib/libsysdecode_p.a OLD_FILES+=3Dusr/lib/libtacplus_p.a OLD_FILES+=3Dusr/lib/libtermcap_p.a OLD_FILES+=3Dusr/lib/libtermcapw_p.a OLD_FILES+=3Dusr/lib/libtermlib_p.a OLD_FILES+=3Dusr/lib/libtermlibw_p.a OLD_FILES+=3Dusr/lib/libthr_p.a OLD_FILES+=3Dusr/lib/libthread_db_p.a OLD_FILES+=3Dusr/lib/libtinfo_p.a OLD_FILES+=3Dusr/lib/libtinfow_p.a OLD_FILES+=3Dusr/lib/libtpool_p.a OLD_FILES+=3Dusr/lib/libufs_p.a OLD_FILES+=3Dusr/lib/libugidfw_p.a OLD_FILES+=3Dusr/lib/libulog_p.a OLD_FILES+=3Dusr/lib/libumem_p.a OLD_FILES+=3Dusr/lib/libusb_p.a OLD_FILES+=3Dusr/lib/libusbhid_p.a OLD_FILES+=3Dusr/lib/libutempter_p.a OLD_FILES+=3Dusr/lib/libutil_p.a OLD_FILES+=3Dusr/lib/libuutil_p.a OLD_FILES+=3Dusr/lib/libvgl_p.a OLD_FILES+=3Dusr/lib/libvmmapi_p.a OLD_FILES+=3Dusr/lib/libwind_p.a OLD_FILES+=3Dusr/lib/libwrap_p.a OLD_FILES+=3Dusr/lib/libxo_p.a OLD_FILES+=3Dusr/lib/liby_p.a OLD_FILES+=3Dusr/lib/libypclnt_p.a OLD_FILES+=3Dusr/lib/libz_p.a OLD_FILES+=3Dusr/lib/libzfs_core_p.a OLD_FILES+=3Dusr/lib/libzfs_p.a OLD_FILES+=3Dusr/lib/libzfsbootenv_p.a OLD_FILES+=3Dusr/lib/libzutil_p.a OLD_FILES+=3Dusr/lib/libprivateldns_p.a OLD_FILES+=3Dusr/lib/libprivatessh_p.a .endif I expect that this is part of the mechanism that will ultimately remove those then-out-of-date files from systems when WITH_PROFILE is no longer supported. Metion was made of "[a] similar change is still needed for GCC" --but I've no clue of the details or status. =3D=3D=3D Mark Millard marklmi at yahoo.com