From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id gBpkGr/5SWe9iwQAWB0awg (envelope-from ) for ; Fri, 29 Nov 2024 12:28:31 -0500 Authentication-Results: simark.ca; dkim=pass (1024-bit key; unprotected) header.d=suse.de header.i=@suse.de header.a=rsa-sha256 header.s=susede2_rsa header.b=FMD6B9uT; dkim=pass header.d=suse.de header.i=@suse.de header.a=ed25519-sha256 header.s=susede2_ed25519 header.b=28tuNI3j; dkim=pass (1024-bit key) header.d=suse.de header.i=@suse.de header.a=rsa-sha256 header.s=susede2_rsa header.b=FMD6B9uT; dkim=neutral header.d=suse.de header.i=@suse.de header.a=ed25519-sha256 header.s=susede2_ed25519 header.b=28tuNI3j; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 6519C1E097; Fri, 29 Nov 2024 12:28:31 -0500 (EST) X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-13) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-5.4 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED autolearn=unavailable autolearn_force=no version=4.0.0 Received: from server2.sourceware.org (server2.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id 689D01E05C for ; Fri, 29 Nov 2024 12:28:30 -0500 (EST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 0C7053858CDB for ; Fri, 29 Nov 2024 17:28:30 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 0C7053858CDB Authentication-Results: sourceware.org; dkim=pass (1024-bit key, unprotected) header.d=suse.de header.i=@suse.de header.a=rsa-sha256 header.s=susede2_rsa header.b=FMD6B9uT; dkim=pass header.d=suse.de header.i=@suse.de header.a=ed25519-sha256 header.s=susede2_ed25519 header.b=28tuNI3j; dkim=pass (1024-bit key) header.d=suse.de header.i=@suse.de header.a=rsa-sha256 header.s=susede2_rsa header.b=FMD6B9uT; dkim=neutral header.d=suse.de header.i=@suse.de header.a=ed25519-sha256 header.s=susede2_ed25519 header.b=28tuNI3j Received: from smtp-out1.suse.de (smtp-out1.suse.de [IPv6:2a07:de40:b251:101:10:150:64:1]) by sourceware.org (Postfix) with ESMTPS id 297C23858D3C for ; Fri, 29 Nov 2024 17:27:37 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 297C23858D3C Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=suse.de Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=suse.de ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 297C23858D3C Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2a07:de40:b251:101:10:150:64:1 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1732901257; cv=none; b=m0Xdu+USX6+BS8Ipi+wM9Tz7UFoS1RQu4eq4FAK4hkmOm799XrsiMgIXG0LsWaWHLimWERLvIR52IEHupiP2B2iTKUk2FG6TzCyg29WbkD5VoulWRBgUC6J03IudQnBfHD0tchSTj695rvjZgQIq2t/z8jcaRlOurfmhNxaeOEY= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1732901257; c=relaxed/simple; bh=JtlGL5PscZVi9BQ2vtjsYH6J4MBVnaQGC9BRl7M99Io=; h=DKIM-Signature:DKIM-Signature:DKIM-Signature:DKIM-Signature: Message-ID:Date:MIME-Version:Subject:To:From; b=rauWE0bZHx34aYyGRpXz2FbEJBl2rrsv5fWRdYLV+i1ZpvFTWu2U007ZKt9lTy7EvJwigoj7kByaFmHkl9Gl9LQxKrv+Tkbxxt2PiDIj3Qevk6e7Q2Vl2dB0fkYXEcHZ8x1ll/q0vUvKoSsHGzxHFPI65vA4wl4H508u4NKl5+c= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 297C23858D3C Received: from imap1.dmz-prg2.suse.org (imap1.dmz-prg2.suse.org [IPv6:2a07:de40:b281:104:10:150:64:97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp-out1.suse.de (Postfix) with ESMTPS id 120902119B; Fri, 29 Nov 2024 17:27:36 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1732901256; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=U28JVjs04NV2oO4TTR2ibZZ12o1zi/6lNLEB3Hbsc+U=; b=FMD6B9uTLvzCGT54Y+J919q9hczzT1wz+7y7L1045fXzqptKyjW3Kvz7xwqt5WxggPgIcS 0q7RJSMLK0XdunYDAJe9YxwTFH4sUmIITcBFvIfFQAk6LeUck0zab/Cb4rW27h6zg6TKYx X5h/AsNlx0cfHV97qPhoWfddcxFJJFM= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1732901256; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=U28JVjs04NV2oO4TTR2ibZZ12o1zi/6lNLEB3Hbsc+U=; b=28tuNI3jb1RPSM9Z4zkdeb25BeR8KGViN8HCPy3t6dzy/PQ1Aru4LeMdfGcAVt+HKFydco P6+j+zIqH8p/hPCQ== Authentication-Results: smtp-out1.suse.de; dkim=pass header.d=suse.de header.s=susede2_rsa header.b=FMD6B9uT; dkim=pass header.d=suse.de header.s=susede2_ed25519 header.b=28tuNI3j DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1732901256; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=U28JVjs04NV2oO4TTR2ibZZ12o1zi/6lNLEB3Hbsc+U=; b=FMD6B9uTLvzCGT54Y+J919q9hczzT1wz+7y7L1045fXzqptKyjW3Kvz7xwqt5WxggPgIcS 0q7RJSMLK0XdunYDAJe9YxwTFH4sUmIITcBFvIfFQAk6LeUck0zab/Cb4rW27h6zg6TKYx X5h/AsNlx0cfHV97qPhoWfddcxFJJFM= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1732901256; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=U28JVjs04NV2oO4TTR2ibZZ12o1zi/6lNLEB3Hbsc+U=; b=28tuNI3jb1RPSM9Z4zkdeb25BeR8KGViN8HCPy3t6dzy/PQ1Aru4LeMdfGcAVt+HKFydco P6+j+zIqH8p/hPCQ== Received: from imap1.dmz-prg2.suse.org (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by imap1.dmz-prg2.suse.org (Postfix) with ESMTPS id E7BD3139AA; Fri, 29 Nov 2024 17:27:35 +0000 (UTC) Received: from dovecot-director2.suse.de ([2a07:de40:b281:106:10:150:64:167]) by imap1.dmz-prg2.suse.org with ESMTPSA id pVAlN4f5SWcKbAAAD6G6ig (envelope-from ); Fri, 29 Nov 2024 17:27:35 +0000 Message-ID: Date: Fri, 29 Nov 2024 18:28:41 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 1/3] [gdbsupport] Add gdb::{waitpid,read,write,close} To: Simon Marchi , Tom Tromey Cc: gdb-patches@sourceware.org References: <20241028174913.27056-1-tdevries@suse.de> <87y122501s.fsf@tromey.com> <9b20eea0-0f14-47d9-ad7f-39e197d2e521@suse.de> <70b41955-4a06-47db-a467-ef8f24ca030a@suse.de> <2a0ca637-82c7-4194-9b5e-6ce6802e3415@suse.de> <2ca59a8a-6d37-4338-83a5-ce613f8d2663@simark.ca> <2958b8ef-32e0-421a-9016-523332d986f4@suse.de> <493fa47f-1c21-46e7-a2bf-fac11c5e58f8@simark.ca> Content-Language: en-US From: Tom de Vries In-Reply-To: <493fa47f-1c21-46e7-a2bf-fac11c5e58f8@simark.ca> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 120902119B X-Rspamd-Action: no action X-Spamd-Result: default: False [-4.51 / 50.00]; BAYES_HAM(-3.00)[99.99%]; NEURAL_HAM_LONG(-1.00)[-1.000]; R_DKIM_ALLOW(-0.20)[suse.de:s=susede2_rsa,suse.de:s=susede2_ed25519]; NEURAL_HAM_SHORT(-0.20)[-1.000]; MIME_GOOD(-0.10)[text/plain]; MX_GOOD(-0.01)[]; RBL_SPAMHAUS_BLOCKED_OPENRESOLVER(0.00)[2a07:de40:b281:104:10:150:64:97:from]; RCVD_VIA_SMTP_AUTH(0.00)[]; ARC_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; RECEIVED_SPAMHAUS_BLOCKED_OPENRESOLVER(0.00)[2a07:de40:b281:106:10:150:64:167:received]; SPAMHAUS_XBL(0.00)[2a07:de40:b281:104:10:150:64:97:from]; TO_DN_SOME(0.00)[]; RCVD_TLS_ALL(0.00)[]; FUZZY_BLOCKED(0.00)[rspamd.com]; RCPT_COUNT_THREE(0.00)[3]; FROM_EQ_ENVFROM(0.00)[]; FROM_HAS_DN(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; TO_MATCH_ENVRCPT_ALL(0.00)[]; DBL_BLOCKED_OPENRESOLVER(0.00)[opensuse.org:url,suse.de:mid,suse.de:dkim]; DKIM_SIGNED(0.00)[suse.de:s=susede2_rsa,suse.de:s=susede2_ed25519]; DKIM_TRACE(0.00)[suse.de:+] X-Rspamd-Server: rspamd1.dmz-prg2.suse.org X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gdb-patches-bounces~public-inbox=simark.ca@sourceware.org On 11/29/24 18:23, Simon Marchi wrote: > >>> The problem is that you might have to cross build the packages gdb >>> requires. If you're lucky, your distro also packages them for >>> mingw-w64. For instance, it looks like Suse packages libgmp: >>> >>> https://software.opensuse.org/package/mingw64-gmp?locale=ro >>> >>> These are the configure flags I currently use for this build: >>> >>> '--host=x86_64-w64-mingw32' \ >>> 'CFLAGS=-g3 -O0' \ >>> 'CC=ccache x86_64-w64-mingw32-gcc' \ >>> 'CXXFLAGS=-g3 -O0 -fmax-errors=1' \ >>> 'CXX=ccache x86_64-w64-mingw32-g++' \ >>> '--disable-source-highlight' \ >>> '--disable-gold' \ >>> '--disable-ld' \ >>> '--disable-binutils' \ >>> '--disable-gprof' \ >>> '--disable-gas' \ >>> '--without-python' \ >>> '--disable-nls' >>> >>> I'll try to get it to build inside a Suse container. >>> >> >> Oh, I see, that's a good idea, thanks, I'll try that. >> >> - Tom > > Ok, I think I got it to work. See attached Dockerfile. > > Use with (fixup the path to the source tree in the `-v` flag): > > $ docker build -t opensuse-gdb-mingw-w64 . > $ docker run -v /home/simark/src/binutils-gdb:/src -it opensuse-gdb-mingw-w64:latest > # ./build.sh > > Of course, since you likely have a tumbleweed system already, you can > simply install the required packages on that machine. > Hi Simon, thanks for the help. I've reproduced the build error now (on my Leap 15.5 system), I'll take a look. Thanks, - Tom