Missing PAGE_MASK macro on PPC arches

Balint Cristian cbalint at redhat.com
Mon Jun 25 14:10:21 UTC 2007


> > Yep, we just should use getpagesize() for now.
> 
> 
> I agree. But what about binutils than ?

second concern:

Oh yes, and what if binutils is used in cross-compiler ?
Than getpagesize() what will return ? 
host one instead of target one ?


 
> ../../bfd/trad-core.c:117: error: 'PAGE_SIZE' undeclared (first use in this function)
> ^^^
> this seems that binutils rely on all arches on page.h exported PAGE_SIZE ?
> 
> I have same problem on alpha, only one arch (till now) wich page.h doesnt export 
> PAGE_SIZE, so i used to move PAGE_SIZE out of kernel pragma space like:
> 
> 
> cat ../SOURCES/linux-2.6.21-alpha_pagesize.patch
> --- linux/include/asm-alpha/page.h.orig 2007-06-25 00:19:41.000000000 +0200
> +++ linux/include/asm-alpha/page.h      2007-06-25 00:21:46.000000000 +0200
> @@ -1,15 +1,15 @@
>  #ifndef _ALPHA_PAGE_H
>  #define _ALPHA_PAGE_H
> 
> -#ifdef __KERNEL__
> -
> -#include <asm/pal.h>
> -
>  /* PAGE_SHIFT determines the page size */
>  #define PAGE_SHIFT     13
>  #define PAGE_SIZE      (1UL << PAGE_SHIFT)
>  #define PAGE_MASK      (~(PAGE_SIZE-1))
> 
> +#ifdef __KERNEL__
> +
> +#include <asm/pal.h>
> +
>  #ifndef __ASSEMBLY__
> 
>  #define STRICT_MM_TYPECHECKS
> 
> 
>  /chris
> 



-- 
Balint Cristian (Red Hat Release Engineering Team)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/fedora-maintainers/attachments/20070625/52cf66c5/attachment.sig>


More information about the Fedora-maintainers mailing list