X-Sybari-Trust: 7626947d 9ffcebbb 908facde 00000138 From: Martin Stromberg Message-Id: <200302030730.IAA16240@lws256.lu.erisoft.se> Subject: Re: restrict To: djgpp-workers AT delorie DOT com Date: Mon, 3 Feb 2003 08:30:07 +0100 (MET) In-Reply-To: <3E3C59DB.9F480DF7@phekda.freeserve.co.uk> from "Richard Dawe" at Feb 01, 2003 11:35:55 PM X-Mailer: ELM [version 2.5 PL3] MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Reply-To: djgpp-workers AT delorie DOT com Errors-To: nobody AT delorie DOT com X-Mailing-List: djgpp-workers AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk Richard said: > ams AT ludd DOT luth DOT se wrote: > > We have a problem. gcc only recognise "restrict" if "-std=c99" is > > given on the command line. > > Perhaps we should add that flag to gcc.opt? Well, we can't unless we want to rule out compiling libc with gcc 2.95.3. (I don't.) However, meanwhile I've wondering if having a libc compiled with restrict and using headers without restrict or vice versa can be problem? > > So we'll need some macro or some way knowing when c99 is in > > effect. Alas I can't find one. I've been looking at the verbose output > > from gcc. > > > > Any ideas? > > C99 standard, section 6.10.8: "Predefined macro names" includes: > > __STDC_VERSION__ The integer constant 199901L. > > It says in the footnote that the previous version was 199409L. Thanks! And to CBFalconer too! Right, MartinS