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

[EDG eccp 3.9] build error on the -shared option

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Minor
    • Resolution: Unresolved
    • 4.2.0, 4.2.1
    • 4.2.2
    • Build and Installation
    • None
    • EDG eccp

    • Linker Error

    Description

      Trying to build a shared library with EDG eccp on Linux or Solaris fails with an error like the one below. The EDG front end apparently doesn't understand the -shared option. We need to see if there is an option that works. If not, shared library builds with the compiler cannot be supported (and should be removed from our nightly build schedule on Solaris – on Linux we're already doing only archive builds).

      ### gmake  config   BUILDMODE=,shared,debug,narrow CONFIG=eccp.config 2>&1 | sed -e "s/\/build2\/batman\/5.0.0\/builds\/34590588\/source-buildspace\/build/\$(BUILDDIR)/g;s/\/build2\/batman\/5.0.0\/builds\/34590588\/source-buildspace/\$(TOPDIR)/g" | tee /tmp/build.17642.log:
      gmake[1]: Entering directory `$(BUILDDIR)'
      gmake[2]: Entering directory `$(BUILDDIR)/include'
      gmake config
      gmake[3]: Entering directory `$(BUILDDIR)/include'
      
      configuring stdcxx 4.2.0 for eccp-3.9 on sunos-5.10-sparc
      
      checking if the compiler is sane                   ok (invoked with eccp)
      checking if the linker is sane                     no
      
      int main () { return 0; }
      eccp -D_RWSTDDEBUG -D_RWSTD_SHARED_LIB -I. -A -x --template_directory=$(BUILDDIR)/lib -g   --display_error_number --remarks --diag_suppress 193,236,340,401,261,479,487,678,679,815  -c a.cpp -o a.o
      eccp a.o --template_directory=$(BUILDDIR)/lib -shared    -lm   -o a.out
      eccp: unknown option: -shared
      gmake[3]: *** [sane] Error 1
      gmake[3]: Leaving directory `$(BUILDDIR)/include'
      gmake[2]: *** [config.h] Error 2
      gmake[2]: Leaving directory `$(BUILDDIR)/include'
      gmake[1]: *** [config] Error 2
      gmake[1]: Leaving directory `$(BUILDDIR)'
      gmake: *** [config] Error 2
      

      Attachments

        Activity

          People

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

            Dates

              Created:
              Updated:

              Time Tracking

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