Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- This file contains any messages produced by compilers while
- running configure, to aid debugging if configure makes a mistake.
- It was created by libsigc++ configure 2.10.2, which was
- generated by GNU Autoconf 2.69. Invocation command line was
- $ ./configure
- ## --------- ##
- ## Platform. ##
- ## --------- ##
- hostname = HP-BIG-DESK
- uname -m = x86_64
- uname -r = 3.0.7(0.338/5/3)
- uname -s = CYGWIN_NT-10.0
- uname -v = 2019-04-30 18:08
- /usr/bin/uname -p = unknown
- /bin/uname -X = unknown
- /bin/arch = x86_64
- /usr/bin/arch -k = unknown
- /usr/convex/getsysinfo = unknown
- /usr/bin/hostinfo = unknown
- /bin/machine = unknown
- /usr/bin/oslevel = unknown
- /bin/universe = unknown
- PATH: /usr/local/bin
- PATH: /usr/bin
- PATH: /cygdrive/c/Program Files (x86)/Intel/iCLS Client
- PATH: /cygdrive/c/Program Files/Intel/iCLS Client
- PATH: /cygdrive/c/WINDOWS/system32
- PATH: /cygdrive/c/WINDOWS
- PATH: /cygdrive/c/WINDOWS/System32/Wbem
- PATH: /cygdrive/c/WINDOWS/System32/WindowsPowerShell/v1.0
- PATH: /cygdrive/c/Program Files/MiKTeX 2.9/miktex/bin/x64
- PATH: /cygdrive/c/WINDOWS/System32/OpenSSH
- PATH: /cygdrive/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/DAL
- PATH: /cygdrive/c/Program Files/Intel/Intel(R) Management Engine Components/DAL
- PATH: /cygdrive/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/IPT
- PATH: /cygdrive/c/Program Files/Intel/Intel(R) Management Engine Components/IPT
- PATH: /cygdrive/c/Program Files (x86)/PDFtk/bin
- PATH: /cygdrive/c/Users/admin/AppData/Local/Microsoft/WindowsApps
- ## ----------- ##
- ## Core tests. ##
- ## ----------- ##
- configure:2420: checking for a BSD-compatible install
- configure:2488: result: /usr/bin/install -c
- configure:2499: checking whether build environment is sane
- configure:2554: result: yes
- configure:2705: checking for a thread-safe mkdir -p
- configure:2744: result: /usr/bin/mkdir -p
- configure:2751: checking for gawk
- configure:2767: found /usr/bin/gawk
- configure:2778: result: gawk
- configure:2789: checking whether make sets $(MAKE)
- configure:2811: result: yes
- configure:2840: checking whether make supports nested variables
- configure:2857: result: yes
- configure:2937: checking whether UID '197609' is supported by ustar format
- configure:2940: result: yes
- configure:2947: checking whether GID '197121' is supported by ustar format
- configure:2950: result: yes
- configure:2958: checking how to create a ustar tar archive
- configure:2969: tar --version
- tar (GNU tar) 1.29
- Packaged by Cygwin (1.29-1)
- Copyright (C) 2015 Free Software Foundation, Inc.
- License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
- This is free software: you are free to change and redistribute it.
- There is NO WARRANTY, to the extent permitted by law.
- Written by John Gilmore and Jay Fenlason.
- configure:2972: $? = 0
- configure:3012: tardir=conftest.dir && eval tar --format=ustar -chf - "$tardir" >conftest.tar
- configure:3015: $? = 0
- configure:3019: tar -xf - <conftest.tar
- configure:3022: $? = 0
- configure:3024: cat conftest.dir/file
- GrepMe
- configure:3027: $? = 0
- configure:3040: result: gnutar
- configure:3103: checking whether make supports nested variables
- configure:3120: result: yes
- configure:3132: checking whether to enable maintainer-specific portions of Makefiles
- configure:3141: result: no
- configure:3158: checking whether make supports GNU make features
- test 'success' = success
- configure:3172: result: yes
- configure:3271: checking for g++
- configure:3287: found /usr/bin/g++
- configure:3298: result: g++
- configure:3325: checking for C++ compiler version
- configure:3334: g++ --version >&5
- g++ (GCC) 8.3.0
- Copyright (C) 2018 Free Software Foundation, Inc.
- This is free software; see the source for copying conditions. There is NO
- warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- configure:3345: $? = 0
- configure:3334: g++ -v >&5
- Using built-in specs.
- COLLECT_GCC=g++
- COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-cygwin/8.3.0/lto-wrapper.exe
- Target: x86_64-pc-cygwin
- Configured with: /cygdrive/i/szsz/tmpp/gcc/gcc-8.3.0-1.x86_64/src/gcc-8.3.0/configure --srcdir=/cygdrive/i/szsz/tmpp/gcc/gcc-8.3.0-1.x86_64/src/gcc-8.3.0 --prefix=/usr --exec-prefix=/usr --localstatedir=/var --sysconfdir=/etc --docdir=/usr/share/doc/gcc --htmldir=/usr/share/doc/gcc/html -C --build=x86_64-pc-cygwin --host=x86_64-pc-cygwin --target=x86_64-pc-cygwin --without-libiconv-prefix --without-libintl-prefix --libexecdir=/usr/lib --enable-shared --enable-shared-libgcc --enable-static --enable-version-specific-runtime-libs --enable-bootstrap --enable-__cxa_atexit --with-dwarf2 --with-tune=generic --enable-languages=ada,c,c++,fortran,lto,objc,obj-c++ --enable-graphite --enable-threads=posix --enable-libatomic --enable-libgomp --enable-libitm --enable-libquadmath --enable-libquadmath-support --disable-libssp --enable-libada --disable-symvers --with-gnu-ld --with-gnu-as --with-cloog-include=/usr/include/cloog-isl --without-libiconv-prefix --without-libintl-prefix --with-system-zlib --enable-linker-build-id --with-default-libstdcxx-abi=gcc4-compatible --enable-libstdcxx-filesystem-ts
- Thread model: posix
- gcc version 8.3.0 (GCC)
- configure:3345: $? = 0
- configure:3334: g++ -V >&5
- g++: error: unrecognized command line option '-V'
- g++: fatal error: no input files
- compilation terminated.
- configure:3345: $? = 1
- configure:3334: g++ -qversion >&5
- g++: error: unrecognized command line option '-qversion'; did you mean '--version'?
- g++: fatal error: no input files
- compilation terminated.
- configure:3345: $? = 1
- configure:3365: checking whether the C++ compiler works
- configure:3387: g++ conftest.cpp >&5
- configure:3391: $? = 0
- configure:3439: result: yes
- configure:3442: checking for C++ compiler default output file name
- configure:3444: result: a.exe
- configure:3450: checking for suffix of executables
- configure:3457: g++ -o conftest.exe conftest.cpp >&5
- configure:3461: $? = 0
- configure:3483: result: .exe
- configure:3505: checking whether we are cross compiling
- configure:3513: g++ -o conftest.exe conftest.cpp >&5
- configure:3517: $? = 0
- configure:3524: ./conftest.exe
- configure:3528: $? = 0
- configure:3543: result: no
- configure:3548: checking for suffix of object files
- configure:3570: g++ -c conftest.cpp >&5
- configure:3574: $? = 0
- configure:3595: result: o
- configure:3599: checking whether we are using the GNU C++ compiler
- configure:3618: g++ -c conftest.cpp >&5
- configure:3618: $? = 0
- configure:3627: result: yes
- configure:3636: checking whether g++ accepts -g
- configure:3656: g++ -c -g conftest.cpp >&5
- configure:3656: $? = 0
- configure:3697: result: yes
- configure:3723: checking whether make supports the include directive
- configure:3738: make -f confmf.GNU && cat confinc.out
- this is the am__doit target
- configure:3741: $? = 0
- configure:3760: result: yes (GNU style)
- configure:3785: checking dependency style of g++
- configure:3896: result: gcc3
- configure:3919: checking whether g++ supports C++11 features by default
- configure:4213: g++ -c -g -O2 conftest.cpp >&5
- /tmp/ccFrbSUQ.s: Assembler messages:
- /tmp/ccFrbSUQ.s:12: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:12: Error: junk at end of line, first unrecognized character is `-'
- /tmp/ccFrbSUQ.s:15: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:15: Error: unknown pseudo-op: `.lvu1'
- /tmp/ccFrbSUQ.s:17: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:17: Error: unknown pseudo-op: `.lvu2'
- /tmp/ccFrbSUQ.s:18: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:18: Error: unknown pseudo-op: `.lvu3'
- /tmp/ccFrbSUQ.s:19: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:19: Error: unknown pseudo-op: `.lvu4'
- /tmp/ccFrbSUQ.s:32: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:32: Error: junk at end of line, first unrecognized character is `-'
- /tmp/ccFrbSUQ.s:34: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:34: Error: unknown pseudo-op: `.lvu6'
- /tmp/ccFrbSUQ.s:36: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:36: Error: unknown pseudo-op: `.lvu7'
- /tmp/ccFrbSUQ.s:37: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:37: Error: unknown pseudo-op: `.lvu8'
- /tmp/ccFrbSUQ.s:38: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:38: Error: unknown pseudo-op: `.lvu9'
- /tmp/ccFrbSUQ.s:39: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:39: Error: unknown pseudo-op: `.lvu10'
- /tmp/ccFrbSUQ.s:41: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:41: Error: unknown pseudo-op: `.lvu11'
- /tmp/ccFrbSUQ.s:42: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:42: Error: unknown pseudo-op: `.lvu12'
- /tmp/ccFrbSUQ.s:44: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:44: Error: unknown pseudo-op: `.lvu13'
- /tmp/ccFrbSUQ.s:46: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:46: Error: unknown pseudo-op: `.lvu14'
- /tmp/ccFrbSUQ.s:49: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:49: Error: unknown pseudo-op: `.lvu15'
- /tmp/ccFrbSUQ.s:50: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:50: Error: unknown pseudo-op: `.lvu16'
- /tmp/ccFrbSUQ.s:53: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:53: Error: unknown pseudo-op: `.lvu17'
- /tmp/ccFrbSUQ.s:54: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:54: Error: unknown pseudo-op: `.lvu18'
- /tmp/ccFrbSUQ.s:55: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:55: Error: unknown pseudo-op: `.lvu19'
- /tmp/ccFrbSUQ.s:56: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:56: Error: unknown pseudo-op: `.lvu20'
- /tmp/ccFrbSUQ.s:57: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:57: Error: unknown pseudo-op: `.lvu21'
- /tmp/ccFrbSUQ.s:58: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:58: Error: unknown pseudo-op: `.lvu22'
- /tmp/ccFrbSUQ.s:59: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:59: Error: unknown pseudo-op: `.lvu23'
- /tmp/ccFrbSUQ.s:60: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:60: Error: unknown pseudo-op: `.lvu24'
- /tmp/ccFrbSUQ.s:62: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:62: Error: unknown pseudo-op: `.lvu25'
- /tmp/ccFrbSUQ.s:65: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:65: Error: unknown pseudo-op: `.lvu26'
- /tmp/ccFrbSUQ.s:67: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:67: Error: unknown pseudo-op: `.lvu27'
- /tmp/ccFrbSUQ.s:70: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:70: Error: unknown pseudo-op: `.lvu28'
- /tmp/ccFrbSUQ.s:74: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:74: Error: unknown pseudo-op: `.lvu29'
- /tmp/ccFrbSUQ.s:79: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:79: Error: unknown pseudo-op: `.lvu30'
- /tmp/ccFrbSUQ.s:81: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:81: Error: unknown pseudo-op: `.lvu31'
- /tmp/ccFrbSUQ.s:84: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:84: Error: unknown pseudo-op: `.lvu32'
- /tmp/ccFrbSUQ.s:87: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:87: Error: unknown pseudo-op: `.lvu33'
- /tmp/ccFrbSUQ.s:98: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:98: Error: junk at end of line, first unrecognized character is `-'
- /tmp/ccFrbSUQ.s:101: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:101: Error: unknown pseudo-op: `.lvu35'
- /tmp/ccFrbSUQ.s:102: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:102: Error: unknown pseudo-op: `.lvu36'
- /tmp/ccFrbSUQ.s:127: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:127: Error: junk at end of line, first unrecognized character is `-'
- /tmp/ccFrbSUQ.s:129: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:129: Error: unknown pseudo-op: `.lvu38'
- /tmp/ccFrbSUQ.s:131: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:131: Error: unknown pseudo-op: `.lvu39'
- /tmp/ccFrbSUQ.s:132: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:132: Error: unknown pseudo-op: `.lvu40'
- /tmp/ccFrbSUQ.s:144: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:144: Error: junk at end of line, first unrecognized character is `-'
- /tmp/ccFrbSUQ.s:147: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:147: Error: unknown pseudo-op: `.lvu42'
- /tmp/ccFrbSUQ.s:148: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:148: Error: unknown pseudo-op: `.lvu43'
- /tmp/ccFrbSUQ.s:160: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:160: Error: junk at end of line, first unrecognized character is `-'
- /tmp/ccFrbSUQ.s:163: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:163: Error: unknown pseudo-op: `.lvu45'
- /tmp/ccFrbSUQ.s:164: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:164: Error: unknown pseudo-op: `.lvu46'
- /tmp/ccFrbSUQ.s:176: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:176: Error: junk at end of line, first unrecognized character is `-'
- /tmp/ccFrbSUQ.s:179: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:179: Error: unknown pseudo-op: `.lvu48'
- /tmp/ccFrbSUQ.s:181: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:181: Error: unknown pseudo-op: `.lvu49'
- /tmp/ccFrbSUQ.s:182: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:182: Error: unknown pseudo-op: `.lvu50'
- /tmp/ccFrbSUQ.s:183: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:183: Error: unknown pseudo-op: `.lvu51'
- /tmp/ccFrbSUQ.s:184: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:184: Error: unknown pseudo-op: `.lvu52'
- /tmp/ccFrbSUQ.s:185: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:185: Error: unknown pseudo-op: `.lvu53'
- /tmp/ccFrbSUQ.s:208: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:208: Error: junk at end of line, first unrecognized character is `-'
- /tmp/ccFrbSUQ.s:210: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:210: Error: unknown pseudo-op: `.lvu55'
- /tmp/ccFrbSUQ.s:212: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:212: Error: unknown pseudo-op: `.lvu56'
- /tmp/ccFrbSUQ.s:214: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:214: Error: unknown pseudo-op: `.lvu57'
- /tmp/ccFrbSUQ.s:215: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:215: Error: unknown pseudo-op: `.lvu58'
- /tmp/ccFrbSUQ.s:216: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:216: Error: unknown pseudo-op: `.lvu59'
- /tmp/ccFrbSUQ.s:217: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:217: Error: unknown pseudo-op: `.lvu60'
- /tmp/ccFrbSUQ.s:220: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:220: Error: unknown pseudo-op: `.lvu61'
- /tmp/ccFrbSUQ.s:222: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:222: Error: unknown pseudo-op: `.lvu62'
- /tmp/ccFrbSUQ.s:223: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:223: Error: unknown pseudo-op: `.lvu63'
- /tmp/ccFrbSUQ.s:226: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:226: Error: unknown pseudo-op: `.lvu64'
- /tmp/ccFrbSUQ.s:229: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:229: Error: unknown pseudo-op: `.lvu65'
- /tmp/ccFrbSUQ.s:231: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:231: Error: unknown pseudo-op: `.lvu66'
- /tmp/ccFrbSUQ.s:232: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:232: Error: unknown pseudo-op: `.lvu67'
- /tmp/ccFrbSUQ.s:235: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:235: Error: unknown pseudo-op: `.lvu68'
- /tmp/ccFrbSUQ.s:238: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:238: Error: unknown pseudo-op: `.lvu69'
- /tmp/ccFrbSUQ.s:239: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:239: Error: unknown pseudo-op: `.lvu70'
- /tmp/ccFrbSUQ.s:241: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:241: Error: unknown pseudo-op: `.lvu71'
- /tmp/ccFrbSUQ.s:243: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:243: Error: unknown pseudo-op: `.lvu72'
- /tmp/ccFrbSUQ.s:254: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:254: Error: unknown pseudo-op: `.lvu73'
- /tmp/ccFrbSUQ.s:258: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:258: Error: unknown pseudo-op: `.lvu74'
- /tmp/ccFrbSUQ.s:259: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:259: Error: unknown pseudo-op: `.lvu75'
- /tmp/ccFrbSUQ.s:262: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:262: Error: unknown pseudo-op: `.lvu76'
- /tmp/ccFrbSUQ.s:264: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:264: Error: unknown pseudo-op: `.lvu77'
- /tmp/ccFrbSUQ.s:267: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:267: Error: unknown pseudo-op: `.lvu78'
- /tmp/ccFrbSUQ.s:269: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:269: Error: unknown pseudo-op: `.lvu79'
- /tmp/ccFrbSUQ.s:273: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:273: Error: unknown pseudo-op: `.lvu80'
- /tmp/ccFrbSUQ.s:275: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:275: Error: unknown pseudo-op: `.lvu81'
- /tmp/ccFrbSUQ.s:279: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:279: Error: unknown pseudo-op: `.lvu82'
- /tmp/ccFrbSUQ.s:280: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:280: Error: unknown pseudo-op: `.lvu83'
- /tmp/ccFrbSUQ.s:281: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:281: Error: unknown pseudo-op: `.lvu84'
- /tmp/ccFrbSUQ.s:284: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:284: Error: unknown pseudo-op: `.lvu85'
- /tmp/ccFrbSUQ.s:287: Error: unknown .loc sub-directive `view'
- /tmp/ccFrbSUQ.s:287: Error: unknown pseudo-op: `.lvu86'
- configure:4213: $? = 1
- configure: failed program was:
- | /* confdefs.h */
- | #define PACKAGE_NAME "libsigc++"
- | #define PACKAGE_TARNAME "libsigc++"
- | #define PACKAGE_VERSION "2.10.2"
- | #define PACKAGE_STRING "libsigc++ 2.10.2"
- | #define PACKAGE_BUGREPORT "https://github.com/libsigcplusplus/libsigcplusplus/issues/"
- | #define PACKAGE_URL "https://libsigcplusplus.github.io/libsigcplusplus/"
- | #define SIGCXX_MAJOR_VERSION 2
- | #define SIGCXX_MINOR_VERSION 10
- | #define SIGCXX_MICRO_VERSION 2
- | /* end confdefs.h. */
- |
- |
- | // If the compiler admits that it is not ready for C++11, why torture it?
- | // Hopefully, this will speed up the test.
- |
- | #ifndef __cplusplus
- |
- | #error "This is not a C++ compiler"
- |
- | #elif __cplusplus < 201103L
- |
- | #error "This is not a C++11 compiler"
- |
- | #else
- |
- | namespace cxx11
- | {
- |
- | namespace test_static_assert
- | {
- |
- | template <typename T>
- | struct check
- | {
- | static_assert(sizeof(int) <= sizeof(T), "not big enough");
- | };
- |
- | }
- |
- | namespace test_final_override
- | {
- |
- | struct Base
- | {
- | virtual void f() {}
- | };
- |
- | struct Derived : public Base
- | {
- | virtual void f() override {}
- | };
- |
- | }
- |
- | namespace test_double_right_angle_brackets
- | {
- |
- | template < typename T >
- | struct check {};
- |
- | typedef check<void> single_type;
- | typedef check<check<void>> double_type;
- | typedef check<check<check<void>>> triple_type;
- | typedef check<check<check<check<void>>>> quadruple_type;
- |
- | }
- |
- | namespace test_decltype
- | {
- |
- | int
- | f()
- | {
- | int a = 1;
- | decltype(a) b = 2;
- | return a + b;
- | }
- |
- | }
- |
- | namespace test_type_deduction
- | {
- |
- | template < typename T1, typename T2 >
- | struct is_same
- | {
- | static const bool value = false;
- | };
- |
- | template < typename T >
- | struct is_same<T, T>
- | {
- | static const bool value = true;
- | };
- |
- | template < typename T1, typename T2 >
- | auto
- | add(T1 a1, T2 a2) -> decltype(a1 + a2)
- | {
- | return a1 + a2;
- | }
- |
- | int
- | test(const int c, volatile int v)
- | {
- | static_assert(is_same<int, decltype(0)>::value == true, "");
- | static_assert(is_same<int, decltype(c)>::value == false, "");
- | static_assert(is_same<int, decltype(v)>::value == false, "");
- | auto ac = c;
- | auto av = v;
- | auto sumi = ac + av + 'x';
- | auto sumf = ac + av + 1.0;
- | static_assert(is_same<int, decltype(ac)>::value == true, "");
- | static_assert(is_same<int, decltype(av)>::value == true, "");
- | static_assert(is_same<int, decltype(sumi)>::value == true, "");
- | static_assert(is_same<int, decltype(sumf)>::value == false, "");
- | static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
- | return (sumf > 0.0) ? sumi : add(c, v);
- | }
- |
- | }
- |
- | namespace test_noexcept
- | {
- |
- | int f() { return 0; }
- | int g() noexcept { return 0; }
- |
- | static_assert(noexcept(f()) == false, "");
- | static_assert(noexcept(g()) == true, "");
- |
- | }
- |
- | namespace test_constexpr
- | {
- |
- | template < typename CharT >
- | unsigned long constexpr
- | strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
- | {
- | return *s ? strlen_c_r(s + 1, acc + 1) : acc;
- | }
- |
- | template < typename CharT >
- | unsigned long constexpr
- | strlen_c(const CharT *const s) noexcept
- | {
- | return strlen_c_r(s, 0UL);
- | }
- |
- | static_assert(strlen_c("") == 0UL, "");
- | static_assert(strlen_c("1") == 1UL, "");
- | static_assert(strlen_c("example") == 7UL, "");
- | static_assert(strlen_c("another\0example") == 7UL, "");
- |
- | }
- |
- | namespace test_rvalue_references
- | {
- |
- | template < int N >
- | struct answer
- | {
- | static constexpr int value = N;
- | };
- |
- | answer<1> f(int&) { return answer<1>(); }
- | answer<2> f(const int&) { return answer<2>(); }
- | answer<3> f(int&&) { return answer<3>(); }
- |
- | void
- | test()
- | {
- | int i = 0;
- | const int c = 0;
- | static_assert(decltype(f(i))::value == 1, "");
- | static_assert(decltype(f(c))::value == 2, "");
- | static_assert(decltype(f(0))::value == 3, "");
- | }
- |
- | }
- |
- | namespace test_uniform_initialization
- | {
- |
- | struct test
- | {
- | static const int zero {};
- | static const int one {1};
- | };
- |
- | static_assert(test::zero == 0, "");
- | static_assert(test::one == 1, "");
- |
- | }
- |
- | namespace test_lambdas
- | {
- |
- | void
- | test1()
- | {
- | auto lambda1 = [](){};
- | auto lambda2 = lambda1;
- | lambda1();
- | lambda2();
- | }
- |
- | int
- | test2()
- | {
- | auto a = [](int i, int j){ return i + j; }(1, 2);
- | auto b = []() -> int { return '0'; }();
- | auto c = [=](){ return a + b; }();
- | auto d = [&](){ return c; }();
- | auto e = [a, &b](int x) mutable {
- | const auto identity = [](int y){ return y; };
- | for (auto i = 0; i < a; ++i)
- | a += b--;
- | return x + identity(a + b);
- | }(0);
- | return a + b + c + d + e;
- | }
- |
- | int
- | test3()
- | {
- | const auto nullary = [](){ return 0; };
- | const auto unary = [](int x){ return x; };
- | using nullary_t = decltype(nullary);
- | using unary_t = decltype(unary);
- | const auto higher1st = [](nullary_t f){ return f(); };
- | const auto higher2nd = [unary](nullary_t f1){
- | return [unary, f1](unary_t f2){ return f2(unary(f1())); };
- | };
- | return higher1st(nullary) + higher2nd(nullary)(unary);
- | }
- |
- | }
- |
- | namespace test_variadic_templates
- | {
- |
- | template <int...>
- | struct sum;
- |
- | template <int N0, int... N1toN>
- | struct sum<N0, N1toN...>
- | {
- | static constexpr auto value = N0 + sum<N1toN...>::value;
- | };
- |
- | template <>
- | struct sum<>
- | {
- | static constexpr auto value = 0;
- | };
- |
- | static_assert(sum<>::value == 0, "");
- | static_assert(sum<1>::value == 1, "");
- | static_assert(sum<23>::value == 23, "");
- | static_assert(sum<1, 2>::value == 3, "");
- | static_assert(sum<5, 5, 11>::value == 21, "");
- | static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
- |
- | }
- |
- | // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
- | // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
- | // because of this.
- | namespace test_template_alias_sfinae
- | {
- |
- | struct foo {};
- |
- | template<typename T>
- | using member = typename T::member_type;
- |
- | template<typename T>
- | void func(...) {}
- |
- | template<typename T>
- | void func(member<T>*) {}
- |
- | void test();
- |
- | void test() { func<foo>(0); }
- |
- | }
- |
- | } // namespace cxx11
- |
- | #endif // __cplusplus >= 201103L
- |
- |
- |
- configure:4220: result: no
- configure:4232: checking whether g++ supports C++11 features with -std=c++11
- configure:4528: g++ -std=c++11 -c -g -O2 conftest.cpp >&5
- /tmp/ccWZ15jY.s: Assembler messages:
- /tmp/ccWZ15jY.s:12: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:12: Error: junk at end of line, first unrecognized character is `-'
- /tmp/ccWZ15jY.s:15: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:15: Error: unknown pseudo-op: `.lvu1'
- /tmp/ccWZ15jY.s:17: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:17: Error: unknown pseudo-op: `.lvu2'
- /tmp/ccWZ15jY.s:18: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:18: Error: unknown pseudo-op: `.lvu3'
- /tmp/ccWZ15jY.s:19: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:19: Error: unknown pseudo-op: `.lvu4'
- /tmp/ccWZ15jY.s:32: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:32: Error: junk at end of line, first unrecognized character is `-'
- /tmp/ccWZ15jY.s:34: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:34: Error: unknown pseudo-op: `.lvu6'
- /tmp/ccWZ15jY.s:36: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:36: Error: unknown pseudo-op: `.lvu7'
- /tmp/ccWZ15jY.s:37: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:37: Error: unknown pseudo-op: `.lvu8'
- /tmp/ccWZ15jY.s:38: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:38: Error: unknown pseudo-op: `.lvu9'
- /tmp/ccWZ15jY.s:39: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:39: Error: unknown pseudo-op: `.lvu10'
- /tmp/ccWZ15jY.s:41: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:41: Error: unknown pseudo-op: `.lvu11'
- /tmp/ccWZ15jY.s:42: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:42: Error: unknown pseudo-op: `.lvu12'
- /tmp/ccWZ15jY.s:44: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:44: Error: unknown pseudo-op: `.lvu13'
- /tmp/ccWZ15jY.s:46: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:46: Error: unknown pseudo-op: `.lvu14'
- /tmp/ccWZ15jY.s:49: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:49: Error: unknown pseudo-op: `.lvu15'
- /tmp/ccWZ15jY.s:50: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:50: Error: unknown pseudo-op: `.lvu16'
- /tmp/ccWZ15jY.s:53: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:53: Error: unknown pseudo-op: `.lvu17'
- /tmp/ccWZ15jY.s:54: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:54: Error: unknown pseudo-op: `.lvu18'
- /tmp/ccWZ15jY.s:55: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:55: Error: unknown pseudo-op: `.lvu19'
- /tmp/ccWZ15jY.s:56: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:56: Error: unknown pseudo-op: `.lvu20'
- /tmp/ccWZ15jY.s:57: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:57: Error: unknown pseudo-op: `.lvu21'
- /tmp/ccWZ15jY.s:58: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:58: Error: unknown pseudo-op: `.lvu22'
- /tmp/ccWZ15jY.s:59: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:59: Error: unknown pseudo-op: `.lvu23'
- /tmp/ccWZ15jY.s:60: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:60: Error: unknown pseudo-op: `.lvu24'
- /tmp/ccWZ15jY.s:62: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:62: Error: unknown pseudo-op: `.lvu25'
- /tmp/ccWZ15jY.s:65: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:65: Error: unknown pseudo-op: `.lvu26'
- /tmp/ccWZ15jY.s:67: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:67: Error: unknown pseudo-op: `.lvu27'
- /tmp/ccWZ15jY.s:70: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:70: Error: unknown pseudo-op: `.lvu28'
- /tmp/ccWZ15jY.s:74: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:74: Error: unknown pseudo-op: `.lvu29'
- /tmp/ccWZ15jY.s:79: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:79: Error: unknown pseudo-op: `.lvu30'
- /tmp/ccWZ15jY.s:81: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:81: Error: unknown pseudo-op: `.lvu31'
- /tmp/ccWZ15jY.s:84: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:84: Error: unknown pseudo-op: `.lvu32'
- /tmp/ccWZ15jY.s:87: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:87: Error: unknown pseudo-op: `.lvu33'
- /tmp/ccWZ15jY.s:98: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:98: Error: junk at end of line, first unrecognized character is `-'
- /tmp/ccWZ15jY.s:101: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:101: Error: unknown pseudo-op: `.lvu35'
- /tmp/ccWZ15jY.s:102: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:102: Error: unknown pseudo-op: `.lvu36'
- /tmp/ccWZ15jY.s:127: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:127: Error: junk at end of line, first unrecognized character is `-'
- /tmp/ccWZ15jY.s:129: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:129: Error: unknown pseudo-op: `.lvu38'
- /tmp/ccWZ15jY.s:131: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:131: Error: unknown pseudo-op: `.lvu39'
- /tmp/ccWZ15jY.s:132: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:132: Error: unknown pseudo-op: `.lvu40'
- /tmp/ccWZ15jY.s:144: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:144: Error: junk at end of line, first unrecognized character is `-'
- /tmp/ccWZ15jY.s:147: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:147: Error: unknown pseudo-op: `.lvu42'
- /tmp/ccWZ15jY.s:148: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:148: Error: unknown pseudo-op: `.lvu43'
- /tmp/ccWZ15jY.s:160: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:160: Error: junk at end of line, first unrecognized character is `-'
- /tmp/ccWZ15jY.s:163: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:163: Error: unknown pseudo-op: `.lvu45'
- /tmp/ccWZ15jY.s:164: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:164: Error: unknown pseudo-op: `.lvu46'
- /tmp/ccWZ15jY.s:176: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:176: Error: junk at end of line, first unrecognized character is `-'
- /tmp/ccWZ15jY.s:179: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:179: Error: unknown pseudo-op: `.lvu48'
- /tmp/ccWZ15jY.s:181: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:181: Error: unknown pseudo-op: `.lvu49'
- /tmp/ccWZ15jY.s:182: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:182: Error: unknown pseudo-op: `.lvu50'
- /tmp/ccWZ15jY.s:183: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:183: Error: unknown pseudo-op: `.lvu51'
- /tmp/ccWZ15jY.s:184: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:184: Error: unknown pseudo-op: `.lvu52'
- /tmp/ccWZ15jY.s:185: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:185: Error: unknown pseudo-op: `.lvu53'
- /tmp/ccWZ15jY.s:208: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:208: Error: junk at end of line, first unrecognized character is `-'
- /tmp/ccWZ15jY.s:210: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:210: Error: unknown pseudo-op: `.lvu55'
- /tmp/ccWZ15jY.s:212: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:212: Error: unknown pseudo-op: `.lvu56'
- /tmp/ccWZ15jY.s:214: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:214: Error: unknown pseudo-op: `.lvu57'
- /tmp/ccWZ15jY.s:215: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:215: Error: unknown pseudo-op: `.lvu58'
- /tmp/ccWZ15jY.s:216: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:216: Error: unknown pseudo-op: `.lvu59'
- /tmp/ccWZ15jY.s:217: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:217: Error: unknown pseudo-op: `.lvu60'
- /tmp/ccWZ15jY.s:220: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:220: Error: unknown pseudo-op: `.lvu61'
- /tmp/ccWZ15jY.s:222: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:222: Error: unknown pseudo-op: `.lvu62'
- /tmp/ccWZ15jY.s:223: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:223: Error: unknown pseudo-op: `.lvu63'
- /tmp/ccWZ15jY.s:226: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:226: Error: unknown pseudo-op: `.lvu64'
- /tmp/ccWZ15jY.s:229: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:229: Error: unknown pseudo-op: `.lvu65'
- /tmp/ccWZ15jY.s:231: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:231: Error: unknown pseudo-op: `.lvu66'
- /tmp/ccWZ15jY.s:232: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:232: Error: unknown pseudo-op: `.lvu67'
- /tmp/ccWZ15jY.s:235: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:235: Error: unknown pseudo-op: `.lvu68'
- /tmp/ccWZ15jY.s:238: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:238: Error: unknown pseudo-op: `.lvu69'
- /tmp/ccWZ15jY.s:239: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:239: Error: unknown pseudo-op: `.lvu70'
- /tmp/ccWZ15jY.s:241: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:241: Error: unknown pseudo-op: `.lvu71'
- /tmp/ccWZ15jY.s:243: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:243: Error: unknown pseudo-op: `.lvu72'
- /tmp/ccWZ15jY.s:254: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:254: Error: unknown pseudo-op: `.lvu73'
- /tmp/ccWZ15jY.s:258: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:258: Error: unknown pseudo-op: `.lvu74'
- /tmp/ccWZ15jY.s:259: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:259: Error: unknown pseudo-op: `.lvu75'
- /tmp/ccWZ15jY.s:262: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:262: Error: unknown pseudo-op: `.lvu76'
- /tmp/ccWZ15jY.s:264: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:264: Error: unknown pseudo-op: `.lvu77'
- /tmp/ccWZ15jY.s:267: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:267: Error: unknown pseudo-op: `.lvu78'
- /tmp/ccWZ15jY.s:269: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:269: Error: unknown pseudo-op: `.lvu79'
- /tmp/ccWZ15jY.s:273: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:273: Error: unknown pseudo-op: `.lvu80'
- /tmp/ccWZ15jY.s:275: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:275: Error: unknown pseudo-op: `.lvu81'
- /tmp/ccWZ15jY.s:279: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:279: Error: unknown pseudo-op: `.lvu82'
- /tmp/ccWZ15jY.s:280: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:280: Error: unknown pseudo-op: `.lvu83'
- /tmp/ccWZ15jY.s:281: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:281: Error: unknown pseudo-op: `.lvu84'
- /tmp/ccWZ15jY.s:284: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:284: Error: unknown pseudo-op: `.lvu85'
- /tmp/ccWZ15jY.s:287: Error: unknown .loc sub-directive `view'
- /tmp/ccWZ15jY.s:287: Error: unknown pseudo-op: `.lvu86'
- configure:4528: $? = 1
- configure: failed program was:
- | /* confdefs.h */
- | #define PACKAGE_NAME "libsigc++"
- | #define PACKAGE_TARNAME "libsigc++"
- | #define PACKAGE_VERSION "2.10.2"
- | #define PACKAGE_STRING "libsigc++ 2.10.2"
- | #define PACKAGE_BUGREPORT "https://github.com/libsigcplusplus/libsigcplusplus/issues/"
- | #define PACKAGE_URL "https://libsigcplusplus.github.io/libsigcplusplus/"
- | #define SIGCXX_MAJOR_VERSION 2
- | #define SIGCXX_MINOR_VERSION 10
- | #define SIGCXX_MICRO_VERSION 2
- | /* end confdefs.h. */
- |
- |
- | // If the compiler admits that it is not ready for C++11, why torture it?
- | // Hopefully, this will speed up the test.
- |
- | #ifndef __cplusplus
- |
- | #error "This is not a C++ compiler"
- |
- | #elif __cplusplus < 201103L
- |
- | #error "This is not a C++11 compiler"
- |
- | #else
- |
- | namespace cxx11
- | {
- |
- | namespace test_static_assert
- | {
- |
- | template <typename T>
- | struct check
- | {
- | static_assert(sizeof(int) <= sizeof(T), "not big enough");
- | };
- |
- | }
- |
- | namespace test_final_override
- | {
- |
- | struct Base
- | {
- | virtual void f() {}
- | };
- |
- | struct Derived : public Base
- | {
- | virtual void f() override {}
- | };
- |
- | }
- |
- | namespace test_double_right_angle_brackets
- | {
- |
- | template < typename T >
- | struct check {};
- |
- | typedef check<void> single_type;
- | typedef check<check<void>> double_type;
- | typedef check<check<check<void>>> triple_type;
- | typedef check<check<check<check<void>>>> quadruple_type;
- |
- | }
- |
- | namespace test_decltype
- | {
- |
- | int
- | f()
- | {
- | int a = 1;
- | decltype(a) b = 2;
- | return a + b;
- | }
- |
- | }
- |
- | namespace test_type_deduction
- | {
- |
- | template < typename T1, typename T2 >
- | struct is_same
- | {
- | static const bool value = false;
- | };
- |
- | template < typename T >
- | struct is_same<T, T>
- | {
- | static const bool value = true;
- | };
- |
- | template < typename T1, typename T2 >
- | auto
- | add(T1 a1, T2 a2) -> decltype(a1 + a2)
- | {
- | return a1 + a2;
- | }
- |
- | int
- | test(const int c, volatile int v)
- | {
- | static_assert(is_same<int, decltype(0)>::value == true, "");
- | static_assert(is_same<int, decltype(c)>::value == false, "");
- | static_assert(is_same<int, decltype(v)>::value == false, "");
- | auto ac = c;
- | auto av = v;
- | auto sumi = ac + av + 'x';
- | auto sumf = ac + av + 1.0;
- | static_assert(is_same<int, decltype(ac)>::value == true, "");
- | static_assert(is_same<int, decltype(av)>::value == true, "");
- | static_assert(is_same<int, decltype(sumi)>::value == true, "");
- | static_assert(is_same<int, decltype(sumf)>::value == false, "");
- | static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
- | return (sumf > 0.0) ? sumi : add(c, v);
- | }
- |
- | }
- |
- | namespace test_noexcept
- | {
- |
- | int f() { return 0; }
- | int g() noexcept { return 0; }
- |
- | static_assert(noexcept(f()) == false, "");
- | static_assert(noexcept(g()) == true, "");
- |
- | }
- |
- | namespace test_constexpr
- | {
- |
- | template < typename CharT >
- | unsigned long constexpr
- | strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
- | {
- | return *s ? strlen_c_r(s + 1, acc + 1) : acc;
- | }
- |
- | template < typename CharT >
- | unsigned long constexpr
- | strlen_c(const CharT *const s) noexcept
- | {
- | return strlen_c_r(s, 0UL);
- | }
- |
- | static_assert(strlen_c("") == 0UL, "");
- | static_assert(strlen_c("1") == 1UL, "");
- | static_assert(strlen_c("example") == 7UL, "");
- | static_assert(strlen_c("another\0example") == 7UL, "");
- |
- | }
- |
- | namespace test_rvalue_references
- | {
- |
- | template < int N >
- | struct answer
- | {
- | static constexpr int value = N;
- | };
- |
- | answer<1> f(int&) { return answer<1>(); }
- | answer<2> f(const int&) { return answer<2>(); }
- | answer<3> f(int&&) { return answer<3>(); }
- |
- | void
- | test()
- | {
- | int i = 0;
- | const int c = 0;
- | static_assert(decltype(f(i))::value == 1, "");
- | static_assert(decltype(f(c))::value == 2, "");
- | static_assert(decltype(f(0))::value == 3, "");
- | }
- |
- | }
- |
- | namespace test_uniform_initialization
- | {
- |
- | struct test
- | {
- | static const int zero {};
- | static const int one {1};
- | };
- |
- | static_assert(test::zero == 0, "");
- | static_assert(test::one == 1, "");
- |
- | }
- |
- | namespace test_lambdas
- | {
- |
- | void
- | test1()
- | {
- | auto lambda1 = [](){};
- | auto lambda2 = lambda1;
- | lambda1();
- | lambda2();
- | }
- |
- | int
- | test2()
- | {
- | auto a = [](int i, int j){ return i + j; }(1, 2);
- | auto b = []() -> int { return '0'; }();
- | auto c = [=](){ return a + b; }();
- | auto d = [&](){ return c; }();
- | auto e = [a, &b](int x) mutable {
- | const auto identity = [](int y){ return y; };
- | for (auto i = 0; i < a; ++i)
- | a += b--;
- | return x + identity(a + b);
- | }(0);
- | return a + b + c + d + e;
- | }
- |
- | int
- | test3()
- | {
- | const auto nullary = [](){ return 0; };
- | const auto unary = [](int x){ return x; };
- | using nullary_t = decltype(nullary);
- | using unary_t = decltype(unary);
- | const auto higher1st = [](nullary_t f){ return f(); };
- | const auto higher2nd = [unary](nullary_t f1){
- | return [unary, f1](unary_t f2){ return f2(unary(f1())); };
- | };
- | return higher1st(nullary) + higher2nd(nullary)(unary);
- | }
- |
- | }
- |
- | namespace test_variadic_templates
- | {
- |
- | template <int...>
- | struct sum;
- |
- | template <int N0, int... N1toN>
- | struct sum<N0, N1toN...>
- | {
- | static constexpr auto value = N0 + sum<N1toN...>::value;
- | };
- |
- | template <>
- | struct sum<>
- | {
- | static constexpr auto value = 0;
- | };
- |
- | static_assert(sum<>::value == 0, "");
- | static_assert(sum<1>::value == 1, "");
- | static_assert(sum<23>::value == 23, "");
- | static_assert(sum<1, 2>::value == 3, "");
- | static_assert(sum<5, 5, 11>::value == 21, "");
- | static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
- |
- | }
- |
- | // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
- | // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
- | // because of this.
- | namespace test_template_alias_sfinae
- | {
- |
- | struct foo {};
- |
- | template<typename T>
- | using member = typename T::member_type;
- |
- | template<typename T>
- | void func(...) {}
- |
- | template<typename T>
- | void func(member<T>*) {}
- |
- | void test();
- |
- | void test() { func<foo>(0); }
- |
- | }
- |
- | } // namespace cxx11
- |
- | #endif // __cplusplus >= 201103L
- |
- |
- |
- configure:4537: result: no
- configure:4232: checking whether g++ supports C++11 features with +std=c++11
- configure:4528: g++ +std=c++11 -c -g -O2 conftest.cpp >&5
- g++: error: +std=c++11: No such file or directory
- configure:4528: $? = 1
- configure: failed program was:
- | /* confdefs.h */
- | #define PACKAGE_NAME "libsigc++"
- | #define PACKAGE_TARNAME "libsigc++"
- | #define PACKAGE_VERSION "2.10.2"
- | #define PACKAGE_STRING "libsigc++ 2.10.2"
- | #define PACKAGE_BUGREPORT "https://github.com/libsigcplusplus/libsigcplusplus/issues/"
- | #define PACKAGE_URL "https://libsigcplusplus.github.io/libsigcplusplus/"
- | #define SIGCXX_MAJOR_VERSION 2
- | #define SIGCXX_MINOR_VERSION 10
- | #define SIGCXX_MICRO_VERSION 2
- | /* end confdefs.h. */
- |
- |
- | // If the compiler admits that it is not ready for C++11, why torture it?
- | // Hopefully, this will speed up the test.
- |
- | #ifndef __cplusplus
- |
- | #error "This is not a C++ compiler"
- |
- | #elif __cplusplus < 201103L
- |
- | #error "This is not a C++11 compiler"
- |
- | #else
- |
- | namespace cxx11
- | {
- |
- | namespace test_static_assert
- | {
- |
- | template <typename T>
- | struct check
- | {
- | static_assert(sizeof(int) <= sizeof(T), "not big enough");
- | };
- |
- | }
- |
- | namespace test_final_override
- | {
- |
- | struct Base
- | {
- | virtual void f() {}
- | };
- |
- | struct Derived : public Base
- | {
- | virtual void f() override {}
- | };
- |
- | }
- |
- | namespace test_double_right_angle_brackets
- | {
- |
- | template < typename T >
- | struct check {};
- |
- | typedef check<void> single_type;
- | typedef check<check<void>> double_type;
- | typedef check<check<check<void>>> triple_type;
- | typedef check<check<check<check<void>>>> quadruple_type;
- |
- | }
- |
- | namespace test_decltype
- | {
- |
- | int
- | f()
- | {
- | int a = 1;
- | decltype(a) b = 2;
- | return a + b;
- | }
- |
- | }
- |
- | namespace test_type_deduction
- | {
- |
- | template < typename T1, typename T2 >
- | struct is_same
- | {
- | static const bool value = false;
- | };
- |
- | template < typename T >
- | struct is_same<T, T>
- | {
- | static const bool value = true;
- | };
- |
- | template < typename T1, typename T2 >
- | auto
- | add(T1 a1, T2 a2) -> decltype(a1 + a2)
- | {
- | return a1 + a2;
- | }
- |
- | int
- | test(const int c, volatile int v)
- | {
- | static_assert(is_same<int, decltype(0)>::value == true, "");
- | static_assert(is_same<int, decltype(c)>::value == false, "");
- | static_assert(is_same<int, decltype(v)>::value == false, "");
- | auto ac = c;
- | auto av = v;
- | auto sumi = ac + av + 'x';
- | auto sumf = ac + av + 1.0;
- | static_assert(is_same<int, decltype(ac)>::value == true, "");
- | static_assert(is_same<int, decltype(av)>::value == true, "");
- | static_assert(is_same<int, decltype(sumi)>::value == true, "");
- | static_assert(is_same<int, decltype(sumf)>::value == false, "");
- | static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
- | return (sumf > 0.0) ? sumi : add(c, v);
- | }
- |
- | }
- |
- | namespace test_noexcept
- | {
- |
- | int f() { return 0; }
- | int g() noexcept { return 0; }
- |
- | static_assert(noexcept(f()) == false, "");
- | static_assert(noexcept(g()) == true, "");
- |
- | }
- |
- | namespace test_constexpr
- | {
- |
- | template < typename CharT >
- | unsigned long constexpr
- | strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
- | {
- | return *s ? strlen_c_r(s + 1, acc + 1) : acc;
- | }
- |
- | template < typename CharT >
- | unsigned long constexpr
- | strlen_c(const CharT *const s) noexcept
- | {
- | return strlen_c_r(s, 0UL);
- | }
- |
- | static_assert(strlen_c("") == 0UL, "");
- | static_assert(strlen_c("1") == 1UL, "");
- | static_assert(strlen_c("example") == 7UL, "");
- | static_assert(strlen_c("another\0example") == 7UL, "");
- |
- | }
- |
- | namespace test_rvalue_references
- | {
- |
- | template < int N >
- | struct answer
- | {
- | static constexpr int value = N;
- | };
- |
- | answer<1> f(int&) { return answer<1>(); }
- | answer<2> f(const int&) { return answer<2>(); }
- | answer<3> f(int&&) { return answer<3>(); }
- |
- | void
- | test()
- | {
- | int i = 0;
- | const int c = 0;
- | static_assert(decltype(f(i))::value == 1, "");
- | static_assert(decltype(f(c))::value == 2, "");
- | static_assert(decltype(f(0))::value == 3, "");
- | }
- |
- | }
- |
- | namespace test_uniform_initialization
- | {
- |
- | struct test
- | {
- | static const int zero {};
- | static const int one {1};
- | };
- |
- | static_assert(test::zero == 0, "");
- | static_assert(test::one == 1, "");
- |
- | }
- |
- | namespace test_lambdas
- | {
- |
- | void
- | test1()
- | {
- | auto lambda1 = [](){};
- | auto lambda2 = lambda1;
- | lambda1();
- | lambda2();
- | }
- |
- | int
- | test2()
- | {
- | auto a = [](int i, int j){ return i + j; }(1, 2);
- | auto b = []() -> int { return '0'; }();
- | auto c = [=](){ return a + b; }();
- | auto d = [&](){ return c; }();
- | auto e = [a, &b](int x) mutable {
- | const auto identity = [](int y){ return y; };
- | for (auto i = 0; i < a; ++i)
- | a += b--;
- | return x + identity(a + b);
- | }(0);
- | return a + b + c + d + e;
- | }
- |
- | int
- | test3()
- | {
- | const auto nullary = [](){ return 0; };
- | const auto unary = [](int x){ return x; };
- | using nullary_t = decltype(nullary);
- | using unary_t = decltype(unary);
- | const auto higher1st = [](nullary_t f){ return f(); };
- | const auto higher2nd = [unary](nullary_t f1){
- | return [unary, f1](unary_t f2){ return f2(unary(f1())); };
- | };
- | return higher1st(nullary) + higher2nd(nullary)(unary);
- | }
- |
- | }
- |
- | namespace test_variadic_templates
- | {
- |
- | template <int...>
- | struct sum;
- |
- | template <int N0, int... N1toN>
- | struct sum<N0, N1toN...>
- | {
- | static constexpr auto value = N0 + sum<N1toN...>::value;
- | };
- |
- | template <>
- | struct sum<>
- | {
- | static constexpr auto value = 0;
- | };
- |
- | static_assert(sum<>::value == 0, "");
- | static_assert(sum<1>::value == 1, "");
- | static_assert(sum<23>::value == 23, "");
- | static_assert(sum<1, 2>::value == 3, "");
- | static_assert(sum<5, 5, 11>::value == 21, "");
- | static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
- |
- | }
- |
- | // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
- | // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
- | // because of this.
- | namespace test_template_alias_sfinae
- | {
- |
- | struct foo {};
- |
- | template<typename T>
- | using member = typename T::member_type;
- |
- | template<typename T>
- | void func(...) {}
- |
- | template<typename T>
- | void func(member<T>*) {}
- |
- | void test();
- |
- | void test() { func<foo>(0); }
- |
- | }
- |
- | } // namespace cxx11
- |
- | #endif // __cplusplus >= 201103L
- |
- |
- |
- configure:4537: result: no
- configure:4232: checking whether g++ supports C++11 features with -h std=c++11
- configure:4528: g++ -h std=c++11 -c -g -O2 conftest.cpp >&5
- g++: error: unrecognized command line option '-h'
- configure:4528: $? = 1
- configure: failed program was:
- | /* confdefs.h */
- | #define PACKAGE_NAME "libsigc++"
- | #define PACKAGE_TARNAME "libsigc++"
- | #define PACKAGE_VERSION "2.10.2"
- | #define PACKAGE_STRING "libsigc++ 2.10.2"
- | #define PACKAGE_BUGREPORT "https://github.com/libsigcplusplus/libsigcplusplus/issues/"
- | #define PACKAGE_URL "https://libsigcplusplus.github.io/libsigcplusplus/"
- | #define SIGCXX_MAJOR_VERSION 2
- | #define SIGCXX_MINOR_VERSION 10
- | #define SIGCXX_MICRO_VERSION 2
- | /* end confdefs.h. */
- |
- |
- | // If the compiler admits that it is not ready for C++11, why torture it?
- | // Hopefully, this will speed up the test.
- |
- | #ifndef __cplusplus
- |
- | #error "This is not a C++ compiler"
- |
- | #elif __cplusplus < 201103L
- |
- | #error "This is not a C++11 compiler"
- |
- | #else
- |
- | namespace cxx11
- | {
- |
- | namespace test_static_assert
- | {
- |
- | template <typename T>
- | struct check
- | {
- | static_assert(sizeof(int) <= sizeof(T), "not big enough");
- | };
- |
- | }
- |
- | namespace test_final_override
- | {
- |
- | struct Base
- | {
- | virtual void f() {}
- | };
- |
- | struct Derived : public Base
- | {
- | virtual void f() override {}
- | };
- |
- | }
- |
- | namespace test_double_right_angle_brackets
- | {
- |
- | template < typename T >
- | struct check {};
- |
- | typedef check<void> single_type;
- | typedef check<check<void>> double_type;
- | typedef check<check<check<void>>> triple_type;
- | typedef check<check<check<check<void>>>> quadruple_type;
- |
- | }
- |
- | namespace test_decltype
- | {
- |
- | int
- | f()
- | {
- | int a = 1;
- | decltype(a) b = 2;
- | return a + b;
- | }
- |
- | }
- |
- | namespace test_type_deduction
- | {
- |
- | template < typename T1, typename T2 >
- | struct is_same
- | {
- | static const bool value = false;
- | };
- |
- | template < typename T >
- | struct is_same<T, T>
- | {
- | static const bool value = true;
- | };
- |
- | template < typename T1, typename T2 >
- | auto
- | add(T1 a1, T2 a2) -> decltype(a1 + a2)
- | {
- | return a1 + a2;
- | }
- |
- | int
- | test(const int c, volatile int v)
- | {
- | static_assert(is_same<int, decltype(0)>::value == true, "");
- | static_assert(is_same<int, decltype(c)>::value == false, "");
- | static_assert(is_same<int, decltype(v)>::value == false, "");
- | auto ac = c;
- | auto av = v;
- | auto sumi = ac + av + 'x';
- | auto sumf = ac + av + 1.0;
- | static_assert(is_same<int, decltype(ac)>::value == true, "");
- | static_assert(is_same<int, decltype(av)>::value == true, "");
- | static_assert(is_same<int, decltype(sumi)>::value == true, "");
- | static_assert(is_same<int, decltype(sumf)>::value == false, "");
- | static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
- | return (sumf > 0.0) ? sumi : add(c, v);
- | }
- |
- | }
- |
- | namespace test_noexcept
- | {
- |
- | int f() { return 0; }
- | int g() noexcept { return 0; }
- |
- | static_assert(noexcept(f()) == false, "");
- | static_assert(noexcept(g()) == true, "");
- |
- | }
- |
- | namespace test_constexpr
- | {
- |
- | template < typename CharT >
- | unsigned long constexpr
- | strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
- | {
- | return *s ? strlen_c_r(s + 1, acc + 1) : acc;
- | }
- |
- | template < typename CharT >
- | unsigned long constexpr
- | strlen_c(const CharT *const s) noexcept
- | {
- | return strlen_c_r(s, 0UL);
- | }
- |
- | static_assert(strlen_c("") == 0UL, "");
- | static_assert(strlen_c("1") == 1UL, "");
- | static_assert(strlen_c("example") == 7UL, "");
- | static_assert(strlen_c("another\0example") == 7UL, "");
- |
- | }
- |
- | namespace test_rvalue_references
- | {
- |
- | template < int N >
- | struct answer
- | {
- | static constexpr int value = N;
- | };
- |
- | answer<1> f(int&) { return answer<1>(); }
- | answer<2> f(const int&) { return answer<2>(); }
- | answer<3> f(int&&) { return answer<3>(); }
- |
- | void
- | test()
- | {
- | int i = 0;
- | const int c = 0;
- | static_assert(decltype(f(i))::value == 1, "");
- | static_assert(decltype(f(c))::value == 2, "");
- | static_assert(decltype(f(0))::value == 3, "");
- | }
- |
- | }
- |
- | namespace test_uniform_initialization
- | {
- |
- | struct test
- | {
- | static const int zero {};
- | static const int one {1};
- | };
- |
- | static_assert(test::zero == 0, "");
- | static_assert(test::one == 1, "");
- |
- | }
- |
- | namespace test_lambdas
- | {
- |
- | void
- | test1()
- | {
- | auto lambda1 = [](){};
- | auto lambda2 = lambda1;
- | lambda1();
- | lambda2();
- | }
- |
- | int
- | test2()
- | {
- | auto a = [](int i, int j){ return i + j; }(1, 2);
- | auto b = []() -> int { return '0'; }();
- | auto c = [=](){ return a + b; }();
- | auto d = [&](){ return c; }();
- | auto e = [a, &b](int x) mutable {
- | const auto identity = [](int y){ return y; };
- | for (auto i = 0; i < a; ++i)
- | a += b--;
- | return x + identity(a + b);
- | }(0);
- | return a + b + c + d + e;
- | }
- |
- | int
- | test3()
- | {
- | const auto nullary = [](){ return 0; };
- | const auto unary = [](int x){ return x; };
- | using nullary_t = decltype(nullary);
- | using unary_t = decltype(unary);
- | const auto higher1st = [](nullary_t f){ return f(); };
- | const auto higher2nd = [unary](nullary_t f1){
- | return [unary, f1](unary_t f2){ return f2(unary(f1())); };
- | };
- | return higher1st(nullary) + higher2nd(nullary)(unary);
- | }
- |
- | }
- |
- | namespace test_variadic_templates
- | {
- |
- | template <int...>
- | struct sum;
- |
- | template <int N0, int... N1toN>
- | struct sum<N0, N1toN...>
- | {
- | static constexpr auto value = N0 + sum<N1toN...>::value;
- | };
- |
- | template <>
- | struct sum<>
- | {
- | static constexpr auto value = 0;
- | };
- |
- | static_assert(sum<>::value == 0, "");
- | static_assert(sum<1>::value == 1, "");
- | static_assert(sum<23>::value == 23, "");
- | static_assert(sum<1, 2>::value == 3, "");
- | static_assert(sum<5, 5, 11>::value == 21, "");
- | static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
- |
- | }
- |
- | // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
- | // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
- | // because of this.
- | namespace test_template_alias_sfinae
- | {
- |
- | struct foo {};
- |
- | template<typename T>
- | using member = typename T::member_type;
- |
- | template<typename T>
- | void func(...) {}
- |
- | template<typename T>
- | void func(member<T>*) {}
- |
- | void test();
- |
- | void test() { func<foo>(0); }
- |
- | }
- |
- | } // namespace cxx11
- |
- | #endif // __cplusplus >= 201103L
- |
- |
- |
- configure:4537: result: no
- configure:4232: checking whether g++ supports C++11 features with -std=c++0x
- configure:4528: g++ -std=c++0x -c -g -O2 conftest.cpp >&5
- /tmp/ccgoGhdt.s: Assembler messages:
- /tmp/ccgoGhdt.s:12: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:12: Error: junk at end of line, first unrecognized character is `-'
- /tmp/ccgoGhdt.s:15: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:15: Error: unknown pseudo-op: `.lvu1'
- /tmp/ccgoGhdt.s:17: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:17: Error: unknown pseudo-op: `.lvu2'
- /tmp/ccgoGhdt.s:18: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:18: Error: unknown pseudo-op: `.lvu3'
- /tmp/ccgoGhdt.s:19: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:19: Error: unknown pseudo-op: `.lvu4'
- /tmp/ccgoGhdt.s:32: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:32: Error: junk at end of line, first unrecognized character is `-'
- /tmp/ccgoGhdt.s:34: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:34: Error: unknown pseudo-op: `.lvu6'
- /tmp/ccgoGhdt.s:36: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:36: Error: unknown pseudo-op: `.lvu7'
- /tmp/ccgoGhdt.s:37: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:37: Error: unknown pseudo-op: `.lvu8'
- /tmp/ccgoGhdt.s:38: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:38: Error: unknown pseudo-op: `.lvu9'
- /tmp/ccgoGhdt.s:39: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:39: Error: unknown pseudo-op: `.lvu10'
- /tmp/ccgoGhdt.s:41: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:41: Error: unknown pseudo-op: `.lvu11'
- /tmp/ccgoGhdt.s:42: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:42: Error: unknown pseudo-op: `.lvu12'
- /tmp/ccgoGhdt.s:44: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:44: Error: unknown pseudo-op: `.lvu13'
- /tmp/ccgoGhdt.s:46: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:46: Error: unknown pseudo-op: `.lvu14'
- /tmp/ccgoGhdt.s:49: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:49: Error: unknown pseudo-op: `.lvu15'
- /tmp/ccgoGhdt.s:50: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:50: Error: unknown pseudo-op: `.lvu16'
- /tmp/ccgoGhdt.s:53: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:53: Error: unknown pseudo-op: `.lvu17'
- /tmp/ccgoGhdt.s:54: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:54: Error: unknown pseudo-op: `.lvu18'
- /tmp/ccgoGhdt.s:55: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:55: Error: unknown pseudo-op: `.lvu19'
- /tmp/ccgoGhdt.s:56: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:56: Error: unknown pseudo-op: `.lvu20'
- /tmp/ccgoGhdt.s:57: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:57: Error: unknown pseudo-op: `.lvu21'
- /tmp/ccgoGhdt.s:58: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:58: Error: unknown pseudo-op: `.lvu22'
- /tmp/ccgoGhdt.s:59: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:59: Error: unknown pseudo-op: `.lvu23'
- /tmp/ccgoGhdt.s:60: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:60: Error: unknown pseudo-op: `.lvu24'
- /tmp/ccgoGhdt.s:62: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:62: Error: unknown pseudo-op: `.lvu25'
- /tmp/ccgoGhdt.s:65: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:65: Error: unknown pseudo-op: `.lvu26'
- /tmp/ccgoGhdt.s:67: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:67: Error: unknown pseudo-op: `.lvu27'
- /tmp/ccgoGhdt.s:70: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:70: Error: unknown pseudo-op: `.lvu28'
- /tmp/ccgoGhdt.s:74: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:74: Error: unknown pseudo-op: `.lvu29'
- /tmp/ccgoGhdt.s:79: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:79: Error: unknown pseudo-op: `.lvu30'
- /tmp/ccgoGhdt.s:81: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:81: Error: unknown pseudo-op: `.lvu31'
- /tmp/ccgoGhdt.s:84: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:84: Error: unknown pseudo-op: `.lvu32'
- /tmp/ccgoGhdt.s:87: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:87: Error: unknown pseudo-op: `.lvu33'
- /tmp/ccgoGhdt.s:98: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:98: Error: junk at end of line, first unrecognized character is `-'
- /tmp/ccgoGhdt.s:101: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:101: Error: unknown pseudo-op: `.lvu35'
- /tmp/ccgoGhdt.s:102: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:102: Error: unknown pseudo-op: `.lvu36'
- /tmp/ccgoGhdt.s:127: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:127: Error: junk at end of line, first unrecognized character is `-'
- /tmp/ccgoGhdt.s:129: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:129: Error: unknown pseudo-op: `.lvu38'
- /tmp/ccgoGhdt.s:131: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:131: Error: unknown pseudo-op: `.lvu39'
- /tmp/ccgoGhdt.s:132: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:132: Error: unknown pseudo-op: `.lvu40'
- /tmp/ccgoGhdt.s:144: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:144: Error: junk at end of line, first unrecognized character is `-'
- /tmp/ccgoGhdt.s:147: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:147: Error: unknown pseudo-op: `.lvu42'
- /tmp/ccgoGhdt.s:148: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:148: Error: unknown pseudo-op: `.lvu43'
- /tmp/ccgoGhdt.s:160: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:160: Error: junk at end of line, first unrecognized character is `-'
- /tmp/ccgoGhdt.s:163: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:163: Error: unknown pseudo-op: `.lvu45'
- /tmp/ccgoGhdt.s:164: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:164: Error: unknown pseudo-op: `.lvu46'
- /tmp/ccgoGhdt.s:176: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:176: Error: junk at end of line, first unrecognized character is `-'
- /tmp/ccgoGhdt.s:179: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:179: Error: unknown pseudo-op: `.lvu48'
- /tmp/ccgoGhdt.s:181: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:181: Error: unknown pseudo-op: `.lvu49'
- /tmp/ccgoGhdt.s:182: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:182: Error: unknown pseudo-op: `.lvu50'
- /tmp/ccgoGhdt.s:183: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:183: Error: unknown pseudo-op: `.lvu51'
- /tmp/ccgoGhdt.s:184: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:184: Error: unknown pseudo-op: `.lvu52'
- /tmp/ccgoGhdt.s:185: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:185: Error: unknown pseudo-op: `.lvu53'
- /tmp/ccgoGhdt.s:208: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:208: Error: junk at end of line, first unrecognized character is `-'
- /tmp/ccgoGhdt.s:210: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:210: Error: unknown pseudo-op: `.lvu55'
- /tmp/ccgoGhdt.s:212: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:212: Error: unknown pseudo-op: `.lvu56'
- /tmp/ccgoGhdt.s:214: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:214: Error: unknown pseudo-op: `.lvu57'
- /tmp/ccgoGhdt.s:215: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:215: Error: unknown pseudo-op: `.lvu58'
- /tmp/ccgoGhdt.s:216: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:216: Error: unknown pseudo-op: `.lvu59'
- /tmp/ccgoGhdt.s:217: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:217: Error: unknown pseudo-op: `.lvu60'
- /tmp/ccgoGhdt.s:220: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:220: Error: unknown pseudo-op: `.lvu61'
- /tmp/ccgoGhdt.s:222: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:222: Error: unknown pseudo-op: `.lvu62'
- /tmp/ccgoGhdt.s:223: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:223: Error: unknown pseudo-op: `.lvu63'
- /tmp/ccgoGhdt.s:226: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:226: Error: unknown pseudo-op: `.lvu64'
- /tmp/ccgoGhdt.s:229: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:229: Error: unknown pseudo-op: `.lvu65'
- /tmp/ccgoGhdt.s:231: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:231: Error: unknown pseudo-op: `.lvu66'
- /tmp/ccgoGhdt.s:232: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:232: Error: unknown pseudo-op: `.lvu67'
- /tmp/ccgoGhdt.s:235: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:235: Error: unknown pseudo-op: `.lvu68'
- /tmp/ccgoGhdt.s:238: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:238: Error: unknown pseudo-op: `.lvu69'
- /tmp/ccgoGhdt.s:239: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:239: Error: unknown pseudo-op: `.lvu70'
- /tmp/ccgoGhdt.s:241: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:241: Error: unknown pseudo-op: `.lvu71'
- /tmp/ccgoGhdt.s:243: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:243: Error: unknown pseudo-op: `.lvu72'
- /tmp/ccgoGhdt.s:254: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:254: Error: unknown pseudo-op: `.lvu73'
- /tmp/ccgoGhdt.s:258: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:258: Error: unknown pseudo-op: `.lvu74'
- /tmp/ccgoGhdt.s:259: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:259: Error: unknown pseudo-op: `.lvu75'
- /tmp/ccgoGhdt.s:262: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:262: Error: unknown pseudo-op: `.lvu76'
- /tmp/ccgoGhdt.s:264: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:264: Error: unknown pseudo-op: `.lvu77'
- /tmp/ccgoGhdt.s:267: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:267: Error: unknown pseudo-op: `.lvu78'
- /tmp/ccgoGhdt.s:269: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:269: Error: unknown pseudo-op: `.lvu79'
- /tmp/ccgoGhdt.s:273: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:273: Error: unknown pseudo-op: `.lvu80'
- /tmp/ccgoGhdt.s:275: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:275: Error: unknown pseudo-op: `.lvu81'
- /tmp/ccgoGhdt.s:279: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:279: Error: unknown pseudo-op: `.lvu82'
- /tmp/ccgoGhdt.s:280: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:280: Error: unknown pseudo-op: `.lvu83'
- /tmp/ccgoGhdt.s:281: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:281: Error: unknown pseudo-op: `.lvu84'
- /tmp/ccgoGhdt.s:284: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:284: Error: unknown pseudo-op: `.lvu85'
- /tmp/ccgoGhdt.s:287: Error: unknown .loc sub-directive `view'
- /tmp/ccgoGhdt.s:287: Error: unknown pseudo-op: `.lvu86'
- configure:4528: $? = 1
- configure: failed program was:
- | /* confdefs.h */
- | #define PACKAGE_NAME "libsigc++"
- | #define PACKAGE_TARNAME "libsigc++"
- | #define PACKAGE_VERSION "2.10.2"
- | #define PACKAGE_STRING "libsigc++ 2.10.2"
- | #define PACKAGE_BUGREPORT "https://github.com/libsigcplusplus/libsigcplusplus/issues/"
- | #define PACKAGE_URL "https://libsigcplusplus.github.io/libsigcplusplus/"
- | #define SIGCXX_MAJOR_VERSION 2
- | #define SIGCXX_MINOR_VERSION 10
- | #define SIGCXX_MICRO_VERSION 2
- | /* end confdefs.h. */
- |
- |
- | // If the compiler admits that it is not ready for C++11, why torture it?
- | // Hopefully, this will speed up the test.
- |
- | #ifndef __cplusplus
- |
- | #error "This is not a C++ compiler"
- |
- | #elif __cplusplus < 201103L
- |
- | #error "This is not a C++11 compiler"
- |
- | #else
- |
- | namespace cxx11
- | {
- |
- | namespace test_static_assert
- | {
- |
- | template <typename T>
- | struct check
- | {
- | static_assert(sizeof(int) <= sizeof(T), "not big enough");
- | };
- |
- | }
- |
- | namespace test_final_override
- | {
- |
- | struct Base
- | {
- | virtual void f() {}
- | };
- |
- | struct Derived : public Base
- | {
- | virtual void f() override {}
- | };
- |
- | }
- |
- | namespace test_double_right_angle_brackets
- | {
- |
- | template < typename T >
- | struct check {};
- |
- | typedef check<void> single_type;
- | typedef check<check<void>> double_type;
- | typedef check<check<check<void>>> triple_type;
- | typedef check<check<check<check<void>>>> quadruple_type;
- |
- | }
- |
- | namespace test_decltype
- | {
- |
- | int
- | f()
- | {
- | int a = 1;
- | decltype(a) b = 2;
- | return a + b;
- | }
- |
- | }
- |
- | namespace test_type_deduction
- | {
- |
- | template < typename T1, typename T2 >
- | struct is_same
- | {
- | static const bool value = false;
- | };
- |
- | template < typename T >
- | struct is_same<T, T>
- | {
- | static const bool value = true;
- | };
- |
- | template < typename T1, typename T2 >
- | auto
- | add(T1 a1, T2 a2) -> decltype(a1 + a2)
- | {
- | return a1 + a2;
- | }
- |
- | int
- | test(const int c, volatile int v)
- | {
- | static_assert(is_same<int, decltype(0)>::value == true, "");
- | static_assert(is_same<int, decltype(c)>::value == false, "");
- | static_assert(is_same<int, decltype(v)>::value == false, "");
- | auto ac = c;
- | auto av = v;
- | auto sumi = ac + av + 'x';
- | auto sumf = ac + av + 1.0;
- | static_assert(is_same<int, decltype(ac)>::value == true, "");
- | static_assert(is_same<int, decltype(av)>::value == true, "");
- | static_assert(is_same<int, decltype(sumi)>::value == true, "");
- | static_assert(is_same<int, decltype(sumf)>::value == false, "");
- | static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
- | return (sumf > 0.0) ? sumi : add(c, v);
- | }
- |
- | }
- |
- | namespace test_noexcept
- | {
- |
- | int f() { return 0; }
- | int g() noexcept { return 0; }
- |
- | static_assert(noexcept(f()) == false, "");
- | static_assert(noexcept(g()) == true, "");
- |
- | }
- |
- | namespace test_constexpr
- | {
- |
- | template < typename CharT >
- | unsigned long constexpr
- | strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
- | {
- | return *s ? strlen_c_r(s + 1, acc + 1) : acc;
- | }
- |
- | template < typename CharT >
- | unsigned long constexpr
- | strlen_c(const CharT *const s) noexcept
- | {
- | return strlen_c_r(s, 0UL);
- | }
- |
- | static_assert(strlen_c("") == 0UL, "");
- | static_assert(strlen_c("1") == 1UL, "");
- | static_assert(strlen_c("example") == 7UL, "");
- | static_assert(strlen_c("another\0example") == 7UL, "");
- |
- | }
- |
- | namespace test_rvalue_references
- | {
- |
- | template < int N >
- | struct answer
- | {
- | static constexpr int value = N;
- | };
- |
- | answer<1> f(int&) { return answer<1>(); }
- | answer<2> f(const int&) { return answer<2>(); }
- | answer<3> f(int&&) { return answer<3>(); }
- |
- | void
- | test()
- | {
- | int i = 0;
- | const int c = 0;
- | static_assert(decltype(f(i))::value == 1, "");
- | static_assert(decltype(f(c))::value == 2, "");
- | static_assert(decltype(f(0))::value == 3, "");
- | }
- |
- | }
- |
- | namespace test_uniform_initialization
- | {
- |
- | struct test
- | {
- | static const int zero {};
- | static const int one {1};
- | };
- |
- | static_assert(test::zero == 0, "");
- | static_assert(test::one == 1, "");
- |
- | }
- |
- | namespace test_lambdas
- | {
- |
- | void
- | test1()
- | {
- | auto lambda1 = [](){};
- | auto lambda2 = lambda1;
- | lambda1();
- | lambda2();
- | }
- |
- | int
- | test2()
- | {
- | auto a = [](int i, int j){ return i + j; }(1, 2);
- | auto b = []() -> int { return '0'; }();
- | auto c = [=](){ return a + b; }();
- | auto d = [&](){ return c; }();
- | auto e = [a, &b](int x) mutable {
- | const auto identity = [](int y){ return y; };
- | for (auto i = 0; i < a; ++i)
- | a += b--;
- | return x + identity(a + b);
- | }(0);
- | return a + b + c + d + e;
- | }
- |
- | int
- | test3()
- | {
- | const auto nullary = [](){ return 0; };
- | const auto unary = [](int x){ return x; };
- | using nullary_t = decltype(nullary);
- | using unary_t = decltype(unary);
- | const auto higher1st = [](nullary_t f){ return f(); };
- | const auto higher2nd = [unary](nullary_t f1){
- | return [unary, f1](unary_t f2){ return f2(unary(f1())); };
- | };
- | return higher1st(nullary) + higher2nd(nullary)(unary);
- | }
- |
- | }
- |
- | namespace test_variadic_templates
- | {
- |
- | template <int...>
- | struct sum;
- |
- | template <int N0, int... N1toN>
- | struct sum<N0, N1toN...>
- | {
- | static constexpr auto value = N0 + sum<N1toN...>::value;
- | };
- |
- | template <>
- | struct sum<>
- | {
- | static constexpr auto value = 0;
- | };
- |
- | static_assert(sum<>::value == 0, "");
- | static_assert(sum<1>::value == 1, "");
- | static_assert(sum<23>::value == 23, "");
- | static_assert(sum<1, 2>::value == 3, "");
- | static_assert(sum<5, 5, 11>::value == 21, "");
- | static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
- |
- | }
- |
- | // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
- | // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
- | // because of this.
- | namespace test_template_alias_sfinae
- | {
- |
- | struct foo {};
- |
- | template<typename T>
- | using member = typename T::member_type;
- |
- | template<typename T>
- | void func(...) {}
- |
- | template<typename T>
- | void func(member<T>*) {}
- |
- | void test();
- |
- | void test() { func<foo>(0); }
- |
- | }
- |
- | } // namespace cxx11
- |
- | #endif // __cplusplus >= 201103L
- |
- |
- |
- configure:4537: result: no
- configure:4232: checking whether g++ supports C++11 features with +std=c++0x
- configure:4528: g++ +std=c++0x -c -g -O2 conftest.cpp >&5
- g++: error: +std=c++0x: No such file or directory
- configure:4528: $? = 1
- configure: failed program was:
- | /* confdefs.h */
- | #define PACKAGE_NAME "libsigc++"
- | #define PACKAGE_TARNAME "libsigc++"
- | #define PACKAGE_VERSION "2.10.2"
- | #define PACKAGE_STRING "libsigc++ 2.10.2"
- | #define PACKAGE_BUGREPORT "https://github.com/libsigcplusplus/libsigcplusplus/issues/"
- | #define PACKAGE_URL "https://libsigcplusplus.github.io/libsigcplusplus/"
- | #define SIGCXX_MAJOR_VERSION 2
- | #define SIGCXX_MINOR_VERSION 10
- | #define SIGCXX_MICRO_VERSION 2
- | /* end confdefs.h. */
- |
- |
- | // If the compiler admits that it is not ready for C++11, why torture it?
- | // Hopefully, this will speed up the test.
- |
- | #ifndef __cplusplus
- |
- | #error "This is not a C++ compiler"
- |
- | #elif __cplusplus < 201103L
- |
- | #error "This is not a C++11 compiler"
- |
- | #else
- |
- | namespace cxx11
- | {
- |
- | namespace test_static_assert
- | {
- |
- | template <typename T>
- | struct check
- | {
- | static_assert(sizeof(int) <= sizeof(T), "not big enough");
- | };
- |
- | }
- |
- | namespace test_final_override
- | {
- |
- | struct Base
- | {
- | virtual void f() {}
- | };
- |
- | struct Derived : public Base
- | {
- | virtual void f() override {}
- | };
- |
- | }
- |
- | namespace test_double_right_angle_brackets
- | {
- |
- | template < typename T >
- | struct check {};
- |
- | typedef check<void> single_type;
- | typedef check<check<void>> double_type;
- | typedef check<check<check<void>>> triple_type;
- | typedef check<check<check<check<void>>>> quadruple_type;
- |
- | }
- |
- | namespace test_decltype
- | {
- |
- | int
- | f()
- | {
- | int a = 1;
- | decltype(a) b = 2;
- | return a + b;
- | }
- |
- | }
- |
- | namespace test_type_deduction
- | {
- |
- | template < typename T1, typename T2 >
- | struct is_same
- | {
- | static const bool value = false;
- | };
- |
- | template < typename T >
- | struct is_same<T, T>
- | {
- | static const bool value = true;
- | };
- |
- | template < typename T1, typename T2 >
- | auto
- | add(T1 a1, T2 a2) -> decltype(a1 + a2)
- | {
- | return a1 + a2;
- | }
- |
- | int
- | test(const int c, volatile int v)
- | {
- | static_assert(is_same<int, decltype(0)>::value == true, "");
- | static_assert(is_same<int, decltype(c)>::value == false, "");
- | static_assert(is_same<int, decltype(v)>::value == false, "");
- | auto ac = c;
- | auto av = v;
- | auto sumi = ac + av + 'x';
- | auto sumf = ac + av + 1.0;
- | static_assert(is_same<int, decltype(ac)>::value == true, "");
- | static_assert(is_same<int, decltype(av)>::value == true, "");
- | static_assert(is_same<int, decltype(sumi)>::value == true, "");
- | static_assert(is_same<int, decltype(sumf)>::value == false, "");
- | static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
- | return (sumf > 0.0) ? sumi : add(c, v);
- | }
- |
- | }
- |
- | namespace test_noexcept
- | {
- |
- | int f() { return 0; }
- | int g() noexcept { return 0; }
- |
- | static_assert(noexcept(f()) == false, "");
- | static_assert(noexcept(g()) == true, "");
- |
- | }
- |
- | namespace test_constexpr
- | {
- |
- | template < typename CharT >
- | unsigned long constexpr
- | strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
- | {
- | return *s ? strlen_c_r(s + 1, acc + 1) : acc;
- | }
- |
- | template < typename CharT >
- | unsigned long constexpr
- | strlen_c(const CharT *const s) noexcept
- | {
- | return strlen_c_r(s, 0UL);
- | }
- |
- | static_assert(strlen_c("") == 0UL, "");
- | static_assert(strlen_c("1") == 1UL, "");
- | static_assert(strlen_c("example") == 7UL, "");
- | static_assert(strlen_c("another\0example") == 7UL, "");
- |
- | }
- |
- | namespace test_rvalue_references
- | {
- |
- | template < int N >
- | struct answer
- | {
- | static constexpr int value = N;
- | };
- |
- | answer<1> f(int&) { return answer<1>(); }
- | answer<2> f(const int&) { return answer<2>(); }
- | answer<3> f(int&&) { return answer<3>(); }
- |
- | void
- | test()
- | {
- | int i = 0;
- | const int c = 0;
- | static_assert(decltype(f(i))::value == 1, "");
- | static_assert(decltype(f(c))::value == 2, "");
- | static_assert(decltype(f(0))::value == 3, "");
- | }
- |
- | }
- |
- | namespace test_uniform_initialization
- | {
- |
- | struct test
- | {
- | static const int zero {};
- | static const int one {1};
- | };
- |
- | static_assert(test::zero == 0, "");
- | static_assert(test::one == 1, "");
- |
- | }
- |
- | namespace test_lambdas
- | {
- |
- | void
- | test1()
- | {
- | auto lambda1 = [](){};
- | auto lambda2 = lambda1;
- | lambda1();
- | lambda2();
- | }
- |
- | int
- | test2()
- | {
- | auto a = [](int i, int j){ return i + j; }(1, 2);
- | auto b = []() -> int { return '0'; }();
- | auto c = [=](){ return a + b; }();
- | auto d = [&](){ return c; }();
- | auto e = [a, &b](int x) mutable {
- | const auto identity = [](int y){ return y; };
- | for (auto i = 0; i < a; ++i)
- | a += b--;
- | return x + identity(a + b);
- | }(0);
- | return a + b + c + d + e;
- | }
- |
- | int
- | test3()
- | {
- | const auto nullary = [](){ return 0; };
- | const auto unary = [](int x){ return x; };
- | using nullary_t = decltype(nullary);
- | using unary_t = decltype(unary);
- | const auto higher1st = [](nullary_t f){ return f(); };
- | const auto higher2nd = [unary](nullary_t f1){
- | return [unary, f1](unary_t f2){ return f2(unary(f1())); };
- | };
- | return higher1st(nullary) + higher2nd(nullary)(unary);
- | }
- |
- | }
- |
- | namespace test_variadic_templates
- | {
- |
- | template <int...>
- | struct sum;
- |
- | template <int N0, int... N1toN>
- | struct sum<N0, N1toN...>
- | {
- | static constexpr auto value = N0 + sum<N1toN...>::value;
- | };
- |
- | template <>
- | struct sum<>
- | {
- | static constexpr auto value = 0;
- | };
- |
- | static_assert(sum<>::value == 0, "");
- | static_assert(sum<1>::value == 1, "");
- | static_assert(sum<23>::value == 23, "");
- | static_assert(sum<1, 2>::value == 3, "");
- | static_assert(sum<5, 5, 11>::value == 21, "");
- | static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
- |
- | }
- |
- | // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
- | // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
- | // because of this.
- | namespace test_template_alias_sfinae
- | {
- |
- | struct foo {};
- |
- | template<typename T>
- | using member = typename T::member_type;
- |
- | template<typename T>
- | void func(...) {}
- |
- | template<typename T>
- | void func(member<T>*) {}
- |
- | void test();
- |
- | void test() { func<foo>(0); }
- |
- | }
- |
- | } // namespace cxx11
- |
- | #endif // __cplusplus >= 201103L
- |
- |
- |
- configure:4537: result: no
- configure:4232: checking whether g++ supports C++11 features with -h std=c++0x
- configure:4528: g++ -h std=c++0x -c -g -O2 conftest.cpp >&5
- g++: error: unrecognized command line option '-h'
- configure:4528: $? = 1
- configure: failed program was:
- | /* confdefs.h */
- | #define PACKAGE_NAME "libsigc++"
- | #define PACKAGE_TARNAME "libsigc++"
- | #define PACKAGE_VERSION "2.10.2"
- | #define PACKAGE_STRING "libsigc++ 2.10.2"
- | #define PACKAGE_BUGREPORT "https://github.com/libsigcplusplus/libsigcplusplus/issues/"
- | #define PACKAGE_URL "https://libsigcplusplus.github.io/libsigcplusplus/"
- | #define SIGCXX_MAJOR_VERSION 2
- | #define SIGCXX_MINOR_VERSION 10
- | #define SIGCXX_MICRO_VERSION 2
- | /* end confdefs.h. */
- |
- |
- | // If the compiler admits that it is not ready for C++11, why torture it?
- | // Hopefully, this will speed up the test.
- |
- | #ifndef __cplusplus
- |
- | #error "This is not a C++ compiler"
- |
- | #elif __cplusplus < 201103L
- |
- | #error "This is not a C++11 compiler"
- |
- | #else
- |
- | namespace cxx11
- | {
- |
- | namespace test_static_assert
- | {
- |
- | template <typename T>
- | struct check
- | {
- | static_assert(sizeof(int) <= sizeof(T), "not big enough");
- | };
- |
- | }
- |
- | namespace test_final_override
- | {
- |
- | struct Base
- | {
- | virtual void f() {}
- | };
- |
- | struct Derived : public Base
- | {
- | virtual void f() override {}
- | };
- |
- | }
- |
- | namespace test_double_right_angle_brackets
- | {
- |
- | template < typename T >
- | struct check {};
- |
- | typedef check<void> single_type;
- | typedef check<check<void>> double_type;
- | typedef check<check<check<void>>> triple_type;
- | typedef check<check<check<check<void>>>> quadruple_type;
- |
- | }
- |
- | namespace test_decltype
- | {
- |
- | int
- | f()
- | {
- | int a = 1;
- | decltype(a) b = 2;
- | return a + b;
- | }
- |
- | }
- |
- | namespace test_type_deduction
- | {
- |
- | template < typename T1, typename T2 >
- | struct is_same
- | {
- | static const bool value = false;
- | };
- |
- | template < typename T >
- | struct is_same<T, T>
- | {
- | static const bool value = true;
- | };
- |
- | template < typename T1, typename T2 >
- | auto
- | add(T1 a1, T2 a2) -> decltype(a1 + a2)
- | {
- | return a1 + a2;
- | }
- |
- | int
- | test(const int c, volatile int v)
- | {
- | static_assert(is_same<int, decltype(0)>::value == true, "");
- | static_assert(is_same<int, decltype(c)>::value == false, "");
- | static_assert(is_same<int, decltype(v)>::value == false, "");
- | auto ac = c;
- | auto av = v;
- | auto sumi = ac + av + 'x';
- | auto sumf = ac + av + 1.0;
- | static_assert(is_same<int, decltype(ac)>::value == true, "");
- | static_assert(is_same<int, decltype(av)>::value == true, "");
- | static_assert(is_same<int, decltype(sumi)>::value == true, "");
- | static_assert(is_same<int, decltype(sumf)>::value == false, "");
- | static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
- | return (sumf > 0.0) ? sumi : add(c, v);
- | }
- |
- | }
- |
- | namespace test_noexcept
- | {
- |
- | int f() { return 0; }
- | int g() noexcept { return 0; }
- |
- | static_assert(noexcept(f()) == false, "");
- | static_assert(noexcept(g()) == true, "");
- |
- | }
- |
- | namespace test_constexpr
- | {
- |
- | template < typename CharT >
- | unsigned long constexpr
- | strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
- | {
- | return *s ? strlen_c_r(s + 1, acc + 1) : acc;
- | }
- |
- | template < typename CharT >
- | unsigned long constexpr
- | strlen_c(const CharT *const s) noexcept
- | {
- | return strlen_c_r(s, 0UL);
- | }
- |
- | static_assert(strlen_c("") == 0UL, "");
- | static_assert(strlen_c("1") == 1UL, "");
- | static_assert(strlen_c("example") == 7UL, "");
- | static_assert(strlen_c("another\0example") == 7UL, "");
- |
- | }
- |
- | namespace test_rvalue_references
- | {
- |
- | template < int N >
- | struct answer
- | {
- | static constexpr int value = N;
- | };
- |
- | answer<1> f(int&) { return answer<1>(); }
- | answer<2> f(const int&) { return answer<2>(); }
- | answer<3> f(int&&) { return answer<3>(); }
- |
- | void
- | test()
- | {
- | int i = 0;
- | const int c = 0;
- | static_assert(decltype(f(i))::value == 1, "");
- | static_assert(decltype(f(c))::value == 2, "");
- | static_assert(decltype(f(0))::value == 3, "");
- | }
- |
- | }
- |
- | namespace test_uniform_initialization
- | {
- |
- | struct test
- | {
- | static const int zero {};
- | static const int one {1};
- | };
- |
- | static_assert(test::zero == 0, "");
- | static_assert(test::one == 1, "");
- |
- | }
- |
- | namespace test_lambdas
- | {
- |
- | void
- | test1()
- | {
- | auto lambda1 = [](){};
- | auto lambda2 = lambda1;
- | lambda1();
- | lambda2();
- | }
- |
- | int
- | test2()
- | {
- | auto a = [](int i, int j){ return i + j; }(1, 2);
- | auto b = []() -> int { return '0'; }();
- | auto c = [=](){ return a + b; }();
- | auto d = [&](){ return c; }();
- | auto e = [a, &b](int x) mutable {
- | const auto identity = [](int y){ return y; };
- | for (auto i = 0; i < a; ++i)
- | a += b--;
- | return x + identity(a + b);
- | }(0);
- | return a + b + c + d + e;
- | }
- |
- | int
- | test3()
- | {
- | const auto nullary = [](){ return 0; };
- | const auto unary = [](int x){ return x; };
- | using nullary_t = decltype(nullary);
- | using unary_t = decltype(unary);
- | const auto higher1st = [](nullary_t f){ return f(); };
- | const auto higher2nd = [unary](nullary_t f1){
- | return [unary, f1](unary_t f2){ return f2(unary(f1())); };
- | };
- | return higher1st(nullary) + higher2nd(nullary)(unary);
- | }
- |
- | }
- |
- | namespace test_variadic_templates
- | {
- |
- | template <int...>
- | struct sum;
- |
- | template <int N0, int... N1toN>
- | struct sum<N0, N1toN...>
- | {
- | static constexpr auto value = N0 + sum<N1toN...>::value;
- | };
- |
- | template <>
- | struct sum<>
- | {
- | static constexpr auto value = 0;
- | };
- |
- | static_assert(sum<>::value == 0, "");
- | static_assert(sum<1>::value == 1, "");
- | static_assert(sum<23>::value == 23, "");
- | static_assert(sum<1, 2>::value == 3, "");
- | static_assert(sum<5, 5, 11>::value == 21, "");
- | static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
- |
- | }
- |
- | // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
- | // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
- | // because of this.
- | namespace test_template_alias_sfinae
- | {
- |
- | struct foo {};
- |
- | template<typename T>
- | using member = typename T::member_type;
- |
- | template<typename T>
- | void func(...) {}
- |
- | template<typename T>
- | void func(member<T>*) {}
- |
- | void test();
- |
- | void test() { func<foo>(0); }
- |
- | }
- |
- | } // namespace cxx11
- |
- | #endif // __cplusplus >= 201103L
- |
- |
- |
- configure:4537: result: no
- configure:4561: error: *** A compiler with support for C++11 language features is required.
- ## ---------------- ##
- ## Cache variables. ##
- ## ---------------- ##
- ac_cv_cxx_compiler_gnu=yes
- ac_cv_env_ACLOCAL_FLAGS_set=
- ac_cv_env_ACLOCAL_FLAGS_value=
- ac_cv_env_CCC_set=
- ac_cv_env_CCC_value=
- ac_cv_env_CC_set=
- ac_cv_env_CC_value=
- ac_cv_env_CFLAGS_set=
- ac_cv_env_CFLAGS_value=
- ac_cv_env_CPPFLAGS_set=
- ac_cv_env_CPPFLAGS_value=
- ac_cv_env_CPP_set=
- ac_cv_env_CPP_value=
- ac_cv_env_CXXCPP_set=
- ac_cv_env_CXXCPP_value=
- ac_cv_env_CXXFLAGS_set=
- ac_cv_env_CXXFLAGS_value=
- ac_cv_env_CXX_set=
- ac_cv_env_CXX_value=
- ac_cv_env_DOT_set=
- ac_cv_env_DOT_value=
- ac_cv_env_DOXYGEN_set=
- ac_cv_env_DOXYGEN_value=
- ac_cv_env_LDFLAGS_set=
- ac_cv_env_LDFLAGS_value=
- ac_cv_env_LIBS_set=
- ac_cv_env_LIBS_value=
- ac_cv_env_LT_SYS_LIBRARY_PATH_set=
- ac_cv_env_LT_SYS_LIBRARY_PATH_value=
- ac_cv_env_M4_set=
- ac_cv_env_M4_value=
- ac_cv_env_PERL_set=
- ac_cv_env_PERL_value=
- ac_cv_env_PKG_CONFIG_LIBDIR_set=
- ac_cv_env_PKG_CONFIG_LIBDIR_value=
- ac_cv_env_PKG_CONFIG_PATH_set=
- ac_cv_env_PKG_CONFIG_PATH_value=
- ac_cv_env_PKG_CONFIG_set=
- ac_cv_env_PKG_CONFIG_value=
- ac_cv_env_XSLTPROC_set=
- ac_cv_env_XSLTPROC_value=
- ac_cv_env_build_alias_set=
- ac_cv_env_build_alias_value=
- ac_cv_env_host_alias_set=
- ac_cv_env_host_alias_value=
- ac_cv_env_target_alias_set=
- ac_cv_env_target_alias_value=
- ac_cv_exeext=.exe
- ac_cv_objext=o
- ac_cv_path_install='/usr/bin/install -c'
- ac_cv_path_mkdir=/usr/bin/mkdir
- ac_cv_prog_AWK=gawk
- ac_cv_prog_ac_ct_CXX=g++
- ac_cv_prog_cxx_g=yes
- ac_cv_prog_make_make_set=yes
- am_cv_CXX_dependencies_compiler_type=gcc3
- am_cv_make_support_nested_variables=yes
- am_cv_prog_tar_ustar=gnutar
- ax_cv_cxx_compile_cxx11=no
- ax_cv_cxx_compile_cxx11__h_std_cpp0x=no
- ax_cv_cxx_compile_cxx11__h_std_cpp11=no
- ax_cv_cxx_compile_cxx11__std_cpp0x=no
- ax_cv_cxx_compile_cxx11__std_cpp11=no
- ax_cv_cxx_compile_cxx11_pstd_cpp0x=no
- ax_cv_cxx_compile_cxx11_pstd_cpp11=no
- ## ----------------- ##
- ## Output variables. ##
- ## ----------------- ##
- ACLOCAL='${SHELL} /home/admin/libsigc++-2.10.2/build/missing aclocal-1.16'
- ACLOCAL_FLAGS=''
- AMDEPBACKSLASH='\'
- AMDEP_FALSE='#'
- AMDEP_TRUE=''
- AMTAR='$${TAR-tar}'
- AM_BACKSLASH='\'
- AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
- AM_DEFAULT_VERBOSITY='0'
- AM_V='$(V)'
- AR=''
- AS=''
- AUTOCONF='${SHELL} /home/admin/libsigc++-2.10.2/build/missing autoconf'
- AUTOHEADER='${SHELL} /home/admin/libsigc++-2.10.2/build/missing autoheader'
- AUTOMAKE='${SHELL} /home/admin/libsigc++-2.10.2/build/missing automake-1.16'
- AWK='gawk'
- BOOST_CPPFLAGS=''
- BOOST_LDFLAGS=''
- BOOST_SYSTEM_LIB=''
- BOOST_TIMER_LIB=''
- CC=''
- CCDEPMODE=''
- CFLAGS=''
- CPP=''
- CPPFLAGS=''
- CXX='g++'
- CXXCPP=''
- CXXDEPMODE='depmode=gcc3'
- CXXFLAGS='-g -O2'
- CYGPATH_W='cygpath -w'
- DEFS=''
- DEPDIR='.deps'
- DISABLE_DEPRECATED_API_FALSE=''
- DISABLE_DEPRECATED_API_TRUE=''
- DIST_DOCTOOLS_FALSE='#'
- DIST_DOCTOOLS_TRUE=''
- DLLTOOL=''
- DOCINSTALL_FLAGS=''
- DOT=''
- DOXYGEN=''
- DOXYGEN_TAGFILES=''
- DSYMUTIL=''
- DUMPBIN=''
- ECHO_C=''
- ECHO_N='-n'
- ECHO_T=''
- EGREP=''
- ENABLE_DOCUMENTATION_FALSE=''
- ENABLE_DOCUMENTATION_TRUE=''
- EXEEXT='.exe'
- FGREP=''
- GREP=''
- HAVE_CXX11=''
- INSTALL_DATA='${INSTALL} -m 644'
- INSTALL_PROGRAM='${INSTALL}'
- INSTALL_SCRIPT='${INSTALL}'
- INSTALL_STRIP_PROGRAM='$(install_sh) -c -s'
- LD=''
- LDFLAGS=''
- LIBOBJS=''
- LIBS=''
- LIBTOOL=''
- LIPO=''
- LN_S=''
- LTLIBOBJS=''
- LT_SYS_LIBRARY_PATH=''
- M4=''
- MAINT='#'
- MAINTAINER_MODE_FALSE=''
- MAINTAINER_MODE_TRUE='#'
- MAKEINFO='${SHELL} /home/admin/libsigc++-2.10.2/build/missing makeinfo'
- MANIFEST_TOOL=''
- MKDIR_P='/usr/bin/mkdir -p'
- MMDOCTOOLDIR='${top_srcdir}/docs'
- NM=''
- NMEDIT=''
- OBJDUMP=''
- OBJEXT='o'
- OTOOL64=''
- OTOOL=''
- PACKAGE='libsigc++'
- PACKAGE_BUGREPORT='https://github.com/libsigcplusplus/libsigcplusplus/issues/'
- PACKAGE_NAME='libsigc++'
- PACKAGE_STRING='libsigc++ 2.10.2'
- PACKAGE_TARNAME='libsigc++'
- PACKAGE_URL='https://libsigcplusplus.github.io/libsigcplusplus/'
- PACKAGE_VERSION='2.10.2'
- PATH_SEPARATOR=':'
- PERL=''
- PKG_CONFIG=''
- PKG_CONFIG_LIBDIR=''
- PKG_CONFIG_PATH=''
- RANLIB=''
- SED=''
- SET_MAKE=''
- SHELL='/bin/sh'
- SIGCXX_API_VERSION='2.0'
- SIGCXX_MAJOR_VERSION='2'
- SIGCXX_MICRO_VERSION='2'
- SIGCXX_MINOR_VERSION='10'
- SIGCXX_MODULE_NAME='sigc++-2.0'
- SIGCXX_VERSION='2.10.2'
- SIGC_BUILD_BENCHMARK_FALSE=''
- SIGC_BUILD_BENCHMARK_TRUE=''
- SIGC_WXXFLAGS=''
- STRIP=''
- VERSION='2.10.2'
- XSLTPROC=''
- ac_ct_AR=''
- ac_ct_CC=''
- ac_ct_CXX='g++'
- ac_ct_DUMPBIN=''
- am__EXEEXT_FALSE=''
- am__EXEEXT_TRUE=''
- am__fastdepCC_FALSE=''
- am__fastdepCC_TRUE=''
- am__fastdepCXX_FALSE='#'
- am__fastdepCXX_TRUE=''
- am__include='include'
- am__isrc=''
- am__leading_dot='.'
- am__nodep='_no'
- am__quote=''
- am__tar='tar --format=ustar -chf - "$$tardir"'
- am__untar='tar -xf -'
- bindir='${exec_prefix}/bin'
- build=''
- build_alias=''
- build_cpu=''
- build_os=''
- build_vendor=''
- datadir='${datarootdir}'
- datarootdir='${prefix}/share'
- docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
- dvidir='${docdir}'
- exec_prefix='NONE'
- host=''
- host_alias=''
- host_cpu=''
- host_os=''
- host_vendor=''
- htmldir='${docdir}'
- includedir='${prefix}/include'
- infodir='${datarootdir}/info'
- install_sh='${SHELL} /home/admin/libsigc++-2.10.2/build/install-sh'
- libdir='${exec_prefix}/lib'
- libexecdir='${exec_prefix}/libexec'
- localedir='${datarootdir}/locale'
- localstatedir='${prefix}/var'
- mandir='${datarootdir}/man'
- mkdir_p='$(MKDIR_P)'
- oldincludedir='/usr/include'
- pdfdir='${docdir}'
- prefix='NONE'
- program_transform_name='s,x,x,'
- psdir='${docdir}'
- runstatedir='${localstatedir}/run'
- sbindir='${exec_prefix}/sbin'
- sharedstatedir='${prefix}/com'
- sysconfdir='${prefix}/etc'
- target_alias=''
- ## ----------- ##
- ## confdefs.h. ##
- ## ----------- ##
- /* confdefs.h */
- #define PACKAGE_NAME "libsigc++"
- #define PACKAGE_TARNAME "libsigc++"
- #define PACKAGE_VERSION "2.10.2"
- #define PACKAGE_STRING "libsigc++ 2.10.2"
- #define PACKAGE_BUGREPORT "https://github.com/libsigcplusplus/libsigcplusplus/issues/"
- #define PACKAGE_URL "https://libsigcplusplus.github.io/libsigcplusplus/"
- #define SIGCXX_MAJOR_VERSION 2
- #define SIGCXX_MINOR_VERSION 10
- #define SIGCXX_MICRO_VERSION 2
- configure: exit 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement