All of lore.kernel.org
 help / color / mirror / Atom feed
* Build problems on powerpc
       [not found] <1d4c7fd50808150356o7d99f8caw782f6f05fe2be47@mail.gmail.com>
@ 2008-08-15 11:09 ` Thomas Champagne
  2008-08-15 16:34   ` Vesa Jääskeläinen
  0 siblings, 1 reply; 5+ messages in thread
From: Thomas Champagne @ 2008-08-15 11:09 UTC (permalink / raw)
  To: grub-devel

Hello

I've builded the current repository on powerpc and I obtain this error :
$ make
.....
gcc -Ikern/powerpc -I./kern/powerpc -I. -Iinclude -I./include -Wall -W
-Wall -W -Wshadow -Wpointer-arith -Wmissing-prototypes
 -Wundef -Wstrict-prototypes -g -Os -m32 -fno-stack-protector
-ffreestanding -MD -c -o kernel_elf-kern_powerpc_dl.o
kern/powerpc/dl.c
gcc -Ikern/generic -I./kern/generic -I. -Iinclude -I./include -Wall -W
-Wall -W -Wshadow -Wpointer-arith -Wmissing-prototypes
 -Wundef -Wstrict-prototypes -g -Os -m32 -fno-stack-protector
-ffreestanding -MD -c -o kernel_elf-kern_generic_millisleep.o
kern/generic/millisleep.c
/bin/sh gensymlist.sh include/grub/arg.h include/grub/boot.h
include/grub/cache.h include/grub/device.h include/grub/disk.h
include/grub/dl.h include/grub/elf.h include/grub/elfload.h
include/grub/env.h include/grub/err.h include/grub/file.h
include/grub/fs.h include/grub/kernel.h include/grub/misc.h
include/grub/mm.h include/grub/net.h include/grub/parser.h
include/grub/rescue.h include/grub/symbol.h include/grub/term.h
include/grub/time.h include/grub/types.h include/grub/powerpc/libgcc.h
include/grub/loader.h include/grub/partition.h
include/grub/pc_partition.h include/grub/ieee1275/ieee1275.h
include/grub/machine/kernel.h config.h > symlist.c || (rm -f
symlist.c; exit 1)
gcc -I. -I./. -I. -Iinclude -I./include -Wall -W -Wall -W -Wshadow
-Wpointer-arith -Wmissing-prototypes                  -Wundef
-Wstrict-prototypes -g -Os -m32 -fno-stack-protector -ffreestanding
-MD -c -o kernel_elf-symlist.o symlist.c
gcc -Ikern/powerpc -I./kern/powerpc -I. -Iinclude -I./include -Wall -W
-Wall -W -Wshadow -Wpointer-arith -Wmissing-prototypes
 -Wundef -Wstrict-prototypes -g -Os -m32 -fno-stack-protector
-ffreestanding -MD -c -o kernel_elf-kern_powerpc_cache.o
kern/powerpc/cache.S
gcc -o kernel.elf kernel_elf-kern_powerpc_ieee1275_crt0.o
kernel_elf-kern_ieee1275_cmain.o kernel_elf-kern_ieee1275_ieee1275.o
kernel_elf-kern_main.o kernel_elf-kern_device.o kernel_elf-kern_disk.o
kernel_elf-kern_dl.o kernel_elf-kern_err.o kernel_elf-kern_file.o
kernel_elf-kern_fs.o kernel_elf-kern_misc.o kernel_elf-kern_mm.o
kernel_elf-kern_loader.o kernel_elf-kern_rescue.o
kernel_elf-kern_term.o kernel_elf-kern_ieee1275_init.o
kernel_elf-term_ieee1275_ofconsole.o kernel_elf-kern_ieee1275_openfw.o
kernel_elf-disk_ieee1275_ofdisk.o kernel_elf-kern_parser.o
kernel_elf-kern_partition.o kernel_elf-kern_env.o
kernel_elf-kern_powerpc_dl.o kernel_elf-kern_generic_millisleep.o
kernel_elf-symlist.o kernel_elf-kern_powerpc_cache.o -m32 -nostdlib
-static-libgcc -lgcc -Wl,-N,-S,-Ttext,0x10000,-Bstatic
kernel_elf-kern_disk.o: In function `grub_disk_close':
/home/lafeuil/grub2/kern/disk.c:318: undefined reference to `grub_get_time_ms'
kernel_elf-kern_disk.o: In function `grub_disk_open':
/home/lafeuil/grub2/kern/disk.c:283: undefined reference to `grub_get_time_ms'
kernel_elf-kern_ieee1275_init.o: In function `grub_machine_init':
/home/lafeuil/grub2/kern/ieee1275/init.c:259: undefined reference to
`grub_install_get_time_ms'
kernel_elf-kern_ieee1275_init.o: In function `grub_machine_set_prefix':
/home/lafeuil/grub2/kern/ieee1275/init.c:82: undefined reference to
`grub_prefix'
/home/lafeuil/grub2/kern/ieee1275/init.c:82: undefined reference to
`grub_prefix'
/home/lafeuil/grub2/kern/ieee1275/init.c:82: undefined reference to
`grub_prefix'
kernel_elf-kern_generic_millisleep.o: In function `grub_millisleep':
/home/lafeuil/grub2/kern/generic/millisleep.c:30: undefined reference
to `grub_get_time_ms'
/home/lafeuil/grub2/kern/generic/millisleep.c:37: undefined reference
to `grub_get_time_ms'
kernel_elf-symlist.o:(.data+0x21c): undefined reference to `grub_get_time_ms'
collect2: ld a retourné 1 code d'état d'exécution
make: *** [kernel.elf] Erreur 1

