This is the mail archive of the newlib@sourceware.org mailing list for the newlib project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
On 21/06/17 17:02, Craig Howland wrote:
On 06/21/2017 08:04 AM, aditya upadhyay wrote:So ,To not rely on stdbool.h from c99, do i have to port stdbool.h here also ?Yes, we can, and should. That's because complex.h and stdbool.h were added in C99, making C99 required for these functions. I did a quick check on some older cross-compiler installs that I have, and GCC 4.1.1 has stdbool.h (and 4.6.4 has complex.h).Otherwise we can use #ifndef __cplusplus typedef enum { false, true } bool; #endif Thanks a lot for your suggested modification. I am applying the required the modification. Regards, Aditya UpadhyayOn Wed, Jun 21, 2017 at 1:58 PM, Corinna Vinschen <vinschen@redhat.com> wrote:On Jun 21 08:46, Sebastian Huber wrote:Wait. Isn't stdbool.h available in gcc for ages? When building newlib,On 21/06/17 04:24, aditya upadhyay wrote:<stdbool.h> is currently not used by Newlib. I am not sure if we should add this dependency if its only needed by csqrtl.c (in overall NetBSD libm) andHello Developers, In cacoshl.c, There is a dependency between cacoshl.c and csqrtl.c. In ported csqrtl.c from NetBSD, stdbool.h is there, But i saw there is no stdbool.h. So for bool data type, I have used enum. Is it a right way or not. please suggest or do i have to use stdbool.h from gcc library ?not visible to the user. I would replace the #include <stdbool.h> with #ifndef __cplusplus typedef enum { false, true } bool; #endif and keep the rest of the code unchanged.shouldn't we be able to rely on c99 being available? CorinnaCraig
Yes, since <complex.h> is C99 it makes sense to use <stdbool.h> as well. In GCC the <stdbool.h> is available since 1998.
-- Sebastian Huber, embedded brains GmbH Address : Dornierstr. 4, D-82178 Puchheim, Germany Phone : +49 89 189 47 41-16 Fax : +49 89 189 47 41-09 E-Mail : sebastian.huber@embedded-brains.de PGP : Public key available on request. Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |