[ https://issues.apache.org/jira/browse/STDCXX-1039?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12743390#action_12743390 ]
Martin Sebor commented on STDCXX-1039: -------------------------------------- >From the following error copied from the attached {{[config.log | >https://issues.apache.org/jira/secure/attachment/12416578/config.log]}} file >It looks like the compiler doesn't like gcc's {{\_\_builtin_va_list}}. The >{{--no_stdarg_builtin}} option on the command line seems like a likely cause >of the error. We don't use the option with EDG eccp (see {{[eccp.config | >http://svn.apache.org/repos/asf/stdcxx/tags/4.2.1/etc/config/eccp.config]}}) >which the Comeau compiler is based on so I wonder if fixing this is a simple >matter of removing the option from {{[como.config | >http://svn.apache.org/repos/asf/stdcxx/tags/4.2.1/etc/config/como.config]}}. I >don't have the Comeau compiler installed so I suggest you give this a try and >let us know how far you get. If the problem persists or you run into >additional issues one quick thing to try might be to use {{eccp.config}} >instead, or make incremental changes to {{como.config}} to bring it up to date >with {{eccp.config}}. {noformat} como -c -DCHECK_DECL -A -x --no_stdarg_builtin --template_directory=/lib -O \ --display_error_number --diag_suppress 11,450,518 \ -DHDRNAME="<stdio.h>" -DFUNNAME=clearerr -DFUN=clearerr -DTAKE_ADDR=1 \ /tmp/libc_decl_tmpsrc-26489.cpp -o /tmp/clearerr-26489.o Comeau C/C++ 4.3.10.1 (May 7 2008 12:23:21) for LINUX_INTEL_ELF_Beta Copyright 1988-2008 Comeau Computing. All rights reserved. MODE:strict errors C++ noC++0x_extensions "/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.2/include/stdarg.h", line 43: error #20: identifier "__builtin_va_list" is undefined typedef __builtin_va_list __gnuc_va_list; ^ 1 error detected in the compilation of "/tmp/libc_decl_tmpsrc-26489.cpp". {noformat} > [Como como 4.3.10.1] identifier "_RWSTD_VA_LIST" is undefined when compiling > src/assert.cpp > ------------------------------------------------------------------------------------------- > > Key: STDCXX-1039 > URL: https://issues.apache.org/jira/browse/STDCXX-1039 > Project: C++ Standard Library > Issue Type: Bug > Components: Configuration > Affects Versions: 4.2.1 > Environment: Linux Gentoo x86_64 with 32bit Como 4.3.10.1 compiler > (gcc -m32 C compiler). > Reporter: Jaroslaw Zola > Attachments: config.h, config.log, makefile.in > > > The library fails to compile with the error given below. This problem seems > to be similar to > [STDCXX-822|http://issues.apache.org/jira/browse/STDCXX-822]. > como -c -I/opt/src/stdcxx-4.2.1/include/ansi -D_REENTRANT > -I/opt/src/stdcxx-4.2.1/include -I/opt/src/stdcxx-4.2.1/build/include -A -x > --no_stdarg_builtin --template_directory=/lib -O --display_error_number > --diag_suppress 11,450,518 /opt/src/stdcxx-4.2.1/src/assert.cpp > Comeau C/C++ 4.3.10.1 (May 7 2008 12:23:21) for LINUX_INTEL_ELF_Beta > Copyright 1988-2008 Comeau Computing. All rights reserved. > MODE:strict errors C++ noC++0x_extensions > "/opt/src/stdcxx-4.2.1/include/ansi/_cstdio.h", line 117: warning #867-D: > declaration of "size_t" does not match the expected type > "unsigned int" > typedef unsigned long size_t; > ^ > "/opt/src/stdcxx-4.2.1/include/ansi/_cstdio.h", line 151: error #20: > identifier "_RWSTD_VA_LIST" is undefined > int vfprintf (FILE*, const char*, _RWSTD_VA_LIST); > ^ > "/opt/src/stdcxx-4.2.1/include/ansi/_cstdio.h", line 152: error #20: > identifier "_RWSTD_VA_LIST" is undefined > int vprintf (const char*, _RWSTD_VA_LIST); > ^ > "/opt/src/stdcxx-4.2.1/include/ansi/_cstdio.h", line 153: error #20: > identifier "_RWSTD_VA_LIST" is undefined > int vsprintf (char*, const char*, _RWSTD_VA_LIST); > ^ > 3 errors detected in the compilation of > "/opt/src/stdcxx-4.2.1/src/assert.cpp". > gmake[2]: *** [assert.o] Error 2 > gmake[2]: Leaving directory `/opt/src/stdcxx-4.2.1/build/lib' > gmake[1]: *** [lib] Error 2 > gmake[1]: Leaving directory `/opt/src/stdcxx-4.2.1/build' > gmake: *** [libstd] Error 2 -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.