I have gdb with python support as part of my gcc-arm-embedded port. And it could not be built on HEAD due to "register" keyword in header files. Is it known problem? Should I fill PR?
gmake[5]: *** [Makefile:1621: python/py-auto-load.o] Error 1 In file included from /data/ports/usr/home/lev/FreeBSD/ports/devel/gcc-arm-embedded/work/gcc-arm-none-eabi-7-2017-q4-major/src/gdb/gdb/python/py-bpevent.c:21: In file included from /data/ports/usr/home/lev/FreeBSD/ports/devel/gcc-arm-embedded/work/gcc-arm-none-eabi-7-2017-q4-major/src/gdb/gdb/python/py-stopevent.h:23: In file included from /data/ports/usr/home/lev/FreeBSD/ports/devel/gcc-arm-embedded/work/gcc-arm-none-eabi-7-2017-q4-major/src/gdb/gdb/python/py-event.h:23: In file included from /data/ports/usr/home/lev/FreeBSD/ports/devel/gcc-arm-embedded/work/gcc-arm-none-eabi-7-2017-q4-major/src/gdb/gdb/python/py-events.h:24: In file included from /data/ports/usr/home/lev/FreeBSD/ports/devel/gcc-arm-embedded/work/gcc-arm-none-eabi-7-2017-q4-major/src/gdb/gdb/python/python-internal.h:94: In file included from /usr/local/include/python2.7/Python.h:85: /usr/local/include/python2.7/unicodeobject.h:534:5: error: 'register' storage class specifier is deprecated and incompatible with C++17 [-Werror,-Wdeprecated-register] register PyObject *obj, /* Object */ ^~~~~~~~~ /usr/local/include/python2.7/unicodeobject.h:553:5: error: 'register' storage class specifier is deprecated and incompatible with C++17 [-Werror,-Wdeprecated-register] register PyObject *obj /* Object */ ^~~~~~~~~ /usr/local/include/python2.7/unicodeobject.h:575:5: error: 'register' storage class specifier is deprecated and incompatible with C++17 [-Werror,-Wdeprecated-register] register const wchar_t *w, /* wchar_t buffer */ ^~~~~~~~~ /usr/local/include/python2.7/unicodeobject.h:593:5: error: 'register' storage class specifier is deprecated and incompatible with C++17 [-Werror,-Wdeprecated-register] register wchar_t *w, /* wchar_t buffer */ ^~~~~~~~~ 7 errors generated. In file included from /data/ports/usr/home/lev/FreeBSD/ports/devel/gcc-arm-embedded/work/gcc-arm-none-eabi-7-2017-q4-major/src/gdb/gdb/python/py-bpevent.c:21: In file included from /data/ports/usr/home/lev/FreeBSD/ports/devel/gcc-arm-embedded/work/gcc-arm-none-eabi-7-2017-q4-major/src/gdb/gdb/python/py-stopevent.h:23: In file included from /data/ports/usr/home/lev/FreeBSD/ports/devel/gcc-arm-embedded/work/gcc-arm-none-eabi-7-2017-q4-major/src/gdb/gdb/python/py-event.h:23: In file included from /data/ports/usr/home/lev/FreeBSD/ports/devel/gcc-arm-embedded/work/gcc-arm-none-eabi-7-2017-q4-major/src/gdb/gdb/python/py-events.h:24: In file included from /data/ports/usr/home/lev/FreeBSD/ports/devel/gcc-arm-embedded/work/gcc-arm-none-eabi-7-2017-q4-major/src/gdb/gdb/python/python-internal.h:94: In file included from /usr/local/include/python2.7/Python.h:94: /usr/local/include/python2.7/stringobject.h:173:5: error: 'register' storage class specifier is deprecated and incompatible with C++17 [-Werror,-Wdeprecated-register] register PyObject *obj, /* string or Unicode object */ ^~~~~~~~~ /usr/local/include/python2.7/stringobject.h:174:5: error: 'register' storage class specifier is deprecated and incompatible with C++17 [-Werror,-Wdeprecated-register] register char **s, /* pointer to buffer variable */ ^~~~~~~~~ /usr/local/include/python2.7/stringobject.h:175:5: error: 'register' storage class specifier is deprecated and incompatible with C++17 [-Werror,-Wdeprecated-register] register Py_ssize_t *len /* pointer to length variable or NULL ^~~~~~~~~ gmake[5]: *** [Makefile:1621: python/py-block.o] Error 1 7 errors generated. gmake[5]: *** [Makefile:1621: python/py-bpevent.o] Error 1 gmake[5]: Leaving directory '/data/ports/usr/home/lev/FreeBSD/ports/devel/gcc-arm-embedded/work/build/py-gdb/gdb' gmake[4]: *** [Makefile:8792: all-gdb] Error 2 gmake[4]: Leaving directory '/data/ports/usr/home/lev/FreeBSD/ports/devel/gcc-arm-embedded/work/build/py-gdb' gmake[3]: *** [Makefile:849: all] Error 2 gmake[3]: Leaving directory '/data/ports/usr/home/lev/FreeBSD/ports/devel/gcc-arm-embedded/work/build/py-gdb' *** Error code 2 -- // Lev Serebryakov _______________________________________________ freebsd-python@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-python To unsubscribe, send any mail to "freebsd-python-unsubscr...@freebsd.org"