public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
From: "bkoz at gcc dot gnu dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/1773] __cplusplus defined to 1, should be 199711L
Date: Mon, 04 Aug 2003 16:13:00 -0000	[thread overview]
Message-ID: <20030804161354.27505.qmail@sources.redhat.com> (raw)
In-Reply-To: <20010125132600.1773.jens.maurer@gmx.net>

PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=1773



------- Additional Comments From bkoz at gcc dot gnu dot org  2003-08-04 16:13 -------
Dudes. Fixing this is more involved than its been pointed out, which is why this
bug is still around after two+ years. This is also a bug that can be fixed
without impacting the ABI, which means it's decidedly lower priority at the moment.

Back to this specific bug report.

First of all, Solaris headers keep changing, and none of the v3 maintainers has
access to all of 2.5/2.6/2.7/2.8/2.9 etc. In addition, I think only Phil has
reliable acces to 2.9.

Second of all, the Solaris 2.9 headers are correct, and are what the linux
includes should be attempting. As Gaby pointed out, this is a problem with the
C->C++ interface, and thus on linux involves a reasonable stab at "C"
compatibility headers and C++ aware "C" includes. For some platforms (say newlib
crosses and QNX) the "c" header strategy (as opposed to the current "c_std")
solves this problem for platforms that don't use wchar_t or C99 features.

There are at least three problems that need to be solved before this approach
will work on linux, and this bug report can be closed.

1) _USE_GNU needs to be turned off in the g++ front end, and a more fine-grained
approach needs to be used to bring in wchar_t functions.

2) the "C" includes have to be fitted into the eventual C++ compatibility
headers (some work went in for glibc-2.3.x).

3) using the "c" model has to be made to work in the presence of C99 and wchar_t.

-benjamin


  parent reply	other threads:[~2003-08-04 16:13 UTC|newest]

Thread overview: 123+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <20010125132600.1773.jens.maurer@gmx.net>
2003-08-03 18:56 ` neroden at gcc dot gnu dot org
2003-08-03 19:16 ` gdr at integrable-solutions dot net
2003-08-03 20:19 ` neroden at gcc dot gnu dot org
2003-08-03 20:31 ` gdr at integrable-solutions dot net
2003-08-03 23:01 ` neroden at gcc dot gnu dot org
2003-08-03 23:37 ` gdr at integrable-solutions dot net
2003-08-04  4:32 ` pme at gcc dot gnu dot org
2003-08-04  8:01 ` gdr at integrable-solutions dot net
2003-08-04  8:17 ` phil at jaj dot com
2003-08-04  8:26 ` gdr at integrable-solutions dot net
2003-08-04  8:46 ` phil at jaj dot com
2003-08-04  9:04 ` gdr at integrable-solutions dot net
2003-08-04 16:13 ` bkoz at gcc dot gnu dot org [this message]
2003-08-04 17:01 ` phil at jaj dot com
2003-08-04 18:00 ` neroden at gcc dot gnu dot org
2004-01-07 10:26 ` pinskia at gcc dot gnu dot org
2004-01-07 10:27 ` pinskia at gcc dot gnu dot org
2004-01-07 19:00 ` mmitchel at gcc dot gnu dot org
2004-01-07 21:29 ` neroden at gcc dot gnu dot org
2004-01-08 16:59 ` bkoz at gcc dot gnu dot org
2005-03-29 19:19 ` chris at bubblescope dot net
2005-03-29 21:55 ` gdr at integrable-solutions dot net
     [not found] <bug-1773-1824@http.gcc.gnu.org/bugzilla/>
2005-11-21  1:41 ` pedro dot lamarao at mndfck dot org
2005-11-21  1:42 ` pedro dot lamarao at mndfck dot org
2005-11-21 10:40 ` pcarlini at suse dot de
2005-11-21 12:27 ` pedro dot lamarao at mndfck dot org
2005-11-21 13:26 ` pedro dot lamarao at mndfck dot org
2005-11-21 13:29 ` pedro dot lamarao at mndfck dot org
2005-11-21 13:35 ` pcarlini at suse dot de
2005-11-21 13:59 ` ebotcazou at gcc dot gnu dot org
2005-11-21 15:12 ` pedro dot lamarao at mndfck dot org
2005-11-21 15:22 ` pcarlini at suse dot de
2005-11-29 10:24 ` pcarlini at suse dot de
2005-11-29 11:51 ` ebotcazou at gcc dot gnu dot org
2005-11-29 14:00 ` pcarlini at suse dot de
2005-12-04 16:34 ` ebotcazou at gcc dot gnu dot org
2005-12-04 16:43 ` pcarlini at suse dot de
2005-12-04 17:11 ` pcarlini at suse dot de
2005-12-04 19:31 ` ebotcazou at gcc dot gnu dot org
2005-12-04 19:46 ` pcarlini at suse dot de
2005-12-04 20:11 ` pedro dot lamarao at mndfck dot org
2005-12-04 20:20 ` pcarlini at suse dot de
2005-12-04 20:29 ` pcarlini at suse dot de
2005-12-04 20:52 ` pcarlini at suse dot de
2005-12-04 21:01 ` ebotcazou at gcc dot gnu dot org
2005-12-04 21:04 ` pcarlini at suse dot de
2005-12-04 21:22 ` ebotcazou at gcc dot gnu dot org
2005-12-04 21:33 ` pcarlini at suse dot de
2006-05-09 13:55 ` marc dot glisse at normalesup dot org
2006-05-09 14:24 ` marc dot glisse at normalesup dot org
2006-05-09 15:17 ` gdr at integrable-solutions dot net
2007-03-28 16:33 ` bkoz at gcc dot gnu dot org
2007-03-28 16:43 ` gdr at cs dot tamu dot edu
2007-03-28 16:49 ` bkoz at gcc dot gnu dot org
2007-03-28 16:49 ` bkoz at gcc dot gnu dot org
2007-03-28 16:54 ` gdr at cs dot tamu dot edu
2007-03-28 17:19 ` bkoz at gcc dot gnu dot org
2007-03-29 11:30 ` marc dot glisse at normalesup dot org
2007-04-02  8:49 ` bkoz at redhat dot com
2007-08-19  1:51 ` bss03 at volumehost dot net
2008-12-19 11:46 ` chris at bubblescope dot net
2010-04-29  9:49 ` redi at gcc dot gnu dot org
2010-04-29  9:54 ` paolo dot carlini at oracle dot com
2010-04-29 10:28 ` marc dot glisse at normalesup dot org
     [not found] <bug-1773-4@http.gcc.gnu.org/bugzilla/>
