On 05/27/16 10:11, Konstantin Belousov wrote:
On Fri, May 27, 2016 at 09:42:24AM +0200, Hans Petter Selasky wrote:
We cannot use the "bool" type in userspace at least, because
sizeof(bool) depends on the compiler. So the interface must use an
integer type at least, possibly uint8_t like now.

What do you mean ?  There are ABIs, and we expect all used compilers to
follow common arch ABI.  Old psABIs date back to time where _Bool
did not existed yet, but now it is ubiquitious.  E.g. both i386 and
amd64 require _Bool have a representation by single byte, with the
byte alignment.

Can you give exact examples of the inconsistencies, on any platform,
regardless of our tier ?


Hi,

I was reading this article:
http://stackoverflow.com/questions/4897844/is-sizeofbool-defined

And is says:
sizeof(bool) is not required to be 1.

--HPS



_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to