This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug libstdc++/47045] New: NetBSD: define changes in ctype.h


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]