From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NOR01-OL1-obe.outbound.protection.outlook.com (mail-ol1nor01on2073.outbound.protection.outlook.com [40.107.224.73]) by sourceware.org (Postfix) with ESMTPS id 82455383FB8D for ; Mon, 13 Feb 2023 12:42:37 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 82455383FB8D Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=westcontrol.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=westcontrol.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WGJvGrq0g35CXgZGGRwU4qPkyYOE3qOi0AqO5s771JDJylAYafjn/sXgmALsA64nvwZLbJDtVPX8dOhYgdFSTMfEadMVFv9zCN3w+4ire5DKd9wtqnmIjj9ra8yzMa+xeezyC6ncBmC7h9ilXqRuOd+UvxrWaELtZaYOH5rM2qtFxTOwq5XktSRc/UO/GKH2U9JqFiDtZloxcVfoapaL1WN9KZGWqjdTqWINf81cmCCXhtmxqFr3B88fEQbLtq2yeef16yU4mG3Wfsv6TdDZgmjbwzzuqD4Qkdrzg1lzZRICRYpwQIA/66M8bARODCzK4Nv4rh4CO62VfK2sO6QiZA== 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=9kyqOhtRjKpffKthUpxDNXzRa2M2ivDqltKlUvhDvMk=; b=YggcllvnwH6OKX1CSfQhQLwgPxR0BRcQYFExwgyrwJoP4c1+/cEtTScgWfR4W3EZawbjvw2PFqUh1hWEABFK5hWNVoOJQlHtXvKag6vYiL4YQCHZqZHmVLSuHN5Gmn5cpkIdksiAAbiQzNeWnvZx26ZysLbBZ/FSIst4i0hnRwPBuHD4qIsjdFBkFHChfGmV1StVNr5g5jsyP8SyAu+EFQ039cY8F56VWyx2iKYVt/fCicOXmtuLOMwSlgb8YUvZFHGAtfQyG9RRYF82kvw/Nc5hs4nE81ZOoZ9AGKPixFY185HaUjmLYwkvHo2KiKs7IvGb9/DoZBqsI3YUb0QYKw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=westcontrol.com; dmarc=pass action=none header.from=westcontrol.com; dkim=pass header.d=westcontrol.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=westcontrol.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=9kyqOhtRjKpffKthUpxDNXzRa2M2ivDqltKlUvhDvMk=; b=xBYkBobSm5hx9Huqo0xeYCYJE29zSPiAChb0obqReAjm/2vA6dHVAHlr6c+1FlFzIz8UGGPKt4E7DRvA/HjSVf+LuFM7AoE30JjLsupx6Kt+jpuL9vwtc04NttlW2kfaqUqAkh20v6epUAGtMx9tiPooXWFswMNinOtQYzexVPOM20bq48qTmz4g2LPU/e41c96tFfKIk4k3KQq1Y8bygylRPWNbtNwhwIqbHdppoKCvV536e2MJnvhSbWPwS5qzOjz9HZ3NxCRHPqlLSX6p0wYTl6XsqhmIurC6k1oU2g68en0NxKCNRwP4k7eag6DTGHMvE6unhoFc0kmMMgOL1w== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=westcontrol.com; Received: from SV0P279MB0233.NORP279.PROD.OUTLOOK.COM (2603:10a6:f10:b::13) by OS4P279MB0557.NORP279.PROD.OUTLOOK.COM (2603:10a6:e10:2b::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6111.10; Mon, 13 Feb 2023 12:42:35 +0000 Received: from SV0P279MB0233.NORP279.PROD.OUTLOOK.COM ([fe80::59ad:1017:b22:d274]) by SV0P279MB0233.NORP279.PROD.OUTLOOK.COM ([fe80::59ad:1017:b22:d274%5]) with mapi id 15.20.6111.010; Mon, 13 Feb 2023 12:42:34 +0000 Message-ID: <77be50bb-d22d-25d0-31d7-216074677e1d@westcontrol.com> Date: Mon, 13 Feb 2023 13:42:33 +0100 User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.6.1 Subject: Re: Cross compiler riscv64 building Content-Language: en-GB To: Sagar Acharya Cc: Jonathan Wakely , Gcc Help References: <176ec63a-41f5-768d-7864-239cd912ffb6@westcontrol.com> From: David Brown In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: SV0P279CA0035.NORP279.PROD.OUTLOOK.COM (2603:10a6:f10:12::22) To SV0P279MB0233.NORP279.PROD.OUTLOOK.COM (2603:10a6:f10:b::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SV0P279MB0233:EE_|OS4P279MB0557:EE_ X-MS-Office365-Filtering-Correlation-Id: 35bc91d1-f163-4cc5-7084-08db0dbfc7f7 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: WPeBbkTl3yoLudHDtGNIhbPN7L7/FqGntt5TCkhPBBip2/WelC/+h4+0+wR1SUV+U+Xb2c4bHmdnw0ped8s5YCZu9FUuooR66yJCliG9kXxyHo0AtS0iRV6rTaYGYAL/WaeQJlSJR+/PaXR2RXJr7AeT/n06uqYBWFxzpdetegcdXhqpU4iQRVdQSrD4brX18vMrGo8B6oH/Y1Sm0LvsYAcuIpX8eN2ddJR/2FJxSqieMa+bv3fS6VjS8E8r0olbQQ3BHJMykeuTGvXKfonD1ix+AJRhcrhxq7eLAvHHmnxbWpIxAPtPaKEXtnuLgH/AAFP8xEWjOdQQ1IwhS4AnBqDIkbSvjENyPhAPKfz3V8yKAgEW789CF6etjiwu+xIKe9h8c4YaO5NBDX4F/t0MTo0U7XuthXpcKFnnlY2unjNqnqUL8CsBv1vuCV/Jwxu2X6X3X4Cc+9g7DL9lG4h5rMT1w3h6MvsjC717TdXWgA8nNC0aVXDXpNWujvzGQZi8lfD2KZP645B5UX4jziHNEMOofessAjNQ8qaA4nwLhHFxBH8QcDl4Ig8jRB8CoHMDiPcKfGRYTWAFdq8IH5LbNGXWqEVLywvIsQa7XXzG0tyz3K1+vQdbrKEOlk2vONIsbD32t6F1nbvV/sQ0HRwU1nznmzsdLww4Si7YrXo3NKv4j0WYv3wgY+NSwgqjvJ/UoEr4vpVeLcdcj35CeBKoOoE2wgXWB/EajNdpn2FG36yo1fXTDCRb1EynvU/kwo4b X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SV0P279MB0233.NORP279.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230025)(4636009)(136003)(366004)(346002)(39840400004)(396003)(376002)(451199018)(36756003)(38100700002)(54906003)(316002)(86362001)(83380400001)(26005)(6506007)(186003)(6512007)(2616005)(53546011)(6486002)(966005)(478600001)(31686004)(5660300002)(8936002)(2906002)(8676002)(66556008)(66946007)(66476007)(4326008)(31696002)(6916009)(41300700001)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ZjluUkh6TjdMbDY2bDQzR0RWbk4rS3RubVBlWFFoM3pVcFZvWDJvbWtoam9h?= =?utf-8?B?NENJZExnQW1aY1RyK1o2Y25MeWsrWDRUNVRHZjBrdjlXY0d4Rng4N1R2YVlP?= =?utf-8?B?SVQ2Q04zWW9NMzJrS3ZQMklRUU0rNnNXTSs1Z0F0M1hsQlFyem0zTkIyRmFF?= =?utf-8?B?UjcwcWdNMStQQjVnUk5vS0o3QUl4cDBVVytBekdobmtQZWFvNzF5OUMreXVD?= =?utf-8?B?ajZkck8zWjhWbGI1dzFzdHNtR3daV2c0VW1IUmZQZjlrQXFtZlhTSUJHNmFN?= =?utf-8?B?cHRBL1o2Qk5HQ2VJTlN3cWZsVWNPd2xqdEhyR0Z0T3dYZ1lXSVN0SnZIN0th?= =?utf-8?B?YzkwR2V1dzhTQ2xEV3NYY3BhS3Z3K2h2SU93ejl5bDgxTVJVOG5IR1FCaTFD?= =?utf-8?B?enZDeXI4bHZHR1c5eVhUY1J5by9SelBmMkphOElhVXdydVoxR1BjQmphUWQz?= =?utf-8?B?bnpkdTZLenJXVmdzRkpDbm1CZ0l3a1NEN1IvVUZqYkdRV3lSZ1ZGSEsrQ0lm?= =?utf-8?B?TmpwSWtpOUhwU0RtT0lXc3RkWVpHb1BYaFpuVlhmN05iTkkwTy9MRXZPelpy?= =?utf-8?B?azlqQ0FCTnZrc3VieEZvUXl3ekl1bUhLR1kxRnJJUXg2V1lobXQ4TUZsdXdF?= =?utf-8?B?N0QvVmwxM1ZYdTA1TXhvNmtuVTFDV0p1ZDdJTW5RanJFb1FPQTV5YVkxVzFL?= =?utf-8?B?QW1kWUloQmY4bkVseExCVHUvQlJuUkJWaUpLajdlREsvazA3aVpvREEyZEtG?= =?utf-8?B?V3FGZTVuNEhLVVFPeExCYzFrZWgzM1hUV25ENE1zS3JQdldJZ01LNDY1cTV6?= =?utf-8?B?WFcxcUluK0dkcDB4QlhxanBuN3JYQmJEcFNVMGVtU1hNR1FoNmFoMzE4TC8r?= =?utf-8?B?dWdOM0NXaDNyUkh2Z0lzbUdtcG1DUVVvVUdpWnFiYzEvcjRGS2M2WFdybnhv?= =?utf-8?B?TytKbk9hWEVrTm16WGZlQmNQYkY0VHMwQ1EwUE1VS1hxYVNPc3dHb2ttYUI1?= =?utf-8?B?U21oSUNMZlg4QU5tbW9USjUyNlY4cEZJZDFPRloyekZjbWdEUEVpUEZWTVJx?= =?utf-8?B?Tk1UeFhlVWNjTytPMUIyRmVlNnU1UUsrSVFYd21HMkkxdStpVytEN2xDZHpt?= =?utf-8?B?SWZrcVVJTkRRYXJ5TjRHbTcrOHVlVUZqSS9SSDI5clpXcmgrWVJGUjVRcE5y?= =?utf-8?B?eW5sR2JFQnJobWVicktxTXRYaHhlODVxbitxMWJlZUpjSzF1aXpaVFpGWmR6?= =?utf-8?B?aVU2T0RKcmEvSGhBdzRXRVgzRjlyQUVSOXBCTTVMR2NvUkNmakpabi9zbnRa?= =?utf-8?B?YjQ3Z2ErMWp3b2FNMjZoQnBOT3pVbjBzMVdGR1FlcXRHTWpmMC9zNGdyWFBu?= =?utf-8?B?eDUzRlZnOHd6LzZZMVhxcDN6SXpYYkxZSC9zbDdhb1RFZngrSFdUbkNPK0xX?= =?utf-8?B?b0taZ1dhU3JsTHhlaFhKc2FJQkk2MzlXT0Z1VU5nb1ZORDFPWWZlOUNOb2Er?= =?utf-8?B?TWhZMnBuam1lNGkxNGYvb0Zrd25CV2lYa1U1V2Z6NWdndGE1N203Q2dZd3Mr?= =?utf-8?B?Tk41bjBIcnUwMHdneUtBVElYTno3MG00RFMyakp1WFFSakV4TnBSYTFmUWJM?= =?utf-8?B?VXVkZE5obkNLMzl3OC9HTFBmYnlQbkdDT0J4RUlWT1dwOVNFSTNxNFg4R1p3?= =?utf-8?B?R2tRekdnbzRSbGRMYTVWL1VwaElySXBiako4NXk1RnVidzM0djhhMWRyNHRi?= =?utf-8?B?LzFFUXQ5Vm9QT3k1VngwRGFSWlMrK2t0NW81K0kwbktwR1NtbnlKSVg3RVBu?= =?utf-8?B?TjZVcXduWm0xRmJUNkRGL0NnbFFUTDhHbDhOY2duRXMya3BsbU43YWY5WmJG?= =?utf-8?B?UWR2WTgveFpkYXdydDQ4b3BoMWF2NDZIZVNVSktXcVFCWjBjZGd4dTdLM0ZN?= =?utf-8?B?a2c0RE9VbXZmYmxrbUQ5Um9LZjNhb1oyWlJEWnQrM1V5bnR6YU5WVGw2R0d1?= =?utf-8?B?OWw5MUJyNEY0TkM0WkM4M1NrVlpmVk4wcnBLdng1ZWhoZmZHTFlSRnlRVDNw?= =?utf-8?B?SXB5cExiNjZ2YUpvVzFibVVLbXpQdGc1REptV0xSeEthRm0xcGd4cXcxZC9k?= =?utf-8?B?b3JjbFRwT05veW1nUVd6WStxeXByMCtsRUN0OHk0STViVlRVMnYwbmhrc2NN?= =?utf-8?B?QUE9PQ==?= X-OriginatorOrg: westcontrol.com X-MS-Exchange-CrossTenant-Network-Message-Id: 35bc91d1-f163-4cc5-7084-08db0dbfc7f7 X-MS-Exchange-CrossTenant-AuthSource: SV0P279MB0233.NORP279.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Feb 2023 12:42:34.8947 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: c75fbd3c-42ad-4db0-9cff-972faf83ae45 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: o/jQU7yFqtWkK/O++hjD5kBYgPGQJUD/wg4Gdn3M+Jfh+J6rw8rUNiY7XG2ViHa3n1YGqC9sZR47Soqd0qTGaA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: OS4P279MB0557 X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: Hi, I already sent you a link in a previous answer: . (Or you can do as I did when I found that site - Google a bit. xpack is not the only project that has cross-development toolchains, it's just the first I found targeting RISC-V. crosstools-ng would be another place to look.) The gcc developers themselves do not make or maintain binary packages. They try to help people who build cross-compilers, but it is a lot more efficient if end-users go via projects like xpack. And it is better for the users too, because you need a lot more than just gcc to put together a cross-development toolchain. mvh., David On 13/02/2023 13:02, Sagar Acharya wrote: > Where can I get pre-built binaries for RPI3(aarch64) to compile for target riscv64? > Thanking you > Sagar Acharya > https://designman.org > > > > 9 Feb 2023, 18:58 by david@westcontrol.com: > >> On 09/02/2023 12:20, Sagar Acharya via Gcc-help wrote: >> >>> I built binutils. Installed it at /usr/local/riscv64-unknown-elf directory >>> >>> Now, I tried building gcc with >>> ./configure --host=riscv64-unknown-elf >>> make >>> >>> However, the gcc directory within gcc-12.2.0 has no Makefile made during configure command. So it enters gcc-12.2.0/gcc dir, sees no Makefile prepared, exits with error. >>> >>> How do I solve this? >>> >> >> You are mixing up "host" and "target". "Host" is the computer that runs the compiler, "target" is the computer that runs the compiled code. So "host" for you will be an ARM system since you are doing your builds on an ARM computer, while "target" will be RISCV. >> >> If you really want to make your own cross-toolchain, you are going to have to spend a good amount of time reading about it and trying things out. It is an educational process, but it takes work. You can't expect to do it based on asking a few questions on a mailing list, any more than you can expect to learn C programming by asking questions in a C newsgroup. >> >> Again - I strongly suggest you use pre-built packages. Even if you later decide that a DIY toolchain will be fun, having the pre-built packages for comparison will make things much easier. >> >> mvh., >> >> David >> >> >> >>> Thanking you >>> Sagar Acharya >>> https://designman.org >>> >>> >>> >>> 8 Feb 2023, 16:48 by jwakely.gcc@gmail.com: >>> >>>> On Wed, 8 Feb 2023 at 11:12, Sagar Acharya via Gcc-help >>>> wrote: >>>> >>>>> >>>>> How do I configure and build a cross compiler for target riscv64 of latest gcc on aarch64 musl based void linux. >>>>> >>>>> I have it's default gcc installed which I want to use for compiling. >>>>> >>>> >>>> See https://wiki.osdev.org/GCC_Cross-Compiler >>>> >>>> In summary: >>>> Download the gcc and binutils source. >>>> Configure binutils with --prefix=$DIR --target=riscv64-unknown-elf for >>>> some $DIR. >>>> Run make && make install. >>>> Configure gcc with the same --prefix and --target options. >>>> Run make && make install. >>>> >>>> If you want a hosted target like riscv64-unknown-linux-gnu for >>>> compiling user-space programs, then you'll need to have a copy of the >>>> target headers and libraries available, and point GCC to them with the >>>> --sysroot option. >>>> See https://wiki.osdev.org/Hosted_GCC_Cross-Compiler >>>>