From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from conssluserg-05.nifty.com (conssluserg-05.nifty.com [210.131.2.90]) by sourceware.org (Postfix) with ESMTPS id 1E79F3858D20 for ; Mon, 20 Feb 2023 16:01:48 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 1E79F3858D20 Authentication-Results: sourceware.org; dmarc=fail (p=none dis=none) header.from=nifty.ne.jp Authentication-Results: sourceware.org; spf=fail smtp.mailfrom=nifty.ne.jp Received: from HP-Z230 (aj135041.dynamic.ppp.asahi-net.or.jp [220.150.135.41]) (authenticated) by conssluserg-05.nifty.com with ESMTP id 31KG1FiI028888; Tue, 21 Feb 2023 01:01:15 +0900 DKIM-Filter: OpenDKIM Filter v2.10.3 conssluserg-05.nifty.com 31KG1FiI028888 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nifty.ne.jp; s=dec2015msa; t=1676908875; bh=DMerExDjaLX2TDB2xePMoUaG6mV2tHn48Bmhe5APUTQ=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=N3jg5pehFqMo6OcmDY9B1BiP27OF04C1IwbD6qKAjSWBVjqXdU5Vt5nB2Wyc0pNy3 RiPGBLA3tGTfDqALp6jTRCAwYGtnFYzkcWbGPO6OGa3pOMIck/GlDY6U6igDn1zvnv +pBD3PZAZ5G091GS5TlGjKvBQdhwN/WmN91rDz+lwZl3PojDu6HsnZAKuIHbYlVY7W fLhjt7SWOvA+SMKTXlQGJLcsYqBzwtfBvZ0/+b67eYNBUCHnHz4T/HlVoeW44b9dmP mJUG+OZIJCt2Jdj0XRDcUrgXkXWn6dFRacrKxhiRV8QELCY+Q5vH6saknQ8rLA6Ip6 wdH7kmia4MKUw== X-Nifty-SrcIP: [220.150.135.41] Date: Tue, 21 Feb 2023 01:01:15 +0900 From: Takashi Yano To: Cc: "Carlo B." Subject: Re: Bug in CYGWIN's UUID library: GUID_NULL not found. Message-Id: <20230221010115.fd534a355dfcb53bd95c0a57@nifty.ne.jp> In-Reply-To: References: X-Mailer: Sylpheed 3.7.0 (GTK+ 2.24.30; i686-pc-mingw32) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-4.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,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: On Mon, 20 Feb 2023 16:48:50 +0100 "Carlo B. wrote: > Hello, > I think that there is a bug into the uuid library, the one to be used > with the W32API for the POSIX core. > Please have a look to the following tiny test code: > > //==================== > #include > #include > #include > #include > > int main() > { > printf("GUID_NULL=\"%08X-%04X-%04X-%02X%02X-%02X%02X%02X%02X%02X%02X\"\n", > GUID_NULL.Data1, > GUID_NULL.Data2, GUID_NULL.Data3, > GUID_NULL.Data4[0], GUID_NULL.Data4[1], > GUID_NULL.Data4[2], GUID_NULL.Data4[3], > GUID_NULL.Data4[4], GUID_NULL.Data4[5], > GUID_NULL.Data4[6], GUID_NULL.Data4[7] > ); > > return 0; > } > //==================== > > Compiling it with x86_64-pc-cygwin or i686-pc-cygwin does not work: > > $ gcc e.c -o e.exe -luuid > /usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/bin/ld: > /tmp/ccyJK3d9.o:e.c:(.rdata$.refptr.GUID_NULL[.refptr.GUID_NULL]+0x0): > undefined reference to `GUID_NULL' > collect2: error: ld returned 1 exit status You linked /usr/lib/libuuid.dll.a rather than /usr/lib/w32api/libuuid.a. You might want: gcc e.c -o e.exe -L/usr/lib/w32api -luuid -- Takashi Yano