Hi!
The current build of grub fails on ia64 with:
gcc -std=gnu99 -fno-common -Os -Wall -W -Wshadow -Wpointer-arith -Wundef
-Wchar-subscripts -Wcomment -Wdeprecated-declarations -Wdisabled-optimization
-Wdiv-by-zero -Wfloat-equal -Wformat-extra-args -
Wformat-security -Wformat-y2k -Wimplicit -Wimplicit-function-declaration
-Wimplicit-int -Wmain -Wmissing-braces -Wmissing-format-attribute -Wmultichar
-Wparentheses -Wreturn-type
-Wsequence-point -Wshadow -Wsign-compare -Wswitch -Wtrigraphs
-Wunknown-pragmas -Wunused -Wunused-function -Wunused-label -Wunused-parameter
-Wunused-value -Wunused-variable -Wwrite-strings -
Wnested-externs -Wstrict-prototypes -g -Wredundant-decls -Wmissing-prototypes
-Wmissing-declarations -Wcast-align -Wextra -Wattributes -Wendif-labels
-Winit-self -Wint-to-pointer-cast
-Winvalid-pch -Wmissing-field-initializers -Wnonnull -Woverflow -Wvla
-Wpointer-to-int-cast -Wstrict-aliasing -Wvariadic-macros
-Wvolatile-register-var -Wpointer-sign -Wmissing-include-dirs -Wmissing-
prototypes -Wmissing-declarations -Wformat=2 -freg-struct-return
-mno-inline-float-divide -mno-inline-sqrt -fno-dwarf2-cfi-asm
-fno-asynchronous-unwind-tables -fno-unwind-tables
-fno-ident -fno-stack-protector -Wtrampolines -Werror-ffreestanding
-Wno-error -Wno-missing-field-initializers -Wno-redundant-decls -Wno-undef
-fno-builtin -Wl,--build-id=none -nostdlib -Wl,-N
-Wl,-r -o gcry_whirlpool.module
lib/libgcrypt-grub/cipher/gcry_whirlpool_module-whirlpool.o
gcc -std=gnu99 -fno-common -Os -Wall -W -Wshadow -Wpointer-arith -Wundef
-Wchar-subscripts -Wcomment -Wdeprecated-declarations -Wdisabled-optimization
-Wdiv-by-zero -Wfloat-equal -Wformat-extra-args -
Wformat-security -Wformat-y2k -Wimplicit -Wimplicit-function-declaration
-Wimplicit-int -Wmain -Wmissing-braces -Wmissing-format-attribute -Wmultichar
-Wparentheses -Wreturn-type
-Wsequence-point -Wshadow -Wsign-compare -Wswitch -Wtrigraphs
-Wunknown-pragmas -Wunused -Wunused-function -Wunused-label -Wunused-parameter
-Wunused-value -Wunused-variable -Wwrite-strings -
Wnested-externs -Wstrict-prototypes -g -Wredundant-decls -Wmissing-prototypes
-Wmissing-declarations -Wcast-align -Wextra -Wattributes -Wendif-labels
-Winit-self -Wint-to-pointer-cast
-Winvalid-pch -Wmissing-field-initializers -Wnonnull -Woverflow -Wvla
-Wpointer-to-int-cast -Wstrict-aliasing -Wvariadic-macros
-Wvolatile-register-var -Wpointer-sign -Wmissing-include-dirs -Wmissing-
prototypes -Wmissing-declarations -Wformat=2 -freg-struct-return
-mno-inline-float-divide -mno-inline-sqrt -fno-dwarf2-cfi-asm
-fno-asynchronous-unwind-tables -fno-unwind-tables
-fno-ident -fno-stack-protector -Wtrampolines -Werror-ffreestanding
-fshort-wchar -fno-builtin -fpic -minline-int-divide-max-throughput
-Wl,--build-id=none -nostdlib -Wl,-N -Wl,--
defsym=malloc=grub_malloc -Wl,--defsym=free=grub_free -Wl,-r -o kernel.exec
disk/efi/kernel_exec-efidisk.o kern/kernel_exec-acpi.o
kern/kernel_exec-buffer.o kern/kernel_exec-command.o kern/
kernel_exec-compiler-rt.o kern/kernel_exec-corecmd.o kern/kernel_exec-device.o
kern/kernel_exec-disk.o kern/kernel_exec-dl.o kern/efi/kernel_exec-acpi.o
kern/efi/kernel_exec-debug.o
kern/efi/kernel_exec-efi.o kern/efi/kernel_exec-init.o
kern/efi/kernel_exec-mm.o kern/efi/kernel_exec-sb.o kern/kernel_exec-env.o
kern/kernel_exec-err.o kern/kernel_exec-file.o kern/kernel_exec-fs
.o kern/generic/kernel_exec-millisleep.o kern/ia64/kernel_exec-cache.o
kern/ia64/kernel_exec-dl.o kern/ia64/kernel_exec-dl_helper.o
kern/ia64/efi/kernel_exec-init.o kern/ia64/efi/kernel_exec-startup.o
kern/kernel_exec-list.o kern/kernel_exec-lockdown.o kern/kernel_exec-main.o
kern/kernel_exec-misc.o kern/kernel_exec-mm.o kern/kernel_exec-parser.o
kern/kernel_exec-partition.o
kern/kernel_exec-rescue_parser.o kern/kernel_exec-rescue_reader.o
kern/kernel_exec-term.o kern/kernel_exec-time.o kern/kernel_exec-verifiers.o
lib/kernel_exec-division.o term/efi/kernel_exec-console.o
kernel_exec-symlist.o
if test x0 = x1; then strip -S -x -o kernel.img.bin kernel.exec;-f
-nr:_grub_mod_init:grub_mod_init -nr:_grub_mod_fini:grub_mod_fini -ed2022
-ed2016 -wd1106 -nu -nd kernel.img.bin kernel.img;
rm -f kernel.img.bin;elif test ! -z ''; then strip -R .rel.dyn -R
.reginfo -R .note -R .comment -R .drectve -R .note.gnu.gold-version -R
.MIPS.abiflags -R .ARM.exidx -
-strip-unneeded -K start -R .note -R .comment -R .note.gnu.gold-version -o
kernel.img.bin kernel.exec && kernel.img.bin kernel.img || (rm -f
kernel.img; rm -f kernel.img.bin; exit 1); rm -
f kernel.img.bin; else strip -R .rel.dyn -R .reginfo -R .note -R .comment -R
.drectve -R .note.gnu.gold-version -R .MIPS.abiflags -R .ARM.exidx
--strip-unneeded -K start -R .not
e -R .comment -R .note.gnu.gold-version -o kernel.img kernel.exec; fi
mv -f lib/libgcrypt-grub/cipher/.deps-core/gcry_twofish_module-twofish.Tpo
lib/libgcrypt-grub/cipher/.deps-core/gcry_twofish_module-t