2011-03-07 15:58 ` redi at gcc dot gnu.org
2011-03-07 16:39 ` paolo.carlini at oracle dot com
2011-03-07 19:06 ` ro at CeBiTec dot Uni-Bielefeld.DE
2011-03-07 19:22 ` marc.glisse at normalesup dot org
2011-03-07 19:58 ` paolo.carlini at oracle dot com
2011-03-08 10:28 ` ro at CeBiTec dot Uni-Bielefeld.DE
2011-03-08 11:19 ` paolo.carlini at oracle dot com
2011-03-11 15:45 ` ro at CeBiTec dot Uni-Bielefeld.DE
2011-03-11 16:10 ` redi at gcc dot gnu.org
2011-07-21  7:01 ` d.v.a at ngs dot ru
2011-07-21  9:56 ` paolo.carlini at oracle dot com
2011-07-21 11:35 ` ro at CeBiTec dot Uni-Bielefeld.DE
2011-07-21 12:10 ` paolo.carlini at oracle dot com
2011-07-21 12:20 ` ro at CeBiTec dot Uni-Bielefeld.DE
2011-07-21 12:37 ` paolo.carlini at oracle dot com
2011-07-21 12:49 ` ro at CeBiTec dot Uni-Bielefeld.DE
2011-07-22 21:50 ` paolo.carlini at oracle dot com
2011-07-25 17:05 ` ro at CeBiTec dot Uni-Bielefeld.DE
2011-07-25 17:16 ` paolo.carlini at oracle dot com
2011-07-30 20:21 ` marc.glisse at normalesup dot org
2011-07-30 21:03 ` marc.glisse at normalesup dot org
2011-07-30 21:11 ` marc.glisse at normalesup dot org
2011-07-30 21:17 ` paolo.carlini at oracle dot com
2011-07-30 23:20 ` marc.glisse at normalesup dot org
2011-07-31 14:04 ` marc.glisse at normalesup dot org
2011-08-01 12:33 ` ro at CeBiTec dot Uni-Bielefeld.DE
2011-08-01 12:57 ` ro at CeBiTec dot Uni-Bielefeld.DE
2011-08-01 13:08 ` marc.glisse at normalesup dot org
2011-08-01 14:46 ` marc.glisse at normalesup dot org
2011-08-01 16:21 ` marc.glisse at normalesup dot org
2011-08-03 10:04 ` paolo.carlini at oracle dot com
2011-08-03 15:14 ` ro at CeBiTec dot Uni-Bielefeld.DE
2011-08-03 15:55 ` marc.glisse at normalesup dot org
2011-08-03 20:18 ` andrew at ishiboo dot com
2011-08-03 20:30 ` andrew at ishiboo dot com
2011-08-03 21:55 ` marc.glisse at normalesup dot org
2011-08-04 14:24 ` marc.glisse at normalesup dot org
2011-08-04 14:45 ` paolo.carlini at oracle dot com
2011-08-04 15:25 ` marc.glisse at normalesup dot org
2011-08-04 15:34 ` paolo.carlini at oracle dot com
2011-08-04 15:39 ` marc.glisse at normalesup dot org
2011-08-05 15:14 ` marc.glisse at normalesup dot org
2011-08-09 12:58 ` ro at CeBiTec dot Uni-Bielefeld.DE
2011-08-18 17:42 ` ro at gcc dot gnu.org
2011-08-18 18:25 ` ro at gcc dot gnu.org
2011-08-22  0:36 ` paolo.carlini at oracle dot com
2011-09-28 12:28 ` vanboxem.ruben at gmail dot com
2011-09-28 12:40 ` redi at gcc dot gnu.org
2011-09-28 13:05 ` paolo.carlini at oracle dot com
2011-09-28 14:58 ` vanboxem.ruben at gmail dot com
2011-09-28 15:03 ` marc.glisse at normalesup dot org
2011-09-28 15:42 ` redi at gcc dot gnu.org
2011-10-31 19:38 ` jason at gcc dot gnu.org
2011-11-25 19:29 ` tortoise_74 at yahoo dot co.uk
2011-11-25 19:32 ` paolo.carlini at oracle dot com
2011-11-25 19:33 ` paolo.carlini at oracle dot com
2011-11-26 13:26 ` tortoise_74 at yahoo dot co.uk
2011-11-26 13:35 ` redi at gcc dot gnu.org
2011-11-29 11:13 ` tortoise_74 at yahoo dot co.uk

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20030804161354.27505.qmail@sources.redhat.com \
    --to=gcc-bugzilla@gcc.gnu.org \
    --cc=gcc-bugs@gcc.gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).