GNU bug report logs -
#65333
SCM_UNPACK triggers Werror=volatile in c++20
Previous Next
To reply to this bug, email your comments to 65333 AT debbugs.gnu.org.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
bug-guile <at> gnu.org
:
bug#65333
; Package
guile
.
(Wed, 16 Aug 2023 06:42:01 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Tom de Vries <tdevries <at> suse.de>
:
New bug report received and forwarded. Copy sent to
bug-guile <at> gnu.org
.
(Wed, 16 Aug 2023 06:42:01 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
Hi,
I tried to build gdb with guile support with -std=c++20 and ran into:
...
In file included from /usr/include/guile/2.0/libguile/__scm.h:479,
from /usr/include/guile/2.0/libguile.h:31,
from /data/vries/gdb/src/gdb/guile/guile-internal.h:30,
from /data/vries/gdb/src/gdb/guile/guile.c:37:
/usr/include/guile/2.0/libguile/gc.h: In function ‘scm_unused_struct*
scm_cell(scm_t_bits, scm_t_bits)’:
/usr/include/guile/2.0/libguile/tags.h:98:63: error: using value of
assignment with ‘volatile’-qualified left operand is deprecated
[-Werror=volatile]
98 | # define SCM_UNPACK(x) ((scm_t_bits) (0? (*(volatile SCM
*)0=(x)): x))
| ~~~~~~~~~~~~~~~~~~~^~~~~
...
FWIW, I ran into the same with guile 3.0.x.
Thanks,
- Tom
GDB PR: https://sourceware.org/bugzilla/show_bug.cgi?id=30767
This bug report was last modified 1 year and 100 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.