https://gcc.gnu.org/g:8f50a0794076d6e1d4d1ed693b94d6ee2e4cd849
commit r15-5370-g8f50a0794076d6e1d4d1ed693b94d6ee2e4cd849 Author: John David Anglin <dang...@gcc.gnu.org> Date: Sun Nov 17 14:42:39 2024 -0500 hppa: Remove typedef for bool type In C23, bool is now a keyword. So, doing a typedef for it is invalid. 2024-11-17 John David Anglin <dang...@gcc.gnu.org> libgcc/ChangeLog: PR target/117627 * config/pa/linux-atomic.c: Remove typedef for bool type. Diff: --- libgcc/config/pa/linux-atomic.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/libgcc/config/pa/linux-atomic.c b/libgcc/config/pa/linux-atomic.c index 03ebccfc0707..6191f83ed1c7 100644 --- a/libgcc/config/pa/linux-atomic.c +++ b/libgcc/config/pa/linux-atomic.c @@ -264,8 +264,6 @@ OP_AND_FETCH_WORD (and, , &) OP_AND_FETCH_WORD (xor, , ^) OP_AND_FETCH_WORD (nand, ~, &) -typedef unsigned char bool; - #define COMPARE_AND_SWAP_2(TYPE, WIDTH, INDEX) \ TYPE HIDDEN \ __sync_val_compare_and_swap_##WIDTH (volatile void *ptr, TYPE oldval, \