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 CAACC38346B8 for ; Mon, 9 May 2022 12:01:47 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org CAACC38346B8 Received: from pps.filterd (m0246631.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 249A82Q3024483; Mon, 9 May 2022 12:01:44 GMT Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.appoci.oracle.com [147.154.114.232]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3fwfj2b7d2-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 09 May 2022 12:01:44 +0000 Received: from pps.filterd (phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (8.16.1.2/8.16.1.2) with SMTP id 249BtYdV036126; Mon, 9 May 2022 12:01:43 GMT Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2106.outbound.protection.outlook.com [104.47.55.106]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com with ESMTP id 3fwf71m2v4-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 09 May 2022 12:01:43 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=B2+7ga1OfxuuWRRBfqh0auK/UKrzJlo4fSV0WhocmZ3jlSfD4z3rK7CtgCOXqCkmZ1Sz1N9Bur1pM5trDvfWgyrk73K/7gIniY9VTsUqbJtcvl52NCHARwsIj1J7HKZjAICmw07dYt3zpoOpd74URuXsdcM0Oezp4K4N8DxDY+1z2hTwIN/Zn7dPs6dinA5KGGQp99qdQhdCmObuauYQqmdfm02jrfTkJEi96D0XfvDnhIVuO7Tn4TyUm012y0z8yMwnDGkmPFR22rBxil3WTgZbjGfCdO4ZR/atsdX5JgzeK58wn15kG9V9sCkiEQi0QdhH90B7A9t+eM0EprTy5Q== 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=q2xi7pCUYJjlH9eY3eYOmx9KdcZwhJoAfYk4nzb557I=; b=JQMk+60j8NLWsxc44JuzwCzyfNInxiw26YCMWhY0YFuaWXtoQ87pl7Q+zQqbSqnmxfKjwLblTE3Au7Z37nLGkde9zIcLy35IxIiWOeqxhbFJxlGKZPBUN4xsXmjeUaYhXBOzKfAb7CbfbZyzq+RdKrIU1TtZPmomrfkwmeItJviuQ+GBlF2ohwXp6yCdcBxCK7DrupaOzhVGduKh5IwYApiiF65sl6pC8ud0uhwPCyb2j4my7UeiOllm8/K4uqgbwt7NJxaN19yYU+izGxnlDKDpFXJ4WViNf9MNG1/ed7Rh+0XcpzbYg568niitNQnodzB/JqkT9qFC+M4J7uoidQ== 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 DM5PR10MB1372.namprd10.prod.outlook.com (2603:10b6:3:10::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5227.21; Mon, 9 May 2022 12:01:41 +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.023; Mon, 9 May 2022 12:01:41 +0000 From: Nick Alcock To: Andreas Schwab 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> Emacs: the road to Hell is paved with extensibility. Date: Mon, 09 May 2022 13:01:37 +0100 In-Reply-To: <87y1zdh189.fsf@igel.home> (Andreas Schwab's message of "Sat, 07 May 2022 16:21:58 +0200") Message-ID: <87ilqevrry.fsf@esperi.org.uk> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2.50 (gnu/linux) Content-Type: text/plain X-ClientProxiedBy: LO4P123CA0433.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:1a9::6) 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: 9fa41e6d-b8ac-44a5-26f7-08da31b3ae09 X-MS-TrafficTypeDiagnostic: DM5PR10MB1372: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: yvmBddZdeTjD+8fA9nuA+XmY8TLbSD3e/ZVlcWfV2ZwxBl7Abw3F7eMjX1qbttCSkyjpd010lfMxAqHWXBBjxXpV2luFf0Vc8uKkCyPxmq5Wp3W/qlNMuXy8nmk2RPXh5xyB5fjxEG0g0RknhZeI9rBqfcvDMq4tlwmQfcTatIurjC00JmOFSRq9zYhF8p1ZQFagZv7005xeFPFV4YjXwHi5SF5dBwywMaJO0cNrswbMX5Kdyvy9wjpX3OfiauUDJ72tOmm6CQVmtuS+RQ5U1u0wI9AVJShTDdoVgw75qmZWBoSZXacyJjsl0rDJQIWrG2sVaOoWY6NNJA02fp1wB6T1TqdxzJwEkILMza6d8q7HcGnCjHzsL01KAakEpkEgWqBJ6Y4J6N3npo1Zql7+4gesNmbbwFhFVR2YQhO4AOz4kR0M29g8+Fnnnqh0kp75PKpoUtwH3Gs9Gcfw6cH88/LzE9WPV8aTI+/PB9KIa2m+j+x4SfD++rmwdNQxNrS+GgihrvUBpDeWAIBOUstlhqw9NeC73kf1i8kT8u7B0a/HQ5VzxO00v/AU8Yn8M58vGEuoGAuMcJnkQzUccw0He1CYKK3TB6Bh+EgGsAE6hnWXdW7hI0iSkj9+NLJg05H47J5zvxjg8L5CSwpii7M3sw== 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)(6916009)(6506007)(316002)(83380400001)(6512007)(52116002)(186003)(9686003)(36756003)(6486002)(508600001)(5660300002)(8936002)(2906002)(8676002)(4326008)(86362001)(66476007)(66946007)(66556008)(6666004)(38100700002)(44832011); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?t6sFuy197mIyWQIvO4bpeQuufKDAW5ep1TW/dN6IlKoHa9gC3LlIoc9YO3Cw?= =?us-ascii?Q?4Ru8hYl3Y/T+wKMtKXdpyXADqgTV8a8G8zwHdGOaR0aZO+Evb8sKNjaHZ5oI?= =?us-ascii?Q?DwD22ZlP7rWvq1eFXCiAymAF90BQIZjYTsyPfAftn4ifoEoYZ1QbWThMe8I2?= =?us-ascii?Q?xGhkLCZeh0afy57bJzxB0NSljbrc+yrFHM2XtSPucWecK5fMQGttyfo2mDi4?= =?us-ascii?Q?mb47jbiXTuYtvemBRgY5PwpJTLfNJ9erftcQDLTullZ/CiRmP1e7OSU9GERu?= =?us-ascii?Q?AMa2n25YmRtUZfcSalEC9niyH0Ddo9JIZ6IYesfTSXyzK5knDaPIQiV6amM3?= =?us-ascii?Q?f+Y8sW84im/jXVAFYvfku7qd3AZ/PQjLw3LSkAhP4QoXv8hO4G7FhB2TSKFn?= =?us-ascii?Q?c2pqXlk030NW67uCkqj0d/Nqq1E2gMy94ztPGaYbAgiwawmTxyneovA1ib0E?= =?us-ascii?Q?YtyCqRBjEZXFi4p0Ml8D/3/4WWK3ry1nliznhDiFWMIiGfGXyQUX+A7aHYB8?= =?us-ascii?Q?AhfpsLsxR5wyHDF/GYOYJ0QCRxHnaMxh1MsHnk04BRYt/vdVY1nI2WBidNou?= =?us-ascii?Q?bu4lMpemDRnJ8eGcvFu64GO6Ltr5JCWKSXLuuP1If9e9XbTVrTkrgI25Y9m/?= =?us-ascii?Q?WlzSioj0v13ieM9KVEmqSD975/YM15zseGO/ebeCQldQV+LBZsCI4/L4cfGh?= =?us-ascii?Q?cl1kx7hBOa5N+ycQpKwFMmFYfy3akMOs/byigSst+1hsDFvh4w+q7eplAzPp?= =?us-ascii?Q?shgJ0ACzobR1U6XSBUUg4he4IVWUW95gk5NCMD2XVqr7yl4/cIZMtBhYHbqf?= =?us-ascii?Q?lSdOu4sp1zE/p+QNzLJoaZmCL+vU1sldrrgHDBqoZwSuhnMFpocsnE/25F5D?= =?us-ascii?Q?G3dX1LixLCAr5KiCdbU30JeRm6bgo5IttJp29OnFRDy8xJIkPtNex9Ibj9+q?= =?us-ascii?Q?py63nmx9MdbEWdT1Cu+16On2YTuBskh6Mn6wxKdJX/jmkwwz45aBW0xfuKk7?= =?us-ascii?Q?XVcOfCivB8RDWGhREPAzg8s5CEy+jucA5jSwntZvgRtpmNgTEUVA9RSSyq+I?= =?us-ascii?Q?gh6wB69ZFJGKW61hD6mJAVpEgukFooq+2eX6Cy0AfnUMUYxpiVS+9Uxh4zSL?= =?us-ascii?Q?XM3IeuDf+78Uti1N7x6gjwyYSARwdhs+9+BqB+jnwbNwCvVeNy94uCVaYFjj?= =?us-ascii?Q?qDuGEBRt9hi4fOBPUGoxoc6fxklh+t49gkWif6HYKIandtpsCkamiWVsOEbT?= =?us-ascii?Q?lOn7mZStZiuCCW47ztpm33QY/8Of5VAFZZ0Gen7N37asqua6iWq87/NjKcPj?= =?us-ascii?Q?pdQLju1g0UQ5CR0YA2/FBY6qayjto0n8hGf/wJCT1y2Z6ekJuK2UaIdqywx0?= =?us-ascii?Q?HZ88Q12dyj8zICoH9vtsO24rYQShy7I62VmraO6bm6uLtEZB1gOYKtuydrg3?= =?us-ascii?Q?WyUsX7G8KvMD6qWS47fedBvXZxAZVVeO2vdY2cc1lSTmMLNwEEeQhop1wkgO?= =?us-ascii?Q?PTra1SZGB8tPp27shCqGKdfN0fa9FIeJVs3pBNBd0QoKHYZOZwdeg9q5X1XO?= =?us-ascii?Q?N8rkR2p3vO+OYxynVGPOePG8b6DeS+BDArLHZPEM/H/KMpQiRBnjZXclqI8E?= =?us-ascii?Q?iPgLS3mvZ1pe+Mr2VunXmbuISv5rm2enjPvrPOosR4o990EnfroA0ORJB+Ex?= =?us-ascii?Q?ZxsbhEEAbmYDv0zwmVIVYJnPww8N8lorMzNVLqItgLuILvGqeZ8CX3HxVfTP?= =?us-ascii?Q?hRWnemR0bRinD7DUJ04bLf0PxNQmiJY8hjzbXasREFaiPdkieDhI?= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9fa41e6d-b8ac-44a5-26f7-08da31b3ae09 X-MS-Exchange-CrossTenant-AuthSource: SA2PR10MB4715.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 May 2022 12:01:41.7119 (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: M6IzHqMfh99PNEvW8zWncLo2tgHNV1cbeivZnXwv6HVOIR1MiWyRRXjfYku7TL6t3YtbiQXK7vRvZYYjImewZg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR10MB1372 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.486, 18.0.858 definitions=2022-05-09_03:2022-05-09, 2022-05-09 signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 malwarescore=0 suspectscore=0 phishscore=0 spamscore=0 bulkscore=0 mlxscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2202240000 definitions=main-2205090068 X-Proofpoint-ORIG-GUID: MhsRfVoJMSXQgTQ_-iJTumRVLjUrdCg9 X-Proofpoint-GUID: MhsRfVoJMSXQgTQ_-iJTumRVLjUrdCg9 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: Mon, 09 May 2022 12:01:49 -0000 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. (It's also enough if you have qemu and binfmt_misc set up to "natively" execute non-native programs through emulation, though that will almost always require building a suitable libc etc via conventional cross-compilation first.) (aplogies, I know I'm probably teaching my grandfather to suck eggs, but ti was recently borne in on me how many people don't know this stuff! So I thought it might be worth reiterating anyway.) -- NULL && (void)