From owner-freebsd-arch@freebsd.org Mon Nov 9 03:21:42 2015 Return-Path: Delivered-To: freebsd-arch@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id AE44BA29F1D; Mon, 9 Nov 2015 03:21:42 +0000 (UTC) (envelope-from sjg@juniper.net) Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1on0143.outbound.protection.outlook.com [157.56.110.143]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "MSIT Machine Auth CA 2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id D3F80183F; Mon, 9 Nov 2015 03:21:40 +0000 (UTC) (envelope-from sjg@juniper.net) Received: from BY2PR05CA027.namprd05.prod.outlook.com (10.141.250.17) by BLUPR0501MB1666.namprd05.prod.outlook.com (10.163.120.149) with Microsoft SMTP Server (TLS) id 15.1.318.15; Mon, 9 Nov 2015 03:21:33 +0000 Received: from BN1BFFO11FD053.protection.gbl (2a01:111:f400:7c10::1:105) by BY2PR05CA027.outlook.office365.com (2a01:111:e400:2c5f::17) with Microsoft SMTP Server (TLS) id 15.1.318.15 via Frontend Transport; Mon, 9 Nov 2015 03:21:32 +0000 Authentication-Results: spf=softfail (sender IP is 66.129.239.17) smtp.mailfrom=juniper.net; bsdimp.com; dkim=none (message not signed) header.d=none;bsdimp.com; dmarc=none action=none header.from=juniper.net; Received-SPF: SoftFail (protection.outlook.com: domain of transitioning juniper.net discourages use of 66.129.239.17 as permitted sender) Received: from p-emfe01a-sac.jnpr.net (66.129.239.17) by BN1BFFO11FD053.mail.protection.outlook.com (10.58.145.8) with Microsoft SMTP Server (TLS) id 15.1.325.5 via Frontend Transport; Mon, 9 Nov 2015 03:21:32 +0000 Received: from magenta.juniper.net (172.17.27.123) by p-emfe01a-sac.jnpr.net (172.24.192.21) with Microsoft SMTP Server (TLS) id 14.3.123.3; Sun, 8 Nov 2015 19:21:30 -0800 Received: from chaos.jnpr.net (chaos.jnpr.net [172.21.16.28]) by magenta.juniper.net (8.11.3/8.11.3) with ESMTP id tA93LTD14616; Sun, 8 Nov 2015 19:21:29 -0800 (PST) (envelope-from sjg@juniper.net) Received: from chaos (localhost [IPv6:::1]) by chaos.jnpr.net (Postfix) with ESMTP id 06562580A9; Sun, 8 Nov 2015 19:21:29 -0800 (PST) To: Warner Losh CC: Ed Maste , Marius Strobl , Sean Bruno , , Justin Hibbits , freebsd-arch , Subject: Re: Sparc64 doesn't care about you, and you shouldn't care about Sparc64 In-Reply-To: References: <563A5893.1030607@freebsd.org> <2AAC0EF3-528B-476F-BA9C-CDC3004465D0@bsdimp.com> <20151108155501.GA1901@alchemy.franken.de> Comments: In-reply-to: Warner Losh message dated "Sun, 08 Nov 2015 18:43:39 -0700." From: "Simon J. Gerraty" X-Mailer: MH-E 8.6; nmh 1.6; GNU Emacs 24.5.1 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-ID: <9912.1447039288.1@chaos> Content-Transfer-Encoding: quoted-printable Date: Sun, 8 Nov 2015 19:21:28 -0800 Message-ID: <10153.1447039288@chaos> X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11FD053; 1:eBZat4UxdIWnn/87UkvCcDH6XYkaRL6QeIbtBXF/N2a8wsNsLg4nlmRUjBWlbQljxQuydi8rbUgj9URb6Y153FqcO6JSKT6QyA2tJZS59HPMXPso1XtIAOgfikVllgbM48KVuDEyTQ8tkZce8RfTzZsQKaz1wMfuQtcfN2ouMHdnklQrBn3P9wACq7g5WBfv5J12hLWjCQOc5sY8+kNOGAReBIqJshHShT8QK4QxJTwur/ATljTrGALKyGoQkkoDfgzfhHYNhEzSSxxoql2oVyJ21fW5gK2LycsYvALnqHKgDT/0hSp2mfBwxYQ5LCSX0NuLDNRQcXztYBZpmgnzvw== X-Forefront-Antispam-Report: CIP:66.129.239.17; CTRY:US; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(2980300002)(189002)(24454002)(199003)(110136002)(19580405001)(50986999)(76176999)(4001430100002)(69596002)(19580395003)(46406003)(6806005)(5007970100001)(87936001)(93886004)(23726002)(77096005)(2950100001)(97756001)(117636001)(50226001)(57986006)(76506005)(33716001)(107886002)(47776003)(11100500001)(86362001)(5008740100001)(81156007)(5001960100002)(106466001)(189998001)(97736004)(50466002)(105596002)(92566002)(16873001)(62816006)(42262002)(19627235001); DIR:OUT; SFP:1102; SCL:1; SRVR:BLUPR0501MB1666; H:p-emfe01a-sac.jnpr.net; FPR:; SPF:SoftFail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BLUPR0501MB1666; 2:GKMgM2rBjvwNNG0HjTyqBHzKsHJPYQ2qd16nZ0pbPTMUF+50kTYoVcwiO07kKemeLgvSxfDvPioBOlz3+6dq9O8YU3vkxRyhaBXJMUS4XSz2MKV2CZPf5n0WH6iSEAAv9aN7CoUv8PmuBce8IE+0aN8gx0LFFAXgj0VFaqPJ+0w=; 3:rpselWiDXgVqdM6JawZY5KfQDBGVJ2jRC8KFLlj8SU5NScXpwf+nlZDjBncipIxPlz/aHFcLl7oU+dhaLJH5LUsRRqFnuJzWs1H9xMj022qX5ZPJemM4ymZbgbb73zHbGVymIJvfEKlv0usvMHN+/N/g9f4H2JYLUUWaf1CoWenoZFshsws/4v7skNQT0nLL+nvuRf4wytPWFLaBka6AdXAmf9vQ2WI74D2AbjRY8Zs=; 25:GGObStjflro3fJM7KEuW8dkOsaxexv9ZvTg6Ku0/dJ+nKm+sTw6XVBn/C97DON1yaYUWCmma425xtlEikPvTAmggK4m381X+hvmf6MYyE0P6jN0gaX98Hnmck1DLhUZxc4ich/EDR2Fj6YAP0OXCRIOqSsXgIOUiiCgguEUm4LuhBxDPjFGfRTT5oNdGLqTVY1QKXLNeKqgtV1iPHCYj8vNv27nBhARrERSbmmF2J5hCN12bXAyBsIUL3B5s6oPYzwhLnQHSEn/+x92Um8mg8w== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR0501MB1666; X-Microsoft-Exchange-Diagnostics: 1; BLUPR0501MB1666; 20:pYmtvS5NlN6dHWHgoiFU1IWhYFXhXxX18X6eEnSTb9KhTcW82ebe59O8dGP1dywXy/FNyc7OmFwqzRuhqLbN7icI2ee5oF9gdJChWEXaVyqIt4OHbrXgR9jmBWTJmC56o+0TFCUr9a0VWjMKbFUrxQilYBJkud6FzGUpoqoArWP6mQOsjtT916VUI9i5ztJ1VQo3QGWFfQ0NqtY6PfX5JhbMocG9BFltsM85cyqIwYh9myfoaPkpGr/3P8bUBXgF76pksIlmNYyrEGwXZtIfBWrdN4j8KfUbtkiRZ/STjKreb3GRFpnvYVPUB5hzw4Pbj42l4OCVVxhmNioVPfX/Br9TCveuFBwfNO/z+VFstdJXBPJaKv5m2dsUqtRRDRZR0KNX4IoFKLEsnKLN88a0wtj7iz6vwa2y7aMbZmWkNFm7/P+f5k83+zMLWbS3FSUBp+jajCe6Hq6F7QcQxqczdTpdaiSRron4S9hJ5AHdvRteq6EMcmGMzxbdEmWBF9PV; 4:IxqgtYChmfx14GFiOiQv3S29d7i5gw2yuVKEW03IihBCjGhwH6rUM4lLF6zSWW534+yzGJuDvxqQMYUzr3W/rE7b+cBYWz3PLMLDJdgWMoJAYsKZRGLbJuQ3VoEW3R7F6o5HcLR0D3MpIRjhCreFy7jnbDcj/XktDPVSfRZ0prkxGUqmMK7l/jXZZkzPZfIcK1XQv9UOIIYzZkxaoEGZXz3JZqov5+LEPq6mfQdyDDcJXLnhu4Ze5UjX37mrwiexCGWFtlYcg1tEsw++5sKufUPi4dtl+6vPgaeX+bsGEWBMTDj6bQDUOx9ioniGdJ7nmjRsMCPf27j5ohY9lx4tvuXSqU92Yqtp58zh9tbrf0M2QyldIR+vhRTa71lk6O2U X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(520078)(5005006)(8121501046)(10201501046)(3002001); SRVR:BLUPR0501MB1666; BCL:0; PCL:0; RULEID:; SRVR:BLUPR0501MB1666; X-Forefront-PRVS: 0755F54DD9 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BLUPR0501MB1666; 23:D9P6beJFXvoBhvBektisG3d4fnHrzvYb40RR+w3?= =?us-ascii?Q?oQhUkpH408IWD2LQvMqz9W3WmwHyxR7skKtAxgG0HMrGCkCvFhqSCfnp2hER?= =?us-ascii?Q?VhIbKJCcatOrMytRuTzColsYp2CIeK9HTSJDiCfAVq4+l9PHmoIhUpNeBDxv?= =?us-ascii?Q?gG8KbnaysJS9HKYZD8lnE0+cEyNeqyPgiFRCOD8w7SR7oNok6/NCyaSQNrbo?= =?us-ascii?Q?Hky3PwCpN7asMzq0dzWVLZdM0958XMWlaW2Cc8zjxMGNArVgpTWrbauWrGjk?= =?us-ascii?Q?WM3yuXEf2PDb0UuQTNcZ1FY/WyQlsT7Waty1/nAqlu6+7lXBOGxnQPwQTxqn?= =?us-ascii?Q?HuYqlSv7jDoxGsCEiSqtWKcMucq+KcmE1zxFH75q8/aBTqZVgLn2BSuzKbeM?= =?us-ascii?Q?ugJv4y5Jf/D7WdPNp9WxNB6cOmKKcLjRxjmNjpzoHp2FlENKv3GrWRWsBc1G?= =?us-ascii?Q?61K86F0o3dVOjiwYY9A68lbSqrv+3I6Sh+1w7guxU0UU9aLkZD5LBUhDpo8n?= =?us-ascii?Q?clzX3QO0mGlcKE0co05eBQA9CFOjnH9l3ggJ/XRY1J1LwOy4GZ4iANjdRLzc?= =?us-ascii?Q?azN1jQt5l840stObq8Z83wUfEBXthZcz3kUAvqoWP5pyaIrGpl7bF3VBzgmM?= =?us-ascii?Q?SdDp7fWqRWsyc1WR9iED9dvkIlzX6vnsJIV+CYzy7DEYLB5v5EthiVpTkqmk?= =?us-ascii?Q?hlpv9mkgp6/kIzmvW7kgJUBBoyYvhD3m8E5a6WbklK4hlKi8277E1ra6eWdr?= =?us-ascii?Q?3WrmcEtPtybUCX996VGLshRypLPiPG2yiPX/hgNtxBNwLixvXg16sCVdYEd0?= =?us-ascii?Q?nO4wi6r1r+1ieb6fLNCoZFlFVFsFE6rXA8WCR8eKF8xv1v7BkxDfjiKx+KMH?= =?us-ascii?Q?doHMTYZ629RqHTwC7T7+Wi3aGmob6xcAIp2fRfwrulAmsyioYRTUYd+xn0lJ?= =?us-ascii?Q?WRTBNs60woBDY8irPnbmcnTZZk6nNUkwb/hsMJOJIpUUNgOez4DFGfQ5IA3J?= =?us-ascii?Q?camlmtqcOzvRcKFm1zOOCNTUX88BcPR7fdKYUb9D+2aITL6tSX0g786tPOKf?= =?us-ascii?Q?Jeu8yOixDAvEa/qWxSozXXjSRqghQTLkdblY/ANjYOm22Xj0nKteB8iIMrW+?= =?us-ascii?Q?h9ohl9x799rvkleEWJMgtyKKDkU/EZRRzM92KnnJRHHYKIDDRHcV76w=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1; BLUPR0501MB1666; 5:myJZFKNyLv/IHPOsd75mh2GpD39BKP2M+0dIej0pi6hYdB1sUmZx/NiVMRmHSd/Cr0rpnmaK/YVyo4sCSbX3BGsmv88QhJ7fQanTj3CAO21b+IOzEYqI3MuTYBv+amNuzxfuGyFVu+auSV5tX1tmsg==; 24:tmoYOy+rffEJzG8fXEWmmOunP3L3C0bfRl1zrbF1bQDw9+9tR5Sutxb5Xw6DlEk9mpCgDPX4zwD+69gW56Rg54sp7uv3u+UAhAIU/E1TLXk=; 20:89Yo+ZaGMoYVivJpxzwfEVc/LU87TPVBWkpY8B1nsbrHwWx31Gt8NQKQXVxP59OSxqwCKRCEYoy0vqwWUtkUdw== SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: juniper.net X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Nov 2015 03:21:32.0604 (UTC) X-MS-Exchange-CrossTenant-Id: bea78b3c-4cdb-4130-854a-1d193232e5f4 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=bea78b3c-4cdb-4130-854a-1d193232e5f4; Ip=[66.129.239.17]; Helo=[p-emfe01a-sac.jnpr.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR0501MB1666 X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Nov 2015 03:21:42 -0000 Warner Losh wrote: > Speaking of CROSS_BINUTILS_PREFIX, we need to unify CROSS*PREFIX stuff > with the CROSS_TOOLCHAIN stuff. Two different ways to specify thing. I guess that depends on how they are used. We (Juniper) probably took all this to extremes many years ago, and after a few revisions it can easily get confusing. FWIW for a compiler: /volume/hab/FreeBSD/10/amd64/gcc/jnpr/4.2.1/amd64-juniper-junos.8/bin/amd6= 4-juniper-junos-gcc we currently have something like: TOOLCHAIN_PREFIX =3D /volume/hab/FreeBSD/10/amd64 TOOLCHAIN_${MACHINE} =3D gcc/jnpr/4.2.1/amd64-juniper-junos.8 CROSS_TARGET_${MACHINE} =3D amd64-juniper-junos all the VAR[._]${MACHINE} get resolved like: CROSS_TARGET ?=3D ${CROSS_TARGET_${MACHINE}} COMPILER_TYPE ?=3D ${COMPILER_TYPE_${MACHINE}} if CROSS_TARGET is not empty, then CROSS_TARGET_PREFIX =3D ${CROSS_TARGET}- so all the above combine into BUILD_TOOL_PREFIX =3D ${TOOLCHAIN_PREFIX}/${TOOLCHAIN_${MACHINE}}/bin and you can set CC etc to CC.gcc =3D ${BUILD_TOOL_PREFIX}/${CROSS_TARGET_PREFIX}gcc AS.gcc =3D ${BUILD_TOOL_PREFIX}/${CROSS_TARGET_PREFIX}as etc