Uploaded image for project: 'C++ Standard Library'
  1. C++ Standard Library
  2. STDCXX-302

[Compaq C++] unsats for template specializations in tests

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 4.2.0
    • 4.3.0
    • Tests
    • None
    • Compaq C++, Tru64 UNIX

    • Linker Error

    Description

      Many tests are failing to link due to unsats for template specializations instantiated in them. From the command line below it looks like the link line is missing the name of the template repository named on the compiler line by the argument to the -ptr option:

      cxx -c -D_RWSTDDEBUG    -D_RWSTD_USE_CONFIG -I/build2/batman/5.0.0/builds/33198521/source-buildspace/include -I/build2/batman/5.0.0/builds/33198521/source-buildspace/build/include -I/build2/batman/5.0.0/builds/33198521/source-buildspace/../rwtest -I/build2/batman/5.0.0/builds/33198521/source-buildspace/../rwtest/include -I/build2/batman/5.0.0/builds/33198521/source-buildspace/tests/include  -x cxx -nocxxstd -std strict_ansi_errors -g  -ptr 0.valcmp.ti -w1 -msg_disable 450  /build2/batman/5.0.0/builds/33198521/source-buildspace/tests/self/0.valcmp.cpp
      cxx 0.valcmp.o -o 0.valcmp -L/build2/batman/5.0.0/builds/33198521/source-buildspace/build/rwtest -lrwtest -nocxxstd -liconv   -D_RWSTDDEBUG    -D_RWSTD_USE_CONFIG -I/build2/batman/5.0.0/builds/33198521/source-buildspace/include -I/build2/batman/5.0.0/builds/33198521/source-buildspace/build/include -I/build2/batman/5.0.0/builds/33198521/source-buildspace/../rwtest -I/build2/batman/5.0.0/builds/33198521/source-buildspace/../rwtest/include -I/build2/batman/5.0.0/builds/33198521/source-buildspace/tests/include  -ptr .ti -L/build2/batman/5.0.0/builds/33198521/source-buildspace/build/lib -lstd   -lm
      ld:
      Unresolved:
      run_test(const char*, const char*)
      run_test(const signed char*, const char*)
      run_test(const unsigned char*, const char*)
      run_test(const short*, const char*)
      run_test(const unsigned short*, const char*)
      run_test(const int*, const char*)
      run_test(const unsigned int*, const char*)
      run_test(const long*, const char*)
      run_test(const unsigned long*, const char*)
      run_test(const long long*, const char*)
      run_test(const unsigned long long*, const char*)
      run_test(const wchar_t*, const char*)
      gmake: *** [0.valcmp] Error 1
      

      Attachments

        Issue Links

          Activity

            People

              sebor Martin Sebor
              sebor Martin Sebor
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

                Created:
                Updated:

                Time Tracking

                  Estimated:
                  Original Estimate - 8h
                  8h
                  Remaining:
                  Remaining Estimate - 8h
                  8h
                  Logged:
                  Time Spent - Not Specified
                  Not Specified