<86>Nov 7 13:43:19 userdel[109085]: delete user 'rooter' <86>Nov 7 13:43:19 userdel[109085]: removed group 'rooter' owned by 'rooter' <86>Nov 7 13:43:19 userdel[109085]: removed shadow group 'rooter' owned by 'rooter' <86>Nov 7 13:43:19 groupadd[109096]: group added to /etc/group: name=rooter, GID=519 <86>Nov 7 13:43:19 groupadd[109096]: group added to /etc/gshadow: name=rooter <86>Nov 7 13:43:19 groupadd[109096]: new group: name=rooter, GID=519 <86>Nov 7 13:43:19 useradd[109106]: new user: name=rooter, UID=519, GID=519, home=/root, shell=/bin/bash <86>Nov 7 13:43:19 userdel[109115]: delete user 'builder' <86>Nov 7 13:43:19 userdel[109115]: removed group 'builder' owned by 'builder' <86>Nov 7 13:43:19 userdel[109115]: removed shadow group 'builder' owned by 'builder' <86>Nov 7 13:43:19 groupadd[109126]: group added to /etc/group: name=builder, GID=520 <86>Nov 7 13:43:19 groupadd[109126]: group added to /etc/gshadow: name=builder <86>Nov 7 13:43:19 groupadd[109126]: new group: name=builder, GID=520 <86>Nov 7 13:43:19 useradd[109135]: new user: name=builder, UID=520, GID=520, home=/usr/src, shell=/bin/bash <13>Nov 7 13:43:23 rpmi: libgdbm-1.8.3-alt10 1454943334 installed <13>Nov 7 13:43:23 rpmi: libexpat-2.2.4-alt1 1503305345 installed <13>Nov 7 13:43:23 rpmi: libp11-kit-0.23.15-alt1 sisyphus+226408.100.2.1 1554288204 installed <13>Nov 7 13:43:23 rpmi: libtasn1-4.14-alt1 sisyphus+235791.100.1.1 1565282372 installed <13>Nov 7 13:43:23 rpmi: rpm-macros-alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed <13>Nov 7 13:43:23 rpmi: alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed <13>Nov 7 13:43:23 rpmi: ca-certificates-2019.10.28-alt1 sisyphus+239875.300.1.1 1572267834 installed <13>Nov 7 13:43:23 rpmi: ca-trust-0.1.2-alt1 sisyphus+233348.100.1.1 1561653823 installed <13>Nov 7 13:43:23 rpmi: p11-kit-trust-0.23.15-alt1 sisyphus+226408.100.2.1 1554288204 installed <13>Nov 7 13:43:23 rpmi: libcrypto1.1-1.1.1d-alt1.1 sisyphus+237931.100.2.1 1569235729 installed <13>Nov 7 13:43:23 rpmi: libssl1.1-1.1.1d-alt1.1 sisyphus+237931.100.2.1 1569235729 installed <13>Nov 7 13:43:23 rpmi: python3-3.7.4-alt2 sisyphus+239418.100.1.1 1571389913 installed <13>Nov 7 13:43:23 rpmi: libpython3-3.7.4-alt2 sisyphus+239418.100.1.1 1571389913 installed <13>Nov 7 13:43:24 rpmi: python3-base-3.7.4-alt2 sisyphus+239418.100.1.1 1571389913 installed <13>Nov 7 13:43:24 rpmi: tests-for-installed-python3-pkgs-0.1.13.1-alt2 1535450458 installed <13>Nov 7 13:43:24 rpmi: rpm-build-python3-0.1.13.1-alt2 1535450458 installed <13>Nov 7 13:43:30 rpmi: python3-module-pkg_resources-1:41.4.0-alt1 sisyphus+238787.100.2.1 1570608044 installed <13>Nov 7 13:43:31 rpmi: libicu65-1:6.5.1-alt1 sisyphus+238768.100.16.1 1571427455 installed <13>Nov 7 13:43:31 rpmi: icu-utils-1:6.5.1-alt1 sisyphus+238768.100.16.1 1571427455 installed <13>Nov 7 13:43:31 rpmi: gcc-c++-common-1.4.24-alt1 sisyphus+239632.400.3.1 1571789271 installed <13>Nov 7 13:43:32 rpmi: libstdc++9-devel-9.2.1-alt1 sisyphus+239632.100.3.1 1571782966 installed <13>Nov 7 13:43:32 rpmi: gcc9-c++-9.2.1-alt1 sisyphus+239632.100.3.1 1571782966 installed <13>Nov 7 13:43:32 rpmi: python-modules-curses-2.7.16-alt1 sisyphus+226365.200.2.1 1554143304 installed <13>Nov 7 13:43:32 rpmi: libtinfo-devel-6.1.20180407-alt2 sisyphus+222164.200.1.1 1550686226 installed <13>Nov 7 13:43:33 rpmi: libncurses-devel-6.1.20180407-alt2 sisyphus+222164.200.1.1 1550686226 installed <13>Nov 7 13:43:33 rpmi: python3-dev-3.7.4-alt2 sisyphus+239418.100.1.1 1571389913 installed <13>Nov 7 13:43:33 rpmi: libverto-0.3.0-alt1_7 sisyphus+225932.100.1.1 1553994919 installed <13>Nov 7 13:43:33 rpmi: libkeyutils-1.6-alt2 sisyphus+226520.100.2.1 1554512089 installed <13>Nov 7 13:43:33 rpmi: libcom_err-1.44.6-alt1 sisyphus+224154.100.1.1 1552091678 installed <86>Nov 7 13:43:33 groupadd[128243]: group added to /etc/group: name=_keytab, GID=499 <86>Nov 7 13:43:33 groupadd[128243]: group added to /etc/gshadow: name=_keytab <86>Nov 7 13:43:33 groupadd[128243]: new group: name=_keytab, GID=499 <13>Nov 7 13:43:33 rpmi: libkrb5-1.16.3-alt1 sisyphus+223678.100.1.1 1551746516 installed <13>Nov 7 13:43:33 rpmi: libtirpc-1.0.3-alt1 1532008017 installed <13>Nov 7 13:43:33 rpmi: libnsl2-1.1.0-alt1_1 1511548749 installed <13>Nov 7 13:43:33 rpmi: python-modules-compiler-2.7.16-alt1 sisyphus+226365.200.2.1 1554143304 installed <13>Nov 7 13:43:33 rpmi: python-modules-email-2.7.16-alt1 sisyphus+226365.200.2.1 1554143304 installed <13>Nov 7 13:43:33 rpmi: python-modules-unittest-2.7.16-alt1 sisyphus+226365.200.2.1 1554143304 installed <13>Nov 7 13:43:33 rpmi: python-modules-encodings-2.7.16-alt1 sisyphus+226365.200.2.1 1554143304 installed <13>Nov 7 13:43:34 rpmi: python-modules-2.7.16-alt1 sisyphus+226365.200.2.1 1554143304 installed <13>Nov 7 13:43:34 rpmi: python-modules-nis-2.7.16-alt1 sisyphus+226365.200.2.1 1554143304 installed <13>Nov 7 13:43:34 rpmi: python-modules-ctypes-2.7.16-alt1 sisyphus+226365.200.2.1 1554143304 installed <13>Nov 7 13:43:34 rpmi: python-modules-multiprocessing-2.7.16-alt1 sisyphus+226365.200.2.1 1554143304 installed <13>Nov 7 13:43:34 rpmi: python-modules-logging-2.7.16-alt1 sisyphus+226365.200.2.1 1554143304 installed <13>Nov 7 13:43:34 rpmi: python-tools-2to3-2.7.16-alt1 sisyphus+226365.200.2.1 1554143304 installed <13>Nov 7 13:43:34 rpmi: python-modules-xml-2.7.16-alt1 sisyphus+226365.200.2.1 1554143304 installed <13>Nov 7 13:43:34 rpmi: python-modules-hotshot-2.7.16-alt1 sisyphus+226365.200.2.1 1554143304 installed <13>Nov 7 13:43:34 rpmi: python-modules-bsddb-2.7.16-alt1 sisyphus+226365.200.2.1 1554143304 installed <13>Nov 7 13:43:34 rpmi: python-2.7.16-alt1 sisyphus+226365.200.2.1 1554143304 installed <13>Nov 7 13:43:34 rpmi: python-modules-distutils-2.7.16-alt1 sisyphus+226365.200.2.1 1554143304 installed <13>Nov 7 13:43:34 rpmi: python-module-pkg_resources-1:41.4.0-alt1 sisyphus+238787.100.2.1 1570608044 installed <13>Nov 7 13:43:34 rpmi: libnsl2-devel-1.1.0-alt1_1 1511548749 installed <13>Nov 7 13:43:34 rpmi: python-dev-2.7.16-alt1 sisyphus+226365.200.2.1 1554143304 installed <13>Nov 7 13:43:34 rpmi: python-module-setuptools-1:41.4.0-alt1 sisyphus+238787.100.2.1 1570608044 installed <13>Nov 7 13:43:34 rpmi: python3-module-setuptools-1:41.4.0-alt1 sisyphus+238787.100.2.1 1570608044 installed <13>Nov 7 13:43:34 rpmi: gcc-c++-9-alt1 sisyphus+239632.300.3.1 1571788297 installed <13>Nov 7 13:43:34 rpmi: libicu-devel-1:6.5.1-alt1 sisyphus+238768.100.16.1 1571427455 installed Building target platforms: i586 Building for target i586 Wrote: /usr/src/in/nosrpm/python-module-icu-2.3.1-alt2.nosrc.rpm Installing python-module-icu-2.3.1-alt2.src.rpm Building target platforms: i586 Building for target i586 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.41986 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf python-module-icu-2.3.1 + echo 'Source #0 (python-module-icu-2.3.1.tar):' Source #0 (python-module-icu-2.3.1.tar): + /bin/tar -xf /usr/src/RPM/SOURCES/python-module-icu-2.3.1.tar + cd python-module-icu-2.3.1 + /bin/chmod -c -Rf u+rwX,go-w . + cp -fR . ../python3 + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.67388 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd python-module-icu-2.3.1 + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic' + export CFLAGS + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic' + export CXXFLAGS + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic' + export FFLAGS + /usr/bin/python2.7 setup.py build (running 'icu-config --version') Building PyICU 2.3.1 for ICU 65.1 (running 'icu-config --cxxflags --cppflags') Adding CFLAGS="-std=c++11 -I/usr/include" from /usr/bin/icu-config (running 'icu-config --ldflags') Adding LFLAGS="-licui18n -licuuc -licudata" from /usr/bin/icu-config running build running build_py creating build creating build/lib.linux-i686-2.7 copying PyICU.py -> build/lib.linux-i686-2.7 creating build/lib.linux-i686-2.7/icu copying icu/__init__.py -> build/lib.linux-i686-2.7/icu running build_ext building '_icu' extension creating build/temp.linux-i686-2.7 i586-alt-linux-gcc -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -fwrapv -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I/usr/include/python2.7 -c _icu.cpp -o build/temp.linux-i686-2.7/_icu.o -std=c++11 -I/usr/include -DPYICU_VER="2.3.1" In file included from /usr/include/python2.7/Python.h:83, from _icu.cpp:24: _icu.cpp: In function 'PyObject* PyInit_icu(PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ _icu.cpp:205:5: note: in expansion of macro 'Py_INCREF' 205 | Py_INCREF(&ConstVariableDescriptorType); | ^~~~~~~~~ i586-alt-linux-gcc -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -fwrapv -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I/usr/include/python2.7 -c bases.cpp -o build/temp.linux-i686-2.7/bases.o -std=c++11 -I/usr/include -DPYICU_VER="2.3.1" In file included from /usr/include/python2.7/Python.h:83, from common.h:43, from bases.cpp:24: bases.cpp: In function 'PyObject* t_umemory__getOwned(t_umemory*, void*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ bases.cpp:338:5: note: in expansion of macro 'Py_RETURN_BOOL' 338 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ bases.cpp:338:5: note: in expansion of macro 'Py_RETURN_BOOL' 338 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ bases.cpp: In function 'PyObject* t_uobject_richcmp(t_uobject*, PyObject*, int)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ bases.cpp:397:13: note: in expansion of macro 'Py_RETURN_BOOL' 397 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ bases.cpp:397:13: note: in expansion of macro 'Py_RETURN_BOOL' 397 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ bases.cpp:398:9: note: in expansion of macro 'Py_RETURN_BOOL' 398 | Py_RETURN_BOOL(!b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ bases.cpp:398:9: note: in expansion of macro 'Py_RETURN_BOOL' 398 | Py_RETURN_BOOL(!b); | ^~~~~~~~~~~~~~ bases.cpp: In function 'PyObject* t_replaceable_hasMetaData(t_replaceable*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ bases.cpp:486:5: note: in expansion of macro 'Py_RETURN_BOOL' 486 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ bases.cpp:486:5: note: in expansion of macro 'Py_RETURN_BOOL' 486 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ bases.cpp: In function 'PyObject* t_unicodestring_startsWith(t_unicodestring*, PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ bases.cpp:925:13: note: in expansion of macro 'Py_RETURN_BOOL' 925 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ bases.cpp:925:13: note: in expansion of macro 'Py_RETURN_BOOL' 925 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ bases.cpp:934:17: note: in expansion of macro 'Py_RETURN_BOOL' 934 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ bases.cpp:934:17: note: in expansion of macro 'Py_RETURN_BOOL' 934 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ bases.cpp: In function 'PyObject* t_unicodestring_endsWith(t_unicodestring*, PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ bases.cpp:957:13: note: in expansion of macro 'Py_RETURN_BOOL' 957 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ bases.cpp:957:13: note: in expansion of macro 'Py_RETURN_BOOL' 957 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ bases.cpp:966:17: note: in expansion of macro 'Py_RETURN_BOOL' 966 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ bases.cpp:966:17: note: in expansion of macro 'Py_RETURN_BOOL' 966 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ bases.cpp: In function 'PyObject* t_unicodestring_isBogus(t_unicodestring*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ bases.cpp:1285:5: note: in expansion of macro 'Py_RETURN_BOOL' 1285 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ bases.cpp:1285:5: note: in expansion of macro 'Py_RETURN_BOOL' 1285 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ bases.cpp: In function 'PyObject* t_unicodestring_richcmp(t_unicodestring*, PyObject*, int)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ bases.cpp:1633:5: note: in expansion of macro 'Py_RETURN_BOOL' 1633 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ bases.cpp:1633:5: note: in expansion of macro 'Py_RETURN_BOOL' 1633 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ bases.cpp: In function 'PyObject* t_formattable_isNumeric(t_formattable*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ bases.cpp:2003:5: note: in expansion of macro 'Py_RETURN_BOOL' 2003 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ bases.cpp:2003:5: note: in expansion of macro 'Py_RETURN_BOOL' 2003 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ bases.cpp: In function 'PyObject* t_formattable_richcmp(t_formattable*, PyObject*, int)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ bases.cpp:2172:9: note: in expansion of macro 'Py_RETURN_BOOL' 2172 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ bases.cpp:2172:9: note: in expansion of macro 'Py_RETURN_BOOL' 2172 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ bases.cpp: In function 'void _init_bases(PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:359:9: note: in expansion of macro 'Py_INCREF' 359 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ bases.cpp:2357:5: note: in expansion of macro 'INSTALL_STRUCT' 2357 | INSTALL_STRUCT(UMemory, m); // no typeid() | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:338:9: note: in expansion of macro 'Py_INCREF' 338 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ bases.cpp:2358:5: note: in expansion of macro 'INSTALL_TYPE' 2358 | INSTALL_TYPE(UObject, m); | ^~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:338:9: note: in expansion of macro 'Py_INCREF' 338 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ bases.cpp:2359:5: note: in expansion of macro 'INSTALL_TYPE' 2359 | INSTALL_TYPE(Replaceable, m); | ^~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:347:9: note: in expansion of macro 'Py_INCREF' 347 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ bases.cpp:2360:5: note: in expansion of macro 'REGISTER_TYPE' 2360 | REGISTER_TYPE(UnicodeString, m); | ^~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:347:9: note: in expansion of macro 'Py_INCREF' 347 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ bases.cpp:2361:5: note: in expansion of macro 'REGISTER_TYPE' 2361 | REGISTER_TYPE(Formattable, m); | ^~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:338:9: note: in expansion of macro 'Py_INCREF' 338 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ bases.cpp:2362:5: note: in expansion of macro 'INSTALL_TYPE' 2362 | INSTALL_TYPE(StringEnumeration, m); | ^~~~~~~~~~~~ i586-alt-linux-gcc -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -fwrapv -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I/usr/include/python2.7 -c calendar.cpp -o build/temp.linux-i686-2.7/calendar.o -std=c++11 -I/usr/include -DPYICU_VER="2.3.1" In file included from /usr/include/python2.7/Python.h:83, from common.h:43, from calendar.cpp:24: calendar.cpp: In function 'PyObject* t_timezone_useDaylightTime(t_timezone*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ calendar.cpp:406:5: note: in expansion of macro 'Py_RETURN_BOOL' 406 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ calendar.cpp:406:5: note: in expansion of macro 'Py_RETURN_BOOL' 406 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ calendar.cpp: In function 'PyObject* t_timezone_inDaylightTime(t_timezone*, PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ calendar.cpp:417:9: note: in expansion of macro 'Py_RETURN_BOOL' 417 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ calendar.cpp:417:9: note: in expansion of macro 'Py_RETURN_BOOL' 417 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ calendar.cpp: In function 'PyObject* t_timezone_hasSameRules(t_timezone*, PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ calendar.cpp:431:9: note: in expansion of macro 'Py_RETURN_BOOL' 431 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ calendar.cpp:431:9: note: in expansion of macro 'Py_RETURN_BOOL' 431 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ calendar.cpp: In function 'PyObject* t_timezone_richcmp(t_timezone*, PyObject*, int)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ calendar.cpp:636:17: note: in expansion of macro 'Py_RETURN_BOOL' 636 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ calendar.cpp:636:17: note: in expansion of macro 'Py_RETURN_BOOL' 636 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ calendar.cpp:637:13: note: in expansion of macro 'Py_RETURN_BOOL' 637 | Py_RETURN_BOOL(!b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ calendar.cpp:637:13: note: in expansion of macro 'Py_RETURN_BOOL' 637 | Py_RETURN_BOOL(!b); | ^~~~~~~~~~~~~~ calendar.cpp: In function 'PyObject* t_calendar_isEquivalentTo(t_calendar*, PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ calendar.cpp:921:9: note: in expansion of macro 'Py_RETURN_BOOL' 921 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ calendar.cpp:921:9: note: in expansion of macro 'Py_RETURN_BOOL' 921 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ calendar.cpp: In function 'PyObject* t_calendar_equals(t_calendar*, PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ calendar.cpp:935:9: note: in expansion of macro 'Py_RETURN_BOOL' 935 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ calendar.cpp:935:9: note: in expansion of macro 'Py_RETURN_BOOL' 935 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ calendar.cpp: In function 'PyObject* t_calendar_before(t_calendar*, PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ calendar.cpp:949:9: note: in expansion of macro 'Py_RETURN_BOOL' 949 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ calendar.cpp:949:9: note: in expansion of macro 'Py_RETURN_BOOL' 949 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ calendar.cpp: In function 'PyObject* t_calendar_after(t_calendar*, PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ calendar.cpp:963:9: note: in expansion of macro 'Py_RETURN_BOOL' 963 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ calendar.cpp:963:9: note: in expansion of macro 'Py_RETURN_BOOL' 963 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ calendar.cpp: In function 'PyObject* t_calendar_inDaylightTime(t_calendar*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ calendar.cpp:1041:5: note: in expansion of macro 'Py_RETURN_BOOL' 1041 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ calendar.cpp:1041:5: note: in expansion of macro 'Py_RETURN_BOOL' 1041 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ calendar.cpp: In function 'PyObject* t_calendar_isLenient(t_calendar*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ calendar.cpp:1047:5: note: in expansion of macro 'Py_RETURN_BOOL' 1047 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ calendar.cpp:1047:5: note: in expansion of macro 'Py_RETURN_BOOL' 1047 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ calendar.cpp: In function 'PyObject* t_calendar_isSet(t_calendar*, PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ calendar.cpp:1195:9: note: in expansion of macro 'Py_RETURN_BOOL' 1195 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ calendar.cpp:1195:9: note: in expansion of macro 'Py_RETURN_BOOL' 1195 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ calendar.cpp: In function 'PyObject* t_calendar_haveDefaultCentury(t_calendar*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ calendar.cpp:1263:5: note: in expansion of macro 'Py_RETURN_BOOL' 1263 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ calendar.cpp:1263:5: note: in expansion of macro 'Py_RETURN_BOOL' 1263 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ calendar.cpp: In function 'PyObject* t_calendar_richcmp(t_calendar*, PyObject*, int)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ calendar.cpp:1412:17: note: in expansion of macro 'Py_RETURN_BOOL' 1412 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ calendar.cpp:1412:17: note: in expansion of macro 'Py_RETURN_BOOL' 1412 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ calendar.cpp:1413:13: note: in expansion of macro 'Py_RETURN_BOOL' 1413 | Py_RETURN_BOOL(!b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ calendar.cpp:1413:13: note: in expansion of macro 'Py_RETURN_BOOL' 1413 | Py_RETURN_BOOL(!b); | ^~~~~~~~~~~~~~ calendar.cpp: In function 'PyObject* t_gregoriancalendar_isLeapYear(t_gregoriancalendar*, PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ calendar.cpp:1541:9: note: in expansion of macro 'Py_RETURN_BOOL' 1541 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ calendar.cpp:1541:9: note: in expansion of macro 'Py_RETURN_BOOL' 1541 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ calendar.cpp: In function 'void _init_calendar(PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ calendar.cpp:1555:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 1555 | INSTALL_CONSTANTS_TYPE(UCalendarDateFields, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ calendar.cpp:1556:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 1556 | INSTALL_CONSTANTS_TYPE(UCalendarDaysOfWeek, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ calendar.cpp:1557:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 1557 | INSTALL_CONSTANTS_TYPE(UCalendarMonths, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ calendar.cpp:1558:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 1558 | INSTALL_CONSTANTS_TYPE(UCalendarAMPMs, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:347:9: note: in expansion of macro 'Py_INCREF' 347 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ calendar.cpp:1559:5: note: in expansion of macro 'REGISTER_TYPE' 1559 | REGISTER_TYPE(TimeZone, m); | ^~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:347:9: note: in expansion of macro 'Py_INCREF' 347 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ calendar.cpp:1560:5: note: in expansion of macro 'REGISTER_TYPE' 1560 | REGISTER_TYPE(SimpleTimeZone, m); | ^~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:338:9: note: in expansion of macro 'Py_INCREF' 338 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ calendar.cpp:1561:5: note: in expansion of macro 'INSTALL_TYPE' 1561 | INSTALL_TYPE(Calendar, m); | ^~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:347:9: note: in expansion of macro 'Py_INCREF' 347 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ calendar.cpp:1562:5: note: in expansion of macro 'REGISTER_TYPE' 1562 | REGISTER_TYPE(GregorianCalendar, m); | ^~~~~~~~~~~~~ i586-alt-linux-gcc -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -fwrapv -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I/usr/include/python2.7 -c casemap.cpp -o build/temp.linux-i686-2.7/casemap.o -std=c++11 -I/usr/include -DPYICU_VER="2.3.1" In file included from /usr/include/python2.7/Python.h:83, from common.h:43, from casemap.cpp:24: casemap.cpp: In function 'PyObject* t_edits_hasChanges(t_edits*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ casemap.cpp:1202:5: note: in expansion of macro 'Py_RETURN_BOOL' 1202 | Py_RETURN_BOOL(self->object->hasChanges()); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ casemap.cpp:1202:5: note: in expansion of macro 'Py_RETURN_BOOL' 1202 | Py_RETURN_BOOL(self->object->hasChanges()); | ^~~~~~~~~~~~~~ casemap.cpp: In function 'PyObject* t_editsiterator_findSourceIndex(t_editsiterator*, PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ casemap.cpp:1281:9: note: in expansion of macro 'Py_RETURN_BOOL' 1281 | Py_RETURN_BOOL(found); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ casemap.cpp:1281:9: note: in expansion of macro 'Py_RETURN_BOOL' 1281 | Py_RETURN_BOOL(found); | ^~~~~~~~~~~~~~ casemap.cpp: In function 'PyObject* t_editsiterator_findDestinationIndex(t_editsiterator*, PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ casemap.cpp:1297:9: note: in expansion of macro 'Py_RETURN_BOOL' 1297 | Py_RETURN_BOOL(found); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ casemap.cpp:1297:9: note: in expansion of macro 'Py_RETURN_BOOL' 1297 | Py_RETURN_BOOL(found); | ^~~~~~~~~~~~~~ casemap.cpp: In function 'PyObject* t_editsiterator__hasChange(t_editsiterator*, void*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ casemap.cpp:1340:5: note: in expansion of macro 'Py_RETURN_BOOL' 1340 | Py_RETURN_BOOL(self->object->hasChange()); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ casemap.cpp:1340:5: note: in expansion of macro 'Py_RETURN_BOOL' 1340 | Py_RETURN_BOOL(self->object->hasChange()); | ^~~~~~~~~~~~~~ casemap.cpp: In function 'void _init_casemap(PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:359:9: note: in expansion of macro 'Py_INCREF' 359 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ casemap.cpp:1404:5: note: in expansion of macro 'INSTALL_STRUCT' 1404 | INSTALL_STRUCT(CaseMap, m); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:359:9: note: in expansion of macro 'Py_INCREF' 359 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ casemap.cpp:1405:5: note: in expansion of macro 'INSTALL_STRUCT' 1405 | INSTALL_STRUCT(Edits, m); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:359:9: note: in expansion of macro 'Py_INCREF' 359 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ casemap.cpp:1406:5: note: in expansion of macro 'INSTALL_STRUCT' 1406 | INSTALL_STRUCT(EditsIterator, m); | ^~~~~~~~~~~~~~ i586-alt-linux-gcc -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -fwrapv -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I/usr/include/python2.7 -c char.cpp -o build/temp.linux-i686-2.7/char.o -std=c++11 -I/usr/include -DPYICU_VER="2.3.1" In file included from /usr/include/python2.7/Python.h:8, from common.h:43, from char.cpp:27: /usr/include/python2.7/pyconfig.h:1220: warning: "_POSIX_C_SOURCE" redefined 1220 | #define _POSIX_C_SOURCE 200112L | In file included from /usr/include/c++/9/i586-alt-linux/bits/os_defines.h:39, from /usr/include/c++/9/i586-alt-linux/bits/c++config.h:524, from /usr/include/c++/9/cstdlib:41, from /usr/include/c++/9/stdlib.h:36, from char.cpp:24: /usr/include/features.h:265: note: this is the location of the previous definition 265 | # define _POSIX_C_SOURCE 200809L | In file included from /usr/include/python2.7/Python.h:8, from common.h:43, from char.cpp:27: /usr/include/python2.7/pyconfig.h:1242: warning: "_XOPEN_SOURCE" redefined 1242 | #define _XOPEN_SOURCE 600 | In file included from /usr/include/c++/9/i586-alt-linux/bits/os_defines.h:39, from /usr/include/c++/9/i586-alt-linux/bits/c++config.h:524, from /usr/include/c++/9/cstdlib:41, from /usr/include/c++/9/stdlib.h:36, from char.cpp:24: /usr/include/features.h:202: note: this is the location of the previous definition 202 | # define _XOPEN_SOURCE 700 | In file included from /usr/include/python2.7/Python.h:83, from common.h:43, from char.cpp:27: char.cpp: In function 'PyObject* t_char_hasBinaryProperty(PyTypeObject*, PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ char.cpp:225:13: note: in expansion of macro 'Py_RETURN_BOOL' 225 | Py_RETURN_BOOL(u_hasBinaryProperty(c, prop)); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ char.cpp:225:13: note: in expansion of macro 'Py_RETURN_BOOL' 225 | Py_RETURN_BOOL(u_hasBinaryProperty(c, prop)); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ char.cpp:227:13: note: in expansion of macro 'Py_RETURN_BOOL' 227 | Py_RETURN_BOOL(u_hasBinaryProperty(u->char32At(0), prop)); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ char.cpp:227:13: note: in expansion of macro 'Py_RETURN_BOOL' 227 | 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:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ char.cpp:318:9: note: in expansion of macro 'Py_RETURN_BOOL' 318 | Py_RETURN_BOOL((*fn)(c)); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ char.cpp:318:9: note: in expansion of macro 'Py_RETURN_BOOL' 318 | Py_RETURN_BOOL((*fn)(c)); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ char.cpp:320:9: note: in expansion of macro 'Py_RETURN_BOOL' 320 | Py_RETURN_BOOL((*fn)(u->char32At(0))); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ char.cpp:320:9: note: in expansion of macro 'Py_RETURN_BOOL' 320 | Py_RETURN_BOOL((*fn)(u->char32At(0))); | ^~~~~~~~~~~~~~ char.cpp: In function 'void _init_char(PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ char.cpp:890:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 890 | INSTALL_CONSTANTS_TYPE(UProperty, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ char.cpp:891:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 891 | INSTALL_CONSTANTS_TYPE(UCharDirection, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ char.cpp:892:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 892 | INSTALL_CONSTANTS_TYPE(UCharCategory, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ char.cpp:893:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 893 | INSTALL_CONSTANTS_TYPE(UBlockCode, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ char.cpp:894:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 894 | INSTALL_CONSTANTS_TYPE(UCharNameChoice, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ char.cpp:895:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 895 | INSTALL_CONSTANTS_TYPE(UPropertyNameChoice, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ char.cpp:896:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 896 | INSTALL_CONSTANTS_TYPE(UWordBreakValues, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ char.cpp:897:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 897 | INSTALL_CONSTANTS_TYPE(UJoiningGroup, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ char.cpp:898:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 898 | INSTALL_CONSTANTS_TYPE(ULineBreak, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ char.cpp:899:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 899 | INSTALL_CONSTANTS_TYPE(UGraphemeClusterBreak, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ char.cpp:900:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 900 | INSTALL_CONSTANTS_TYPE(UHangulSyllableType, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ char.cpp:902:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 902 | INSTALL_CONSTANTS_TYPE(UBidiPairedBracketType, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ char.cpp:905:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 905 | INSTALL_CONSTANTS_TYPE(UIndicPositionalCategory, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ char.cpp:906:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 906 | INSTALL_CONSTANTS_TYPE(UIndicSyllabicCategory, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ char.cpp:907:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 907 | INSTALL_CONSTANTS_TYPE(UVerticalOrientation, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:359:9: note: in expansion of macro 'Py_INCREF' 359 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ char.cpp:909:5: note: in expansion of macro 'INSTALL_STRUCT' 909 | INSTALL_STRUCT(Char, m); | ^~~~~~~~~~~~~~ i586-alt-linux-gcc -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -fwrapv -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I/usr/include/python2.7 -c charset.cpp -o build/temp.linux-i686-2.7/charset.o -std=c++11 -I/usr/include -DPYICU_VER="2.3.1" In file included from /usr/include/python2.7/Python.h:83, from common.h:43, from charset.cpp:24: charset.cpp: In function 'PyObject* t_charsetdetector_enableInputFilter(t_charsetdetector*, PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ charset.cpp:259:9: note: in expansion of macro 'Py_RETURN_BOOL' 259 | Py_RETURN_BOOL(previous); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ charset.cpp:259:9: note: in expansion of macro 'Py_RETURN_BOOL' 259 | Py_RETURN_BOOL(previous); | ^~~~~~~~~~~~~~ charset.cpp: In function 'PyObject* t_charsetdetector_isInputFilterEnabled(t_charsetdetector*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ charset.cpp:268:5: note: in expansion of macro 'Py_RETURN_BOOL' 268 | Py_RETURN_BOOL(filter); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ charset.cpp:268:5: note: in expansion of macro 'Py_RETURN_BOOL' 268 | Py_RETURN_BOOL(filter); | ^~~~~~~~~~~~~~ charset.cpp: In function 'void _init_charset(PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:359:9: note: in expansion of macro 'Py_INCREF' 359 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ charset.cpp:344:5: note: in expansion of macro 'INSTALL_STRUCT' 344 | INSTALL_STRUCT(CharsetDetector, m); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:359:9: note: in expansion of macro 'Py_INCREF' 359 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ charset.cpp:345:5: note: in expansion of macro 'INSTALL_STRUCT' 345 | INSTALL_STRUCT(CharsetMatch, m); | ^~~~~~~~~~~~~~ i586-alt-linux-gcc -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -fwrapv -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I/usr/include/python2.7 -c collator.cpp -o build/temp.linux-i686-2.7/collator.o -std=c++11 -I/usr/include -DPYICU_VER="2.3.1" In file included from /usr/include/python2.7/Python.h:83, from common.h:43, from collator.cpp:24: collator.cpp: In function 'PyObject* t_collationkey_isBogus(t_collationkey*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ collator.cpp:394:5: note: in expansion of macro 'Py_RETURN_BOOL' 394 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ collator.cpp:394:5: note: in expansion of macro 'Py_RETURN_BOOL' 394 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ collator.cpp: In function 'PyObject* t_collationkey_richcmp(t_collationkey*, PyObject*, int)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ macros.h:416:21: note: in expansion of macro 'Py_RETURN_BOOL' 416 | Py_RETURN_BOOL(b); \ | ^~~~~~~~~~~~~~ collator.cpp:419:1: note: in expansion of macro 'DEFINE_RICHCMP' 419 | DEFINE_RICHCMP(CollationKey, t_collationkey); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ macros.h:416:21: note: in expansion of macro 'Py_RETURN_BOOL' 416 | Py_RETURN_BOOL(b); \ | ^~~~~~~~~~~~~~ collator.cpp:419:1: note: in expansion of macro 'DEFINE_RICHCMP' 419 | DEFINE_RICHCMP(CollationKey, t_collationkey); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ macros.h:417:17: note: in expansion of macro 'Py_RETURN_BOOL' 417 | Py_RETURN_BOOL(!b); \ | ^~~~~~~~~~~~~~ collator.cpp:419:1: note: in expansion of macro 'DEFINE_RICHCMP' 419 | DEFINE_RICHCMP(CollationKey, t_collationkey); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ macros.h:417:17: note: in expansion of macro 'Py_RETURN_BOOL' 417 | Py_RETURN_BOOL(!b); \ | ^~~~~~~~~~~~~~ collator.cpp:419:1: note: in expansion of macro 'DEFINE_RICHCMP' 419 | DEFINE_RICHCMP(CollationKey, t_collationkey); | ^~~~~~~~~~~~~~ collator.cpp: In function 'PyObject* t_collator_greater(t_collator*, PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ collator.cpp:460:9: note: in expansion of macro 'Py_RETURN_BOOL' 460 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ collator.cpp:460:9: note: in expansion of macro 'Py_RETURN_BOOL' 460 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ collator.cpp: In function 'PyObject* t_collator_greaterOrEqual(t_collator*, PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ collator.cpp:475:9: note: in expansion of macro 'Py_RETURN_BOOL' 475 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ collator.cpp:475:9: note: in expansion of macro 'Py_RETURN_BOOL' 475 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ collator.cpp: In function 'PyObject* t_collator_equals(t_collator*, PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ collator.cpp:490:9: note: in expansion of macro 'Py_RETURN_BOOL' 490 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ collator.cpp:490:9: note: in expansion of macro 'Py_RETURN_BOOL' 490 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ collator.cpp: In function 'PyObject* t_rulebasedcollator_richcmp(t_rulebasedcollator*, PyObject*, int)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ macros.h:416:21: note: in expansion of macro 'Py_RETURN_BOOL' 416 | Py_RETURN_BOOL(b); \ | ^~~~~~~~~~~~~~ collator.cpp:884:1: note: in expansion of macro 'DEFINE_RICHCMP' 884 | DEFINE_RICHCMP(RuleBasedCollator, t_rulebasedcollator); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ macros.h:416:21: note: in expansion of macro 'Py_RETURN_BOOL' 416 | Py_RETURN_BOOL(b); \ | ^~~~~~~~~~~~~~ collator.cpp:884:1: note: in expansion of macro 'DEFINE_RICHCMP' 884 | DEFINE_RICHCMP(RuleBasedCollator, t_rulebasedcollator); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ macros.h:417:17: note: in expansion of macro 'Py_RETURN_BOOL' 417 | Py_RETURN_BOOL(!b); \ | ^~~~~~~~~~~~~~ collator.cpp:884:1: note: in expansion of macro 'DEFINE_RICHCMP' 884 | DEFINE_RICHCMP(RuleBasedCollator, t_rulebasedcollator); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ macros.h:417:17: note: in expansion of macro 'Py_RETURN_BOOL' 417 | Py_RETURN_BOOL(!b); \ | ^~~~~~~~~~~~~~ collator.cpp:884:1: note: in expansion of macro 'DEFINE_RICHCMP' 884 | DEFINE_RICHCMP(RuleBasedCollator, t_rulebasedcollator); | ^~~~~~~~~~~~~~ collator.cpp: In function 'PyObject* t_alphabeticindex_nextBucket(t_alphabeticindex*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ collator.cpp:997:5: note: in expansion of macro 'Py_RETURN_BOOL' 997 | Py_RETURN_BOOL(more); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ collator.cpp:997:5: note: in expansion of macro 'Py_RETURN_BOOL' 997 | Py_RETURN_BOOL(more); | ^~~~~~~~~~~~~~ collator.cpp: In function 'PyObject* t_alphabeticindex_nextRecord(t_alphabeticindex*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ collator.cpp:1005:5: note: in expansion of macro 'Py_RETURN_BOOL' 1005 | Py_RETURN_BOOL(more); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ collator.cpp:1005:5: note: in expansion of macro 'Py_RETURN_BOOL' 1005 | Py_RETURN_BOOL(more); | ^~~~~~~~~~~~~~ collator.cpp: In function 'void _init_collator(PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ collator.cpp:1357:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 1357 | INSTALL_CONSTANTS_TYPE(UCollationResult, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ collator.cpp:1358:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 1358 | INSTALL_CONSTANTS_TYPE(UCollAttribute, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ collator.cpp:1359:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 1359 | INSTALL_CONSTANTS_TYPE(UCollAttributeValue, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:347:9: note: in expansion of macro 'Py_INCREF' 347 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ collator.cpp:1360:5: note: in expansion of macro 'REGISTER_TYPE' 1360 | REGISTER_TYPE(CollationKey, m); | ^~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:338:9: note: in expansion of macro 'Py_INCREF' 338 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ collator.cpp:1361:5: note: in expansion of macro 'INSTALL_TYPE' 1361 | INSTALL_TYPE(Collator, m); | ^~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:347:9: note: in expansion of macro 'Py_INCREF' 347 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ collator.cpp:1362:5: note: in expansion of macro 'REGISTER_TYPE' 1362 | REGISTER_TYPE(RuleBasedCollator, m); | ^~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ collator.cpp:1364:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 1364 | INSTALL_CONSTANTS_TYPE(UAlphabeticIndexLabelType, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:338:9: note: in expansion of macro 'Py_INCREF' 338 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ collator.cpp:1365:5: note: in expansion of macro 'INSTALL_TYPE' 1365 | INSTALL_TYPE(AlphabeticIndex, m); | ^~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:338:9: note: in expansion of macro 'Py_INCREF' 338 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ collator.cpp:1368:5: note: in expansion of macro 'INSTALL_TYPE' 1368 | INSTALL_TYPE(ImmutableIndex, m); | ^~~~~~~~~~~~ i586-alt-linux-gcc -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -fwrapv -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I/usr/include/python2.7 -c common.cpp -o build/temp.linux-i686-2.7/common.o -std=c++11 -I/usr/include -DPYICU_VER="2.3.1" i586-alt-linux-gcc -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -fwrapv -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I/usr/include/python2.7 -c dateformat.cpp -o build/temp.linux-i686-2.7/dateformat.o -std=c++11 -I/usr/include -DPYICU_VER="2.3.1" In file included from /usr/include/python2.7/Python.h:83, from common.h:43, from dateformat.cpp:24: dateformat.cpp: In function 'PyObject* t_dateformatsymbols_richcmp(t_dateformatsymbols*, PyObject*, int)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ macros.h:416:21: note: in expansion of macro 'Py_RETURN_BOOL' 416 | Py_RETURN_BOOL(b); \ | ^~~~~~~~~~~~~~ dateformat.cpp:668:1: note: in expansion of macro 'DEFINE_RICHCMP' 668 | DEFINE_RICHCMP(DateFormatSymbols, t_dateformatsymbols); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ macros.h:416:21: note: in expansion of macro 'Py_RETURN_BOOL' 416 | Py_RETURN_BOOL(b); \ | ^~~~~~~~~~~~~~ dateformat.cpp:668:1: note: in expansion of macro 'DEFINE_RICHCMP' 668 | DEFINE_RICHCMP(DateFormatSymbols, t_dateformatsymbols); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ macros.h:417:17: note: in expansion of macro 'Py_RETURN_BOOL' 417 | Py_RETURN_BOOL(!b); \ | ^~~~~~~~~~~~~~ dateformat.cpp:668:1: note: in expansion of macro 'DEFINE_RICHCMP' 668 | DEFINE_RICHCMP(DateFormatSymbols, t_dateformatsymbols); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ macros.h:417:17: note: in expansion of macro 'Py_RETURN_BOOL' 417 | Py_RETURN_BOOL(!b); \ | ^~~~~~~~~~~~~~ dateformat.cpp:668:1: note: in expansion of macro 'DEFINE_RICHCMP' 668 | DEFINE_RICHCMP(DateFormatSymbols, t_dateformatsymbols); | ^~~~~~~~~~~~~~ dateformat.cpp: In function 'PyObject* t_dateformat_isLenient(t_dateformat*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ dateformat.cpp:733:5: note: in expansion of macro 'Py_RETURN_BOOL' 733 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ dateformat.cpp:733:5: note: in expansion of macro 'Py_RETURN_BOOL' 733 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ dateformat.cpp: In function 'PyObject* t_dateformat_getBooleanAttribute(t_dateformat*, PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ dateformat.cpp:1055:9: note: in expansion of macro 'Py_RETURN_BOOL' 1055 | Py_RETURN_BOOL(result); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ dateformat.cpp:1055:9: note: in expansion of macro 'Py_RETURN_BOOL' 1055 | Py_RETURN_BOOL(result); | ^~~~~~~~~~~~~~ dateformat.cpp: In function 'PyObject* t_dateinterval_richcmp(t_dateinterval*, PyObject*, int)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ macros.h:416:21: note: in expansion of macro 'Py_RETURN_BOOL' 416 | Py_RETURN_BOOL(b); \ | ^~~~~~~~~~~~~~ dateformat.cpp:1619:1: note: in expansion of macro 'DEFINE_RICHCMP' 1619 | DEFINE_RICHCMP(DateInterval, t_dateinterval); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ macros.h:416:21: note: in expansion of macro 'Py_RETURN_BOOL' 416 | Py_RETURN_BOOL(b); \ | ^~~~~~~~~~~~~~ dateformat.cpp:1619:1: note: in expansion of macro 'DEFINE_RICHCMP' 1619 | DEFINE_RICHCMP(DateInterval, t_dateinterval); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ macros.h:417:17: note: in expansion of macro 'Py_RETURN_BOOL' 417 | Py_RETURN_BOOL(!b); \ | ^~~~~~~~~~~~~~ dateformat.cpp:1619:1: note: in expansion of macro 'DEFINE_RICHCMP' 1619 | DEFINE_RICHCMP(DateInterval, t_dateinterval); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ macros.h:417:17: note: in expansion of macro 'Py_RETURN_BOOL' 417 | Py_RETURN_BOOL(!b); \ | ^~~~~~~~~~~~~~ dateformat.cpp:1619:1: note: in expansion of macro 'DEFINE_RICHCMP' 1619 | DEFINE_RICHCMP(DateInterval, t_dateinterval); | ^~~~~~~~~~~~~~ dateformat.cpp: In function 'PyObject* t_dateintervalinfo_getDefaultOrder(t_dateintervalinfo*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ dateformat.cpp:1660:5: note: in expansion of macro 'Py_RETURN_BOOL' 1660 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ dateformat.cpp:1660:5: note: in expansion of macro 'Py_RETURN_BOOL' 1660 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ dateformat.cpp: In function 'PyObject* t_dateintervalinfo_richcmp(t_dateintervalinfo*, PyObject*, int)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ macros.h:416:21: note: in expansion of macro 'Py_RETURN_BOOL' 416 | Py_RETURN_BOOL(b); \ | ^~~~~~~~~~~~~~ dateformat.cpp:1743:1: note: in expansion of macro 'DEFINE_RICHCMP' 1743 | DEFINE_RICHCMP(DateIntervalInfo, t_dateintervalinfo); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ macros.h:416:21: note: in expansion of macro 'Py_RETURN_BOOL' 416 | Py_RETURN_BOOL(b); \ | ^~~~~~~~~~~~~~ dateformat.cpp:1743:1: note: in expansion of macro 'DEFINE_RICHCMP' 1743 | DEFINE_RICHCMP(DateIntervalInfo, t_dateintervalinfo); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ macros.h:417:17: note: in expansion of macro 'Py_RETURN_BOOL' 417 | Py_RETURN_BOOL(!b); \ | ^~~~~~~~~~~~~~ dateformat.cpp:1743:1: note: in expansion of macro 'DEFINE_RICHCMP' 1743 | DEFINE_RICHCMP(DateIntervalInfo, t_dateintervalinfo); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ macros.h:417:17: note: in expansion of macro 'Py_RETURN_BOOL' 417 | Py_RETURN_BOOL(!b); \ | ^~~~~~~~~~~~~~ dateformat.cpp:1743:1: note: in expansion of macro 'DEFINE_RICHCMP' 1743 | DEFINE_RICHCMP(DateIntervalInfo, t_dateintervalinfo); | ^~~~~~~~~~~~~~ dateformat.cpp: In function 'PyObject* t_dateintervalformat_richcmp(t_dateintervalformat*, PyObject*, int)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ macros.h:416:21: note: in expansion of macro 'Py_RETURN_BOOL' 416 | Py_RETURN_BOOL(b); \ | ^~~~~~~~~~~~~~ dateformat.cpp:1872:1: note: in expansion of macro 'DEFINE_RICHCMP' 1872 | DEFINE_RICHCMP(DateIntervalFormat, t_dateintervalformat); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ macros.h:416:21: note: in expansion of macro 'Py_RETURN_BOOL' 416 | Py_RETURN_BOOL(b); \ | ^~~~~~~~~~~~~~ dateformat.cpp:1872:1: note: in expansion of macro 'DEFINE_RICHCMP' 1872 | DEFINE_RICHCMP(DateIntervalFormat, t_dateintervalformat); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ macros.h:417:17: note: in expansion of macro 'Py_RETURN_BOOL' 417 | Py_RETURN_BOOL(!b); \ | ^~~~~~~~~~~~~~ dateformat.cpp:1872:1: note: in expansion of macro 'DEFINE_RICHCMP' 1872 | DEFINE_RICHCMP(DateIntervalFormat, t_dateintervalformat); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ macros.h:417:17: note: in expansion of macro 'Py_RETURN_BOOL' 417 | Py_RETURN_BOOL(!b); \ | ^~~~~~~~~~~~~~ dateformat.cpp:1872:1: note: in expansion of macro 'DEFINE_RICHCMP' 1872 | DEFINE_RICHCMP(DateIntervalFormat, t_dateintervalformat); | ^~~~~~~~~~~~~~ dateformat.cpp: In function 'void _init_dateformat(PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ dateformat.cpp:2077:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 2077 | INSTALL_CONSTANTS_TYPE(UDateTimePatternConflict, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ dateformat.cpp:2078:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 2078 | INSTALL_CONSTANTS_TYPE(UDateTimePatternField, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ dateformat.cpp:2080:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 2080 | INSTALL_CONSTANTS_TYPE(UDateTimePatternMatchOptions, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ dateformat.cpp:2084:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 2084 | INSTALL_CONSTANTS_TYPE(UDateRelativeDateTimeFormatterStyle, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ dateformat.cpp:2088:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 2088 | INSTALL_CONSTANTS_TYPE(UDisplayContext, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ dateformat.cpp:2089:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 2089 | INSTALL_CONSTANTS_TYPE(UDisplayContextType, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ dateformat.cpp:2093:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 2093 | INSTALL_CONSTANTS_TYPE(UDateDirection, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ dateformat.cpp:2094:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 2094 | INSTALL_CONSTANTS_TYPE(UDateAbsoluteUnit, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ dateformat.cpp:2095:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 2095 | INSTALL_CONSTANTS_TYPE(UDateRelativeUnit, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ dateformat.cpp:2096:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 2096 | INSTALL_CONSTANTS_TYPE(UDateFormatBooleanAttribute, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:347:9: note: in expansion of macro 'Py_INCREF' 347 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ dateformat.cpp:2099:5: note: in expansion of macro 'REGISTER_TYPE' 2099 | REGISTER_TYPE(DateFormatSymbols, m); | ^~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:338:9: note: in expansion of macro 'Py_INCREF' 338 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ dateformat.cpp:2100:5: note: in expansion of macro 'INSTALL_TYPE' 2100 | INSTALL_TYPE(DateFormat, m); | ^~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:347:9: note: in expansion of macro 'Py_INCREF' 347 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ dateformat.cpp:2101:5: note: in expansion of macro 'REGISTER_TYPE' 2101 | REGISTER_TYPE(SimpleDateFormat, m); | ^~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:347:9: note: in expansion of macro 'Py_INCREF' 347 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ dateformat.cpp:2102:5: note: in expansion of macro 'REGISTER_TYPE' 2102 | REGISTER_TYPE(DateTimePatternGenerator, m); | ^~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:347:9: note: in expansion of macro 'Py_INCREF' 347 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ dateformat.cpp:2104:5: note: in expansion of macro 'REGISTER_TYPE' 2104 | REGISTER_TYPE(DateInterval, m); | ^~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:347:9: note: in expansion of macro 'Py_INCREF' 347 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ dateformat.cpp:2105:5: note: in expansion of macro 'REGISTER_TYPE' 2105 | REGISTER_TYPE(DateIntervalInfo, m); | ^~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:347:9: note: in expansion of macro 'Py_INCREF' 347 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ dateformat.cpp:2106:5: note: in expansion of macro 'REGISTER_TYPE' 2106 | REGISTER_TYPE(DateIntervalFormat, m); | ^~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:338:9: note: in expansion of macro 'Py_INCREF' 338 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ dateformat.cpp:2109:5: note: in expansion of macro 'INSTALL_TYPE' 2109 | INSTALL_TYPE(RelativeDateTimeFormatter, m); | ^~~~~~~~~~~~ i586-alt-linux-gcc -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -fwrapv -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I/usr/include/python2.7 -c errors.cpp -o build/temp.linux-i686-2.7/errors.o -std=c++11 -I/usr/include -DPYICU_VER="2.3.1" i586-alt-linux-gcc -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -fwrapv -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I/usr/include/python2.7 -c format.cpp -o build/temp.linux-i686-2.7/format.o -std=c++11 -I/usr/include -DPYICU_VER="2.3.1" In file included from /usr/include/python2.7/Python.h:83, from common.h:43, from format.cpp:24: format.cpp: In function 'PyObject* t_fieldposition_richcmp(t_fieldposition*, PyObject*, int)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ format.cpp:539:17: note: in expansion of macro 'Py_RETURN_BOOL' 539 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ format.cpp:539:17: note: in expansion of macro 'Py_RETURN_BOOL' 539 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ format.cpp:540:13: note: in expansion of macro 'Py_RETURN_BOOL' 540 | Py_RETURN_BOOL(!b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ format.cpp:540:13: note: in expansion of macro 'Py_RETURN_BOOL' 540 | Py_RETURN_BOOL(!b); | ^~~~~~~~~~~~~~ format.cpp: In function 'PyObject* t_parseposition_richcmp(t_parseposition*, PyObject*, int)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ format.cpp:634:17: note: in expansion of macro 'Py_RETURN_BOOL' 634 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ format.cpp:634:17: note: in expansion of macro 'Py_RETURN_BOOL' 634 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ format.cpp:635:13: note: in expansion of macro 'Py_RETURN_BOOL' 635 | Py_RETURN_BOOL(!b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ format.cpp:635:13: note: in expansion of macro 'Py_RETURN_BOOL' 635 | Py_RETURN_BOOL(!b); | ^~~~~~~~~~~~~~ format.cpp: In function 'PyObject* t_format_richcmp(t_format*, PyObject*, int)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ format.cpp:782:17: note: in expansion of macro 'Py_RETURN_BOOL' 782 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ format.cpp:782:17: note: in expansion of macro 'Py_RETURN_BOOL' 782 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ format.cpp:783:13: note: in expansion of macro 'Py_RETURN_BOOL' 783 | Py_RETURN_BOOL(!b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ format.cpp:783:13: note: in expansion of macro 'Py_RETURN_BOOL' 783 | Py_RETURN_BOOL(!b); | ^~~~~~~~~~~~~~ format.cpp: In function 'PyObject* t_pluralrules_isKeyword(t_pluralrules*, PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ format.cpp:1493:9: note: in expansion of macro 'Py_RETURN_BOOL' 1493 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ format.cpp:1493:9: note: in expansion of macro 'Py_RETURN_BOOL' 1493 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ format.cpp: In function 'PyObject* t_pluralrules_richcmp(t_pluralrules*, PyObject*, int)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ format.cpp:1549:17: note: in expansion of macro 'Py_RETURN_BOOL' 1549 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ format.cpp:1549:17: note: in expansion of macro 'Py_RETURN_BOOL' 1549 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ format.cpp:1550:13: note: in expansion of macro 'Py_RETURN_BOOL' 1550 | Py_RETURN_BOOL(!b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ format.cpp:1550:13: note: in expansion of macro 'Py_RETURN_BOOL' 1550 | Py_RETURN_BOOL(!b); | ^~~~~~~~~~~~~~ format.cpp: In function 'PyObject* t_simpleformatter_applyPattern(t_simpleformatter*, PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ format.cpp:2027:9: note: in expansion of macro 'Py_RETURN_BOOL' 2027 | Py_RETURN_BOOL(result); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ format.cpp:2027:9: note: in expansion of macro 'Py_RETURN_BOOL' 2027 | Py_RETURN_BOOL(result); | ^~~~~~~~~~~~~~ format.cpp: In function 'PyObject* t_simpleformatter_applyPatternMinMaxArguments(t_simpleformatter*, PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ format.cpp:2050:13: note: in expansion of macro 'Py_RETURN_BOOL' 2050 | Py_RETURN_BOOL(result); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ format.cpp:2050:13: note: in expansion of macro 'Py_RETURN_BOOL' 2050 | Py_RETURN_BOOL(result); | ^~~~~~~~~~~~~~ format.cpp: In function 'void _init_format(PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:347:9: note: in expansion of macro 'Py_INCREF' 347 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ format.cpp:2144:5: note: in expansion of macro 'REGISTER_TYPE' 2144 | REGISTER_TYPE(FieldPosition, m); | ^~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:347:9: note: in expansion of macro 'Py_INCREF' 347 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ format.cpp:2145:5: note: in expansion of macro 'REGISTER_TYPE' 2145 | REGISTER_TYPE(ParsePosition, m); | ^~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:338:9: note: in expansion of macro 'Py_INCREF' 338 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ format.cpp:2146:5: note: in expansion of macro 'INSTALL_TYPE' 2146 | INSTALL_TYPE(Format, m); | ^~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:338:9: note: in expansion of macro 'Py_INCREF' 338 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ format.cpp:2147:5: note: in expansion of macro 'INSTALL_TYPE' 2147 | INSTALL_TYPE(MeasureFormat, m); | ^~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:347:9: note: in expansion of macro 'Py_INCREF' 347 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ format.cpp:2148:5: note: in expansion of macro 'REGISTER_TYPE' 2148 | REGISTER_TYPE(MessageFormat, m); | ^~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:347:9: note: in expansion of macro 'Py_INCREF' 347 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ format.cpp:2150:5: note: in expansion of macro 'REGISTER_TYPE' 2150 | REGISTER_TYPE(PluralRules, m); | ^~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:347:9: note: in expansion of macro 'Py_INCREF' 347 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ format.cpp:2151:5: note: in expansion of macro 'REGISTER_TYPE' 2151 | REGISTER_TYPE(PluralFormat, m); | ^~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:347:9: note: in expansion of macro 'Py_INCREF' 347 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ format.cpp:2154:5: note: in expansion of macro 'REGISTER_TYPE' 2154 | REGISTER_TYPE(TimeUnitFormat, m); | ^~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:347:9: note: in expansion of macro 'Py_INCREF' 347 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ format.cpp:2157:5: note: in expansion of macro 'REGISTER_TYPE' 2157 | REGISTER_TYPE(SelectFormat, m); | ^~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:338:9: note: in expansion of macro 'Py_INCREF' 338 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ format.cpp:2160:5: note: in expansion of macro 'INSTALL_TYPE' 2160 | INSTALL_TYPE(ListFormatter, m); | ^~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:359:9: note: in expansion of macro 'Py_INCREF' 359 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ format.cpp:2163:5: note: in expansion of macro 'INSTALL_STRUCT' 2163 | INSTALL_STRUCT(SimpleFormatter, m); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ format.cpp:2173:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 2173 | INSTALL_CONSTANTS_TYPE(UTimeUnitFormatStyle, m); | ^~~~~~~~~~~~~~~~~~~~~~ i586-alt-linux-gcc -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -fwrapv -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I/usr/include/python2.7 -c idna.cpp -o build/temp.linux-i686-2.7/idna.o -std=c++11 -I/usr/include -DPYICU_VER="2.3.1" In file included from /usr/include/python2.7/Python.h:8, from common.h:43, from idna.cpp:27: /usr/include/python2.7/pyconfig.h:1220: warning: "_POSIX_C_SOURCE" redefined 1220 | #define _POSIX_C_SOURCE 200112L | In file included from /usr/include/c++/9/i586-alt-linux/bits/os_defines.h:39, from /usr/include/c++/9/i586-alt-linux/bits/c++config.h:524, from /usr/include/c++/9/cstdlib:41, from /usr/include/c++/9/stdlib.h:36, from idna.cpp:24: /usr/include/features.h:265: note: this is the location of the previous definition 265 | # define _POSIX_C_SOURCE 200809L | In file included from /usr/include/python2.7/Python.h:8, from common.h:43, from idna.cpp:27: /usr/include/python2.7/pyconfig.h:1242: warning: "_XOPEN_SOURCE" redefined 1242 | #define _XOPEN_SOURCE 600 | In file included from /usr/include/c++/9/i586-alt-linux/bits/os_defines.h:39, from /usr/include/c++/9/i586-alt-linux/bits/c++config.h:524, from /usr/include/c++/9/cstdlib:41, from /usr/include/c++/9/stdlib.h:36, from idna.cpp:24: /usr/include/features.h:202: note: this is the location of the previous definition 202 | # define _XOPEN_SOURCE 700 | In file included from /usr/include/python2.7/Python.h:83, from common.h:43, from idna.cpp:27: idna.cpp: In function 'PyObject* t_idnainfo_isTransitionalDifferent(t_idnainfo*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ idna.cpp:123:5: note: in expansion of macro 'Py_RETURN_BOOL' 123 | Py_RETURN_BOOL(self->info.isTransitionalDifferent); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ idna.cpp:123:5: note: in expansion of macro 'Py_RETURN_BOOL' 123 | Py_RETURN_BOOL(self->info.isTransitionalDifferent); | ^~~~~~~~~~~~~~ idna.cpp: In function 'void _init_idna(PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:359:9: note: in expansion of macro 'Py_INCREF' 359 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ idna.cpp:261:5: note: in expansion of macro 'INSTALL_STRUCT' 261 | INSTALL_STRUCT(IDNAInfo, m); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:359:9: note: in expansion of macro 'Py_INCREF' 359 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ idna.cpp:262:5: note: in expansion of macro 'INSTALL_STRUCT' 262 | INSTALL_STRUCT(IDNA, m); | ^~~~~~~~~~~~~~ i586-alt-linux-gcc -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -fwrapv -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I/usr/include/python2.7 -c iterators.cpp -o build/temp.linux-i686-2.7/iterators.o -std=c++11 -I/usr/include -DPYICU_VER="2.3.1" In file included from /usr/include/python2.7/Python.h:83, from common.h:43, from iterators.cpp:24: iterators.cpp: In function 'PyObject* t_forwardcharacteriterator_hasNext(t_forwardcharacteriterator*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ iterators.cpp:395:5: note: in expansion of macro 'Py_RETURN_BOOL' 395 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ iterators.cpp:395:5: note: in expansion of macro 'Py_RETURN_BOOL' 395 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ iterators.cpp: In function 'PyObject* t_forwardcharacteriterator_richcmp(t_forwardcharacteriterator*, PyObject*, int)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ iterators.cpp:415:17: note: in expansion of macro 'Py_RETURN_BOOL' 415 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ iterators.cpp:415:17: note: in expansion of macro 'Py_RETURN_BOOL' 415 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ iterators.cpp:416:13: note: in expansion of macro 'Py_RETURN_BOOL' 416 | Py_RETURN_BOOL(!b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ iterators.cpp:416:13: note: in expansion of macro 'Py_RETURN_BOOL' 416 | Py_RETURN_BOOL(!b); | ^~~~~~~~~~~~~~ iterators.cpp: In function 'PyObject* t_characteriterator_hasPrevious(t_characteriterator*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ iterators.cpp:527:5: note: in expansion of macro 'Py_RETURN_BOOL' 527 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ iterators.cpp:527:5: note: in expansion of macro 'Py_RETURN_BOOL' 527 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ iterators.cpp: In function 'PyObject* t_breakiterator_isBoundary(t_breakiterator*, PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ iterators.cpp:796:9: note: in expansion of macro 'Py_RETURN_BOOL' 796 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ iterators.cpp:796:9: note: in expansion of macro 'Py_RETURN_BOOL' 796 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ iterators.cpp: In function 'PyObject* t_breakiterator_richcmp(t_breakiterator*, PyObject*, int)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ iterators.cpp:1036:17: note: in expansion of macro 'Py_RETURN_BOOL' 1036 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ iterators.cpp:1036:17: note: in expansion of macro 'Py_RETURN_BOOL' 1036 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ iterators.cpp:1037:13: note: in expansion of macro 'Py_RETURN_BOOL' 1037 | Py_RETURN_BOOL(!b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ iterators.cpp:1037:13: note: in expansion of macro 'Py_RETURN_BOOL' 1037 | Py_RETURN_BOOL(!b); | ^~~~~~~~~~~~~~ iterators.cpp: In function 'PyObject* t_collationelementiterator_isIgnorable(PyTypeObject*, PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ iterators.cpp:1387:9: note: in expansion of macro 'Py_RETURN_BOOL' 1387 | Py_RETURN_BOOL(i); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ iterators.cpp:1387:9: note: in expansion of macro 'Py_RETURN_BOOL' 1387 | Py_RETURN_BOOL(i); | ^~~~~~~~~~~~~~ iterators.cpp: In function 'PyObject* t_collationelementiterator_richcmp(t_collationelementiterator*, PyObject*, int)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ macros.h:416:21: note: in expansion of macro 'Py_RETURN_BOOL' 416 | Py_RETURN_BOOL(b); \ | ^~~~~~~~~~~~~~ iterators.cpp:1414:1: note: in expansion of macro 'DEFINE_RICHCMP' 1414 | DEFINE_RICHCMP(CollationElementIterator, t_collationelementiterator); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ macros.h:416:21: note: in expansion of macro 'Py_RETURN_BOOL' 416 | Py_RETURN_BOOL(b); \ | ^~~~~~~~~~~~~~ iterators.cpp:1414:1: note: in expansion of macro 'DEFINE_RICHCMP' 1414 | DEFINE_RICHCMP(CollationElementIterator, t_collationelementiterator); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ macros.h:417:17: note: in expansion of macro 'Py_RETURN_BOOL' 417 | Py_RETURN_BOOL(!b); \ | ^~~~~~~~~~~~~~ iterators.cpp:1414:1: note: in expansion of macro 'DEFINE_RICHCMP' 1414 | DEFINE_RICHCMP(CollationElementIterator, t_collationelementiterator); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ macros.h:417:17: note: in expansion of macro 'Py_RETURN_BOOL' 417 | Py_RETURN_BOOL(!b); \ | ^~~~~~~~~~~~~~ iterators.cpp:1414:1: note: in expansion of macro 'DEFINE_RICHCMP' 1414 | DEFINE_RICHCMP(CollationElementIterator, t_collationelementiterator); | ^~~~~~~~~~~~~~ iterators.cpp: In function 'void _init_iterators(PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:338:9: note: in expansion of macro 'Py_INCREF' 338 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ iterators.cpp:1438:5: note: in expansion of macro 'INSTALL_TYPE' 1438 | INSTALL_TYPE(ForwardCharacterIterator, m); | ^~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:338:9: note: in expansion of macro 'Py_INCREF' 338 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ iterators.cpp:1439:5: note: in expansion of macro 'INSTALL_TYPE' 1439 | INSTALL_TYPE(CharacterIterator, m); | ^~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:347:9: note: in expansion of macro 'Py_INCREF' 347 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ iterators.cpp:1440:5: note: in expansion of macro 'REGISTER_TYPE' 1440 | REGISTER_TYPE(UCharCharacterIterator, m); | ^~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:347:9: note: in expansion of macro 'Py_INCREF' 347 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ iterators.cpp:1441:5: note: in expansion of macro 'REGISTER_TYPE' 1441 | REGISTER_TYPE(StringCharacterIterator, m); | ^~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:338:9: note: in expansion of macro 'Py_INCREF' 338 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ iterators.cpp:1442:5: note: in expansion of macro 'INSTALL_TYPE' 1442 | INSTALL_TYPE(BreakIterator, m); | ^~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:347:9: note: in expansion of macro 'Py_INCREF' 347 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ iterators.cpp:1443:5: note: in expansion of macro 'REGISTER_TYPE' 1443 | REGISTER_TYPE(RuleBasedBreakIterator, m); | ^~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:347:9: note: in expansion of macro 'Py_INCREF' 347 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ iterators.cpp:1444:5: note: in expansion of macro 'REGISTER_TYPE' 1444 | REGISTER_TYPE(DictionaryBasedBreakIterator, m); | ^~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:347:9: note: in expansion of macro 'Py_INCREF' 347 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ iterators.cpp:1445:5: note: in expansion of macro 'REGISTER_TYPE' 1445 | REGISTER_TYPE(CanonicalIterator, m); | ^~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:347:9: note: in expansion of macro 'Py_INCREF' 347 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ iterators.cpp:1446:5: note: in expansion of macro 'REGISTER_TYPE' 1446 | REGISTER_TYPE(CollationElementIterator, m); | ^~~~~~~~~~~~~ i586-alt-linux-gcc -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -fwrapv -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I/usr/include/python2.7 -c layoutengine.cpp -o build/temp.linux-i686-2.7/layoutengine.o -std=c++11 -I/usr/include -DPYICU_VER="2.3.1" i586-alt-linux-gcc -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -fwrapv -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I/usr/include/python2.7 -c locale.cpp -o build/temp.linux-i686-2.7/locale.o -std=c++11 -I/usr/include -DPYICU_VER="2.3.1" In file included from /usr/include/python2.7/Python.h:8, from common.h:43, from locale.cpp:35: /usr/include/python2.7/pyconfig.h:1220: warning: "_POSIX_C_SOURCE" redefined 1220 | #define _POSIX_C_SOURCE 200112L | In file included from /usr/include/c++/9/i586-alt-linux/bits/os_defines.h:39, from /usr/include/c++/9/i586-alt-linux/bits/c++config.h:524, from /usr/include/c++/9/cstdlib:41, from /usr/include/c++/9/stdlib.h:36, from locale.cpp:24: /usr/include/features.h:265: note: this is the location of the previous definition 265 | # define _POSIX_C_SOURCE 200809L | In file included from /usr/include/python2.7/Python.h:8, from common.h:43, from locale.cpp:35: /usr/include/python2.7/pyconfig.h:1242: warning: "_XOPEN_SOURCE" redefined 1242 | #define _XOPEN_SOURCE 600 | In file included from /usr/include/c++/9/i586-alt-linux/bits/os_defines.h:39, from /usr/include/c++/9/i586-alt-linux/bits/c++config.h:524, from /usr/include/c++/9/cstdlib:41, from /usr/include/c++/9/stdlib.h:36, from locale.cpp:24: /usr/include/features.h:202: note: this is the location of the previous definition 202 | # define _XOPEN_SOURCE 700 | In file included from /usr/include/python2.7/Python.h:83, from common.h:43, from locale.cpp:35: locale.cpp: In function 'PyObject* t_locale_isBogus(t_locale*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ locale.cpp:702:5: note: in expansion of macro 'Py_RETURN_BOOL' 702 | Py_RETURN_BOOL(retval); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ locale.cpp:702:5: note: in expansion of macro 'Py_RETURN_BOOL' 702 | Py_RETURN_BOOL(retval); | ^~~~~~~~~~~~~~ locale.cpp: In function 'PyObject* t_resourcebundle_hasNext(t_resourcebundle*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ locale.cpp:1108:5: note: in expansion of macro 'Py_RETURN_BOOL' 1108 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ locale.cpp:1108:5: note: in expansion of macro 'Py_RETURN_BOOL' 1108 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ locale.cpp: In function 'PyObject* t_localedata_getNoSubstitute(t_localedata*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ locale.cpp:1483:9: note: in expansion of macro 'Py_RETURN_TRUE' 1483 | Py_RETURN_TRUE; | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ locale.cpp:1485:5: note: in expansion of macro 'Py_RETURN_FALSE' 1485 | Py_RETURN_FALSE; | ^~~~~~~~~~~~~~~ locale.cpp: In function 'PyObject* t_region_contains(t_region*, PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ locale.cpp:1727:9: note: in expansion of macro 'Py_RETURN_BOOL' 1727 | Py_RETURN_BOOL(self->object->contains(*region)); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ locale.cpp:1727:9: note: in expansion of macro 'Py_RETURN_BOOL' 1727 | Py_RETURN_BOOL(self->object->contains(*region)); | ^~~~~~~~~~~~~~ locale.cpp: In function 'void _init_locale(PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ locale.cpp:1751:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 1751 | INSTALL_CONSTANTS_TYPE(ULocDataLocaleType, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ locale.cpp:1752:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 1752 | INSTALL_CONSTANTS_TYPE(UResType, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ locale.cpp:1753:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 1753 | INSTALL_CONSTANTS_TYPE(ULocaleDataDelimiterType, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ locale.cpp:1754:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 1754 | INSTALL_CONSTANTS_TYPE(ULocaleDataExemplarSetType, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ locale.cpp:1755:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 1755 | INSTALL_CONSTANTS_TYPE(UMeasurementSystem, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:347:9: note: in expansion of macro 'Py_INCREF' 347 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ locale.cpp:1756:5: note: in expansion of macro 'REGISTER_TYPE' 1756 | REGISTER_TYPE(Locale, m); | ^~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:347:9: note: in expansion of macro 'Py_INCREF' 347 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ locale.cpp:1757:5: note: in expansion of macro 'REGISTER_TYPE' 1757 | REGISTER_TYPE(ResourceBundle, m); | ^~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:359:9: note: in expansion of macro 'Py_INCREF' 359 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ locale.cpp:1758:5: note: in expansion of macro 'INSTALL_STRUCT' 1758 | INSTALL_STRUCT(LocaleData, m); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:347:9: note: in expansion of macro 'Py_INCREF' 347 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ locale.cpp:1760:5: note: in expansion of macro 'REGISTER_TYPE' 1760 | REGISTER_TYPE(Region, m); | ^~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ locale.cpp:1761:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 1761 | INSTALL_CONSTANTS_TYPE(URegionType, m); | ^~~~~~~~~~~~~~~~~~~~~~ i586-alt-linux-gcc -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -fwrapv -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I/usr/include/python2.7 -c measureunit.cpp -o build/temp.linux-i686-2.7/measureunit.o -std=c++11 -I/usr/include -DPYICU_VER="2.3.1" In file included from /usr/include/python2.7/Python.h:83, from common.h:43, from measureunit.cpp:24: measureunit.cpp: In function 'PyObject* t_measureunit_richcmp(t_measureunit*, PyObject*, int)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ measureunit.cpp:561:13: note: in expansion of macro 'Py_RETURN_BOOL' 561 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ measureunit.cpp:561:13: note: in expansion of macro 'Py_RETURN_BOOL' 561 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ measureunit.cpp:562:9: note: in expansion of macro 'Py_RETURN_BOOL' 562 | Py_RETURN_BOOL(!b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ measureunit.cpp:562:9: note: in expansion of macro 'Py_RETURN_BOOL' 562 | Py_RETURN_BOOL(!b); | ^~~~~~~~~~~~~~ measureunit.cpp: In function 'PyObject* t_measure_richcmp(t_measure*, PyObject*, int)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ measureunit.cpp:2055:13: note: in expansion of macro 'Py_RETURN_BOOL' 2055 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ measureunit.cpp:2055:13: note: in expansion of macro 'Py_RETURN_BOOL' 2055 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ measureunit.cpp:2056:9: note: in expansion of macro 'Py_RETURN_BOOL' 2056 | Py_RETURN_BOOL(!b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ measureunit.cpp:2056:9: note: in expansion of macro 'Py_RETURN_BOOL' 2056 | Py_RETURN_BOOL(!b); | ^~~~~~~~~~~~~~ measureunit.cpp: In function 'void _init_measureunit(PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ measureunit.cpp:2306:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 2306 | INSTALL_CONSTANTS_TYPE(UTimeUnitFields, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:338:9: note: in expansion of macro 'Py_INCREF' 338 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ measureunit.cpp:2309:5: note: in expansion of macro 'INSTALL_TYPE' 2309 | INSTALL_TYPE(MeasureUnit, m); | ^~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:338:9: note: in expansion of macro 'Py_INCREF' 338 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ measureunit.cpp:2310:5: note: in expansion of macro 'INSTALL_TYPE' 2310 | INSTALL_TYPE(Measure, m); | ^~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:347:9: note: in expansion of macro 'Py_INCREF' 347 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ measureunit.cpp:2312:5: note: in expansion of macro 'REGISTER_TYPE' 2312 | REGISTER_TYPE(NoUnit, m); | ^~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:347:9: note: in expansion of macro 'Py_INCREF' 347 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ measureunit.cpp:2314:5: note: in expansion of macro 'REGISTER_TYPE' 2314 | REGISTER_TYPE(CurrencyUnit, m); | ^~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:347:9: note: in expansion of macro 'Py_INCREF' 347 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ measureunit.cpp:2315:5: note: in expansion of macro 'REGISTER_TYPE' 2315 | REGISTER_TYPE(CurrencyAmount, m); | ^~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:347:9: note: in expansion of macro 'Py_INCREF' 347 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ measureunit.cpp:2317:5: note: in expansion of macro 'REGISTER_TYPE' 2317 | REGISTER_TYPE(TimeUnit, m); | ^~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:347:9: note: in expansion of macro 'Py_INCREF' 347 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ measureunit.cpp:2318:5: note: in expansion of macro 'REGISTER_TYPE' 2318 | REGISTER_TYPE(TimeUnitAmount, m); | ^~~~~~~~~~~~~ i586-alt-linux-gcc -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -fwrapv -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I/usr/include/python2.7 -c normalizer.cpp -o build/temp.linux-i686-2.7/normalizer.o -std=c++11 -I/usr/include -DPYICU_VER="2.3.1" In file included from /usr/include/python2.7/Python.h:83, from common.h:43, from normalizer.cpp:24: normalizer.cpp: In function 'PyObject* t_normalizer_isNormalized(PyTypeObject*, PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ normalizer.cpp:430:13: note: in expansion of macro 'Py_RETURN_BOOL' 430 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ normalizer.cpp:430:13: note: in expansion of macro 'Py_RETURN_BOOL' 430 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ normalizer.cpp:438:13: note: in expansion of macro 'Py_RETURN_BOOL' 438 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ normalizer.cpp:438:13: note: in expansion of macro 'Py_RETURN_BOOL' 438 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ normalizer.cpp: In function 'PyObject* t_normalizer_richcmp(t_normalizer*, PyObject*, int)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ normalizer.cpp:492:17: note: in expansion of macro 'Py_RETURN_BOOL' 492 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ normalizer.cpp:492:17: note: in expansion of macro 'Py_RETURN_BOOL' 492 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ normalizer.cpp:493:13: note: in expansion of macro 'Py_RETURN_BOOL' 493 | Py_RETURN_BOOL(!b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ normalizer.cpp:493:13: note: in expansion of macro 'Py_RETURN_BOOL' 493 | Py_RETURN_BOOL(!b); | ^~~~~~~~~~~~~~ normalizer.cpp: In function 'PyObject* t_normalizer2_isNormalized(t_normalizer2*, PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ normalizer.cpp:596:9: note: in expansion of macro 'Py_RETURN_BOOL' 596 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ normalizer.cpp:596:9: note: in expansion of macro 'Py_RETURN_BOOL' 596 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ normalizer.cpp: In function 'PyObject* t_normalizer2_hasBoundaryBefore(t_normalizer2*, PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ normalizer.cpp:648:13: note: in expansion of macro 'Py_RETURN_BOOL' 648 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ normalizer.cpp:648:13: note: in expansion of macro 'Py_RETURN_BOOL' 648 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ normalizer.cpp: In function 'PyObject* t_normalizer2_hasBoundaryAfter(t_normalizer2*, PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ normalizer.cpp:670:13: note: in expansion of macro 'Py_RETURN_BOOL' 670 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ normalizer.cpp:670:13: note: in expansion of macro 'Py_RETURN_BOOL' 670 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ normalizer.cpp: In function 'PyObject* t_normalizer2_isInert(t_normalizer2*, PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ normalizer.cpp:691:13: note: in expansion of macro 'Py_RETURN_BOOL' 691 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ normalizer.cpp:691:13: note: in expansion of macro 'Py_RETURN_BOOL' 691 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ normalizer.cpp: In function 'void _init_normalizer(PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:347:9: note: in expansion of macro 'Py_INCREF' 347 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ normalizer.cpp:791:5: note: in expansion of macro 'REGISTER_TYPE' 791 | REGISTER_TYPE(Normalizer, m); | ^~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:347:9: note: in expansion of macro 'Py_INCREF' 347 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ normalizer.cpp:793:5: note: in expansion of macro 'REGISTER_TYPE' 793 | REGISTER_TYPE(Normalizer2, m); | ^~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:347:9: note: in expansion of macro 'Py_INCREF' 347 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ normalizer.cpp:794:5: note: in expansion of macro 'REGISTER_TYPE' 794 | REGISTER_TYPE(FilteredNormalizer2, m); | ^~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ normalizer.cpp:797:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 797 | INSTALL_CONSTANTS_TYPE(UNormalizationMode, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ normalizer.cpp:798:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 798 | INSTALL_CONSTANTS_TYPE(UNormalizationCheckResult, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ normalizer.cpp:800:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 800 | INSTALL_CONSTANTS_TYPE(UNormalizationMode2, m); | ^~~~~~~~~~~~~~~~~~~~~~ i586-alt-linux-gcc -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -fwrapv -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I/usr/include/python2.7 -c numberformat.cpp -o build/temp.linux-i686-2.7/numberformat.o -std=c++11 -I/usr/include -DPYICU_VER="2.3.1" In file included from /usr/include/python2.7/Python.h:83, from common.h:43, from numberformat.cpp:24: numberformat.cpp: In function 'PyObject* t_decimalformatsymbols_richcmp(t_decimalformatsymbols*, PyObject*, int)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ macros.h:416:21: note: in expansion of macro 'Py_RETURN_BOOL' 416 | Py_RETURN_BOOL(b); \ | ^~~~~~~~~~~~~~ numberformat.cpp:1165:1: note: in expansion of macro 'DEFINE_RICHCMP' 1165 | DEFINE_RICHCMP(DecimalFormatSymbols, t_decimalformatsymbols); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ macros.h:416:21: note: in expansion of macro 'Py_RETURN_BOOL' 416 | Py_RETURN_BOOL(b); \ | ^~~~~~~~~~~~~~ numberformat.cpp:1165:1: note: in expansion of macro 'DEFINE_RICHCMP' 1165 | DEFINE_RICHCMP(DecimalFormatSymbols, t_decimalformatsymbols); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ macros.h:417:17: note: in expansion of macro 'Py_RETURN_BOOL' 417 | Py_RETURN_BOOL(!b); \ | ^~~~~~~~~~~~~~ numberformat.cpp:1165:1: note: in expansion of macro 'DEFINE_RICHCMP' 1165 | DEFINE_RICHCMP(DecimalFormatSymbols, t_decimalformatsymbols); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ macros.h:417:17: note: in expansion of macro 'Py_RETURN_BOOL' 417 | Py_RETURN_BOOL(!b); \ | ^~~~~~~~~~~~~~ numberformat.cpp:1165:1: note: in expansion of macro 'DEFINE_RICHCMP' 1165 | DEFINE_RICHCMP(DecimalFormatSymbols, t_decimalformatsymbols); | ^~~~~~~~~~~~~~ numberformat.cpp: In function 'PyObject* t_numberformat_isParseIntegerOnly(t_numberformat*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ numberformat.cpp:1383:5: note: in expansion of macro 'Py_RETURN_BOOL' 1383 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ numberformat.cpp:1383:5: note: in expansion of macro 'Py_RETURN_BOOL' 1383 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ numberformat.cpp: In function 'PyObject* t_numberformat_isGroupingUsed(t_numberformat*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ numberformat.cpp:1403:5: note: in expansion of macro 'Py_RETURN_BOOL' 1403 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ numberformat.cpp:1403:5: note: in expansion of macro 'Py_RETURN_BOOL' 1403 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ numberformat.cpp: In function 'PyObject* t_numberformat_isLenient(t_numberformat*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ numberformat.cpp:1505:5: note: in expansion of macro 'Py_RETURN_BOOL' 1505 | Py_RETURN_BOOL(n); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ numberformat.cpp:1505:5: note: in expansion of macro 'Py_RETURN_BOOL' 1505 | Py_RETURN_BOOL(n); | ^~~~~~~~~~~~~~ numberformat.cpp: In function 'PyObject* t_currencypluralinfo_richcmp(t_currencypluralinfo*, PyObject*, int)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ macros.h:416:21: note: in expansion of macro 'Py_RETURN_BOOL' 416 | Py_RETURN_BOOL(b); \ | ^~~~~~~~~~~~~~ numberformat.cpp:1763:1: note: in expansion of macro 'DEFINE_RICHCMP' 1763 | DEFINE_RICHCMP(CurrencyPluralInfo, t_currencypluralinfo); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ macros.h:416:21: note: in expansion of macro 'Py_RETURN_BOOL' 416 | Py_RETURN_BOOL(b); \ | ^~~~~~~~~~~~~~ numberformat.cpp:1763:1: note: in expansion of macro 'DEFINE_RICHCMP' 1763 | DEFINE_RICHCMP(CurrencyPluralInfo, t_currencypluralinfo); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ macros.h:417:17: note: in expansion of macro 'Py_RETURN_BOOL' 417 | Py_RETURN_BOOL(!b); \ | ^~~~~~~~~~~~~~ numberformat.cpp:1763:1: note: in expansion of macro 'DEFINE_RICHCMP' 1763 | DEFINE_RICHCMP(CurrencyPluralInfo, t_currencypluralinfo); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ macros.h:417:17: note: in expansion of macro 'Py_RETURN_BOOL' 417 | Py_RETURN_BOOL(!b); \ | ^~~~~~~~~~~~~~ numberformat.cpp:1763:1: note: in expansion of macro 'DEFINE_RICHCMP' 1763 | DEFINE_RICHCMP(CurrencyPluralInfo, t_currencypluralinfo); | ^~~~~~~~~~~~~~ numberformat.cpp: In function 'PyObject* t_numberingsystem_isAlgorithmic(t_numberingsystem*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ numberformat.cpp:1805:5: note: in expansion of macro 'Py_RETURN_BOOL' 1805 | Py_RETURN_BOOL(self->object->isAlgorithmic()); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ numberformat.cpp:1805:5: note: in expansion of macro 'Py_RETURN_BOOL' 1805 | Py_RETURN_BOOL(self->object->isAlgorithmic()); | ^~~~~~~~~~~~~~ numberformat.cpp: In function 'PyObject* t_decimalformat_isScientificNotation(t_decimalformat*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ numberformat.cpp:2196:5: note: in expansion of macro 'Py_RETURN_BOOL' 2196 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ numberformat.cpp:2196:5: note: in expansion of macro 'Py_RETURN_BOOL' 2196 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ numberformat.cpp: In function 'PyObject* t_decimalformat_isExponentSignAlwaysShown(t_decimalformat*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ numberformat.cpp:2235:5: note: in expansion of macro 'Py_RETURN_BOOL' 2235 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ numberformat.cpp:2235:5: note: in expansion of macro 'Py_RETURN_BOOL' 2235 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ numberformat.cpp: In function 'PyObject* t_decimalformat_isDecimalSeparatorAlwaysShown(t_decimalformat*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ numberformat.cpp:2254:5: note: in expansion of macro 'Py_RETURN_BOOL' 2254 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ numberformat.cpp:2254:5: note: in expansion of macro 'Py_RETURN_BOOL' 2254 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ numberformat.cpp: In function 'PyObject* t_decimalformat_areSignificantDigitsUsed(t_decimalformat*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ numberformat.cpp:2421:5: note: in expansion of macro 'Py_RETURN_BOOL' 2421 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ numberformat.cpp:2421:5: note: in expansion of macro 'Py_RETURN_BOOL' 2421 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ numberformat.cpp: In function 'PyObject* t_rulebasednumberformat_isLenient(t_rulebasednumberformat*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ numberformat.cpp:2746:5: note: in expansion of macro 'Py_RETURN_BOOL' 2746 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ numberformat.cpp:2746:5: note: in expansion of macro 'Py_RETURN_BOOL' 2746 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ numberformat.cpp: In function 'void _init_numberformat(PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:347:9: note: in expansion of macro 'Py_INCREF' 347 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ numberformat.cpp:4141:5: note: in expansion of macro 'REGISTER_TYPE' 4141 | REGISTER_TYPE(DecimalFormatSymbols, m); | ^~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:347:9: note: in expansion of macro 'Py_INCREF' 347 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ numberformat.cpp:4142:5: note: in expansion of macro 'REGISTER_TYPE' 4142 | REGISTER_TYPE(NumberFormat, m); | ^~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:347:9: note: in expansion of macro 'Py_INCREF' 347 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ numberformat.cpp:4144:5: note: in expansion of macro 'REGISTER_TYPE' 4144 | REGISTER_TYPE(CurrencyPluralInfo, m); | ^~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:347:9: note: in expansion of macro 'Py_INCREF' 347 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ numberformat.cpp:4145:5: note: in expansion of macro 'REGISTER_TYPE' 4145 | REGISTER_TYPE(NumberingSystem, m); | ^~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:347:9: note: in expansion of macro 'Py_INCREF' 347 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ numberformat.cpp:4147:5: note: in expansion of macro 'REGISTER_TYPE' 4147 | REGISTER_TYPE(DecimalFormat, m); | ^~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:347:9: note: in expansion of macro 'Py_INCREF' 347 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ numberformat.cpp:4149:5: note: in expansion of macro 'REGISTER_TYPE' 4149 | REGISTER_TYPE(CompactDecimalFormat, m); | ^~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:347:9: note: in expansion of macro 'Py_INCREF' 347 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ numberformat.cpp:4151:5: note: in expansion of macro 'REGISTER_TYPE' 4151 | REGISTER_TYPE(RuleBasedNumberFormat, m); | ^~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:347:9: note: in expansion of macro 'Py_INCREF' 347 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ numberformat.cpp:4152:5: note: in expansion of macro 'REGISTER_TYPE' 4152 | REGISTER_TYPE(ChoiceFormat, m); | ^~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:359:9: note: in expansion of macro 'Py_INCREF' 359 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ numberformat.cpp:4154:5: note: in expansion of macro 'INSTALL_STRUCT' 4154 | INSTALL_STRUCT(NumberFormatter, m); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:359:9: note: in expansion of macro 'Py_INCREF' 359 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ numberformat.cpp:4155:5: note: in expansion of macro 'INSTALL_STRUCT' 4155 | INSTALL_STRUCT(UnlocalizedNumberFormatter, m); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:359:9: note: in expansion of macro 'Py_INCREF' 359 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ numberformat.cpp:4156:5: note: in expansion of macro 'INSTALL_STRUCT' 4156 | INSTALL_STRUCT(LocalizedNumberFormatter, m); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:359:9: note: in expansion of macro 'Py_INCREF' 359 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ numberformat.cpp:4157:5: note: in expansion of macro 'INSTALL_STRUCT' 4157 | INSTALL_STRUCT(Notation, m); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:359:9: note: in expansion of macro 'Py_INCREF' 359 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ numberformat.cpp:4158:5: note: in expansion of macro 'INSTALL_STRUCT' 4158 | INSTALL_STRUCT(ScientificNotation, m); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:359:9: note: in expansion of macro 'Py_INCREF' 359 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ numberformat.cpp:4159:5: note: in expansion of macro 'INSTALL_STRUCT' 4159 | INSTALL_STRUCT(IntegerWidth, m); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:359:9: note: in expansion of macro 'Py_INCREF' 359 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ numberformat.cpp:4167:5: note: in expansion of macro 'INSTALL_STRUCT' 4167 | INSTALL_STRUCT(Precision, m); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:359:9: note: in expansion of macro 'Py_INCREF' 359 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ numberformat.cpp:4168:5: note: in expansion of macro 'INSTALL_STRUCT' 4168 | INSTALL_STRUCT(FractionPrecision, m); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:359:9: note: in expansion of macro 'Py_INCREF' 359 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ numberformat.cpp:4169:5: note: in expansion of macro 'INSTALL_STRUCT' 4169 | INSTALL_STRUCT(IncrementPrecision, m); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:359:9: note: in expansion of macro 'Py_INCREF' 359 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ numberformat.cpp:4170:5: note: in expansion of macro 'INSTALL_STRUCT' 4170 | INSTALL_STRUCT(CurrencyPrecision, m); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:359:9: note: in expansion of macro 'Py_INCREF' 359 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ numberformat.cpp:4171:5: note: in expansion of macro 'INSTALL_STRUCT' 4171 | INSTALL_STRUCT(Scale, m); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ numberformat.cpp:4201:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 4201 | INSTALL_CONSTANTS_TYPE(URBNFRuleSetTag, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ numberformat.cpp:4208:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 4208 | INSTALL_CONSTANTS_TYPE(UNumberFormatRoundingMode, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ numberformat.cpp:4214:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 4214 | INSTALL_CONSTANTS_TYPE(UNumberFormatStyle, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ numberformat.cpp:4245:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 4245 | INSTALL_CONSTANTS_TYPE(UCurrencySpacing, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ numberformat.cpp:4252:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 4252 | INSTALL_CONSTANTS_TYPE(UCurrencyUsage, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ numberformat.cpp:4258:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 4258 | INSTALL_CONSTANTS_TYPE(UNumberCompactStyle, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ numberformat.cpp:4264:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 4264 | INSTALL_CONSTANTS_TYPE(UNumberSignDisplay, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ numberformat.cpp:4271:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 4271 | INSTALL_CONSTANTS_TYPE(UNumberDecimalSeparatorDisplay, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ numberformat.cpp:4275:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 4275 | INSTALL_CONSTANTS_TYPE(UNumberUnitWidth, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ numberformat.cpp:4284:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 4284 | INSTALL_CONSTANTS_TYPE(UNumberGroupingStrategy, m); | ^~~~~~~~~~~~~~~~~~~~~~ i586-alt-linux-gcc -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -fwrapv -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I/usr/include/python2.7 -c regex.cpp -o build/temp.linux-i686-2.7/regex.o -std=c++11 -I/usr/include -DPYICU_VER="2.3.1" In file included from /usr/include/python2.7/Python.h:83, from common.h:43, from regex.cpp:24: regex.cpp: In function 'PyObject* t_regexpattern_matches(PyTypeObject*, PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ regex.cpp:382:13: note: in expansion of macro 'Py_RETURN_BOOL' 382 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ regex.cpp:382:13: note: in expansion of macro 'Py_RETURN_BOOL' 382 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ regex.cpp: In function 'PyObject* t_regexpattern_richcmp(t_regexpattern*, PyObject*, int)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ regex.cpp:409:17: note: in expansion of macro 'Py_RETURN_BOOL' 409 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ regex.cpp:409:17: note: in expansion of macro 'Py_RETURN_BOOL' 409 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ regex.cpp:410:13: note: in expansion of macro 'Py_RETURN_BOOL' 410 | Py_RETURN_BOOL(!b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ regex.cpp:410:13: note: in expansion of macro 'Py_RETURN_BOOL' 410 | Py_RETURN_BOOL(!b); | ^~~~~~~~~~~~~~ regex.cpp: In function 'PyObject* t_regexmatcher_matches(t_regexmatcher*, PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ regex.cpp:492:9: note: in expansion of macro 'Py_RETURN_BOOL' 492 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ regex.cpp:492:9: note: in expansion of macro 'Py_RETURN_BOOL' 492 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ regex.cpp:497:13: note: in expansion of macro 'Py_RETURN_BOOL' 497 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ regex.cpp:497:13: note: in expansion of macro 'Py_RETURN_BOOL' 497 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ regex.cpp: In function 'PyObject* t_regexmatcher_lookingAt(t_regexmatcher*, PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ regex.cpp:512:9: note: in expansion of macro 'Py_RETURN_BOOL' 512 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ regex.cpp:512:9: note: in expansion of macro 'Py_RETURN_BOOL' 512 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ regex.cpp:517:13: note: in expansion of macro 'Py_RETURN_BOOL' 517 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ regex.cpp:517:13: note: in expansion of macro 'Py_RETURN_BOOL' 517 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ regex.cpp: In function 'PyObject* t_regexmatcher_find(t_regexmatcher*, PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ regex.cpp:532:9: note: in expansion of macro 'Py_RETURN_BOOL' 532 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ regex.cpp:532:9: note: in expansion of macro 'Py_RETURN_BOOL' 532 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ regex.cpp:537:13: note: in expansion of macro 'Py_RETURN_BOOL' 537 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ regex.cpp:537:13: note: in expansion of macro 'Py_RETURN_BOOL' 537 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ regex.cpp: In function 'PyObject* t_regexmatcher_hasTransparentBounds(t_regexmatcher*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ regex.cpp:679:5: note: in expansion of macro 'Py_RETURN_BOOL' 679 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ regex.cpp:679:5: note: in expansion of macro 'Py_RETURN_BOOL' 679 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ regex.cpp: In function 'PyObject* t_regexmatcher_hasAnchoringBounds(t_regexmatcher*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ regex.cpp:699:5: note: in expansion of macro 'Py_RETURN_BOOL' 699 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ regex.cpp:699:5: note: in expansion of macro 'Py_RETURN_BOOL' 699 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ regex.cpp: In function 'PyObject* t_regexmatcher_hitEnd(t_regexmatcher*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ regex.cpp:719:5: note: in expansion of macro 'Py_RETURN_BOOL' 719 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ regex.cpp:719:5: note: in expansion of macro 'Py_RETURN_BOOL' 719 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ regex.cpp: In function 'PyObject* t_regexmatcher_requireEnd(t_regexmatcher*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ regex.cpp:725:5: note: in expansion of macro 'Py_RETURN_BOOL' 725 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ regex.cpp:725:5: note: in expansion of macro 'Py_RETURN_BOOL' 725 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ regex.cpp: In function 'void _init_regex(PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ regex.cpp:966:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 966 | INSTALL_CONSTANTS_TYPE(URegexpFlag, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:347:9: note: in expansion of macro 'Py_INCREF' 347 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ regex.cpp:968:5: note: in expansion of macro 'REGISTER_TYPE' 968 | REGISTER_TYPE(RegexPattern, m); | ^~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:347:9: note: in expansion of macro 'Py_INCREF' 347 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ regex.cpp:969:5: note: in expansion of macro 'REGISTER_TYPE' 969 | REGISTER_TYPE(RegexMatcher, m); | ^~~~~~~~~~~~~ i586-alt-linux-gcc -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -fwrapv -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I/usr/include/python2.7 -c script.cpp -o build/temp.linux-i686-2.7/script.o -std=c++11 -I/usr/include -DPYICU_VER="2.3.1" In file included from /usr/include/python2.7/Python.h:8, from common.h:43, from script.cpp:27: /usr/include/python2.7/pyconfig.h:1220: warning: "_POSIX_C_SOURCE" redefined 1220 | #define _POSIX_C_SOURCE 200112L | In file included from /usr/include/c++/9/i586-alt-linux/bits/os_defines.h:39, from /usr/include/c++/9/i586-alt-linux/bits/c++config.h:524, from /usr/include/c++/9/cstdlib:41, from /usr/include/c++/9/stdlib.h:36, from script.cpp:24: /usr/include/features.h:265: note: this is the location of the previous definition 265 | # define _POSIX_C_SOURCE 200809L | In file included from /usr/include/python2.7/Python.h:8, from common.h:43, from script.cpp:27: /usr/include/python2.7/pyconfig.h:1242: warning: "_XOPEN_SOURCE" redefined 1242 | #define _XOPEN_SOURCE 600 | In file included from /usr/include/c++/9/i586-alt-linux/bits/os_defines.h:39, from /usr/include/c++/9/i586-alt-linux/bits/c++config.h:524, from /usr/include/c++/9/cstdlib:41, from /usr/include/c++/9/stdlib.h:36, from script.cpp:24: /usr/include/features.h:202: note: this is the location of the previous definition 202 | # define _XOPEN_SOURCE 700 | In file included from /usr/include/python2.7/Python.h:83, from common.h:43, from script.cpp:27: script.cpp: In function 'PyObject* t_script_hasScript(PyTypeObject*, PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ script.cpp:221:17: note: in expansion of macro 'Py_RETURN_TRUE' 221 | Py_RETURN_TRUE; | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ script.cpp:223:13: note: in expansion of macro 'Py_RETURN_FALSE' 223 | Py_RETURN_FALSE; | ^~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ script.cpp:228:17: note: in expansion of macro 'Py_RETURN_TRUE' 228 | Py_RETURN_TRUE; | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ script.cpp:230:13: note: in expansion of macro 'Py_RETURN_FALSE' 230 | Py_RETURN_FALSE; | ^~~~~~~~~~~~~~~ script.cpp: In function 'PyObject* t_script_isRightToLeft(t_script*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ script.cpp:295:9: note: in expansion of macro 'Py_RETURN_TRUE' 295 | Py_RETURN_TRUE; | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ script.cpp:297:5: note: in expansion of macro 'Py_RETURN_FALSE' 297 | Py_RETURN_FALSE; | ^~~~~~~~~~~~~~~ script.cpp: In function 'PyObject* t_script_isCased(t_script*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ script.cpp:303:9: note: in expansion of macro 'Py_RETURN_TRUE' 303 | Py_RETURN_TRUE; | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ script.cpp:305:5: note: in expansion of macro 'Py_RETURN_FALSE' 305 | Py_RETURN_FALSE; | ^~~~~~~~~~~~~~~ script.cpp: In function 'PyObject* t_script_breaksBetweenLetters(t_script*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ script.cpp:311:9: note: in expansion of macro 'Py_RETURN_TRUE' 311 | Py_RETURN_TRUE; | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ script.cpp:313:5: note: in expansion of macro 'Py_RETURN_FALSE' 313 | Py_RETURN_FALSE; | ^~~~~~~~~~~~~~~ script.cpp: In function 'void _init_script(PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ script.cpp:349:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 349 | INSTALL_CONSTANTS_TYPE(UScriptCode, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ script.cpp:351:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 351 | INSTALL_CONSTANTS_TYPE(UScriptUsage, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:359:9: note: in expansion of macro 'Py_INCREF' 359 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ script.cpp:353:5: note: in expansion of macro 'INSTALL_STRUCT' 353 | INSTALL_STRUCT(Script, m); | ^~~~~~~~~~~~~~ i586-alt-linux-gcc -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -fwrapv -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I/usr/include/python2.7 -c search.cpp -o build/temp.linux-i686-2.7/search.o -std=c++11 -I/usr/include -DPYICU_VER="2.3.1" In file included from /usr/include/python2.7/Python.h:83, from common.h:43, from search.cpp:24: search.cpp: In function 'PyObject* t_stringsearch_richcmp(t_stringsearch*, PyObject*, int)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ macros.h:416:21: note: in expansion of macro 'Py_RETURN_BOOL' 416 | Py_RETURN_BOOL(b); \ | ^~~~~~~~~~~~~~ search.cpp:582:1: note: in expansion of macro 'DEFINE_RICHCMP' 582 | DEFINE_RICHCMP(StringSearch, t_stringsearch); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ macros.h:416:21: note: in expansion of macro 'Py_RETURN_BOOL' 416 | Py_RETURN_BOOL(b); \ | ^~~~~~~~~~~~~~ search.cpp:582:1: note: in expansion of macro 'DEFINE_RICHCMP' 582 | DEFINE_RICHCMP(StringSearch, t_stringsearch); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ macros.h:417:17: note: in expansion of macro 'Py_RETURN_BOOL' 417 | Py_RETURN_BOOL(!b); \ | ^~~~~~~~~~~~~~ search.cpp:582:1: note: in expansion of macro 'DEFINE_RICHCMP' 582 | DEFINE_RICHCMP(StringSearch, t_stringsearch); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ macros.h:417:17: note: in expansion of macro 'Py_RETURN_BOOL' 417 | Py_RETURN_BOOL(!b); \ | ^~~~~~~~~~~~~~ search.cpp:582:1: note: in expansion of macro 'DEFINE_RICHCMP' 582 | DEFINE_RICHCMP(StringSearch, t_stringsearch); | ^~~~~~~~~~~~~~ search.cpp: In function 'void _init_search(PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ search.cpp:592:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 592 | INSTALL_CONSTANTS_TYPE(USearchAttribute, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ search.cpp:593:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 593 | INSTALL_CONSTANTS_TYPE(USearchAttributeValue, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:338:9: note: in expansion of macro 'Py_INCREF' 338 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ search.cpp:595:5: note: in expansion of macro 'INSTALL_TYPE' 595 | INSTALL_TYPE(SearchIterator, m); | ^~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:347:9: note: in expansion of macro 'Py_INCREF' 347 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ search.cpp:596:5: note: in expansion of macro 'REGISTER_TYPE' 596 | REGISTER_TYPE(StringSearch, m); | ^~~~~~~~~~~~~ i586-alt-linux-gcc -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -fwrapv -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I/usr/include/python2.7 -c shape.cpp -o build/temp.linux-i686-2.7/shape.o -std=c++11 -I/usr/include -DPYICU_VER="2.3.1" In file included from /usr/include/python2.7/Python.h:8, from common.h:43, from shape.cpp:27: /usr/include/python2.7/pyconfig.h:1220: warning: "_POSIX_C_SOURCE" redefined 1220 | #define _POSIX_C_SOURCE 200112L | In file included from /usr/include/c++/9/i586-alt-linux/bits/os_defines.h:39, from /usr/include/c++/9/i586-alt-linux/bits/c++config.h:524, from /usr/include/c++/9/cstdlib:41, from /usr/include/c++/9/stdlib.h:36, from shape.cpp:24: /usr/include/features.h:265: note: this is the location of the previous definition 265 | # define _POSIX_C_SOURCE 200809L | In file included from /usr/include/python2.7/Python.h:8, from common.h:43, from shape.cpp:27: /usr/include/python2.7/pyconfig.h:1242: warning: "_XOPEN_SOURCE" redefined 1242 | #define _XOPEN_SOURCE 600 | In file included from /usr/include/c++/9/i586-alt-linux/bits/os_defines.h:39, from /usr/include/c++/9/i586-alt-linux/bits/c++config.h:524, from /usr/include/c++/9/cstdlib:41, from /usr/include/c++/9/stdlib.h:36, from shape.cpp:24: /usr/include/features.h:202: note: this is the location of the previous definition 202 | # define _XOPEN_SOURCE 700 | In file included from /usr/include/python2.7/Python.h:83, from common.h:43, from shape.cpp:27: shape.cpp: In function 'void _init_shape(PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:359:9: note: in expansion of macro 'Py_INCREF' 359 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ shape.cpp:114:5: note: in expansion of macro 'INSTALL_STRUCT' 114 | INSTALL_STRUCT(Shape, m); | ^~~~~~~~~~~~~~ i586-alt-linux-gcc -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -fwrapv -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I/usr/include/python2.7 -c spoof.cpp -o build/temp.linux-i686-2.7/spoof.o -std=c++11 -I/usr/include -DPYICU_VER="2.3.1" In file included from /usr/include/python2.7/Python.h:83, from common.h:43, from spoof.cpp:24: spoof.cpp: In function 'void _init_spoof(PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ spoof.cpp:321:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 321 | INSTALL_CONSTANTS_TYPE(USpoofChecks, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ spoof.cpp:324:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 324 | INSTALL_CONSTANTS_TYPE(URestrictionLevel, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:359:9: note: in expansion of macro 'Py_INCREF' 359 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ spoof.cpp:327:5: note: in expansion of macro 'INSTALL_STRUCT' 327 | INSTALL_STRUCT(SpoofChecker, m); | ^~~~~~~~~~~~~~ i586-alt-linux-gcc -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -fwrapv -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I/usr/include/python2.7 -c transliterator.cpp -o build/temp.linux-i686-2.7/transliterator.o -std=c++11 -I/usr/include -DPYICU_VER="2.3.1" In file included from /usr/include/python2.7/Python.h:83, from common.h:43, from transliterator.cpp:24: transliterator.cpp: In function 'void _init_transliterator(PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ transliterator.cpp:671:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 671 | INSTALL_CONSTANTS_TYPE(UTransDirection, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:359:9: note: in expansion of macro 'Py_INCREF' 359 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ transliterator.cpp:672:5: note: in expansion of macro 'INSTALL_STRUCT' 672 | INSTALL_STRUCT(UTransPosition, m); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:347:9: note: in expansion of macro 'Py_INCREF' 347 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ transliterator.cpp:673:5: note: in expansion of macro 'REGISTER_TYPE' 673 | REGISTER_TYPE(Transliterator, m); | ^~~~~~~~~~~~~ i586-alt-linux-gcc -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -fwrapv -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I/usr/include/python2.7 -c tzinfo.cpp -o build/temp.linux-i686-2.7/tzinfo.o -std=c++11 -I/usr/include -DPYICU_VER="2.3.1" In file included from /usr/include/python2.7/Python.h:83, from common.h:43, from tzinfo.cpp:24: tzinfo.cpp: In function 'void t_tzinfo_dealloc(t_tzinfo*)': /usr/include/python2.7/object.h:115:35: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 115 | #define Py_TYPE(ob) (((PyObject*)(ob))->ob_type) | ~^~~~~~~~~~~~~~~~ tzinfo.cpp:240:5: note: in expansion of macro 'Py_TYPE' 240 | 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:35: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 115 | #define Py_TYPE(ob) (((PyObject*)(ob))->ob_type) | ~^~~~~~~~~~~~~~~~ tzinfo.cpp:246:5: note: in expansion of macro 'Py_TYPE' 246 | Py_TYPE(&self->dt_tzinfo)->tp_free((PyObject *) self); | ^~~~~~~ tzinfo.cpp: In function 'void _init_tzinfo(PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ tzinfo.cpp:707:13: note: in expansion of macro 'Py_INCREF' 707 | Py_INCREF(&TZInfoType_); | ^~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ tzinfo.cpp:710:13: note: in expansion of macro 'Py_INCREF' 710 | Py_INCREF(&FloatingTZType_); | ^~~~~~~~~ i586-alt-linux-gcc -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -fwrapv -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I/usr/include/python2.7 -c unicodeset.cpp -o build/temp.linux-i686-2.7/unicodeset.o -std=c++11 -I/usr/include -DPYICU_VER="2.3.1" In file included from /usr/include/python2.7/Python.h:83, from common.h:43, from unicodeset.cpp:24: unicodeset.cpp: In function 'PyObject* t_unicodematcher_matchesIndexValue(t_unicodematcher*, PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ unicodeset.cpp:310:9: note: in expansion of macro 'Py_RETURN_BOOL' 310 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ unicodeset.cpp:310:9: note: in expansion of macro 'Py_RETURN_BOOL' 310 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ unicodeset.cpp: In function 'PyObject* t_unicodefilter_matchesIndexValue(t_unicodefilter*, PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ unicodeset.cpp:397:9: note: in expansion of macro 'Py_RETURN_BOOL' 397 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ unicodeset.cpp:397:9: note: in expansion of macro 'Py_RETURN_BOOL' 397 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ unicodeset.cpp: In function 'PyObject* t_unicodefilter_contains(t_unicodefilter*, PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ unicodeset.cpp:431:13: note: in expansion of macro 'Py_RETURN_BOOL' 431 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ unicodeset.cpp:431:13: note: in expansion of macro 'Py_RETURN_BOOL' 431 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ unicodeset.cpp: In function 'PyObject* t_unicodeset_isBogus(t_unicodeset*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ unicodeset.cpp:502:5: note: in expansion of macro 'Py_RETURN_BOOL' 502 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ unicodeset.cpp:502:5: note: in expansion of macro 'Py_RETURN_BOOL' 502 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ unicodeset.cpp: In function 'PyObject* t_unicodeset_isEmpty(t_unicodeset*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ unicodeset.cpp:516:5: note: in expansion of macro 'Py_RETURN_BOOL' 516 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ unicodeset.cpp:516:5: note: in expansion of macro 'Py_RETURN_BOOL' 516 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ unicodeset.cpp: In function 'PyObject* t_unicodeset_isFrozen(t_unicodeset*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ unicodeset.cpp:522:5: note: in expansion of macro 'Py_RETURN_BOOL' 522 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ unicodeset.cpp:522:5: note: in expansion of macro 'Py_RETURN_BOOL' 522 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ unicodeset.cpp: In function 'PyObject* t_unicodeset_contains(t_unicodeset*, PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ unicodeset.cpp:894:21: note: in expansion of macro 'Py_RETURN_BOOL' 894 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ unicodeset.cpp:894:21: note: in expansion of macro 'Py_RETURN_BOOL' 894 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ unicodeset.cpp:900:17: note: in expansion of macro 'Py_RETURN_BOOL' 900 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ unicodeset.cpp:900:17: note: in expansion of macro 'Py_RETURN_BOOL' 900 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ unicodeset.cpp:915:17: note: in expansion of macro 'Py_RETURN_BOOL' 915 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ unicodeset.cpp:915:17: note: in expansion of macro 'Py_RETURN_BOOL' 915 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ unicodeset.cpp: In function 'PyObject* t_unicodeset_containsAll(t_unicodeset*, PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ unicodeset.cpp:937:5: note: in expansion of macro 'Py_RETURN_BOOL' 937 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ unicodeset.cpp:937:5: note: in expansion of macro 'Py_RETURN_BOOL' 937 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ unicodeset.cpp: In function 'PyObject* t_unicodeset_containsNone(t_unicodeset*, PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ unicodeset.cpp:951:13: note: in expansion of macro 'Py_RETURN_BOOL' 951 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ unicodeset.cpp:951:13: note: in expansion of macro 'Py_RETURN_BOOL' 951 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ unicodeset.cpp:956:13: note: in expansion of macro 'Py_RETURN_BOOL' 956 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ unicodeset.cpp:956:13: note: in expansion of macro 'Py_RETURN_BOOL' 956 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ unicodeset.cpp:970:17: note: in expansion of macro 'Py_RETURN_BOOL' 970 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ unicodeset.cpp:970:17: note: in expansion of macro 'Py_RETURN_BOOL' 970 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ unicodeset.cpp: In function 'PyObject* t_unicodeset_containsSome(t_unicodeset*, PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ unicodeset.cpp:990:13: note: in expansion of macro 'Py_RETURN_BOOL' 990 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ unicodeset.cpp:990:13: note: in expansion of macro 'Py_RETURN_BOOL' 990 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ unicodeset.cpp:995:13: note: in expansion of macro 'Py_RETURN_BOOL' 995 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ unicodeset.cpp:995:13: note: in expansion of macro 'Py_RETURN_BOOL' 995 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ unicodeset.cpp:1009:17: note: in expansion of macro 'Py_RETURN_BOOL' 1009 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ unicodeset.cpp:1009:17: note: in expansion of macro 'Py_RETURN_BOOL' 1009 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ unicodeset.cpp: In function 'PyObject* t_unicodeset_resemblesPattern(PyTypeObject*, PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ unicodeset.cpp:1125:9: note: in expansion of macro 'Py_RETURN_BOOL' 1125 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ unicodeset.cpp:1125:9: note: in expansion of macro 'Py_RETURN_BOOL' 1125 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ unicodeset.cpp: In function 'PyObject* t_unicodeset_richcmp(t_unicodeset*, PyObject*, int)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ unicodeset.cpp:1172:17: note: in expansion of macro 'Py_RETURN_BOOL' 1172 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ unicodeset.cpp:1172:17: note: in expansion of macro 'Py_RETURN_BOOL' 1172 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ unicodeset.cpp:1173:13: note: in expansion of macro 'Py_RETURN_BOOL' 1173 | Py_RETURN_BOOL(!b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ unicodeset.cpp:1173:13: note: in expansion of macro 'Py_RETURN_BOOL' 1173 | Py_RETURN_BOOL(!b); | ^~~~~~~~~~~~~~ unicodeset.cpp: In function 'PyObject* t_unicodesetiterator_isString(t_unicodesetiterator*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ unicodeset.cpp:1292:5: note: in expansion of macro 'Py_RETURN_BOOL' 1292 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ unicodeset.cpp:1292:5: note: in expansion of macro 'Py_RETURN_BOOL' 1292 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ unicodeset.cpp: In function 'PyObject* t_unicodesetiterator_next(t_unicodesetiterator*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ unicodeset.cpp:1320:5: note: in expansion of macro 'Py_RETURN_BOOL' 1320 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ unicodeset.cpp:1320:5: note: in expansion of macro 'Py_RETURN_BOOL' 1320 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ unicodeset.cpp: In function 'PyObject* t_unicodesetiterator_nextRange(t_unicodesetiterator*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro 'Py_INCREF' 27 | #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True | ^~~~~~~~~ macros.h:384:13: note: in expansion of macro 'Py_RETURN_TRUE' 384 | Py_RETURN_TRUE; \ | ^~~~~~~~~~~~~~ unicodeset.cpp:1326:5: note: in expansion of macro 'Py_RETURN_BOOL' 1326 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro 'Py_INCREF' 28 | #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False | ^~~~~~~~~ macros.h:386:13: note: in expansion of macro 'Py_RETURN_FALSE' 386 | Py_RETURN_FALSE; \ | ^~~~~~~~~~~~~~~ unicodeset.cpp:1326:5: note: in expansion of macro 'Py_RETURN_BOOL' 1326 | Py_RETURN_BOOL(b); | ^~~~~~~~~~~~~~ unicodeset.cpp: In function 'void _init_unicodeset(PyObject*)': /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ unicodeset.cpp:1383:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 1383 | INSTALL_CONSTANTS_TYPE(UMatchDegree, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:366:9: note: in expansion of macro 'Py_INCREF' 366 | Py_INCREF(&name##Type_); \ | ^~~~~~~~~ unicodeset.cpp:1384:5: note: in expansion of macro 'INSTALL_CONSTANTS_TYPE' 1384 | INSTALL_CONSTANTS_TYPE(USetSpanCondition, m); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:347:9: note: in expansion of macro 'Py_INCREF' 347 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ unicodeset.cpp:1386:5: note: in expansion of macro 'REGISTER_TYPE' 1386 | REGISTER_TYPE(UnicodeFunctor, m); | ^~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:338:9: note: in expansion of macro 'Py_INCREF' 338 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ unicodeset.cpp:1387:5: note: in expansion of macro 'INSTALL_TYPE' 1387 | INSTALL_TYPE(UnicodeMatcher, m); | ^~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:347:9: note: in expansion of macro 'Py_INCREF' 347 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ unicodeset.cpp:1388:5: note: in expansion of macro 'REGISTER_TYPE' 1388 | REGISTER_TYPE(UnicodeFilter, m); | ^~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:347:9: note: in expansion of macro 'Py_INCREF' 347 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ unicodeset.cpp:1389:5: note: in expansion of macro 'REGISTER_TYPE' 1389 | REGISTER_TYPE(UnicodeSet, m); | ^~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 769 | ((PyObject*)(op))->ob_refcnt++) | ~^~~~~~~~~~~~~~~~ macros.h:347:9: note: in expansion of macro 'Py_INCREF' 347 | Py_INCREF(&className##Type_); \ | ^~~~~~~~~ unicodeset.cpp:1390:5: note: in expansion of macro 'REGISTER_TYPE' 1390 | REGISTER_TYPE(UnicodeSetIterator, m); | ^~~~~~~~~~~~~ i586-alt-linux-g++ -pthread -shared -L/usr/lib/nsl -lnsl -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic build/temp.linux-i686-2.7/_icu.o build/temp.linux-i686-2.7/bases.o build/temp.linux-i686-2.7/calendar.o build/temp.linux-i686-2.7/casemap.o build/temp.linux-i686-2.7/char.o build/temp.linux-i686-2.7/charset.o build/temp.linux-i686-2.7/collator.o build/temp.linux-i686-2.7/common.o build/temp.linux-i686-2.7/dateformat.o build/temp.linux-i686-2.7/errors.o build/temp.linux-i686-2.7/format.o build/temp.linux-i686-2.7/idna.o build/temp.linux-i686-2.7/iterators.o build/temp.linux-i686-2.7/layoutengine.o build/temp.linux-i686-2.7/locale.o build/temp.linux-i686-2.7/measureunit.o build/temp.linux-i686-2.7/normalizer.o build/temp.linux-i686-2.7/numberformat.o build/temp.linux-i686-2.7/regex.o build/temp.linux-i686-2.7/script.o build/temp.linux-i686-2.7/search.o build/temp.linux-i686-2.7/shape.o build/temp.linux-i686-2.7/spoof.o build/temp.linux-i686-2.7/transliterator.o build/temp.linux-i686-2.7/tzinfo.o build/temp.linux-i686-2.7/unicodeset.o -lpython2.7 -o build/lib.linux-i686-2.7/_icu.so -licui18n -licuuc -licudata + pushd ../python3 ~/RPM/BUILD/python3 ~/RPM/BUILD/python-module-icu-2.3.1 + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic' + export CFLAGS + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic' + export CXXFLAGS + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic' + export FFLAGS + /usr/bin/python3 setup.py build (running 'icu-config --version') Building PyICU 2.3.1 for ICU 65.1 (running 'icu-config --cxxflags --cppflags') Adding CFLAGS="-std=c++11 -I/usr/include" from /usr/bin/icu-config (running 'icu-config --ldflags') Adding LFLAGS="-licui18n -licuuc -licudata" from /usr/bin/icu-config running build running build_py creating build creating build/lib.linux-i686-3.7 copying PyICU.py -> build/lib.linux-i686-3.7 creating build/lib.linux-i686-3.7/icu copying icu/__init__.py -> build/lib.linux-i686-3.7/icu running build_ext building '_icu' extension creating build/temp.linux-i686-3.7 i586-alt-linux-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I/usr/include/python3.7m -c _icu.cpp -o build/temp.linux-i686-3.7/_icu.o -std=c++11 -I/usr/include -DPYICU_VER="2.3.1" i586-alt-linux-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I/usr/include/python3.7m -c bases.cpp -o build/temp.linux-i686-3.7/bases.o -std=c++11 -I/usr/include -DPYICU_VER="2.3.1" i586-alt-linux-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I/usr/include/python3.7m -c calendar.cpp -o build/temp.linux-i686-3.7/calendar.o -std=c++11 -I/usr/include -DPYICU_VER="2.3.1" i586-alt-linux-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I/usr/include/python3.7m -c casemap.cpp -o build/temp.linux-i686-3.7/casemap.o -std=c++11 -I/usr/include -DPYICU_VER="2.3.1" i586-alt-linux-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I/usr/include/python3.7m -c char.cpp -o build/temp.linux-i686-3.7/char.o -std=c++11 -I/usr/include -DPYICU_VER="2.3.1" i586-alt-linux-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I/usr/include/python3.7m -c charset.cpp -o build/temp.linux-i686-3.7/charset.o -std=c++11 -I/usr/include -DPYICU_VER="2.3.1" i586-alt-linux-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I/usr/include/python3.7m -c collator.cpp -o build/temp.linux-i686-3.7/collator.o -std=c++11 -I/usr/include -DPYICU_VER="2.3.1" i586-alt-linux-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I/usr/include/python3.7m -c common.cpp -o build/temp.linux-i686-3.7/common.o -std=c++11 -I/usr/include -DPYICU_VER="2.3.1" i586-alt-linux-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I/usr/include/python3.7m -c dateformat.cpp -o build/temp.linux-i686-3.7/dateformat.o -std=c++11 -I/usr/include -DPYICU_VER="2.3.1" i586-alt-linux-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I/usr/include/python3.7m -c errors.cpp -o build/temp.linux-i686-3.7/errors.o -std=c++11 -I/usr/include -DPYICU_VER="2.3.1" i586-alt-linux-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I/usr/include/python3.7m -c format.cpp -o build/temp.linux-i686-3.7/format.o -std=c++11 -I/usr/include -DPYICU_VER="2.3.1" i586-alt-linux-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I/usr/include/python3.7m -c idna.cpp -o build/temp.linux-i686-3.7/idna.o -std=c++11 -I/usr/include -DPYICU_VER="2.3.1" i586-alt-linux-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I/usr/include/python3.7m -c iterators.cpp -o build/temp.linux-i686-3.7/iterators.o -std=c++11 -I/usr/include -DPYICU_VER="2.3.1" i586-alt-linux-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I/usr/include/python3.7m -c layoutengine.cpp -o build/temp.linux-i686-3.7/layoutengine.o -std=c++11 -I/usr/include -DPYICU_VER="2.3.1" i586-alt-linux-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I/usr/include/python3.7m -c locale.cpp -o build/temp.linux-i686-3.7/locale.o -std=c++11 -I/usr/include -DPYICU_VER="2.3.1" i586-alt-linux-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I/usr/include/python3.7m -c measureunit.cpp -o build/temp.linux-i686-3.7/measureunit.o -std=c++11 -I/usr/include -DPYICU_VER="2.3.1" i586-alt-linux-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I/usr/include/python3.7m -c normalizer.cpp -o build/temp.linux-i686-3.7/normalizer.o -std=c++11 -I/usr/include -DPYICU_VER="2.3.1" i586-alt-linux-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I/usr/include/python3.7m -c numberformat.cpp -o build/temp.linux-i686-3.7/numberformat.o -std=c++11 -I/usr/include -DPYICU_VER="2.3.1" i586-alt-linux-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I/usr/include/python3.7m -c regex.cpp -o build/temp.linux-i686-3.7/regex.o -std=c++11 -I/usr/include -DPYICU_VER="2.3.1" i586-alt-linux-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I/usr/include/python3.7m -c script.cpp -o build/temp.linux-i686-3.7/script.o -std=c++11 -I/usr/include -DPYICU_VER="2.3.1" i586-alt-linux-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I/usr/include/python3.7m -c search.cpp -o build/temp.linux-i686-3.7/search.o -std=c++11 -I/usr/include -DPYICU_VER="2.3.1" i586-alt-linux-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I/usr/include/python3.7m -c shape.cpp -o build/temp.linux-i686-3.7/shape.o -std=c++11 -I/usr/include -DPYICU_VER="2.3.1" i586-alt-linux-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I/usr/include/python3.7m -c spoof.cpp -o build/temp.linux-i686-3.7/spoof.o -std=c++11 -I/usr/include -DPYICU_VER="2.3.1" i586-alt-linux-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I/usr/include/python3.7m -c transliterator.cpp -o build/temp.linux-i686-3.7/transliterator.o -std=c++11 -I/usr/include -DPYICU_VER="2.3.1" i586-alt-linux-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I/usr/include/python3.7m -c tzinfo.cpp -o build/temp.linux-i686-3.7/tzinfo.o -std=c++11 -I/usr/include -DPYICU_VER="2.3.1" i586-alt-linux-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -pipe -frecord-gcc-switches -Wall -g -O3 -march=i586 -mtune=generic -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I/usr/include/python3.7m -c unicodeset.cpp -o build/temp.linux-i686-3.7/unicodeset.o -std=c++11 -I/usr/include -DPYICU_VER="2.3.1" i586-alt-linux-g++ -pthread -shared -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic build/temp.linux-i686-3.7/_icu.o build/temp.linux-i686-3.7/bases.o build/temp.linux-i686-3.7/calendar.o build/temp.linux-i686-3.7/casemap.o build/temp.linux-i686-3.7/char.o build/temp.linux-i686-3.7/charset.o build/temp.linux-i686-3.7/collator.o build/temp.linux-i686-3.7/common.o build/temp.linux-i686-3.7/dateformat.o build/temp.linux-i686-3.7/errors.o build/temp.linux-i686-3.7/format.o build/temp.linux-i686-3.7/idna.o build/temp.linux-i686-3.7/iterators.o build/temp.linux-i686-3.7/layoutengine.o build/temp.linux-i686-3.7/locale.o build/temp.linux-i686-3.7/measureunit.o build/temp.linux-i686-3.7/normalizer.o build/temp.linux-i686-3.7/numberformat.o build/temp.linux-i686-3.7/regex.o build/temp.linux-i686-3.7/script.o build/temp.linux-i686-3.7/search.o build/temp.linux-i686-3.7/shape.o build/temp.linux-i686-3.7/spoof.o build/temp.linux-i686-3.7/transliterator.o build/temp.linux-i686-3.7/tzinfo.o build/temp.linux-i686-3.7/unicodeset.o -L/usr/lib -lpython3.7m -o build/lib.linux-i686-3.7/_icu.cpython-37m.so -licui18n -licuuc -licudata + popd ~/RPM/BUILD/python-module-icu-2.3.1 + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.17962 + 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-2.3.1 + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic' + export CFLAGS + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic' + export CXXFLAGS + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic' + export FFLAGS + /usr/bin/python2.7 setup.py install --skip-build --root=/usr/src/tmp/python-module-icu-buildroot --force (running 'icu-config --version') Building PyICU 2.3.1 for ICU 65.1 (running 'icu-config --cxxflags --cppflags') Adding CFLAGS="-std=c++11 -I/usr/include" from /usr/bin/icu-config (running 'icu-config --ldflags') Adding LFLAGS="-licui18n -licuuc -licudata" from /usr/bin/icu-config 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/lib creating /usr/src/tmp/python-module-icu-buildroot/usr/lib/python2.7 creating /usr/src/tmp/python-module-icu-buildroot/usr/lib/python2.7/site-packages copying build/lib.linux-i686-2.7/_icu.so -> /usr/src/tmp/python-module-icu-buildroot/usr/lib/python2.7/site-packages creating /usr/src/tmp/python-module-icu-buildroot/usr/lib/python2.7/site-packages/icu copying build/lib.linux-i686-2.7/icu/__init__.py -> /usr/src/tmp/python-module-icu-buildroot/usr/lib/python2.7/site-packages/icu copying build/lib.linux-i686-2.7/PyICU.py -> /usr/src/tmp/python-module-icu-buildroot/usr/lib/python2.7/site-packages byte-compiling /usr/src/tmp/python-module-icu-buildroot/usr/lib/python2.7/site-packages/icu/__init__.py to __init__.pyc byte-compiling /usr/src/tmp/python-module-icu-buildroot/usr/lib/python2.7/site-packages/PyICU.py to PyICU.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/lib/python2.7/site-packages/PyICU-2.3.1-py2.7.egg-info running install_scripts + pushd ../python3 ~/RPM/BUILD/python3 ~/RPM/BUILD/python-module-icu-2.3.1 + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic' + export CFLAGS + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic' + export CXXFLAGS + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic' + export FFLAGS + /usr/bin/python3 setup.py install --skip-build --root=/usr/src/tmp/python-module-icu-buildroot --force (running 'icu-config --version') Building PyICU 2.3.1 for ICU 65.1 (running 'icu-config --cxxflags --cppflags') Adding CFLAGS="-std=c++11 -I/usr/include" from /usr/bin/icu-config (running 'icu-config --ldflags') Adding LFLAGS="-licui18n -licuuc -licudata" from /usr/bin/icu-config running install running install_lib creating /usr/src/tmp/python-module-icu-buildroot/usr/lib/python3 creating /usr/src/tmp/python-module-icu-buildroot/usr/lib/python3/site-packages copying build/lib.linux-i686-3.7/_icu.cpython-37m.so -> /usr/src/tmp/python-module-icu-buildroot/usr/lib/python3/site-packages creating /usr/src/tmp/python-module-icu-buildroot/usr/lib/python3/site-packages/icu copying build/lib.linux-i686-3.7/icu/__init__.py -> /usr/src/tmp/python-module-icu-buildroot/usr/lib/python3/site-packages/icu copying build/lib.linux-i686-3.7/PyICU.py -> /usr/src/tmp/python-module-icu-buildroot/usr/lib/python3/site-packages byte-compiling /usr/src/tmp/python-module-icu-buildroot/usr/lib/python3/site-packages/icu/__init__.py to __init__.cpython-37.pyc byte-compiling /usr/src/tmp/python-module-icu-buildroot/usr/lib/python3/site-packages/PyICU.py to PyICU.cpython-37.pyc running install_egg_info running egg_info creating PyICU.egg-info writing PyICU.egg-info/PKG-INFO writing dependency_links to PyICU.egg-info/dependency_links.txt 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/lib/python3/site-packages/PyICU-2.3.1-py3.7.egg-info running install_scripts + popd ~/RPM/BUILD/python-module-icu-2.3.1 + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/python-module-icu-buildroot (auto) mode of './usr/lib/python3/site-packages/_icu.cpython-37m.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib/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) Checking contents of files in /usr/src/tmp/python-module-icu-buildroot/ (default) Compressing files in /usr/src/tmp/python-module-icu-buildroot (auto) Adjusting library links in /usr/src/tmp/python-module-icu-buildroot ./usr/lib: 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) verify-elf: WARNING: ./usr/lib/python3/site-packages/_icu.cpython-37m.so: uses non-LFS functions: __fxstat mmap open verify-elf: WARNING: ./usr/lib/python2.7/site-packages/_icu.so: uses non-LFS functions: __fxstat mmap open 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/lib/python2.7/site-packages/icu/__init__.pyc compile /usr/src/tmp/python-module-icu-buildroot/usr/lib/python2.7/site-packages/icu/__init__.py unlink /usr/src/tmp/python-module-icu-buildroot/usr/lib/python2.7/site-packages/PyICU.pyc compile /usr/src/tmp/python-module-icu-buildroot/usr/lib/python2.7/site-packages/PyICU.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/lib/python2.7/site-packages/icu/__init__.py compile /usr/src/tmp/python-module-icu-buildroot/usr/lib/python2.7/site-packages/PyICU.py Bytecompiling python3 modules in /usr/src/tmp/python-module-icu-buildroot using /usr/bin/python3 unlink /usr/src/tmp/python-module-icu-buildroot/usr/lib/python3/site-packages/__pycache__/PyICU.cpython-37.pyc unlink /usr/src/tmp/python-module-icu-buildroot/usr/lib/python3/site-packages/icu/__pycache__/__init__.cpython-37.pyc compile /usr/src/tmp/python-module-icu-buildroot/usr/lib/python3/site-packages/icu/__init__.py compile /usr/src/tmp/python-module-icu-buildroot/usr/lib/python3/site-packages/PyICU.py Bytecompiling python3 modules with optimization in /usr/src/tmp/python-module-icu-buildroot using /usr/bin/python3 -O compile /usr/src/tmp/python-module-icu-buildroot/usr/lib/python3/site-packages/icu/__init__.py compile /usr/src/tmp/python-module-icu-buildroot/usr/lib/python3/site-packages/PyICU.py Bytecompiling python3 modules with optimization-2 in /usr/src/tmp/python-module-icu-buildroot using /usr/bin/python3 -OO compile /usr/src/tmp/python-module-icu-buildroot/usr/lib/python3/site-packages/icu/__init__.py compile /usr/src/tmp/python-module-icu-buildroot/usr/lib/python3/site-packages/PyICU.py Hardlinking identical .pyc and .opt-?.pyc files './usr/lib/python3/site-packages/__pycache__/PyICU.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/__pycache__/PyICU.cpython-37.pyc' './usr/lib/python3/site-packages/__pycache__/PyICU.cpython-37.opt-2.pyc' => './usr/lib/python3/site-packages/__pycache__/PyICU.cpython-37.opt-1.pyc' './usr/lib/python3/site-packages/icu/__pycache__/__init__.cpython-37.opt-1.pyc' => './usr/lib/python3/site-packages/icu/__pycache__/__init__.cpython-37.pyc' './usr/lib/python3/site-packages/icu/__pycache__/__init__.cpython-37.opt-2.pyc' => './usr/lib/python3/site-packages/icu/__pycache__/__init__.cpython-37.opt-1.pyc' Hardlinking identical .pyc and .pyo files './usr/lib/python2.7/site-packages/PyICU.pyo' => './usr/lib/python2.7/site-packages/PyICU.pyc' './usr/lib/python2.7/site-packages/icu/__init__.pyo' => './usr/lib/python2.7/site-packages/icu/__init__.pyc' Processing files: python-module-icu-2.3.1-alt2 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.91532 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd python-module-icu-2.3.1 + DOCDIR=/usr/src/tmp/python-module-icu-buildroot/usr/share/doc/python-module-icu-2.3.1 + export DOCDIR + rm -rf /usr/src/tmp/python-module-icu-buildroot/usr/share/doc/python-module-icu-2.3.1 + /bin/mkdir -p /usr/src/tmp/python-module-icu-buildroot/usr/share/doc/python-module-icu-2.3.1 + cp -prL CREDITS README.md CHANGES samples/ /usr/src/tmp/python-module-icu-buildroot/usr/share/doc/python-module-icu-2.3.1 + chmod -R go-w /usr/src/tmp/python-module-icu-buildroot/usr/share/doc/python-module-icu-2.3.1 + chmod -R a+rX /usr/src/tmp/python-module-icu-buildroot/usr/share/doc/python-module-icu-2.3.1 + exit 0 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.TyZxH1 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.aUZMub 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/lib/python2.7/site-packages/PyICU.py: hiding icu, which SEEMS TO BE SELF-SATISFIED python.req: /usr/src/tmp/python-module-icu-buildroot/usr/lib/python2.7/site-packages/icu/__init__.py: hiding _icu, which SEEMS TO BE SELF-SATISFIED Provides: python2.7-module-icu = 2.3.1-alt2, python2.7(PyICU), python2.7(_icu), python2.7(icu) Requires: python = 2.7, /usr/lib/python2.7/site-packages, libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.3.4), libc.so.6(GLIBC_2.4), libgcc_s.so.1(GCC_3.0), libicui18n.so.65 >= set:rhHCmJVgtwTvdSTXsm6W2VSq1oJcrKOhXQFVgTVIRiXIzoWBXiJApjyWlprsvlY8ZwzkmuOXrM5a1doILFuLWrxapwJIAc174fBwmXqIHCVZ3cMPog9SvRo2HUbrNpL36bs3qjxBut4uMD5tH3PZItjoqhMMUVZHbEwfLZbq4KAnhUMIym9Jo4X7RFq0sv6UZ37uUBShGAQ0xZ0nKiyipOkZqEnl7ZkwL9mZvBpoZCiM2eNbZa0g9Wm0GaROr9Q1zQwlW5gpfORZ0oLH4MwinoFV2kDSjcSLDZ8NXFYect4AJFkQMXNAcS6oVC1VHtKvpvGGx2PS76q7VXw9j8ZrNqbSwZfZIHQZxfNxCa35TlC94f2Fk1QYwM2dP2ncMxhkS2rWxsGs8qXdehmBfmkEINCSYZI81NXFGq7nYYvZqZIqfqB8v6nZi9ktyhkl6oFFdRjJvlwoQUVgtSTHHbLRfnEm3ouZ6wqDwQERHrhgQdWPuZEWZj02FwHA8diZ0uwZ9hY8SKvNZ3ZCY6PmYKHxu2ZCcnFQQhohXaxTemgygmBGAQZfxCfgdzTd4nawjFhSZ6nntizCMZDosq3Ia3CPvG4YEAqXkZuS6IrK4PiOmrmROlABqkxx8o09Erc1q0gc4cSD3lMJQY7FlSnbg9l6lvcLLUYpayn42JXGmJ2qvurNYQRlFYddfBwnuAGAsZ0bivg0nPZ3PvLhSQhxLQADZqFMrOEoNvXr8S7J9ZC08rWutNjDeoFwo4eOXmdFZ2E4iWfIMWkFAY5sOn3BE9F9AgwAO6QETWyMZI2DAFa2pYjG751MrsYoyRLTxRnk6y0QGm5qzDc24KbMDAXZGS4xFVZD6ml3JZtkkrCGdyaYBlbbUC6S1CbVAcPd4gMxahKBMKq0uPwl05X0yoAM9IvEw9I6e4CsG1aPeKOHxnpmhnv19rsGZgZvex4hGWCPrU9IGZfMWcZsM5r4Wy8dDrqHiHHZ4rTkhf3da44SYo8Y0I1Km2ANsdrDB67igauFIk3XBXLywpIdW981jLQkEsRvvncWyKJwNv0sepV0ntnsqKeieK4WSmwty4VQoSEPKvlfwgEy0oSZfWYnF0baPMc6YHKhknKkcFDn9lLIQlQ4TolejAZC2nhnrywEwKpMnnlwFAJC8RQVmOfY9cKTN6OJiKwAiKf7VisOLVaw5eMNms5Mu7GabJr2wCN19Q92wMIdyw9OZB1OtRb5S2z39pLBaxIsMO5wRZca2bltSOUfHgPoQoK92GhRvAFqUnWK1smnwVmriry1Z7Ftj6MvJNjawgq3xSKjtpTEptuCkyaZEyD65JmGHFdOZr7xafpFrUPdtR9EMhCh16HaWzraT9Zzl9jAnorMrDgYh36gDeXOBZ3sWT8IY8UrvQM1B6SmlTZnqflXpWO3Jp3BlGKSugMxFeuELbEEuJpboJls8izwIvkmZv50XnfSexNpT6yZh5mMeAZ6bJWI19iBtjqlpe4IX1HDmMFF4tZpUZuZ9su613OuD69rdbTnRlAMR7LouFbRIIxuEexW3Fq1Zs6sjvOJhocGBiZ623JXJmxJxjC7C6TJxuPS5zsYsPxgIfQXdPfRhzbkK0ejpKFsv6N92PHr3tKuQT8LLJdZuC3i2noFi8MzqkNMoGwno3sF5aj39nayXTZj1CZC6kZLOrAQPn125KRVBrl3BpPDzzUBhBNpTnNOm3XRSPxOsAfSGMrbymyYb9n9lTqTxJLTYEjohh7z8PmDKxrbfAbFZwGVPM8D5mBLcogZCy97kjXMpuG14OTxZkc2L20WppYGZ2aZ6kv370MxTUbZDrq54K9AjbXp1yWRCjq00V6vVKzua58dV6d0H4Zn6u0tBGIfXgJOBj7GS3iVwR0Z1lisXDh0XQ8DKUCXfhpLBsih6JUWNTKwWtrxdTetFaHUOeWYPbvgUhxFl7IG40CeIUKzbAZBb2MgaW8a46aVZgjOZesitmGO242ccXArgjLP4lOBcCZDfOBY4qZ354ZudsPd818pXNTmPCZ8Ub5IHDqB71OFddwnqTsBdjtfJUMwgMcnBsmYtKCzDHOQheWel52R2tx4MTuBf5I9y7iFQkVQyADUp6QO0lVH2uv85, libicuuc.so.65 >= set:pg6fIrM9QIer8Ieq77ugtmtvVCY3rHIQJvwcHO9fYZaIzRkYAysgUCcQ8HZJ98rTGYUFKX4sUZ4aeZcnYpYoMzZuYUoVHbh1OS1ZGNZAEWwkm62Feg7n7TuNMt8AsyqrMNVZ1MziflrvAx1bAWhM2rP19ANVpsDd9DcuOG7SynYfxaLywsuOXhrrFUTmhMneqA5fJrkGfwMv9OyBvS3AeoHBbZJX5e10eKN1viiODiE12AYTQ42nO9YWTiUNx9nRlDSk1Z93rpjDPk5Hz7ugppKrZcp2xjIZpKygy02iOPG7qUDcEcLw6vprP7yDlxBaZ3ZfsDeSgR2KWRlImZyzDvZkXWacsEBjWwiHz3XrKmAqda8sZAq0q4zz3UcEZ0c85bDtyOQ8Ehjdvs9O54BqKlwzbZ3SAoYvEbcRYOXSJsbODGnafBub9TABvpBivl3vZ4nZ22hbPnT4pP43NUpYd27xXrDEohQjvrLZiBMLqgay6631kjNwNZ7WnJtgMwfTWNoKwtfZCKF6gjZFcrahWI2Y4teHWZuZFlF4i6oQ0DoOuc5uJtijhKBerSWhR4CjaSi4B0gnKWC8lvELKD2ZzIG8tzVZBaLChnnViHyQ7GJ2tZpBlNdbLkWc10Z6fnj6B8Z0xxZ33fioEy8jMUC2J0Zk2wUw9Tvc2HEO6VgqaxB9PXIYgj784s3dIGdt28NCHyNj0wWvOkPhzjCbFtoIKebgVKeBbHtrs7vkHGm7ZvASm4OYemWBeYKNBrN2Dw3ULRNOkQmB07BMc18yfcsLgjcACv8t9he5ddsLAZJPMLrV5mGhLnnTP5AoNKD4m0zOoHLa0qlW5wisbvwgIDPTBlOf6BjZAqH9AYlpTbLTWkZvZGAXICAtU1bRMnyEtOY9yLdbJZ2nX9H9ZuKkRPyqDsyj2Wbiqqcc9HpUwcDPKiZkQnWO1IHbwVRf7SKmqHufYK8RVG4CYZJb5LRSut1ShClVU6ijv9IvqHE7pCb3, libpthread.so.0(GLIBC_2.0), libpython2.7.so.1.0 >= set:ohlgJJA5GGZcHIybZysPuVrYjmwp9FaFlpBmUA0yQFs0weRn6VLPVaBKJFLLo1qQKHTnuH0RNpB77xJBeLnZi6NF6jpl36HO2UdCWCIDqK4wLRPmNynKJwv718H1qM6akZvjPwywua5cpUYr1vNZxXMZ0tetr40rEv77WS55HcFzaYxvxLEMqowlkHItyZx0fuIJI8wBEnrUwFwjlpIrRc1, libstdc++.so.6(CXXABI_1.3), libstdc++.so.6(CXXABI_1.3.1), libstdc++.so.6(CXXABI_1.3.8), libstdc++.so.6(GLIBCXX_3.4), 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.j8v9cL Creating python-module-icu-debuginfo package Processing files: python3-module-icu-2.3.1-alt2 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.95377 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd python-module-icu-2.3.1 + DOCDIR=/usr/src/tmp/python-module-icu-buildroot/usr/share/doc/python3-module-icu-2.3.1 + export DOCDIR + rm -rf /usr/src/tmp/python-module-icu-buildroot/usr/share/doc/python3-module-icu-2.3.1 + /bin/mkdir -p /usr/src/tmp/python-module-icu-buildroot/usr/share/doc/python3-module-icu-2.3.1 + cp -prL CREDITS README.md CHANGES samples/ /usr/src/tmp/python-module-icu-buildroot/usr/share/doc/python3-module-icu-2.3.1 + chmod -R go-w /usr/src/tmp/python-module-icu-buildroot/usr/share/doc/python3-module-icu-2.3.1 + chmod -R a+rX /usr/src/tmp/python-module-icu-buildroot/usr/share/doc/python3-module-icu-2.3.1 + exit 0 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.ei1kUe 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.0NjPN8 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(icu) Requires: /usr/lib/python3/site-packages, libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.3.4), libc.so.6(GLIBC_2.4), libgcc_s.so.1(GCC_3.0), libicui18n.so.65 >= set:rhHCmJVgtwTvdSTXsm6W2VSq1oJcrKOhXQFVgTVIRiXIzoWBXiJApjyWlprsvlY8ZwzkmuOXrM5a1doILFuLWrxapwJIAc174fBwmXqIHCVZ3cMPog9SvRo2HUbrNpL36bs3qjxBut4uMD5tH3PZItjoqhMMUVZHbEwfLZbq4KAnhUMIym9Jo4X7RFq0sv6UZ37uUBShGAQ0xZ0nKiyipOkZqEnl7ZkwL9mZvBpoZCiM2eNbZa0g9Wm0GaROr9Q1zQwlW5gpfORZ0oLH4MwinoFV2kDSjcSLDZ8NXFYect4AJFkQMXNAcS6oVC1VHtKvpvGGx2PS76q7VXw9j8ZrNqbSwZfZIHQZxfNxCa35TlC94f2Fk1QYwM2dP2ncMxhkS2rWxsGs8qXdehmBfmkEINCSYZI81NXFGq7nYYvZqZIqfqB8v6nZi9ktyhkl6oFFdRjJvlwoQUVgtSTHHbLRfnEm3ouZ6wqDwQERHrhgQdWPuZEWZj02FwHA8diZ0uwZ9hY8SKvNZ3ZCY6PmYKHxu2ZCcnFQQhohXaxTemgygmBGAQZfxCfgdzTd4nawjFhSZ6nntizCMZDosq3Ia3CPvG4YEAqXkZuS6IrK4PiOmrmROlABqkxx8o09Erc1q0gc4cSD3lMJQY7FlSnbg9l6lvcLLUYpayn42JXGmJ2qvurNYQRlFYddfBwnuAGAsZ0bivg0nPZ3PvLhSQhxLQADZqFMrOEoNvXr8S7J9ZC08rWutNjDeoFwo4eOXmdFZ2E4iWfIMWkFAY5sOn3BE9F9AgwAO6QETWyMZI2DAFa2pYjG751MrsYoyRLTxRnk6y0QGm5qzDc24KbMDAXZGS4xFVZD6ml3JZtkkrCGdyaYBlbbUC6S1CbVAcPd4gMxahKBMKq0uPwl05X0yoAM9IvEw9I6e4CsG1aPeKOHxnpmhnv19rsGZgZvex4hGWCPrU9IGZfMWcZsM5r4Wy8dDrqHiHHZ4rTkhf3da44SYo8Y0I1Km2ANsdrDB67igauFIk3XBXLywpIdW981jLQkEsRvvncWyKJwNv0sepV0ntnsqKeieK4WSmwty4VQoSEPKvlfwgEy0oSZfWYnF0baPMc6YHKhknKkcFDn9lLIQlQ4TolejAZC2nhnrywEwKpMnnlwFAJC8RQVmOfY9cKTN6OJiKwAiKf7VisOLVaw5eMNms5Mu7GabJr2wCN19Q92wMIdyw9OZB1OtRb5S2z39pLBaxIsMO5wRZca2bltSOUfHgPoQoK92GhRvAFqUnWK1smnwVmriry1Z7Ftj6MvJNjawgq3xSKjtpTEptuCkyaZEyD65JmGHFdOZr7xafpFrUPdtR9EMhCh16HaWzraT9Zzl9jAnorMrDgYh36gDeXOBZ3sWT8IY8UrvQM1B6SmlTZnqflXpWO3Jp3BlGKSugMxFeuELbEEuJpboJls8izwIvkmZv50XnfSexNpT6yZh5mMeAZ6bJWI19iBtjqlpe4IX1HDmMFF4tZpUZuZ9su613OuD69rdbTnRlAMR7LouFbRIIxuEexW3Fq1Zs6sjvOJhocGBiZ623JXJmxJxjC7C6TJxuPS5zsYsPxgIfQXdPfRhzbkK0ejpKFsv6N92PHr3tKuQT8LLJdZuC3i2noFi8MzqkNMoGwno3sF5aj39nayXTZj1CZC6kZLOrAQPn125KRVBrl3BpPDzzUBhBNpTnNOm3XRSPxOsAfSGMrbymyYb9n9lTqTxJLTYEjohh7z8PmDKxrbfAbFZwGVPM8D5mBLcogZCy97kjXMpuG14OTxZkc2L20WppYGZ2aZ6kv370MxTUbZDrq54K9AjbXp1yWRCjq00V6vVKzua58dV6d0H4Zn6u0tBGIfXgJOBj7GS3iVwR0Z1lisXDh0XQ8DKUCXfhpLBsih6JUWNTKwWtrxdTetFaHUOeWYPbvgUhxFl7IG40CeIUKzbAZBb2MgaW8a46aVZgjOZesitmGO242ccXArgjLP4lOBcCZDfOBY4qZ354ZudsPd818pXNTmPCZ8Ub5IHDqB71OFddwnqTsBdjtfJUMwgMcnBsmYtKCzDHOQheWel52R2tx4MTuBf5I9y7iFQkVQyADUp6QO0lVH2uv85, libicuuc.so.65 >= set:pg6fIrgWT84m7Jz3fEeHKLsjZhSmpFrZwApleVxLnp7HFU95VwMdpsLEbjYLjgSKlVNjtT9UMX95DuZiZsUNw7ZdVNNOnny2AJ3ZlzZFgR1FIc4itweKeKZ26K3xAjkr3eeLfw7BuGSZoccoxkf2more8xcefzXI9VANjmZ0rNbZn2lu51VYATzSSiNLJywLS6JdtmYQKhFZg8YnyIoVDZ0AeoHBbZJX5e10eKN1viiODiE12AYTQ42nO9YWTiUNx9nRlDSk1Z93rpjDPk5Hz7ugppKrZcp2xjIZpKygy02iOPG7qUDcqgmmI1dZirI8L2blWDZnKj7rEq1nZaHoJZl6fZIDSRloUgbDQ1Bm77STsJ8RqkgUZpQ0Q8677MpgX16AyBPehpq4QEFCfK4V2yidTaMNBZhricZvgnoGVBTJrVmAflLkuaZ69VCIYbHkWHqUHDKW5xEBVHryIpyxoYcZm4e2TTehNyEDZmXRnaxvRwk4dc62ECy1zXfZbqXww1vKRzNs1XuZtsjdwCZjpSkyQp5U9WsmRZdZzHi9WMJlFh3sy9XNkURS9d5VmWIpH7ljoeFobhk20tVGrykZ1WHXFMZwHaiToZvBOHpQRlKQG8Z1GJ2tZpBlNdbLkWc10Z6fnj6B8Z0xxZ33fioEy8jMUC2J0Zk2wUw9Tvc2HEO6VgqaxB9PXIYgj784s3dIGdt28NCHyNj0wWvOkPhzjCbFtoIKebgVKeBbHtrs7vkHGm7ZvASm4OYemWBeYKNBrN2Dw3ULRNOkQmB07BMc18yfcsLgjcACv8t9he5ddsLAZJPMLrV5mGhLnnTP5AoNKD4m0zOoHLa0qlW5wisbvwgIDPTBlOf6BjZAqH9AYlpTbLTWkZvZGAXICAtU1bRMnyEtOY9yLdbJZ2nX9H9ZuKkRPyqDsyj2Wbiqqcc9HpUwcDPKiZkQnWO1IHbwVRf7SKmqHufYK8RVG4CYZJaBpLK0X8PGss3FFL4SfJlQzcPB1, libpthread.so.0(GLIBC_2.0), libpython3.7m.so.1.0 >= set:oha0FXTLRMBvNGoRE8ne7cb9l9B0BD0yQFs0weRn6VLPdycRwNJd387FbxStZebJODlus4SIgcIZro4DqcBldokYYNQBDKsvIvkOzl3Zub1UrZcmNynuVyjEpfFCVOt4gaByNH6Ix2BZLQcE8gZFo9dgDtihhCdYvI3T3tetr40rEv77WSRE9pA09tkswdZ7KIoa9ORdPJnpX4Zz0rOkok1Qrw3iFqZGBl6I7aFJl4AjJqC0, libstdc++.so.6(CXXABI_1.3), libstdc++.so.6(CXXABI_1.3.1), libstdc++.so.6(CXXABI_1.3.8), libstdc++.so.6(GLIBCXX_3.4), python3(_icu) < 0, python3(warnings) < 0, python3.7-ABI, 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.p326sg Creating python3-module-icu-debuginfo package Processing files: python-module-icu-debuginfo-2.3.1-alt2 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.9XPC8Y find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.9DIznj find-requires: running scripts (debuginfo) Requires: python-module-icu = 2.3.1-alt2, debug(libc.so.6), debug(libgcc_s.so.1), debug(libicui18n.so.65), debug(libicuuc.so.65), debug(libpthread.so.0), debug(libpython2.7.so.1.0), debug(libstdc++.so.6) Processing files: python3-module-icu-debuginfo-2.3.1-alt2 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.mpUYFo find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.ZIwkk0 find-requires: running scripts (debuginfo) Requires: python3-module-icu = 2.3.1-alt2, debug(libc.so.6), debug(libgcc_s.so.1), debug(libicui18n.so.65), debug(libicuuc.so.65), debug(libpthread.so.0), debug(libpython3.7m.so.1.0), debug(libstdc++.so.6) Adding to python-module-icu-debuginfo a strict dependency on python-module-icu Adding to python3-module-icu-debuginfo a strict dependency on python3-module-icu Wrote: /usr/src/RPM/RPMS/i586/python-module-icu-2.3.1-alt2.i586.rpm Wrote: /usr/src/RPM/RPMS/i586/python3-module-icu-2.3.1-alt2.i586.rpm Wrote: /usr/src/RPM/RPMS/i586/python-module-icu-debuginfo-2.3.1-alt2.i586.rpm Wrote: /usr/src/RPM/RPMS/i586/python3-module-icu-debuginfo-2.3.1-alt2.i586.rpm 87.81user 6.15system 1:57.12elapsed 80%CPU (0avgtext+0avgdata 137204maxresident)k 0inputs+0outputs (0major+2604353minor)pagefaults 0swaps 98.75user 9.00system 2:22.52elapsed 75%CPU (0avgtext+0avgdata 137204maxresident)k 984inputs+0outputs (0major+3103799minor)pagefaults 0swaps