From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by sourceware.org (Postfix) with ESMTPS id 4FC703858D33 for ; Sat, 7 May 2022 13:30:26 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 4FC703858D33 Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 247BeS6g010429; Sat, 7 May 2022 13:30:25 GMT Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3fwf6c0jwa-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 07 May 2022 13:30:25 +0000 Received: from pps.filterd (iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (8.16.1.2/8.16.1.2) with SMTP id 247DPIxs002892; Sat, 7 May 2022 13:30:23 GMT Received: from nam11-dm6-obe.outbound.protection.outlook.com (mail-dm6nam11lp2173.outbound.protection.outlook.com [104.47.57.173]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com with ESMTP id 3fwf76sgnd-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 07 May 2022 13:30:23 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SGnzUB51lUjeiXGTrxDTUI8bt0QwlNbsyQNlxCE9s21Kz4v98TRP6qPobXYRyfB0zXsyuPbmTyioIy71Sok9HahEl6hFM9dp4J3xTfrf6j8ee8vLNFcf3fgX+Yad6WrCwCpKQiG7WgUxwXrcpPNubW+xUrFWQIFaB+z4AFpIILrpEzPP1Sz1UpgDDbxBxc7nR6MJbZQzfVHYdCAhmGHGxbyWwmqJRP9r2YhSbFM4vQBl3SjcnZSnHfGBu3w50destEP0nOc966rXKvpNXI2yj3qg7Ypn75VNWoN7Kif6PqBVLD8iL9nKN0If5US+CVbMQJFwnPfRJWayuNVHKhQBuQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=+QoNtm8Rs6vd/jL6bE1lU9LIs6b8qWIK9JG4Q4Nthhw=; b=MMToq+YE33ZiG/davKiOS4Tuk3c/uRsKDPmjYsn/zMtgxn8AvPHWdRnrICYER9ZNfgkPY7PuOPmQc2o9fHDS9I3zZL66RxcEs/6RDpAV/Hi1uwuLct0mNKYjCvHXW36sdBavjSEPomRUzUWXcYRHVc23GgVyVXz+v+wkl53meFCE4bmAUyXy4R63OCCc9DVVyh5mmoPPYBgUVgpIjZJCNeurERBUZoFnkBlKDjaJA/RCz+LSUta+hvGN7Nddrz5ceDEQJDbCUqOiewRo4NFpKaaWghoXa9yZRQAINATIVVqibYrWCtMaxEcKjFdRX6OZu3K+z1ht6neCEwxo3Mk6Vg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none Received: from SA2PR10MB4715.namprd10.prod.outlook.com (2603:10b6:806:fb::10) by SJ0PR10MB5766.namprd10.prod.outlook.com (2603:10b6:a03:3ee::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5206.13; Sat, 7 May 2022 13:30:20 +0000 Received: from SA2PR10MB4715.namprd10.prod.outlook.com ([fe80::c4aa:e093:f6cf:b111]) by SA2PR10MB4715.namprd10.prod.outlook.com ([fe80::c4aa:e093:f6cf:b111%4]) with mapi id 15.20.5227.021; Sat, 7 May 2022 13:30:20 +0000 From: Nick Alcock To: Vladimir Mezentsev via Binutils Subject: Re: how should I configure my buuild for i386-*linux* References: <66894813-ea77-858f-40e9-addaac539c04@oracle.com> <2a2f06b6-5a0c-4cdc-b4ef-2fcd21e3d9f6@oracle.com> Emacs: resistance is futile; you will be assimilated and byte-compiled. Date: Sat, 07 May 2022 14:30:15 +0100 In-Reply-To: <2a2f06b6-5a0c-4cdc-b4ef-2fcd21e3d9f6@oracle.com> (Vladimir Mezentsev via Binutils's message of "Wed, 4 May 2022 00:29:32 -0700") Message-ID: <87sfpl8o7s.fsf@esperi.org.uk> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2.50 (gnu/linux) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: LO2P123CA0093.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:139::8) To SA2PR10MB4715.namprd10.prod.outlook.com (2603:10b6:806:fb::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 979e14e9-0b62-4444-25a5-08da302dbb7f X-MS-TrafficTypeDiagnostic: SJ0PR10MB5766:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: UnlN5EV6TXFOj9OkhYW48DqvQp/deKRHJJ49K8BH6GyA1YzauQO39k9txOVJ0S+iirnRx4UXETGFtLoCAS6+gED7xDIv0JoTYsVhHQNTfqlRmxeYAHF7cMxJCfnrcKtZV/U1Q76MtodPWY1G9+EOpzipgeLp3lnvOfRovt93dEMejbZcC5RA6A+6dgO4T6hPruQzCHVIX0kdjEQqWe1WdO5kWegVseP3qYR6qP6ie/kY0kilFFtidO0110igG8xy40uL0r8ExriEj1qMHpa5ggBMOUKLayEXNaYdvuhWv2YjgM6jxVArqhMNoTF41lIDcgko7rrBdJWEou1eWSZwrzBM0aeUSSfkFkSqiu0TRTAep4dXq1hb/4oJP06S7nSVrIouMF/WJ026x2WKqnHp2dmtOmaaUvlquNzaJxYEsRPIbomm7VSzjmdNyxyZH5DXNi71MWNeMzop4hb55hkKJd/yu+fO7g1GexUi5NvpxkN0lJJ+Ri9BLrfN6DdOLBcDDPYdVlRCZakebtVuRQowfzU/wsF1eDK7zzPM500qV4CRQK9AbEHnVl7J7ABZ9YjmwLWxLhbhGRIrjJCTjy+tc4BQz0Z0sf0GY5QvZUe/YzzQkm5G2ToGl2W9ap/5K/9qeTQ2EuRJMh9e4/u3fVc93vRxivveRbcxVvxa3IE6cuIZzmNbaEe08fM9buZOT+VJBvcC1bxHqP+MzxrIiukxThJEu8MtOderaP4lRB501kM= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SA2PR10MB4715.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(16799955002)(36756003)(5660300002)(966005)(186003)(107886003)(44832011)(2906002)(66556008)(66946007)(66476007)(83380400001)(8936002)(6486002)(508600001)(38100700002)(54906003)(316002)(52116002)(6666004)(6916009)(6506007)(86362001)(6512007)(9686003)(53546011)(8676002)(4326008); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?emVQejNhZkd2UkNvZFlxT2JFdGgwTUpuYWt3dEY1SXgrbXNOVzVYNElkK0N6?= =?utf-8?B?aENLcTJFbWdBMXdCaTBLb0UzNTBoTFpLRDNOSXBHdVRmVzIxcGVKNG1wYkdP?= =?utf-8?B?bjArN2JyaUUwR1ZrdFowQnJjcEw3OHpWZTVocnVVZmR2b0djTExmaVJiM2wy?= =?utf-8?B?eG9YaDh5RlNLTmtjQVR6TnlyRSttRGhlSEZTRGdydFlHVG8wRHM5M2ltMzd4?= =?utf-8?B?VGJtdjFDS2VWTVpTUXduVVV0RGNyTlIvWGxjZGZqZzZJUFNNNVo5b3VyT1NV?= =?utf-8?B?VFluR0x1eEUwV1d2Ky91VGYzcEJveGd6bHpxc29Ick45TVVpbEdST0s1eXo2?= =?utf-8?B?OEgzVllvaTBGMHU4aFNCaVpGQVUrcTBwMmdVSlI0ZlVtWVRMOHZyRHRGOW10?= =?utf-8?B?QVNwN0Z4Q2wwTFd1S0xuTUpJUEVIQlA1bUg3VFBFMkZPdnQ5N2tqUHQ5OE4z?= =?utf-8?B?d2JqWFh5ZkdibkRoTHpxL0VzSEtlbVVVMGhGUEZwZEoyeHlTdjM5YTZlcGN2?= =?utf-8?B?ZWRhR2ZIVE4wZTR1UEJnai9GblVaeXNpOTI4SXNORFVNVHZVekVWUlRoYlJF?= =?utf-8?B?dU1kd0pRZUprbU1OZ1I4Qm5DMHQxcVBSWWxtcWZVVFB4TFNpVzhYemd0a0tL?= =?utf-8?B?cVR1dHRZVWJyaEErb3dPajVlV3g4T1FYc01TaHNTU3VyWEhlQzlTTFkxcUVi?= =?utf-8?B?THY0bVIyV2FaMDVuWGYzVTh2R0FEQUM3VnV5RGMwQTNZNXpCNWYzQ0hpemNi?= =?utf-8?B?eW9SYlZKQmFLdS96b1dvMGs3WSs5ZFNOcGR1d0RjTUhUbkt0RGRVazU4eDZu?= =?utf-8?B?b2xqZ3RWak9GZ0U5a2VNUmdaRFREUVUyZStVdU4xdnY1SFRtbkRZb1lYQkJR?= =?utf-8?B?L2xTUnkwS2x2V0ZSQmNicnNTRlgxYk9aQmdpaTd4c0lHQUc4VXZkZUNhKzFr?= =?utf-8?B?cFRDdHJYYTVjVGR0ckkvZjl0Y21kZmNqT0tjRDV2VHZMWjRiQS9NVXJUYnh1?= =?utf-8?B?RXM0RFJpeGYyZWtWVE9hVWdZeFR6ajRFRlk0Qk1rUDVGVzNOMnh2M2x1eGp5?= =?utf-8?B?UGxrN2RkOFVZcXNSWnZFL2RIOUxCdmZLS1BLL09ERDBLUHl1UHNIRkRQeEV1?= =?utf-8?B?dlF2LzdiaER3dFV5T252NW0xYVFmbDdrTkp5WFlyNVJpSmx3ZDVNZDJUQkFG?= =?utf-8?B?RUpxVU14UkpCSFM4RUZXZ0F1d2REODJFODJOYjBMSXZMcklDdjBOcmN3TUQw?= =?utf-8?B?b3M1bUNyaTFpZGxWWkhyemdjVUJEMlVSaVo0di8wTWRJRDFMZEFyVW56QXB5?= =?utf-8?B?QkhheTU0WTJuYUt6VjlvVTNjYkVkWWtsTXFjVHg4aEhndzFuWk9qYVZUV0Vv?= =?utf-8?B?ZVJiS0ZkODdIRnJBWU00L1FLQ1doVXRsb01hcmthYVJ0TkV5T2hUc1Q3T1gy?= =?utf-8?B?cGR3L2hUb1E0UG5qY1pkRmFzYzBsd3RmNFMzVHhmNS9kZEJ0T3k0Nkc5Sjc1?= =?utf-8?B?U2pPY1d3T2IvbHBDSmtPYUJBbzg3dGtHc1VzRWNJV0J1VWVTR2pYQ3p0RUJY?= =?utf-8?B?TkFySTdCaTZWaUVyRzl6OTcxb3JRdnptZ0ZlZ1FZUnUvN25ld2xleGRVU3RT?= =?utf-8?B?T3ZVcm44KzR4OXlnRTdOL0d6VURmNmdGak1scDNQK3Z5UjdJYWw3eGg3Y1Fv?= =?utf-8?B?b0pQRHllMDc0cUNTUHkwODkvbTdsNys2VUVEbi9yUTh2aWJvRWpCbUZHUVVV?= =?utf-8?B?QXNqb1ZNclJPeUlyZVNxSWdFMG9UenNqanZPK0hkaDhDWHBCQ0liT09YQU1R?= =?utf-8?B?QmdUalFvVWNobnlhejVnR2xteHZsWWJ3MmxEaisxZWFjbmw4ZU9PZnZpS3pu?= =?utf-8?B?TGhzQXVDU2swM21pRWxmd2RaRHZ0V2NuSzBKYktIQzk0aUpoZE83ZXdZTk42?= =?utf-8?B?N2JiT1h6QU5zaXFGRkJKM1lka0VNaS9tRmptVVVFODE2TSthNS9paFN6elo4?= =?utf-8?B?cTdNcUZHSHBhY0lLdHkrVVlBNjVOc3ZidEM0aHBRUW5rU3ZIclh3bEpXdnFO?= =?utf-8?B?R3hXbFlIQXNYQlY0NllMa2x0c3NpMU41YU91MGVBczhFYUVTV1c4MWVycFhT?= =?utf-8?B?ZzAvQmpuR2h4OXdYS1hoR3RtMXBKSWp3eFVZYzJ1Uyt2Tzd1WkM5Mm9DOTZj?= =?utf-8?B?bWtTWDFPc3BHUVBpRkFDLzkycnQzMUZXQVZqcDEwTXlaV2IwZklCNGpHNnNz?= =?utf-8?B?TnlOS2I1V1BnRW1HRVplT01xTlpsR0wyWDJXM01YWEZUZUVHNmMybmJxV2ly?= =?utf-8?B?YTZSVVVNNFVVeWZSVWZTQW1nVXIzaFdSeFZaVDNOQnFJRDNBdXJMbmh0SUpt?= =?utf-8?Q?j6VE/EVoKggCjAOM=3D?= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 979e14e9-0b62-4444-25a5-08da302dbb7f X-MS-Exchange-CrossTenant-AuthSource: SA2PR10MB4715.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 May 2022 13:30:20.7429 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: ebrLsLbI8AM1fJimxeXHWKu0UQxb4m+J3BeBXjKRqNBn8Xz0eNV3eNTXe2PkU2JJPIoSEbGPDcwg//lswCinMg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR10MB5766 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.486, 18.0.858 definitions=2022-05-07_03:2022-05-05, 2022-05-07 signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 mlxlogscore=999 spamscore=0 bulkscore=0 adultscore=0 suspectscore=0 mlxscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2202240000 definitions=main-2205070094 X-Proofpoint-ORIG-GUID: DzMCTXLk1oLH6u0vMaa47IBbfFANWJ8T X-Proofpoint-GUID: DzMCTXLk1oLH6u0vMaa47IBbfFANWJ8T X-Spam-Status: No, score=-5.9 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, RCVD_IN_DNSWL_LOW, SPF_HELO_NONE, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 07 May 2022 13:30:28 -0000 On 4 May 2022, Vladimir Mezentsev via Binutils outgrape: > On 5/3/22 16:42, Matthias Klose wrote: >> On 04.05.22 01:31, Vladimir Mezentsev via Binutils wrote: >>> =C2=A0=C2=A0Hi, >>> >>> =C2=A0=C2=A0If I am on x86_64-*-linux* and want to build the i386-*linu= x* libraries (for example, libopcodes or libbfd), >>> how should I configure my buuild ? >>> >>> The same question is for the aarch64-*-linux* host. >> >> you could have a look at the Debian build logs, e.g. look for the amd64 = build log which also builds the binutils for i686 and >> aarch64 hosted on x86_64: >> >> https://buildd.debian.org/status/package.php?p=3Dbinutils >> (click on the "Installed" cell for the amd64 build log, then search for = --target=3Di686-linux-gnu and --target=3Daarch64-linux-gnu > > > I can reproduce a problem in the gprofng build. > > But after this configuration: > > mkdir builddir-i386 > cd builddir-i386 \ > && env CC=3D"x86_64-linux-gnu-gcc" CXX=3D"x86_64-linux-gnu-g++" \ > DEB_TARGET_MULTIARCH=3Di386-linux-gnu DEB_TARGET_MULTIARCH64=3Dx8= 6_64-linux-gnu DEB_TARGET_MULTIARCHX32=3Dx86_64-linux-gnux32 \ > ../configure \ > --disable-silent-rules --enable-obsolete --enable-shared --enable-plug= ins --enable-threads --with-system-zlib --prefix=3D/usr --enable-determinis= tic-archives --disable-compressed-debug-sections --enable-new-dtags --disab= le-x86-used-note --with-gold-ldflags=3D-static-libstdc++ --build=3Dx86_64-l= inux-gnu --host=3Dx86_64-linux-gnu --with-pkgversion=3D"GNU Binutils for De= bian" --disable-werror --enable-initfini-array --enable-ld=3Ddefault --enab= le-gold \ > --enable-targets=3Dx86_64-linux-gnu,x86_64-linux-gnux32,x86_64-pep \ > --with-sysroot=3D/ \ > --libdir=3D/usr/lib/i386-linux-gnu \ > --enable-ld=3Ddefault --enable-gold \ > --target=3Di686-linux-gnu > > > All binaries are the 64-bit binaries. > -m32 is not passed to gcc. > > Is it expected ? Since nothing is telling configure to run GCC with those flags, yes it is. (IIRC, the sbuild tool that backs buildd.debian.org has special magic to use the right compiler in this case: since you're not using sbuild, that won't work for you.) Thankfully the answer is pretty simple. Try configuring like this: configure CC=3D"gcc -m32" ... where ... is your other usual configure flags. (And obviously run configure like you usually do, ../configure or ../binutils-gdb/configure or whatever. The important thing is the setting of CC.) Using CC rather than CFLAGS ensures that every single invocation, even those that use unusual flags for other reasons, passes -m32; passing CC as a configure argument rather than just setting it in the environment ensures that even if the configure script is auto-reinvoked it'll still pick up the right flags. --=20 NULL && (void)