At Tue, 15 Jun 2004 14:03:39 +0200,
Yoshinori K. Okuji wrote:
> 
> On Monday 14 June 2004 17:09, Jeroen Dekkers wrote:
> > Meino Christian Cramer wrote:
> > >      make[3]: Entering directory
> > > `/home/mccramer/tmp/grub-0.95/stage2' ffs_stage1_5 is too big (8448
> > > > 7168).
> > >      FAIL: size_test
> > >      =================================
> > >      1 of 1 tests failed
> > >      Please report to [EMAIL PROTECTED]
> > >      =================================
> >
> > This is actually expected and nonfatal. You can just ignore it.
> 
> It is true that this error is not very important, but I think it is 
> better not to ignore this error. Because, if Stage 1.5 becomes bigger, 
> Stage2 should become bigger as well. This does not affect anything, if 
> the size is still not too big. But if this exceeds available free space 
> before EBDA, this could be fatal.
> 
> Probably Meino specified CFLAGS and/or CPPFLAGS explicitly when 
> compiling GRUB. Since the default CFLAGS is quite optimized to reduce 
> the binary size, you should not try to alter the flags. We must add 
> this into the FAQ.

It seems to be that gcc 3.4 produces a stage 1.5 which is about 300
bytes bigger:
-rwxr-xr-x    1 jeroen   jeroen       8020 Jun 15 14:12 
grub-gcc3.4/stage2/e2fs_stage1_5
-rwxr-xr-x    1 jeroen   jeroen       7780 Jun 15 14:12 grub-gcc3.4/stage2/fat_stage1_5
-rwxr-xr-x    1 jeroen   jeroen       7060 Jun 15 14:12 grub-gcc3.4/stage2/ffs_stage1_5
-rwxr-xr-x    1 jeroen   jeroen       7092 Jun 15 14:12 
grub-gcc3.4/stage2/iso9660_stage1_5
-rwxr-xr-x    1 jeroen   jeroen       8544 Jun 15 14:12 grub-gcc3.4/stage2/jfs_stage1_5
-rwxr-xr-x    1 jeroen   jeroen       7252 Jun 15 14:12 
grub-gcc3.4/stage2/minix_stage1_5
-rwxr-xr-x    1 jeroen   jeroen       9524 Jun 15 14:12 
grub-gcc3.4/stage2/reiserfs_stage1_5
-rwxr-xr-x    1 jeroen   jeroen       7336 Jun 15 14:12 
grub-gcc3.4/stage2/ufs2_stage1_5
-rwxr-xr-x    1 jeroen   jeroen       6676 Jun 15 14:12 
grub-gcc3.4/stage2/vstafs_stage1_5
-rwxr-xr-x    1 jeroen   jeroen       9404 Jun 15 14:12 grub-gcc3.4/stage2/xfs_stage1_5

With gcc 3.3.3 this is:
-rwxr-xr-x    1 jeroen   jeroen       7744 Jun 15 14:10 
grub-gcc3.3/stage2/e2fs_stage1_5
-rwxr-xr-x    1 jeroen   jeroen       7472 Jun 15 14:10 grub-gcc3.3/stage2/fat_stage1_5
-rwxr-xr-x    1 jeroen   jeroen       6752 Jun 15 14:10 grub-gcc3.3/stage2/ffs_stage1_5
-rwxr-xr-x    1 jeroen   jeroen       6784 Jun 15 14:10 
grub-gcc3.3/stage2/iso9660_stage1_5
-rwxr-xr-x    1 jeroen   jeroen       8288 Jun 15 14:10 grub-gcc3.3/stage2/jfs_stage1_5
-rwxr-xr-x    1 jeroen   jeroen       6944 Jun 15 14:10 
grub-gcc3.3/stage2/minix_stage1_5
-rwxr-xr-x    1 jeroen   jeroen       9184 Jun 15 14:10 
grub-gcc3.3/stage2/reiserfs_stage1_5
-rwxr-xr-x    1 jeroen   jeroen       7124 Jun 15 14:10 
grub-gcc3.3/stage2/ufs2_stage1_5
-rwxr-xr-x    1 jeroen   jeroen       6400 Jun 15 14:10 
grub-gcc3.3/stage2/vstafs_stage1_5
-rwxr-xr-x    1 jeroen   jeroen       9224 Jun 15 14:10 grub-gcc3.3/stage2/xfs_stage1_5

But stage 2 is actually smaller:
-rw-r--r--    1 jeroen   jeroen     100338 Jun 15 14:12 grub-gcc3.4/stage2/stage2

With gcc 3.3.3 this is:
-rw-r--r--    1 jeroen   jeroen     103154 Jun 15 14:10 grub-gcc3.3/stage2/stage2

Those 300 bytes just make the difference whether make check fails or
succeeds.

Jeroen Dekkers


_______________________________________________
Bug-grub mailing list
[EMAIL PROTECTED]
http://lists.gnu.org/mailman/listinfo/bug-grub

Reply via email to