Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Xorg emerging difficulties
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Gentoo on PPC
View previous topic :: View next topic  
Author Message
thecanadian
n00b
n00b


Joined: 04 Feb 2005
Posts: 14

PostPosted: Wed Feb 09, 2005 7:48 am    Post subject: Xorg emerging difficulties Reply with quote

Hi all...so, I know I'm a newbie and it probably shows, but I've been having a problem getting Xorg to emerge and compile on my setup. First off, I'm running the 2.6.9 kernel off of a dual 1.8 Ghz G5. The error I get on package 15 of 19 for Xorg is as follows:

--------------------
In file included from /usr/include/asm/atomic.h:16,
from /usr/include/asm/processor.h:16,
from /usr/include/linux/prefetch.h:15,
from /usr/include/linux/list.h:15,
from /usr/include/linux/wait.h:12,
from /usr/include/linux/keyboard.h:4,
from lnx_KbdMap.c:108:
/usr/include/asm/memory.h:26:30: macro "eieio" passed 1 arguments, but takes just 0

In file included from /usr/include/asm/atomic.h:16,
from /usr/include/asm/processor.h:16,
from /usr/include/linux/prefetch.h:15,
from /usr/include/linux/list.h:15,
from /usr/include/linux/wait.h:12,
from /usr/include/linux/keyboard.h:4,
from lnx_KbdMap.c:108:
/usr/include/asm/memory.h:27: error: syntax error before '{' token

make[7]: ***[lnx_KbdMap.o] Error 1
make[7]: Leaving directory '/var/tmp/portage/xorg-x11-6.7.0-r3/work/xc/programs/Xserver/hw/xfree86/os-support/linux'
----------------
Oh, and also:

---------------
Function src-compile, line 581, Exit code 2
---------------
was in there too.

And the (I believe) relevant file, memory.h:

------------------
#ifndef _ASM_PPC64_MEMORY_H_
#define _ASM_PPC64_MEMORY_H_

/*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*/

#include <linux/config.h>

/*
* Arguably the bitops and *xchg operations don't imply any memory barrier
* or SMP ordering, but in fact a lot of drivers expect them to imply
* both, since they do on x86 cpus.
*/
#ifdef CONFIG_SMP
#define EIEIO_ON_SMP "eieio\n"
#define ISYNC_ON_SMP "\n\tisync"
#else
#define EIEIO_ON_SMP
#define ISYNC_ON_SMP
#endif

static inline void eieio(void)
{
__asm__ __volatile__ ("eieio" : : : "memory");
}

static inline void isync(void)
{
__asm__ __volatile__ ("isync" : : : "memory");
}

#ifdef CONFIG_SMP
#define eieio_on_smp() eieio()
#define isync_on_smp() isync()
#else
#define eieio_on_smp() __asm__ __volatile__("": : :"memory")
#define isync_on_smp() __asm__ __volatile__("": : :"memory")
#endif

/* Macros for adjusting thread priority (hardware multi-threading) */
#define HMT_very_low() asm volatile("or 31,31,31 # very low priority")
#define HMT_low() asm volatile("or 1,1,1 # low priority")
#define HMT_medium_low() asm volatile("or 6,6,6 # medium low priority")
#define HMT_medium() asm volatile("or 2,2,2 # medium priority")
#define HMT_medium_high() asm volatile("or 5,5,5 # medium high priority")
#define HMT_high() asm volatile("or 3,3,3 # high priority")

#define HMT_VERY_LOW "\tor 31,31,31 # very low priority\n"
#define HMT_LOW "\tor 1,1,1 # low priority\n"
#define HMT_MEDIUM_LOW "\tor 6,6,6 # medium low priority\n"
#define HMT_MEDIUM "\tor 2,2,2 # medium priority\n"
#define HMT_MEDIUM_HIGH "\tor 5,5,5 # medium high priority\n"
#define HMT_HIGH "\tor 3,3,3 # high priority\n"

/*
* Various operational modes for SMT
* Off : never run threaded
* On : always run threaded
* Dynamic: Allow the system to switch modes as needed
*/
#define SMT_OFF 0
#define SMT_ON 1
#define SMT_DYNAMIC 2

#endif
--------------


Sorry for such a long post, but can anybody help me out with this? Thanks so much!

---
Chris
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Gentoo on PPC All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum