[v3] Library bits of c++/49813

Andreas Schwab schwab@redhat.com
Thu Jul 28 09:44:00 GMT 2011


Paolo Carlini <paolo.carlini@oracle.com> writes:

> 2011-07-27  Paolo Carlini  <paolo.carlini@oracle.com>
>
> 	PR c++/49813
> 	* include/c_global/cmath: Use _GLIBCXX_CONSTEXPR and constexpr.

I'm seeing this error on ia64:

/usr/local/gcc/gcc-20110728/Build/./gcc/xgcc -shared-libgcc -B/usr/local/gcc/gcc-20110728/Build/./gcc -nostdinc++ -L/usr/local/gcc/gcc-20110728/Build/ia64-suse-linux/libstdc++-v3/src -L/usr/local/gcc/gcc-20110728/Build/ia64-suse-linux/libstdc++-v3/src/.libs -B/usr/ia64-suse-linux/bin/ -B/usr/ia64-suse-linux/lib/ -isystem /usr/ia64-suse-linux/include -isystem /usr/ia64-suse-linux/sys-include    -x c++-header -nostdinc++ -g -O2 -D_GNU_SOURCE -I/usr/local/gcc/gcc-20110728/Build/ia64-suse-linux/libstdc++-v3/include/ia64-suse-linux -I/usr/local/gcc/gcc-20110728/Build/ia64-suse-linux/libstdc++-v3/include -I/usr/local/gcc/gcc-20110728/libstdc++-v3/libsupc++ -O2 -g -std=gnu++0x /usr/local/gcc/gcc-20110728/libstdc++-v3/include/precompiled/stdc++.h \
	-o ia64-suse-linux/bits/stdc++.h.gch/O2ggnu++0x.gch
/usr/local/gcc/gcc-20110728/Build/./gcc/xgcc -shared-libgcc -B/usr/local/gcc/gcc-20110728/Build/./gcc -nostdinc++ -L/usr/local/gcc/gcc-20110728/Build/ia64-suse-linux/libstdc++-v3/src -L/usr/local/gcc/gcc-20110728/Build/ia64-suse-linux/libstdc++-v3/src/.libs -B/usr/ia64-suse-linux/bin/ -B/usr/ia64-suse-linux/lib/ -isystem /usr/ia64-suse-linux/include -isystem /usr/ia64-suse-linux/sys-include    -x c++-header -nostdinc++ -g -O2 -D_GNU_SOURCE -I/usr/local/gcc/gcc-20110728/Build/ia64-suse-linux/libstdc++-v3/include/ia64-suse-linux -I/usr/local/gcc/gcc-20110728/Build/ia64-suse-linux/libstdc++-v3/include -I/usr/local/gcc/gcc-20110728/libstdc++-v3/libsupc++ -O2 -g /usr/local/gcc/gcc-20110728/libstdc++-v3/include/precompiled/stdc++.h -o ia64-suse-linux/bits/stdc++.h.gch/O2g.gch
In file included from /usr/local/gcc/gcc-20110728/libstdc++-v3/include/precompiled/stdc++.h:42:0:
/usr/local/gcc/gcc-20110728/Build/ia64-suse-linux/libstdc++-v3/include/cmath: In function 'constexpr float std::fma(float, float, float)':
/usr/local/gcc/gcc-20110728/Build/ia64-suse-linux/libstdc++-v3/include/cmath:1288:43: sorry, unimplemented: unexpected ast of kind fma_expr
/usr/local/gcc/gcc-20110728/Build/ia64-suse-linux/libstdc++-v3/include/cmath:1288:43: internal compiler error: in potential_constant_expression_1, at cp/semantics.c:8094

Andreas.

-- 
Andreas Schwab, schwab@redhat.com
GPG Key fingerprint = D4E8 DBE3 3813 BB5D FA84  5EC7 45C6 250E 6F00 984E
"And now for something completely different."



More information about the Libstdc++ mailing list