grub-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

powerpc/emu build failure


From: Colin Watson
Subject: powerpc/emu build failure
Date: Tue, 23 Nov 2010 16:21:14 +0000
User-agent: Mutt/1.5.18 (2008-05-17)

This is what I get for not building new snapshots for over three months:
I get to spend a couple of solid days fixing build failures. :-)

This time the failure's in the emu build on powerpc
(https://buildd.debian.org/fetch.cgi?pkg=grub2&arch=powerpc&ver=1.99~20101123-1&stamp=1290514876&file=log&as=raw):

  gcc-4.4 -Os -Wall -W -Wshadow -Wpointer-arith -Wmissing-prototypes -Wundef 
-Wstrict-prototypes -g -fno-dwarf2-cfi-asm -m32 -fno-stack-protector -Werror 
-DUSE_ASCII_FAILBACK=1 -DHAVE_UNIFONT_WIDTHSPEC=1          -m32 
-Wl,--build-id=none    -o grub-emu kern/emu/grub_emu-full.o 
grub_emu-grub_emu_init.o kernel.img trig.module                                 
                                                       regexp.module            
               blocklist.module           boot.module          cat.module       
    cmp.module           configfile.module                  date.module         
   echo.module           extcmd.module         gptsync.module           
halt.module           hashsum.module                   help.module           
hexdump.module           keystatus.module             loadenv.module           
ls.module           lsmmap.module                   memrw.module           
minicmd.module           parttool.module           password.module           
password_pbkdf2.module                  probe.module            read.module     
      reboot.module           search.module           search_fs_file.module     
      search_fs_uuid.module           search_label.module                  
sleep.module             terminal.module           test.module           
true.module                    videoinfo.module           videotest.module      
     xnu_uuid.module           dm_nv.module           loopback.module           
lvm.module           mdraid09.module           mdraid1x.module           
raid.module           raid5rec.module           raid6rec.module           
scsi.module           memdisk.module                                           
font.module          affs.module           afs.module           afs_be.module   
        befs.module           befs_be.module           btrfs.module           
cpio.module           ext2.module           fat.module           fshelp.module  
         hfs.module           hfsplus.module           iso9660.module           
jfs.module           minix.module           minix2.module           
nilfs2.module           ntfs.module           ntfscomp.module           
reiserfs.module           sfs.module           tar.module           udf.module  
         ufs1.module           ufs2.module           xfs.module            
gettext.module           gfxmenu.module           hello.module           
gzio.module           bufio.module          elf.module           crypto.module  
         pbkdf2.module                              setjmp.module               
                                                       normal.module           
part_acorn.module           part_amiga.module           part_apple.module       
    part_gpt.module           part_msdos.module           part_sun.module       
    part_bsd.module           part_sunpc.module           msdospart.module      
            gfxterm.module                   terminfo.module                    
            functional_test.module           example_functional_test.module     
      bitmap.module          bitmap_scale.module              jpeg.module       
    png.module           tga.module            video_fb.module          
video.module            sdl.module datehook.module           legacycfg.module  
test_blockarg.module           xzio.module           testload.module            
keylayouts.module          gcry_arcfour.module           gcry_twofish.module    
       gcry_tiger.module           gcry_whirlpool.module           
gcry_md5.module           gcry_rfc2268.module           gcry_sha512.module      
     gcry_rmd160.module           gcry_crc.module           gcry_cast5.module   
        gcry_camellia.module           gcry_serpent.module           
gcry_md4.module           gcry_seed.module           gcry_blowfish.module       
    gcry_sha256.module           gcry_rijndael.module           gcry_des.module 
          gcry_sha1.module            zfs.module           zfsinfo.module       
     -lncurses -lSDL   -ldevmapper    
  kernel.img: In function `grub_dl_flush_cache':
  
/build/buildd-grub2_1.99~20101123-1-powerpc-mAsrpj/grub2-1.99~20101123/build/grub-emu/grub-core/../../../grub-core/kern/dl.c:484:
 undefined reference to `grub_arch_sync_caches'
  collect2: ld returned 1 exit status
  make[5]: *** [grub-emu] Error 1

It seems to me that we should probably include the emu implementation of
grub_arch_sync_caches in the kernel when building for the emu platform.
Does this patch look sane?

2010-11-23  Colin Watson  <address@hidden>

        * grub-core/Makefile.core.def (kernel): Add kern/emu/cache.S for emu
        platforms.
        (grub-emu-lite): Remove kern/emu/cache.S.

=== modified file 'grub-core/Makefile.core.def'
--- grub-core/Makefile.core.def 2010-11-14 22:36:20 +0000
+++ grub-core/Makefile.core.def 2010-11-23 15:59:05 +0000
@@ -162,6 +162,7 @@ kernel = {
   emu = disk/host.c;
   emu = gnulib/progname.c;
   emu = gnulib/error.c;
+  emu = kern/emu/cache.S;
   emu = kern/emu/console.c;
   emu = kern/emu/getroot.c;
   emu = kern/emu/hostdisk.c;
@@ -208,7 +209,6 @@ program = {
   name = grub-emu-lite;
 
   emu = kern/emu/lite.c;
-  emu = kern/emu/cache.S;
   emu_nodist = symlist.c;
 
   ldadd = 'kernel.img$(EXEEXT)';

-- 
Colin Watson                                       address@hidden



reply via email to

[Prev in Thread] Current Thread [Next in Thread]