]> sourceware.org Git - newlib-cygwin.git/commit
sys/_bitset.h: Fix fall-out from commit 5e04571cf3c
authorStefan Eßer <se@FreeBSD.org>
Tue, 7 Dec 2021 19:29:26 +0000 (20:29 +0100)
committerSebastian Huber <sebastian.huber@embedded-brains.de>
Wed, 22 Jun 2022 08:15:26 +0000 (10:15 +0200)
commitc78c56c06dad8a9fe51382366266a5700614f2e9
tree5e40ea98472d96eb8180d3b4f71a275c4f52a63b
parent2f6651097e7c2bf6323745ff332cc8e9df0564b2
sys/_bitset.h: Fix fall-out from commit 5e04571cf3c

There is a reference to malloc() in #define __BITSET_ALLOC. Even
though this macro is only defined but not used, it causes the lang/gcc
ports to fail. The gcc ports "poison" a number of functions including
malloc() and prevent their use (including in macro definitions).

This commit moved the declaration of __BITSET_ALLOC into the
conditional block that depends on _KERNEL or _WANT_FREEBSD_BITSET
being defined.

There is no use of __BITSET_ALLOC in the FreeBSD sources, and userland
programs that want to use BITSEC_ALLOC will define _WANT_FREEBSD_BITSET
anyway.

This patch has been tested by building lang/gcc11 and a successful
make buildworld.

This commit shall be MFCed together with commit 5e04571cf3c.

MFC after: 1 month
newlib/libc/sys/rtems/include/sys/bitset.h
This page took 0.029206 seconds and 5 git commands to generate.