From owner-freebsd-stable@freebsd.org Sun Mar 4 18:32:17 2018 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id D14E3F25739 for ; Sun, 4 Mar 2018 18:32:16 +0000 (UTC) (envelope-from chris@chrullrich.net) Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01on0078.outbound.protection.outlook.com [104.47.1.78]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "Microsoft IT TLS CA 4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 1FAC26896B; Sun, 4 Mar 2018 18:32:15 +0000 (UTC) (envelope-from chris@chrullrich.net) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gloomberg.onmicrosoft.com; s=selector1-chrullrich-net; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=gt8ewaWdZJDlqSSLCqSlGGLqE0eg0RhOkXOTyDAV318=; b=HMKqCrpyZtOhS1MfaFDYRyPVKdXhvj8i52S98y6p+Oui07ZEIIOMKU35nK2HW9XQMh2/UeU+qK+3/dr3gUlCan4GObIk8i5XHdW6snFWr/+XF4TlEaEolBjKLAtxLogvyMekQS/NV0654rtDcPQ18dCsbhKDZ3YPlito+8BZ6bc= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=chris@chrullrich.net; Received: from [192.168.92.135] (217.31.70.82) by VI1PR10MB0238.EURPRD10.PROD.OUTLOOK.COM (2a01:111:e400:c54c::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.548.13; Sun, 4 Mar 2018 18:32:12 +0000 Subject: Re: "Cross" building for same architecture, different CPUTYPE To: Warner Losh , Dimitry Andric Cc: FreeBSD-STABLE Mailing List References: <2126f358-c827-ecf0-109b-0488c5b155b6@chrullrich.net> From: Christian Ullrich Message-ID: Date: Sun, 4 Mar 2018 19:32:09 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Originating-IP: [217.31.70.82] X-ClientProxiedBy: AM6PR0502CA0013.eurprd05.prod.outlook.com (2603:10a6:209:1::26) To VI1PR10MB0238.EURPRD10.PROD.OUTLOOK.COM (2a01:111:e400:c54c::8) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 1a2673ac-bc62-4266-aa34-08d581fe3f3f X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(7021125)(4534165)(7022125)(4603075)(4627221)(201702281549075)(7048125)(7024125)(7027125)(7028125)(7023125)(5600026)(4604075)(2017052603307)(7153060)(7193020); SRVR:VI1PR10MB0238; X-Microsoft-Exchange-Diagnostics: 1; VI1PR10MB0238; 3:1sYsLKncpC/lIGpjvedSYmU1nIrETYrVq1sb6dVXsPV54iIo5rSPTmkGOZIVmlNk+vj2ZQ7s9LlLCgxNRFE05tYx3w2f6boyLvBOitkyDcffhAWYS82ITNbovQNhze2D2l8IZwaunyWER1LSLfUvPSZ3l7SnCLGiIIb0TVQP7X7U6kLK7KB1LQ9FaKdX+BwbZMf+6mGF84Pnd2HGmCbwBiDjX6g4QCLNDQZegJufWzr22eZalw6SU5W03k/DlyOh; 25:XhtUnVO3nBiD9tWKZM8Y2+XqdhV/7lfkktbWciBskyBeB2YN6YMeuCaxTmaZkY7/cADzNdk1VIniSHwfacxAoRZGr+5tAhZth+jHNnVFwr9gdehYaug5iP+dLJzB1gLlCIyuXEXem1SEC3YswGIr6/qt0jy3nf+0QD0RRzbxDlpanpTCIvUMp3ydX3JpQIYb446teCvlMN8ltYS/j1a46rujvf6fQbZ8LC9kmFBoFK6aAo3pTgKZw2opLRqUBqGJrt1Fli5dA+0XUSLZRJepId7K70q9WA0Kx75UYn/18QW3vFMCDhor9/YljRlxTBHgffecZ98rxjriZPkxPVT65w==; 31:WmQAfPLL+AY7nWzpZPZzip7/W0jjR5DerWtCVzmqIxRzDffTG00kJk+MGOzeXuBVCYBJOLApEVMEUxmAuGFqmiZzwBs06a4qUjS77IGyPi1iwB8zzjSr71Ae5sZEKXcxHYFwPvzPwb9/NXSRMiXxZDItlbjSwqYu141CcG1Nb7oVcD4F0OxvS3qycw/tUL5Eoh38iMzF5MD+ewaEIAaAwQgarlTxXnzGb7IbA4Lna68= X-MS-TrafficTypeDiagnostic: VI1PR10MB0238: X-Microsoft-Exchange-Diagnostics: 1; VI1PR10MB0238; 20:b/XdHRuqNeoUihU4YyJj+HBP4Y4Qjm0IUXP3nIY1+x4iviiGqqoS08MyrtH/UILYLWSzu5983wrO8KV2il2CUDcDTnDnP0Wh2SY7U8lOfXz28WVF6eFWd/id4S3I0vLe7zMt3wX/eg7YBDQAOQZIgY33JQ/GQrqPcQvIsiX9Gs7juBS15goBrchFxfPJkKvrvypKe6tgC46lSsGlf1cTUHRcKlGCjSRSOt+hZI/jSK18MMBslDpg5+XRGuLQM4QzqCokDRmy4kwsEphWx5Ef6H1oNSN9jIKT5FdOfJazaySmuSPZ0VavsYS9IoWqs4OCAtHn/jbrUu81y15FuV17itdKODQ9372HZJIlBfCnQ13aF1hsnq4S0RYTs+uRYjfDau/m5BF7FlrlybE/D0kWBUnspEd345CYVlJQfxPpuqT8mr2wOfYNe0Dl8U4N+PtOa+5CLVdCKpBXGQXhP6pGrZy0p4TQwxZJwniXdIbw+rjfoL+yLbRPyV9T0anyXw87; 4:hbzEVjy0gt42VfPccF9Zdev9r8eaBiIQambb2DDtMnmbk1WOahPh6MZv7CFxJLMhGbWfVovcaaFYl0Lft2TxC60qSIO5FTiKuE2PSf1SQNT1rUonE2cUkJth8FbQMJY51+X3JaBY0omEoN7xMJfwE6mf9y/Vn5N0NcmbPnmT5k7moR2+R4mBPGm3liSA+u4tDV/AbkJTIsChj5Ic9VzUABosDKyolb/+TltvFgPwb47rUPHi3tWSDbdSU3YTvMbMLtc2KUP1hiZkZH0bHwGtXA== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040501)(2401047)(5005006)(8121501046)(3231220)(944501244)(52105095)(10201501046)(3002001)(93006095)(93001095)(6041288)(20161123560045)(2016111802025)(20161123562045)(20161123564045)(20161123558120)(6072148)(6043046)(201708071742011); SRVR:VI1PR10MB0238; BCL:0; PCL:0; RULEID:; SRVR:VI1PR10MB0238; X-Forefront-PRVS: 060166847D X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6049001)(376002)(39380400002)(366004)(396003)(346002)(39830400003)(199004)(189003)(377424004)(316002)(23676004)(105586002)(76176011)(65806001)(2486003)(8676002)(16526019)(66066001)(68736007)(50466002)(8936002)(31686004)(7736002)(53936002)(65956001)(6246003)(6666003)(229853002)(65826007)(58126008)(2950100002)(110136005)(305945005)(4326008)(64126003)(16576012)(5660300001)(386003)(478600001)(77096007)(6116002)(6486002)(117156002)(26005)(97736004)(52146003)(86362001)(36756003)(81166006)(47776003)(25786009)(230700001)(52116002)(3846002)(3260700006)(67846002)(106356001)(81156014)(31696002)(186003)(2906002); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR10MB0238; H:[192.168.92.135]; FPR:; SPF:None; PTR:InfoNoRecords; A:0; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: chrullrich.net does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjEwTUIwMjM4OzIzOmsvVWxFSUR0cTNkZG5tQVAvVkNlcHBPaXl4?= =?utf-8?B?RkFqTEE2NGt1bWs4OVRSWmxIN3FQZVJ4TTNNbmx2YTVhV2dOWm9DUmpRdnFW?= =?utf-8?B?T3NCSDF1dGNpSVJRWXp2d3BSYlBqbEVWVy9IYVFZcjBzZnYvMDFVYTV2bVRR?= =?utf-8?B?ZTYvenQzK0h3Ym44OUpVSEt3UElnRGVBb0FzNGJrRi9oR2dRSVBHcitxai9J?= =?utf-8?B?Y0doSXRVakVhMmVXZm5lSU00WkhmQmNCR0s3RFZtZHBXTEVtYWVoaUhaakpK?= =?utf-8?B?bEJvYnUrLy9tbDhwUlk0YVUrR2MxZWZLOHdSV3A0Nm9xb2wvNHNWMU9HNkxx?= =?utf-8?B?eW9nUHJUUHRKQlFUb3UvOEk2a1puWXhJRHdjNDl0QW8vYytxSHBZeXRWT1hJ?= =?utf-8?B?Y0Nnek5iSXk0cnJ3ZUhIRkpBeXk5eUJxTVo3Y2FjRjZMZzl0ejBuNkJpS2l0?= =?utf-8?B?R0lQZUF0MEVMS3NpZVRmcm9KYzBEaHJQcGNRTFgvZERmS2p1WjVaTmxLRHc1?= =?utf-8?B?MTErSS9FdXN1VE91Vzdxb3ZQdXA4WWJ6NUp3dlFXeER3NnNadlNXZWNYZkps?= =?utf-8?B?aERwOTJNNHBzWVhkazB4RU0xN2EvaE9YdC9xempYM0JLbjNaSmFVYnJRT09v?= =?utf-8?B?Mk45MHFRS1Z6dGFFSlZiNVRuMDFIMFJSQ05tamcvOGxMTFVFM0ZpcDNuOVUy?= =?utf-8?B?UXhEd08rLy9vRFdCK01pUjh6TFVkTWN2c3hpOVB6cmhHRXVOSmpzMkxBNkhF?= =?utf-8?B?YzVXbXRIZUoxaWhYQzNYaVJpZmd3QW0wb05ydE9qbHVJRnd3NTIwMUlnVVBD?= =?utf-8?B?ZGpna3ZFZDMrUzhOS0g2UWM3eEVQeTJzbk5uS1FWVWVpRXI0REFCZUdYMytC?= =?utf-8?B?VldYa1dNb1BzcjRPQWt4S2dNREs5OXY0RDZ6SWRTM1piS0RXcklRN3RxamxH?= =?utf-8?B?NlNmM1dPK2dJZjUxN0x2enp4L1djT3R6eldVdXVIZjdEdVdjV1IwenRDdHBa?= =?utf-8?B?OGJ2ZTBxekd0TWRIcll2YmpJWU9ZbkRaT2ZDNFZpTHFjdElic1IveEFNL2t1?= =?utf-8?B?bXFvRGd2bDNDVmNtbTlYcjBWRGpZS3hhVDUzMTc3ODRzZjJ2RzB4ZlNHZDNx?= =?utf-8?B?Q2pVQnlZTnZlOVdjMzF1T3R1WlFRYUxnVjFIRGFIZlJvTGVEQjNxQTdiSnVj?= =?utf-8?B?RXFGUVJNbXNoeVBuaHBSQnFNblE5Um1tb3Q0U3hMQUUyZlU0WUtiaHZoM2dM?= =?utf-8?B?d2Z1Wk1QM0gyMGdmUmxmREJlejMwRGJTTXRac0kzeVI5OER0R0xZRXNXdXFr?= =?utf-8?B?ZzhCWXVDZStPWUI2MEh5MmFJUkkzSTRtZktpUHdGYU5XQ1NOODhmc3k0OE5G?= =?utf-8?B?aDZQVmNKOXovWEdubG9UeFpDbE8vR0xpcFBrN2tYWGM1WXdtMFVyM1Y3UFlT?= =?utf-8?B?VTJQTWtvVWhxb214d2hIYk9WQThGMGNielREMWp2dVNWZ3RDSlJpN1pIT1FI?= =?utf-8?B?UWVmOXZVQStZU2t5Q1VRRkZKNk9rODRsUDEyVmtyTlIvazFYajdUK0tlenlK?= =?utf-8?B?eFdQNG9aa3NLSFpwK09KaFVyejJpWndDVm4wOXB5eWNyRE1UaFBHTU9nSVpD?= =?utf-8?B?TzZSWVdGL3JNY0c4d1JhR3NIZ3FuV0M0aEZGejY5aUhqZnhOajVRV0M5RVd0?= =?utf-8?B?ZldScGQ5RmFoZGt5SGxpRktvejk5YzZxY2ROZWZXMHdQeWdzb0haa3piRmIr?= =?utf-8?B?b2pEMVVTRGtOU1pQSlVtRXdpbzF2eHZSZ0NZK2t0QzN1YkFvUUVqdFVOLzFk?= =?utf-8?B?KzBWcTJYdWwwRytmaHMwUnZGSEFwWHZRZ01JeVk1Nmt3enArTTdmL2NsRDdi?= =?utf-8?Q?ibqe7VG1xTNhJNNy7M6DSnP5mx9jt/TF?= X-Microsoft-Antispam-Message-Info: 9h38FffAKbXEHWkQzmh5hjH9pw5KInA/jBOsVHTCi3vs7Ma6+O8uW3XwyvhRPaTmo7eH0nI4aYVxHbMTjwPmTWKYYabyPl+UWDn2IjfFs6vtxEfKuXDiV5ACCm/y91jhK5hFIq6A3LbxhO1n+Lv6fp+2Pcv80H0Zp0fo987Z/cfvKIXK6Vox+EBuJezMm3YV X-Microsoft-Exchange-Diagnostics: 1; VI1PR10MB0238; 6:3PK06Vz6y6uILrdT81rhZ/JR/gELVGFdZZqIqFWEi9lmBvbr75s0RgeKNfmW/Ar/Eevb6+L1A5HV0Nwv6hTb/oZmwmEAtm3zq1KmghEJQajJPQgize+FG9v1Xf2ByI07IY+CB1HThZvvXN5L3ViZxCyDdgr8lSaAIY1FJTD+1m0j/xinpVExr0cJoSIrAZhCkxlZ6Reez0MgGOw9OFfWKyWH/id2i8cGKB0Mn1sJRM7cmkBC0M1iCKsbRxVocfqVOjV1fgjjK1K8OlaufpqtxMlOjIvCMY6elQXvoOGOLAQyRMRnevWUcJeAdw3UABviCWdJWMKqVdgWxW7YgNo1CI68877h92TYclw09Qs15K8=; 5:3MK++54I7DwOxyb5wWgsiTC4Qzk4ZbpP6Z2qxUtV/SAJk7GM/TilPTLN/9WSS5cpOh86L4RMLrHKmbELeFc4KQlKXE9MD7xuYk3OZqWqba35JGPfN5nji6LT00FZZMU7v/CCgXSW1YFT+gZrAiJ9W/JyDotCZFnbUgc7fr8RHd4=; 24:6vds4TGVnlQuyozOUvT/tUvmqlddRnm3pq73DRTC7UYzhoUvuFQQsJ4+X1WuMhqE8s2LH37YL7P4R5I5fbIfoj5XGMxpd+CoQfP0EdFF+/g=; 7:JtLj7AqQFJF2+Lk3j2DMXJQZYqr6WLLMWWgzi/+NTB5uldwcK9QOZm+v6vkM4a+bsbNBuS/qAhmX1AQFz4TDTuVfhMyZNLzyDvXZ16KLIGB8NIThnls9f5g/6OU7t33OsHb+VU2pK4NXqRA0NxuUdeIPUmrTnUAuYQrYD0/Jm/lXyLVvOceoIHxSwV5DOoxyDTxg8FsGXnSgoPqLfVZFb7kSQ/t/Eu2tyRgrectBAAcN3cpS35W72+LmqlR63VEj SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: chrullrich.net X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Mar 2018 18:32:12.3575 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 1a2673ac-bc62-4266-aa34-08d581fe3f3f X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8ee9b5e7-26b6-4fdf-9b47-cf4fbc6d4e3f X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR10MB0238 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 04 Mar 2018 18:32:17 -0000 * Warner Losh wrote: > On Sun, Mar 4, 2018 at 10:43 AM, Dimitry Andric > wrote: > > Again, this depends on how exactly you are overriding CPUTYPE. > > I'd suggest *NOT* setting CPUTYPE and instead using TARGET_CPUTYPE to do > these sorts of things. CPUTYPE is known to only work on native builds Doesn't work either, sorry: [chul@build /usr/obj/slm/usr/src/tmp/legacy/usr/bin]$ CCACHE_DISABLE=yes MAKEOBJDIRPREFIX=/usr/obj/slm make TARGET_CPUTYPE=slm -j4 buildworld buildkernel ... [chul@build /usr/obj/slm/usr/src/tmp/legacy/usr/bin]$ objdump -d install | fgrep '(bad)' | wc -l 8345 This objdump (in base, "GNU objdump 2.17.50 [FreeBSD] 2007-07-03") does not understand AVX, and most of the (bad)s are c4 and c5 prefixes, aka AVX. For /usr/obj/slm/usr/src/lib/libc/libc.so.7 I get a lot of (bad), too, but these seem to be instructions that the chip actually has, only the old objdump does not know them. The same happens with the TARGET_CPUTYPE in make.conf , and also if I spell it "silvermont". bsd.cpu.mk turns "slm" into "silvermont", but somehow it ends up as "-march=slm" on the command line again. gcc's docs say "-march=silvermont", and clang is apparently notorious for not providing any useful detail on what architecture variants it supports. Should I try make release? I'm really interesting in something that will bring down build time, because buildworld/buildkernel on the Atom takes 24 hours without ccache and at least 8 with. -- Christian