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