<86>Apr 21 01:53:12 userdel[115875]: delete user 'rooter' <86>Apr 21 01:53:12 userdel[115875]: removed group 'rooter' owned by 'rooter' <86>Apr 21 01:53:12 groupadd[115885]: group added to /etc/group: name=rooter, GID=603 <86>Apr 21 01:53:12 groupadd[115885]: group added to /etc/gshadow: name=rooter <86>Apr 21 01:53:12 groupadd[115885]: new group: name=rooter, GID=603 <86>Apr 21 01:53:12 useradd[115893]: new user: name=rooter, UID=603, GID=603, home=/root, shell=/bin/bash <86>Apr 21 01:53:12 userdel[115902]: delete user 'builder' <86>Apr 21 01:53:12 userdel[115902]: removed group 'builder' owned by 'builder' <86>Apr 21 01:53:12 userdel[115902]: removed shadow group 'builder' owned by 'builder' <86>Apr 21 01:53:12 groupadd[115910]: group added to /etc/group: name=builder, GID=604 <86>Apr 21 01:53:12 groupadd[115910]: group added to /etc/gshadow: name=builder <86>Apr 21 01:53:12 groupadd[115910]: new group: name=builder, GID=604 <86>Apr 21 01:53:12 useradd[115917]: new user: name=builder, UID=604, GID=604, home=/usr/src, shell=/bin/bash <13>Apr 21 01:53:15 rpmi: libexpat-2.2.4-alt0.M80P.1 1503871120 installed <13>Apr 21 01:53:15 rpmi: libgdbm-1.8.3-alt10 1454943313 installed <13>Apr 21 01:53:16 rpmi: libicu56-1:5.6.1-alt1.1 1458012333 installed <13>Apr 21 01:53:16 rpmi: icu-utils-1:5.6.1-alt1.1 1458012333 installed <13>Apr 21 01:53:16 rpmi: gcc-c++-common-1.4.20-alt1 1432315196 installed <13>Apr 21 01:53:16 rpmi: libstdc++5-devel-5.3.1-alt3.M80P.1 p8+225520.100.3.1 1553688800 installed <13>Apr 21 01:53:16 rpmi: libtinfo-devel-5.9-alt8 1456756459 installed <13>Apr 21 01:53:16 rpmi: libncurses-devel-5.9-alt8 1456756459 installed <13>Apr 21 01:53:16 rpmi: python-modules-curses-2.7.11-alt6.M80P.1 1527682470 installed <13>Apr 21 01:53:16 rpmi: libverto-0.2.6-alt1_6 1455633234 installed <13>Apr 21 01:53:16 rpmi: libkeyutils-1.5.10-alt0.M80P.2 p8+216694.100.6.1 1547827915 installed <13>Apr 21 01:53:16 rpmi: libcom_err-1.42.13-alt2 1449075846 installed <13>Apr 21 01:53:16 rpmi: ca-certificates-2016.02.25-alt1 1462368370 installed <13>Apr 21 01:53:16 rpmi: libcrypto10-1.0.2n-alt0.M80P.1 1512766129 installed <13>Apr 21 01:53:17 rpmi: gcc5-c++-5.3.1-alt3.M80P.1 p8+225520.100.3.1 1553688800 installed <13>Apr 21 01:53:17 rpmi: libicu-devel-1:5.6.1-alt1.1 1458012333 installed <13>Apr 21 01:53:17 rpmi: libssl10-1.0.2n-alt0.M80P.1 1512766129 installed <86>Apr 21 01:53:17 groupadd[126600]: group added to /etc/group: name=_keytab, GID=499 <86>Apr 21 01:53:17 groupadd[126600]: group added to /etc/gshadow: name=_keytab <86>Apr 21 01:53:17 groupadd[126600]: new group: name=_keytab, GID=499 <13>Apr 21 01:53:17 rpmi: libkrb5-1.14.6-alt1.M80P.1 1525355673 installed <13>Apr 21 01:53:17 rpmi: python3-base-3.5.4-alt2.M80P.1 1527753911 installed <13>Apr 21 01:53:18 rpmi: python3-3.5.4-alt2.M80P.1 1527753911 installed <13>Apr 21 01:53:18 rpmi: python-modules-compiler-2.7.11-alt6.M80P.1 1527682470 installed <13>Apr 21 01:53:18 rpmi: rpm-build-python3-0.1.10.10-alt1.M80P.1 1530521451 installed <13>Apr 21 01:53:18 rpmi: libpython3-3.5.4-alt2.M80P.1 1527753911 installed <13>Apr 21 01:53:18 rpmi: python3-module-py-1.4.34-alt0.M80P.1 1503506764 installed <13>Apr 21 01:53:18 rpmi: python3-dev-3.5.4-alt2.M80P.1 1527753911 installed <13>Apr 21 01:53:18 rpmi: python-modules-email-2.7.11-alt6.M80P.1 1527682470 installed <13>Apr 21 01:53:18 rpmi: python3-module-pytest-3.2.1-alt0.M80P.1 1503499784 installed <13>Apr 21 01:53:18 rpmi: python3-module-setuptools-1:18.5-alt0.M80P.1 1497527461 installed <13>Apr 21 01:53:18 rpmi: python-modules-unittest-2.7.11-alt6.M80P.1 1527682470 installed <13>Apr 21 01:53:18 rpmi: python-modules-2.7.11-alt6.M80P.1 1527682470 installed <13>Apr 21 01:53:18 rpmi: python-modules-ctypes-2.7.11-alt6.M80P.1 1527682470 installed <13>Apr 21 01:53:18 rpmi: python-modules-encodings-2.7.11-alt6.M80P.1 1527682470 installed <13>Apr 21 01:53:18 rpmi: python-modules-multiprocessing-2.7.11-alt6.M80P.1 1527682470 installed <13>Apr 21 01:53:18 rpmi: python-modules-logging-2.7.11-alt6.M80P.1 1527682470 installed <13>Apr 21 01:53:18 rpmi: python-tools-2to3-2.7.11-alt6.M80P.1 1527682470 installed <13>Apr 21 01:53:18 rpmi: python-modules-xml-2.7.11-alt6.M80P.1 1527682470 installed <13>Apr 21 01:53:18 rpmi: python-modules-hotshot-2.7.11-alt6.M80P.1 1527682470 installed <13>Apr 21 01:53:18 rpmi: python-modules-bsddb-2.7.11-alt6.M80P.1 1527682470 installed <13>Apr 21 01:53:18 rpmi: python-2.7.11-alt6.M80P.1 1527682470 installed <13>Apr 21 01:53:18 rpmi: python-dev-2.7.11-alt6.M80P.1 1527682470 installed <13>Apr 21 01:53:18 rpmi: python-module-py-1.4.34-alt0.M80P.1 1503506764 installed <13>Apr 21 01:53:18 rpmi: python-modules-json-2.7.11-alt6.M80P.1 1527682470 installed <13>Apr 21 01:53:19 rpmi: python-module-pytest-3.2.1-alt0.M80P.1 1503499784 installed <13>Apr 21 01:53:19 rpmi: python-module-setuptools-1:18.5-alt0.M80P.1 1497527461 installed Installing python-module-icu-1.9.2-alt1.1.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.95760 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf python-module-icu-1.9.2 + echo 'Source #0 (python-module-icu-1.9.2.tar):' Source #0 (python-module-icu-1.9.2.tar): + /bin/tar -xf /usr/src/RPM/SOURCES/python-module-icu-1.9.2.tar + cd python-module-icu-1.9.2 + /bin/chmod -c -Rf u+rwX,go-w . + cp -fR . ../python3 + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.95760 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd python-module-icu-1.9.2 + CFLAGS='-pipe -Wall -g -O2' + export CFLAGS + CXXFLAGS='-pipe -Wall -g -O2' + export CXXFLAGS + FFLAGS='-pipe -Wall -g -O2' + export FFLAGS + /usr/bin/python2.7 setup.py build running build running build_py creating build creating build/lib.linux-x86_64-2.7 copying icu.py -> build/lib.linux-x86_64-2.7 copying PyICU.py -> build/lib.linux-x86_64-2.7 copying docs.py -> build/lib.linux-x86_64-2.7 running build_ext building '_icu' extension creating build/temp.linux-x86_64-2.7 x86_64-alt-linux-gcc -pthread -DNDEBUG -pipe -Wall -g -O3 -pipe -Wall -g -O2 -fPIC -I/usr/include/python2.7 -c unicodeset.cpp -o build/temp.linux-x86_64-2.7/unicodeset.o -DPYICU_VER="1.9.2" In file included from /usr/include/python2.7/Python.h:80:0, from common.h:33, from unicodeset.cpp:24: unicodeset.cpp: In function 'PyObject* t_unicodematcher_matchesIndexValue(t_unicodematcher*, PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ unicodeset.cpp:310:9: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ unicodeset.cpp:310:9: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ unicodeset.cpp: In function 'PyObject* t_unicodefilter_matchesIndexValue(t_unicodefilter*, PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ unicodeset.cpp:397:9: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ unicodeset.cpp:397:9: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ unicodeset.cpp: In function 'PyObject* t_unicodefilter_contains(t_unicodefilter*, PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ unicodeset.cpp:431:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ unicodeset.cpp:431:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ unicodeset.cpp: In function 'PyObject* t_unicodeset_isBogus(t_unicodeset*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ unicodeset.cpp:502:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ unicodeset.cpp:502:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ unicodeset.cpp: In function 'PyObject* t_unicodeset_isEmpty(t_unicodeset*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ unicodeset.cpp:516:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ unicodeset.cpp:516:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ unicodeset.cpp: In function 'PyObject* t_unicodeset_isFrozen(t_unicodeset*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ unicodeset.cpp:522:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ unicodeset.cpp:522:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ unicodeset.cpp: In function 'PyObject* t_unicodeset_contains(t_unicodeset*, PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ unicodeset.cpp:894:21: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ unicodeset.cpp:894:21: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ unicodeset.cpp:900:17: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ unicodeset.cpp:900:17: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ unicodeset.cpp:915:17: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ unicodeset.cpp:915:17: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ unicodeset.cpp: In function 'PyObject* t_unicodeset_containsAll(t_unicodeset*, PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ unicodeset.cpp:937:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ unicodeset.cpp:937:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ unicodeset.cpp: In function 'PyObject* t_unicodeset_containsNone(t_unicodeset*, PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ unicodeset.cpp:951:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ unicodeset.cpp:951:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ unicodeset.cpp:956:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ unicodeset.cpp:956:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ unicodeset.cpp:970:17: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ unicodeset.cpp:970:17: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ unicodeset.cpp: In function 'PyObject* t_unicodeset_containsSome(t_unicodeset*, PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ unicodeset.cpp:990:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ unicodeset.cpp:990:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ unicodeset.cpp:995:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ unicodeset.cpp:995:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ unicodeset.cpp:1009:17: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ unicodeset.cpp:1009:17: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ unicodeset.cpp: In function 'PyObject* t_unicodeset_resemblesPattern(PyTypeObject*, PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ unicodeset.cpp:1125:9: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ unicodeset.cpp:1125:9: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ unicodeset.cpp: In function 'PyObject* t_unicodeset_richcmp(t_unicodeset*, PyObject*, int)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ unicodeset.cpp:1172:17: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ unicodeset.cpp:1172:17: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ unicodeset.cpp:1173:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(!b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ unicodeset.cpp:1173:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(!b); ^ unicodeset.cpp: In function 'PyObject* t_unicodesetiterator_isString(t_unicodesetiterator*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ unicodeset.cpp:1292:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ unicodeset.cpp:1292:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ unicodeset.cpp: In function 'PyObject* t_unicodesetiterator_next(t_unicodesetiterator*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ unicodeset.cpp:1320:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ unicodeset.cpp:1320:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ unicodeset.cpp: In function 'PyObject* t_unicodesetiterator_nextRange(t_unicodesetiterator*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ unicodeset.cpp:1326:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ unicodeset.cpp:1326:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ unicodeset.cpp: In function 'void _init_unicodeset(PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:343:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&name##Type_); \ ^ unicodeset.cpp:1383:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' INSTALL_CONSTANTS_TYPE(UMatchDegree, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:343:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&name##Type_); \ ^ unicodeset.cpp:1384:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' INSTALL_CONSTANTS_TYPE(USetSpanCondition, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:325:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ unicodeset.cpp:1386:5: note: in expansion of macro 'REGISTER_TYPE' REGISTER_TYPE(UnicodeFunctor, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:316:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ unicodeset.cpp:1387:5: note: in expansion of macro 'INSTALL_TYPE' INSTALL_TYPE(UnicodeMatcher, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:325:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ unicodeset.cpp:1388:5: note: in expansion of macro 'REGISTER_TYPE' REGISTER_TYPE(UnicodeFilter, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:325:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ unicodeset.cpp:1389:5: note: in expansion of macro 'REGISTER_TYPE' REGISTER_TYPE(UnicodeSet, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:325:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ unicodeset.cpp:1390:5: note: in expansion of macro 'REGISTER_TYPE' REGISTER_TYPE(UnicodeSetIterator, m); ^ x86_64-alt-linux-gcc -pthread -DNDEBUG -pipe -Wall -g -O3 -pipe -Wall -g -O2 -fPIC -I/usr/include/python2.7 -c tzinfo.cpp -o build/temp.linux-x86_64-2.7/tzinfo.o -DPYICU_VER="1.9.2" In file included from /usr/include/python2.7/Python.h:80:0, from common.h:33, from tzinfo.cpp:24: tzinfo.cpp: In function 'void t_tzinfo_dealloc(t_tzinfo*)': /usr/include/python2.7/object.h:115:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define Py_TYPE(ob) (((PyObject*)(ob))->ob_type) ^ tzinfo.cpp:238:5: note: in expansion of macro 'Py_TYPE' Py_TYPE(&self->dt_tzinfo)->tp_free((PyObject *) self); ^ tzinfo.cpp: In function 'void t_floatingtz_dealloc(t_floatingtz*)': /usr/include/python2.7/object.h:115:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] #define Py_TYPE(ob) (((PyObject*)(ob))->ob_type) ^ tzinfo.cpp:244:5: note: in expansion of macro 'Py_TYPE' Py_TYPE(&self->dt_tzinfo)->tp_free((PyObject *) self); ^ tzinfo.cpp: In function 'void _init_tzinfo(PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ tzinfo.cpp:704:13: note: in expansion of macro 'Py_INCREF' Py_INCREF(&TZInfoType_); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ tzinfo.cpp:707:13: note: in expansion of macro 'Py_INCREF' Py_INCREF(&FloatingTZType_); ^ x86_64-alt-linux-gcc -pthread -DNDEBUG -pipe -Wall -g -O3 -pipe -Wall -g -O2 -fPIC -I/usr/include/python2.7 -c transliterator.cpp -o build/temp.linux-x86_64-2.7/transliterator.o -DPYICU_VER="1.9.2" In file included from /usr/include/python2.7/Python.h:80:0, from common.h:33, from transliterator.cpp:24: transliterator.cpp: In function 'void _init_transliterator(PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:343:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&name##Type_); \ ^ transliterator.cpp:671:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' INSTALL_CONSTANTS_TYPE(UTransDirection, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:336:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&name##Type_); \ ^ transliterator.cpp:672:5: note: in expansion of macro 'INSTALL_STRUCT' INSTALL_STRUCT(UTransPosition, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:325:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ transliterator.cpp:673:5: note: in expansion of macro 'REGISTER_TYPE' REGISTER_TYPE(Transliterator, m); ^ x86_64-alt-linux-gcc -pthread -DNDEBUG -pipe -Wall -g -O3 -pipe -Wall -g -O2 -fPIC -I/usr/include/python2.7 -c spoof.cpp -o build/temp.linux-x86_64-2.7/spoof.o -DPYICU_VER="1.9.2" In file included from /usr/include/python2.7/Python.h:80:0, from common.h:33, from spoof.cpp:24: spoof.cpp: In function 'void _init_spoof(PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:343:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&name##Type_); \ ^ spoof.cpp:336:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' INSTALL_CONSTANTS_TYPE(USpoofChecks, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:343:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&name##Type_); \ ^ spoof.cpp:339:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' INSTALL_CONSTANTS_TYPE(URestrictionLevel, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:336:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&name##Type_); \ ^ spoof.cpp:342:5: note: in expansion of macro 'INSTALL_STRUCT' INSTALL_STRUCT(SpoofChecker, m); ^ x86_64-alt-linux-gcc -pthread -DNDEBUG -pipe -Wall -g -O3 -pipe -Wall -g -O2 -fPIC -I/usr/include/python2.7 -c shape.cpp -o build/temp.linux-x86_64-2.7/shape.o -DPYICU_VER="1.9.2" In file included from /usr/include/python2.7/Python.h:8:0, from common.h:33, from shape.cpp:27: /usr/include/python2.7/pyconfig.h:1194:0: warning: "_POSIX_C_SOURCE" redefined #define _POSIX_C_SOURCE 200112L ^ In file included from /usr/include/stdlib.h:24:0, from shape.cpp:24: /usr/include/features.h:225:0: note: this is the location of the previous definition # define _POSIX_C_SOURCE 200809L ^ In file included from /usr/include/python2.7/Python.h:8:0, from common.h:33, from shape.cpp:27: /usr/include/python2.7/pyconfig.h:1216:0: warning: "_XOPEN_SOURCE" redefined #define _XOPEN_SOURCE 600 ^ In file included from /usr/include/stdlib.h:24:0, from shape.cpp:24: /usr/include/features.h:166:0: note: this is the location of the previous definition # define _XOPEN_SOURCE 700 ^ In file included from /usr/include/python2.7/Python.h:80:0, from common.h:33, from shape.cpp:27: shape.cpp: In function 'void _init_shape(PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:336:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&name##Type_); \ ^ shape.cpp:117:5: note: in expansion of macro 'INSTALL_STRUCT' INSTALL_STRUCT(Shape, m); ^ x86_64-alt-linux-gcc -pthread -DNDEBUG -pipe -Wall -g -O3 -pipe -Wall -g -O2 -fPIC -I/usr/include/python2.7 -c search.cpp -o build/temp.linux-x86_64-2.7/search.o -DPYICU_VER="1.9.2" In file included from /usr/include/python2.7/Python.h:80:0, from common.h:33, from search.cpp:24: search.cpp: In function 'PyObject* t_stringsearch_richcmp(t_stringsearch*, PyObject*, int)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ macros.h:393:21: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); \ ^ search.cpp:582:1: note: in expansion of macro 'DEFINE_RICHCMP' DEFINE_RICHCMP(StringSearch, t_stringsearch); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ macros.h:393:21: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); \ ^ search.cpp:582:1: note: in expansion of macro 'DEFINE_RICHCMP' DEFINE_RICHCMP(StringSearch, t_stringsearch); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ macros.h:394:17: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(!b); \ ^ search.cpp:582:1: note: in expansion of macro 'DEFINE_RICHCMP' DEFINE_RICHCMP(StringSearch, t_stringsearch); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ macros.h:394:17: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(!b); \ ^ search.cpp:582:1: note: in expansion of macro 'DEFINE_RICHCMP' DEFINE_RICHCMP(StringSearch, t_stringsearch); ^ search.cpp: In function 'void _init_search(PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:343:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&name##Type_); \ ^ search.cpp:592:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' INSTALL_CONSTANTS_TYPE(USearchAttribute, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:343:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&name##Type_); \ ^ search.cpp:593:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' INSTALL_CONSTANTS_TYPE(USearchAttributeValue, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:316:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ search.cpp:595:5: note: in expansion of macro 'INSTALL_TYPE' INSTALL_TYPE(SearchIterator, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:325:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ search.cpp:596:5: note: in expansion of macro 'REGISTER_TYPE' REGISTER_TYPE(StringSearch, m); ^ x86_64-alt-linux-gcc -pthread -DNDEBUG -pipe -Wall -g -O3 -pipe -Wall -g -O2 -fPIC -I/usr/include/python2.7 -c script.cpp -o build/temp.linux-x86_64-2.7/script.o -DPYICU_VER="1.9.2" In file included from /usr/include/python2.7/Python.h:8:0, from common.h:33, from script.cpp:27: /usr/include/python2.7/pyconfig.h:1194:0: warning: "_POSIX_C_SOURCE" redefined #define _POSIX_C_SOURCE 200112L ^ In file included from /usr/include/stdlib.h:24:0, from script.cpp:24: /usr/include/features.h:225:0: note: this is the location of the previous definition # define _POSIX_C_SOURCE 200809L ^ In file included from /usr/include/python2.7/Python.h:8:0, from common.h:33, from script.cpp:27: /usr/include/python2.7/pyconfig.h:1216:0: warning: "_XOPEN_SOURCE" redefined #define _XOPEN_SOURCE 600 ^ In file included from /usr/include/stdlib.h:24:0, from script.cpp:24: /usr/include/features.h:166:0: note: this is the location of the previous definition # define _XOPEN_SOURCE 700 ^ In file included from /usr/include/python2.7/Python.h:80:0, from common.h:33, from script.cpp:27: script.cpp: In function 'PyObject* t_script_isRightToLeft(t_script*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ script.cpp:141:9: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ script.cpp:143:5: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; ^ script.cpp: In function 'PyObject* t_script_isCased(t_script*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ script.cpp:149:9: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ script.cpp:151:5: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; ^ script.cpp: In function 'PyObject* t_script_breaksBetweenLetters(t_script*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ script.cpp:157:9: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ script.cpp:159:5: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; ^ script.cpp: In function 'PyObject* t_script_hasScript(PyTypeObject*, PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ script.cpp:249:17: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ script.cpp:251:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; ^ script.cpp: In function 'void _init_script(PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:343:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&name##Type_); \ ^ script.cpp:296:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' INSTALL_CONSTANTS_TYPE(UScriptCode, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:343:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&name##Type_); \ ^ script.cpp:298:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' INSTALL_CONSTANTS_TYPE(UScriptUsage, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:336:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&name##Type_); \ ^ script.cpp:300:5: note: in expansion of macro 'INSTALL_STRUCT' INSTALL_STRUCT(Script, m); ^ x86_64-alt-linux-gcc -pthread -DNDEBUG -pipe -Wall -g -O3 -pipe -Wall -g -O2 -fPIC -I/usr/include/python2.7 -c regex.cpp -o build/temp.linux-x86_64-2.7/regex.o -DPYICU_VER="1.9.2" In file included from /usr/include/python2.7/Python.h:80:0, from common.h:33, from regex.cpp:24: regex.cpp: In function 'PyObject* t_regexpattern_matches(PyTypeObject*, PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ regex.cpp:382:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ regex.cpp:382:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ regex.cpp: In function 'PyObject* t_regexpattern_richcmp(t_regexpattern*, PyObject*, int)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ regex.cpp:409:17: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ regex.cpp:409:17: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ regex.cpp:410:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(!b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ regex.cpp:410:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(!b); ^ regex.cpp: In function 'PyObject* t_regexmatcher_matches(t_regexmatcher*, PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ regex.cpp:492:9: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ regex.cpp:492:9: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ regex.cpp:497:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ regex.cpp:497:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ regex.cpp: In function 'PyObject* t_regexmatcher_lookingAt(t_regexmatcher*, PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ regex.cpp:512:9: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ regex.cpp:512:9: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ regex.cpp:517:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ regex.cpp:517:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ regex.cpp: In function 'PyObject* t_regexmatcher_find(t_regexmatcher*, PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ regex.cpp:532:9: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ regex.cpp:532:9: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ regex.cpp:537:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ regex.cpp:537:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ regex.cpp: In function 'PyObject* t_regexmatcher_hasTransparentBounds(t_regexmatcher*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ regex.cpp:679:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ regex.cpp:679:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ regex.cpp: In function 'PyObject* t_regexmatcher_hasAnchoringBounds(t_regexmatcher*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ regex.cpp:699:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ regex.cpp:699:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ regex.cpp: In function 'PyObject* t_regexmatcher_hitEnd(t_regexmatcher*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ regex.cpp:719:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ regex.cpp:719:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ regex.cpp: In function 'PyObject* t_regexmatcher_requireEnd(t_regexmatcher*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ regex.cpp:725:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ regex.cpp:725:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ regex.cpp: In function 'void _init_regex(PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:343:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&name##Type_); \ ^ regex.cpp:966:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' INSTALL_CONSTANTS_TYPE(URegexpFlag, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:325:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ regex.cpp:968:5: note: in expansion of macro 'REGISTER_TYPE' REGISTER_TYPE(RegexPattern, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:325:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ regex.cpp:969:5: note: in expansion of macro 'REGISTER_TYPE' REGISTER_TYPE(RegexMatcher, m); ^ x86_64-alt-linux-gcc -pthread -DNDEBUG -pipe -Wall -g -O3 -pipe -Wall -g -O2 -fPIC -I/usr/include/python2.7 -c numberformat.cpp -o build/temp.linux-x86_64-2.7/numberformat.o -DPYICU_VER="1.9.2" In file included from /usr/include/python2.7/Python.h:80:0, from common.h:33, from numberformat.cpp:24: numberformat.cpp: In function 'PyObject* t_decimalformatsymbols_richcmp(t_decimalformatsymbols*, PyObject*, int)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ macros.h:393:21: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); \ ^ numberformat.cpp:575:1: note: in expansion of macro 'DEFINE_RICHCMP' DEFINE_RICHCMP(DecimalFormatSymbols, t_decimalformatsymbols); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ macros.h:393:21: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); \ ^ numberformat.cpp:575:1: note: in expansion of macro 'DEFINE_RICHCMP' DEFINE_RICHCMP(DecimalFormatSymbols, t_decimalformatsymbols); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ macros.h:394:17: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(!b); \ ^ numberformat.cpp:575:1: note: in expansion of macro 'DEFINE_RICHCMP' DEFINE_RICHCMP(DecimalFormatSymbols, t_decimalformatsymbols); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ macros.h:394:17: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(!b); \ ^ numberformat.cpp:575:1: note: in expansion of macro 'DEFINE_RICHCMP' DEFINE_RICHCMP(DecimalFormatSymbols, t_decimalformatsymbols); ^ numberformat.cpp: In function 'PyObject* t_numberformat_isParseIntegerOnly(t_numberformat*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ numberformat.cpp:793:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ numberformat.cpp:793:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ numberformat.cpp: In function 'PyObject* t_numberformat_isGroupingUsed(t_numberformat*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ numberformat.cpp:813:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ numberformat.cpp:813:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ numberformat.cpp: In function 'PyObject* t_numberformat_isLenient(t_numberformat*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ numberformat.cpp:913:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(n); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ numberformat.cpp:913:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(n); ^ numberformat.cpp: In function 'PyObject* t_currencypluralinfo_richcmp(t_currencypluralinfo*, PyObject*, int)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ macros.h:393:21: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); \ ^ numberformat.cpp:1169:1: note: in expansion of macro 'DEFINE_RICHCMP' DEFINE_RICHCMP(CurrencyPluralInfo, t_currencypluralinfo); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ macros.h:393:21: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); \ ^ numberformat.cpp:1169:1: note: in expansion of macro 'DEFINE_RICHCMP' DEFINE_RICHCMP(CurrencyPluralInfo, t_currencypluralinfo); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ macros.h:394:17: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(!b); \ ^ numberformat.cpp:1169:1: note: in expansion of macro 'DEFINE_RICHCMP' DEFINE_RICHCMP(CurrencyPluralInfo, t_currencypluralinfo); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ macros.h:394:17: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(!b); \ ^ numberformat.cpp:1169:1: note: in expansion of macro 'DEFINE_RICHCMP' DEFINE_RICHCMP(CurrencyPluralInfo, t_currencypluralinfo); ^ numberformat.cpp: In function 'PyObject* t_decimalformat_isScientificNotation(t_decimalformat*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ numberformat.cpp:1498:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ numberformat.cpp:1498:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ numberformat.cpp: In function 'PyObject* t_decimalformat_isExponentSignAlwaysShown(t_decimalformat*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ numberformat.cpp:1537:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ numberformat.cpp:1537:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ numberformat.cpp: In function 'PyObject* t_decimalformat_isDecimalSeparatorAlwaysShown(t_decimalformat*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ numberformat.cpp:1556:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ numberformat.cpp:1556:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ numberformat.cpp: In function 'PyObject* t_decimalformat_areSignificantDigitsUsed(t_decimalformat*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ numberformat.cpp:1723:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ numberformat.cpp:1723:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ numberformat.cpp: In function 'PyObject* t_rulebasednumberformat_isLenient(t_rulebasednumberformat*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ numberformat.cpp:2048:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ numberformat.cpp:2048:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ numberformat.cpp: In function 'void _init_numberformat(PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:325:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ numberformat.cpp:2385:5: note: in expansion of macro 'REGISTER_TYPE' REGISTER_TYPE(DecimalFormatSymbols, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:325:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ numberformat.cpp:2386:5: note: in expansion of macro 'REGISTER_TYPE' REGISTER_TYPE(NumberFormat, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:325:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ numberformat.cpp:2388:5: note: in expansion of macro 'REGISTER_TYPE' REGISTER_TYPE(CurrencyPluralInfo, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:325:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ numberformat.cpp:2390:5: note: in expansion of macro 'REGISTER_TYPE' REGISTER_TYPE(DecimalFormat, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:325:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ numberformat.cpp:2392:5: note: in expansion of macro 'REGISTER_TYPE' REGISTER_TYPE(CompactDecimalFormat, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:325:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ numberformat.cpp:2394:5: note: in expansion of macro 'REGISTER_TYPE' REGISTER_TYPE(RuleBasedNumberFormat, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:325:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ numberformat.cpp:2395:5: note: in expansion of macro 'REGISTER_TYPE' REGISTER_TYPE(ChoiceFormat, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:343:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&name##Type_); \ ^ numberformat.cpp:2423:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' INSTALL_CONSTANTS_TYPE(URBNFRuleSetTag, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:343:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&name##Type_); \ ^ numberformat.cpp:2431:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' INSTALL_CONSTANTS_TYPE(UCurrencySpacing, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:343:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&name##Type_); \ ^ numberformat.cpp:2438:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' INSTALL_CONSTANTS_TYPE(UNumberCompactStyle, m); ^ x86_64-alt-linux-gcc -pthread -DNDEBUG -pipe -Wall -g -O3 -pipe -Wall -g -O2 -fPIC -I/usr/include/python2.7 -c normalizer.cpp -o build/temp.linux-x86_64-2.7/normalizer.o -DPYICU_VER="1.9.2" In file included from /usr/include/python2.7/Python.h:80:0, from common.h:33, from normalizer.cpp:24: normalizer.cpp: In function 'PyObject* t_normalizer_isNormalized(PyTypeObject*, PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ normalizer.cpp:415:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ normalizer.cpp:415:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ normalizer.cpp:423:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ normalizer.cpp:423:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ normalizer.cpp: In function 'PyObject* t_normalizer_richcmp(t_normalizer*, PyObject*, int)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ normalizer.cpp:477:17: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ normalizer.cpp:477:17: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ normalizer.cpp:478:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(!b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ normalizer.cpp:478:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(!b); ^ normalizer.cpp: In function 'PyObject* t_normalizer2_isNormalized(t_normalizer2*, PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ normalizer.cpp:581:9: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ normalizer.cpp:581:9: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ normalizer.cpp: In function 'PyObject* t_normalizer2_hasBoundaryBefore(t_normalizer2*, PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ normalizer.cpp:633:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ normalizer.cpp:633:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ normalizer.cpp: In function 'PyObject* t_normalizer2_hasBoundaryAfter(t_normalizer2*, PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ normalizer.cpp:655:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ normalizer.cpp:655:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ normalizer.cpp: In function 'PyObject* t_normalizer2_isInert(t_normalizer2*, PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ normalizer.cpp:676:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ normalizer.cpp:676:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ normalizer.cpp: In function 'void _init_normalizer(PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:325:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ normalizer.cpp:733:5: note: in expansion of macro 'REGISTER_TYPE' REGISTER_TYPE(Normalizer, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:325:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ normalizer.cpp:735:5: note: in expansion of macro 'REGISTER_TYPE' REGISTER_TYPE(Normalizer2, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:325:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ normalizer.cpp:736:5: note: in expansion of macro 'REGISTER_TYPE' REGISTER_TYPE(FilteredNormalizer2, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:343:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&name##Type_); \ ^ normalizer.cpp:739:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' INSTALL_CONSTANTS_TYPE(UNormalizationMode, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:343:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&name##Type_); \ ^ normalizer.cpp:740:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' INSTALL_CONSTANTS_TYPE(UNormalizationCheckResult, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:343:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&name##Type_); \ ^ normalizer.cpp:742:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' INSTALL_CONSTANTS_TYPE(UNormalizationMode2, m); ^ x86_64-alt-linux-gcc -pthread -DNDEBUG -pipe -Wall -g -O3 -pipe -Wall -g -O2 -fPIC -I/usr/include/python2.7 -c locale.cpp -o build/temp.linux-x86_64-2.7/locale.o -DPYICU_VER="1.9.2" In file included from /usr/include/python2.7/Python.h:8:0, from common.h:33, from locale.cpp:35: /usr/include/python2.7/pyconfig.h:1194:0: warning: "_POSIX_C_SOURCE" redefined #define _POSIX_C_SOURCE 200112L ^ In file included from /usr/include/stdlib.h:24:0, from locale.cpp:24: /usr/include/features.h:225:0: note: this is the location of the previous definition # define _POSIX_C_SOURCE 200809L ^ In file included from /usr/include/python2.7/Python.h:8:0, from common.h:33, from locale.cpp:35: /usr/include/python2.7/pyconfig.h:1216:0: warning: "_XOPEN_SOURCE" redefined #define _XOPEN_SOURCE 600 ^ In file included from /usr/include/stdlib.h:24:0, from locale.cpp:24: /usr/include/features.h:166:0: note: this is the location of the previous definition # define _XOPEN_SOURCE 700 ^ locale.cpp: In function 'int t_locale_init(t_locale*, PyObject*, PyObject*)': locale.cpp:323:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (len < sizeof(code)) ^ In file included from /usr/include/python2.7/Python.h:80:0, from common.h:33, from locale.cpp:35: locale.cpp: In function 'PyObject* t_locale_isBogus(t_locale*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ locale.cpp:640:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(retval); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ locale.cpp:640:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(retval); ^ locale.cpp: In function 'PyObject* t_resourcebundle_hasNext(t_resourcebundle*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ locale.cpp:984:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ locale.cpp:984:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ locale.cpp: In function 'PyObject* t_localedata_getNoSubstitute(t_localedata*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ locale.cpp:1359:9: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ locale.cpp:1361:5: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; ^ locale.cpp: In function 'void _init_locale(PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:343:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&name##Type_); \ ^ locale.cpp:1485:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' INSTALL_CONSTANTS_TYPE(ULocDataLocaleType, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:343:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&name##Type_); \ ^ locale.cpp:1486:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' INSTALL_CONSTANTS_TYPE(UResType, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:343:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&name##Type_); \ ^ locale.cpp:1487:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' INSTALL_CONSTANTS_TYPE(ULocaleDataDelimiterType, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:343:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&name##Type_); \ ^ locale.cpp:1488:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' INSTALL_CONSTANTS_TYPE(ULocaleDataExemplarSetType, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:343:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&name##Type_); \ ^ locale.cpp:1489:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' INSTALL_CONSTANTS_TYPE(UMeasurementSystem, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:325:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ locale.cpp:1490:5: note: in expansion of macro 'REGISTER_TYPE' REGISTER_TYPE(Locale, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:325:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ locale.cpp:1491:5: note: in expansion of macro 'REGISTER_TYPE' REGISTER_TYPE(ResourceBundle, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:336:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&name##Type_); \ ^ locale.cpp:1492:5: note: in expansion of macro 'INSTALL_STRUCT' INSTALL_STRUCT(LocaleData, m); ^ x86_64-alt-linux-gcc -pthread -DNDEBUG -pipe -Wall -g -O3 -pipe -Wall -g -O2 -fPIC -I/usr/include/python2.7 -c layoutengine.cpp -o build/temp.linux-x86_64-2.7/layoutengine.o -DPYICU_VER="1.9.2" In file included from layoutengine.cpp:34:0: layoutengine.cpp: In function 'PyObject* t_layoutengine_layoutEngineFactory(PyTypeObject*, PyObject*)': layoutengine.cpp:406:59: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] fe, script, language, (LEErrorCode &) status)); ^ macros.h:49:9: note: in definition of macro 'STATUS_CALL' action; \ ^ layoutengine.cpp:417:70: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] fe, script, language, typo_flag, (LEErrorCode &) status)); ^ macros.h:49:9: note: in definition of macro 'STATUS_CALL' action; \ ^ layoutengine.cpp: In function 'PyObject* t_layoutengine_layoutChars(t_layoutengine*, PyObject*)': layoutengine.cpp:445:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 0.0f, 0.0f, (LEErrorCode &) status)); ^ macros.h:49:9: note: in definition of macro 'STATUS_CALL' action; \ ^ layoutengine.cpp:456:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 0.0f, 0.0f, (LEErrorCode &) status)); ^ macros.h:49:9: note: in definition of macro 'STATUS_CALL' action; \ ^ layoutengine.cpp:467:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 0.0f, 0.0f, (LEErrorCode &) status)); ^ macros.h:49:9: note: in definition of macro 'STATUS_CALL' action; \ ^ layoutengine.cpp:479:59: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float) x, (float) y, (LEErrorCode &) status)); ^ macros.h:49:9: note: in definition of macro 'STATUS_CALL' action; \ ^ layoutengine.cpp: In function 'PyObject* t_layoutengine_getGlyphs(t_layoutengine*)': layoutengine.cpp:499:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] STATUS_CALL(self->object->getGlyphs(glyphs, (LEErrorCode &) status)); ^ macros.h:49:9: note: in definition of macro 'STATUS_CALL' action; \ ^ layoutengine.cpp: In function 'PyObject* t_layoutengine_getCharIndices(t_layoutengine*)': layoutengine.cpp:516:62: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (LEErrorCode &) status)); ^ macros.h:49:9: note: in definition of macro 'STATUS_CALL' action; \ ^ layoutengine.cpp: In function 'PyObject* t_layoutengine_getGlyphPositions(t_layoutengine*)': layoutengine.cpp:532:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (LEErrorCode &) status)); ^ macros.h:49:9: note: in definition of macro 'STATUS_CALL' action; \ ^ layoutengine.cpp: In function 'PyObject* t_layoutengine_getGlyphPosition(t_layoutengine*, PyObject*)': layoutengine.cpp:551:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (LEErrorCode &) status)); ^ macros.h:49:9: note: in definition of macro 'STATUS_CALL' action; \ ^ In file included from /usr/include/python2.7/Python.h:80:0, from common.h:33, from layoutengine.cpp:24: layoutengine.cpp: In function 'void _init_layoutengine(PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:343:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&name##Type_); \ ^ layoutengine.cpp:561:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' INSTALL_CONSTANTS_TYPE(ScriptCode, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:343:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&name##Type_); \ ^ layoutengine.cpp:562:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' INSTALL_CONSTANTS_TYPE(LanguageCode, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:325:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ layoutengine.cpp:564:5: note: in expansion of macro 'REGISTER_TYPE' REGISTER_TYPE(LEFontInstance, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:325:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ layoutengine.cpp:565:5: note: in expansion of macro 'REGISTER_TYPE' REGISTER_TYPE(LayoutEngine, m); ^ x86_64-alt-linux-gcc -pthread -DNDEBUG -pipe -Wall -g -O3 -pipe -Wall -g -O2 -fPIC -I/usr/include/python2.7 -c iterators.cpp -o build/temp.linux-x86_64-2.7/iterators.o -DPYICU_VER="1.9.2" In file included from /usr/include/python2.7/Python.h:80:0, from common.h:33, from iterators.cpp:24: iterators.cpp: In function 'PyObject* t_forwardcharacteriterator_hasNext(t_forwardcharacteriterator*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ iterators.cpp:386:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ iterators.cpp:386:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ iterators.cpp: In function 'PyObject* t_forwardcharacteriterator_richcmp(t_forwardcharacteriterator*, PyObject*, int)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ iterators.cpp:406:17: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ iterators.cpp:406:17: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ iterators.cpp:407:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(!b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ iterators.cpp:407:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(!b); ^ iterators.cpp: In function 'PyObject* t_characteriterator_hasPrevious(t_characteriterator*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ iterators.cpp:518:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ iterators.cpp:518:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ iterators.cpp: In function 'PyObject* t_breakiterator_isBoundary(t_breakiterator*, PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ iterators.cpp:787:9: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ iterators.cpp:787:9: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ iterators.cpp: In function 'PyObject* t_breakiterator_richcmp(t_breakiterator*, PyObject*, int)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ iterators.cpp:1027:17: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ iterators.cpp:1027:17: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ iterators.cpp:1028:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(!b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ iterators.cpp:1028:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(!b); ^ iterators.cpp: In function 'PyObject* t_collationelementiterator_isIgnorable(PyTypeObject*, PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ iterators.cpp:1378:9: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(i); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ iterators.cpp:1378:9: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(i); ^ iterators.cpp: In function 'PyObject* t_collationelementiterator_richcmp(t_collationelementiterator*, PyObject*, int)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ macros.h:393:21: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); \ ^ iterators.cpp:1405:1: note: in expansion of macro 'DEFINE_RICHCMP' DEFINE_RICHCMP(CollationElementIterator, t_collationelementiterator); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ macros.h:393:21: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); \ ^ iterators.cpp:1405:1: note: in expansion of macro 'DEFINE_RICHCMP' DEFINE_RICHCMP(CollationElementIterator, t_collationelementiterator); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ macros.h:394:17: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(!b); \ ^ iterators.cpp:1405:1: note: in expansion of macro 'DEFINE_RICHCMP' DEFINE_RICHCMP(CollationElementIterator, t_collationelementiterator); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ macros.h:394:17: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(!b); \ ^ iterators.cpp:1405:1: note: in expansion of macro 'DEFINE_RICHCMP' DEFINE_RICHCMP(CollationElementIterator, t_collationelementiterator); ^ iterators.cpp: In function 'void _init_iterators(PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:316:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ iterators.cpp:1429:5: note: in expansion of macro 'INSTALL_TYPE' INSTALL_TYPE(ForwardCharacterIterator, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:316:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ iterators.cpp:1430:5: note: in expansion of macro 'INSTALL_TYPE' INSTALL_TYPE(CharacterIterator, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:325:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ iterators.cpp:1431:5: note: in expansion of macro 'REGISTER_TYPE' REGISTER_TYPE(UCharCharacterIterator, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:325:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ iterators.cpp:1432:5: note: in expansion of macro 'REGISTER_TYPE' REGISTER_TYPE(StringCharacterIterator, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:316:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ iterators.cpp:1433:5: note: in expansion of macro 'INSTALL_TYPE' INSTALL_TYPE(BreakIterator, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:325:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ iterators.cpp:1434:5: note: in expansion of macro 'REGISTER_TYPE' REGISTER_TYPE(RuleBasedBreakIterator, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:325:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ iterators.cpp:1435:5: note: in expansion of macro 'REGISTER_TYPE' REGISTER_TYPE(DictionaryBasedBreakIterator, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:325:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ iterators.cpp:1436:5: note: in expansion of macro 'REGISTER_TYPE' REGISTER_TYPE(CanonicalIterator, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:325:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ iterators.cpp:1437:5: note: in expansion of macro 'REGISTER_TYPE' REGISTER_TYPE(CollationElementIterator, m); ^ x86_64-alt-linux-gcc -pthread -DNDEBUG -pipe -Wall -g -O3 -pipe -Wall -g -O2 -fPIC -I/usr/include/python2.7 -c idna.cpp -o build/temp.linux-x86_64-2.7/idna.o -DPYICU_VER="1.9.2" In file included from /usr/include/python2.7/Python.h:8:0, from common.h:33, from idna.cpp:27: /usr/include/python2.7/pyconfig.h:1194:0: warning: "_POSIX_C_SOURCE" redefined #define _POSIX_C_SOURCE 200112L ^ In file included from /usr/include/stdlib.h:24:0, from idna.cpp:24: /usr/include/features.h:225:0: note: this is the location of the previous definition # define _POSIX_C_SOURCE 200809L ^ In file included from /usr/include/python2.7/Python.h:8:0, from common.h:33, from idna.cpp:27: /usr/include/python2.7/pyconfig.h:1216:0: warning: "_XOPEN_SOURCE" redefined #define _XOPEN_SOURCE 600 ^ In file included from /usr/include/stdlib.h:24:0, from idna.cpp:24: /usr/include/features.h:166:0: note: this is the location of the previous definition # define _XOPEN_SOURCE 700 ^ In file included from /usr/include/python2.7/Python.h:80:0, from common.h:33, from idna.cpp:27: idna.cpp: In function 'PyObject* t_idnainfo_isTransitionalDifferent(t_idnainfo*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ idna.cpp:123:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(self->info.isTransitionalDifferent); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ idna.cpp:123:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(self->info.isTransitionalDifferent); ^ idna.cpp: In function 'void _init_idna(PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:336:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&name##Type_); \ ^ idna.cpp:261:5: note: in expansion of macro 'INSTALL_STRUCT' INSTALL_STRUCT(IDNAInfo, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:336:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&name##Type_); \ ^ idna.cpp:262:5: note: in expansion of macro 'INSTALL_STRUCT' INSTALL_STRUCT(IDNA, m); ^ x86_64-alt-linux-gcc -pthread -DNDEBUG -pipe -Wall -g -O3 -pipe -Wall -g -O2 -fPIC -I/usr/include/python2.7 -c format.cpp -o build/temp.linux-x86_64-2.7/format.o -DPYICU_VER="1.9.2" In file included from /usr/include/python2.7/Python.h:80:0, from common.h:33, from format.cpp:24: format.cpp: In function 'PyObject* t_fieldposition_richcmp(t_fieldposition*, PyObject*, int)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ format.cpp:450:17: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ format.cpp:450:17: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ format.cpp:451:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(!b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ format.cpp:451:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(!b); ^ format.cpp: In function 'PyObject* t_parseposition_richcmp(t_parseposition*, PyObject*, int)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ format.cpp:545:17: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ format.cpp:545:17: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ format.cpp:546:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(!b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ format.cpp:546:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(!b); ^ format.cpp: In function 'PyObject* t_format_richcmp(t_format*, PyObject*, int)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ format.cpp:694:17: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ format.cpp:694:17: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ format.cpp:695:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(!b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ format.cpp:695:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(!b); ^ format.cpp: In function 'PyObject* t_pluralrules_isKeyword(t_pluralrules*, PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ format.cpp:1255:9: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ format.cpp:1255:9: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ format.cpp: In function 'PyObject* t_pluralrules_richcmp(t_pluralrules*, PyObject*, int)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ format.cpp:1311:17: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ format.cpp:1311:17: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ format.cpp:1312:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(!b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ format.cpp:1312:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(!b); ^ format.cpp: In function 'void _init_format(PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:325:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ format.cpp:1736:5: note: in expansion of macro 'REGISTER_TYPE' REGISTER_TYPE(FieldPosition, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:325:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ format.cpp:1737:5: note: in expansion of macro 'REGISTER_TYPE' REGISTER_TYPE(ParsePosition, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:316:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ format.cpp:1738:5: note: in expansion of macro 'INSTALL_TYPE' INSTALL_TYPE(Format, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:316:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ format.cpp:1739:5: note: in expansion of macro 'INSTALL_TYPE' INSTALL_TYPE(MeasureFormat, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:325:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ format.cpp:1740:5: note: in expansion of macro 'REGISTER_TYPE' REGISTER_TYPE(MessageFormat, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:325:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ format.cpp:1742:5: note: in expansion of macro 'REGISTER_TYPE' REGISTER_TYPE(PluralRules, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:325:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ format.cpp:1743:5: note: in expansion of macro 'REGISTER_TYPE' REGISTER_TYPE(PluralFormat, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:325:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ format.cpp:1746:5: note: in expansion of macro 'REGISTER_TYPE' REGISTER_TYPE(TimeUnitFormat, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:325:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ format.cpp:1749:5: note: in expansion of macro 'REGISTER_TYPE' REGISTER_TYPE(SelectFormat, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:316:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ format.cpp:1752:5: note: in expansion of macro 'INSTALL_TYPE' INSTALL_TYPE(ListFormatter, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:343:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&name##Type_); \ ^ format.cpp:1762:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' INSTALL_CONSTANTS_TYPE(UTimeUnitFormatStyle, m); ^ x86_64-alt-linux-gcc -pthread -DNDEBUG -pipe -Wall -g -O3 -pipe -Wall -g -O2 -fPIC -I/usr/include/python2.7 -c errors.cpp -o build/temp.linux-x86_64-2.7/errors.o -DPYICU_VER="1.9.2" x86_64-alt-linux-gcc -pthread -DNDEBUG -pipe -Wall -g -O3 -pipe -Wall -g -O2 -fPIC -I/usr/include/python2.7 -c dateformat.cpp -o build/temp.linux-x86_64-2.7/dateformat.o -DPYICU_VER="1.9.2" In file included from /usr/include/python2.7/Python.h:80:0, from common.h:33, from dateformat.cpp:24: dateformat.cpp: In function 'PyObject* t_dateformatsymbols_richcmp(t_dateformatsymbols*, PyObject*, int)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ macros.h:393:21: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); \ ^ dateformat.cpp:565:1: note: in expansion of macro 'DEFINE_RICHCMP' DEFINE_RICHCMP(DateFormatSymbols, t_dateformatsymbols); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ macros.h:393:21: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); \ ^ dateformat.cpp:565:1: note: in expansion of macro 'DEFINE_RICHCMP' DEFINE_RICHCMP(DateFormatSymbols, t_dateformatsymbols); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ macros.h:394:17: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(!b); \ ^ dateformat.cpp:565:1: note: in expansion of macro 'DEFINE_RICHCMP' DEFINE_RICHCMP(DateFormatSymbols, t_dateformatsymbols); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ macros.h:394:17: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(!b); \ ^ dateformat.cpp:565:1: note: in expansion of macro 'DEFINE_RICHCMP' DEFINE_RICHCMP(DateFormatSymbols, t_dateformatsymbols); ^ dateformat.cpp: In function 'PyObject* t_dateformat_isLenient(t_dateformat*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ dateformat.cpp:630:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ dateformat.cpp:630:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ dateformat.cpp: In function 'PyObject* t_dateinterval_richcmp(t_dateinterval*, PyObject*, int)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ macros.h:393:21: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); \ ^ dateformat.cpp:1119:1: note: in expansion of macro 'DEFINE_RICHCMP' DEFINE_RICHCMP(DateInterval, t_dateinterval); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ macros.h:393:21: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); \ ^ dateformat.cpp:1119:1: note: in expansion of macro 'DEFINE_RICHCMP' DEFINE_RICHCMP(DateInterval, t_dateinterval); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ macros.h:394:17: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(!b); \ ^ dateformat.cpp:1119:1: note: in expansion of macro 'DEFINE_RICHCMP' DEFINE_RICHCMP(DateInterval, t_dateinterval); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ macros.h:394:17: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(!b); \ ^ dateformat.cpp:1119:1: note: in expansion of macro 'DEFINE_RICHCMP' DEFINE_RICHCMP(DateInterval, t_dateinterval); ^ dateformat.cpp: In function 'PyObject* t_dateintervalinfo_getDefaultOrder(t_dateintervalinfo*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ dateformat.cpp:1160:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ dateformat.cpp:1160:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ dateformat.cpp: In function 'PyObject* t_dateintervalinfo_richcmp(t_dateintervalinfo*, PyObject*, int)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ macros.h:393:21: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); \ ^ dateformat.cpp:1243:1: note: in expansion of macro 'DEFINE_RICHCMP' DEFINE_RICHCMP(DateIntervalInfo, t_dateintervalinfo); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ macros.h:393:21: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); \ ^ dateformat.cpp:1243:1: note: in expansion of macro 'DEFINE_RICHCMP' DEFINE_RICHCMP(DateIntervalInfo, t_dateintervalinfo); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ macros.h:394:17: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(!b); \ ^ dateformat.cpp:1243:1: note: in expansion of macro 'DEFINE_RICHCMP' DEFINE_RICHCMP(DateIntervalInfo, t_dateintervalinfo); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ macros.h:394:17: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(!b); \ ^ dateformat.cpp:1243:1: note: in expansion of macro 'DEFINE_RICHCMP' DEFINE_RICHCMP(DateIntervalInfo, t_dateintervalinfo); ^ dateformat.cpp: In function 'PyObject* t_dateintervalformat_richcmp(t_dateintervalformat*, PyObject*, int)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ macros.h:393:21: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); \ ^ dateformat.cpp:1372:1: note: in expansion of macro 'DEFINE_RICHCMP' DEFINE_RICHCMP(DateIntervalFormat, t_dateintervalformat); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ macros.h:393:21: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); \ ^ dateformat.cpp:1372:1: note: in expansion of macro 'DEFINE_RICHCMP' DEFINE_RICHCMP(DateIntervalFormat, t_dateintervalformat); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ macros.h:394:17: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(!b); \ ^ dateformat.cpp:1372:1: note: in expansion of macro 'DEFINE_RICHCMP' DEFINE_RICHCMP(DateIntervalFormat, t_dateintervalformat); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ macros.h:394:17: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(!b); \ ^ dateformat.cpp:1372:1: note: in expansion of macro 'DEFINE_RICHCMP' DEFINE_RICHCMP(DateIntervalFormat, t_dateintervalformat); ^ dateformat.cpp: In function 'void _init_dateformat(PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:343:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&name##Type_); \ ^ dateformat.cpp:1574:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' INSTALL_CONSTANTS_TYPE(UDateRelativeDateTimeFormatterStyle, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:343:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&name##Type_); \ ^ dateformat.cpp:1578:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' INSTALL_CONSTANTS_TYPE(UDisplayContext, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:343:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&name##Type_); \ ^ dateformat.cpp:1582:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' INSTALL_CONSTANTS_TYPE(UDateDirection, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:343:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&name##Type_); \ ^ dateformat.cpp:1583:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' INSTALL_CONSTANTS_TYPE(UDateAbsoluteUnit, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:343:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&name##Type_); \ ^ dateformat.cpp:1584:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' INSTALL_CONSTANTS_TYPE(UDateRelativeUnit, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:325:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ dateformat.cpp:1587:5: note: in expansion of macro 'REGISTER_TYPE' REGISTER_TYPE(DateFormatSymbols, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:316:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ dateformat.cpp:1588:5: note: in expansion of macro 'INSTALL_TYPE' INSTALL_TYPE(DateFormat, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:325:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ dateformat.cpp:1589:5: note: in expansion of macro 'REGISTER_TYPE' REGISTER_TYPE(SimpleDateFormat, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:325:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ dateformat.cpp:1591:5: note: in expansion of macro 'REGISTER_TYPE' REGISTER_TYPE(DateInterval, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:325:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ dateformat.cpp:1592:5: note: in expansion of macro 'REGISTER_TYPE' REGISTER_TYPE(DateIntervalInfo, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:325:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ dateformat.cpp:1593:5: note: in expansion of macro 'REGISTER_TYPE' REGISTER_TYPE(DateIntervalFormat, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:316:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ dateformat.cpp:1596:5: note: in expansion of macro 'INSTALL_TYPE' INSTALL_TYPE(RelativeDateTimeFormatter, m); ^ x86_64-alt-linux-gcc -pthread -DNDEBUG -pipe -Wall -g -O3 -pipe -Wall -g -O2 -fPIC -I/usr/include/python2.7 -c common.cpp -o build/temp.linux-x86_64-2.7/common.o -DPYICU_VER="1.9.2" common.cpp: In function 'void _stopDecode(const void*, UConverterToUnicodeArgs*, const char*, int32_t, UConverterCallbackReason, UErrorCode*)': common.cpp:62:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] const int len = length < sizeof(stop->chars) - 1 ? length : sizeof(stop->chars) - 1; ^ x86_64-alt-linux-gcc -pthread -DNDEBUG -pipe -Wall -g -O3 -pipe -Wall -g -O2 -fPIC -I/usr/include/python2.7 -c collator.cpp -o build/temp.linux-x86_64-2.7/collator.o -DPYICU_VER="1.9.2" In file included from /usr/include/python2.7/Python.h:80:0, from common.h:33, from collator.cpp:24: collator.cpp: In function 'PyObject* t_collationkey_isBogus(t_collationkey*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ collator.cpp:178:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ collator.cpp:178:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ collator.cpp: In function 'PyObject* t_collationkey_richcmp(t_collationkey*, PyObject*, int)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ macros.h:393:21: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); \ ^ collator.cpp:203:1: note: in expansion of macro 'DEFINE_RICHCMP' DEFINE_RICHCMP(CollationKey, t_collationkey); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ macros.h:393:21: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); \ ^ collator.cpp:203:1: note: in expansion of macro 'DEFINE_RICHCMP' DEFINE_RICHCMP(CollationKey, t_collationkey); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ macros.h:394:17: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(!b); \ ^ collator.cpp:203:1: note: in expansion of macro 'DEFINE_RICHCMP' DEFINE_RICHCMP(CollationKey, t_collationkey); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ macros.h:394:17: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(!b); \ ^ collator.cpp:203:1: note: in expansion of macro 'DEFINE_RICHCMP' DEFINE_RICHCMP(CollationKey, t_collationkey); ^ collator.cpp: In function 'PyObject* t_collator_greater(t_collator*, PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ collator.cpp:244:9: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ collator.cpp:244:9: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ collator.cpp: In function 'PyObject* t_collator_greaterOrEqual(t_collator*, PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ collator.cpp:259:9: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ collator.cpp:259:9: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ collator.cpp: In function 'PyObject* t_collator_equals(t_collator*, PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ collator.cpp:274:9: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ collator.cpp:274:9: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ collator.cpp: In function 'PyObject* t_rulebasedcollator_richcmp(t_rulebasedcollator*, PyObject*, int)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ macros.h:393:21: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); \ ^ collator.cpp:662:1: note: in expansion of macro 'DEFINE_RICHCMP' DEFINE_RICHCMP(RuleBasedCollator, t_rulebasedcollator); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ macros.h:393:21: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); \ ^ collator.cpp:662:1: note: in expansion of macro 'DEFINE_RICHCMP' DEFINE_RICHCMP(RuleBasedCollator, t_rulebasedcollator); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ macros.h:394:17: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(!b); \ ^ collator.cpp:662:1: note: in expansion of macro 'DEFINE_RICHCMP' DEFINE_RICHCMP(RuleBasedCollator, t_rulebasedcollator); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ macros.h:394:17: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(!b); \ ^ collator.cpp:662:1: note: in expansion of macro 'DEFINE_RICHCMP' DEFINE_RICHCMP(RuleBasedCollator, t_rulebasedcollator); ^ collator.cpp: In function 'void _init_collator(PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:343:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&name##Type_); \ ^ collator.cpp:673:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' INSTALL_CONSTANTS_TYPE(UCollationResult, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:343:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&name##Type_); \ ^ collator.cpp:674:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' INSTALL_CONSTANTS_TYPE(UCollAttribute, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:343:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&name##Type_); \ ^ collator.cpp:675:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' INSTALL_CONSTANTS_TYPE(UCollAttributeValue, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:325:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ collator.cpp:676:5: note: in expansion of macro 'REGISTER_TYPE' REGISTER_TYPE(CollationKey, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:316:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ collator.cpp:677:5: note: in expansion of macro 'INSTALL_TYPE' INSTALL_TYPE(Collator, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:325:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ collator.cpp:678:5: note: in expansion of macro 'REGISTER_TYPE' REGISTER_TYPE(RuleBasedCollator, m); ^ x86_64-alt-linux-gcc -pthread -DNDEBUG -pipe -Wall -g -O3 -pipe -Wall -g -O2 -fPIC -I/usr/include/python2.7 -c charset.cpp -o build/temp.linux-x86_64-2.7/charset.o -DPYICU_VER="1.9.2" In file included from /usr/include/python2.7/Python.h:80:0, from common.h:33, from charset.cpp:24: charset.cpp: In function 'PyObject* t_charsetdetector_enableInputFilter(t_charsetdetector*, PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ charset.cpp:259:9: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(previous); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ charset.cpp:259:9: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(previous); ^ charset.cpp: In function 'PyObject* t_charsetdetector_isInputFilterEnabled(t_charsetdetector*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ charset.cpp:268:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(filter); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ charset.cpp:268:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(filter); ^ charset.cpp: In function 'void _init_charset(PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:336:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&name##Type_); \ ^ charset.cpp:344:5: note: in expansion of macro 'INSTALL_STRUCT' INSTALL_STRUCT(CharsetDetector, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:336:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&name##Type_); \ ^ charset.cpp:345:5: note: in expansion of macro 'INSTALL_STRUCT' INSTALL_STRUCT(CharsetMatch, m); ^ x86_64-alt-linux-gcc -pthread -DNDEBUG -pipe -Wall -g -O3 -pipe -Wall -g -O2 -fPIC -I/usr/include/python2.7 -c char.cpp -o build/temp.linux-x86_64-2.7/char.o -DPYICU_VER="1.9.2" In file included from /usr/include/python2.7/Python.h:8:0, from common.h:33, from char.cpp:27: /usr/include/python2.7/pyconfig.h:1194:0: warning: "_POSIX_C_SOURCE" redefined #define _POSIX_C_SOURCE 200112L ^ In file included from /usr/include/stdlib.h:24:0, from char.cpp:24: /usr/include/features.h:225:0: note: this is the location of the previous definition # define _POSIX_C_SOURCE 200809L ^ In file included from /usr/include/python2.7/Python.h:8:0, from common.h:33, from char.cpp:27: /usr/include/python2.7/pyconfig.h:1216:0: warning: "_XOPEN_SOURCE" redefined #define _XOPEN_SOURCE 600 ^ In file included from /usr/include/stdlib.h:24:0, from char.cpp:24: /usr/include/features.h:166:0: note: this is the location of the previous definition # define _XOPEN_SOURCE 700 ^ In file included from /usr/include/python2.7/Python.h:80:0, from common.h:33, from char.cpp:27: char.cpp: In function 'PyObject* t_char_hasBinaryProperty(PyTypeObject*, PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ char.cpp:205:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(u_hasBinaryProperty(c, prop)); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ char.cpp:205:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(u_hasBinaryProperty(c, prop)); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ char.cpp:207:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(u_hasBinaryProperty(u->char32At(0), prop)); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ char.cpp:207:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(u_hasBinaryProperty(u->char32At(0), prop)); ^ char.cpp: In function 'PyObject* t_char_fn(bool_char_fn, const char*, PyTypeObject*, PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ char.cpp:280:9: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL((*fn)(c)); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ char.cpp:280:9: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL((*fn)(c)); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ char.cpp:282:9: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL((*fn)(u->char32At(0))); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ char.cpp:282:9: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL((*fn)(u->char32At(0))); ^ char.cpp: In function 'void _init_char(PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:343:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&name##Type_); \ ^ char.cpp:848:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' INSTALL_CONSTANTS_TYPE(UProperty, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:343:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&name##Type_); \ ^ char.cpp:849:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' INSTALL_CONSTANTS_TYPE(UCharDirection, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:343:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&name##Type_); \ ^ char.cpp:850:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' INSTALL_CONSTANTS_TYPE(UCharCategory, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:343:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&name##Type_); \ ^ char.cpp:851:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' INSTALL_CONSTANTS_TYPE(UBlockCode, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:343:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&name##Type_); \ ^ char.cpp:852:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' INSTALL_CONSTANTS_TYPE(UCharNameChoice, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:343:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&name##Type_); \ ^ char.cpp:853:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' INSTALL_CONSTANTS_TYPE(UPropertyNameChoice, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:336:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&name##Type_); \ ^ char.cpp:854:5: note: in expansion of macro 'INSTALL_STRUCT' INSTALL_STRUCT(Char, m); ^ x86_64-alt-linux-gcc -pthread -DNDEBUG -pipe -Wall -g -O3 -pipe -Wall -g -O2 -fPIC -I/usr/include/python2.7 -c calendar.cpp -o build/temp.linux-x86_64-2.7/calendar.o -DPYICU_VER="1.9.2" In file included from /usr/include/python2.7/Python.h:80:0, from common.h:33, from calendar.cpp:24: calendar.cpp: In function 'PyObject* t_timezone_useDaylightTime(t_timezone*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ calendar.cpp:392:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ calendar.cpp:392:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ calendar.cpp: In function 'PyObject* t_timezone_inDaylightTime(t_timezone*, PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ calendar.cpp:403:9: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ calendar.cpp:403:9: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ calendar.cpp: In function 'PyObject* t_timezone_hasSameRules(t_timezone*, PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ calendar.cpp:417:9: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ calendar.cpp:417:9: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ calendar.cpp: In function 'PyObject* t_timezone_richcmp(t_timezone*, PyObject*, int)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ calendar.cpp:572:17: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ calendar.cpp:572:17: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ calendar.cpp:573:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(!b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ calendar.cpp:573:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(!b); ^ calendar.cpp: In function 'PyObject* t_calendar_isEquivalentTo(t_calendar*, PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ calendar.cpp:857:9: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ calendar.cpp:857:9: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ calendar.cpp: In function 'PyObject* t_calendar_equals(t_calendar*, PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ calendar.cpp:871:9: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ calendar.cpp:871:9: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ calendar.cpp: In function 'PyObject* t_calendar_before(t_calendar*, PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ calendar.cpp:885:9: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ calendar.cpp:885:9: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ calendar.cpp: In function 'PyObject* t_calendar_after(t_calendar*, PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ calendar.cpp:899:9: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ calendar.cpp:899:9: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ calendar.cpp: In function 'PyObject* t_calendar_inDaylightTime(t_calendar*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ calendar.cpp:977:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ calendar.cpp:977:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ calendar.cpp: In function 'PyObject* t_calendar_isLenient(t_calendar*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ calendar.cpp:983:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ calendar.cpp:983:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ calendar.cpp: In function 'PyObject* t_calendar_isSet(t_calendar*, PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ calendar.cpp:1131:9: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ calendar.cpp:1131:9: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ calendar.cpp: In function 'PyObject* t_calendar_haveDefaultCentury(t_calendar*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ calendar.cpp:1199:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ calendar.cpp:1199:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ calendar.cpp: In function 'PyObject* t_calendar_richcmp(t_calendar*, PyObject*, int)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ calendar.cpp:1348:17: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ calendar.cpp:1348:17: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ calendar.cpp:1349:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(!b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ calendar.cpp:1349:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(!b); ^ calendar.cpp: In function 'PyObject* t_gregoriancalendar_isLeapYear(t_gregoriancalendar*, PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ calendar.cpp:1477:9: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ calendar.cpp:1477:9: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ calendar.cpp: In function 'void _init_calendar(PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:343:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&name##Type_); \ ^ calendar.cpp:1491:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' INSTALL_CONSTANTS_TYPE(UCalendarDateFields, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:343:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&name##Type_); \ ^ calendar.cpp:1492:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' INSTALL_CONSTANTS_TYPE(UCalendarDaysOfWeek, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:343:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&name##Type_); \ ^ calendar.cpp:1493:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' INSTALL_CONSTANTS_TYPE(UCalendarMonths, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:343:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&name##Type_); \ ^ calendar.cpp:1494:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' INSTALL_CONSTANTS_TYPE(UCalendarAMPMs, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:325:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ calendar.cpp:1495:5: note: in expansion of macro 'REGISTER_TYPE' REGISTER_TYPE(TimeZone, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:325:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ calendar.cpp:1496:5: note: in expansion of macro 'REGISTER_TYPE' REGISTER_TYPE(SimpleTimeZone, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:316:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ calendar.cpp:1497:5: note: in expansion of macro 'INSTALL_TYPE' INSTALL_TYPE(Calendar, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:325:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ calendar.cpp:1498:5: note: in expansion of macro 'REGISTER_TYPE' REGISTER_TYPE(GregorianCalendar, m); ^ x86_64-alt-linux-gcc -pthread -DNDEBUG -pipe -Wall -g -O3 -pipe -Wall -g -O2 -fPIC -I/usr/include/python2.7 -c bases.cpp -o build/temp.linux-x86_64-2.7/bases.o -DPYICU_VER="1.9.2" In file included from /usr/include/python2.7/Python.h:80:0, from common.h:33, from bases.cpp:24: bases.cpp: In function 'PyObject* t_uobject__getOwned(t_uobject*, void*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ bases.cpp:123:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ bases.cpp:123:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ bases.cpp: In function 'PyObject* t_uobject_richcmp(t_uobject*, PyObject*, int)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ bases.cpp:425:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ bases.cpp:425:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ bases.cpp:426:9: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(!b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ bases.cpp:426:9: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(!b); ^ bases.cpp: In function 'PyObject* t_replaceable_hasMetaData(t_replaceable*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ bases.cpp:535:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ bases.cpp:535:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ bases.cpp: In function 'PyObject* t_unicodestring_startsWith(t_unicodestring*, PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ bases.cpp:977:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ bases.cpp:977:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ bases.cpp:986:17: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ bases.cpp:986:17: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ bases.cpp: In function 'PyObject* t_unicodestring_endsWith(t_unicodestring*, PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ bases.cpp:1010:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ bases.cpp:1010:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ bases.cpp:1019:17: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ bases.cpp:1019:17: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ bases.cpp: In function 'PyObject* t_unicodestring_isBogus(t_unicodestring*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ bases.cpp:1340:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ bases.cpp:1340:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ bases.cpp: In function 'PyObject* t_unicodestring_richcmp(t_unicodestring*, PyObject*, int)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ bases.cpp:1657:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ bases.cpp:1657:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ bases.cpp: In function 'PyObject* t_formattable_isNumeric(t_formattable*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ bases.cpp:2040:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ bases.cpp:2040:5: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ bases.cpp: In function 'PyObject* t_formattable_richcmp(t_formattable*, PyObject*, int)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ bases.cpp:2209:9: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ bases.cpp:2209:9: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ bases.cpp: In function 'PyObject* t_measureunit_richcmp(t_measureunit*, PyObject*, int)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ bases.cpp:2304:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ bases.cpp:2304:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ bases.cpp:2305:9: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(!b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ bases.cpp:2305:9: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(!b); ^ bases.cpp: In function 'PyObject* t_measure_richcmp(t_measure*, PyObject*, int)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ bases.cpp:2342:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ bases.cpp:2342:13: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^ macros.h:361:13: note: in expansion of macro 'Py_RETURN_TRUE' Py_RETURN_TRUE; \ ^ bases.cpp:2343:9: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(!b); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^ macros.h:363:13: note: in expansion of macro 'Py_RETURN_FALSE' Py_RETURN_FALSE; \ ^ bases.cpp:2343:9: note: in expansion of macro 'Py_RETURN_BOOL' Py_RETURN_BOOL(!b); ^ bases.cpp: In function 'void _init_bases(PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:316:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ bases.cpp:2587:5: note: in expansion of macro 'INSTALL_TYPE' INSTALL_TYPE(UObject, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:316:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ bases.cpp:2588:5: note: in expansion of macro 'INSTALL_TYPE' INSTALL_TYPE(Replaceable, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:325:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ bases.cpp:2589:5: note: in expansion of macro 'REGISTER_TYPE' REGISTER_TYPE(UnicodeString, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:325:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ bases.cpp:2590:5: note: in expansion of macro 'REGISTER_TYPE' REGISTER_TYPE(Formattable, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:316:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ bases.cpp:2591:5: note: in expansion of macro 'INSTALL_TYPE' INSTALL_TYPE(MeasureUnit, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:316:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ bases.cpp:2592:5: note: in expansion of macro 'INSTALL_TYPE' INSTALL_TYPE(Measure, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:325:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ bases.cpp:2593:5: note: in expansion of macro 'REGISTER_TYPE' REGISTER_TYPE(CurrencyUnit, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:325:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ bases.cpp:2594:5: note: in expansion of macro 'REGISTER_TYPE' REGISTER_TYPE(CurrencyAmount, m); ^ /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ macros.h:316:9: note: in expansion of macro 'Py_INCREF' Py_INCREF(&className##Type_); \ ^ bases.cpp:2595:5: note: in expansion of macro 'INSTALL_TYPE' INSTALL_TYPE(StringEnumeration, m); ^ x86_64-alt-linux-gcc -pthread -DNDEBUG -pipe -Wall -g -O3 -pipe -Wall -g -O2 -fPIC -I/usr/include/python2.7 -c _icu.cpp -o build/temp.linux-x86_64-2.7/_icu.o -DPYICU_VER="1.9.2" In file included from /usr/include/python2.7/Python.h:80:0, from _icu.cpp:24: _icu.cpp: In function 'PyObject* PyInit_icu(PyObject*)': /usr/include/python2.7/object.h:769:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ^ _icu.cpp:248:5: note: in expansion of macro 'Py_INCREF' Py_INCREF(&ConstVariableDescriptorType); ^ x86_64-alt-linux-g++ -pthread -shared -pipe -Wall -g -O2 build/temp.linux-x86_64-2.7/unicodeset.o build/temp.linux-x86_64-2.7/tzinfo.o build/temp.linux-x86_64-2.7/transliterator.o build/temp.linux-x86_64-2.7/spoof.o build/temp.linux-x86_64-2.7/shape.o build/temp.linux-x86_64-2.7/search.o build/temp.linux-x86_64-2.7/script.o build/temp.linux-x86_64-2.7/regex.o build/temp.linux-x86_64-2.7/numberformat.o build/temp.linux-x86_64-2.7/normalizer.o build/temp.linux-x86_64-2.7/locale.o build/temp.linux-x86_64-2.7/layoutengine.o build/temp.linux-x86_64-2.7/iterators.o build/temp.linux-x86_64-2.7/idna.o build/temp.linux-x86_64-2.7/format.o build/temp.linux-x86_64-2.7/errors.o build/temp.linux-x86_64-2.7/dateformat.o build/temp.linux-x86_64-2.7/common.o build/temp.linux-x86_64-2.7/collator.o build/temp.linux-x86_64-2.7/charset.o build/temp.linux-x86_64-2.7/char.o build/temp.linux-x86_64-2.7/calendar.o build/temp.linux-x86_64-2.7/bases.o build/temp.linux-x86_64-2.7/_icu.o -licui18n -licuuc -licudata -licule -lpython2.7 -o build/lib.linux-x86_64-2.7/_icu.so + pushd ../python3 ~/RPM/BUILD/python3 ~/RPM/BUILD/python-module-icu-1.9.2 + CFLAGS='-pipe -Wall -g -O2' + export CFLAGS + CXXFLAGS='-pipe -Wall -g -O2' + export CXXFLAGS + FFLAGS='-pipe -Wall -g -O2' + export FFLAGS + python3 setup.py build running build running build_py creating build creating build/lib.linux-x86_64-3.5 copying icu.py -> build/lib.linux-x86_64-3.5 copying PyICU.py -> build/lib.linux-x86_64-3.5 copying docs.py -> build/lib.linux-x86_64-3.5 running build_ext building '_icu' extension creating build/temp.linux-x86_64-3.5 x86_64-alt-linux-gcc -pthread -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -pipe -Wall -g -O2 -fPIC -I/usr/include/python3.5m -c unicodeset.cpp -o build/temp.linux-x86_64-3.5/unicodeset.o -DPYICU_VER="1.9.2" cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++ x86_64-alt-linux-gcc -pthread -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -pipe -Wall -g -O2 -fPIC -I/usr/include/python3.5m -c tzinfo.cpp -o build/temp.linux-x86_64-3.5/tzinfo.o -DPYICU_VER="1.9.2" cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++ x86_64-alt-linux-gcc -pthread -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -pipe -Wall -g -O2 -fPIC -I/usr/include/python3.5m -c transliterator.cpp -o build/temp.linux-x86_64-3.5/transliterator.o -DPYICU_VER="1.9.2" cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++ x86_64-alt-linux-gcc -pthread -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -pipe -Wall -g -O2 -fPIC -I/usr/include/python3.5m -c spoof.cpp -o build/temp.linux-x86_64-3.5/spoof.o -DPYICU_VER="1.9.2" cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++ x86_64-alt-linux-gcc -pthread -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -pipe -Wall -g -O2 -fPIC -I/usr/include/python3.5m -c shape.cpp -o build/temp.linux-x86_64-3.5/shape.o -DPYICU_VER="1.9.2" cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++ x86_64-alt-linux-gcc -pthread -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -pipe -Wall -g -O2 -fPIC -I/usr/include/python3.5m -c search.cpp -o build/temp.linux-x86_64-3.5/search.o -DPYICU_VER="1.9.2" cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++ x86_64-alt-linux-gcc -pthread -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -pipe -Wall -g -O2 -fPIC -I/usr/include/python3.5m -c script.cpp -o build/temp.linux-x86_64-3.5/script.o -DPYICU_VER="1.9.2" cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++ x86_64-alt-linux-gcc -pthread -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -pipe -Wall -g -O2 -fPIC -I/usr/include/python3.5m -c regex.cpp -o build/temp.linux-x86_64-3.5/regex.o -DPYICU_VER="1.9.2" cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++ x86_64-alt-linux-gcc -pthread -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -pipe -Wall -g -O2 -fPIC -I/usr/include/python3.5m -c numberformat.cpp -o build/temp.linux-x86_64-3.5/numberformat.o -DPYICU_VER="1.9.2" cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++ x86_64-alt-linux-gcc -pthread -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -pipe -Wall -g -O2 -fPIC -I/usr/include/python3.5m -c normalizer.cpp -o build/temp.linux-x86_64-3.5/normalizer.o -DPYICU_VER="1.9.2" cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++ x86_64-alt-linux-gcc -pthread -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -pipe -Wall -g -O2 -fPIC -I/usr/include/python3.5m -c locale.cpp -o build/temp.linux-x86_64-3.5/locale.o -DPYICU_VER="1.9.2" cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++ locale.cpp: In function 'int t_locale_init(t_locale*, PyObject*, PyObject*)': locale.cpp:323:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (len < sizeof(code)) ^ x86_64-alt-linux-gcc -pthread -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -pipe -Wall -g -O2 -fPIC -I/usr/include/python3.5m -c layoutengine.cpp -o build/temp.linux-x86_64-3.5/layoutengine.o -DPYICU_VER="1.9.2" cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++ In file included from layoutengine.cpp:34:0: layoutengine.cpp: In function 'PyObject* t_layoutengine_layoutEngineFactory(PyTypeObject*, PyObject*)': layoutengine.cpp:406:59: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] fe, script, language, (LEErrorCode &) status)); ^ macros.h:49:9: note: in definition of macro 'STATUS_CALL' action; \ ^ layoutengine.cpp:417:70: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] fe, script, language, typo_flag, (LEErrorCode &) status)); ^ macros.h:49:9: note: in definition of macro 'STATUS_CALL' action; \ ^ layoutengine.cpp: In function 'PyObject* t_layoutengine_layoutChars(t_layoutengine*, PyObject*)': layoutengine.cpp:445:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 0.0f, 0.0f, (LEErrorCode &) status)); ^ macros.h:49:9: note: in definition of macro 'STATUS_CALL' action; \ ^ layoutengine.cpp:456:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 0.0f, 0.0f, (LEErrorCode &) status)); ^ macros.h:49:9: note: in definition of macro 'STATUS_CALL' action; \ ^ layoutengine.cpp:467:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 0.0f, 0.0f, (LEErrorCode &) status)); ^ macros.h:49:9: note: in definition of macro 'STATUS_CALL' action; \ ^ layoutengine.cpp:479:59: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (float) x, (float) y, (LEErrorCode &) status)); ^ macros.h:49:9: note: in definition of macro 'STATUS_CALL' action; \ ^ layoutengine.cpp: In function 'PyObject* t_layoutengine_getGlyphs(t_layoutengine*)': layoutengine.cpp:499:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] STATUS_CALL(self->object->getGlyphs(glyphs, (LEErrorCode &) status)); ^ macros.h:49:9: note: in definition of macro 'STATUS_CALL' action; \ ^ layoutengine.cpp: In function 'PyObject* t_layoutengine_getCharIndices(t_layoutengine*)': layoutengine.cpp:516:62: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (LEErrorCode &) status)); ^ macros.h:49:9: note: in definition of macro 'STATUS_CALL' action; \ ^ layoutengine.cpp: In function 'PyObject* t_layoutengine_getGlyphPositions(t_layoutengine*)': layoutengine.cpp:532:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (LEErrorCode &) status)); ^ macros.h:49:9: note: in definition of macro 'STATUS_CALL' action; \ ^ layoutengine.cpp: In function 'PyObject* t_layoutengine_getGlyphPosition(t_layoutengine*, PyObject*)': layoutengine.cpp:551:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] (LEErrorCode &) status)); ^ macros.h:49:9: note: in definition of macro 'STATUS_CALL' action; \ ^ x86_64-alt-linux-gcc -pthread -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -pipe -Wall -g -O2 -fPIC -I/usr/include/python3.5m -c iterators.cpp -o build/temp.linux-x86_64-3.5/iterators.o -DPYICU_VER="1.9.2" cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++ x86_64-alt-linux-gcc -pthread -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -pipe -Wall -g -O2 -fPIC -I/usr/include/python3.5m -c idna.cpp -o build/temp.linux-x86_64-3.5/idna.o -DPYICU_VER="1.9.2" cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++ x86_64-alt-linux-gcc -pthread -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -pipe -Wall -g -O2 -fPIC -I/usr/include/python3.5m -c format.cpp -o build/temp.linux-x86_64-3.5/format.o -DPYICU_VER="1.9.2" cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++ x86_64-alt-linux-gcc -pthread -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -pipe -Wall -g -O2 -fPIC -I/usr/include/python3.5m -c errors.cpp -o build/temp.linux-x86_64-3.5/errors.o -DPYICU_VER="1.9.2" cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++ x86_64-alt-linux-gcc -pthread -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -pipe -Wall -g -O2 -fPIC -I/usr/include/python3.5m -c dateformat.cpp -o build/temp.linux-x86_64-3.5/dateformat.o -DPYICU_VER="1.9.2" cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++ x86_64-alt-linux-gcc -pthread -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -pipe -Wall -g -O2 -fPIC -I/usr/include/python3.5m -c common.cpp -o build/temp.linux-x86_64-3.5/common.o -DPYICU_VER="1.9.2" cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++ common.cpp: In function 'void _stopDecode(const void*, UConverterToUnicodeArgs*, const char*, int32_t, UConverterCallbackReason, UErrorCode*)': common.cpp:62:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] const int len = length < sizeof(stop->chars) - 1 ? length : sizeof(stop->chars) - 1; ^ x86_64-alt-linux-gcc -pthread -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -pipe -Wall -g -O2 -fPIC -I/usr/include/python3.5m -c collator.cpp -o build/temp.linux-x86_64-3.5/collator.o -DPYICU_VER="1.9.2" cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++ x86_64-alt-linux-gcc -pthread -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -pipe -Wall -g -O2 -fPIC -I/usr/include/python3.5m -c charset.cpp -o build/temp.linux-x86_64-3.5/charset.o -DPYICU_VER="1.9.2" cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++ x86_64-alt-linux-gcc -pthread -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -pipe -Wall -g -O2 -fPIC -I/usr/include/python3.5m -c char.cpp -o build/temp.linux-x86_64-3.5/char.o -DPYICU_VER="1.9.2" cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++ x86_64-alt-linux-gcc -pthread -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -pipe -Wall -g -O2 -fPIC -I/usr/include/python3.5m -c calendar.cpp -o build/temp.linux-x86_64-3.5/calendar.o -DPYICU_VER="1.9.2" cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++ x86_64-alt-linux-gcc -pthread -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -pipe -Wall -g -O2 -fPIC -I/usr/include/python3.5m -c bases.cpp -o build/temp.linux-x86_64-3.5/bases.o -DPYICU_VER="1.9.2" cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++ x86_64-alt-linux-gcc -pthread -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -pipe -Wall -g -O2 -fPIC -I/usr/include/python3.5m -c _icu.cpp -o build/temp.linux-x86_64-3.5/_icu.o -DPYICU_VER="1.9.2" cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++ x86_64-alt-linux-g++ -pthread -shared -pipe -Wall -g -O2 build/temp.linux-x86_64-3.5/unicodeset.o build/temp.linux-x86_64-3.5/tzinfo.o build/temp.linux-x86_64-3.5/transliterator.o build/temp.linux-x86_64-3.5/spoof.o build/temp.linux-x86_64-3.5/shape.o build/temp.linux-x86_64-3.5/search.o build/temp.linux-x86_64-3.5/script.o build/temp.linux-x86_64-3.5/regex.o build/temp.linux-x86_64-3.5/numberformat.o build/temp.linux-x86_64-3.5/normalizer.o build/temp.linux-x86_64-3.5/locale.o build/temp.linux-x86_64-3.5/layoutengine.o build/temp.linux-x86_64-3.5/iterators.o build/temp.linux-x86_64-3.5/idna.o build/temp.linux-x86_64-3.5/format.o build/temp.linux-x86_64-3.5/errors.o build/temp.linux-x86_64-3.5/dateformat.o build/temp.linux-x86_64-3.5/common.o build/temp.linux-x86_64-3.5/collator.o build/temp.linux-x86_64-3.5/charset.o build/temp.linux-x86_64-3.5/char.o build/temp.linux-x86_64-3.5/calendar.o build/temp.linux-x86_64-3.5/bases.o build/temp.linux-x86_64-3.5/_icu.o -licui18n -licuuc -licudata -licule -o build/lib.linux-x86_64-3.5/_icu.cpython-35m.so RefactoringTool: Skipping optional fixer: buffer RefactoringTool: Skipping optional fixer: idioms RefactoringTool: Skipping optional fixer: set_literal RefactoringTool: Skipping optional fixer: ws_comma RefactoringTool: Refactored test/__init__.py RefactoringTool: Refactored test/test_BreakIterator.py RefactoringTool: Refactored test/test_Charset.py RefactoringTool: Refactored test/test_Collator.py RefactoringTool: Refactored test/test_LayoutEngine.py RefactoringTool: Refactored test/test_ListFormatter.py RefactoringTool: Refactored test/test_LocaleData.py RefactoringTool: Refactored test/test_MessageFormat.py RefactoringTool: Refactored test/test_Normalizer.py RefactoringTool: Refactored test/test_Spoof.py RefactoringTool: Refactored test/test_Transliterator.py RefactoringTool: Refactored test/test_UCS4.py RefactoringTool: No changes to test/test_UDate.py RefactoringTool: Files that were modified: RefactoringTool: test/__init__.py RefactoringTool: test/test_BreakIterator.py RefactoringTool: test/test_Charset.py RefactoringTool: test/test_Collator.py RefactoringTool: test/test_LayoutEngine.py RefactoringTool: test/test_ListFormatter.py RefactoringTool: test/test_LocaleData.py RefactoringTool: test/test_MessageFormat.py RefactoringTool: test/test_Normalizer.py RefactoringTool: test/test_Spoof.py RefactoringTool: test/test_Transliterator.py RefactoringTool: test/test_UCS4.py RefactoringTool: test/test_UDate.py + popd ~/RPM/BUILD/python-module-icu-1.9.2 + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.20753 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/python-module-icu-buildroot + : + /bin/rm -rf -- /usr/src/tmp/python-module-icu-buildroot + cd python-module-icu-1.9.2 + /usr/bin/python2.7 setup.py install --skip-build --root=/usr/src/tmp/python-module-icu-buildroot --force running install running install_lib creating /usr/src/tmp/python-module-icu-buildroot creating /usr/src/tmp/python-module-icu-buildroot/usr creating /usr/src/tmp/python-module-icu-buildroot/usr/lib64 creating /usr/src/tmp/python-module-icu-buildroot/usr/lib64/python2.7 creating /usr/src/tmp/python-module-icu-buildroot/usr/lib64/python2.7/site-packages copying build/lib.linux-x86_64-2.7/_icu.so -> /usr/src/tmp/python-module-icu-buildroot/usr/lib64/python2.7/site-packages copying build/lib.linux-x86_64-2.7/docs.py -> /usr/src/tmp/python-module-icu-buildroot/usr/lib64/python2.7/site-packages copying build/lib.linux-x86_64-2.7/PyICU.py -> /usr/src/tmp/python-module-icu-buildroot/usr/lib64/python2.7/site-packages copying build/lib.linux-x86_64-2.7/icu.py -> /usr/src/tmp/python-module-icu-buildroot/usr/lib64/python2.7/site-packages byte-compiling /usr/src/tmp/python-module-icu-buildroot/usr/lib64/python2.7/site-packages/docs.py to docs.pyc byte-compiling /usr/src/tmp/python-module-icu-buildroot/usr/lib64/python2.7/site-packages/PyICU.py to PyICU.pyc byte-compiling /usr/src/tmp/python-module-icu-buildroot/usr/lib64/python2.7/site-packages/icu.py to icu.pyc running install_egg_info running egg_info creating PyICU.egg-info writing PyICU.egg-info/PKG-INFO writing top-level names to PyICU.egg-info/top_level.txt writing dependency_links to PyICU.egg-info/dependency_links.txt writing manifest file 'PyICU.egg-info/SOURCES.txt' reading manifest file 'PyICU.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' writing manifest file 'PyICU.egg-info/SOURCES.txt' Copying PyICU.egg-info to /usr/src/tmp/python-module-icu-buildroot/usr/lib64/python2.7/site-packages/PyICU-1.9.2-py2.7.egg-info running install_scripts + pushd ../python3 ~/RPM/BUILD/python3 ~/RPM/BUILD/python-module-icu-1.9.2 + python3 setup.py install --skip-build --root=/usr/src/tmp/python-module-icu-buildroot --force running install running install_lib creating /usr/src/tmp/python-module-icu-buildroot/usr/lib64/python3 creating /usr/src/tmp/python-module-icu-buildroot/usr/lib64/python3/site-packages copying build/lib.linux-x86_64-3.5/_icu.cpython-35m.so -> /usr/src/tmp/python-module-icu-buildroot/usr/lib64/python3/site-packages copying build/lib.linux-x86_64-3.5/docs.py -> /usr/src/tmp/python-module-icu-buildroot/usr/lib64/python3/site-packages copying build/lib.linux-x86_64-3.5/PyICU.py -> /usr/src/tmp/python-module-icu-buildroot/usr/lib64/python3/site-packages copying build/lib.linux-x86_64-3.5/icu.py -> /usr/src/tmp/python-module-icu-buildroot/usr/lib64/python3/site-packages byte-compiling /usr/src/tmp/python-module-icu-buildroot/usr/lib64/python3/site-packages/docs.py to docs.cpython-35.pyc byte-compiling /usr/src/tmp/python-module-icu-buildroot/usr/lib64/python3/site-packages/PyICU.py to PyICU.cpython-35.pyc byte-compiling /usr/src/tmp/python-module-icu-buildroot/usr/lib64/python3/site-packages/icu.py to icu.cpython-35.pyc running install_egg_info running egg_info creating PyICU.egg-info writing dependency_links to PyICU.egg-info/dependency_links.txt writing PyICU.egg-info/PKG-INFO writing top-level names to PyICU.egg-info/top_level.txt writing manifest file 'PyICU.egg-info/SOURCES.txt' reading manifest file 'PyICU.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' writing manifest file 'PyICU.egg-info/SOURCES.txt' Copying PyICU.egg-info to /usr/src/tmp/python-module-icu-buildroot/usr/lib64/python3/site-packages/PyICU-1.9.2-py3.5.egg-info running install_scripts + popd ~/RPM/BUILD/python-module-icu-1.9.2 + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/python-module-icu-buildroot (auto) mode of './usr/lib64/python3/site-packages/_icu.cpython-35m.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/python2.7/site-packages/_icu.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) Verifying and fixing files in /usr/src/tmp/python-module-icu-buildroot (binconfig,pkgconfig,libtool,desktop) Compressing files in /usr/src/tmp/python-module-icu-buildroot (auto) Adjusting library links in /usr/src/tmp/python-module-icu-buildroot ./usr/lib64: Verifying ELF objects in /usr/src/tmp/python-module-icu-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) Bytecompiling python modules in /usr/src/tmp/python-module-icu-buildroot using /usr/bin/python2.7 unlink /usr/src/tmp/python-module-icu-buildroot/usr/lib64/python2.7/site-packages/PyICU.pyc unlink /usr/src/tmp/python-module-icu-buildroot/usr/lib64/python2.7/site-packages/docs.pyc unlink /usr/src/tmp/python-module-icu-buildroot/usr/lib64/python2.7/site-packages/icu.pyc compile /usr/src/tmp/python-module-icu-buildroot/usr/lib64/python2.7/site-packages/PyICU.py compile /usr/src/tmp/python-module-icu-buildroot/usr/lib64/python2.7/site-packages/docs.py compile /usr/src/tmp/python-module-icu-buildroot/usr/lib64/python2.7/site-packages/icu.py Bytecompiling python modules with optimization in /usr/src/tmp/python-module-icu-buildroot using /usr/bin/python2.7 -O compile /usr/src/tmp/python-module-icu-buildroot/usr/lib64/python2.7/site-packages/PyICU.py compile /usr/src/tmp/python-module-icu-buildroot/usr/lib64/python2.7/site-packages/docs.py compile /usr/src/tmp/python-module-icu-buildroot/usr/lib64/python2.7/site-packages/icu.py Bytecompiling python3 modules in /usr/src/tmp/python-module-icu-buildroot using python3 Can't list '/usr/src/tmp/python-module-icu-buildroot/usr/lib/python3/site-packages' unlink /usr/src/tmp/python-module-icu-buildroot/usr/lib64/python3/site-packages/__pycache__/PyICU.cpython-35.pyc unlink /usr/src/tmp/python-module-icu-buildroot/usr/lib64/python3/site-packages/__pycache__/docs.cpython-35.pyc unlink /usr/src/tmp/python-module-icu-buildroot/usr/lib64/python3/site-packages/__pycache__/icu.cpython-35.pyc compile /usr/src/tmp/python-module-icu-buildroot/usr/lib64/python3/site-packages/PyICU.py compile /usr/src/tmp/python-module-icu-buildroot/usr/lib64/python3/site-packages/docs.py compile /usr/src/tmp/python-module-icu-buildroot/usr/lib64/python3/site-packages/icu.py Bytecompiling python3 modules with optimization in /usr/src/tmp/python-module-icu-buildroot using python3 -O Can't list '/usr/src/tmp/python-module-icu-buildroot/usr/lib/python3/site-packages' compile /usr/src/tmp/python-module-icu-buildroot/usr/lib64/python3/site-packages/PyICU.py compile /usr/src/tmp/python-module-icu-buildroot/usr/lib64/python3/site-packages/docs.py compile /usr/src/tmp/python-module-icu-buildroot/usr/lib64/python3/site-packages/icu.py Bytecompiling python3 modules with optimization-2 in /usr/src/tmp/python-module-icu-buildroot using python3 -OO compile /usr/src/tmp/python-module-icu-buildroot/usr/lib64/python3/site-packages/PyICU.py compile /usr/src/tmp/python-module-icu-buildroot/usr/lib64/python3/site-packages/docs.py compile /usr/src/tmp/python-module-icu-buildroot/usr/lib64/python3/site-packages/icu.py Can't list '/usr/src/tmp/python-module-icu-buildroot/usr/lib/python3/site-packages' Hardlinking identical .pyc and .opt-?.pyc files './usr/lib64/python3/site-packages/__pycache__/icu.cpython-35.opt-1.pyc' => './usr/lib64/python3/site-packages/__pycache__/icu.cpython-35.pyc' './usr/lib64/python3/site-packages/__pycache__/icu.cpython-35.opt-2.pyc' => './usr/lib64/python3/site-packages/__pycache__/icu.cpython-35.opt-1.pyc' './usr/lib64/python3/site-packages/__pycache__/docs.cpython-35.opt-1.pyc' => './usr/lib64/python3/site-packages/__pycache__/docs.cpython-35.pyc' './usr/lib64/python3/site-packages/__pycache__/docs.cpython-35.opt-2.pyc' => './usr/lib64/python3/site-packages/__pycache__/docs.cpython-35.opt-1.pyc' './usr/lib64/python3/site-packages/__pycache__/PyICU.cpython-35.opt-1.pyc' => './usr/lib64/python3/site-packages/__pycache__/PyICU.cpython-35.pyc' './usr/lib64/python3/site-packages/__pycache__/PyICU.cpython-35.opt-2.pyc' => './usr/lib64/python3/site-packages/__pycache__/PyICU.cpython-35.opt-1.pyc' Hardlinking identical .pyc and .pyo files './usr/lib64/python2.7/site-packages/icu.pyo' => './usr/lib64/python2.7/site-packages/icu.pyc' './usr/lib64/python2.7/site-packages/docs.pyo' => './usr/lib64/python2.7/site-packages/docs.pyc' './usr/lib64/python2.7/site-packages/PyICU.pyo' => './usr/lib64/python2.7/site-packages/PyICU.pyc' Processing files: python-module-icu-1.9.2-alt1.1 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.57964 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd python-module-icu-1.9.2 + DOCDIR=/usr/src/tmp/python-module-icu-buildroot/usr/share/doc/python-module-icu-1.9.2 + export DOCDIR + rm -rf /usr/src/tmp/python-module-icu-buildroot/usr/share/doc/python-module-icu-1.9.2 + /bin/mkdir -p /usr/src/tmp/python-module-icu-buildroot/usr/share/doc/python-module-icu-1.9.2 + cp -prL CREDITS README.md CHANGES samples/ /usr/src/tmp/python-module-icu-buildroot/usr/share/doc/python-module-icu-1.9.2 + chmod -R go-w /usr/src/tmp/python-module-icu-buildroot/usr/share/doc/python-module-icu-1.9.2 + chmod -R a+rX /usr/src/tmp/python-module-icu-buildroot/usr/share/doc/python-module-icu-1.9.2 + exit 0 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.kNpPPl find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.UOsqUR find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks) python.req: /usr/src/tmp/python-module-icu-buildroot/usr/lib64/python2.7/site-packages/PyICU.py: hiding icu, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-icu-buildroot/usr/lib64/python2.7/site-packages/docs.py: hiding _icu, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-icu-buildroot/usr/lib64/python2.7/site-packages/docs.py: hiding _icu, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-icu-buildroot/usr/lib64/python2.7/site-packages/icu.py: hiding docs, which SEEMS TO BE SELF-SATISFIED Provides: python2.7-module-icu = 1.9.2-alt1.1, python2.7(PyICU), python2.7(_icu), python2.7(docs), python2.7(icu) Requires: python = 2.7, /usr/lib64/python2.7/site-packages, libc.so.6(GLIBC_2.2.5)(64bit), libc.so.6(GLIBC_2.3.4)(64bit), libc.so.6(GLIBC_2.4)(64bit), libgcc_s.so.1(GCC_3.0)(64bit), libicui18n.so.56()(64bit) >= set:qhZfBTbcXxFAsDAZwjDy9RvGQOIZyQj6HSwJgZwBRiRAFi1f9C0Ka5fceUU6YHAFBZCZGDwmoOyK8beRZddInoEgmLUcIdE16pBNRWUVzpOZl6fyNkHDZl8SCHOCm0DUQZpE7NQEQAm2FqFdj5gFxt9ZsRiFNbkRmJBMYgQ0Ev9DQSPQIfz70p6OkpZs5Vtlm2MglSDErhYU3cSxbRfaVRj2NyHDKjGatfBraZGgXmy1G4ktg48KqbRiZhL1WZaEZwozUkg4Zmzy3jVSxY4ZckBiJFsWEtlMLbqBJDRvOXXa3nVWDEqkSbmqDP7aaAmOY5ANtj2GeSfAMJ2dg2Zn99K8VNiNvaqpAnKrLcSp6uxuZBawvwk57EBnQ2zax9wi3A4Z5xW6yfNfy7YCdPZv7xgzZysZo07LByqaoW0zfsfRw9N9wjRIQtWaTZolW8UmxsQ5ZcPbFlLtWnJldsY5uHD8El6WO48HcQCFGITcEVaWC4cJ9svxx1oEAnwzQv1tZEIxgCOCkAo4qJBjSVTCkGDSdB2LCdTSP53CHcTZgWnDJUkcpL3aV1gV7zBWZEde6xVx0GERxclLf9ezgdTVIDYExH0CdAmfBK9JhmzIJ38MI64b0uZkunmGdQIgdht0HZ5hecwgHD0AiyOMZCHiqCsISSNIiLIr4GFRsFwtacZmQEFJsQW7hZpIzRroHW9XIr7yVEm2OToXQ6noEmbLkwd0YdBvZdxqUZcITx3fBtKFHKadQEDtidCLvXZGecHDNZhGt2e2i8D0r7UUgCeqaELTzw4hpJQU0gHHb6tCGLIiov69CfCJ9E908rKO2zdnpvDR2c6NZm8sDQCvLrbOWQh0RhE0ny8lH5dom0eWuyeIPyVlQ6BTJMsZ1Dk3shPS1ViXz2Tb9QhiLZxLSqZyTAGubx6vjSue7Jl4msAgmF2xffhOUduUTJddKBSJAJJp5bpGbcoyXm346Wpmghl2rFzqytaLZuVlvuPbspVDKTZBkQH1XKvb0RD9n4P1GcuxPmwgfIklIZL36CcX4BIRs5d35JQnu6BZICB6gEWJh5Q7BBbnVNWd4MOplZdCjPoFlz9cjhgxdwn3jaP68AcPxqob3qfNHZDUmJ5EsVaJhQ10mle, libicule.so.56()(64bit) >= set:ni14XpZlHWVfPniRg2m3y50KHqBkd6MdQGPJeYcZ70ZsudfiiORs6jThiIBQq015ATM1, libicuuc.so.56()(64bit) >= set:pgweYtoZcjUdVuwjSIZ4VV8IzZDfAgnRQaodd4ycX7d7R45yvmjZGBSctmcp8bIEe0cKZa37gFHBmDUZk4lHZIFMtgGDB8kMYlCjBO1Mn2AZqLfAHEBbM8L5NE99bwNDc90yl6Fkf5KEDYIO8pwvDvPGz1bzOw8qnIOZcBFdyCwcFZ9AQ6I40Nmo90c9L4lsGfVFEf59tukIx2dLNxvkrQiq9ezVoDJ5P7zwp3NgPae2MZ36r7GFYfMQl9GpZvmvwNfHsfCxAbQVOcfx0nvqqZpbt8za48spjWmxRYeHkdqZ6FgF9HmT8ZeksnK7VXRaVMGSs9hH2HzmGywbQj0xMaYCTA12uWbBhKhoixEJZiEA8p2Mm65dEcV58ATR6tZ215aMxyLa8HGhUEzEErKYhEmjqg7h1ofcsP6Z7aZw8a5D6DwP2impZ5jAZ7dNUjX56oOBaFrBkURHjQ1PY7bwA4EOkdFKRE1AGZo2u3cNU1LBgaxmPOXgB1kjGv8CZwIsk5pwMFsCZKaYMom0oKi4pwuVEUhIZrye7zN5pn9nlF386kcrgbCaS3INXefpMzkaphpnHZGabTDQFJVD9mGoWYIYfudC91QU8nghvkgF3ZKis7PtpKNdPfix82jio5EwWubJWhXOMA1uF8Z14MxZ4KWEpOJBEosJjEah5s5VQ3SfTVbRhhucES6pUZHMOmimdffeNDuwkyiLwumgTsG250zF5ZFu56a5XjoFz2BfMNyu6XD5A1a85ekj3Z9y72ITrhe6tIIjPFW1KhR0GL5YA9lYtt8niwA6UiegFFrfFc4zGjBbm1ISzpPQkES4aTHg3nEU9aMyjlKLiVZusq1cbr0ZwAWsA5nYo7h, libpthread.so.0(GLIBC_2.2.5)(64bit), libpython2.7.so.1.0()(64bit) >= set:ohlgJJA5GGZcHIybZysPuVrYjmwp9FaFlpBmUA0yQFcGu3VNlatrjvvN2QEtnLLYm1GzPafe2rbtZpON2UyhsGNkmRwNGI0uzFK9fahJyo90vHDJy5LYwWqz9Th0Oqw6Ix2BZLQcE8EDiXiZg00DvbUbZvo7K7WsWS8o5fgYrTNxKthNajWE2vUnUbaI66o5RarDUvMQrhLHrbbci4S4eeoaUkl6Xmdj0, libstdc++.so.6(CXXABI_1.3)(64bit), libstdc++.so.6(CXXABI_1.3.1)(64bit), libstdc++.so.6(GLIBCXX_3.4)(64bit), python-base, rtld(GNU_HASH) Requires(rpmlib): rpmlib(SetVersions) Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.8KWWVq Creating python-module-icu-debuginfo package Processing files: python3-module-icu-1.9.2-alt1.1 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.85180 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd python-module-icu-1.9.2 + DOCDIR=/usr/src/tmp/python-module-icu-buildroot/usr/share/doc/python3-module-icu-1.9.2 + export DOCDIR + rm -rf /usr/src/tmp/python-module-icu-buildroot/usr/share/doc/python3-module-icu-1.9.2 + /bin/mkdir -p /usr/src/tmp/python-module-icu-buildroot/usr/share/doc/python3-module-icu-1.9.2 + cp -prL CREDITS README.md CHANGES samples/ /usr/src/tmp/python-module-icu-buildroot/usr/share/doc/python3-module-icu-1.9.2 + chmod -R go-w /usr/src/tmp/python-module-icu-buildroot/usr/share/doc/python3-module-icu-1.9.2 + chmod -R a+rX /usr/src/tmp/python-module-icu-buildroot/usr/share/doc/python3-module-icu-1.9.2 + exit 0 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.4jRHf3 find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.usYiwI find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks) Provides: python3(PyICU), python3(_icu), python3(docs), python3(icu), python3.3(PyICU), python3.3(_icu), python3.3(docs), python3.3(icu) Requires: /usr/lib64/python3/site-packages, libc.so.6(GLIBC_2.2.5)(64bit), libc.so.6(GLIBC_2.3.4)(64bit), libc.so.6(GLIBC_2.4)(64bit), libgcc_s.so.1(GCC_3.0)(64bit), libicui18n.so.56()(64bit) >= set:qhZfBTbcXxFAsDAZwjDy9RvGQOIZyQj6HSwJgZwBRiRAFi1f9C0Ka5fceUU6YHAFBZCZGDwmoOyK8beRZddInoEgmLUcIdE16pBNRWUVzpOZl6fyNkHDZl8SCHOCm0DUQZpE7NQEQAm2FqFdj5gFxt9ZsRiFNbkRmJBMYgQ0Ev9DQSPQIfz70p6OkpZs5Vtlm2MglSDErhYU3cSxbRfaVRj2NyHDKjGatfBraZGgXmy1G4ktg48KqbRiZhL1WZaEZwozUkg4Zmzy3jVSxY4ZckBiJFsWEtlMLbqBJDRvOXXa3nVWDEqkSbmqDP7aaAmOY5ANtj2GeSfAMJ2dg2Zn99K8VNiNvaqpAnKrLcSp6uxuZBawvwk57EBnQ2zax9wi3A4Z5xW6yfNfy7YCdPZv7xgzZysZo07LByqaoW0zfsfRw9N9wjRIQtWaTZolW8UmxsQ5ZcPbFlLtWnJldsY5uHD8El6WO48HcQCFGITcEVaWC4cJ9svxx1oEAnwzQv1tZEIxgCOCkAo4qJBjSVTCkGDSdB2LCdTSP53CHcTZgWnDJUkcpL3aV1gV7zBWZEde6xVx0GERxclLf9ezgdTVIDYExH0CdAmfBK9JhmzIJ38MI64b0uZkunmGdQIgdht0HZ5hecwgHD0AiyOMZCHiqCsISSNIiLIr4GFRsFwtacZmQEFJsQW7hZpIzRroHW9XIr7yVEm2OToXQ6noEmbLkwd0YdBvZdxqUZcITx3fBtKFHKadQEDtidCLvXZGecHDNZhGt2e2i8D0r7UUgCeqaELTzw4hpJQU0gHHb6tCGLIiov69CfCJ9E908rKO2zdnpvDR2c6NZm8sDQCvLrbOWQh0RhE0ny8lH5dom0eWuyeIPyVlQ6BTJMsZ1Dk3shPS1ViXz2Tb9QhiLZxLSqZyTAGubx6vjSue7Jl4msAgmF2xffhOUduUTJddKBSJAJJp5bpGbcoyXm346Wpmghl2rFzqytaLZuVlvuPbspVDKTZBkQH1XKvb0RD9n4P1GcuxPmwgfIklIZL36CcX4BIRs5d35JQnu6BZICB6gEWJh5Q7BBbnVNWd4MOplZdCjPoFlz9cjhgxdwn3jaP68AcPxqob3qfNHZDUmJ5EsVaJhQ10mle, libicule.so.56()(64bit) >= set:ni14XpZlHWVfPniRg2m3y50KHqBkd6MdQGPJeYcZ70ZsudfiiORs6jThiIBQq015ATM1, libicuuc.so.56()(64bit) >= set:pgweYtoZcjUdVuwjSIZ4VV8IzZDfAgnRQaodd4ycX7d7R45yvmjZGBSctmcp8bIEe0cKZa37gFHBmDUZk4lHZIFMtgGDB8kMYlCjBO1Mn2AZqLfAHEBbM8L5NE99bwNDc90yl6Fkf5KEDYIO8pwvDvPGz1bzOw8qnIOZcBFdyCwcFZ9AQ6I40Nmo90c9L4lsGfVFEf59tukIx2dLNxvkrQiq9ezVoDJ5P7zwp3NgPae2MZ36r7GFYfMQl9GpZvmvwNfHsfCxAbQVOcfx0nvqqZpbt8za48spjWmxRYeHkdqZ6FgF9HmT8ZeksnK7VXRaVMGSs9hH2HzmGywbQj0xMaYCTA12uWbBhKhoixEJZiEA8p2Mm65dEcV58ATR6tZ215aMxyLa8HGhUEzEErKYhEmjqg7h1ofcsP6Z7aMUoQU4smgOaHLC8XLCoYFZ2cMAbliTaFMHnDE3CVfm099gBFqitHh38lZ15Y6oyN3ubxk2JCBTxa3ECkZwNY7oVEaO0xjVcZJlUxNI0MJmZa3ycgLskY8mZBhDXB9G99OKiKGi7gcEoSwmclI7ozTK9ZiBcUhaBIEIHRvlpVZkWQSYP4blctumZnYqcj2ENhKwyZo2atUTBUeCXOszfRR4Tha4hoi2H05kTrFlfqn6CcMb5Ff8w3uyoCsr9a6nX4Gik1nheZ0SfTVbRhhucES6pUZHMOmimdffeNDuwkyiLwumgTsG250zF5ZFu56a5XjoFz2BfMNyu6XD5A1a85ekj3msNuL5VoQNOedDG7U6l3EZm1fpi5vn7OB48F1KA3kqWSja3NEWkVyl0HZ8pPQkES4aTHg3nEU9aMyjlKLiVZusq1cbr0ZwAWsA5nYo7h, libpthread.so.0(GLIBC_2.2.5)(64bit), libstdc++.so.6(CXXABI_1.3)(64bit), libstdc++.so.6(CXXABI_1.3.1)(64bit), libstdc++.so.6(GLIBCXX_3.4)(64bit), python3(_icu) < 0, python3(warnings) < 0, python3.5-ABI(64bit), rtld(GNU_HASH) Requires(rpmlib): rpmlib(SetVersions) Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.8rj8Jq Creating python3-module-icu-debuginfo package Processing files: python-module-icu-debuginfo-1.9.2-alt1.1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.Yl8CWb find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.os435Z find-requires: running scripts (debuginfo) Requires: python-module-icu = 1.9.2-alt1.1, debug64(libc.so.6), debug64(libgcc_s.so.1), debug64(libicui18n.so.56), debug64(libicule.so.56), debug64(libicuuc.so.56), debug64(libpthread.so.0), debug64(libpython2.7.so.1.0), debug64(libstdc++.so.6) Processing files: python3-module-icu-debuginfo-1.9.2-alt1.1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.ULJBdR find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.kEUciL find-requires: running scripts (debuginfo) Requires: python3-module-icu = 1.9.2-alt1.1, debug64(libc.so.6), debug64(libgcc_s.so.1), debug64(libicui18n.so.56), debug64(libicule.so.56), debug64(libicuuc.so.56), debug64(libpthread.so.0), debug64(libstdc++.so.6) Wrote: /usr/src/RPM/RPMS/x86_64/python-module-icu-1.9.2-alt1.1.x86_64.rpm Wrote: /usr/src/RPM/RPMS/x86_64/python3-module-icu-1.9.2-alt1.1.x86_64.rpm Wrote: /usr/src/RPM/RPMS/x86_64/python-module-icu-debuginfo-1.9.2-alt1.1.x86_64.rpm Wrote: /usr/src/RPM/RPMS/x86_64/python3-module-icu-debuginfo-1.9.2-alt1.1.x86_64.rpm 30.97user 3.38system 0:46.37elapsed 74%CPU (0avgtext+0avgdata 95452maxresident)k 0inputs+0outputs (0major+1360193minor)pagefaults 0swaps 37.62user 5.92system 0:56.89elapsed 76%CPU (0avgtext+0avgdata 122096maxresident)k 0inputs+0outputs (0major+1708567minor)pagefaults 0swaps --- python3-module-icu-1.9.2-alt1.1.x86_64.rpm.repo 2016-04-02 10:06:10.000000000 +0000 +++ python3-module-icu-1.9.2-alt1.1.x86_64.rpm.hasher 2019-04-21 01:54:07.734118718 +0000 @@ -9,2 +9,3 @@ /usr/lib64/python3/site-packages/__pycache__/PyICU.cpython-35.opt-2.pyc 100644 +/usr/lib64/python3/site-packages/__pycache__/PyICU.cpython-35.pyc 100644 /usr/lib64/python3/site-packages/__pycache__/docs.cpython-35.opt-1.pyc 100644 @@ -38,3 +39,4 @@ Requires: libstdc++.so.6(GLIBCXX_3.4)(64bit) -Requires: python3(warnings) +Requires: python3(_icu) < 0 +Requires: python3(warnings) < 0 Requires: python3.5-ABI(64bit)