libstdc++-4.8-dev:amd64 4.8.5-4ubuntu6 configured without _GLIBCXX_USE_C99

Bug #1725847 reported by Andrew Paxie
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
gcc-4.8 (Ubuntu)
Won't Fix
Undecided
Unassigned

Bug Description

Test program compiled on Artful Aardvark Ubuntu 17.10.

$ which g++-4.8
/usr/bin/g++-4.8

$ /usr/bin/g++-4.8 --version
g++-4.8 (Ubuntu 4.8.5-4ubuntu6) 4.8.5
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

$ /usr/bin/g++-4.8 -std=c++11 -x c++ - <<EOF
#include <iostream>
#include <string>
int main()
{
  std::cout << std::to_string(0) << '\n';
  return 0;
}
EOF

Expected result

compile without errors, output 0

Actual result

<stdin>: In function ‘int main()’:
<stdin>:5:16: error: ‘to_string’ is not a member of ‘std’

Supposed cause

_GLIBCXX_USE_C99 is not set in
/usr/include/x86_64-linux-gnu/c++/4.8/bits/c++config.h
in package libstdc++-4.8-dev:amd64 (4.8.5-4ubuntu6)

Further information

Test program compiles and runs on Zesty Zapus with package
libstdc++-4.8-dev:amd64 (4.8.5-4ubuntu4).

Tags: artful
tags: added: artful
Revision history for this message
Matthias Klose (doko) wrote :

won't fix in gcc-4.8

Changed in gcc-4.8 (Ubuntu):
status: New → Won't Fix
Revision history for this message
Andrew Paxie (andrewpaxie) wrote :

Ah, I get it now.

g++-4.8 is part of universe in artful, meaning "Community supported",
not officially supported by Canonical.

Revision history for this message
David Welch (davidwelch158) wrote :

This bug is related to https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/1725869 (and https://sourceware.org/bugzilla/show_bug.cgi?id=22296). If gcc-4 is rebuilt with a version of glibc with that bug fixed then this one is fixed too.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.