No C++11 support on Ubuntu 12.04. Looks like they have gcc 4.6.3.

> On Aug 17, 2016, at 2:45 PM, jenk...@ci.trafficserver.apache.org wrote:
> 
> See 
> <https://ci.trafficserver.apache.org/job/ubuntu_12_04-master/compiler=gcc,label=ubuntu_12_04,type=release/2114/>
> 
> ------------------------------------------
> [...truncated 454 lines...]
> checking sys/sysmacros.h presence... yes
> checking for sys/sysmacros.h... yes
> checking math.h usability... yes
> checking math.h presence... yes
> checking for math.h... yes
> checking for stdint.h... (cached) yes
> checking stdbool.h usability... yes
> checking stdbool.h presence... yes
> checking for stdbool.h... yes
> checking sysexits.h usability... yes
> checking sysexits.h presence... yes
> checking for sysexits.h... yes
> checking net/ppp_defs.h usability... yes
> checking net/ppp_defs.h presence... yes
> checking for net/ppp_defs.h... yes
> checking ifaddrs.h usability... yes
> checking ifaddrs.h presence... yes
> checking for ifaddrs.h... yes
> checking readline/readline.h usability... no
> checking readline/readline.h presence... no
> checking for readline/readline.h... no
> checking editline/readline.h usability... no
> checking editline/readline.h presence... no
> checking for editline/readline.h... no
> checking ucred.h usability... no
> checking ucred.h presence... no
> checking for ucred.h... no
> checking sys/statfs.h usability... yes
> checking sys/statfs.h presence... yes
> checking for sys/statfs.h... yes
> checking sys/statvfs.h usability... yes
> checking sys/statvfs.h presence... yes
> checking for sys/statvfs.h... yes
> checking sys/disk.h usability... no
> checking sys/disk.h presence... no
> checking for sys/disk.h... no
> checking sys/disklabel.h usability... no
> checking sys/disklabel.h presence... no
> checking for sys/disklabel.h... no
> checking linux/hdreg.h usability... yes
> checking linux/hdreg.h presence... yes
> checking for linux/hdreg.h... yes
> checking linux/fs.h usability... yes
> checking linux/fs.h presence... yes
> checking for linux/fs.h... yes
> checking linux/major.h usability... yes
> checking linux/major.h presence... yes
> checking for linux/major.h... yes
> checking for sys/sysctl.h... yes
> checking for sys/cpuset.h... no
> checking for sys/mount.h... yes
> checking for arpa/inet.h... yes
> checking for netinet/ip.h... yes
> checking for netinet/ip_icmp.h... yes
> checking for 1-parameter version of pthread_setname_np()... no
> checking for 2-parameter version of pthread_setname_np()... yes
> checking for 2-parameter version of pthread_set_name_np()... no
> checking for struct sockaddr.sa_len... no
> checking for struct sockaddr_in.sin_len... no
> checking for struct sockaddr_in6.sin6_len... no
> checking for sys/capability.h... yes
> checking for struct stat.st_mtimespec.tv_nsec... no
> checking for struct stat.st_mtim.tv_nsec... yes
> checking whether to enable transparent proxy... checking for TPROXY sockopt 
> IP_TRANSPARENT... set to 19
> checking for SO_PEERCRED socket option... yes
> checking for SO_MARK socket option... yes
> checking for IP_TOS socket option... yes
> checking for loopback network interface... lo
> checking style of gethostbyname_r routine... glibc2
> checking 3rd argument to the gethostbyname_r routines... char
> checking IN6_IS_ADDR_UNSPECIFIED macro works... yes
> checking for struct tcp_info... yes
> checking search.h usability... yes
> checking search.h presence... yes
> checking for search.h... yes
> checking for struct hsearch_data... yes
> checking for hcreate_r... yes
> checking for hsearch_r... yes
> checking that generated files are newer than configure... done
> configure: creating ./config.status
> config.status: creating Makefile
> config.status: creating cmd/Makefile
> config.status: creating cmd/traffic_cop/Makefile
> config.status: creating cmd/traffic_crashlog/Makefile
> config.status: creating cmd/traffic_ctl/Makefile
> config.status: creating cmd/traffic_layout/Makefile
> config.status: creating cmd/traffic_manager/Makefile
> config.status: creating cmd/traffic_top/Makefile
> config.status: creating cmd/traffic_via/Makefile
> config.status: creating cmd/traffic_wccp/Makefile
> config.status: creating doc/Makefile
> config.status: creating example/Makefile
> config.status: creating iocore/Makefile
> config.status: creating iocore/aio/Makefile
> config.status: creating iocore/cache/Makefile
> config.status: creating iocore/cluster/Makefile
> config.status: creating iocore/dns/Makefile
> config.status: creating iocore/eventsystem/Makefile
> config.status: creating iocore/hostdb/Makefile
> config.status: creating iocore/net/Makefile
> config.status: creating iocore/utils/Makefile
> config.status: creating lib/Makefile
> config.status: creating lib/atscppapi/Makefile
> config.status: creating lib/atscppapi/examples/Makefile
> config.status: creating lib/atscppapi/src/Makefile
> config.status: creating lib/atscppapi/src/include/atscppapi/shared_ptr.h
> config.status: creating lib/bindings/Makefile
> config.status: creating lib/perl/Makefile
> config.status: creating lib/perl/lib/Apache/TS.pm
> config.status: creating lib/records/Makefile
> config.status: creating lib/ts/Makefile
> config.status: creating lib/ts/apidefs.h
> config.status: creating lib/ts/ink_config.h
> config.status: creating lib/tsconfig/Makefile
> config.status: creating lib/wccp/Makefile
> config.status: creating mgmt/Makefile
> config.status: creating mgmt/api/Makefile
> config.status: creating mgmt/api/include/Makefile
> config.status: creating mgmt/cluster/Makefile
> config.status: creating mgmt/utils/Makefile
> config.status: creating plugins/Makefile
> config.status: creating plugins/authproxy/Makefile
> config.status: creating plugins/background_fetch/Makefile
> config.status: creating plugins/cacheurl/Makefile
> config.status: creating plugins/conf_remap/Makefile
> config.status: creating plugins/esi/Makefile
> config.status: creating plugins/generator/Makefile
> config.status: creating plugins/gzip/Makefile
> config.status: creating plugins/header_rewrite/Makefile
> config.status: creating plugins/healthchecks/Makefile
> config.status: creating plugins/libloader/Makefile
> config.status: creating plugins/regex_remap/Makefile
> config.status: creating plugins/regex_revalidate/Makefile
> config.status: creating plugins/s3_auth/Makefile
> config.status: creating plugins/stats_over_http/Makefile
> config.status: creating plugins/tcpinfo/Makefile
> config.status: creating plugins/xdebug/Makefile
> config.status: creating plugins/experimental/Makefile
> config.status: creating plugins/experimental/acme/Makefile
> config.status: creating plugins/experimental/balancer/Makefile
> config.status: creating plugins/experimental/buffer_upload/Makefile
> config.status: creating plugins/experimental/cache_key_genid/Makefile
> config.status: creating plugins/experimental/cache_promote/Makefile
> config.status: creating plugins/experimental/cache_range_requests/Makefile
> config.status: creating plugins/experimental/cachekey/Makefile
> config.status: creating plugins/experimental/channel_stats/Makefile
> config.status: creating plugins/experimental/collapsed_connection/Makefile
> config.status: creating plugins/experimental/collapsed_forwarding/Makefile
> config.status: creating plugins/experimental/custom_redirect/Makefile
> config.status: creating plugins/experimental/epic/Makefile
> config.status: creating plugins/experimental/escalate/Makefile
> config.status: creating plugins/experimental/geoip_acl/Makefile
> config.status: creating plugins/experimental/header_normalize/Makefile
> config.status: creating plugins/experimental/hipes/Makefile
> config.status: creating plugins/experimental/inliner/Makefile
> config.status: creating plugins/experimental/memcache/Makefile
> config.status: creating plugins/experimental/memcached_remap/Makefile
> config.status: creating plugins/experimental/metalink/Makefile
> config.status: creating plugins/experimental/mp4/Makefile
> config.status: creating plugins/experimental/multiplexer/Makefile
> config.status: creating plugins/experimental/mysql_remap/Makefile
> config.status: creating plugins/experimental/remap_purge/Makefile
> config.status: creating plugins/experimental/remap_stats/Makefile
> config.status: creating plugins/experimental/ssl_cert_loader/Makefile
> config.status: creating plugins/experimental/sslheaders/Makefile
> config.status: creating plugins/experimental/stale_while_revalidate/Makefile
> config.status: creating plugins/experimental/stream_editor/Makefile
> config.status: creating plugins/experimental/ts_lua/Makefile
> config.status: creating plugins/experimental/url_sig/Makefile
> config.status: creating plugins/experimental/webp_transform/Makefile
> config.status: creating proxy/Makefile
> config.status: creating proxy/api/ts/Makefile
> config.status: creating proxy/config/Makefile
> config.status: creating proxy/config/body_factory/Makefile
> config.status: creating proxy/config/body_factory/default/Makefile
> config.status: creating proxy/config/records.config.default
> config.status: creating proxy/config/storage.config.default
> config.status: creating proxy/congest/Makefile
> config.status: creating proxy/hdrs/Makefile
> config.status: creating proxy/http/Makefile
> config.status: creating proxy/http/remap/Makefile
> config.status: creating proxy/http2/Makefile
> config.status: creating proxy/logging/Makefile
> config.status: creating proxy/shared/Makefile
> config.status: creating rc/Makefile
> config.status: creating rc/trafficserver
> config.status: creating rc/trafficserver.conf
> config.status: creating rc/trafficserver.service
> config.status: creating rc/trafficserver.xml
> config.status: creating tools/Makefile
> config.status: creating tools/trafficserver.pc
> config.status: creating tools/tsxs
> config.status: creating lib/ink_autoconf.h
> config.status: executing depfiles commands
> config.status: executing libtool commands
> configure: Build option summary:
>    CC:                 ccache cc
>    CXX:                ccache c++
>    CPP:                cc -E
>    CFLAGS:             -std=gnu99 -g -pipe -Wall -O3 
> -feliminate-unused-debug-symbols -fno-strict-aliasing -Werror
>    CXXFLAGS:           -std=c++11 -g -pipe -Wall -O3 
> -feliminate-unused-debug-symbols -fno-strict-aliasing -Werror 
> -Wno-invalid-offsetof
>    CPPFLAGS:           -Dlinux -D_LARGEFILE64_SOURCE=1 
> -D_COMPILE64BIT_SOURCE=1 -D_GNU_SOURCE -D_REENTRANT -D__STDC_LIMIT_MACROS=1 
> -D__STDC_FORMAT_MACROS=1 -I/usr/include -DOPENSSL_NO_SSL_INTERN 
> -I/usr/include/tcl8.5 -I/usr/include/libxml2
>    LDFLAGS:            -L/usr/lib
>    SHARED_CFLAGS:      -fPIC
>    SHARED_CXXFLAGS:    -fPIC
>    SHARED_CXXLINKFLAGS:
>    SHARED_LDFLAGS:     -shared
>    OPENSSL_LDFLAGS:    -L/usr/lib
>    OPENSSL_INCLUDES:   -I/usr/include
>    EXTRA_CC_LDFLAGS:   
>    EXTRA_CXX_LDFLAGS:  -rdynamic
>    LIBTOOL_LINK_FLAGS: -R/usr/lib
> 
> 
> ++ make -j4 V=1 Q=
> Making all in proxy/api/ts
> make[1]: Entering directory 
> `<https://ci.trafficserver.apache.org/job/ubuntu_12_04-master/compiler=gcc,label=ubuntu_12_04,type=release/ws/2114/build/BUILDS/proxy/api/ts'>
> make[1]: Nothing to be done for `all'.
> make[1]: Leaving directory 
> `<https://ci.trafficserver.apache.org/job/ubuntu_12_04-master/compiler=gcc,label=ubuntu_12_04,type=release/ws/2114/build/BUILDS/proxy/api/ts'>
> Making all in iocore
> make[1]: Entering directory 
> `<https://ci.trafficserver.apache.org/job/ubuntu_12_04-master/compiler=gcc,label=ubuntu_12_04,type=release/ws/2114/build/BUILDS/iocore'>
> Making all in eventsystem
> make[2]: Entering directory 
> `<https://ci.trafficserver.apache.org/job/ubuntu_12_04-master/compiler=gcc,label=ubuntu_12_04,type=release/ws/2114/build/BUILDS/iocore/eventsystem'>
> depbase=`echo EventSystem.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
>       ccache c++ -DHAVE_CONFIG_H -I. -I../../../iocore/eventsystem 
> -I../../lib  -I../../../lib -I../../../lib/records -Dlinux 
> -D_LARGEFILE64_SOURCE=1 -D_COMPILE64BIT_SOURCE=1 -D_GNU_SOURCE -D_REENTRANT 
> -D__STDC_LIMIT_MACROS=1 -D__STDC_FORMAT_MACROS=1 -I/usr/include 
> -DOPENSSL_NO_SSL_INTERN -I/usr/include/tcl8.5 -I/usr/include/libxml2  
> -std=c++11 -g -pipe -Wall -O3 -feliminate-unused-debug-symbols 
> -fno-strict-aliasing -Werror -Wno-invalid-offsetof -MT EventSystem.o -MD -MP 
> -MF $depbase.Tpo -c -o EventSystem.o 
> ../../../iocore/eventsystem/EventSystem.cc &&\
>       mv -f $depbase.Tpo $depbase.Po
> depbase=`echo IOBuffer.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
>       ccache c++ -DHAVE_CONFIG_H -I. -I../../../iocore/eventsystem 
> -I../../lib  -I../../../lib -I../../../lib/records -Dlinux 
> -D_LARGEFILE64_SOURCE=1 -D_COMPILE64BIT_SOURCE=1 -D_GNU_SOURCE -D_REENTRANT 
> -D__STDC_LIMIT_MACROS=1 -D__STDC_FORMAT_MACROS=1 -I/usr/include 
> -DOPENSSL_NO_SSL_INTERN -I/usr/include/tcl8.5 -I/usr/include/libxml2  
> -std=c++11 -g -pipe -Wall -O3 -feliminate-unused-debug-symbols 
> -fno-strict-aliasing -Werror -Wno-invalid-offsetof -MT IOBuffer.o -MD -MP -MF 
> $depbase.Tpo -c -o IOBuffer.o ../../../iocore/eventsystem/IOBuffer.cc &&\
>       mv -f $depbase.Tpo $depbase.Po
> depbase=`echo Inline.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
>       ccache c++ -DHAVE_CONFIG_H -I. -I../../../iocore/eventsystem 
> -I../../lib  -I../../../lib -I../../../lib/records -Dlinux 
> -D_LARGEFILE64_SOURCE=1 -D_COMPILE64BIT_SOURCE=1 -D_GNU_SOURCE -D_REENTRANT 
> -D__STDC_LIMIT_MACROS=1 -D__STDC_FORMAT_MACROS=1 -I/usr/include 
> -DOPENSSL_NO_SSL_INTERN -I/usr/include/tcl8.5 -I/usr/include/libxml2  
> -std=c++11 -g -pipe -Wall -O3 -feliminate-unused-debug-symbols 
> -fno-strict-aliasing -Werror -Wno-invalid-offsetof -MT Inline.o -MD -MP -MF 
> $depbase.Tpo -c -o Inline.o ../../../iocore/eventsystem/Inline.cc &&\
>       mv -f $depbase.Tpo $depbase.Po
> depbase=`echo Lock.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
>       ccache c++ -DHAVE_CONFIG_H -I. -I../../../iocore/eventsystem 
> -I../../lib  -I../../../lib -I../../../lib/records -Dlinux 
> -D_LARGEFILE64_SOURCE=1 -D_COMPILE64BIT_SOURCE=1 -D_GNU_SOURCE -D_REENTRANT 
> -D__STDC_LIMIT_MACROS=1 -D__STDC_FORMAT_MACROS=1 -I/usr/include 
> -DOPENSSL_NO_SSL_INTERN -I/usr/include/tcl8.5 -I/usr/include/libxml2  
> -std=c++11 -g -pipe -Wall -O3 -feliminate-unused-debug-symbols 
> -fno-strict-aliasing -Werror -Wno-invalid-offsetof -MT Lock.o -MD -MP -MF 
> $depbase.Tpo -c -o Lock.o ../../../iocore/eventsystem/Lock.cc &&\
>       mv -f $depbase.Tpo $depbase.Po
> cc1plus: error: unrecognized command line option ‘-std=c++11’cc1plus: error: 
> unrecognized command line option ‘-std=c++11’
> 
> cc1plus: error: unrecognized command line option ‘-std=c++11’
> make[2]: *** [Lock.o] Error 1
> make[2]: *** Waiting for unfinished jobs....
> make[2]: *** [IOBuffer.o] Error 1
> make[2]: *** [EventSystem.o] Error 1
> cc1plus: error: unrecognized command line option ‘-std=c++11’
> make[2]: *** [Inline.o] Error 1
> make[2]: Leaving directory 
> `<https://ci.trafficserver.apache.org/job/ubuntu_12_04-master/compiler=gcc,label=ubuntu_12_04,type=release/ws/2114/build/BUILDS/iocore/eventsystem'>
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory 
> `<https://ci.trafficserver.apache.org/job/ubuntu_12_04-master/compiler=gcc,label=ubuntu_12_04,type=release/ws/2114/build/BUILDS/iocore'>
> make: *** [all-recursive] Error 1
> Build step 'Execute shell' marked build as failure

Reply via email to