Thanks in advance for your help.

Thomas



^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Build problems on powerpc
  2008-08-15 11:09 ` Build problems on powerpc Thomas Champagne
@ 2008-08-15 16:34   ` Vesa Jääskeläinen
  2008-08-29  1:42     ` Pavel Roskin
  0 siblings, 1 reply; 5+ messages in thread
From: Vesa Jääskeläinen @ 2008-08-15 16:34 UTC (permalink / raw)
  To: The development of GRUB 2

Thomas Champagne wrote:
> kernel_elf-kern_disk.o: In function `grub_disk_close':
> /home/lafeuil/grub2/kern/disk.c:318: undefined reference to `grub_get_time_ms'
> kernel_elf-kern_disk.o: In function `grub_disk_open':
> /home/lafeuil/grub2/kern/disk.c:283: undefined reference to `grub_get_time_ms'
> kernel_elf-kern_ieee1275_init.o: In function `grub_machine_init':
> /home/lafeuil/grub2/kern/ieee1275/init.c:259: undefined reference to
> `grub_install_get_time_ms'
> kernel_elf-kern_ieee1275_init.o: In function `grub_machine_set_prefix':
> /home/lafeuil/grub2/kern/ieee1275/init.c:82: undefined reference to
> `grub_prefix'
> /home/lafeuil/grub2/kern/ieee1275/init.c:82: undefined reference to
> `grub_prefix'
> /home/lafeuil/grub2/kern/ieee1275/init.c:82: undefined reference to
> `grub_prefix'
> kernel_elf-kern_generic_millisleep.o: In function `grub_millisleep':
> /home/lafeuil/grub2/kern/generic/millisleep.c:30: undefined reference
> to `grub_get_time_ms'
> /home/lafeuil/grub2/kern/generic/millisleep.c:37: undefined reference
> to `grub_get_time_ms'
> kernel_elf-symlist.o:(.data+0x21c): undefined reference to `grub_get_time_ms'
> collect2: ld a retourné 1 code d'état d'exécution
> make: *** [kernel.elf] Erreur 1
> 
> Thanks in advance for your help.

PowerPC support has been rotting for a while. Waiting for patches to
cure it :)



^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Build problems on powerpc
  2008-08-15 16:34   ` Vesa Jääskeläinen
@ 2008-08-29  1:42     ` Pavel Roskin
  2008-08-30 23:09       ` rubisher
  0 siblings, 1 reply; 5+ messages in thread
From: Pavel Roskin @ 2008-08-29  1:42 UTC (permalink / raw)
  To: The development of GRUB 2

On Fri, 2008-08-15 at 19:34 +0300, Vesa Jääskeläinen wrote:
> Thomas Champagne wrote:
> > kernel_elf-kern_disk.o: In function `grub_disk_close':
> > /home/lafeuil/grub2/kern/disk.c:318: undefined reference to `grub_get_time_ms'

I've fixed it.  kern/time.c should be linked into kernel.elf.

> > kernel_elf-kern_ieee1275_init.o: In function `grub_machine_set_prefix':
> > /home/lafeuil/grub2/kern/ieee1275/init.c:82: undefined reference to
> > `grub_prefix'

