From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from sm.strop.com.pl (sm.strop.com.pl [83.17.179.219]) by sourceware.org (Postfix) with ESMTPS id 92BF538582AC for ; Wed, 28 Jun 2023 08:43:25 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 92BF538582AC Authentication-Results: sourceware.org; dmarc=pass (p=reject dis=none) header.from=ztk-rp.eu Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=ztk-rp.eu Received: from zorro.ztk-rp.eu ([::ffff:10.208.4.171]) (TLS: TLS1.2,256bits,ECDHE_RSA_AES_256_GCM_SHA384) by sm.strop.com.pl with ESMTPS; Wed, 28 Jun 2023 10:41:13 +0200 id 0000000003CACA25.00000000649BF229.00005107 Received: from public-gprs403814.centertel.pl ([37.47.208.167]:20929 helo=[192.168.43.32]) by zorro.ztk-rp.eu with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1qEQjf-00CYTw-RV; Wed, 28 Jun 2023 10:41:12 +0200 Message-ID: Date: Wed, 28 Jun 2023 10:41:09 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.11.0 Content-Language: en-US To: waffl3x Cc: "gcc@gcc.gnu.org" References: <439affd4-11fe-de80-94c8-6fc64cbf76ec@ztk-rp.eu> <-AB6SYCrclnTmCplUifwnztcXATzTfsIcSdqPiIDWWf62GXrgL4AVMQE5Gq-7E5XcE2PcoOtDpBiZdV2K0l_LTZlb_WJnOyc3JHrqc7GeMs=@protonmail.com> From: =?UTF-8?Q?Rafa=c5=82_Pietrak?= In-Reply-To: <-AB6SYCrclnTmCplUifwnztcXATzTfsIcSdqPiIDWWf62GXrgL4AVMQE5Gq-7E5XcE2PcoOtDpBiZdV2K0l_LTZlb_WJnOyc3JHrqc7GeMs=@protonmail.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-SA-Exim-Connect-IP: 37.47.208.167 X-SA-Exim-Mail-From: embedded@ztk-rp.eu X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,KAM_DMARC_STATUS,NICE_REPLY_A,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE,T_SPF_HELO_PERMERROR autolearn=ham autolearn_force=no version=3.4.6 Subject: Re: wishlist: support for shorter pointers X-SA-Exim-Version: 4.2.1 (built Sat, 13 Feb 2021 17:57:42 +0000) X-SA-Exim-Scanned: Yes (on zorro.ztk-rp.eu) Received-SPF: unknown (IP address lookup failed.) SPF=FROM; sender=embedded@ztk-rp.eu; remoteip=::ffff:10.208.4.171; remotehost=; helo=zorro.ztk-rp.eu; receiver=sm.strop.com.pl; List-Id: Hi Alex, W dniu 28.06.2023 o 09:34, waffl3x pisze: [------] > >> ------------------- >> y->next = NULL; >> if (our) { out->next = a; >> for (y = t->HD; y && y->next; y = y->next) >> if (y) y->next = a; >> fit->HD = a->next; >> fit->win = a->next; >> b = a->next; >> -------------------- [-----------] > With that said, strict aliasing is very difficult to understand so I would not be > surprised if I was mistaken here, especially since there's not enough code in the > snippet to be certain. Shur thing. The snippet is a GREP of the sources - there is no valid continuity between those lines :) I just wanted to point out the amount of constructs scattered around, and thus the necessity to replace the ENTIRE source by a non-portable variant if I was to put in into a C-lib. But may be Johnathan suggestion would work - I'll check it if I get some help with that. -R