>>> python-greenlet 3.0.3 Downloading wget -nd -t 3 --no-check-certificate -O '/home/buildroot/autobuild/run/instance-0/output-1/build/.greenlet-3.0.3.tar.gz.PRhUKq/output' 'https://files.pythonhosted.org/packages/17/14/3bddb1298b9a6786539ac609ba4b7c9c0842e12aa73aaa4d8d73ec8f8185/greenlet-3.0.3.tar.gz' --2024-09-03 16:39:38-- https://files.pythonhosted.org/packages/17/14/3bddb1298b9a6786539ac609ba4b7c9c0842e12aa73aaa4d8d73ec8f8185/greenlet-3.0.3.tar.gz Resolving files.pythonhosted.org (files.pythonhosted.org)... 2a04:4e42:82::223, 146.75.72.223 Connecting to files.pythonhosted.org (files.pythonhosted.org)|2a04:4e42:82::223|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 182013 (178K) [binary/octet-stream] Saving to: '/home/buildroot/autobuild/run/instance-0/output-1/build/.greenlet-3.0.3.tar.gz.PRhUKq/output' 0K .......... .......... .......... .......... .......... 28% 9.12M 0s 50K .......... .......... .......... .......... .......... 56% 12.0M 0s 100K .......... .......... .......... .......... .......... 84% 37.4M 0s 150K .......... .......... ....... 100% 37.4M=0.01s 2024-09-03 16:39:38 (15.2 MB/s) - '/home/buildroot/autobuild/run/instance-0/output-1/build/.greenlet-3.0.3.tar.gz.PRhUKq/output' saved [182013/182013] greenlet-3.0.3.tar.gz: OK (md5: 170495b0af3b63ca40ca637dd6e5c6ef) greenlet-3.0.3.tar.gz: OK (sha256: 43374442353259554ce33599da8b692d5aa96f8976d567d4badf263371fbe491) >>> python-greenlet 3.0.3 Extracting gzip -d -c /home/buildroot/autobuild/run/instance-0/dl/python-greenlet/greenlet-3.0.3.tar.gz | tar --strip-components=1 -C /home/buildroot/autobuild/run/instance-0/output-1/build/python-greenlet-3.0.3 -xf - >>> python-greenlet 3.0.3 Patching >>> python-greenlet 3.0.3 Configuring >>> python-greenlet 3.0.3 Building (cd /home/buildroot/autobuild/run/instance-0/output-1/build/python-greenlet-3.0.3//; _PYTHON_HOST_PLATFORM="linux-mips" _PYTHON_PROJECT_BASE="/home/buildroot/autobuild/run/instance-0/output-1/build/python3-3.11.8" _PYTHON_SYSCONFIGDATA_NAME="`{ [ -e /home/buildroot/autobuild/run/instance-0/output-1/host/mips-buildroot-linux-gnu/sysroot/usr/lib/python3.11//_sysconfigdata__linux_*.py ] && basename /home/buildroot/autobuild/run/instance-0/output-1/host/mips-buildroot-linux-gnu/sysroot/usr/lib/python3.11//_sysconfigdata__linux_*.py .py; } || true`" PATH="/home/buildroot/autobuild/run/instance-0/output-1/host/bin:/home/buildroot/autobuild/run/instance-0/output-1/host/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" GIT_DIR=. PATH="/home/buildroot/autobuild/run/instance-0/output-1/host/bin:/home/buildroot/autobuild/run/instance-0/output-1/host/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" AR="/home/buildroot/autobuild/run/instance-0/output-1/host/bin/mips-linux-gnu-gcc-ar" AS="/home/buildroot/autobuild/run/instance-0/output-1/host/bin/mips-linux-gnu-as" LD="/home/buildroot/autobuild/run/instance-0/output-1/host/bin/mips-linux-gnu-ld" NM="/home/buildroot/autobuild/run/instance-0/output-1/host/bin/mips-linux-gnu-gcc-nm" CC="/home/buildroot/autobuild/run/instance-0/output-1/host/bin/mips-linux-gnu-gcc" GCC="/home/buildroot/autobuild/run/instance-0/output-1/host/bin/mips-linux-gnu-gcc" CPP="/home/buildroot/autobuild/run/instance-0/output-1/host/bin/mips-linux-gnu-cpp" CXX="/home/buildroot/autobuild/run/instance-0/output-1/host/bin/mips-linux-gnu-g++" FC="/home/buildroot/autobuild/run/instance-0/output-1/host/bin/mips-linux-gnu-gfortran" F77="/home/buildroot/autobuild/run/instance-0/output-1/host/bin/mips-linux-gnu-gfortran" RANLIB="/home/buildroot/autobuild/run/instance-0/output-1/host/bin/mips-linux-gnu-gcc-ranlib" READELF="/home/buildroot/autobuild/run/instance-0/output-1/host/bin/mips-linux-gnu-readelf" STRIP="/home/buildroot/autobuild/run/instance-0/output-1/host/bin/mips-linux-gnu-strip" OBJCOPY="/home/buildroot/autobuild/run/instance-0/output-1/host/bin/mips-linux-gnu-objcopy" OBJDUMP="/home/buildroot/autobuild/run/instance-0/output-1/host/bin/mips-linux-gnu-objdump" AR_FOR_BUILD="/usr/bin/ar" AS_FOR_BUILD="/usr/bin/as" CC_FOR_BUILD="/usr/bin/gcc" GCC_FOR_BUILD="/usr/bin/gcc" CXX_FOR_BUILD="/usr/bin/g++" LD_FOR_BUILD="/usr/bin/ld" CPPFLAGS_FOR_BUILD="-I/home/buildroot/autobuild/run/instance-0/output-1/host/include" CFLAGS_FOR_BUILD="-O2 -I/home/buildroot/autobuild/run/instance-0/output-1/host/include" CXXFLAGS_FOR_BUILD="-O2 -I/home/buildroot/autobuild/run/instance-0/output-1/host/include" LDFLAGS_FOR_BUILD="-L/home/buildroot/autobuild/run/instance-0/output-1/host/lib -Wl,-rpath,/home/buildroot/autobuild/run/instance-0/output-1/host/lib" FCFLAGS_FOR_BUILD="" DEFAULT_ASSEMBLER="/home/buildroot/autobuild/run/instance-0/output-1/host/bin/mips-linux-gnu-as" DEFAULT_LINKER="/home/buildroot/autobuild/run/instance-0/output-1/host/bin/mips-linux-gnu-ld" CPPFLAGS="-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64" CFLAGS="-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g0 -D_FORTIFY_SOURCE=1" CXXFLAGS="-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g0 -D_FORTIFY_SOURCE=1" LDFLAGS="" FCFLAGS=" -O2 -g0" FFLAGS=" -O2 -g0" PKG_CONFIG="/home/buildroot/autobuild/run/instance-0/output-1/host/bin/pkg-config" STAGING_DIR="/home/buildroot/autobuild/run/instance-0/output-1/host/mips-buildroot-linux-gnu/sysroot" INTLTOOL_PERL=/usr/bin/perl PYTHONPATH="/home/buildroot/autobuild/run/instance-0/output-1/host/mips-buildroot-linux-gnu/sysroot/usr/lib/python3.11/" PYTHONNOUSERSITE=1 _python_sysroot=/home/buildroot/autobuild/run/instance-0/output-1/host/mips-buildroot-linux-gnu/sysroot _python_prefix=/usr _python_exec_prefix=/usr GREENLET_TEST_CPP=no /home/buildroot/autobuild/run/instance-0/output-1/host/bin/python3 setup.py build ) running build running build_py creating build creating build/lib.linux-mips-cpython-311 creating build/lib.linux-mips-cpython-311/greenlet copying src/greenlet/__init__.py -> build/lib.linux-mips-cpython-311/greenlet creating build/lib.linux-mips-cpython-311/greenlet/tests copying src/greenlet/tests/test_greenlet_trash.py -> build/lib.linux-mips-cpython-311/greenlet/tests copying src/greenlet/tests/test_tracing.py -> build/lib.linux-mips-cpython-311/greenlet/tests copying src/greenlet/tests/test_cpp.py -> build/lib.linux-mips-cpython-311/greenlet/tests copying src/greenlet/tests/test_greenlet.py -> build/lib.linux-mips-cpython-311/greenlet/tests copying src/greenlet/tests/leakcheck.py -> build/lib.linux-mips-cpython-311/greenlet/tests copying src/greenlet/tests/fail_switch_three_greenlets.py -> build/lib.linux-mips-cpython-311/greenlet/tests copying src/greenlet/tests/fail_initialstub_already_started.py -> build/lib.linux-mips-cpython-311/greenlet/tests copying src/greenlet/tests/test_gc.py -> build/lib.linux-mips-cpython-311/greenlet/tests copying src/greenlet/tests/test_generator_nested.py -> build/lib.linux-mips-cpython-311/greenlet/tests copying src/greenlet/tests/test_stack_saved.py -> build/lib.linux-mips-cpython-311/greenlet/tests copying src/greenlet/tests/fail_slp_switch.py -> build/lib.linux-mips-cpython-311/greenlet/tests copying src/greenlet/tests/test_version.py -> build/lib.linux-mips-cpython-311/greenlet/tests copying src/greenlet/tests/fail_clearing_run_switches.py -> build/lib.linux-mips-cpython-311/greenlet/tests copying src/greenlet/tests/test_throw.py -> build/lib.linux-mips-cpython-311/greenlet/tests copying src/greenlet/tests/test_contextvars.py -> build/lib.linux-mips-cpython-311/greenlet/tests copying src/greenlet/tests/fail_switch_three_greenlets2.py -> build/lib.linux-mips-cpython-311/greenlet/tests copying src/greenlet/tests/test_leaks.py -> build/lib.linux-mips-cpython-311/greenlet/tests copying src/greenlet/tests/test_weakref.py -> build/lib.linux-mips-cpython-311/greenlet/tests copying src/greenlet/tests/fail_switch_two_greenlets.py -> build/lib.linux-mips-cpython-311/greenlet/tests copying src/greenlet/tests/test_generator.py -> build/lib.linux-mips-cpython-311/greenlet/tests copying src/greenlet/tests/fail_cpp_exception.py -> build/lib.linux-mips-cpython-311/greenlet/tests copying src/greenlet/tests/test_extension_interface.py -> build/lib.linux-mips-cpython-311/greenlet/tests copying src/greenlet/tests/__init__.py -> build/lib.linux-mips-cpython-311/greenlet/tests creating build/lib.linux-mips-cpython-311/greenlet/platform copying src/greenlet/platform/__init__.py -> build/lib.linux-mips-cpython-311/greenlet/platform running egg_info writing src/greenlet.egg-info/PKG-INFO writing dependency_links to src/greenlet.egg-info/dependency_links.txt writing requirements to src/greenlet.egg-info/requires.txt writing top-level names to src/greenlet.egg-info/top_level.txt ERROR setuptools_scm._file_finders.git listing git files failed - pretending there aren't any reading manifest file 'src/greenlet.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files found matching 'benchmarks/*.json' no previously-included directories found matching 'docs/_build' warning: no files found matching '*.py' under directory 'appveyor' warning: no previously-included files matching '*.pyc' found anywhere in distribution warning: no previously-included files matching '*.pyd' found anywhere in distribution warning: no previously-included files matching '*.so' found anywhere in distribution warning: no previously-included files matching '.coverage' found anywhere in distribution adding license file 'LICENSE' adding license file 'LICENSE.PSF' adding license file 'AUTHORS' writing manifest file 'src/greenlet.egg-info/SOURCES.txt' copying src/greenlet/TBrokenGreenlet.cpp -> build/lib.linux-mips-cpython-311/greenlet copying src/greenlet/TExceptionState.cpp -> build/lib.linux-mips-cpython-311/greenlet copying src/greenlet/TGreenlet.cpp -> build/lib.linux-mips-cpython-311/greenlet copying src/greenlet/TGreenletGlobals.cpp -> build/lib.linux-mips-cpython-311/greenlet copying src/greenlet/TMainGreenlet.cpp -> build/lib.linux-mips-cpython-311/greenlet copying src/greenlet/TPythonState.cpp -> build/lib.linux-mips-cpython-311/greenlet copying src/greenlet/TStackState.cpp -> build/lib.linux-mips-cpython-311/greenlet copying src/greenlet/TThreadStateDestroy.cpp -> build/lib.linux-mips-cpython-311/greenlet copying src/greenlet/TUserGreenlet.cpp -> build/lib.linux-mips-cpython-311/greenlet copying src/greenlet/greenlet.cpp -> build/lib.linux-mips-cpython-311/greenlet copying src/greenlet/greenlet.h -> build/lib.linux-mips-cpython-311/greenlet copying src/greenlet/greenlet_allocator.hpp -> build/lib.linux-mips-cpython-311/greenlet copying src/greenlet/greenlet_compiler_compat.hpp -> build/lib.linux-mips-cpython-311/greenlet copying src/greenlet/greenlet_cpython_add_pending.hpp -> build/lib.linux-mips-cpython-311/greenlet copying src/greenlet/greenlet_cpython_compat.hpp -> build/lib.linux-mips-cpython-311/greenlet copying src/greenlet/greenlet_exceptions.hpp -> build/lib.linux-mips-cpython-311/greenlet copying src/greenlet/greenlet_greenlet.hpp -> build/lib.linux-mips-cpython-311/greenlet copying src/greenlet/greenlet_internal.hpp -> build/lib.linux-mips-cpython-311/greenlet copying src/greenlet/greenlet_refs.hpp -> build/lib.linux-mips-cpython-311/greenlet copying src/greenlet/greenlet_slp_switch.hpp -> build/lib.linux-mips-cpython-311/greenlet copying src/greenlet/greenlet_thread_state.hpp -> build/lib.linux-mips-cpython-311/greenlet copying src/greenlet/greenlet_thread_state_dict_cleanup.hpp -> build/lib.linux-mips-cpython-311/greenlet copying src/greenlet/greenlet_thread_support.hpp -> build/lib.linux-mips-cpython-311/greenlet copying src/greenlet/slp_platformselect.h -> build/lib.linux-mips-cpython-311/greenlet copying src/greenlet/tests/_test_extension.c -> build/lib.linux-mips-cpython-311/greenlet/tests copying src/greenlet/tests/_test_extension_cpp.cpp -> build/lib.linux-mips-cpython-311/greenlet/tests copying src/greenlet/platform/setup_switch_x64_masm.cmd -> build/lib.linux-mips-cpython-311/greenlet/platform copying src/greenlet/platform/switch_aarch64_gcc.h -> build/lib.linux-mips-cpython-311/greenlet/platform copying src/greenlet/platform/switch_alpha_unix.h -> build/lib.linux-mips-cpython-311/greenlet/platform copying src/greenlet/platform/switch_amd64_unix.h -> build/lib.linux-mips-cpython-311/greenlet/platform copying src/greenlet/platform/switch_arm32_gcc.h -> build/lib.linux-mips-cpython-311/greenlet/platform copying src/greenlet/platform/switch_arm32_ios.h -> build/lib.linux-mips-cpython-311/greenlet/platform copying src/greenlet/platform/switch_arm64_masm.asm -> build/lib.linux-mips-cpython-311/greenlet/platform copying src/greenlet/platform/switch_arm64_masm.obj -> build/lib.linux-mips-cpython-311/greenlet/platform copying src/greenlet/platform/switch_arm64_msvc.h -> build/lib.linux-mips-cpython-311/greenlet/platform copying src/greenlet/platform/switch_csky_gcc.h -> build/lib.linux-mips-cpython-311/greenlet/platform copying src/greenlet/platform/switch_loongarch64_linux.h -> build/lib.linux-mips-cpython-311/greenlet/platform copying src/greenlet/platform/switch_m68k_gcc.h -> build/lib.linux-mips-cpython-311/greenlet/platform copying src/greenlet/platform/switch_mips_unix.h -> build/lib.linux-mips-cpython-311/greenlet/platform copying src/greenlet/platform/switch_ppc64_aix.h -> build/lib.linux-mips-cpython-311/greenlet/platform copying src/greenlet/platform/switch_ppc64_linux.h -> build/lib.linux-mips-cpython-311/greenlet/platform copying src/greenlet/platform/switch_ppc_aix.h -> build/lib.linux-mips-cpython-311/greenlet/platform copying src/greenlet/platform/switch_ppc_linux.h -> build/lib.linux-mips-cpython-311/greenlet/platform copying src/greenlet/platform/switch_ppc_macosx.h -> build/lib.linux-mips-cpython-311/greenlet/platform copying src/greenlet/platform/switch_ppc_unix.h -> build/lib.linux-mips-cpython-311/greenlet/platform copying src/greenlet/platform/switch_riscv_unix.h -> build/lib.linux-mips-cpython-311/greenlet/platform copying src/greenlet/platform/switch_s390_unix.h -> build/lib.linux-mips-cpython-311/greenlet/platform copying src/greenlet/platform/switch_sparc_sun_gcc.h -> build/lib.linux-mips-cpython-311/greenlet/platform copying src/greenlet/platform/switch_x32_unix.h -> build/lib.linux-mips-cpython-311/greenlet/platform copying src/greenlet/platform/switch_x64_masm.asm -> build/lib.linux-mips-cpython-311/greenlet/platform copying src/greenlet/platform/switch_x64_masm.obj -> build/lib.linux-mips-cpython-311/greenlet/platform copying src/greenlet/platform/switch_x64_msvc.h -> build/lib.linux-mips-cpython-311/greenlet/platform copying src/greenlet/platform/switch_x86_msvc.h -> build/lib.linux-mips-cpython-311/greenlet/platform copying src/greenlet/platform/switch_x86_unix.h -> build/lib.linux-mips-cpython-311/greenlet/platform running build_ext building 'greenlet._greenlet' extension creating build/temp.linux-mips-cpython-311 creating build/temp.linux-mips-cpython-311/src creating build/temp.linux-mips-cpython-311/src/greenlet /home/buildroot/autobuild/run/instance-0/output-1/host/bin/mips-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g0 -D_FORTIFY_SOURCE=1 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g0 -D_FORTIFY_SOURCE=1 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -I/home/buildroot/autobuild/run/instance-0/output-1/build/python3-3.11.8/Include -I/home/buildroot/autobuild/run/instance-0/output-1/build/python3-3.11.8 -c src/greenlet/greenlet.cpp -o build/temp.linux-mips-cpython-311/src/greenlet/greenlet.o In file included from /home/buildroot/autobuild/run/instance-0/output-1/host/opt/ext-toolchain/mips-linux-gnu/include/c++/5.3.0/cstdint:35:0, from src/greenlet/greenlet_compiler_compat.hpp:39, from src/greenlet/greenlet_internal.hpp:17, from src/greenlet/greenlet.cpp:19: /home/buildroot/autobuild/run/instance-0/output-1/host/opt/ext-toolchain/mips-linux-gnu/include/c++/5.3.0/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support is currently experimental, and must be enabled with the -std=c++11 or -std=gnu++11 compiler options. #error This file requires compiler and library support for the \ ^ In file included from src/greenlet/greenlet_greenlet.hpp:11:0, from src/greenlet/greenlet_internal.hpp:20, from src/greenlet/greenlet.cpp:19: src/greenlet/greenlet_refs.hpp:165:9: warning: identifier 'nullptr' is a keyword in C++11 [-Wc++0x-compat] explicit PyObjectPointer(T* it=nullptr) : p(it) ^ src/greenlet/greenlet_refs.hpp:180:9: warning: identifier 'noexcept' is a keyword in C++11 [-Wc++0x-compat] inline T* borrow() const noexcept ^ In file included from src/greenlet/greenlet.cpp:30:0: src/greenlet/TThreadStateDestroy.cpp:57:5: warning: identifier 'static_assert' is a keyword in C++11 [-Wc++0x-compat] static_assert(GREENLET_BROKEN_PY_ADD_PENDING == 1 || GREENLET_BROKEN_PY_ADD_PENDING == 0, ^ In file included from src/greenlet/greenlet_greenlet.hpp:11:0, from src/greenlet/greenlet_internal.hpp:20, from src/greenlet/greenlet.cpp:19: src/greenlet/greenlet_refs.hpp:180:28: error: expected ';' at end of member declaration inline T* borrow() const noexcept ^ src/greenlet/greenlet_refs.hpp:180:34: error: 'noexcept' does not name a type inline T* borrow() const noexcept ^ src/greenlet/greenlet_refs.hpp:180:34: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 src/greenlet/greenlet_refs.hpp:185:30: error: expected ';' at end of member declaration PyObject* borrow_o() const noexcept ^ src/greenlet/greenlet_refs.hpp:185:36: error: 'noexcept' does not name a type PyObject* borrow_o() const noexcept ^ src/greenlet/greenlet_refs.hpp:185:36: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 src/greenlet/greenlet_refs.hpp:190:32: error: expected ';' at end of member declaration inline T* operator->() const noexcept ^ src/greenlet/greenlet_refs.hpp:190:38: error: 'noexcept' does not name a type inline T* operator->() const noexcept ^ src/greenlet/greenlet_refs.hpp:190:38: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 src/greenlet/greenlet_refs.hpp:195:24: error: expected ';' at end of member declaration bool is_None() const noexcept ^ src/greenlet/greenlet_refs.hpp:195:30: error: 'noexcept' does not name a type bool is_None() const noexcept ^ src/greenlet/greenlet_refs.hpp:195:30: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 src/greenlet/greenlet_refs.hpp:200:44: error: expected ';' at end of member declaration inline PyObject* acquire_or_None() const noexcept ^ src/greenlet/greenlet_refs.hpp:200:50: error: 'noexcept' does not name a type inline PyObject* acquire_or_None() const noexcept ^ src/greenlet/greenlet_refs.hpp:200:50: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 src/greenlet/greenlet_refs.hpp:207:34: warning: explicit conversion operators only available with -std=c++11 or -std=gnu++11 explicit operator bool() const noexcept ^ src/greenlet/greenlet_refs.hpp:207:34: error: expected ';' at end of member declaration src/greenlet/greenlet_refs.hpp:207:40: error: 'noexcept' does not name a type explicit operator bool() const noexcept ^ src/greenlet/greenlet_refs.hpp:207:40: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 src/greenlet/greenlet_refs.hpp:212:36: error: expected ';' at end of member declaration inline Py_ssize_t REFCNT() const noexcept ^ src/greenlet/greenlet_refs.hpp:212:42: error: 'noexcept' does not name a type inline Py_ssize_t REFCNT() const noexcept ^ src/greenlet/greenlet_refs.hpp:212:42: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 src/greenlet/greenlet_refs.hpp:217:37: error: expected ';' at end of member declaration inline PyTypeObject* TYPE() const noexcept ^ src/greenlet/greenlet_refs.hpp:217:43: error: 'noexcept' does not name a type inline PyTypeObject* TYPE() const noexcept ^ src/greenlet/greenlet_refs.hpp:217:43: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 src/greenlet/greenlet_refs.hpp:222:36: error: expected ';' at end of member declaration inline OwnedObject PyStr() const noexcept; ^ src/greenlet/greenlet_refs.hpp:222:42: error: 'noexcept' does not name a type inline OwnedObject PyStr() const noexcept; ^ src/greenlet/greenlet_refs.hpp:222:42: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 src/greenlet/greenlet_refs.hpp:223:43: error: expected ';' at end of member declaration inline const std::string as_str() const noexcept; ^ src/greenlet/greenlet_refs.hpp:223:49: error: 'noexcept' does not name a type inline const std::string as_str() const noexcept; ^ src/greenlet/greenlet_refs.hpp:223:49: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 src/greenlet/greenlet_refs.hpp:224:66: error: expected ';' at end of member declaration inline OwnedObject PyGetAttr(const ImmortalObject& name) const noexcept; ^ src/greenlet/greenlet_refs.hpp:224:72: error: 'noexcept' does not name a type inline OwnedObject PyGetAttr(const ImmortalObject& name) const noexcept; ^ src/greenlet/greenlet_refs.hpp:224:72: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 src/greenlet/greenlet_refs.hpp:165:40: error: 'nullptr' was not declared in this scope explicit PyObjectPointer(T* it=nullptr) : p(it) ^ src/greenlet/greenlet_refs.hpp:264:86: error: expected initializer before 'noexcept' inline bool operator==(const PyObjectPointer& lhs, const void* const rhs) noexcept ^ src/greenlet/greenlet_refs.hpp:270:98: error: expected initializer before 'noexcept' inline bool operator==(const PyObjectPointer& lhs, const PyObjectPointer& rhs) noexcept ^ src/greenlet/greenlet_refs.hpp:277:63: error: expected initializer before 'noexcept' const PyObjectPointer& rhs) noexcept ^ src/greenlet/greenlet_refs.hpp: In constructor 'greenlet::refs::OwnedReference >::OwnedReference()': src/greenlet/greenlet_refs.hpp:309:51: error: 'nullptr' was not declared in this scope OwnedReference() : PyObjectPointer(nullptr) ^ src/greenlet/greenlet_refs.hpp: In constructor 'greenlet::refs::OwnedReference >::OwnedReference(const greenlet::refs::PyObjectPointer<>&)': src/greenlet/greenlet_refs.hpp:313:38: error: 'nullptr' was not declared in this scope : PyObjectPointer(nullptr) ^ src/greenlet/greenlet_refs.hpp: In member function 'T* greenlet::refs::OwnedReference >::relinquish_ownership()': src/greenlet/greenlet_refs.hpp:383:23: error: 'nullptr' was not declared in this scope this->p = nullptr; ^ In file included from src/greenlet/greenlet_internal.hpp:17:0, from src/greenlet/greenlet.cpp:19: src/greenlet/greenlet_refs.hpp: At global scope: src/greenlet/greenlet_compiler_compat.hpp:50:29: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Cls(const Cls& other) = delete; \ ^ src/greenlet/greenlet_refs.hpp:419:9: note: in expansion of macro 'G_NO_COPIES_OF_CLS' G_NO_COPIES_OF_CLS(NewReference); ^ src/greenlet/greenlet_compiler_compat.hpp:51:40: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Cls& operator=(const Cls& other) = delete ^ src/greenlet/greenlet_refs.hpp:419:9: note: in expansion of macro 'G_NO_COPIES_OF_CLS' G_NO_COPIES_OF_CLS(NewReference); ^ src/greenlet/greenlet_compiler_compat.hpp:50:29: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Cls(const Cls& other) = delete; \ ^ src/greenlet/greenlet_refs.hpp:431:9: note: in expansion of macro 'G_NO_COPIES_OF_CLS' G_NO_COPIES_OF_CLS(NewDictReference); ^ src/greenlet/greenlet_compiler_compat.hpp:51:40: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Cls& operator=(const Cls& other) = delete ^ src/greenlet/greenlet_refs.hpp:431:9: note: in expansion of macro 'G_NO_COPIES_OF_CLS' G_NO_COPIES_OF_CLS(NewDictReference); ^ In file included from src/greenlet/greenlet_greenlet.hpp:11:0, from src/greenlet/greenlet_internal.hpp:20, from src/greenlet/greenlet.cpp:19: src/greenlet/greenlet_refs.hpp:510:39: error: expected ';' at end of member declaration inline Greenlet* operator->() const noexcept; ^ src/greenlet/greenlet_refs.hpp:510:45: error: 'noexcept' does not name a type inline Greenlet* operator->() const noexcept; ^ src/greenlet/greenlet_refs.hpp:510:45: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 src/greenlet/greenlet_refs.hpp:511:37: error: expected ';' at end of member declaration inline operator Greenlet*() const noexcept; ^ src/greenlet/greenlet_refs.hpp:511:43: error: 'noexcept' does not name a type inline operator Greenlet*() const noexcept; ^ src/greenlet/greenlet_refs.hpp:511:43: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 src/greenlet/greenlet_refs.hpp: In member function 'T* greenlet::refs::_OwnedGreenlet::relinquish_ownership()': src/greenlet/greenlet_refs.hpp:501:23: error: 'nullptr' was not declared in this scope this->p = nullptr; ^ src/greenlet/greenlet_refs.hpp: In constructor 'greenlet::refs::BorrowedReference >::BorrowedReference()': src/greenlet/greenlet_refs.hpp:528:54: error: 'nullptr' was not declared in this scope BorrowedReference() : PyObjectPointer(nullptr) ^ src/greenlet/greenlet_refs.hpp: At global scope: src/greenlet/greenlet_refs.hpp:566:39: error: expected ';' at end of member declaration inline Greenlet* operator->() const noexcept; ^ src/greenlet/greenlet_refs.hpp:566:45: error: 'noexcept' does not name a type inline Greenlet* operator->() const noexcept; ^ src/greenlet/greenlet_refs.hpp:566:45: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 src/greenlet/greenlet_refs.hpp:567:37: error: expected ';' at end of member declaration inline operator Greenlet*() const noexcept; ^ src/greenlet/greenlet_refs.hpp:567:43: error: 'noexcept' does not name a type inline operator Greenlet*() const noexcept; ^ src/greenlet/greenlet_refs.hpp:567:43: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 src/greenlet/greenlet_refs.hpp: In constructor 'greenlet::refs::_BorrowedGreenlet::_BorrowedGreenlet()': src/greenlet/greenlet_refs.hpp:545:38: error: 'nullptr' was not declared in this scope BorrowedReference(nullptr) ^ src/greenlet/greenlet_refs.hpp: At global scope: src/greenlet/greenlet_refs.hpp:587:45: error: 'nullptr' was not declared in this scope BorrowedMainGreenlet(PyGreenlet* it=nullptr) ^ In file included from src/greenlet/greenlet_internal.hpp:17:0, from src/greenlet/greenlet.cpp:19: src/greenlet/greenlet_compiler_compat.hpp:54:40: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Cls& operator=(const Cls& other) = delete ^ src/greenlet/greenlet_refs.hpp:602:9: note: in expansion of macro 'G_NO_ASSIGNMENT_OF_CLS' G_NO_ASSIGNMENT_OF_CLS(ImmortalObject); ^ src/greenlet/greenlet_compiler_compat.hpp:50:29: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Cls(const Cls& other) = delete; \ ^ src/greenlet/greenlet_refs.hpp:639:9: note: in expansion of macro 'G_NO_COPIES_OF_CLS' G_NO_COPIES_OF_CLS(ImmortalString); ^ src/greenlet/greenlet_compiler_compat.hpp:51:40: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Cls& operator=(const Cls& other) = delete ^ src/greenlet/greenlet_refs.hpp:639:9: note: in expansion of macro 'G_NO_COPIES_OF_CLS' G_NO_COPIES_OF_CLS(ImmortalString); ^ In file included from src/greenlet/greenlet_greenlet.hpp:11:0, from src/greenlet/greenlet_internal.hpp:20, from src/greenlet/greenlet.cpp:19: src/greenlet/greenlet_refs.hpp: In constructor 'greenlet::refs::ImmortalString::ImmortalString(const char*)': src/greenlet/greenlet_refs.hpp:643:77: error: 'nullptr' was not declared in this scope ImmortalObject(str ? Require(PyUnicode_InternFromString(str)) : nullptr) ^ In file included from src/greenlet/greenlet_internal.hpp:17:0, from src/greenlet/greenlet.cpp:19: src/greenlet/greenlet_refs.hpp: At global scope: src/greenlet/greenlet_compiler_compat.hpp:50:29: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Cls(const Cls& other) = delete; \ ^ src/greenlet/greenlet_refs.hpp:670:9: note: in expansion of macro 'G_NO_COPIES_OF_CLS' G_NO_COPIES_OF_CLS(ImmortalEventName); ^ src/greenlet/greenlet_compiler_compat.hpp:51:40: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Cls& operator=(const Cls& other) = delete ^ src/greenlet/greenlet_refs.hpp:670:9: note: in expansion of macro 'G_NO_COPIES_OF_CLS' G_NO_COPIES_OF_CLS(ImmortalEventName); ^ src/greenlet/greenlet_compiler_compat.hpp:50:29: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Cls(const Cls& other) = delete; \ ^ src/greenlet/greenlet_refs.hpp:679:9: note: in expansion of macro 'G_NO_COPIES_OF_CLS' G_NO_COPIES_OF_CLS(ImmortalException); ^ src/greenlet/greenlet_compiler_compat.hpp:51:40: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Cls& operator=(const Cls& other) = delete ^ src/greenlet/greenlet_refs.hpp:679:9: note: in expansion of macro 'G_NO_COPIES_OF_CLS' G_NO_COPIES_OF_CLS(ImmortalException); ^ In file included from src/greenlet/greenlet_greenlet.hpp:11:0, from src/greenlet/greenlet_internal.hpp:20, from src/greenlet/greenlet.cpp:19: src/greenlet/greenlet_refs.hpp:681:66: error: 'nullptr' was not declared in this scope ImmortalException(const char* const name, PyObject* base=nullptr) : ^ src/greenlet/greenlet_refs.hpp: In constructor 'greenlet::refs::ImmortalException::ImmortalException(const char*, PyObject*)': src/greenlet/greenlet_refs.hpp:684:76: error: 'nullptr' was not declared in this scope ? Require(PyErr_NewException((char*)name, base, nullptr)) ^ src/greenlet/greenlet_refs.hpp: At global scope: src/greenlet/greenlet_refs.hpp:696:62: error: expected initializer before 'noexcept' inline OwnedObject PyObjectPointer::PyStr() const noexcept ^ src/greenlet/greenlet_refs.hpp:705:69: error: expected initializer before 'noexcept' inline const std::string PyObjectPointer::as_str() const noexcept ^ src/greenlet/greenlet_refs.hpp:722:92: error: expected initializer before 'noexcept' inline OwnedObject PyObjectPointer::PyGetAttr(const ImmortalObject& name) const noexcept ^ In file included from src/greenlet/greenlet_internal.hpp:17:0, from src/greenlet/greenlet.cpp:19: src/greenlet/greenlet_compiler_compat.hpp:54:40: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Cls& operator=(const Cls& other) = delete ^ src/greenlet/greenlet_refs.hpp:797:9: note: in expansion of macro 'G_NO_ASSIGNMENT_OF_CLS' G_NO_ASSIGNMENT_OF_CLS(OwnedList); ^ In file included from src/greenlet/greenlet_greenlet.hpp:11:0, from src/greenlet/greenlet_internal.hpp:20, from src/greenlet/greenlet.cpp:19: src/greenlet/greenlet_refs.hpp: In member function 'greenlet::refs::OwnedList& greenlet::refs::OwnedList::operator=(const OwnedObject&)': src/greenlet/greenlet_refs.hpp:819:27: error: 'nullptr' was not declared in this scope this->p = nullptr; ^ In file included from src/greenlet/greenlet_internal.hpp:17:0, from src/greenlet/greenlet.cpp:19: src/greenlet/greenlet_refs.hpp: At global scope: src/greenlet/greenlet_compiler_compat.hpp:50:29: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Cls(const Cls& other) = delete; \ ^ src/greenlet/greenlet_refs.hpp:856:9: note: in expansion of macro 'G_NO_COPIES_OF_CLS' G_NO_COPIES_OF_CLS(CreatedModule); ^ src/greenlet/greenlet_compiler_compat.hpp:51:40: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Cls& operator=(const Cls& other) = delete ^ src/greenlet/greenlet_refs.hpp:856:9: note: in expansion of macro 'G_NO_COPIES_OF_CLS' G_NO_COPIES_OF_CLS(CreatedModule); ^ src/greenlet/greenlet_compiler_compat.hpp:50:29: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Cls(const Cls& other) = delete; \ ^ src/greenlet/greenlet_refs.hpp:911:9: note: in expansion of macro 'G_NO_COPIES_OF_CLS' G_NO_COPIES_OF_CLS(PyErrFetchParam); ^ src/greenlet/greenlet_compiler_compat.hpp:51:40: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Cls& operator=(const Cls& other) = delete ^ src/greenlet/greenlet_refs.hpp:911:9: note: in expansion of macro 'G_NO_COPIES_OF_CLS' G_NO_COPIES_OF_CLS(PyErrFetchParam); ^ In file included from src/greenlet/greenlet_greenlet.hpp:11:0, from src/greenlet/greenlet_internal.hpp:20, from src/greenlet/greenlet.cpp:19: src/greenlet/greenlet_refs.hpp: In constructor 'greenlet::refs::PyErrFetchParam::PyErrFetchParam()': src/greenlet/greenlet_refs.hpp:916:47: error: 'nullptr' was not declared in this scope PyErrFetchParam() : PyObjectPointer<>(nullptr) ^ src/greenlet/greenlet_refs.hpp: In member function 'PyObject* greenlet::refs::PyErrFetchParam::relinquish_ownership()': src/greenlet/greenlet_refs.hpp:939:23: error: 'nullptr' was not declared in this scope this->p = nullptr; ^ src/greenlet/greenlet_refs.hpp: At global scope: src/greenlet/greenlet_refs.hpp:955:35: error: 'nullptr' was not declared in this scope OwnedErrPiece(PyObject* p=nullptr) : OwnedObject(p) ^ src/greenlet/greenlet_refs.hpp: In constructor 'greenlet::refs::PyErrPieces::PyErrPieces()': src/greenlet/greenlet_refs.hpp:996:23: error: call to 'greenlet::refs::OwnedErrPiece::OwnedErrPiece(PyObject*)' uses the default argument for parameter 1, which is not yet defined restored(0) ^ src/greenlet/greenlet_refs.hpp:996:23: error: call to 'greenlet::refs::OwnedErrPiece::OwnedErrPiece(PyObject*)' uses the default argument for parameter 1, which is not yet defined src/greenlet/greenlet_refs.hpp:996:23: error: call to 'greenlet::refs::OwnedErrPiece::OwnedErrPiece(PyObject*)' uses the default argument for parameter 1, which is not yet defined src/greenlet/greenlet_refs.hpp: In member function 'void greenlet::refs::PyErrPieces::normalize()': src/greenlet/greenlet_refs.hpp:1026:29: error: 'nullptr' was not declared in this scope traceback = nullptr; ^ In file included from src/greenlet/greenlet_internal.hpp:17:0, from src/greenlet/greenlet.cpp:19: src/greenlet/greenlet_refs.hpp: At global scope: src/greenlet/greenlet_compiler_compat.hpp:50:29: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Cls(const Cls& other) = delete; \ ^ src/greenlet/greenlet_refs.hpp:1086:9: note: in expansion of macro 'G_NO_COPIES_OF_CLS' G_NO_COPIES_OF_CLS(PyArgParseParam); ^ src/greenlet/greenlet_compiler_compat.hpp:51:40: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Cls& operator=(const Cls& other) = delete ^ src/greenlet/greenlet_refs.hpp:1086:9: note: in expansion of macro 'G_NO_COPIES_OF_CLS' G_NO_COPIES_OF_CLS(PyArgParseParam); ^ In file included from src/greenlet/greenlet_greenlet.hpp:11:0, from src/greenlet/greenlet_internal.hpp:20, from src/greenlet/greenlet.cpp:19: src/greenlet/greenlet_refs.hpp:1088:46: error: 'nullptr' was not declared in this scope explicit PyArgParseParam(PyObject* p=nullptr) : BorrowedObject(p) ^ In file included from src/greenlet/greenlet_internal.hpp:17:0, from src/greenlet/greenlet.cpp:19: src/greenlet/greenlet_compiler_compat.hpp:50:29: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Cls(const Cls& other) = delete; \ ^ src/greenlet/greenlet_greenlet.hpp:37:9: note: in expansion of macro 'G_NO_COPIES_OF_CLS' G_NO_COPIES_OF_CLS(ExceptionState); ^ src/greenlet/greenlet_compiler_compat.hpp:51:40: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Cls& operator=(const Cls& other) = delete ^ src/greenlet/greenlet_greenlet.hpp:37:9: note: in expansion of macro 'G_NO_COPIES_OF_CLS' G_NO_COPIES_OF_CLS(ExceptionState); ^ In file included from src/greenlet/greenlet_internal.hpp:20:0, from src/greenlet/greenlet.cpp:19: src/greenlet/greenlet_greenlet.hpp:47:58: error: expected ';' at end of member declaration void operator<<(const PyThreadState *const tstate) noexcept; ^ src/greenlet/greenlet_greenlet.hpp:47:60: error: 'noexcept' does not name a type void operator<<(const PyThreadState *const tstate) noexcept; ^ src/greenlet/greenlet_greenlet.hpp:47:60: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 src/greenlet/greenlet_greenlet.hpp:48:46: error: expected ';' at end of member declaration void operator>>(PyThreadState* tstate) noexcept; ^ src/greenlet/greenlet_greenlet.hpp:48:48: error: 'noexcept' does not name a type void operator>>(PyThreadState* tstate) noexcept; ^ src/greenlet/greenlet_greenlet.hpp:48:48: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 src/greenlet/greenlet_greenlet.hpp:49:20: error: expected ';' at end of member declaration void clear() noexcept; ^ src/greenlet/greenlet_greenlet.hpp:49:22: error: 'noexcept' does not name a type void clear() noexcept; ^ src/greenlet/greenlet_greenlet.hpp:49:22: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 src/greenlet/greenlet_greenlet.hpp:51:51: error: expected ';' at end of member declaration int tp_traverse(visitproc visit, void* arg) noexcept; ^ src/greenlet/greenlet_greenlet.hpp:51:53: error: 'noexcept' does not name a type int tp_traverse(visitproc visit, void* arg) noexcept; ^ src/greenlet/greenlet_greenlet.hpp:51:53: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 src/greenlet/greenlet_greenlet.hpp:52:23: error: expected ';' at end of member declaration void tp_clear() noexcept; ^ src/greenlet/greenlet_greenlet.hpp:52:25: error: 'noexcept' does not name a type void tp_clear() noexcept; ^ src/greenlet/greenlet_greenlet.hpp:52:25: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 In file included from src/greenlet/greenlet_internal.hpp:17:0, from src/greenlet/greenlet.cpp:19: src/greenlet/greenlet_compiler_compat.hpp:50:29: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Cls(const Cls& other) = delete; \ ^ src/greenlet/greenlet_greenlet.hpp:96:9: note: in expansion of macro 'G_NO_COPIES_OF_CLS' G_NO_COPIES_OF_CLS(PythonState); ^ src/greenlet/greenlet_compiler_compat.hpp:51:40: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Cls& operator=(const Cls& other) = delete ^ src/greenlet/greenlet_greenlet.hpp:96:9: note: in expansion of macro 'G_NO_COPIES_OF_CLS' G_NO_COPIES_OF_CLS(PythonState); ^ In file included from src/greenlet/greenlet_internal.hpp:20:0, from src/greenlet/greenlet.cpp:19: src/greenlet/greenlet_greenlet.hpp:137:39: error: expected ';' at end of member declaration const OwnedFrame& top_frame() const noexcept; ^ src/greenlet/greenlet_greenlet.hpp:137:45: error: 'noexcept' does not name a type const OwnedFrame& top_frame() const noexcept; ^ src/greenlet/greenlet_greenlet.hpp:137:45: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 src/greenlet/greenlet_greenlet.hpp:139:65: error: expected ';' at end of member declaration inline void operator<<(const PyThreadState *const tstate) noexcept; ^ src/greenlet/greenlet_greenlet.hpp:139:67: error: 'noexcept' does not name a type inline void operator<<(const PyThreadState *const tstate) noexcept; ^ src/greenlet/greenlet_greenlet.hpp:139:67: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 src/greenlet/greenlet_greenlet.hpp:140:53: error: expected ';' at end of member declaration inline void operator>>(PyThreadState* tstate) noexcept; ^ src/greenlet/greenlet_greenlet.hpp:140:55: error: 'noexcept' does not name a type inline void operator>>(PyThreadState* tstate) noexcept; ^ src/greenlet/greenlet_greenlet.hpp:140:55: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 src/greenlet/greenlet_greenlet.hpp:141:20: error: expected ';' at end of member declaration void clear() noexcept; ^ src/greenlet/greenlet_greenlet.hpp:141:22: error: 'noexcept' does not name a type void clear() noexcept; ^ src/greenlet/greenlet_greenlet.hpp:141:22: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 src/greenlet/greenlet_greenlet.hpp:143:73: error: expected ';' at end of member declaration int tp_traverse(visitproc visit, void* arg, bool visit_top_frame) noexcept; ^ src/greenlet/greenlet_greenlet.hpp:143:75: error: 'noexcept' does not name a type int tp_traverse(visitproc visit, void* arg, bool visit_top_frame) noexcept; ^ src/greenlet/greenlet_greenlet.hpp:143:75: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 src/greenlet/greenlet_greenlet.hpp:144:41: error: expected ';' at end of member declaration void tp_clear(bool own_top_frame) noexcept; ^ src/greenlet/greenlet_greenlet.hpp:144:43: error: 'noexcept' does not name a type void tp_clear(bool own_top_frame) noexcept; ^ src/greenlet/greenlet_greenlet.hpp:144:43: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 src/greenlet/greenlet_greenlet.hpp:145:65: error: expected ';' at end of member declaration void set_initial_state(const PyThreadState* const tstate) noexcept; ^ src/greenlet/greenlet_greenlet.hpp:145:67: error: 'noexcept' does not name a type void set_initial_state(const PyThreadState* const tstate) noexcept; ^ src/greenlet/greenlet_greenlet.hpp:145:67: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 src/greenlet/greenlet_greenlet.hpp:147:45: error: expected ';' at end of member declaration void set_new_cframe(_PyCFrame& frame) noexcept; ^ src/greenlet/greenlet_greenlet.hpp:147:47: error: 'noexcept' does not name a type void set_new_cframe(_PyCFrame& frame) noexcept; ^ src/greenlet/greenlet_greenlet.hpp:147:47: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 src/greenlet/greenlet_greenlet.hpp:150:37: error: expected ';' at end of member declaration inline void may_switch_away() noexcept; ^ src/greenlet/greenlet_greenlet.hpp:150:39: error: 'noexcept' does not name a type inline void may_switch_away() noexcept; ^ src/greenlet/greenlet_greenlet.hpp:150:39: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 src/greenlet/greenlet_greenlet.hpp:151:72: error: expected ';' at end of member declaration inline void will_switch_from(PyThreadState *const origin_tstate) noexcept; ^ src/greenlet/greenlet_greenlet.hpp:151:74: error: 'noexcept' does not name a type inline void will_switch_from(PyThreadState *const origin_tstate) noexcept; ^ src/greenlet/greenlet_greenlet.hpp:151:74: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 src/greenlet/greenlet_greenlet.hpp:152:46: error: expected ';' at end of member declaration void did_finish(PyThreadState* tstate) noexcept; ^ src/greenlet/greenlet_greenlet.hpp:152:48: error: 'noexcept' does not name a type void did_finish(PyThreadState* tstate) noexcept; ^ src/greenlet/greenlet_greenlet.hpp:152:48: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 src/greenlet/greenlet_greenlet.hpp:170:67: error: expected ';' at end of member declaration inline int copy_stack_to_heap_up_to(const char* const stop) noexcept; ^ src/greenlet/greenlet_greenlet.hpp:170:69: error: 'noexcept' does not name a type inline int copy_stack_to_heap_up_to(const char* const stop) noexcept; ^ src/greenlet/greenlet_greenlet.hpp:170:69: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 src/greenlet/greenlet_greenlet.hpp:171:37: error: expected ';' at end of member declaration inline void free_stack_copy() noexcept; ^ src/greenlet/greenlet_greenlet.hpp:171:39: error: 'noexcept' does not name a type inline void free_stack_copy() noexcept; ^ src/greenlet/greenlet_greenlet.hpp:171:39: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 src/greenlet/greenlet_greenlet.hpp:186:65: error: expected ';' at end of member declaration inline void copy_heap_to_stack(const StackState& current) noexcept; ^ src/greenlet/greenlet_greenlet.hpp:186:67: error: 'noexcept' does not name a type inline void copy_heap_to_stack(const StackState& current) noexcept; ^ src/greenlet/greenlet_greenlet.hpp:186:67: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 src/greenlet/greenlet_greenlet.hpp:187:86: error: expected ';' at end of member declaration inline int copy_stack_to_heap(char* const stackref, const StackState& current) noexcept; ^ src/greenlet/greenlet_greenlet.hpp:187:88: error: 'noexcept' does not name a type inline int copy_stack_to_heap(char* const stackref, const StackState& current) noexcept; ^ src/greenlet/greenlet_greenlet.hpp:187:88: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 src/greenlet/greenlet_greenlet.hpp:188:31: error: expected ';' at end of member declaration inline bool started() const noexcept; ^ src/greenlet/greenlet_greenlet.hpp:188:37: error: 'noexcept' does not name a type inline bool started() const noexcept; ^ src/greenlet/greenlet_greenlet.hpp:188:37: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 src/greenlet/greenlet_greenlet.hpp:189:28: error: expected ';' at end of member declaration inline bool main() const noexcept; ^ src/greenlet/greenlet_greenlet.hpp:189:34: error: 'noexcept' does not name a type inline bool main() const noexcept; ^ src/greenlet/greenlet_greenlet.hpp:189:34: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 src/greenlet/greenlet_greenlet.hpp:190:30: error: expected ';' at end of member declaration inline bool active() const noexcept; ^ src/greenlet/greenlet_greenlet.hpp:190:36: error: 'noexcept' does not name a type inline bool active() const noexcept; ^ src/greenlet/greenlet_greenlet.hpp:190:36: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 src/greenlet/greenlet_greenlet.hpp:191:32: error: expected ';' at end of member declaration inline void set_active() noexcept; ^ src/greenlet/greenlet_greenlet.hpp:191:34: error: 'noexcept' does not name a type inline void set_active() noexcept; ^ src/greenlet/greenlet_greenlet.hpp:191:34: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 src/greenlet/greenlet_greenlet.hpp:192:34: error: expected ';' at end of member declaration inline void set_inactive() noexcept; ^ src/greenlet/greenlet_greenlet.hpp:192:36: error: 'noexcept' does not name a type inline void set_inactive() noexcept; ^ src/greenlet/greenlet_greenlet.hpp:192:36: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 src/greenlet/greenlet_greenlet.hpp:193:39: error: expected ';' at end of member declaration inline intptr_t stack_saved() const noexcept; ^ src/greenlet/greenlet_greenlet.hpp:193:45: error: 'noexcept' does not name a type inline intptr_t stack_saved() const noexcept; ^ src/greenlet/greenlet_greenlet.hpp:193:45: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 src/greenlet/greenlet_greenlet.hpp:194:36: error: expected ';' at end of member declaration inline char* stack_start() const noexcept; ^ src/greenlet/greenlet_greenlet.hpp:194:42: error: 'noexcept' does not name a type inline char* stack_start() const noexcept; ^ src/greenlet/greenlet_greenlet.hpp:194:42: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 src/greenlet/greenlet_greenlet.hpp:195:44: error: expected ';' at end of member declaration static inline StackState make_main() noexcept; ^ src/greenlet/greenlet_greenlet.hpp:195:46: error: 'noexcept' does not name a type static inline StackState make_main() noexcept; ^ src/greenlet/greenlet_greenlet.hpp:195:46: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 In file included from src/greenlet/greenlet_internal.hpp:17:0, from src/greenlet/greenlet.cpp:19: src/greenlet/greenlet_compiler_compat.hpp:54:40: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Cls& operator=(const Cls& other) = delete ^ src/greenlet/greenlet_greenlet.hpp:215:9: note: in expansion of macro 'G_NO_ASSIGNMENT_OF_CLS' G_NO_ASSIGNMENT_OF_CLS(SwitchingArgs); ^ In file included from src/greenlet/greenlet_internal.hpp:20:0, from src/greenlet/greenlet.cpp:19: src/greenlet/greenlet_greenlet.hpp:283:34: warning: explicit conversion operators only available with -std=c++11 or -std=gnu++11 explicit operator bool() const noexcept ^ src/greenlet/greenlet_greenlet.hpp:283:34: error: expected ';' at end of member declaration src/greenlet/greenlet_greenlet.hpp:283:40: error: 'noexcept' does not name a type explicit operator bool() const noexcept ^ src/greenlet/greenlet_greenlet.hpp:283:40: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 src/greenlet/greenlet_greenlet.hpp:294:36: error: expected ';' at end of member declaration const std::string as_str() const noexcept ^ src/greenlet/greenlet_greenlet.hpp:294:42: error: 'noexcept' does not name a type const std::string as_str() const noexcept ^ src/greenlet/greenlet_greenlet.hpp:294:42: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 In file included from src/greenlet/greenlet_internal.hpp:17:0, from src/greenlet/greenlet.cpp:19: src/greenlet/greenlet_compiler_compat.hpp:50:29: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Cls(const Cls& other) = delete; \ ^ src/greenlet/greenlet_greenlet.hpp:316:9: note: in expansion of macro 'G_NO_COPIES_OF_CLS' G_NO_COPIES_OF_CLS(Greenlet); ^ src/greenlet/greenlet_compiler_compat.hpp:51:40: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Cls& operator=(const Cls& other) = delete ^ src/greenlet/greenlet_greenlet.hpp:316:9: note: in expansion of macro 'G_NO_COPIES_OF_CLS' G_NO_COPIES_OF_CLS(Greenlet); ^ In file included from src/greenlet/greenlet_internal.hpp:20:0, from src/greenlet/greenlet.cpp:19: src/greenlet/greenlet_greenlet.hpp:355:39: error: expected ';' at end of member declaration inline intptr_t stack_saved() const noexcept ^ src/greenlet/greenlet_greenlet.hpp:355:45: error: 'noexcept' does not name a type inline intptr_t stack_saved() const noexcept ^ src/greenlet/greenlet_greenlet.hpp:355:45: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 src/greenlet/greenlet_greenlet.hpp:365:42: error: expected ';' at end of member declaration inline const char* stack_start() const noexcept ^ src/greenlet/greenlet_greenlet.hpp:365:48: error: 'noexcept' does not name a type inline const char* stack_start() const noexcept ^ src/greenlet/greenlet_greenlet.hpp:365:48: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 src/greenlet/greenlet_greenlet.hpp:412:39: error: expected ';' at end of member declaration inline void slp_restore_state() noexcept; ^ src/greenlet/greenlet_greenlet.hpp:412:41: error: 'noexcept' does not name a type inline void slp_restore_state() noexcept; ^ src/greenlet/greenlet_greenlet.hpp:412:41: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 src/greenlet/greenlet_greenlet.hpp:413:55: error: expected ';' at end of member declaration inline int slp_save_state(char *const stackref) noexcept; ^ src/greenlet/greenlet_greenlet.hpp:413:57: error: 'noexcept' does not name a type inline int slp_save_state(char *const stackref) noexcept; ^ src/greenlet/greenlet_greenlet.hpp:413:57: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 src/greenlet/greenlet_greenlet.hpp:451:45: error: expected ';' at end of member declaration virtual ThreadState* thread_state() const noexcept = 0; ^ src/greenlet/greenlet_greenlet.hpp:451:51: error: 'noexcept' does not name a type virtual ThreadState* thread_state() const noexcept = 0; ^ src/greenlet/greenlet_greenlet.hpp:451:51: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 src/greenlet/greenlet_greenlet.hpp:455:51: error: expected ';' at end of member declaration virtual bool was_running_in_dead_thread() const noexcept = 0; ^ src/greenlet/greenlet_greenlet.hpp:455:57: error: 'noexcept' does not name a type virtual bool was_running_in_dead_thread() const noexcept = 0; ^ src/greenlet/greenlet_greenlet.hpp:455:57: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 src/greenlet/greenlet_greenlet.hpp:459:41: error: expected ';' at end of member declaration virtual BorrowedGreenlet self() const noexcept = 0; ^ src/greenlet/greenlet_greenlet.hpp:459:47: error: 'noexcept' does not name a type virtual BorrowedGreenlet self() const noexcept = 0; ^ src/greenlet/greenlet_greenlet.hpp:459:47: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 src/greenlet/greenlet_greenlet.hpp:463:47: error: expected ';' at end of member declaration virtual bool force_slp_switch_error() const noexcept; ^ src/greenlet/greenlet_greenlet.hpp:463:53: error: 'noexcept' does not name a type virtual bool force_slp_switch_error() const noexcept; ^ src/greenlet/greenlet_greenlet.hpp:463:53: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 src/greenlet/greenlet_greenlet.hpp:529:53: error: expected ';' at end of member declaration virtual OwnedGreenlet g_switchstack_success() noexcept; ^ src/greenlet/greenlet_greenlet.hpp:529:55: error: 'noexcept' does not name a type virtual OwnedGreenlet g_switchstack_success() noexcept; ^ src/greenlet/greenlet_greenlet.hpp:529:55: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 src/greenlet/greenlet_greenlet.hpp: In constructor 'greenlet::Greenlet::switchstack_result_t::switchstack_result_t()': src/greenlet/greenlet_greenlet.hpp:485:44: error: 'nullptr' was not declared in this scope the_new_current_greenlet(nullptr) ^ src/greenlet/greenlet_greenlet.hpp: In constructor 'greenlet::Greenlet::switchstack_result_t::switchstack_result_t(int)': src/greenlet/greenlet_greenlet.hpp:490:44: error: 'nullptr' was not declared in this scope the_new_current_greenlet(nullptr) ^ src/greenlet/greenlet_greenlet.hpp: In destructor 'greenlet::Greenlet::TracingGuard::~TracingGuard()': src/greenlet/greenlet_greenlet.hpp:595:24: error: 'nullptr' was not declared in this scope this->tstate = nullptr; ^ src/greenlet/greenlet_greenlet.hpp: At global scope: src/greenlet/greenlet_greenlet.hpp:655:51: error: expected ';' at end of member declaration virtual bool was_running_in_dead_thread() const noexcept; ^ src/greenlet/greenlet_greenlet.hpp:655:57: error: 'noexcept' does not name a type virtual bool was_running_in_dead_thread() const noexcept; ^ src/greenlet/greenlet_greenlet.hpp:655:57: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 src/greenlet/greenlet_greenlet.hpp:656:45: error: expected ';' at end of member declaration virtual ThreadState* thread_state() const noexcept; ^ src/greenlet/greenlet_greenlet.hpp:656:51: error: 'noexcept' does not name a type virtual ThreadState* thread_state() const noexcept; ^ src/greenlet/greenlet_greenlet.hpp:656:51: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 src/greenlet/greenlet_greenlet.hpp:672:41: error: expected ';' at end of member declaration virtual BorrowedGreenlet self() const noexcept; ^ src/greenlet/greenlet_greenlet.hpp:672:47: error: 'noexcept' does not name a type virtual BorrowedGreenlet self() const noexcept; ^ src/greenlet/greenlet_greenlet.hpp:672:47: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 In file included from src/greenlet/greenlet_internal.hpp:17:0, from src/greenlet/greenlet.cpp:19: src/greenlet/greenlet_compiler_compat.hpp:50:29: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Cls(const Cls& other) = delete; \ ^ src/greenlet/greenlet_greenlet.hpp:682:13: note: in expansion of macro 'G_NO_COPIES_OF_CLS' G_NO_COPIES_OF_CLS(ParentIsCurrentGuard); ^ src/greenlet/greenlet_compiler_compat.hpp:51:40: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Cls& operator=(const Cls& other) = delete ^ src/greenlet/greenlet_greenlet.hpp:682:13: note: in expansion of macro 'G_NO_COPIES_OF_CLS' G_NO_COPIES_OF_CLS(ParentIsCurrentGuard); ^ In file included from src/greenlet/greenlet_internal.hpp:20:0, from src/greenlet/greenlet.cpp:19: src/greenlet/greenlet_greenlet.hpp:702:36: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 bool _force_switch_error = false; ^ src/greenlet/greenlet_greenlet.hpp:703:40: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 bool _force_slp_switch_error = false; ^ src/greenlet/greenlet_greenlet.hpp:714:47: error: expected ';' at end of member declaration virtual bool force_slp_switch_error() const noexcept; ^ src/greenlet/greenlet_greenlet.hpp:714:53: error: 'noexcept' does not name a type virtual bool force_slp_switch_error() const noexcept; ^ src/greenlet/greenlet_greenlet.hpp:714:53: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 In file included from src/greenlet/greenlet_internal.hpp:17:0, from src/greenlet/greenlet.cpp:19: src/greenlet/greenlet_compiler_compat.hpp:50:29: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Cls(const Cls& other) = delete; \ ^ src/greenlet/greenlet_greenlet.hpp:724:9: note: in expansion of macro 'G_NO_COPIES_OF_CLS' G_NO_COPIES_OF_CLS(MainGreenlet); ^ src/greenlet/greenlet_compiler_compat.hpp:51:40: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Cls& operator=(const Cls& other) = delete ^ src/greenlet/greenlet_greenlet.hpp:724:9: note: in expansion of macro 'G_NO_COPIES_OF_CLS' G_NO_COPIES_OF_CLS(MainGreenlet); ^ In file included from src/greenlet/greenlet_internal.hpp:20:0, from src/greenlet/greenlet.cpp:19: src/greenlet/greenlet_greenlet.hpp:742:51: error: expected ';' at end of member declaration virtual bool was_running_in_dead_thread() const noexcept; ^ src/greenlet/greenlet_greenlet.hpp:742:57: error: 'noexcept' does not name a type virtual bool was_running_in_dead_thread() const noexcept; ^ src/greenlet/greenlet_greenlet.hpp:742:57: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 src/greenlet/greenlet_greenlet.hpp:743:45: error: expected ';' at end of member declaration virtual ThreadState* thread_state() const noexcept; ^ src/greenlet/greenlet_greenlet.hpp:743:51: error: 'noexcept' does not name a type virtual ThreadState* thread_state() const noexcept; ^ src/greenlet/greenlet_greenlet.hpp:743:51: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 src/greenlet/greenlet_greenlet.hpp:744:39: error: expected ';' at end of member declaration void thread_state(ThreadState*) noexcept; ^ src/greenlet/greenlet_greenlet.hpp:744:41: error: 'noexcept' does not name a type void thread_state(ThreadState*) noexcept; ^ src/greenlet/greenlet_greenlet.hpp:744:41: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 src/greenlet/greenlet_greenlet.hpp:746:41: error: expected ';' at end of member declaration virtual BorrowedGreenlet self() const noexcept; ^ src/greenlet/greenlet_greenlet.hpp:746:47: error: 'noexcept' does not name a type virtual BorrowedGreenlet self() const noexcept; ^ src/greenlet/greenlet_greenlet.hpp:746:47: note: C++11 'noexcept' only available with -std=c++11 or -std=gnu++11 src/greenlet/greenlet_greenlet.hpp:758:27: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 int was_enabled = 0; ^ src/greenlet/greenlet_greenlet.hpp:775:78: error: expected initializer before 'noexcept' OwnedObject& operator<<=(OwnedObject& lhs, greenlet::SwitchingArgs& rhs) noexcept; ^ In file included from src/greenlet/greenlet.cpp:19:0: src/greenlet/greenlet_internal.hpp:71:86: error: expected initializer before 'noexcept' inline greenlet::Greenlet* greenlet::refs::_OwnedGreenlet::operator->() const noexcept ^ src/greenlet/greenlet_internal.hpp:77:89: error: expected initializer before 'noexcept' inline greenlet::Greenlet* greenlet::refs::_BorrowedGreenlet::operator->() const noexcept ^ In file included from src/greenlet/greenlet.cpp:24:0: src/greenlet/greenlet_slp_switch.hpp:39:62: error: 'nullptr' was not declared in this scope static greenlet::Greenlet* volatile switching_thread_state = nullptr; ^ In file included from src/greenlet/greenlet_thread_state.hpp:9:0, from src/greenlet/greenlet.cpp:25: src/greenlet/greenlet_thread_support.hpp:20:18: error: 'mutex' in namespace 'std' does not name a type typedef std::mutex Mutex; ^ src/greenlet/greenlet_thread_support.hpp:21:18: error: 'lock_guard' in namespace 'std' does not name a template type typedef std::lock_guard LockGuard; ^ In file included from src/greenlet/greenlet_internal.hpp:17:0, from src/greenlet/greenlet.cpp:19: src/greenlet/greenlet_compiler_compat.hpp:50:29: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Cls(const Cls& other) = delete; \ ^ src/greenlet/greenlet_thread_state.hpp:125:5: note: in expansion of macro 'G_NO_COPIES_OF_CLS' G_NO_COPIES_OF_CLS(ThreadState); ^ src/greenlet/greenlet_compiler_compat.hpp:51:40: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Cls& operator=(const Cls& other) = delete ^ src/greenlet/greenlet_thread_state.hpp:125:5: note: in expansion of macro 'G_NO_COPIES_OF_CLS' G_NO_COPIES_OF_CLS(ThreadState); ^ In file included from src/greenlet/greenlet.cpp:25:0: src/greenlet/greenlet_thread_state.hpp: In member function 'void greenlet::ThreadState::clear_deleteme_list(bool)': src/greenlet/greenlet_thread_state.hpp:285:43: error: 'nullptr' was not declared in this scope PyErr_WriteUnraisable(nullptr); ^ src/greenlet/greenlet_thread_state.hpp: At global scope: src/greenlet/greenlet_thread_state.hpp:463:48: error: 'nullptr' was not declared in this scope ImmortalString ThreadState::get_referrers_name(nullptr); ^ In file included from src/greenlet/greenlet_internal.hpp:17:0, from src/greenlet/greenlet.cpp:19: src/greenlet/greenlet_compiler_compat.hpp:50:29: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Cls(const Cls& other) = delete; \ ^ src/greenlet/greenlet_thread_state.hpp:474:5: note: in expansion of macro 'G_NO_COPIES_OF_CLS' G_NO_COPIES_OF_CLS(ThreadStateCreator); ^ src/greenlet/greenlet_compiler_compat.hpp:51:40: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Cls& operator=(const Cls& other) = delete ^ src/greenlet/greenlet_thread_state.hpp:474:5: note: in expansion of macro 'G_NO_COPIES_OF_CLS' G_NO_COPIES_OF_CLS(ThreadStateCreator); ^ In file included from src/greenlet/greenlet.cpp:25:0: src/greenlet/greenlet_thread_state.hpp: In destructor 'greenlet::ThreadStateCreator::~ThreadStateCreator()': src/greenlet/greenlet_thread_state.hpp:486:24: error: 'nullptr' was not declared in this scope this->_state = nullptr; ^ In file included from src/greenlet/greenlet.cpp:29:0: src/greenlet/TGreenletGlobals.cpp: At global scope: src/greenlet/TGreenletGlobals.cpp:43:5: error: 'Mutex' does not name a type Mutex* const thread_states_to_destroy_lock; ^ src/greenlet/TGreenletGlobals.cpp: In constructor 'greenlet::GreenletGlobals::GreenletGlobals()': src/greenlet/TGreenletGlobals.cpp:54:9: error: class 'greenlet::GreenletGlobals' does not have any field named 'thread_states_to_destroy_lock' thread_states_to_destroy_lock(new Mutex()) ^ src/greenlet/TGreenletGlobals.cpp:54:43: error: expected type-specifier before 'Mutex' thread_states_to_destroy_lock(new Mutex()) ^ src/greenlet/TGreenletGlobals.cpp:54:50: error: call to 'greenlet::refs::ImmortalException::ImmortalException(const char*, PyObject*)' uses the default argument for parameter 2, which is not yet defined thread_states_to_destroy_lock(new Mutex()) ^ In file included from src/greenlet/greenlet.cpp:30:0: src/greenlet/TThreadStateDestroy.cpp: In static member function 'static int greenlet::ThreadState_DestroyWithGIL::DestroyWithGIL(greenlet::ThreadState*)': src/greenlet/TThreadStateDestroy.cpp:45:63: error: 'nullptr' was not declared in this scope static_cast(main->pimpl)->thread_state(nullptr); ^ In file included from src/greenlet/TThreadStateDestroy.cpp:18:0, from src/greenlet/greenlet.cpp:30: src/greenlet/TThreadStateDestroy.cpp: At global scope: src/greenlet/greenlet_cpython_add_pending.hpp:168:41: error: expected identifier before numeric constant # define GREENLET_BROKEN_PY_ADD_PENDING 0 ^ src/greenlet/TThreadStateDestroy.cpp:57:19: note: in expansion of macro 'GREENLET_BROKEN_PY_ADD_PENDING' static_assert(GREENLET_BROKEN_PY_ADD_PENDING == 1 || GREENLET_BROKEN_PY_ADD_PENDING == 0, ^ src/greenlet/greenlet_cpython_add_pending.hpp:168:41: error: expected ',' or '...' before numeric constant # define GREENLET_BROKEN_PY_ADD_PENDING 0 ^ src/greenlet/TThreadStateDestroy.cpp:57:19: note: in expansion of macro 'GREENLET_BROKEN_PY_ADD_PENDING' static_assert(GREENLET_BROKEN_PY_ADD_PENDING == 1 || GREENLET_BROKEN_PY_ADD_PENDING == 0, ^ In file included from src/greenlet/greenlet.cpp:30:0: src/greenlet/TThreadStateDestroy.cpp:58:74: error: ISO C++ forbids declaration of 'static_assert' with no type [-fpermissive] "GREENLET_BROKEN_PY_ADD_PENDING not defined correctly."); ^ src/greenlet/TThreadStateDestroy.cpp: In constructor 'greenlet::ThreadState_DestroyNoGIL::ThreadState_DestroyNoGIL(greenlet::ThreadState*)': src/greenlet/TThreadStateDestroy.cpp:120:64: error: 'nullptr' was not declared in this scope static_cast(p->pimpl)->thread_state(nullptr); ^ src/greenlet/TThreadStateDestroy.cpp:131:9: error: 'LockGuard' was not declared in this scope LockGuard cleanup_lock(*mod_globs->thread_states_to_destroy_lock); ^ src/greenlet/TThreadStateDestroy.cpp: In static member function 'static int greenlet::ThreadState_DestroyNoGIL::DestroyQueueWithGIL(void*)': src/greenlet/TThreadStateDestroy.cpp:168:17: error: 'LockGuard' was not declared in this scope LockGuard cleanup_lock(*mod_globs->thread_states_to_destroy_lock); ^ src/greenlet/TThreadStateDestroy.cpp: At global scope: src/greenlet/TThreadStateDestroy.cpp:192:8: error: 'thread_local' does not name a type static thread_local ThreadStateCreator g_thread_state_global; ^ src/greenlet/TThreadStateDestroy.cpp:192:8: note: C++11 'thread_local' only available with -std=c++11 or -std=gnu++11 In file included from src/greenlet/greenlet.cpp:31:0: src/greenlet/TGreenlet.cpp:43:42: error: expected initializer before 'noexcept' Greenlet::force_slp_switch_error() const noexcept ^ src/greenlet/TGreenlet.cpp:71:31: error: expected initializer before 'noexcept' Greenlet::slp_restore_state() noexcept ^ src/greenlet/TGreenlet.cpp:82:48: error: expected initializer before 'noexcept' Greenlet::slp_save_state(char *const stackref) noexcept ^ src/greenlet/TGreenlet.cpp:129:35: error: expected initializer before 'noexcept' Greenlet::g_switchstack_success() noexcept ^ src/greenlet/TGreenlet.cpp: In member function 'virtual greenlet::Greenlet::switchstack_result_t greenlet::Greenlet::g_switchstack()': src/greenlet/TGreenlet.cpp:203:30: error: 'nullptr' was not declared in this scope switching_thread_state = nullptr; ^ In file included from src/greenlet/greenlet.cpp:30:0: src/greenlet/TGreenlet.cpp: In member function 'void greenlet::Greenlet::check_switch_allowed() const': src/greenlet/TThreadStateDestroy.cpp:193:28: error: 'g_thread_state_global' was not declared in this scope #define GET_THREAD_STATE() g_thread_state_global ^ src/greenlet/TGreenlet.cpp:257:56: note: in expansion of macro 'GET_THREAD_STATE' const BorrowedMainGreenlet current_main_greenlet = GET_THREAD_STATE().state().borrow_main_greenlet(); ^ In file included from src/greenlet/greenlet.cpp:31:0: src/greenlet/TGreenlet.cpp:260:31: error: ambiguous overload for 'operator!=' (operand types are 'const greenlet::refs::BorrowedMainGreenlet' and 'const greenlet::refs::BorrowedMainGreenlet') current_main_greenlet != main_greenlet ^ src/greenlet/TGreenlet.cpp:260:31: note: candidate: operator!=(_greenlet*, _greenlet*) src/greenlet/TGreenlet.cpp:260:31: note: candidate: operator!=(PyObject* {aka _object*}, PyObject* {aka _object*}) src/greenlet/TGreenlet.cpp:260:31: note: candidate: operator!=(_greenlet*, _greenlet*) src/greenlet/TGreenlet.cpp:260:31: note: candidate: operator!=(greenlet::Greenlet*, greenlet::Greenlet*) src/greenlet/TGreenlet.cpp:260:31: note: candidate: operator!=(_greenlet*, _greenlet*) src/greenlet/TGreenlet.cpp:260:31: note: candidate: operator!=(_greenlet*, _greenlet*) src/greenlet/TGreenlet.cpp:260:31: note: candidate: operator!=(PyObject* {aka _object*}, PyObject* {aka _object*}) src/greenlet/TGreenlet.cpp:260:31: note: candidate: operator!=(PyObject* {aka _object*}, PyObject* {aka _object*}) src/greenlet/TGreenlet.cpp:260:31: note: candidate: operator!=(greenlet::Greenlet*, greenlet::Greenlet*) src/greenlet/TGreenlet.cpp:260:31: note: candidate: operator!=(PyObject* {aka _object*}, PyObject* {aka _object*}) src/greenlet/TGreenlet.cpp:260:31: note: candidate: operator!=(_greenlet*, _greenlet*) src/greenlet/TGreenlet.cpp:260:31: note: candidate: operator!=(greenlet::Greenlet*, greenlet::Greenlet*) src/greenlet/TGreenlet.cpp:260:31: note: candidate: operator!=(PyObject* {aka _object*}, PyObject* {aka _object*}) src/greenlet/TGreenlet.cpp:260:31: note: candidate: operator!=(greenlet::Greenlet*, greenlet::Greenlet*) src/greenlet/TGreenlet.cpp:260:31: note: candidate: operator!=(greenlet::Greenlet*, greenlet::Greenlet*) src/greenlet/TGreenlet.cpp:266:38: error: ambiguous overload for 'operator!=' (operand types are 'const greenlet::refs::BorrowedMainGreenlet' and 'const greenlet::refs::BorrowedMainGreenlet') && current_main_greenlet != main_greenlet) ^ src/greenlet/TGreenlet.cpp:266:38: note: candidate: operator!=(_greenlet*, _greenlet*) src/greenlet/TGreenlet.cpp:266:38: note: candidate: operator!=(PyObject* {aka _object*}, PyObject* {aka _object*}) src/greenlet/TGreenlet.cpp:266:38: note: candidate: operator!=(_greenlet*, _greenlet*) src/greenlet/TGreenlet.cpp:266:38: note: candidate: operator!=(greenlet::Greenlet*, greenlet::Greenlet*) src/greenlet/TGreenlet.cpp:266:38: note: candidate: operator!=(_greenlet*, _greenlet*) src/greenlet/TGreenlet.cpp:266:38: note: candidate: operator!=(_greenlet*, _greenlet*) src/greenlet/TGreenlet.cpp:266:38: note: candidate: operator!=(PyObject* {aka _object*}, PyObject* {aka _object*}) src/greenlet/TGreenlet.cpp:266:38: note: candidate: operator!=(PyObject* {aka _object*}, PyObject* {aka _object*}) src/greenlet/TGreenlet.cpp:266:38: note: candidate: operator!=(greenlet::Greenlet*, greenlet::Greenlet*) src/greenlet/TGreenlet.cpp:266:38: note: candidate: operator!=(PyObject* {aka _object*}, PyObject* {aka _object*}) src/greenlet/TGreenlet.cpp:266:38: note: candidate: operator!=(_greenlet*, _greenlet*) src/greenlet/TGreenlet.cpp:266:38: note: candidate: operator!=(greenlet::Greenlet*, greenlet::Greenlet*) src/greenlet/TGreenlet.cpp:266:38: note: candidate: operator!=(PyObject* {aka _object*}, PyObject* {aka _object*}) src/greenlet/TGreenlet.cpp:266:38: note: candidate: operator!=(greenlet::Greenlet*, greenlet::Greenlet*) src/greenlet/TGreenlet.cpp:266:38: note: candidate: operator!=(greenlet::Greenlet*, greenlet::Greenlet*) In file included from src/greenlet/greenlet.cpp:30:0: src/greenlet/TGreenlet.cpp: In member function 'const OwnedObject greenlet::Greenlet::context() const': src/greenlet/TThreadStateDestroy.cpp:193:28: error: 'g_thread_state_global' was not declared in this scope #define GET_THREAD_STATE() g_thread_state_global ^ src/greenlet/TGreenlet.cpp:287:13: note: in expansion of macro 'GET_THREAD_STATE' if (GET_THREAD_STATE().state().is_current(this->self())) { ^ In file included from src/greenlet/greenlet.cpp:31:0: src/greenlet/TGreenlet.cpp: In member function 'void greenlet::Greenlet::context(greenlet::refs::BorrowedObject)': src/greenlet/TGreenlet.cpp:316:17: error: 'nullptr' was not declared in this scope given = nullptr; ^ In file included from src/greenlet/greenlet.cpp:30:0: src/greenlet/TThreadStateDestroy.cpp:193:28: error: 'g_thread_state_global' was not declared in this scope #define GET_THREAD_STATE() g_thread_state_global ^ src/greenlet/TGreenlet.cpp:324:14: note: in expansion of macro 'GET_THREAD_STATE' if (!GET_THREAD_STATE().state().is_current(this->self())) { ^ In file included from src/greenlet/greenlet.cpp:31:0: src/greenlet/TGreenlet.cpp: At global scope: src/greenlet/TGreenlet.cpp:356:74: error: expected initializer before 'noexcept' OwnedObject& operator<<=(OwnedObject& lhs, greenlet::SwitchingArgs& rhs) noexcept ^ src/greenlet/greenlet.cpp:98:32: error: expected '}' before end of line src/greenlet/greenlet.cpp:98:32: error: expected declaration before end of line In file included from src/greenlet/greenlet_greenlet.hpp:11:0, from src/greenlet/greenlet_internal.hpp:20, from src/greenlet/greenlet.cpp:19: src/greenlet/greenlet_refs.hpp:180:19: warning: inline function 'T* greenlet::refs::PyObjectPointer >::borrow() const [with T = _greenlet; void (* TC)(void*) = greenlet::refs::MainGreenletExactChecker]' used but never defined inline T* borrow() const noexcept ^ src/greenlet/greenlet_refs.hpp:180:19: warning: inline function 'T* greenlet::refs::PyObjectPointer >::borrow() const [with T = _object; void (* TC)(void*) = greenlet::refs::NoOpChecker]' used but never defined In file included from src/greenlet/greenlet_internal.hpp:20:0, from src/greenlet/greenlet.cpp:19: src/greenlet/greenlet_greenlet.hpp:150:21: warning: inline function 'void greenlet::PythonState::may_switch_away()' used but never defined inline void may_switch_away() noexcept; ^ src/greenlet/greenlet_greenlet.hpp:188:21: warning: inline function 'bool greenlet::StackState::started() const' used but never defined inline bool started() const noexcept; ^ src/greenlet/greenlet_greenlet.hpp:190:21: warning: inline function 'bool greenlet::StackState::active() const' used but never defined inline bool active() const noexcept; ^ src/greenlet/greenlet_greenlet.hpp:189:21: warning: inline function 'bool greenlet::StackState::main() const' used but never defined inline bool main() const noexcept; ^ In file included from src/greenlet/greenlet_greenlet.hpp:11:0, from src/greenlet/greenlet_internal.hpp:20, from src/greenlet/greenlet.cpp:19: src/greenlet/greenlet_refs.hpp:180:19: warning: inline function 'T* greenlet::refs::PyObjectPointer >::borrow() const [with T = _greenlet; void (* TC)(void*) = greenlet::refs::GreenletChecker]' used but never defined inline T* borrow() const noexcept ^ In file included from src/greenlet/greenlet_internal.hpp:20:0, from src/greenlet/greenlet.cpp:19: src/greenlet/greenlet_greenlet.hpp:365:28: warning: inline function 'const char* greenlet::Greenlet::stack_start() const' used but never defined inline const char* stack_start() const noexcept ^ In file included from src/greenlet/greenlet_greenlet.hpp:11:0, from src/greenlet/greenlet_internal.hpp:20, from src/greenlet/greenlet.cpp:19: src/greenlet/greenlet_refs.hpp:511:16: warning: inline function 'greenlet::refs::_OwnedGreenlet::operator greenlet::Greenlet*() const [with T = _greenlet; void (* TC)(void*) = greenlet::refs::GreenletChecker]' used but never defined inline operator Greenlet*() const noexcept; ^ src/greenlet/greenlet_refs.hpp:511:16: warning: inline function 'greenlet::refs::_OwnedGreenlet::operator greenlet::Greenlet*() const [with T = _greenlet; void (* TC)(void*) = greenlet::refs::MainGreenletExactChecker]' used but never defined src/greenlet/greenlet_refs.hpp:212:27: warning: inline function 'Py_ssize_t greenlet::refs::PyObjectPointer >::REFCNT() const [with T = _greenlet; void (* TC)(void*) = greenlet::refs::MainGreenletExactChecker; Py_ssize_t = int]' used but never defined inline Py_ssize_t REFCNT() const noexcept ^ src/greenlet/greenlet_refs.hpp:510:26: warning: inline function 'greenlet::Greenlet* greenlet::refs::_OwnedGreenlet::operator->() const [with T = _greenlet; void (* TC)(void*) = greenlet::refs::GreenletChecker]' used but never defined inline Greenlet* operator->() const noexcept; ^ src/greenlet/greenlet_refs.hpp:566:26: warning: inline function 'greenlet::Greenlet* greenlet::refs::_BorrowedGreenlet::operator->() const [with T = _greenlet; void (* TC)(void*) = greenlet::refs::GreenletChecker]' used but never defined inline Greenlet* operator->() const noexcept; ^ In file included from src/greenlet/greenlet_internal.hpp:20:0, from src/greenlet/greenlet.cpp:19: src/greenlet/greenlet_greenlet.hpp:139:21: warning: inline function 'void greenlet::PythonState::operator<<(const PyThreadState*)' used but never defined inline void operator<<(const PyThreadState *const tstate) noexcept; ^ src/greenlet/greenlet_greenlet.hpp:151:21: warning: inline function 'void greenlet::PythonState::will_switch_from(PyThreadState*)' used but never defined inline void will_switch_from(PyThreadState *const origin_tstate) noexcept; ^ In file included from src/greenlet/greenlet_greenlet.hpp:11:0, from src/greenlet/greenlet_internal.hpp:20, from src/greenlet/greenlet.cpp:19: src/greenlet/greenlet_refs.hpp:566:26: warning: inline function 'greenlet::Greenlet* greenlet::refs::_BorrowedGreenlet::operator->() const [with T = _greenlet; void (* TC)(void*) = greenlet::refs::MainGreenletExactChecker]' used but never defined inline Greenlet* operator->() const noexcept; ^ In file included from src/greenlet/greenlet_internal.hpp:20:0, from src/greenlet/greenlet.cpp:19: src/greenlet/greenlet_greenlet.hpp:415:21: warning: inline function 'bool greenlet::Greenlet::is_currently_running_in_some_thread() const' used but never defined inline bool is_currently_running_in_some_thread() const; ^ In file included from src/greenlet/greenlet_greenlet.hpp:11:0, from src/greenlet/greenlet_internal.hpp:20, from src/greenlet/greenlet.cpp:19: src/greenlet/greenlet_refs.hpp:180:19: warning: inline function 'T* greenlet::refs::PyObjectPointer >::borrow() const [with T = _object; void (* TC)(void*) = greenlet::refs::ContextExactChecker]' used but never defined inline T* borrow() const noexcept ^ In file included from src/greenlet/greenlet.cpp:19:0: src/greenlet/greenlet_internal.hpp:93:20: warning: 'PyGreenlet* green_create_main(greenlet::ThreadState*)' declared 'static' but never defined [-Wunused-function] static PyGreenlet* green_create_main(greenlet::ThreadState*); ^ src/greenlet/greenlet_internal.hpp:94:18: warning: 'PyObject* green_switch(PyGreenlet*, PyObject*, PyObject*)' declared 'static' but never defined [-Wunused-function] static PyObject* green_switch(PyGreenlet* self, PyObject* args, PyObject* kwargs); ^ src/greenlet/greenlet_internal.hpp:95:12: warning: 'int green_is_gc(greenlet::refs::BorrowedGreenlet)' declared 'static' but never defined [-Wunused-function] static int green_is_gc(BorrowedGreenlet self); ^ In file included from src/greenlet/greenlet_internal.hpp:17:0, from src/greenlet/greenlet.cpp:19: src/greenlet/greenlet_slp_switch.hpp:43:30: warning: 'int slp_save_state_trampoline(char*)' declared 'static' but never defined [-Wunused-function] static int GREENLET_NOINLINE(slp_save_state_trampoline)(char* stackref); ^ src/greenlet/greenlet_compiler_compat.hpp:78:63: note: in definition of macro 'GREENLET_NOINLINE' # define GREENLET_NOINLINE(name) __attribute__((noinline)) name ^ src/greenlet/greenlet_slp_switch.hpp:44:31: warning: 'void slp_restore_state_trampoline()' declared 'static' but never defined [-Wunused-function] static void GREENLET_NOINLINE(slp_restore_state_trampoline)(); ^ src/greenlet/greenlet_compiler_compat.hpp:78:63: note: in definition of macro 'GREENLET_NOINLINE' # define GREENLET_NOINLINE(name) __attribute__((noinline)) name ^ In file included from src/greenlet/greenlet_internal.hpp:20:0, from src/greenlet/greenlet.cpp:19: src/greenlet/greenlet_greenlet.hpp:794:5: warning: 'greenlet::refs::OwnedObject greenlet::g_handle_exit(const OwnedObject&)' declared 'static' but never defined [-Wunused-function] g_handle_exit(const OwnedObject& greenlet_result); ^ error: command '/home/buildroot/autobuild/run/instance-0/output-1/host/bin/mips-linux-gnu-gcc' failed with exit code 1 package/pkg-generic.mk:280: recipe for target '/home/buildroot/autobuild/run/instance-0/output-1/build/python-greenlet-3.0.3/.stamp_built' failed make: *** [/home/buildroot/autobuild/run/instance-0/output-1/build/python-greenlet-3.0.3/.stamp_built] Error 1 make: Leaving directory '/home/buildroot/autobuild/run/instance-0/buildroot'