[ 
https://issues.apache.org/jira/browse/STDCXX-800?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Martin Sebor updated STDCXX-800:
--------------------------------

    Affects Version/s: 4.2.1
        Fix Version/s: 4.2.2
             Assignee: Martin Sebor

Let's see if we can resolve this in 4.2.2.

> [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, 4.2.1
>         Environment: EDG eccp
>            Reporter: Martin Sebor
>            Assignee: Martin Sebor
>            Priority: Minor
>             Fix For: 4.2.2
>
>   Original Estimate: 1h
>  Remaining Estimate: 1h
>
> 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