Building Genode on Fiasco.OC - problem
Guess Who?
eprparadocs at ...9...
Wed Apr 13 12:36:47 CEST 2011
Stefan,
I did the "genode-toolchain" thing and got compile errors in malloc_free
(which I display below). I've been following the instructions in "Genode
on Fiasco.OC" religiously, so I must be missing something. Can you tell
me what it is?
Peace,
Chance
.....
COMPILE guard.o
COMPILE malloc_free.o
In file included from
/home/wegrzyn/Fiasco/src/genode/base-foc/include/base/capability.h:18,
from
/home/wegrzyn/Fiasco/src/genode/base/include/base/typed_capability.h:17,
from /home/wegrzyn/Fiasco/src/genode/base/include/parent/capability.h:17,
from /home/wegrzyn/Fiasco/src/genode/base/include/base/env.h:20,
from /home/wegrzyn/Fiasco/src/genode/base/src/base/cxx/malloc_free.cc:17:
/home/wegrzyn/Fiasco/src/genode/base-foc/include/base/native_types.h:5:27:
warning: l4/sys/consts.h: No such file or directory
/home/wegrzyn/Fiasco/src/genode/base-foc/include/base/native_types.h:6:26:
warning: l4/sys/types.h: No such file or directory
/home/wegrzyn/Fiasco/src/genode/base-foc/include/base/native_types.h:7:25:
warning: l4/sys/utcb.h: No such file or directory
In file included from
/home/wegrzyn/Fiasco/src/genode/base-foc/include/base/capability.h:18,
from
/home/wegrzyn/Fiasco/src/genode/base/include/base/typed_capability.h:17,
from /home/wegrzyn/Fiasco/src/genode/base/include/parent/capability.h:17,
from /home/wegrzyn/Fiasco/src/genode/base/include/base/env.h:20,
from /home/wegrzyn/Fiasco/src/genode/base/src/base/cxx/malloc_free.cc:17:
/home/wegrzyn/Fiasco/src/genode/base-foc/include/base/native_types.h:14:
error: ‘l4_cap_idx_t’ does not name a type
/home/wegrzyn/Fiasco/src/genode/base-foc/include/base/native_types.h:19:
error: ‘L4_INVALID_CAP’ was not declared in this scope
/home/wegrzyn/Fiasco/src/genode/base-foc/include/base/native_types.h:20:
error: ‘L4_BASE_TASK_CAP’ was not declared in this scope
/home/wegrzyn/Fiasco/src/genode/base-foc/include/base/native_types.h:21:
error: ‘L4_CAP_SHIFT’ was not declared in this scope
/home/wegrzyn/Fiasco/src/genode/base-foc/include/base/native_types.h:22:
error: ‘L4_CAP_SHIFT’ was not declared in this scope
/home/wegrzyn/Fiasco/src/genode/base-foc/include/base/native_types.h:23:
error: ‘L4_CAP_SHIFT’ was not declared in this scope
/home/wegrzyn/Fiasco/src/genode/base-foc/include/base/native_types.h:25:
error: ‘L4_CAP_SHIFT’ was not declared in this scope
/home/wegrzyn/Fiasco/src/genode/base-foc/include/base/native_types.h:26:
error: ‘L4_CAP_SHIFT’ was not declared in this scope
/home/wegrzyn/Fiasco/src/genode/base-foc/include/base/native_types.h:27:
error: ‘L4_CAP_SIZE’ was not declared in this scope
/home/wegrzyn/Fiasco/src/genode/base-foc/include/base/native_types.h:30:
error: expected ‘)’ before ‘cap’
/home/wegrzyn/Fiasco/src/genode/base-foc/include/base/native_types.h:39:
error: expected type-specifier before ‘l4_cap_idx_t’
/home/wegrzyn/Fiasco/src/genode/base-foc/include/base/native_types.h: In
constructor ‘Fiasco::Fiasco_capability::Fiasco_capability(void*)’:
/home/wegrzyn/Fiasco/src/genode/base-foc/include/base/native_types.h:34:
error: class ‘Fiasco::Fiasco_capability’ does not have any field named
‘_cap_idx’
/home/wegrzyn/Fiasco/src/genode/base-foc/include/base/native_types.h:34:
error: ‘l4_cap_idx_t’ was not declared in this scope
/home/wegrzyn/Fiasco/src/genode/base-foc/include/base/native_types.h: In
member function ‘bool Fiasco::Fiasco_capability::valid() const’:
/home/wegrzyn/Fiasco/src/genode/base-foc/include/base/native_types.h:36:
error: ‘_cap_idx’ was not declared in this scope
/home/wegrzyn/Fiasco/src/genode/base-foc/include/base/native_types.h:36:
error: ‘L4_INVALID_CAP_BIT’ is not a member of ‘Fiasco’
/home/wegrzyn/Fiasco/src/genode/base-foc/include/base/native_types.h: At
global scope:
/home/wegrzyn/Fiasco/src/genode/base-foc/include/base/native_types.h:50:
error: expected initializer before ‘*’ token
In file included from
/home/wegrzyn/Fiasco/src/genode/base/include/base/typed_capability.h:17,
from /home/wegrzyn/Fiasco/src/genode/base/include/parent/capability.h:17,
from /home/wegrzyn/Fiasco/src/genode/base/include/base/env.h:20,
from /home/wegrzyn/Fiasco/src/genode/base/src/base/cxx/malloc_free.cc:17:
/home/wegrzyn/Fiasco/src/genode/base-foc/include/base/capability.h: In
constructor ‘Genode::Capability::Capability()’:
/home/wegrzyn/Fiasco/src/genode/base-foc/include/base/capability.h:34:
error: no matching function for call to
‘Fiasco::Fiasco_capability::Fiasco_capability()’
/home/wegrzyn/Fiasco/src/genode/base-foc/include/base/native_types.h:33:
note: candidates are: Fiasco::Fiasco_capability::Fiasco_capability(void*)
/home/wegrzyn/Fiasco/src/genode/base-foc/include/base/native_types.h:10:
note: Fiasco::Fiasco_capability::Fiasco_capability(const
Fiasco::Fiasco_capability&)
In file included from
/home/wegrzyn/Fiasco/src/genode/base/include/base/lock.h:17,
from /home/wegrzyn/Fiasco/src/genode/base/include/base/semaphore.h:18,
from /home/wegrzyn/Fiasco/src/genode/base/include/base/signal.h:20,
from
/home/wegrzyn/Fiasco/src/genode/base/include/rm_session/rm_session.h:19,
from /home/wegrzyn/Fiasco/src/genode/base/include/base/env.h:22,
from /home/wegrzyn/Fiasco/src/genode/base/src/base/cxx/malloc_free.cc:17:
/home/wegrzyn/Fiasco/src/genode/base/include/base/cancelable_lock.h: In
member function ‘bool
Genode::Cancelable_lock::Applicant::operator==(Genode::Cancelable_lock::Applicant&)’:
/home/wegrzyn/Fiasco/src/genode/base/include/base/cancelable_lock.h:51:
error: no match for ‘operator==’ in
‘((Genode::Cancelable_lock::Applicant*)this)->Genode::Cancelable_lock::Applicant::_tid
==
((Genode::Cancelable_lock::Applicant*)a)->Genode::Cancelable_lock::Applicant::tid()’
/home/wegrzyn/Fiasco/src/genode/base/include/base/cancelable_lock.h: In
member function ‘bool
Genode::Cancelable_lock::Applicant::operator!=(Genode::Cancelable_lock::Applicant&)’:
/home/wegrzyn/Fiasco/src/genode/base/include/base/cancelable_lock.h:52:
error: no match for ‘operator!=’ in
‘((Genode::Cancelable_lock::Applicant*)this)->Genode::Cancelable_lock::Applicant::_tid
!=
((Genode::Cancelable_lock::Applicant*)a)->Genode::Cancelable_lock::Applicant::tid()’
make[2]: *** [malloc_free.o] Error 1
make[1]: *** [cxx.lib] Error 2
make: *** [gen_deps_and_build_targets] Error 2
More information about the users
mailing list