./configure seems to run fine.

Something goes wrong when it wants to "make" stage2 though... if I enter the stage1 directory and run make from there, I do get a stage1 file. Below is the output:

[code]
linux-mlci:/usr/src/grub-0.95 # ./configure --host=i386-pc-linux-gnu --without-curses
configure: WARNING: If you wanted to set the --build type, don't use --host.
    If a cross compiler is detected then cross compile mode will be used.
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for i386-pc-linux-gnu-strip... no
checking for strip... strip
checking build system type... i686-pc-linux-gnu
checking host system type... i386-pc-linux-gnu
checking whether to enable maintainer-specific portions of Makefiles... no
checking for i386-pc-linux-gnu-gcc... gcc -mcpu=i386
checking for i386-pc-linux-gnu-gcc... (cached) gcc -mcpu=i386
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc -mcpu=i386 accepts -g... yes
checking for gcc -mcpu=i386 option to accept ANSI C... none needed
checking for style of include used by make... GNU
checking dependency style of gcc -mcpu=i386... gcc3
checking dependency style of gcc -mcpu=i386... (cached) gcc3
checking for i386-pc-linux-gnu-ranlib... no
checking for ranlib... ranlib
checking whether optimization for size works... yes
checking whether gcc has -fno-stack-protector... yes
checking whether -Wundef works... yes
checking whether -falign-loops works... yes
checking for i386-pc-linux-gnu-objcopy... no
checking for objcopy... objcopy
checking if C symbols get an underscore after compilation... no
checking whether objcopy works for absolute addresses... yes
checking whether addr32 must be in the same line as the instruction... yes
checking for .code16 addr32 assembler support... yes
checking whether an absolute indirect call/jump must not be prefixed with an asterisk... no
checking if start is defined by the compiler... no
checking if _start is defined by the compiler... yes
checking if __bss_start is defined by the compiler... yes
checking if _edata is defined by the compiler... yes
checking if edata is defined by the compiler... yes
checking if end is defined by the compiler... yes
checking if _end is defined by the compiler... yes
checking for opendisk in -lutil... no
checking how to run the C preprocessor... gcc -mcpu=i386 -E
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for string.h... (cached) yes
checking for strings.h... (cached) yes
checking ncurses/curses.h usability... no
checking ncurses/curses.h presence... no
checking for ncurses/curses.h... no
checking ncurses.h usability... yes
checking ncurses.h presence... yes
checking for ncurses.h... yes
checking curses.h usability... yes
checking curses.h presence... yes
checking for curses.h... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating stage1/Makefile
config.status: creating stage2/Makefile
config.status: creating docs/Makefile
config.status: creating lib/Makefile
config.status: creating util/Makefile
config.status: creating grub/Makefile
config.status: creating netboot/Makefile
config.status: creating util/grub-image
config.status: creating util/grub-install
config.status: creating util/grub-md5-crypt
config.status: creating util/grub-terminfo
config.status: creating config.h
config.status: config.h is unchanged
config.status: executing depfiles commands
linux-mlci:/usr/src/grub-0.95 # make
make  all-recursive
make[1]: Map '/usr/src/grub-0.95' wordt binnengegaan
Making all in netboot
make[2]: Map '/usr/src/grub-0.95/netboot' wordt binnengegaan
make[2]: Er is niets te doen voor 'all'.
make[2]: Map '/usr/src/grub-0.95/netboot' wordt verlaten
Making all in stage2
make[2]: Map '/usr/src/grub-0.95/stage2' wordt binnengegaan
if gcc -mcpu=i386 -DHAVE_CONFIG_H -I. -I. -I.. -I../stage1  -Wall -Wmissing-prototypes -Wunused -Wshadow -Wpointer-arith -falign-jumps=1 -falign-loops=1 -falign-functions=1 -Wundef -Os -fno-stack-protector -fno-builtin -nostdinc  -DSUPPORT_SERIAL=1 -DSUPPORT_HERCULES=1 -DFSYS_EXT2FS=1 -DFSYS_FAT=1 -DFSYS_FFS=1 -DFSYS_UFS2=1 -DFSYS_MINIX=1 -DFSYS_REISERFS=1 -DFSYS_VSTAFS=1 -DFSYS_JFS=1 -DFSYS_XFS=1 -DFSYS_ISO9660=1 -DUSE_MD5_PASSWORDS=1 -g -MT pre_stage2_exec-builtins.o -MD -MP -MF ".deps/pre_stage2_exec-builtins.Tpo" -c -o pre_stage2_exec-builtins.o `test -f 'builtins.c' || echo './'`builtins.c; \
        then mv -f ".deps/pre_stage2_exec-builtins.Tpo" ".deps/pre_stage2_exec-builtins.Po"; else rm -f ".deps/pre_stage2_exec-builtins.Tpo"; exit 1; fi
`-mcpu=' is deprecated. Use `-mtune=' or '-march=' instead.
builtins.c: In function ‘blocklist_func’:
builtins.c:145: error: invalid storage class for function ‘disk_read_blocklist_func’
builtins.c:145: warning: no previous prototype for ‘disk_read_blocklist_func’
builtins.c: In function ‘color_func’:
builtins.c:592: error: invalid storage class for function ‘color_number’
builtins.c:592: warning: no previous prototype for ‘color_number’
builtins.c: In function ‘install_func’:
builtins.c:1751: error: invalid storage class for function ‘disk_read_savesect_func’
builtins.c:1751: warning: no previous prototype for ‘disk_read_savesect_func’
builtins.c:1767: error: invalid storage class for function ‘disk_read_blocklist_func’
builtins.c:1767: warning: no previous prototype for ‘disk_read_blocklist_func’
builtins.c: In function ‘setkey_func’:
builtins.c:3499: error: invalid storage class for function ‘find_key_code’
builtins.c:3499: warning: no previous prototype for ‘find_key_code’
builtins.c:3516: error: invalid storage class for function ‘find_ascii_code’
builtins.c:3516: warning: no previous prototype for ‘find_ascii_code’
builtins.c: In function ‘uppermem_func’:
builtins.c:4542: warning: dereferencing type-punned pointer will break strict-aliasing rules
make[2]: *** [pre_stage2_exec-builtins.o] Fout 1
make[2]: Map '/usr/src/grub-0.95/stage2' wordt verlaten
make[1]: *** [all-recursive] Fout 1
make[1]: Map '/usr/src/grub-0.95' wordt verlaten
make: *** [all] Fout 2
[/code]