GNU bug report logs -
#23261
25.0.92; Undefined behavior in lib/stdint.h
Previous Next
Reported by: Philipp Stephani <p.stephani2 <at> gmail.com>
Date: Sun, 10 Apr 2016 13:52:01 UTC
Severity: minor
Found in version 25.0.92
Fixed in version 25.0.93
Done: Glenn Morris <rgm <at> gnu.org>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
> Could we maybe just remove stdint.h completely? It should always be
> provided by the standard C library.
Unfortunately stdint.h is not portable in practice, as many C implementations
don't conform to C11 or even to C99. It sounds like your platform has a problem
in this area. Emacs provides a replacement stdint.h on platforms that don't
conform to the standards.
I don't observe a problem with my clang installation (clang 3.7.0 on Fedora 23
x86-64). I configured with './configure CC=clang', and on my platform the system
stdint.h was fine so lib/stdint.h was not created. Perhaps you could look in
your config.log near the strings "checking whether stdint.h ..." and see why
your clang has problems with its stdint.h, and debug what went wrong. Another
possibility is to futz with your CFLAGS to cajole clang into not issuing the
bogus warning. Yet another possibility is to switch to GCC.
This bug report was last modified 9 years and 115 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.