Create Imakefile /proj/adaptive/demeter-5.5.1/bin/gen-imake Create Makefile /proj/adaptive/demeter-5.5.1/bin/gen-make Demeter is in /proj/adaptive/demeter-5.5.1 Running semantic checker ... /proj/adaptive/demeter-5.5.1/bin/sem-check -i cd.cd sem-check: created the directory notmod. sem-check: created the directory notmod/cds. sem-check: created the directory notmod/tmp. Checking that if a class is used without a label, then the name of this class must contain at least one capital letter ... Checking that the first production is an unparameterized construction production ... Checking that every class is defined exactly once ... Checking that two class names on the right hand side of every repetition production are identical ... Checking that every parameterized class is consistently defined and used ... Checking that formal parameter classes are not used as parameterized classes on the right hand side ... Checking that every alternative of a parameterized alternation class has to use all its formal parameters in the same order ... Checking inheritance cycles ... Expanding parameterization ... sem-check: notmod/cds/cd-param-exp created. Checking that all alternatives are defined as either construction classes or alternation classes that will eventually be defined by construction classes ... Checking whether the class names and label names are the keywords of C++ Demeter... Expanding common parts ... Expanding inherit classes ... sem-check: notmod/cds/cd-inh-exp created. Checking that the part names of every vertex are unique ... sem-check: notmod/cds/cd-com-exp created. sem-check: notmod/cds/cd-parse created. sem-check: notmod/cds/cd-print created. Checking the Inductiveness Axiom... Checking whether there is some left recursion ... Checking LL1 conditions ... Computing first sets ... Computing follow sets ... printing first sets and follow sets into cd-ffsets... sem-check: notmod/cds/cd-ffsets created. Checking LL1 conditions ... sem-check: notmod/cds/cd-ll1-corrected created. Semantic check passed. make[1]: Entering directory `/amd/saentis/export/adaptive/www/course/hw/2/test' Running C++ code generator ... /proj/adaptive/demeter-5.5.1/bin/generate SI UNKNOWN "" generate: creating intermediate notation in notmod/cds/cd-inter ... generate: creating /amd/saentis/export/adaptive/www/course/hw/2/test/notmod/def/UNKNOWN.h (class definitions) ... generate: creating /amd/saentis/export/adaptive/www/course/hw/2/test/notmod/def/UNKNOWN-DEM.C (non-inline functions) ... generate: creating main.C.sample ... generate: creating scanner/lex-syntax ... /proj/adaptive/demeter-5.5.1/bin/gen-hash notmod/cds/cd-param-exp UNKNOWN dh > notmod/def/make_instance.info Demeter is in /proj/adaptive/demeter-5.5.1 make[1]: Leaving directory `/amd/saentis/export/adaptive/www/course/hw/2/test' Running propagation pattern compiler ... if test x = x""; then /proj/adaptive/demeter-5.5.1/bin/propagate UNKNOWN -i; else /proj/adaptive/demeter-5.5.1/bin/propagate UNKNOWN -i -c ; fi propagate: reading notmod/cds/cd-param-exp ... propagate: searching propagation pattern files in ./ ... No match. No match. Generating prototypes ... /proj/adaptive/demeter-5.5.1/bin/headers Copyright (C) 1991, Northeastern University. All rights reserved. headers: checking time stamps ... headers: reading notmod/cds/cd-param-exp ... headers: reading ./main.C ... headers: reading ./prog.C ... headers: please wait. Updating header files in notmod/headers/ ... headers: notmod/headers/Addsym.h created. headers: notmod/headers/Compound.h created. headers: notmod/headers/Example.h created. headers: notmod/headers/Exp.h created. headers: notmod/headers/Mulsym.h created. headers: notmod/headers/Numerical.h created. headers: notmod/headers/Op.h created. headers: notmod/headers/Subsym.h created. Running preprocessor ... for _dir_ in . notmod/headers scanner notmod/def; do /proj/adaptive/demeter-5.5.1/bin/comp-pp nosuffix notmod/cds/cd-param-exp UNKNOWN -p notmod/`/proj/adaptive/demeter-5.5.1/bin/get-cpu` $_dir_/?*.[cCh]; ls ?*.[cCh] >> notmod/tmp/filelist; done comp-pp: notmod/sun4/global.h created. comp-pp: notmod/sun4/main.C created. comp-pp: notmod/sun4/prog.C created. comp-pp: notmod/sun4/user-calls.h created. comp-pp: notmod/sun4/Addsym.h created. comp-pp: notmod/sun4/Compound.h created. comp-pp: notmod/sun4/Example.h created. comp-pp: notmod/sun4/Exp.h created. comp-pp: notmod/sun4/Mulsym.h created. comp-pp: notmod/sun4/Numerical.h created. comp-pp: notmod/sun4/Op.h created. comp-pp: notmod/sun4/Subsym.h created. comp-pp: notmod/sun4/lex.yy.c created. comp-pp: notmod/sun4/UNKNOWN-DEM.C created. comp-pp: notmod/sun4/UNKNOWN.h created. comp-pp: notmod/sun4/UNKNOWN_make_instance-DEM.C created. comp-pp: notmod/sun4/make_instance-DEM.C created. Demeter is in /proj/adaptive/demeter-5.5.1 make depend make[1]: Entering directory `/amd/saentis/export/adaptive/www/course/hw/2/test' depending in ./notmod... make[2]: Entering directory `/amd/saentis/export/adaptive/www/course/hw/2/test/notmod' depending in ./sun4... make[3]: Entering directory `/amd/saentis/export/adaptive/www/course/hw/2/test/notmod/sun4' /proj/adaptive/demeter-5.5.1/util/makedepend/makedepend -I/local/apps/objectcenter/clc++/sparc-sunos4/incl -- -I/proj/adaptive/demeter-5.5.1/include -I/proj/adaptive/demeter-5.5.1 -DSI -- main.C make_instance-DEM.C lex.yy.c prog.C UNKNOWN-DEM.C UNKNOWN_make_instance-DEM.C make[3]: Leaving directory `/amd/saentis/export/adaptive/www/course/hw/2/test/notmod/sun4' make[2]: Leaving directory `/amd/saentis/export/adaptive/www/course/hw/2/test/notmod' make[1]: Leaving directory `/amd/saentis/export/adaptive/www/course/hw/2/test' making all in ./notmod... make[1]: Entering directory `/amd/saentis/export/adaptive/www/course/hw/2/test/notmod' making all in ./sun4... make[2]: Entering directory `/amd/saentis/export/adaptive/www/course/hw/2/test/notmod/sun4' rm -f main.o CC -c -g -pipe -I/proj/adaptive/demeter-5.5.1/include -I/proj/adaptive/demeter-5.5.1 -DSI main.C CC +g main.C: "main.C", line 21: warning: envp not used cc -c -g -pipe -I/proj/adaptive/demeter-5.5.1/include -I/proj/adaptive/demeter-5.5.1 -DSI main.c rm -f make_instance-DEM.o CC -c -g -pipe -I/proj/adaptive/demeter-5.5.1/include -I/proj/adaptive/demeter-5.5.1 -DSI make_instance-DEM.C CC +g make_instance-DEM.C: cc -c -g -pipe -I/proj/adaptive/demeter-5.5.1/include -I/proj/adaptive/demeter-5.5.1 -DSI make_instance-DEM.c rm -f lex.yy.o cc -c -g -pipe -I/proj/adaptive/demeter-5.5.1/include -I/proj/adaptive/demeter-5.5.1 -DSI lex.yy.c rm -f prog.o CC -c -g -pipe -I/proj/adaptive/demeter-5.5.1/include -I/proj/adaptive/demeter-5.5.1 -DSI prog.C CC +g prog.C: "prog.C", line 9: warning: n1 not used "prog.C", line 9: warning: n2 not used cc -c -g -pipe -I/proj/adaptive/demeter-5.5.1/include -I/proj/adaptive/demeter-5.5.1 -DSI prog.c rm -f UNKNOWN-DEM.o CC -c -g -pipe -I/proj/adaptive/demeter-5.5.1/include -I/proj/adaptive/demeter-5.5.1 -DSI UNKNOWN-DEM.C CC +g UNKNOWN-DEM.C: "UNKNOWN-DEM.C", line 387: warning: strm not used "UNKNOWN-DEM.C", line 413: warning: strm not used cc -c -g -pipe -I/proj/adaptive/demeter-5.5.1/include -I/proj/adaptive/demeter-5.5.1 -DSI UNKNOWN-DEM.c rm -f UNKNOWN_make_instance-DEM.o CC -c -g -pipe -I/proj/adaptive/demeter-5.5.1/include -I/proj/adaptive/demeter-5.5.1 -DSI UNKNOWN_make_instance-DEM.C CC +g UNKNOWN_make_instance-DEM.C: cc -c -g -pipe -I/proj/adaptive/demeter-5.5.1/include -I/proj/adaptive/demeter-5.5.1 -DSI UNKNOWN_make_instance-DEM.c rm -f run-exec if [ `basename CC` = gcc ]; then \ CC -I/proj/adaptive/demeter-5.5.1/include -I/proj/adaptive/demeter-5.5.1 -o run-exec main.o make_instance-DEM.o lex.yy.o prog.o UNKNOWN-DEM.o UNKNOWN_make_instance-DEM.o -g -pipe /proj/adaptive/demeter-5.5.1/lib-SI/sun4/libdemeterCC.a -ll -L/local/apps/X11R5/lib -lg++;\ else CC -I/proj/adaptive/demeter-5.5.1/include -I/proj/adaptive/demeter-5.5.1 -o run-exec main.o make_instance-DEM.o lex.yy.o prog.o UNKNOWN-DEM.o UNKNOWN_make_instance-DEM.o -g -pipe /proj/adaptive/demeter-5.5.1/lib-SI/sun4/libdemeterCC.a -ll -L/local/apps/X11R5/lib ;\ fi cc -L/amd/tigana/export/sun4-local/apps/objectcenter-2.0.0/clc++/sparc-sunos4 -o /amd/saentis/export/adaptive/www/course/hw/2/test/notmod/sun4/run-exec -g -I/proj/adaptive/demeter-5.5.1/include -I/proj/adaptive/demeter-5.5.1 main.o make_instance-DEM.o lex.yy.o prog.o UNKNOWN-DEM.o UNKNOWN_make_instance-DEM.o -pipe /proj/adaptive/demeter-5.5.1/lib-SI/sun4/libdemeterCC.a -ll -L/local/apps/X11R5/lib -lC make[2]: Leaving directory `/amd/saentis/export/adaptive/www/course/hw/2/test/notmod/sun4' make[1]: Leaving directory `/amd/saentis/export/adaptive/www/course/hw/2/test/notmod'