From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by sourceware.org (Postfix) with ESMTPS id CAB103858C51 for ; Tue, 17 May 2022 12:34:06 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org CAB103858C51 Received: from pps.filterd (m0246627.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 24HAkxLC027125; Tue, 17 May 2022 12:33:49 GMT Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3g2310p4w5-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 17 May 2022 12:33:49 +0000 Received: from pps.filterd (iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (8.16.1.2/8.16.1.2) with SMTP id 24HCVV1t023854; Tue, 17 May 2022 12:33:48 GMT Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2104.outbound.protection.outlook.com [104.47.70.104]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com with ESMTP id 3g22v2sxps-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 17 May 2022 12:33:48 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UDCE85fTRORNMVNWDpcqmxqOZ0Tuk8xKcFWYayxzoPyyff4xC4W7OL2Lu097Kl0+1BMrBFlJwiuGfQLWBlH8oMxIVepRg/vEfwRw1bE7Z32UcfwAMQtI1k08epDfsHlaXJWGhiGldr7MNDsdYtfmNXBooNBhz/ZJGPzJ2k+wdPY+nuk+cEcO3hM4ZPdgeMSoopTJ+9GZehPqcyIJn4evMcXgclTd2Ik6e6l/A46f001NQ3dyblYKky8oboHjmJPMENYGTh2BDTFtyoEIZCxGtdK8UWtgXrKKWfqfLUrajHzAvYPgB3Nl3PIXAY455Ws1Ey7F1hq9ZxryXnAc4V5z2A== 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=RCW/6pYvKdbcAfhEOK3KWQ4JGvKmQWoWyP5Anfv8jK0=; b=X2Q7Y+7vdtVTDcgMwub9VQG9+j0dOGN99q5yFqrHdMpi7p73R4MzZBFgBDiVYh+6CGhXc0zPb+BBIda1mZ64gGRilqCPnRdUwqUAWwPUUlO0LFBHVMQSxiZt7hWyA7Je7ZniqwJQ+860xiR3SlVywMO45Gcneyk9e3nO/m/tCwIPv5h8uDAVyV4ZmZSLWcCMdYQNQ0kmOCt6thmQXD2a+R5ZEMl2P9/x26mWEQKWen3IY45fL+2Zf79zJHDHpbH/4P3Bg1hBzaejtjQkh/qViU2eZyUhV47A8GtHUvOw6FCXl8NeWiTCsGMoEXr+4pUpqEskL445Sw6Hef/voZx5Ig== 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 MWHPR1001MB2383.namprd10.prod.outlook.com (2603:10b6:301:31::34) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5250.13; Tue, 17 May 2022 12:33:46 +0000 Received: from SA2PR10MB4715.namprd10.prod.outlook.com ([fe80::25e8:b4e8:26e5:8403]) by SA2PR10MB4715.namprd10.prod.outlook.com ([fe80::25e8:b4e8:26e5:8403%6]) with mapi id 15.20.5250.018; Tue, 17 May 2022 12:33:46 +0000 From: Nick Alcock To: Christian Groessler Cc: binutils@sourceware.org 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> <87sfpl8o7s.fsf@esperi.org.uk> <87y1zdh189.fsf@igel.home> <87ilqevrry.fsf@esperi.org.uk> <20188446-d3c5-2ebe-de7d-14fe03f981a0@groessler.org> Emacs: because one operating system isn't enough. Date: Tue, 17 May 2022 13:33:41 +0100 In-Reply-To: <20188446-d3c5-2ebe-de7d-14fe03f981a0@groessler.org> (Christian Groessler's message of "Mon, 9 May 2022 14:13:27 +0200") Message-ID: <878rr0qqxm.fsf@esperi.org.uk> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2.50 (gnu/linux) Content-Type: text/plain X-ClientProxiedBy: LO4P123CA0212.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:1a5::19) 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: 3e1008b5-7548-4421-04b8-08da38017c6b X-MS-TrafficTypeDiagnostic: MWHPR1001MB2383: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: TjAuQ8wnjveulwSZZEbkliU4dCWTKd8t5zcAOh/w46q42/RodbQ33f/Ss6WUNm+ZdHExsRCl2TDoo80SGQNNZEo4AkbDdr8UAydrCb74/n7/bkMav2slL999xgzqMeVOE34C7Vak52/T5Go5NCbbJRoo6Dt5PLC98JX6HJpwHfZMXwruYReKsVPSqGB2ABi+K/6dGHefcUI2lUrtf320tDXXdO/fyJh/f7CyiQH5PssiUbRMGwIpFSzk9M75CtFhjCil9zdQW/cRjL58hqid7x5uVXkNB5eChCWm2OdOsCVeW1+kQsnTmEQsW812KiXVu5cNDWi7Ycr1pbrmF3l3bCMkVQyWS6gDOluXEZRT6YosfcqGSMevuheQbR0bITrinGPCTtsn5VqEFZnlbszWTuvdxnCPQeQ3+nPnIELHsBlE7aSVgRQ9XSyuJqLC3PBZjhzuIgXd20wGzJz+X7yfee1hSrdzJ0LRg0oNqSz9BFEOGrOcBqpagat4PPeY6M55DBy2VPyFk2QRRT/alMKgbL7C1Fqe7NO20RERA6kBu2S39YQFgYAPU2BOU0NZ7FBX7grJ0swCYIQCZtDZnoLYNJ5xRVn7p+n9FL8sa9Q73lrI3V0sCx1tGD+/wJIgYBczQFqRvkKczewLSt/7VTe3NQ== 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)(4326008)(66556008)(6512007)(9686003)(66476007)(66946007)(8676002)(508600001)(5660300002)(6506007)(38100700002)(6666004)(6916009)(36756003)(6486002)(52116002)(86362001)(2906002)(316002)(83380400001)(53546011)(8936002)(44832011)(186003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?gs68zkwN9RATj0/uOUmEX5Z6wLDPF/h2XHVz9KgB9gqy3nAopJYnf+zfFb2F?= =?us-ascii?Q?kj3136WskBXOlzcfYL4BEl2PPrnxdr3h+ZIF3b8aHZ7qeKDXaAYGrywHDrSi?= =?us-ascii?Q?UakbwVv0w/wpgAHzJS77X8EOBKG6P2ktd7hNbc0xy45/8/otUU4J0vlW4Qtz?= =?us-ascii?Q?9WKMnHirlT+5JLgcqR93BvvTugZ0Km92kasiPBMjeeV4gexydRRC4Cw3mIy2?= =?us-ascii?Q?Kz/Vt7RUAFTtzroxvibo4WCzz0uYYzyOkR2Dj8ID5umbUGSR6J7ERcl25O9O?= =?us-ascii?Q?G9Alp+n3ULCLtt6EF8Ae/qY2XIqogcbBffJA7lPCh0wj+FjFpC/sYh8iVn9w?= =?us-ascii?Q?cjxKNAMqmrKVSWuOYT6dDh5LbGDVjpdPw9g20nh14SKNVM2U+VEFCkNQld2v?= =?us-ascii?Q?ohPXXZHusj/9Hc85a9if67FmugvUw13zT4wuqG0q1WzSwXw74/y5h/19Rftz?= =?us-ascii?Q?wEmi/HUpvf1KPYtZqJnC1Z1tTBNLQYBe6f/8ZlSNkUzwd0o+H5VQcSejAS/V?= =?us-ascii?Q?fOnj0f7RK9zQBPowVCb3yChfDc1gQOE+WdxkADQaxwv+BurOC5Y2R0DTWqAL?= =?us-ascii?Q?6N60oGX/VRyOaygj3/4uVCWwpHZgcH2wT9pSVR7UPxCF0inOaABRZliBNiAx?= =?us-ascii?Q?qFrRZicgyKHc6iIw3kbQufeuFcPoLUssWZR2coiHLD4hDue7eFzSO2/wSnmb?= =?us-ascii?Q?wbm//WrWpkrWWzJ6gv0+Ce9jerPbmNtEUaDN/ZkGCiRU5WC6J77LO6E08GKz?= =?us-ascii?Q?/06a/ey+ImFXZhcPUl63mMqFigNSdZqr+UI7c6dJ6AQmVdUXhzw6Lc7Q7RwO?= =?us-ascii?Q?7hrO/k41wbsES1ljrOXuKcN7t9ZO7UJaW23A9R8xNM3MD/LZ18HQEv2igM64?= =?us-ascii?Q?Tr4ppYHLLoCmHhkxtKi3EjW38oMH8Al4pg+WpIMuuNkr3fji4gVJBdckDFm+?= =?us-ascii?Q?b1AQf/fOsWwW2rFoUbvewo1NllPi3X76wGL8+DjyMcKziFAfCIUayl6yY1AS?= =?us-ascii?Q?pEtW7V7hPDY9t0ZwJrqZXj0mNP3tsbi7etVZukh3riOYUEwXJpc20XeVXfaN?= =?us-ascii?Q?nxL1UkvXqclKzvRv0hhdIDc6PjIz8pH18peu1LqdniTHAEQ1qsCbmx4bJvB+?= =?us-ascii?Q?3oe9IErkK7EH/4QOUOjEjtu/6mkHgdA+LJCHYo/65O4ti9BKHduH6UWoej/J?= =?us-ascii?Q?7QOWzHroW+wDHilHDhvnUnBbAOmLrObSSZ8D1vieNGFYozNbjKtttfHjsDr6?= =?us-ascii?Q?NeaBp5z3FPqlWAnOo/RHMJ5HI8AoTh8Wz0c4+G1iyOavq6BnPxa3Gtlrueeb?= =?us-ascii?Q?fbghbn5Ga1ht00sQupPBKjAsm29VpL85G4ialwSKZaOt7/hbPSMtIxaCi4vz?= =?us-ascii?Q?4K8dY+RwHHuCHPh+vt13q0PhURFBbgrfGdwPBAQ1ukn5hlB5mXhd3wV2Gse6?= =?us-ascii?Q?2Fg8qI2N235ugp5ouWAAcZS84ltXkM9McKogySYh+ytp0nNj3+0j1PKFWMVL?= =?us-ascii?Q?k8y2eA2axKfMxjuQDWsLXaQ0uYht449kLP1/1QY/Fx0YT/Goy7uqPYcH6kU4?= =?us-ascii?Q?qWbvvQPk9badsH8g8fZGSKcK7xMd/Tt4JEA6WVXohyYnwl654J9/BmSkfa+g?= =?us-ascii?Q?em/EnCwJ+0WXYpddkWsRP779ATDk18nzqPPTxU28ipggacSU0yq4Jge20TIl?= =?us-ascii?Q?pSuEtJv/vjG2Kb5faXfY+bHppQVnq8kcndmAutUlsQ3BL3U8ZqygguZqM/vl?= =?us-ascii?Q?xL0vliOFz9ndw+Cj5ldUXYCJvMhch0w=3D?= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3e1008b5-7548-4421-04b8-08da38017c6b X-MS-Exchange-CrossTenant-AuthSource: SA2PR10MB4715.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 May 2022 12:33:46.4846 (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: P1LpvDF9zjl2lzeNCFiDQGvaDURo2RQVy3dz46L5n5RRGU1vIRZj4pXVAqAP6n2chlOHN0nTE6yYv9svAWcQyQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR1001MB2383 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.486, 18.0.874 definitions=2022-05-17_02:2022-05-17, 2022-05-17 signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 mlxscore=0 suspectscore=0 phishscore=0 bulkscore=0 adultscore=0 mlxlogscore=999 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2202240000 definitions=main-2205170076 X-Proofpoint-ORIG-GUID: J5zocY_aUvyvhI88SJ4_kf5b85X7HChW X-Proofpoint-GUID: J5zocY_aUvyvhI88SJ4_kf5b85X7HChW X-Spam-Status: No, score=-5.8 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.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) 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: Tue, 17 May 2022 12:34:09 -0000 On 9 May 2022, Christian Groessler stated: > On 5/9/22 14:01, Nick Alcock via Binutils wrote: >> On 7 May 2022, Andreas Schwab told this: >> >>> On Mai 07 2022, Nick Alcock via Binutils wrote: >>> >>>> Thankfully the answer is pretty simple. Try configuring like this: >>>> >>>> configure CC="gcc -m32" ... >>> That would would conflict with the value of the --host option. >> Well, you'd use --host if you want to trigger a cross-compilation: but >> most uses in this case are not cross-compilations at all but different >> compiler configurations on a multiarch system capable of executing >> x86-32 and x86-64 programs. Just flipping the CC flags is enough in this >> case. Obviously before this can work you need a 32-bit libc etc etc >> but almost everyone who's even thinking of doing this will either >> already have one or will have one trivially available to install. > > If you're on a Debian system (maybe others), run "linux32" and configure in this subshell. > > It lets the programs think they are running on a 32bit machine. This is only enough if you've replaced /usr/bin/gcc etc with wrappers that detect this and introduce "-m32" etc into the invocations passed to the real gcc. Debian uses such a wrapper, but it's not guaranteed on all systems. (But if you are on such a system, it is terribly convenient.) -- NULL && (void)