Line 112 of parallel/base.h declares an inline function log2. This name is in conflict with any usage of math.h log2 and causes compilation errors for programs using pmode and math.h. Changing the calls from log2 to xlog2 throughout the subdir parallel/*.h files (base.h, losertree.h, multiseq_selection.h and random_shuffle.h) resolves the conflict.
-- Summary: parallel/base.h log2 conflicts with math.h Product: gcc Version: 4.3.2 Status: UNCONFIRMED Severity: minor Priority: P3 Component: libstdc++ AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: paul dot isaacson at earthlink dot net GCC build triplet: i686-pc-cygwin GCC host triplet: i686-pc-cygwin GCC target triplet: i686-pc-cygwin http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37470