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

                 Key: STDCXX-800
                 URL: https://issues.apache.org/jira/browse/STDCXX-800
             Project: C++ Standard Library
          Issue Type: Bug
          Components: Build
    Affects Versions: 4.2.0
         Environment: EDG eccp
            Reporter: Martin Sebor
            Priority: Minor


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).

{noformat}
### 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
{noformat}

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to