This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug c/32501] freestanding ___32bit___ avoidance of libgcc.a and libgcc.so
- From: "pinskia at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 25 Jun 2007 17:08:54 -0000
- Subject: [Bug c/32501] freestanding ___32bit___ avoidance of libgcc.a and libgcc.so
- References: <bug-32501-11706@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Comment #10 from pinskia at gcc dot gnu dot org 2007-06-25 17:08 -------
You missed:
> Any library facilities available to a freestanding
> program, other than the minimal set required by clause 4, are implementation-> defined.
This is from C99/5.1.2.1.
And C99/4/6 says:
The two forms of conforming implementation are hosted and freestanding. A
conforming
hosted implementation shall accept any strictly conforming program. A
conforming
freestanding implementation shall accept any strictly conforming program that
does not
use complex types and in which the use of the features specified in the library
clause
(clause 7) is confined to the contents of the standard headers <float.h>,
<iso646.h>, <limits.h>, <stdarg.h>, <stdbool.h>, <stddef.h>, and
<stdint.h>. A conforming implementation may have extensions (including
additional
library functions), provided they do not alter the behavior of any strictly
conforming
program
So long long support is needed so I guess you are wrong again.
--
pinskia at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |RESOLVED
Resolution| |INVALID
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32501