See
<https://ci.trafficserver.apache.org/job/osx-master/compiler=clang,label=osx,type=debug/688/changes>
Changes:
[Leif Hedstrom] TS-3505 Fix build errors with various older gcc compilers
------------------------------------------
[...truncated 1092 lines...]
CXX LocalManager.lo
CXX MultiFile.lo
CXX Rollback.lo
CXX WebMgmtUtils.lo
CXXLD libmgmt_c.la
CXXLD libmgmt_p.la
CXXLD libmgmt_lm.la
Making all in proxy
Making all in congest
CXX Congestion.o
CXX CongestionDB.o
CXX CongestionStats.o
CXX CongestionTest.o
AR libCongestionControl.a
Making all in http
Making all in remap
CXX RemapConfig.o
CXX AclFiltering.o
CXX RemapPluginInfo.o
CXX RemapPlugins.o
CXX RemapProcessor.o
CXX UrlMapping.o
CXX UrlMappingPathIndex.o
CXX UrlRewrite.o
AR libhttp_remap.a
CXX HttpSessionAccept.o
CXX HttpBodyFactory.o
CXX HttpCacheSM.o
CXX HttpConfig.o
CXX HttpClientSession.o
CXX HttpConnectionCount.o
CXX HttpDebugNames.o
CXX HttpPages.o
CXX HttpProxyServerMain.o
CXX HttpSM.o
CXX HttpServerSession.o
CXX HttpSessionManager.o
CXX HttpTransact.o
CXX HttpTransactCache.o
CXX HttpTransactHeaders.o
CXX HttpTunnel.o
CXX HttpUpdateSM.o
CXX HttpUpdateTester.o
CXX RegressionHttpTransact.o
AR libhttp.a
Making all in http2
CXX HTTP2.o
CXX HPACK.o
CXX Http2ClientSession.o
CXX Http2ConnectionState.o
CXX Http2SessionAccept.o
CXX HuffmanCodec.o
AR libhttp2.a
Making all in spdy
CXX SpdySessionAccept.o
AR libspdy.a
Making all in logging
CXX Log.o
CXX LogAccess.o
CXX LogAccessHttp.o
CXX LogAccessICP.o
CXX LogBuffer.o
CXX LogConfig.o
CXX LogField.o
CXX LogFieldAliasMap.o
CXX LogFile.o
CXX LogFilter.o
CXX LogFormat.o
CXX LogHost.o
CXX LogObject.o
CXX LogPredefined.o
CXX LogSock.o
CXX LogUtils.o
CXX LogCollationAccept.o
CXX LogCollationClientSM.o
CXX LogCollationHostSM.o
AR liblogging.a
AR liblogcollation.a
Making all in config
Making all in body_factory
Making all in default
make[4]: Nothing to be done for `all'.
make[4]: Nothing to be done for `all-am'.
make[3]: Nothing to be done for `all-am'.
CXX AbstractBuffer.o
CXX CacheControl.o
CXX ControlBase.o
CXX ControlMatcher.o
CXX CoreUtils.o
CXX Crash.o
CXX EventName.o
CXX FetchSM.o
CXX ICP.o
CXX ICPConfig.o
CXX ICPProcessor.o
CXX ICPStats.o
CXX IPAllow.o
CXX InkAPI.o
CXX InkIOCoreAPI.o
CXX Main.o
CXX ParentSelection.o
CXX Plugin.o
CXX PluginVC.o
CXX Prefetch.o
CXX ProtocolProbeSessionAccept.o
CXX ProxyClientSession.o
CXX ReverseProxy.o
CXX SocksProxy.o
CXX StatPages.o
CXX StatSystem.o
CXX Transform.o
CXX Update.o
CXX InkAPITest.o
CXX RegressionSM.o
CXX logcat.o
CXX logstats.o
CXX sac.o
CXX test_xml_parser.o
CXXLD traffic_logcat
CXXLD test_xml_parser
CXXLD traffic_sac
CXXLD traffic_server
CXXLD traffic_logstats
Making all in cmd
Making all in traffic_cop
CXX traffic_cop.o
CXXLD traffic_cop
Making all in traffic_ctl
CXX alarm.o
CXX config.o
CXX metric.o
CXX server.o
CXX storage.o
CXX traffic_ctl.o
CXXLD traffic_ctl
Making all in traffic_crashlog
CXX procinfo.o
CXX traffic_crashlog.o
CXXLD traffic_crashlog
Making all in traffic_layout
CXX traffic_layout.o
CXXLD traffic_layout
Making all in traffic_line
CXX traffic_line.o
CXXLD traffic_line
Making all in traffic_manager
CXX AddConfigFilesHere.o
CXX traffic_manager.o
CXX StatProcessor.o
CXX StatType.o
CXX StatXML.o
CXXLD traffic_manager
Making all in traffic_top
CXX traffic_top.o
CXXLD traffic_top
Making all in traffic_via
CXX traffic_via.o
CXXLD traffic_via
make[2]: Nothing to be done for `all-am'.
Making all in plugins
Making all in cacheurl
CXX cacheurl.lo
CXXLD cacheurl.la
Making all in conf_remap
CXX conf_remap.lo
CXXLD conf_remap.la
Making all in gzip
CXX gzip.lo
CXX configuration.lo
CXX misc.lo
CXXLD gzip.la
Making all in header_rewrite
CXX condition.lo
CXX conditions.lo
CXX expander.lo
CXX factory.lo
CXX header_rewrite.lo
CXX lulu.lo
CXX matcher.lo
CXX operator.lo
CXX operators.lo
CXX parser.lo
CXX regex_helper.lo
CXX resources.lo
CXX ruleset.lo
CXX statement.lo
CXXLD header_rewrite.la
warning:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/nm:
no name list
Making all in libloader
CC libloader.lo
CCLD libloader.la
Making all in regex_remap
CXX regex_remap.lo
CXXLD regex_remap.la
Making all in stats_over_http
CC stats_over_http.lo
CCLD stats_over_http.la
Making all in tcpinfo
CXX tcpinfo.lo
CXXLD tcpinfo.la
Making all in experimental
Making all in authproxy
CXX authproxy.lo
CXX utils.lo
CXXLD authproxy.la
Making all in background_fetch
CXX background_fetch.lo
CXXLD background_fetch.la
Making all in balancer
CXX balancer.lo
CXX roundrobin.lo
CXX hash.lo
CXXLD balancer.la
Making all in buffer_upload
CXX buffer_upload.lo
CXXLD buffer_upload.la
Making all in cache_promote
CXX cache_promote.lo
../../../../plugins/experimental/cache_promote/cache_promote.cc:62:5: error:
use of undeclared identifier 'srand48'
srand48((long)time(NULL));
^
../../../../plugins/experimental/cache_promote/cache_promote.cc:68:15: error:
use of undeclared identifier 'strtof'; did you mean 'strtok'?
_sample = strtof(s, NULL) / 100.0;
^~~~~~
strtok
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/string.h:90:7:
note: 'strtok' declared here
char *strtok(char *, const char *);
^
../../../../plugins/experimental/cache_promote/cache_promote.cc:68:31: error:
invalid operands to binary expression ('char *' and 'double')
_sample = strtof(s, NULL) / 100.0;
~~~~~~~~~~~~~~~ ^ ~~~~~
../../../../plugins/experimental/cache_promote/cache_promote.cc:82:18: error:
use of undeclared identifier 'drand48'
double r = drand48();
^
../../../../plugins/experimental/cache_promote/cache_promote.cc:202:5: error:
use of undeclared identifier 'srand48'
srand48((long)time(NULL) ^ (long)getpid() ^ (long)getppid());
^
../../../../plugins/experimental/cache_promote/cache_promote.cc:228:40: error:
use of undeclared identifier 'strtol'
_buckets = static_cast<unsigned>(strtol(optarg, NULL, 10));
^
../../../../plugins/experimental/cache_promote/cache_promote.cc:231:37: error:
use of undeclared identifier 'strtol'
_hits = static_cast<unsigned>(strtol(optarg, NULL, 10));
^
7 errors generated.
make[3]: *** [cache_promote.lo] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all-recursive] Error 1
Build step 'Execute shell' marked build as failure