This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug libstdc++/47045] New: NetBSD: define changes in ctype.h
- From: "tk at giga dot or.at" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Wed, 22 Dec 2010 23:54:08 +0000
- Subject: [Bug libstdc++/47045] New: NetBSD: define changes in ctype.h
- Auto-submitted: auto-generated
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47045
Summary: NetBSD: define changes in ctype.h
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: libstdc++
AssignedTo: unassigned@gcc.gnu.org
ReportedBy: tk@giga.or.at
A few days ago, Joerg Sonnenberger improved the name space of NetBSD's ctype.h.
He added "_CTYPE" before "_U", "_N", etc.
The commit message can be seen in
http://mail-index.netbsd.org/source-changes/2010/12/14/msg015830.html
the change to ctype_bits.h:
http://cvsweb.netbsd.org/bsdweb.cgi/src/sys/sys/ctype_bits.h.diff?r1=1.1&r2=1.2&only_with_tag=MAIN
the change to gcc's ctype_base.h as distributed with NetBSD-current:
http://cvsweb.netbsd.org/bsdweb.cgi/src/gnu/dist/gcc4/libstdc++-v3/config/os/bsd/netbsd/ctype_base.h.diff?r1=1.1&r2=1.2&only_with_tag=MAIN
I'd like to see this integrated into one of the next gcc releases.
Since all current releases and older development releases of NetBSD (earlier
than 5.99.41) still have _U etc. it's probably a bit harder than just taking
the change as above.
I'm not sure how you want to do that exactly.
You can test for the older NetBSD versions with _U etc. with:
#include <sys/param.h>
#if __NetBSD_Version__ < 599004100
...
#endif