1. 23 Feb, 2016 1 commit
  2. 12 Feb, 2016 1 commit
  3. 04 Mar, 2015 1 commit
    • Vladimir Serbinenko's avatar
      Remove libgcc dependency. · 064360e6
      Vladimir Serbinenko authored
      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.
      064360e6
  4. 23 Feb, 2015 1 commit
    • Vladimir Serbinenko's avatar
      Supply signed division to fix ARM compilation. · f034fab6
      Vladimir Serbinenko authored
      Previously we supplied only unsigned divisions on platforms that need software
      division.
      Yet compiler may itself use a signed division. A typical example would be a
      difference between 2 pointers which involves division by object size.
      f034fab6
  5. 21 Feb, 2015 1 commit
  6. 20 Apr, 2014 1 commit
  7. 16 Dec, 2013 1 commit
  8. 08 Dec, 2013 1 commit
  9. 27 Nov, 2013 1 commit
    • Vladimir Serbinenko's avatar
      Eliminate variable length arrays in grub_vsnprintf_real. · 2d76b4d8
      Vladimir Serbinenko authored
      	A bit tricky because this function has to continue to work without
      	heap for short strings. Fixing prealloc to 32 arguments is reasonable
      	but make all stack references use 32-bit offset rather than 8-bit one.
      	So split va_args preparsing to separate function and put the prealloc
      	into the caller.
      2d76b4d8
  10. 22 Nov, 2013 1 commit
  11. 15 Nov, 2013 1 commit
  12. 13 Nov, 2013 2 commits
  13. 12 Nov, 2013 1 commit
  14. 08 Nov, 2013 1 commit
  15. 07 Nov, 2013 2 commits
  16. 01 Nov, 2013 1 commit
  17. 27 Oct, 2013 4 commits
  18. 21 Oct, 2013 3 commits
  19. 20 Oct, 2013 1 commit
  20. 18 Oct, 2013 1 commit
  21. 15 Oct, 2013 1 commit
  22. 20 Mar, 2013 1 commit
  23. 03 Mar, 2013 1 commit
  24. 02 Jan, 2013 1 commit
    • Colin Watson's avatar
      Fix failing printf test. · 45d26abb
      Colin Watson authored
      * grub-core/kern/misc.c (grub_vsnprintf_real): Parse '-', '.', and
      '$' in the correct order when collecting type information.
      45d26abb
  25. 28 May, 2012 2 commits
  26. 04 May, 2012 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      * grub-core/kern/misc.c (grub_strcmp): Use unsigned comparison as · ce41ab7a
      Vladimir 'phcoder' Serbinenko authored
      	per common usage and preffered in several parts of code.
      	(grub_memcmp): Likewise.
      	(grub_strncmp): Likewise.
      	* include/grub/misc.h (grub_strcasecmp): Likewise.
      	(grub_strncasecmp): Likewise.
      	* Makefile.util.def (cmp_test): New test.
      	(grub_script_strcmp): Likewise.
      	* tests/cmp_unit_test.c: New file.
      	* tests/grub_script_strcmp.in: Likewise.
      	* grub-core/fs/hfsplus.c (grub_hfsplus_cmp_catkey): Add a comment.
      ce41ab7a
  27. 01 Mar, 2012 1 commit
  28. 27 Feb, 2012 1 commit
  29. 12 Feb, 2012 1 commit
  30. 10 Feb, 2012 1 commit
  31. 14 Dec, 2011 1 commit
  32. 12 Nov, 2011 1 commit