grub/grub-core/lib/posix_wrap
Vladimir Serbinenko 064360e667 Remove libgcc dependency.
libgcc for boot environment isn't always present and compatible.
libgcc is often absent if endianness or bit-size at boot is different
from running OS.
libgcc may use optimised opcodes that aren't available on boot time.
So instead of relying on libgcc shipped with the compiler, supply
the functions in GRUB directly.
Tests are present to ensure that those replacement functions behave the
way compiler expects them to.
2015-03-03 20:50:37 +01:00
..
sys * grub-core/lib/posix_wrap/sys/types.h: Use OpenBSD approach: it's 2013-09-23 12:03:56 +02:00
assert.h * grub-core/lib/posix_wrap/assert.h (assert_real): Replace grub_fatal 2012-01-29 23:48:35 +01:00
ctype.h Enable UTF8 in gnulib regexp. 2011-12-13 00:50:49 +01:00
errno.h * grub-core/lib/posix_wrap/errno.h: Undefine errno before redefining. 2013-12-16 14:36:48 +01:00
inttypes.h Satisfy some bison versions need for inttypes.h. 2011-01-08 00:34:23 +01:00
langinfo.h Add missing const qualifiers. 2011-11-30 16:20:13 +01:00
limits.h Import new gnulib. 2013-04-11 21:12:46 +02:00
localcharset.h Use gnulib-tool to create gnulib source files. 2010-09-20 12:35:33 +02:00
locale.h * grub-core/lib/posix_wrap/locale.h [GRUB_UTIL]: Include host locale.h. 2013-04-04 08:54:02 +02:00
stdint.h automake commit without merge history 2010-05-06 11:34:04 +05:30
stdio.h Import gcrypt public-key cryptography and implement signature checking. 2013-01-11 21:32:42 +01:00
stdlib.h * grub-core/lib/posix_wrap/limits.h (SHRT_MAX): New define. 2012-01-29 23:27:31 +01:00
string.h Remove libgcc dependency. 2015-03-03 20:50:37 +01:00
unistd.h Various squash4 fixes and LZO and XZ support. 2011-12-26 13:18:01 +01:00
wchar.h Allow compilation with mingw64 albeit with warnings due to lack of 2013-10-15 18:03:19 +02:00
wctype.h Allow compilation with mingw64 albeit with warnings due to lack of 2013-10-15 18:03:19 +02:00