a error when compling fiasco-1.2
Adam Lackorzynski
adam at os.inf.tu-dresden.de
Wed Jan 18 00:45:46 CET 2006
Hi,
On Wed Jan 18, 2006 at 02:26:36 +0800, Liu Jian wrote:
> there is a error when compling fiasco-1.2 on my pc. I do it following
> the course "Microkernel Construction Exercises":
>
> 1)Download and extract the Fiasco kernel from here
> <http://os.inf.tu-dresden.de/fiasco/download/fiasco-1.2.tar.gz>.
> 2)Switch to the directory *fiasco-1.2/l4/kernel/fiasco/* and create a
> build directory using *make BUILDDIR=build_ux**.
> 3)Run *make config* in this build directory and select UX as target
> platform (in 'Target System Options'). Leave the configuration menu with
> 'x'.
> 4)Build the kernel using *make*.
Looks somewhat familiar, try this:
--- src/lib/libk/std_macros.cpp 21 Jul 2005 14:50:37 -0000 1.12
+++ src/lib/libk/std_macros.cpp 21 Nov 2005 15:35:46 -0000 1.13
@@ -18,10 +18,10 @@
// must _not_ be declared `const'. Likewise, a function that calls a
// non-`const' function usually must not be `const'. It does not make
// sense for a `const' function to return `void'.
-#define FIASCO_CONST __attribute__ ((const))
+#define FIASCO_CONST __attribute__ ((__const__))
#ifdef __i386__
-#define FIASCO_FASTCALL __attribute__ ((regparm(3)))
+#define FIASCO_FASTCALL __attribute__ ((__regparm__(3)))
#else
#define FIASCO_FASTCALL
#endif
@@ -31,12 +31,12 @@
# define ALWAYS_INLINE /* empty */
# define FIASCO_NOINLINE
#else
-# define MARK_AS_DEPRECATED __attribute__ ((deprecated))
-# define ALWAYS_INLINE __attribute__ ((always_inline))
-# define FIASCO_NOINLINE __attribute__ ((noinline))
+# define MARK_AS_DEPRECATED __attribute__ ((__deprecated__))
+# define ALWAYS_INLINE __attribute__ ((__always_inline__))
+# define FIASCO_NOINLINE __attribute__ ((__noinline__))
#endif
-#define FIASCO_NORETURN __attribute__ ((noreturn))
+#define FIASCO_NORETURN __attribute__ ((__noreturn__))
IMPLEMENTATION:
//-
HTH,
Adam
--
Adam adam at os.inf.tu-dresden.de
Lackorzynski http://os.inf.tu-dresden.de/~adam/
More information about the l4-hackers
mailing list