Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 11 Jun 2004 07:10:24 GMT
From:      David Schultz <das@FreeBSD.ORG>
To:        freebsd-bugs@FreeBSD.org
Subject:   Re: gnu/67798: C++ can't compile anything with -ansi
Message-ID:  <200406110710.i5B7AO8Z059883@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR gnu/67798; it has been noted by GNATS.

From: David Schultz <das@FreeBSD.ORG>
To: Jack Lloyd <lloyd@randombit.net>
Cc: freebsd-gnats-submit@FreeBSD.ORG
Subject: Re: gnu/67798: C++ can't compile anything with -ansi
Date: Fri, 11 Jun 2004 00:02:16 -0700

 On Thu, Jun 10, 2004, Jack Lloyd wrote:
 > >Number:         67798
 > >Category:       gnu
 > >Synopsis:       C++ can't compile anything with -ansi
 [...]
 > Essentially using any C++ headers and compiling with the -ansi
 > flag fails on FreeBSD 5.1, and probably most 5- releases (it was
 > reported on the GCC list March 2003). I haven't tested 5.2/5.2.1,
 > if this has been fixed please just close + let me know it's OK now.
 
 It has been fixed, along with many other namespace issues that
 arose because libstdc++ didn't adapt to namespace changes induced
 by command line options.  From src/contrib/libstdc++/ChangeLog:
 
 2003-04-18  Loren J. Rittle  <ljrittle@acm.org>
 
         * config/os/bsd/freebsd/ctype_inline.h:  Support _M_table
         when so installed.
 
         * docs/html/17_intro/porting.texi (_GLIBCPP_USE_C99_CHECK): New macro.
         (_GLIBCPP_USE_C99_DYNAMIC): New macro.
         (_GLIBCPP_USE_C99_LONG_LONG_CHECK): New macro.
         (_GLIBCPP_USE_C99_LONG_LONG_DYNAMIC): New macro.
         * config/os/bsd/freebsd/os_defines.h (_GLIBCPP_USE_C99_CHECK):
         New macro.
         (_GLIBCPP_USE_C99_DYNAMIC): New macro.
         (_GLIBCPP_USE_C99_LONG_LONG_CHECK): New macro.
         (_GLIBCPP_USE_C99_LONG_LONG_DYNAMIC): New macro.
         * include/c_std/std_cstdlib.h: Use new macros.
         * include/c_std/std_cstdio.h: Use new macros.
         * include/c_std/std_cwchar.h: Use new macros.
 
 You now owe Loren a beer.  ;-)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200406110710.i5B7AO8Z059883>