| delorie.com/archives/browse.cgi | search |
| From: | <ams AT ludd DOT luth DOT se> |
| Message-Id: | <200302012145.h11LjuX20298@speedy.ludd.luth.se> |
| Subject: | Re: restrict |
| In-Reply-To: | <3E3C107F.19937AB1@yahoo.com> "from CBFalconer at Feb 1, 2003 01:22:55 |
| pm" | |
| To: | djgpp-workers AT delorie DOT com |
| Date: | Sat, 1 Feb 2003 22:45:56 +0100 (CET) |
| X-Mailer: | ELM [version 2.4ME+ PL78 (25)] |
| MIME-Version: | 1.0 |
| X-MailScanner: | Found to be clean |
| X-MailScanner-SpamScore: | s |
| 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 |
According to CBFalconer: > 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. > > > > 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. > > Can't the system headers do something like (reworked into #ifs > etc) > > if not c99 then begin > if defined restrict then set oldrestrict=restrict > else set oldrestrict undefined > undefine restrict > define restrict > endif > > .... > > if not c99 then begin > undefine restrict > if oldrestrict != undefined then set restrict oldrestrict > undefine oldrestrict > endif > > where oldrestrict and undefined are in the implementation name > space. I don't understand what you mean. (Perhaps you don't understand what I mean?) Tell us the macro (or something) to use to detect that "-std=c99" was given. Right, MartinS
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |