From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 346 invoked from network); 3 Aug 2020 05:43:58 -0000 Received: from mother.openwall.net (195.42.179.200) by inbox.vuxu.org with ESMTPUTF8; 3 Aug 2020 05:43:58 -0000 Received: (qmail 7957 invoked by uid 550); 3 Aug 2020 05:43:56 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-ID: Reply-To: musl@lists.openwall.com Received: (qmail 7939 invoked from network); 3 Aug 2020 05:43:55 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1596433424; bh=w42hXSRGTHvD3iWJZCZwDKZGrCoGjMZlLgqQtdy9Y6A=; h=X-UI-Sender-Class:Date:From:To:Subject:References:In-Reply-To; b=ecpr9puCJz9HfSy3g43pdNDEtfT5Tn82edtnFFE6Xd1+v87xUPlhxW4fh3//tH4kJ NRcnoFHTrGvGslRaRziV4g6I1iGB2Rd8+KDk0YD7iLKxVk17sQcPM8U9acyd5Yhr9I YbE6CrlzIGBBYE1+Ylsv8GtLzF8JDqoZHNVphtJc= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Date: Mon, 3 Aug 2020 07:43:43 +0200 From: Markus Wichmann To: musl@lists.openwall.com Message-ID: <20200803054343.GF2076@voyager> References: <959b7861-f028-02cc-5226-d7116aab8e2b@gmail.com> <9d46d00c-9a67-30eb-d60e-8bd3b0661178@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <9d46d00c-9a67-30eb-d60e-8bd3b0661178@gmail.com> User-Agent: Mutt/1.9.4 (2018-02-28) X-Provags-ID: V03:K1:5Qv/KWP+sH7BAa2m3iYaH1ny2hQXPCzAKRn5VVR1a7rUOGPPBW6 nKVKxJWztaIiXFiFMPtcw+TAT9CA/8Eg+o2eKmYR1wazBmA842tXQ8KxL7Bh+kaYKicCuA5 phOJxa86WqJFLMtqgoIT6BrllgEWFVDIEtF5vBq2XD9NyMxS5fbDsKMy5DywP8MoJYSbFYA FDWYGhHoRWuvY8yC342/w== X-UI-Out-Filterresults: notjunk:1;V03:K0:lcVBLzVfMOE=:4CgNwBrIxQZ95ZiMpm+41N KhcaNAvnc7Wn9CNa2x3BoaY5ym+37p/5Uu1I6oZn3ai/S5kJ9LQzyuiW6K9JrybV0TNfYoLa/ r/9xDGqjoR9/mZkA9gemfEJggqpn1i0mPuamZy9Lzz9486xgf25CKGueY319NcPGP9BwXtXc3 HIf4qbv5HC584ownFMRft7XptGAo757C/+WopMtRWmO1P4RvCCbpWtlmmFbPqy6ap4a7fX8ha SoF+oO+hv8vdAKm3bnKVsNNDlL/E069bWuDo6juQq73HbN9jPpWszFJ55jpZ0zd/l162Xq3a/ srBcNHHMfrfTQdYrVB4ffTAJCJjF072IjS/iPyrv46SUIcLxugwqiiZ5+FIaylQJ3t9o4a22U YsBhzue8/LEGtlTmphixjhuysXmu86jEXIxz2cY41dO3Oumdw7HOxd2YLAPbVh6GPjeTJOPub 7ysuau3Dy4dHxxlmhv0qyRtOCe0QALK3UKekkTnJSt6Zh3opCGvbyOJ66/8VwfgfXAeDEjrhk vF21R0TfBVQisoQpGfQDpYpjXyoLWWblSWn3yZfccYfVGnwZnZi1vWXDFMiTgnWcWzZwJCMi9 2ZCxpimNJE9D2HBoY6GpGwPQ/Xjp/vpk8yk9ms55HpcYDkD8sb5vZ4kFLJW2KQuFtD5pd8kpD CnbvzuVDbZYcv4Z04u6AGjaAOtt7gmWxvONghxvBHnQVffS2UKne3ix5BJrhEAu1iUwEcE+Vv Ab91qPjs+QkvOe6sIIJcHPpKbI3uXVvzMEADYqrYwtwrG4q2mkAe7Yn1EFxWKaHgeSEEPiPc+ Nnk/hPfm+KqoyqR6rV2YomcHn4sbPdm3dpGoNH0L4cdTcH/kzZkuRRStMDteTtcVBLcp8lx13 kkaNGF2iRghFHfOq1AJk+wyvGRYiBD0XL1NEJpnJf10uOwjFaD1+tlMThok8NkpREvXKr55UF KFfi7LsrM3OrkP2/yg88ifbj7vP4QgL+sYWo5SsMF7YemFPsqib6KpUQAtbKDK8kZlbSo+lV1 +Hh0faMGc46/YcQtJ/JLz+32p1Beqhf7/gscsYYEfxPpvahFY3UeJ+JGS/+D6QzR9UuQb0Ao/ +zpJBWfU0BE8i1oTExg0wK3WnYFEShQzyrwoeCEPDsQpixPX+qg8xnIntpck3w4xtrIRhfKnQ 9vUYOFEFDk1VrUCT+JN2yseVLpovmQ0XxGNgp7vRTS+nO5CwZjj5wiM6v3DsxDd5W0tvqQJUl keIfCrN+WeXOdEshx Subject: Re: [musl] Musl's FD_{SET,ISSET,CLR} macros from sys/select.h trigger gcc's -Wsign-conversion warnings On Sun, Aug 02, 2020 at 09:43:56PM +0200, Petr Skocik wrote: > A direct size_t cast of (d) could potentially do some type-unsafe things (like convert a pointer), Then just add 0ul? Pointers stay pointers, and ints become unsigned longs. Only signed long longs remain signed, but using 0ull would turn this into 64-bit calculations on 32-bit systems, typically requiring libgcc calls. Also, storing FDs in long longs is a tad overkill, and probably not the normal case. Ciao, Markus