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

Reply via email to