On Tue, Feb 27, 2007 at 11:33:53AM +0530, Vivek Goyal wrote:
> On Tue, Feb 27, 2007 at 11:25:07AM +0530, Sachin P. Sant wrote:
> > On x86_64 machines running kernels having relocatale kernel patches
> > compilation of kexec tools fails with following error.
> > 
> > kexec/arch/i386/kexec-multiboot-x86.c:347: warning: implicit 
> > declaration of function ‘_AC’
> > kexec/arch/i386/kexec-multiboot-x86.c:347: error: ‘UL’ undeclared 
> > (first use in this function)
> > kexec/arch/i386/kexec-multiboot-x86.c:347: error: (Each undeclared
> > identifier is reported only once
> > kexec/arch/i386/kexec-multiboot-x86.c:347: error: for each 
> > function it appears in.)
> > 
> > The error is bacause of the use of PAGE_SIZE macro in the above 
> > file. On x86_64 arch PAGE_SIZE is defined as
> > 
> > #define PAGE_SIZE       (_AC(1,UL) << PAGE_SHIFT)
> > 
> > and hence fails to find definition for _AC().
> > 
> > The correct way to fix this is to use getpagesize() function 
> > instead of PAGE_SIZE macro.
> > 
> > Attached is a patch for the same. Please review.
> > 
> 
> Looks good to me.

Thanks, applied.

-- 
Horms
  H: http://www.vergenet.net/~horms/
  W: http://www.valinux.co.jp/en/

_______________________________________________
fastboot mailing list
[email protected]
https://lists.osdl.org/mailman/listinfo/fastboot

Reply via email to