diff -ur ld64-450.3/src/ld/Options.cpp ld64-450.3+iOS/src/ld/Options.cpp --- ld64-450.3/src/ld/Options.cpp 2019-04-09 13:33:08.000000000 -1000 +++ ld64-450.3+iOS/src/ld/Options.cpp 2019-12-02 11:40:11.000000000 -1000 @@ -22,6 +22,8 @@ * @APPLE_LICENSE_HEADER_END@ */ +const char *ldVersionString = "@(#)PROGRAM:ld PROJECT:ld64-" VERSION "\n"; + #include #include @@ -3978,9 +3980,7 @@ addStandardLibraryDirectories = false; else if ( strcmp(argv[i], "-v") == 0 ) { fVerbose = true; - extern const char ldVersionString[]; fprintf(stderr, "%s", ldVersionString); - fprintf(stderr, "BUILD " __TIME__ " " __DATE__"\n"); fprintf(stderr, "configured to support archs: %s\n", ALL_SUPPORTED_ARCHS); // if only -v specified, exit cleanly if ( argc == 2 ) { @@ -3994,7 +3994,6 @@ } else if ( strcmp(argv[i], "-version_details") == 0 ) { fVerbose = true; - extern const char ldVersionString[]; fprintf(stdout, "{\n"); fprintf(stdout, "\t\"version\": \"%s\",\n", STRINGIFY(LD64_VERSION_NUM)); fprintf(stdout, "\t\"architectures\": [\n"); @@ -6062,7 +6061,6 @@ uint8_t version = depLinkerVersion; if ( write(fd, &version, 1) == -1 ) throwf("write() to -dependency_info failed, errno=%d", errno); - extern const char ldVersionString[]; if ( write(fd, ldVersionString, strlen(ldVersionString)+1) == -1 ) throwf("write() to -dependency_info failed, errno=%d", errno);