[chord] problem compiling chord

Frank Dabek fdabek at MIT.EDU
Thu Aug 11 15:20:17 EDT 2005


eric, clone7,

	GCC has changed the way it expects templated functions to be referenced 
and we haven't updated our code to work with the new compiler yet. It's 
something we intend to do relatively soon. In the meantime, you can use 
an older version of GCC. (2.95 and up 3.3 seem to work).

--Frank

Dull, Eric wrote:
> Hi,
> 
> I have run into a problem compiling chord-0.1.
> 
> I am attempting to compile it on a Red Hat Fedora Core 3 system with g++
> 3.4.2
> 
> I have installed sfs (after identifying two compiler errors that the
> developers where gracious enough to fix)
> 
> Would you be able to help me identify and resolve the Chord compiler error?
> 
> Would you be able to point me at someone who may be able to assist me?
> 
> 
> Thank you,
> 
> Eric Dull
> 
> 
> make log ---------------------
> 
> 
> 
> cd . \
>   && CONFIG_FILES= CONFIG_HEADERS=config.h \
>      /bin/sh ./config.status
> config.status: creating config.h
> config.status: config.h is unchanged
> config.status: executing default-1 commands
> make  all-recursive
> make[1]: Entering directory `/root/DIDS/src/chord-0.1'
> Making all in svc
> make[2]: Entering directory `/root/DIDS/src/chord-0.1/svc'
> /usr/local/bin/rpcc -h -DSFSSVC chord_types.x || rm -f chord_types.h
> /usr/local/bin/rpcc -h -DSFSSVC chord_prot.x || rm -f chord_prot.h
> /usr/local/bin/rpcc -h -DSFSSVC debruijn_prot.x || rm -f debruijn_prot.h
> /usr/local/bin/rpcc -h -DSFSSVC dhash_types.x || rm -f dhash_types.h
> /usr/local/bin/rpcc -h -DSFSSVC dhash_prot.x || rm -f dhash_prot.h
> /usr/local/bin/rpcc -h -DSFSSVC dhashgateway_prot.x || rm -f
> dhashgateway_prot.h
> /usr/local/bin/rpcc -h -DSFSSVC fingers_prot.x || rm -f fingers_prot.h
> /usr/local/bin/rpcc -h -DSFSSVC merkle_sync_prot.x || rm -f
> merkle_sync_prot.h
> /usr/local/bin/rpcc -h -DSFSSVC recroute_prot.x || rm -f recroute_prot.h
> /usr/local/bin/rpcc -h -DSFSSVC sfsro_prot_cfs.x || rm -f sfsro_prot_cfs.h
> /usr/local/bin/rpcc -h -DSFSSVC transport_prot.x || rm -f transport_prot.h
> /usr/local/bin/rpcc -h -DSFSSVC dhc_prot.x || rm -f dhc_prot.h
> /usr/local/bin/rpcc -c -DSFSSVC chord_types.x || rm -f chord_types.C
> source='chord_types.C' object='chord_types.lo' libtool=yes \
> depfile='.deps/chord_types.Plo' tmpdepfile='.deps/chord_types.TPlo' \
> depmode=gcc3 /bin/sh ../depcomp \
> /bin/sh ../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I..
> -I../svc -I../lsd -I../svc -I../sfsrodb -I../dhash -I../dhc -I../chord
> -I../merkle -I../utils  -I/usr/local/include/sfs -I/usr/include/db4
> -DSLEEPYCAT  -g -O2 -Wall -Werror  -c -o chord_types.lo `test -f
> chord_types.C || echo './'`chord_types.C
> g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../svc -I../lsd -I../svc -I../sfsrodb
> -I../dhash -I../dhc -I../chord -I../merkle -I../utils
> -I/usr/local/include/sfs -I/usr/include/db4 -DSLEEPYCAT -g -O2 -Wall -Werror
> -c chord_types.C -MT chord_types.lo -MD -MP -MF .deps/chord_types.TPlo -o
> chord_types.o
> echo timestamp > chord_types.lo
> /usr/local/bin/rpcc -c -DSFSSVC chord_prot.x || rm -f chord_prot.C
> source='chord_prot.C' object='chord_prot.lo' libtool=yes \
> depfile='.deps/chord_prot.Plo' tmpdepfile='.deps/chord_prot.TPlo' \
> depmode=gcc3 /bin/sh ../depcomp \
> /bin/sh ../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I..
> -I../svc -I../lsd -I../svc -I../sfsrodb -I../dhash -I../dhc -I../chord
> -I../merkle -I../utils  -I/usr/local/include/sfs -I/usr/include/db4
> -DSLEEPYCAT  -g -O2 -Wall -Werror  -c -o chord_prot.lo `test -f chord_prot.C
> || echo './'`chord_prot.C
> g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../svc -I../lsd -I../svc -I../sfsrodb
> -I../dhash -I../dhc -I../chord -I../merkle -I../utils
> -I/usr/local/include/sfs -I/usr/include/db4 -DSLEEPYCAT -g -O2 -Wall -Werror
> -c chord_prot.C -MT chord_prot.lo -MD -MP -MF .deps/chord_prot.TPlo -o
> chord_prot.o
> echo timestamp > chord_prot.lo
> /usr/local/bin/rpcc -c -DSFSSVC debruijn_prot.x || rm -f debruijn_prot.C
> source='debruijn_prot.C' object='debruijn_prot.lo' libtool=yes \
> depfile='.deps/debruijn_prot.Plo' tmpdepfile='.deps/debruijn_prot.TPlo' \
> depmode=gcc3 /bin/sh ../depcomp \
> /bin/sh ../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I..
> -I../svc -I../lsd -I../svc -I../sfsrodb -I../dhash -I../dhc -I../chord
> -I../merkle -I../utils  -I/usr/local/include/sfs -I/usr/include/db4
> -DSLEEPYCAT  -g -O2 -Wall -Werror  -c -o debruijn_prot.lo `test -f
> debruijn_prot.C || echo './'`debruijn_prot.C
> g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../svc -I../lsd -I../svc -I../sfsrodb
> -I../dhash -I../dhc -I../chord -I../merkle -I../utils
> -I/usr/local/include/sfs -I/usr/include/db4 -DSLEEPYCAT -g -O2 -Wall -Werror
> -c debruijn_prot.C -MT debruijn_prot.lo -MD -MP -MF .deps/debruijn_prot.TPlo
> -o debruijn_prot.o
> echo timestamp > debruijn_prot.lo
> /usr/local/bin/rpcc -c -DSFSSVC dhash_types.x || rm -f dhash_types.C
> source='dhash_types.C' object='dhash_types.lo' libtool=yes \
> depfile='.deps/dhash_types.Plo' tmpdepfile='.deps/dhash_types.TPlo' \
> depmode=gcc3 /bin/sh ../depcomp \
> /bin/sh ../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I..
> -I../svc -I../lsd -I../svc -I../sfsrodb -I../dhash -I../dhc -I../chord
> -I../merkle -I../utils  -I/usr/local/include/sfs -I/usr/include/db4
> -DSLEEPYCAT  -g -O2 -Wall -Werror  -c -o dhash_types.lo `test -f
> dhash_types.C || echo './'`dhash_types.C
> g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../svc -I../lsd -I../svc -I../sfsrodb
> -I../dhash -I../dhc -I../chord -I../merkle -I../utils
> -I/usr/local/include/sfs -I/usr/include/db4 -DSLEEPYCAT -g -O2 -Wall -Werror
> -c dhash_types.C -MT dhash_types.lo -MD -MP -MF .deps/dhash_types.TPlo -o
> dhash_types.o
> echo timestamp > dhash_types.lo
> /usr/local/bin/rpcc -c -DSFSSVC dhash_prot.x || rm -f dhash_prot.C
> source='dhash_prot.C' object='dhash_prot.lo' libtool=yes \
> depfile='.deps/dhash_prot.Plo' tmpdepfile='.deps/dhash_prot.TPlo' \
> depmode=gcc3 /bin/sh ../depcomp \
> /bin/sh ../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I..
> -I../svc -I../lsd -I../svc -I../sfsrodb -I../dhash -I../dhc -I../chord
> -I../merkle -I../utils  -I/usr/local/include/sfs -I/usr/include/db4
> -DSLEEPYCAT  -g -O2 -Wall -Werror  -c -o dhash_prot.lo `test -f dhash_prot.C
> || echo './'`dhash_prot.C
> g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../svc -I../lsd -I../svc -I../sfsrodb
> -I../dhash -I../dhc -I../chord -I../merkle -I../utils
> -I/usr/local/include/sfs -I/usr/include/db4 -DSLEEPYCAT -g -O2 -Wall -Werror
> -c dhash_prot.C -MT dhash_prot.lo -MD -MP -MF .deps/dhash_prot.TPlo -o
> dhash_prot.o
> echo timestamp > dhash_prot.lo
> /usr/local/bin/rpcc -c -DSFSSVC dhashgateway_prot.x || rm -f
> dhashgateway_prot.C
> source='dhashgateway_prot.C' object='dhashgateway_prot.lo' libtool=yes \
> depfile='.deps/dhashgateway_prot.Plo'
> tmpdepfile='.deps/dhashgateway_prot.TPlo' \
> depmode=gcc3 /bin/sh ../depcomp \
> /bin/sh ../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I..
> -I../svc -I../lsd -I../svc -I../sfsrodb -I../dhash -I../dhc -I../chord
> -I../merkle -I../utils  -I/usr/local/include/sfs -I/usr/include/db4
> -DSLEEPYCAT  -g -O2 -Wall -Werror  -c -o dhashgateway_prot.lo `test -f
> dhashgateway_prot.C || echo './'`dhashgateway_prot.C
> g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../svc -I../lsd -I../svc -I../sfsrodb
> -I../dhash -I../dhc -I../chord -I../merkle -I../utils
> -I/usr/local/include/sfs -I/usr/include/db4 -DSLEEPYCAT -g -O2 -Wall -Werror
> -c dhashgateway_prot.C -MT dhashgateway_prot.lo -MD -MP -MF
> .deps/dhashgateway_prot.TPlo -o dhashgateway_prot.o
> echo timestamp > dhashgateway_prot.lo
> /usr/local/bin/rpcc -c -DSFSSVC fingers_prot.x || rm -f fingers_prot.C
> source='fingers_prot.C' object='fingers_prot.lo' libtool=yes \
> depfile='.deps/fingers_prot.Plo' tmpdepfile='.deps/fingers_prot.TPlo' \
> depmode=gcc3 /bin/sh ../depcomp \
> /bin/sh ../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I..
> -I../svc -I../lsd -I../svc -I../sfsrodb -I../dhash -I../dhc -I../chord
> -I../merkle -I../utils  -I/usr/local/include/sfs -I/usr/include/db4
> -DSLEEPYCAT  -g -O2 -Wall -Werror  -c -o fingers_prot.lo `test -f
> fingers_prot.C || echo './'`fingers_prot.C
> g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../svc -I../lsd -I../svc -I../sfsrodb
> -I../dhash -I../dhc -I../chord -I../merkle -I../utils
> -I/usr/local/include/sfs -I/usr/include/db4 -DSLEEPYCAT -g -O2 -Wall -Werror
> -c fingers_prot.C -MT fingers_prot.lo -MD -MP -MF .deps/fingers_prot.TPlo -o
> fingers_prot.o
> echo timestamp > fingers_prot.lo
> /usr/local/bin/rpcc -c -DSFSSVC merkle_sync_prot.x || rm -f
> merkle_sync_prot.C
> source='merkle_sync_prot.C' object='merkle_sync_prot.lo' libtool=yes \
> depfile='.deps/merkle_sync_prot.Plo'
> tmpdepfile='.deps/merkle_sync_prot.TPlo' \
> depmode=gcc3 /bin/sh ../depcomp \
> /bin/sh ../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I..
> -I../svc -I../lsd -I../svc -I../sfsrodb -I../dhash -I../dhc -I../chord
> -I../merkle -I../utils  -I/usr/local/include/sfs -I/usr/include/db4
> -DSLEEPYCAT  -g -O2 -Wall -Werror  -c -o merkle_sync_prot.lo `test -f
> merkle_sync_prot.C || echo './'`merkle_sync_prot.C
> g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../svc -I../lsd -I../svc -I../sfsrodb
> -I../dhash -I../dhc -I../chord -I../merkle -I../utils
> -I/usr/local/include/sfs -I/usr/include/db4 -DSLEEPYCAT -g -O2 -Wall -Werror
> -c merkle_sync_prot.C -MT merkle_sync_prot.lo -MD -MP -MF
> .deps/merkle_sync_prot.TPlo -o merkle_sync_prot.o
> echo timestamp > merkle_sync_prot.lo
> /usr/local/bin/rpcc -c -DSFSSVC recroute_prot.x || rm -f recroute_prot.C
> source='recroute_prot.C' object='recroute_prot.lo' libtool=yes \
> depfile='.deps/recroute_prot.Plo' tmpdepfile='.deps/recroute_prot.TPlo' \
> depmode=gcc3 /bin/sh ../depcomp \
> /bin/sh ../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I..
> -I../svc -I../lsd -I../svc -I../sfsrodb -I../dhash -I../dhc -I../chord
> -I../merkle -I../utils  -I/usr/local/include/sfs -I/usr/include/db4
> -DSLEEPYCAT  -g -O2 -Wall -Werror  -c -o recroute_prot.lo `test -f
> recroute_prot.C || echo './'`recroute_prot.C
> g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../svc -I../lsd -I../svc -I../sfsrodb
> -I../dhash -I../dhc -I../chord -I../merkle -I../utils
> -I/usr/local/include/sfs -I/usr/include/db4 -DSLEEPYCAT -g -O2 -Wall -Werror
> -c recroute_prot.C -MT recroute_prot.lo -MD -MP -MF .deps/recroute_prot.TPlo
> -o recroute_prot.o
> echo timestamp > recroute_prot.lo
> /usr/local/bin/rpcc -c -DSFSSVC sfsro_prot_cfs.x || rm -f sfsro_prot_cfs.C
> source='sfsro_prot_cfs.C' object='sfsro_prot_cfs.lo' libtool=yes \
> depfile='.deps/sfsro_prot_cfs.Plo' tmpdepfile='.deps/sfsro_prot_cfs.TPlo' \
> depmode=gcc3 /bin/sh ../depcomp \
> /bin/sh ../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I..
> -I../svc -I../lsd -I../svc -I../sfsrodb -I../dhash -I../dhc -I../chord
> -I../merkle -I../utils  -I/usr/local/include/sfs -I/usr/include/db4
> -DSLEEPYCAT  -g -O2 -Wall -Werror  -c -o sfsro_prot_cfs.lo `test -f
> sfsro_prot_cfs.C || echo './'`sfsro_prot_cfs.C
> g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../svc -I../lsd -I../svc -I../sfsrodb
> -I../dhash -I../dhc -I../chord -I../merkle -I../utils
> -I/usr/local/include/sfs -I/usr/include/db4 -DSLEEPYCAT -g -O2 -Wall -Werror
> -c sfsro_prot_cfs.C -MT sfsro_prot_cfs.lo -MD -MP -MF
> .deps/sfsro_prot_cfs.TPlo -o sfsro_prot_cfs.o
> echo timestamp > sfsro_prot_cfs.lo
> /usr/local/bin/rpcc -c -DSFSSVC transport_prot.x || rm -f transport_prot.C
> source='transport_prot.C' object='transport_prot.lo' libtool=yes \
> depfile='.deps/transport_prot.Plo' tmpdepfile='.deps/transport_prot.TPlo' \
> depmode=gcc3 /bin/sh ../depcomp \
> /bin/sh ../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I..
> -I../svc -I../lsd -I../svc -I../sfsrodb -I../dhash -I../dhc -I../chord
> -I../merkle -I../utils  -I/usr/local/include/sfs -I/usr/include/db4
> -DSLEEPYCAT  -g -O2 -Wall -Werror  -c -o transport_prot.lo `test -f
> transport_prot.C || echo './'`transport_prot.C
> g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../svc -I../lsd -I../svc -I../sfsrodb
> -I../dhash -I../dhc -I../chord -I../merkle -I../utils
> -I/usr/local/include/sfs -I/usr/include/db4 -DSLEEPYCAT -g -O2 -Wall -Werror
> -c transport_prot.C -MT transport_prot.lo -MD -MP -MF
> .deps/transport_prot.TPlo -o transport_prot.o
> echo timestamp > transport_prot.lo
> /usr/local/bin/rpcc -c -DSFSSVC dhc_prot.x || rm -f dhc_prot.C
> source='dhc_prot.C' object='dhc_prot.lo' libtool=yes \
> depfile='.deps/dhc_prot.Plo' tmpdepfile='.deps/dhc_prot.TPlo' \
> depmode=gcc3 /bin/sh ../depcomp \
> /bin/sh ../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I..
> -I../svc -I../lsd -I../svc -I../sfsrodb -I../dhash -I../dhc -I../chord
> -I../merkle -I../utils  -I/usr/local/include/sfs -I/usr/include/db4
> -DSLEEPYCAT  -g -O2 -Wall -Werror  -c -o dhc_prot.lo `test -f dhc_prot.C ||
> echo './'`dhc_prot.C
> g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../svc -I../lsd -I../svc -I../sfsrodb
> -I../dhash -I../dhc -I../chord -I../merkle -I../utils
> -I/usr/local/include/sfs -I/usr/include/db4 -DSLEEPYCAT -g -O2 -Wall -Werror
> -c dhc_prot.C -MT dhc_prot.lo -MD -MP -MF .deps/dhc_prot.TPlo -o dhc_prot.o
> echo timestamp > dhc_prot.lo
> /bin/sh ../libtool --mode=link g++  -g -O2 -Wall -Werror    -o libsvc.la
> chord_types.lo chord_prot.lo debruijn_prot.lo dhash_types.lo dhash_prot.lo
> dhashgateway_prot.lo fingers_prot.lo merkle_sync_prot.lo recroute_prot.lo
> sfsro_prot_cfs.lo transport_prot.lo dhc_prot.lo  
> mkdir .libs
> ar cru .libs/libsvc.a  chord_types.o chord_prot.o debruijn_prot.o
> dhash_types.o dhash_prot.o dhashgateway_prot.o fingers_prot.o
> merkle_sync_prot.o recroute_prot.o sfsro_prot_cfs.o transport_prot.o
> dhc_prot.o 
> ranlib .libs/libsvc.a
> creating libsvc.la
> (cd .libs && rm -f libsvc.la && ln -s ../libsvc.la libsvc.la)
> make[2]: Leaving directory `/root/DIDS/src/chord-0.1/svc'
> Making all in utils
> make[2]: Entering directory `/root/DIDS/src/chord-0.1/utils'
> source='block_status.C' object='block_status.o' libtool=no \
> depfile='.deps/block_status.Po' tmpdepfile='.deps/block_status.TPo' \
> depmode=gcc3 /bin/sh ../depcomp \
> g++ -DHAVE_CONFIG_H -I. -I. -I..   -I../svc -I../lsd -I../svc -I../sfsrodb
> -I../dhash -I../dhc -I../chord -I../merkle -I../utils
> -I/usr/local/include/sfs -I/usr/include/db4 -DSLEEPYCAT  -g -O2 -Wall
> -Werror  -c -o block_status.o `test -f block_status.C || echo
> './'`block_status.C
> source='configurator.C' object='configurator.o' libtool=no \
> depfile='.deps/configurator.Po' tmpdepfile='.deps/configurator.TPo' \
> depmode=gcc3 /bin/sh ../depcomp \
> g++ -DHAVE_CONFIG_H -I. -I. -I..   -I../svc -I../lsd -I../svc -I../sfsrodb
> -I../dhash -I../dhc -I../chord -I../merkle -I../utils
> -I/usr/local/include/sfs -I/usr/include/db4 -DSLEEPYCAT  -g -O2 -Wall
> -Werror  -c -o configurator.o `test -f configurator.C || echo
> './'`configurator.C
> source='coord.C' object='coord.o' libtool=no \
> depfile='.deps/coord.Po' tmpdepfile='.deps/coord.TPo' \
> depmode=gcc3 /bin/sh ../depcomp \
> g++ -DHAVE_CONFIG_H -I. -I. -I..   -I../svc -I../lsd -I../svc -I../sfsrodb
> -I../dhash -I../dhc -I../chord -I../merkle -I../utils
> -I/usr/local/include/sfs -I/usr/include/db4 -DSLEEPYCAT  -g -O2 -Wall
> -Werror  -c -o coord.o `test -f coord.C || echo './'`coord.C
> source='ida.C' object='ida.o' libtool=no \
> depfile='.deps/ida.Po' tmpdepfile='.deps/ida.TPo' \
> depmode=gcc3 /bin/sh ../depcomp \
> g++ -DHAVE_CONFIG_H -I. -I. -I..   -I../svc -I../lsd -I../svc -I../sfsrodb
> -I../dhash -I../dhc -I../chord -I../merkle -I../utils
> -I/usr/local/include/sfs -I/usr/include/db4 -DSLEEPYCAT  -g -O2 -Wall
> -Werror  -c -o ida.o `test -f ida.C || echo './'`ida.C
> source='id_utils.C' object='id_utils.o' libtool=no \
> depfile='.deps/id_utils.Po' tmpdepfile='.deps/id_utils.TPo' \
> depmode=gcc3 /bin/sh ../depcomp \
> g++ -DHAVE_CONFIG_H -I. -I. -I..   -I../svc -I../lsd -I../svc -I../sfsrodb
> -I../dhash -I../dhc -I../chord -I../merkle -I../utils
> -I/usr/local/include/sfs -I/usr/include/db4 -DSLEEPYCAT  -g -O2 -Wall
> -Werror  -c -o id_utils.o `test -f id_utils.C || echo './'`id_utils.C
> source='location.C' object='location.o' libtool=no \
> depfile='.deps/location.Po' tmpdepfile='.deps/location.TPo' \
> depmode=gcc3 /bin/sh ../depcomp \
> g++ -DHAVE_CONFIG_H -I. -I. -I..   -I../svc -I../lsd -I../svc -I../sfsrodb
> -I../dhash -I../dhc -I../chord -I../merkle -I../utils
> -I/usr/local/include/sfs -I/usr/include/db4 -DSLEEPYCAT  -g -O2 -Wall
> -Werror  -c -o location.o `test -f location.C || echo './'`location.C
> source='locationtable.C' object='locationtable.o' libtool=no \
> depfile='.deps/locationtable.Po' tmpdepfile='.deps/locationtable.TPo' \
> depmode=gcc3 /bin/sh ../depcomp \
> g++ -DHAVE_CONFIG_H -I. -I. -I..   -I../svc -I../lsd -I../svc -I../sfsrodb
> -I../dhash -I../dhc -I../chord -I../merkle -I../utils
> -I/usr/local/include/sfs -I/usr/include/db4 -DSLEEPYCAT  -g -O2 -Wall
> -Werror  -c -o locationtable.o `test -f locationtable.C || echo
> './'`locationtable.C
> source='misc_utils.C' object='misc_utils.o' libtool=no \
> depfile='.deps/misc_utils.Po' tmpdepfile='.deps/misc_utils.TPo' \
> depmode=gcc3 /bin/sh ../depcomp \
> g++ -DHAVE_CONFIG_H -I. -I. -I..   -I../svc -I../lsd -I../svc -I../sfsrodb
> -I../dhash -I../dhc -I../chord -I../merkle -I../utils
> -I/usr/local/include/sfs -I/usr/include/db4 -DSLEEPYCAT  -g -O2 -Wall
> -Werror  -c -o misc_utils.o `test -f misc_utils.C || echo './'`misc_utils.C
> In file included from misc_utils.C:3:
> ../chord/chord.h: In member function `dorpc_arg*
> user_args::transport_header()':
> ../chord/chord.h:101: error: `template' (as a disambiguator) is only allowed
> within templates
> make[2]: *** [misc_utils.o] Error 1
> make[2]: Leaving directory `/root/DIDS/src/chord-0.1/utils'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/root/DIDS/src/chord-0.1'
> make: *** [all] Error 2
> 
> _______________________________________________
> chord mailing list
> chord at amsterdam.lcs.mit.edu
> https://amsterdam.lcs.mit.edu/mailman/listinfo/chord



More information about the chord mailing list