Status fields:
| creation_ts: | 2009-06-20 15:17 |
|---|---|
| component: | unspecified |
| version: | default branch |
| rep_platform: | All |
| op_sys: | Linux |
| bug_status: | RESOLVED |
| resolution: | FIXED |
| reporter: | stefan@complang.tuwien.ac.at |
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I../../src -I../../src/vm/jit/x86_64
-I../../src/vm/jit/x86_64/linux -I/home/sr/classpath98/include
-I/home/sr/classpath98/include -std=c++98 -pedantic -Wall -Wno-long-long -m64
-D__X86_64__ -D__LINUX__ -D_POSIX_C_SOURCE=200112L -D_XOPEN_SOURCE=600
-D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -D_REENTRANT -g -O0 -MT logging.lo -MD -MP -MF
.deps/logging.Tpo -c logging.cpp -o logging.o
In file included from ../../src/threads/posix/mutex-posix.hpp:68,
from ../../src/threads/mutex.hpp:33,
from ../../src/threads/condition.hpp:32,
from ../../src/threads/posix/thread-posix.hpp:44,
from ../../src/threads/thread.hpp:36,
from ../../src/mm/dumpmemory.hpp:215,
from ../../src/mm/memory.hpp:51,
from logging.cpp:35:
../../src/vm/os.hpp: In static member function ‘static int os::scandir(const char*,
dirent***, int (*)(const dirent*), int (*)(const void*, const void*))’:
../../src/vm/os.hpp:520: error: invalid conversion from ‘int (*)(const void*, const
void*)’ to ‘int (*)(const dirent**, const dirent**)’
make[3]: *** [logging.lo] Error 1
Again, this disgusting problem can be solved by some disgusting template trickery. http://mips.complang.tuwien.ac.at/hg/cacao/rev/ceb047b0deb4