I've made a fix for it as well, but it needs reviewing.

> PowerPC support has been rotting for a while. Waiting for patches to
> cure it :)

Actually, it was functional one month ago or so.  I even fixed all
compiler warnings.

SPARC support, on the other hand, is in a very poor state.

-- 
Regards,
Pavel Roskin



^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Re: Build problems on powerpc
  2008-08-29  1:42     ` Pavel Roskin
@ 2008-08-30 23:09       ` rubisher
  2008-08-31  1:19         ` Pavel Roskin
  0 siblings, 1 reply; 5+ messages in thread
From: rubisher @ 2008-08-30 23:09 UTC (permalink / raw)
  To: The development of GRUB 2, Pavel Roskin

Hello Pavel,

Well I am totaly new here (grub2), because I am trying to boot a debian install on a virtual partion of a p510.
This use a yaboot which failed to boot my install and even thought I reported in deep details the issue, I surprisingly got 
any feedback? I so have to find another boot loader and as I am a bit familiar with previous grub on my i386, I am naturaly 
trying grub2.

That said,

Pavel Roskin wrote:
> On Fri, 2008-08-15 at 19:34 +0300, Vesa Jääskeläinen wrote:
>> Thomas Champagne wrote:
>>> kernel_elf-kern_disk.o: In function `grub_disk_close':
>>> /home/lafeuil/grub2/kern/disk.c:318: undefined reference to `grub_get_time_ms'
> 
> I've fixed it.  kern/time.c should be linked into kernel.elf.
> 
Yes ;-)

>>> kernel_elf-kern_ieee1275_init.o: In function `grub_machine_set_prefix':
>>> /home/lafeuil/grub2/kern/ieee1275/init.c:82: undefined reference to
>>> `grub_prefix'
> 
> I've made a fix for it as well, but it needs reviewing.
> 
(tbh, I am not a programmer, and very new to powerpc so I haven't any chance to fix this second issue)

Ok it compiles fine now ;-)

But how to install it now on a chrooted disk install (this is the only ugly way I find: boot from a cd and after the nic 
setup, I chroot the hard disk install ;<).

On my i386 with previous grub I just had to launch the 'grub' cdml, it seems to be a bit different here and this wiki 
<http://grub.enbug.org/TestingOnPowerPC> also spoke more about Macintosh then IBM (btw it even spoke about grubof, was it 
well replaced by kernel.elf?); between all those changes it would be better that I re-start from scratch with basic grub2 
doc? Do you have a good link to me?

Thanks for all,
	J.



>> PowerPC support has been rotting for a while. Waiting for patches to
>> cure it :)
> 
> Actually, it was functional one month ago or so.  I even fixed all
> compiler warnings.
> 
> SPARC support, on the other hand, is in a very poor state.
> 



^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Re: Build problems on powerpc
  2008-08-30 23:09       ` rubisher
@ 2008-08-31  1:19         ` Pavel Roskin
  0 siblings, 0 replies; 5+ messages in thread
From: Pavel Roskin @ 2008-08-31  1:19 UTC (permalink / raw)
  To: The development of GRUB 2

On Sat, 2008-08-30 at 23:09 +0000, rubisher wrote:

> But how to install it now on a chrooted disk install (this is the only ugly way I find: boot from a cd and after the nic 
> setup, I chroot the hard disk install ;<).
> 
> On my i386 with previous grub I just had to launch the 'grub' cdml, it seems to be a bit different here and this wiki 
> <http://grub.enbug.org/TestingOnPowerPC> also spoke more about Macintosh then IBM (btw it even spoke about grubof, was it 
> well replaced by kernel.elf?); between all those changes it would be better that I re-start from scratch with basic grub2 
> doc? Do you have a good link to me?

That's the best document we have so far.  Yes, it needs updating or
rewriting.

-- 
Regards,
Pavel Roskin



^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2008-08-31  1:19 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <1d4c7fd50808150356o7d99f8caw782f6f05fe2be47@mail.gmail.com>
2008-08-15 11:09 ` Build problems on powerpc Thomas Champagne
2008-08-15 16:34   ` Vesa Jääskeläinen
2008-08-29  1:42     ` Pavel Roskin
2008-08-30 23:09       ` rubisher
2008-08-31  1:19         ` Pavel Roskin

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.