Paul Smith wrote:
I saw this warning on Windows as well. I seem to recall that this was
done on purpose to pack data structures more tightly, which can save a
lot of memory on large build systems.
However looking at it now I don't think it will actually end up saving
any space.
I don't either. In a struct, 'unsigned int foo : 8;' should behave like
'unsigned short foo : 8;', and similarly if you change 'short' to 'char', or
change '8' to '1'. At least, that should be true for typical compilers (the C
standard doesn't say exactly what should happen).
_______________________________________________
Bug-make mailing list
Bug-make@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-make