grub/grub-core/tests
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
..
boot kernel-8086: Switch to more portable .org. 2015-02-21 20:24:59 +01:00
lib Remove libgcc dependency. 2015-03-03 20:50:37 +01:00
bswap_test.c Remove libgcc dependency. 2015-03-03 20:50:37 +01:00
checksums.h * grub-core/normal/charset.c: Fix premature line wrap and crash. 2013-12-11 17:06:00 +01:00
cmdline_cat_test.c * grub-core/normal/main.c: Don't drop to rescue console in 2014-09-21 18:51:09 +02:00
cmp_test.c Remove libgcc dependency. 2015-03-03 20:50:37 +01:00
ctz_test.c Remove libgcc dependency. 2015-03-03 20:50:37 +01:00
div_test.c Supply signed division to fix ARM compilation. 2015-02-23 04:12:04 +01:00
example_functional_test.c The old code gives arguments to a printf function which can't work 2012-05-27 14:26:18 +02:00
fake_input.c * grub-core/tests/video_checksum.c: Increase robustness to out of memory 2013-10-03 23:38:18 +02:00
gfxterm_menu.c * grub-core/tests/gfxterm_menu.c: Skip high-resolution tests on 2013-11-18 11:48:07 +01:00
legacy_password_test.c * grub-core/tests/legacy_password_test.c (vectors): Make static. 2013-11-12 15:59:58 +01:00
mul_test.c Remove libgcc dependency. 2015-03-03 20:50:37 +01:00
pbkdf2_test.c * grub-core/tests/legacy_password_test.c (vectors): Make static. 2013-11-12 15:59:58 +01:00
setjmp_test.c * grub-core/tests/setjmp_test.c: Reset counter to 0 before starting. 2013-11-12 15:58:50 +01:00
shift_test.c Remove libgcc dependency. 2015-03-03 20:50:37 +01:00
signature_test.c * grub-core/tests/signature_test.c: New test. 2013-11-12 16:05:57 +01:00
signatures.h * grub-core/tests/signature_test.c: New test. 2013-11-12 16:05:57 +01:00
sleep_test.c * grub-core/tests/sleep_test.c: Silence spurious warning. 2013-12-16 20:32:43 +01:00
test_blockarg.c * grub-core/commands/acpi.c: Add TRANSLATORS comments. 2012-03-06 14:11:10 +01:00
video_checksum.c cleanup: grub_cpu_to_XXX_compile_time for constants 2014-09-22 20:47:10 +04:00
videotest_checksum.c * grub-core/tests/videotest_checksum.c: Don't reload unifont if it's 2013-11-18 14:38:31 +01:00
xnu_uuid_test.c * grub-core/tests/xnu_uuid_test.c: Fix assert message. 2013-11-12 14:11:34 +01:00