In file included from include/parrot/pmc.h:18, from include/parrot/parrot.h:250, from imcc/imc.h:18, from imcc/main.c:17: include/parrot/thread.h:103: error: conflicting types for `Sync' include/parrot/config.h:104: error: previous declaration of `Sync' make: *** [imcc/main.o] Error 1
In config.h we have
typedef void SYNC; typedef SYNC Sync;
and in thread.h we have
typedef struct _Sync {
Parrot_Interp owner; /* that interpreter, that owns
the arena, where the PMC is in */
Parrot_mutex pmc_lock; /* for wr access to PMCs content */
} Sync;
Forgive me if this is already known. My old G3 PB died some weeks ago and I've been somewhat disconnected. I just got the new one today, so hope to start on documentation duties next week.
Mike