* C++ <limits> header file
@ 1999-03-01 5:31 D. Vrabel
1999-03-01 9:15 ` Alexandre Oliva
` (2 more replies)
0 siblings, 3 replies; 10+ messages in thread
From: D. Vrabel @ 1999-03-01 5:31 UTC (permalink / raw)
To: egcs
Hi,
I noticed that my version of egcs (1.0.3) doesn't come with the standard
C++ header file <limits> (which defines the numeric_limits class) so I
wrote my own. It's based on an out of date standards document (2-12-9996)
and is currently incomplete as I don't know what some of the values are.
Would anybody be interested in it?
David
--
David Vrabel
Engineering Undergraduate at University of Cambridge, UK.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: C++ <limits> header file
1999-03-01 5:31 C++ <limits> header file D. Vrabel
@ 1999-03-01 9:15 ` Alexandre Oliva
1999-03-31 23:46 ` Alexandre Oliva
[not found] ` <oriuclf83w.fsf.cygnus.egcs@araguaia.dcc.unicamp.br>
1999-03-31 23:46 ` D. Vrabel
2 siblings, 1 reply; 10+ messages in thread
From: Alexandre Oliva @ 1999-03-01 9:15 UTC (permalink / raw)
To: D. Vrabel; +Cc: egcs
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 543 bytes --]
On Mar 1, 1999, "D. Vrabel" <dv207@hermes.cam.ac.uk> wrote:
> I noticed that my version of egcs (1.0.3) doesn't come with the standard
> C++ header file <limits> (which defines the numeric_limits class) so I
> wrote my own.
Too bad you didn't notice they're already implemented in libstdc++-v3
(sourceware.cygnus.com) :-(
--
Alexandre Oliva http://www.dcc.unicamp.br/~oliva aoliva@{acm.org,computer.org}
oliva@{dcc.unicamp.br,gnu.org,egcs.cygnus.com,samba.org}
Instituto de Computação, Universidade Estadual de Campinas, SP, Brasil
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: C++ <limits> header file
[not found] ` <oriuclf83w.fsf.cygnus.egcs@araguaia.dcc.unicamp.br>
@ 1999-03-01 10:31 ` Jason Merrill
1999-03-31 23:46 ` Jason Merrill
0 siblings, 1 reply; 10+ messages in thread
From: Jason Merrill @ 1999-03-01 10:31 UTC (permalink / raw)
To: Alexandre Oliva; +Cc: egcs, libstdc++-v3
>>>>> Alexandre Oliva <oliva@dcc.unicamp.br> writes:
> On Mar 1, 1999, "D. Vrabel" <dv207@hermes.cam.ac.uk> wrote:
>> I noticed that my version of egcs (1.0.3) doesn't come with the standard
>> C++ header file <limits> (which defines the numeric_limits class) so I
>> wrote my own.
> Too bad you didn't notice they're already implemented in libstdc++-v3
> (sourceware.cygnus.com) :-(
Not really. The version there is lifted from SGI STL, and is
MIPS-specific. We should be generating it from enquire.
Jason
^ permalink raw reply [flat|nested] 10+ messages in thread
* C++ <limits> header file
1999-03-01 5:31 C++ <limits> header file D. Vrabel
1999-03-01 9:15 ` Alexandre Oliva
[not found] ` <oriuclf83w.fsf.cygnus.egcs@araguaia.dcc.unicamp.br>
@ 1999-03-31 23:46 ` D. Vrabel
2 siblings, 0 replies; 10+ messages in thread
From: D. Vrabel @ 1999-03-31 23:46 UTC (permalink / raw)
To: egcs
Hi,
I noticed that my version of egcs (1.0.3) doesn't come with the standard
C++ header file <limits> (which defines the numeric_limits class) so I
wrote my own. It's based on an out of date standards document (2-12-9996)
and is currently incomplete as I don't know what some of the values are.
Would anybody be interested in it?
David
--
David Vrabel
Engineering Undergraduate at University of Cambridge, UK.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: C++ <limits> header file
1999-03-01 9:15 ` Alexandre Oliva
@ 1999-03-31 23:46 ` Alexandre Oliva
0 siblings, 0 replies; 10+ messages in thread
From: Alexandre Oliva @ 1999-03-31 23:46 UTC (permalink / raw)
To: D. Vrabel; +Cc: egcs
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 544 bytes --]
On Mar 1, 1999, "D. Vrabel" <dv207@hermes.cam.ac.uk> wrote:
> I noticed that my version of egcs (1.0.3) doesn't come with the standard
> C++ header file <limits> (which defines the numeric_limits class) so I
> wrote my own.
Too bad you didn't notice they're already implemented in libstdc++-v3
(sourceware.cygnus.com) :-(
--
Alexandre Oliva http://www.dcc.unicamp.br/~oliva aoliva@{acm.org,computer.org}
oliva@{dcc.unicamp.br,gnu.org,egcs.cygnus.com,samba.org}
Instituto de Computação, Universidade Estadual de Campinas, SP, Brasil
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: C++ <limits> header file
1999-03-01 10:31 ` Jason Merrill
@ 1999-03-31 23:46 ` Jason Merrill
0 siblings, 0 replies; 10+ messages in thread
From: Jason Merrill @ 1999-03-31 23:46 UTC (permalink / raw)
To: Alexandre Oliva; +Cc: egcs, libstdc++-v3
>>>>> Alexandre Oliva <oliva@dcc.unicamp.br> writes:
> On Mar 1, 1999, "D. Vrabel" <dv207@hermes.cam.ac.uk> wrote:
>> I noticed that my version of egcs (1.0.3) doesn't come with the standard
>> C++ header file <limits> (which defines the numeric_limits class) so I
>> wrote my own.
> Too bad you didn't notice they're already implemented in libstdc++-v3
> (sourceware.cygnus.com) :-(
Not really. The version there is lifted from SGI STL, and is
MIPS-specific. We should be generating it from enquire.
Jason
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: C++ <limits> header file
1999-03-05 23:50 peeter joot
1999-03-06 8:58 ` Gabriel Dos Reis
@ 1999-03-31 23:46 ` peeter joot
1 sibling, 0 replies; 10+ messages in thread
From: peeter joot @ 1999-03-31 23:46 UTC (permalink / raw)
To: jason; +Cc: egcs, libstdc++-v3, oliva, dv207
> > Too bad you didn't notice they're already implemented in libstdc++-v3
> > (sourceware.cygnus.com) :-(
>
> Not really. The version there is lifted from SGI STL, and is
> MIPS-specific. We should be generating it from enquire.
I have enquire modifications that I posted about a year ago for this.
I had posted this to the egcs list get some feedback because I didn't know
what to do with the signalling non-signalling nan stuff -- I basically
guessed at that part, but I didn't care too much at the time since I wasn't
using that part of numeric_limits<>.
I have since found out what these are (the intel assembly documention explains
these nicely), but I haven't touched this <limits> stuff since then, and these
problems still have to be addressed.
My approach was to have an input file and have enquire generate a sed script
that could be used to create a final <limits> header. This way I didn't have
to embed the whole text or needlessly complicate enquire.
My enquire patch and the <limits> input file are still at:
http://www.cygnus.com/ml/egcs/1998-Feb/0938.html
It seems that nobody noticed or was interested at the time -- with either
some feedback or some help, this could be polished up for inclusion without
too much work.
Peeter
--
Peeter Joot peeterj@ca.ibm.com
IBM DB2 Operating System Services
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: C++ <limits> header file
1999-03-06 8:58 ` Gabriel Dos Reis
@ 1999-03-31 23:46 ` Gabriel Dos Reis
0 siblings, 0 replies; 10+ messages in thread
From: Gabriel Dos Reis @ 1999-03-31 23:46 UTC (permalink / raw)
To: peeter_joot; +Cc: jason, egcs, libstdc++-v3, oliva, dv207
>>>>> <peeter_joot@VNET.IBM.COM> wrote:
[...]
> My enquire patch and the <limits> input file are still at:
> http://www.cygnus.com/ml/egcs/1998-Feb/0938.html
> It seems that nobody noticed or was interested at the time -- with either
> some feedback or some help, this could be polished up for inclusion without
> too much work.
I didn't notice your patch. I'll take at look at it and post
comments. Thanks.
-- Gaby
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: C++ <limits> header file
1999-03-05 23:50 peeter joot
@ 1999-03-06 8:58 ` Gabriel Dos Reis
1999-03-31 23:46 ` Gabriel Dos Reis
1999-03-31 23:46 ` peeter joot
1 sibling, 1 reply; 10+ messages in thread
From: Gabriel Dos Reis @ 1999-03-06 8:58 UTC (permalink / raw)
To: peeter_joot; +Cc: jason, egcs, libstdc++-v3, oliva, dv207
>>>>> <peeter_joot@VNET.IBM.COM> wrote:
[...]
> My enquire patch and the <limits> input file are still at:
> http://www.cygnus.com/ml/egcs/1998-Feb/0938.html
> It seems that nobody noticed or was interested at the time -- with either
> some feedback or some help, this could be polished up for inclusion without
> too much work.
I didn't notice your patch. I'll take at look at it and post
comments. Thanks.
-- Gaby
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: C++ <limits> header file
@ 1999-03-05 23:50 peeter joot
1999-03-06 8:58 ` Gabriel Dos Reis
1999-03-31 23:46 ` peeter joot
0 siblings, 2 replies; 10+ messages in thread
From: peeter joot @ 1999-03-05 23:50 UTC (permalink / raw)
To: jason; +Cc: egcs, libstdc++-v3, oliva, dv207
> > Too bad you didn't notice they're already implemented in libstdc++-v3
> > (sourceware.cygnus.com) :-(
>
> Not really. The version there is lifted from SGI STL, and is
> MIPS-specific. We should be generating it from enquire.
I have enquire modifications that I posted about a year ago for this.
I had posted this to the egcs list get some feedback because I didn't know
what to do with the signalling non-signalling nan stuff -- I basically
guessed at that part, but I didn't care too much at the time since I wasn't
using that part of numeric_limits<>.
I have since found out what these are (the intel assembly documention explains
these nicely), but I haven't touched this <limits> stuff since then, and these
problems still have to be addressed.
My approach was to have an input file and have enquire generate a sed script
that could be used to create a final <limits> header. This way I didn't have
to embed the whole text or needlessly complicate enquire.
My enquire patch and the <limits> input file are still at:
http://www.cygnus.com/ml/egcs/1998-Feb/0938.html
It seems that nobody noticed or was interested at the time -- with either
some feedback or some help, this could be polished up for inclusion without
too much work.
Peeter
--
Peeter Joot peeterj@ca.ibm.com
IBM DB2 Operating System Services
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~1999-03-31 23:46 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1999-03-01 5:31 C++ <limits> header file D. Vrabel
1999-03-01 9:15 ` Alexandre Oliva
1999-03-31 23:46 ` Alexandre Oliva
[not found] ` <oriuclf83w.fsf.cygnus.egcs@araguaia.dcc.unicamp.br>
1999-03-01 10:31 ` Jason Merrill
1999-03-31 23:46 ` Jason Merrill
1999-03-31 23:46 ` D. Vrabel
1999-03-05 23:50 peeter joot
1999-03-06 8:58 ` Gabriel Dos Reis
1999-03-31 23:46 ` Gabriel Dos Reis
1999-03-31 23:46 ` peeter joot
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).