On Thu, 2006-08-17 at 12:38 +0200, =?ISO-8859-1?Q? G=E1bor_B=E9rczi_=28Gabucino=29 ?= wrote:
Hi,,
In src/lib/mountpoint.c:53 the following had to be commented out:
// point_r->type = p_strdup(pool, buf.f_fstypename);
because f_fstypename is undeclared on this OS.
Is there something else with the same information? (could you show me the whole struct?)
Also the following errors occur with the DEC C compiler (which
compiles the other files just fine):source='file-cache.c' object='file-cache.o' libtool=no DEPDIR=.deps
depmode=none /usr/bin/posix/sh ../../depcomp cc -std -DHAVE_CONFIG_H
-I. -I. -I../.. -I/usr/pkg/include -ieee -O2 -I/usr/pkg/include - I/usr/pkg/include -c file-cache.c cc: Error: file-cache.c, line 70: In this statement, "cache-mmap_base" and "(-1)" may not be compared for equality or inequality. if (cache->mmap_base == MAP_FAILED) { --------------------^ cc: Error: file-cache.c, line 79: In this statement, "cache- mmap_base" and "(-1)" may not be compared for equality or inequality. if (cache->mmap_base == MAP_FAILED) { --------------------^
Well, I'd say that's a bug in OSF's header files. MAP_FAILED should be defined to (void *)-1, not -1. Maybe if you put this to lib/compat.h:
#undef MAP_FAILED #define MAP_FAILED (void *)-1
Making all in lib-index source='mail-cache.c' object='mail-cache.o' libtool=no DEPDIR=.deps
depmode=none /usr/bin/posix/sh ../../depcomp cc -std -DHAVE_CONFIG_H
-I. -I. -I../.. -I../../src/lib -I../../src/lib-mail -I/usr/pkg/ include -ieee -O2 -I/usr/pkg/include -I/usr/pkg/include -c mail- cache.c cc: Error: mail-index-private.h, line 177: Invalid declarator. unsigned int readonly:1;
Hmm.. Maybe I could change it to read_only.