Changes in / [515a037:85acec94]
- Files:
-
- 3 deleted
- 10 edited
-
benchmark/Makefile.am (modified) (11 diffs)
-
benchmark/Makefile.in (modified) (22 diffs)
-
benchmark/c.c (deleted)
-
benchmark/cxx.cpp (deleted)
-
driver/as.cc (modified) (4 diffs)
-
libcfa/src/Makefile.am (modified) (1 diff)
-
libcfa/src/Makefile.in (modified) (3 diffs)
-
libcfa/src/bits/locks.hfa (modified) (2 diffs)
-
libcfa/src/iostream.cfa (modified) (1 diff)
-
src/Parser/parser.yy (modified) (6 diffs)
-
src/cfa.make (modified) (1 diff)
-
tests/Makefile.in (modified) (3 diffs)
-
tests/loopctrl.c (deleted)
Legend:
- Unmodified
- Added
- Removed
-
benchmark/Makefile.am
r515a037 r85acec94 20 20 include $(top_srcdir)/src/cfa.make 21 21 22 UPPC C = u++22 UPPCOMPILE = $(UPPCC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_UPPFLAGS) $(UPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_CFLAGS) $(CFLAGS) 23 23 24 24 AM_CFLAGS = -O2 -Wall -I$(srcdir) -lrt -pthread … … 34 34 PRINT_FORMAT = %20s: #Comments needed for spacing 35 35 36 #prevent any tests in parallel37 36 .NOTPARALLEL: 38 37 39 #make sure automake includes the compile rules for C and C++ 40 EXTRA_PROGRAMS = dummy 41 dummy_SOURCES = c.c cxx.cpp 42 43 ## ========================================================================================================= 38 noinst_PROGRAMS = 39 44 40 all : ctxswitch$(EXEEXT) mutex$(EXEEXT) signal$(EXEEXT) waitfor$(EXEEXT) creation$(EXEEXT) 45 41 … … 51 47 @${STATS} .result.log 52 48 @echo "------------------------------------------------------" 53 @rm -f a.out .result.log *.class49 @rm -f a.out .result.log 54 50 55 51 %.runquiet : … … 104 100 ## ========================================================================================================= 105 101 loop$(EXEEXT): 106 $( AM_V_CC)$(COMPILE) -DBENCH_N=5000000000 $(srcdir)/loop.c102 $(COMPILE) -DBENCH_N=5000000000 loop.c 107 103 108 104 function$(EXEEXT): 109 $( AM_V_CC)$(COMPILE) -DBENCH_N=5000000000 $(srcdir)/function.c105 $(COMPILE) -DBENCH_N=5000000000 function.c 110 106 111 107 fetch_add$(EXEEXT): 112 $( AM_V_CC)$(COMPILE) -DBENCH_N=500000000 $(srcdir)/fetch_add.c108 $(COMPILE) -DBENCH_N=500000000 fetch_add.c 113 109 114 110 ## ========================================================================================================= … … 133 129 134 130 ctxswitch-kos_fibre$(EXEEXT): 135 $(AM_V_CXX)$(CXXCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/kos_fibre.cpp -I$(LIBFIBRE_DIR) -lfibre131 @$(CXXCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/kos_fibre.cpp -I$(LIBFIBRE_DIR) -lfibre 136 132 137 133 ctxswitch-kos_fibre2$(EXEEXT): 138 $(AM_V_CXX)$(CXXCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/kos_fibre2.cpp -I$(LIBFIBRE_DIR) -lfibre134 @$(CXXCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/kos_fibre2.cpp -I$(LIBFIBRE_DIR) -lfibre 139 135 endif 140 136 … … 142 138 143 139 ctxswitch-pthread$(EXEEXT): 144 $(AM_V_CC)$(COMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/pthreads.c140 @$(COMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/pthreads.c 145 141 146 142 ctxswitch-cfa_coroutine$(EXEEXT): 147 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_cor.c143 @$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_cor.c 148 144 149 145 ctxswitch-cfa_thread$(EXEEXT): 150 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_thrd.c146 @$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_thrd.c 151 147 152 148 ctxswitch-cfa_thread2$(EXEEXT): 153 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_thrd2.c149 @$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_thrd2.c 154 150 155 151 ctxswitch-upp_coroutine$(EXEEXT): 156 $(AM_V_UPP)$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/upp_cor.cc152 @$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/upp_cor.cc 157 153 158 154 ctxswitch-upp_thread$(EXEEXT): 159 $(AM_V_UPP)$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/upp_thrd.cc155 @$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/upp_thrd.cc 160 156 161 157 ctxswitch-goroutine$(EXEEXT): 162 $(AM_V_GOC)go build -o a.out $(srcdir)/ctxswitch/goroutine.go158 @go build -o a.out $(srcdir)/ctxswitch/goroutine.go 163 159 164 160 ctxswitch-java_thread$(EXEEXT): 165 $(AM_V_JAVAC)javac -d $(builddir)$(srcdir)/ctxswitch/JavaThread.java161 @javac $(srcdir)/ctxswitch/JavaThread.java 166 162 @echo "#!/bin/sh" > a.out 167 @echo " java JavaThread" >> a.out163 @echo "cd ctxswitch && java JavaThread" >> a.out 168 164 @chmod a+x a.out 169 165 … … 181 177 182 178 mutex-pthread_lock$(EXEEXT): 183 $(AM_V_CC)$(COMPILE) -DBENCH_N=50000000 $(srcdir)/mutex/pthreads.c179 @$(COMPILE) -DBENCH_N=50000000 $(srcdir)/mutex/pthreads.c 184 180 185 181 mutex-upp$(EXEEXT): 186 $(AM_V_UPP)$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/mutex/upp.cc182 @$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/mutex/upp.cc 187 183 188 184 mutex-cfa1$(EXEEXT): 189 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa1.c185 @$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa1.c 190 186 191 187 mutex-cfa2$(EXEEXT): 192 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa2.c188 @$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa2.c 193 189 194 190 mutex-cfa4$(EXEEXT): 195 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa4.c191 @$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa4.c 196 192 197 193 mutex-java_thread$(EXEEXT): 198 $(AM_V_JAVAC)javac -d $(builddir)$(srcdir)/mutex/JavaThread.java194 @javac $(srcdir)/mutex/JavaThread.java 199 195 @echo "#!/bin/sh" > a.out 200 @echo " java JavaThread" >> a.out196 @echo "cd mutex && java JavaThread" >> a.out 201 197 @chmod a+x a.out 202 198 … … 211 207 212 208 signal-pthread_cond$(EXEEXT): 213 $(AM_V_CC)$(COMPILE) -DBENCH_N=500000 $(srcdir)/schedint/pthreads.c209 @$(COMPILE) -DBENCH_N=500000 $(srcdir)/schedint/pthreads.c 214 210 215 211 signal-upp$(EXEEXT): 216 $(AM_V_UPP)$(UPPCOMPILE) -DBENCH_N=5000000 $(srcdir)/schedint/upp.cc212 @$(UPPCOMPILE) -DBENCH_N=5000000 $(srcdir)/schedint/upp.cc 217 213 218 214 signal-cfa1$(EXEEXT): 219 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa1.c215 @$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa1.c 220 216 221 217 signal-cfa2$(EXEEXT): 222 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa2.c218 @$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa2.c 223 219 224 220 signal-cfa4$(EXEEXT): 225 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa4.c221 @$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa4.c 226 222 227 223 signal-java_thread$(EXEEXT): 228 $(AM_V_JAVAC)javac -d $(builddir)$(srcdir)/schedint/JavaThread.java224 @javac $(srcdir)/schedint/JavaThread.java 229 225 @echo "#!/bin/sh" > a.out 230 @echo " java JavaThread" >> a.out226 @echo "cd schedint && java JavaThread" >> a.out 231 227 @chmod a+x a.out 232 228 … … 240 236 241 237 waitfor-upp$(EXEEXT): 242 $(AM_V_UPP)$(UPPCOMPILE) -DBENCH_N=5000000 $(srcdir)/schedext/upp.cc238 @$(UPPCOMPILE) -DBENCH_N=5000000 $(srcdir)/schedext/upp.cc 243 239 244 240 waitfor-cfa1$(EXEEXT): 245 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa1.c241 @$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa1.c 246 242 247 243 waitfor-cfa2$(EXEEXT): 248 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa2.c244 @$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa2.c 249 245 250 246 waitfor-cfa4$(EXEEXT): 251 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa4.c247 @$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa4.c 252 248 253 249 ## ========================================================================================================= … … 263 259 264 260 creation-cfa_coroutine$(EXEEXT): 265 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_cor.c261 @$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_cor.c 266 262 267 263 creation-cfa_coroutine_eager$(EXEEXT): 268 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_cor.c264 @$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_cor.c 269 265 270 266 creation-cfa_thread$(EXEEXT): 271 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_thrd.c267 @$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_thrd.c 272 268 273 269 creation-upp_coroutine$(EXEEXT): 274 $(AM_V_UPP)$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/creation/upp_cor.cc270 @$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/creation/upp_cor.cc 275 271 276 272 creation-upp_thread$(EXEEXT): 277 $(AM_V_UPP)$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/creation/upp_thrd.cc273 @$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/creation/upp_thrd.cc 278 274 279 275 creation-pthread$(EXEEXT): 280 $(AM_V_CC)$(COMPILE) -DBENCH_N=250000 $(srcdir)/creation/pthreads.c276 @$(COMPILE) -DBENCH_N=250000 $(srcdir)/creation/pthreads.c 281 277 282 278 creation-goroutine$(EXEEXT): 283 $(AM_V_GOC)go build -o a.out $(srcdir)/creation/goroutine.go279 @go build -o a.out $(srcdir)/creation/goroutine.go 284 280 285 281 creation-java_thread$(EXEEXT): 286 $(AM_V_JAVAC)javac -d $(builddir)$(srcdir)/creation/JavaThread.java282 @javac $(srcdir)/creation/JavaThread.java 287 283 @echo "#!/bin/sh" > a.out 288 @echo " java JavaThread" >> a.out284 @echo "cd creation && java JavaThread" >> a.out 289 285 @chmod a+x a.out 290 286 … … 305 301 306 302 compile-array$(EXEEXT): 307 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/array.c303 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/array.c 308 304 309 305 compile-attributes$(EXEEXT): 310 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/attributes.cfa306 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/attributes.cfa 311 307 312 308 compile-empty$(EXEEXT): 313 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(srcdir)/compile/empty.c309 @$(CFACOMPILE) -fsyntax-only -w $(srcdir)/compile/empty.c 314 310 315 311 compile-expression$(EXEEXT): 316 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/expression.c312 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/expression.c 317 313 318 314 compile-io$(EXEEXT): 319 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/io1.c315 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/io1.c 320 316 321 317 compile-monitor$(EXEEXT): 322 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/concurrent/monitor.c318 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/concurrent/monitor.c 323 319 324 320 compile-operators$(EXEEXT): 325 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/operators.c321 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/operators.c 326 322 327 323 compile-thread$(EXEEXT): 328 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/concurrent/thread.c324 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/concurrent/thread.c 329 325 330 326 compile-typeof$(EXEEXT): 331 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/typeof.c332 327 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/typeof.c 328 -
benchmark/Makefile.in
r515a037 r85acec94 17 17 ######################## -*- Mode: Makefile-Automake -*- ###################### 18 18 ############################################################################### 19 19 20 VPATH = @srcdir@ 20 21 am__is_gnu_make = { \ … … 91 92 build_triplet = @build@ 92 93 host_triplet = @host@ 93 EXTRA_PROGRAMS = dummy$(EXEEXT) 94 noinst_PROGRAMS = 94 95 @WITH_LIBFIBRE_TRUE@am__append_1 = \ 95 96 @WITH_LIBFIBRE_TRUE@ ctxswitch-kos_fibre.run \ … … 107 108 CONFIG_CLEAN_FILES = 108 109 CONFIG_CLEAN_VPATH_FILES = 109 am_dummy_OBJECTS = c.$(OBJEXT) cxx.$(OBJEXT) 110 dummy_OBJECTS = $(am_dummy_OBJECTS) 111 dummy_LDADD = $(LDADD) 110 PROGRAMS = $(noinst_PROGRAMS) 112 111 AM_V_P = $(am__v_P_@AM_V@) 113 112 am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) … … 122 121 am__v_at_0 = @ 123 122 am__v_at_1 = 124 DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) 125 depcomp = $(SHELL) $(top_srcdir)/automake/depcomp 126 am__depfiles_maybe = depfiles 127 am__mv = mv -f 128 COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ 129 $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) 130 AM_V_CC = $(am__v_CC_@AM_V@) 131 am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) 132 am__v_CC_0 = @echo " CC " $@; 133 am__v_CC_1 = 134 CCLD = $(CC) 135 LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ 136 AM_V_CCLD = $(am__v_CCLD_@AM_V@) 137 am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) 138 am__v_CCLD_0 = @echo " CCLD " $@; 139 am__v_CCLD_1 = 140 CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ 141 $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) 142 AM_V_CXX = $(am__v_CXX_@AM_V@) 143 am__v_CXX_ = $(am__v_CXX_@AM_DEFAULT_V@) 144 am__v_CXX_0 = @echo " CXX " $@; 145 am__v_CXX_1 = 146 CXXLD = $(CXX) 147 CXXLINK = $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \ 148 -o $@ 149 AM_V_CXXLD = $(am__v_CXXLD_@AM_V@) 150 am__v_CXXLD_ = $(am__v_CXXLD_@AM_DEFAULT_V@) 151 am__v_CXXLD_0 = @echo " CXXLD " $@; 152 am__v_CXXLD_1 = 153 SOURCES = $(dummy_SOURCES) 154 DIST_SOURCES = $(dummy_SOURCES) 123 SOURCES = 124 DIST_SOURCES = 155 125 am__can_run_installinfo = \ 156 126 case $$AM_UPDATE_INFO_DIR in \ … … 159 129 esac 160 130 am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) 161 # Read a list of newline-separated strings from the standard input, 162 # and print each of them once, without duplicates. Input order is 163 # *not* preserved. 164 am__uniquify_input = $(AWK) '\ 165 BEGIN { nonempty = 0; } \ 166 { items[$$0] = 1; nonempty = 1; } \ 167 END { if (nonempty) { for (i in items) print i; }; } \ 168 ' 169 # Make sure the list of sources is unique. This is necessary because, 170 # e.g., the same source file might be shared among _SOURCES variables 171 # for different programs/libraries. 172 am__define_uniq_tagged_files = \ 173 list='$(am__tagged_files)'; \ 174 unique=`for i in $$list; do \ 175 if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ 176 done | $(am__uniquify_input)` 177 ETAGS = etags 178 CTAGS = ctags 179 am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/automake/depcomp \ 180 $(top_srcdir)/src/cfa.make compile 131 am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/src/cfa.make \ 132 compile 181 133 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) 182 134 ACLOCAL = @ACLOCAL@ … … 317 269 am__v_CFA_0 = @echo " CFA " $@; 318 270 am__v_CFA_1 = 319 AM_V_JAVAC = $(am__v_JAVAC_@AM_V@) 320 am__v_JAVAC_ = $(am__v_JAVAC_@AM_DEFAULT_V@) 321 am__v_JAVAC_0 = @echo " JAVAC " $@; 322 am__v_JAVAC_1 = 323 AM_V_GOC = $(am__v_GOC_@AM_V@) 324 am__v_GOC_ = $(am__v_GOC_@AM_DEFAULT_V@) 325 am__v_GOC_0 = @echo " GOC " $@; 326 am__v_GOC_1 = 271 272 # applies to both programs 327 273 UPPCOMPILE = $(UPPCC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_UPPFLAGS) $(UPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_CFLAGS) $(CFLAGS) 328 AM_V_UPP = $(am__v_UPP_@AM_V@)329 am__v_UPP_ = $(am__v_UPP_@AM_DEFAULT_V@)330 am__v_UPP_0 = @echo " UPP " $@;331 am__v_UPP_1 =332 333 # applies to both programs334 UPPCC = u++335 274 AM_CFLAGS = -O2 -Wall -I$(srcdir) -lrt -pthread 336 275 AM_CFAFLAGS = -quiet -in-tree -nodebug … … 343 282 TIME_FORMAT = "%E" 344 283 PRINT_FORMAT = %20s: #Comments needed for spacing 345 dummy_SOURCES = c.c cxx.cpp346 284 CTXSWITCH_DEPEND = loop.run function.run fetch_add.run \ 347 285 ctxswitch-pthread.run ctxswitch-cfa_coroutine.run \ … … 354 292 355 293 .SUFFIXES: 356 .SUFFIXES: .c .cfa .cpp .lo .o .obj294 .SUFFIXES: .cfa .lo .o 357 295 $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(top_srcdir)/src/cfa.make $(am__configure_deps) 358 296 @for dep in $?; do \ … … 386 324 $(am__aclocal_m4_deps): 387 325 388 dummy$(EXEEXT): $(dummy_OBJECTS) $(dummy_DEPENDENCIES) $(EXTRA_dummy_DEPENDENCIES) 389 @rm -f dummy$(EXEEXT) 390 $(AM_V_CXXLD)$(CXXLINK) $(dummy_OBJECTS) $(dummy_LDADD) $(LIBS) 391 392 mostlyclean-compile: 393 -rm -f *.$(OBJEXT) 394 395 distclean-compile: 396 -rm -f *.tab.c 397 398 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/c.Po@am__quote@ 399 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cxx.Po@am__quote@ 400 401 .c.o: 402 @am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\ 403 @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ 404 @am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po 405 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ 406 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ 407 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $< 408 409 .c.obj: 410 @am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\ 411 @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\ 412 @am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po 413 @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ 414 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ 415 @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` 416 417 .cpp.o: 418 @am__fastdepCXX_TRUE@ $(AM_V_CXX)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\ 419 @am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ 420 @am__fastdepCXX_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po 421 @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ 422 @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ 423 @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ $< 424 425 .cpp.obj: 426 @am__fastdepCXX_TRUE@ $(AM_V_CXX)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\ 427 @am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\ 428 @am__fastdepCXX_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po 429 @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ 430 @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ 431 @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` 432 433 ID: $(am__tagged_files) 434 $(am__define_uniq_tagged_files); mkid -fID $$unique 435 tags: tags-am 436 TAGS: tags 437 438 tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) 439 set x; \ 440 here=`pwd`; \ 441 $(am__define_uniq_tagged_files); \ 442 shift; \ 443 if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ 444 test -n "$$unique" || unique=$$empty_fix; \ 445 if test $$# -gt 0; then \ 446 $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ 447 "$$@" $$unique; \ 448 else \ 449 $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ 450 $$unique; \ 451 fi; \ 452 fi 453 ctags: ctags-am 454 455 CTAGS: ctags 456 ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) 457 $(am__define_uniq_tagged_files); \ 458 test -z "$(CTAGS_ARGS)$$unique" \ 459 || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ 460 $$unique 461 462 GTAGS: 463 here=`$(am__cd) $(top_builddir) && pwd` \ 464 && $(am__cd) $(top_srcdir) \ 465 && gtags -i $(GTAGS_ARGS) "$$here" 466 cscopelist: cscopelist-am 467 468 cscopelist-am: $(am__tagged_files) 469 list='$(am__tagged_files)'; \ 470 case "$(srcdir)" in \ 471 [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ 472 *) sdir=$(subdir)/$(srcdir) ;; \ 473 esac; \ 474 for i in $$list; do \ 475 if test -f "$$i"; then \ 476 echo "$(subdir)/$$i"; \ 477 else \ 478 echo "$$sdir/$$i"; \ 479 fi; \ 480 done >> $(top_builddir)/cscope.files 481 482 distclean-tags: 483 -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags 326 clean-noinstPROGRAMS: 327 -test -z "$(noinst_PROGRAMS)" || rm -f $(noinst_PROGRAMS) 328 tags TAGS: 329 330 ctags CTAGS: 331 332 cscope cscopelist: 333 484 334 485 335 distdir: $(DISTFILES) … … 515 365 check-am: all-am 516 366 check: check-am 517 all-am: Makefile 367 all-am: Makefile $(PROGRAMS) 518 368 installdirs: 519 369 install: install-am … … 549 399 clean: clean-am 550 400 551 clean-am: clean-generic mostlyclean-am401 clean-am: clean-generic clean-noinstPROGRAMS mostlyclean-am 552 402 553 403 distclean: distclean-am 554 -rm -rf ./$(DEPDIR)555 404 -rm -f Makefile 556 distclean-am: clean-am distclean-compile distclean-generic \ 557 distclean-tags 405 distclean-am: clean-am distclean-generic 558 406 559 407 dvi: dvi-am … … 598 446 599 447 maintainer-clean: maintainer-clean-am 600 -rm -rf ./$(DEPDIR)601 448 -rm -f Makefile 602 449 maintainer-clean-am: distclean-am maintainer-clean-generic … … 604 451 mostlyclean: mostlyclean-am 605 452 606 mostlyclean-am: mostlyclean- compile mostlyclean-generic453 mostlyclean-am: mostlyclean-generic 607 454 608 455 pdf: pdf-am … … 618 465 .MAKE: install-am install-strip 619 466 620 .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ 621 cscopelist-am ctags ctags-am distclean distclean-compile \ 622 distclean-generic distclean-tags distdir dvi dvi-am html \ 623 html-am info info-am install install-am install-data \ 624 install-data-am install-dvi install-dvi-am install-exec \ 625 install-exec-am install-html install-html-am install-info \ 626 install-info-am install-man install-pdf install-pdf-am \ 627 install-ps install-ps-am install-strip installcheck \ 628 installcheck-am installdirs maintainer-clean \ 629 maintainer-clean-generic mostlyclean mostlyclean-compile \ 630 mostlyclean-generic pdf pdf-am ps ps-am tags tags-am uninstall \ 467 .PHONY: all all-am check check-am clean clean-generic \ 468 clean-noinstPROGRAMS cscopelist-am ctags-am distclean \ 469 distclean-generic distdir dvi dvi-am html html-am info info-am \ 470 install install-am install-data install-data-am install-dvi \ 471 install-dvi-am install-exec install-exec-am install-html \ 472 install-html-am install-info install-info-am install-man \ 473 install-pdf install-pdf-am install-ps install-ps-am \ 474 install-strip installcheck installcheck-am installdirs \ 475 maintainer-clean maintainer-clean-generic mostlyclean \ 476 mostlyclean-generic pdf pdf-am ps ps-am tags-am uninstall \ 631 477 uninstall-am 632 478 … … 644 490 $(am__mv) $$depbase.Tpo $$depbase.Plo 645 491 646 #prevent any tests in parallel647 492 .NOTPARALLEL: 648 493 … … 656 501 @${STATS} .result.log 657 502 @echo "------------------------------------------------------" 658 @rm -f a.out .result.log *.class503 @rm -f a.out .result.log 659 504 660 505 %.runquiet : … … 706 551 707 552 loop$(EXEEXT): 708 $( AM_V_CC)$(COMPILE) -DBENCH_N=5000000000 $(srcdir)/loop.c553 $(COMPILE) -DBENCH_N=5000000000 loop.c 709 554 710 555 function$(EXEEXT): 711 $( AM_V_CC)$(COMPILE) -DBENCH_N=5000000000 $(srcdir)/function.c556 $(COMPILE) -DBENCH_N=5000000000 function.c 712 557 713 558 fetch_add$(EXEEXT): 714 $( AM_V_CC)$(COMPILE) -DBENCH_N=500000000 $(srcdir)/fetch_add.c559 $(COMPILE) -DBENCH_N=500000000 fetch_add.c 715 560 716 561 @WITH_LIBFIBRE_TRUE@ctxswitch-kos_fibre$(EXEEXT): 717 @WITH_LIBFIBRE_TRUE@ $(AM_V_CXX)$(CXXCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/kos_fibre.cpp -I$(LIBFIBRE_DIR) -lfibre562 @WITH_LIBFIBRE_TRUE@ @$(CXXCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/kos_fibre.cpp -I$(LIBFIBRE_DIR) -lfibre 718 563 719 564 @WITH_LIBFIBRE_TRUE@ctxswitch-kos_fibre2$(EXEEXT): 720 @WITH_LIBFIBRE_TRUE@ $(AM_V_CXX)$(CXXCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/kos_fibre2.cpp -I$(LIBFIBRE_DIR) -lfibre565 @WITH_LIBFIBRE_TRUE@ @$(CXXCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/kos_fibre2.cpp -I$(LIBFIBRE_DIR) -lfibre 721 566 722 567 ctxswitch$(EXEEXT): $(CTXSWITCH_DEPEND) 723 568 724 569 ctxswitch-pthread$(EXEEXT): 725 $(AM_V_CC)$(COMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/pthreads.c570 @$(COMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/pthreads.c 726 571 727 572 ctxswitch-cfa_coroutine$(EXEEXT): 728 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_cor.c573 @$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_cor.c 729 574 730 575 ctxswitch-cfa_thread$(EXEEXT): 731 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_thrd.c576 @$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_thrd.c 732 577 733 578 ctxswitch-cfa_thread2$(EXEEXT): 734 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_thrd2.c579 @$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_thrd2.c 735 580 736 581 ctxswitch-upp_coroutine$(EXEEXT): 737 $(AM_V_UPP)$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/upp_cor.cc582 @$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/upp_cor.cc 738 583 739 584 ctxswitch-upp_thread$(EXEEXT): 740 $(AM_V_UPP)$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/upp_thrd.cc585 @$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/upp_thrd.cc 741 586 742 587 ctxswitch-goroutine$(EXEEXT): 743 $(AM_V_GOC)go build -o a.out $(srcdir)/ctxswitch/goroutine.go588 @go build -o a.out $(srcdir)/ctxswitch/goroutine.go 744 589 745 590 ctxswitch-java_thread$(EXEEXT): 746 $(AM_V_JAVAC)javac -d $(builddir)$(srcdir)/ctxswitch/JavaThread.java591 @javac $(srcdir)/ctxswitch/JavaThread.java 747 592 @echo "#!/bin/sh" > a.out 748 @echo " java JavaThread" >> a.out593 @echo "cd ctxswitch && java JavaThread" >> a.out 749 594 @chmod a+x a.out 750 595 … … 761 606 762 607 mutex-pthread_lock$(EXEEXT): 763 $(AM_V_CC)$(COMPILE) -DBENCH_N=50000000 $(srcdir)/mutex/pthreads.c608 @$(COMPILE) -DBENCH_N=50000000 $(srcdir)/mutex/pthreads.c 764 609 765 610 mutex-upp$(EXEEXT): 766 $(AM_V_UPP)$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/mutex/upp.cc611 @$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/mutex/upp.cc 767 612 768 613 mutex-cfa1$(EXEEXT): 769 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa1.c614 @$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa1.c 770 615 771 616 mutex-cfa2$(EXEEXT): 772 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa2.c617 @$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa2.c 773 618 774 619 mutex-cfa4$(EXEEXT): 775 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa4.c620 @$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa4.c 776 621 777 622 mutex-java_thread$(EXEEXT): 778 $(AM_V_JAVAC)javac -d $(builddir)$(srcdir)/mutex/JavaThread.java623 @javac $(srcdir)/mutex/JavaThread.java 779 624 @echo "#!/bin/sh" > a.out 780 @echo " java JavaThread" >> a.out625 @echo "cd mutex && java JavaThread" >> a.out 781 626 @chmod a+x a.out 782 627 … … 790 635 791 636 signal-pthread_cond$(EXEEXT): 792 $(AM_V_CC)$(COMPILE) -DBENCH_N=500000 $(srcdir)/schedint/pthreads.c637 @$(COMPILE) -DBENCH_N=500000 $(srcdir)/schedint/pthreads.c 793 638 794 639 signal-upp$(EXEEXT): 795 $(AM_V_UPP)$(UPPCOMPILE) -DBENCH_N=5000000 $(srcdir)/schedint/upp.cc640 @$(UPPCOMPILE) -DBENCH_N=5000000 $(srcdir)/schedint/upp.cc 796 641 797 642 signal-cfa1$(EXEEXT): 798 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa1.c643 @$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa1.c 799 644 800 645 signal-cfa2$(EXEEXT): 801 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa2.c646 @$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa2.c 802 647 803 648 signal-cfa4$(EXEEXT): 804 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa4.c649 @$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa4.c 805 650 806 651 signal-java_thread$(EXEEXT): 807 $(AM_V_JAVAC)javac -d $(builddir)$(srcdir)/schedint/JavaThread.java652 @javac $(srcdir)/schedint/JavaThread.java 808 653 @echo "#!/bin/sh" > a.out 809 @echo " java JavaThread" >> a.out654 @echo "cd schedint && java JavaThread" >> a.out 810 655 @chmod a+x a.out 811 656 … … 817 662 818 663 waitfor-upp$(EXEEXT): 819 $(AM_V_UPP)$(UPPCOMPILE) -DBENCH_N=5000000 $(srcdir)/schedext/upp.cc664 @$(UPPCOMPILE) -DBENCH_N=5000000 $(srcdir)/schedext/upp.cc 820 665 821 666 waitfor-cfa1$(EXEEXT): 822 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa1.c667 @$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa1.c 823 668 824 669 waitfor-cfa2$(EXEEXT): 825 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa2.c670 @$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa2.c 826 671 827 672 waitfor-cfa4$(EXEEXT): 828 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa4.c673 @$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa4.c 829 674 830 675 creation$(EXEEXT) :\ … … 839 684 840 685 creation-cfa_coroutine$(EXEEXT): 841 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_cor.c686 @$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_cor.c 842 687 843 688 creation-cfa_coroutine_eager$(EXEEXT): 844 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_cor.c689 @$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_cor.c 845 690 846 691 creation-cfa_thread$(EXEEXT): 847 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_thrd.c692 @$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_thrd.c 848 693 849 694 creation-upp_coroutine$(EXEEXT): 850 $(AM_V_UPP)$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/creation/upp_cor.cc695 @$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/creation/upp_cor.cc 851 696 852 697 creation-upp_thread$(EXEEXT): 853 $(AM_V_UPP)$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/creation/upp_thrd.cc698 @$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/creation/upp_thrd.cc 854 699 855 700 creation-pthread$(EXEEXT): 856 $(AM_V_CC)$(COMPILE) -DBENCH_N=250000 $(srcdir)/creation/pthreads.c701 @$(COMPILE) -DBENCH_N=250000 $(srcdir)/creation/pthreads.c 857 702 858 703 creation-goroutine$(EXEEXT): 859 $(AM_V_GOC)go build -o a.out $(srcdir)/creation/goroutine.go704 @go build -o a.out $(srcdir)/creation/goroutine.go 860 705 861 706 creation-java_thread$(EXEEXT): 862 $(AM_V_JAVAC)javac -d $(builddir)$(srcdir)/creation/JavaThread.java707 @javac $(srcdir)/creation/JavaThread.java 863 708 @echo "#!/bin/sh" > a.out 864 @echo " java JavaThread" >> a.out709 @echo "cd creation && java JavaThread" >> a.out 865 710 @chmod a+x a.out 866 711 … … 876 721 877 722 compile-array$(EXEEXT): 878 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/array.c723 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/array.c 879 724 880 725 compile-attributes$(EXEEXT): 881 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/attributes.cfa726 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/attributes.cfa 882 727 883 728 compile-empty$(EXEEXT): 884 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(srcdir)/compile/empty.c729 @$(CFACOMPILE) -fsyntax-only -w $(srcdir)/compile/empty.c 885 730 886 731 compile-expression$(EXEEXT): 887 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/expression.c732 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/expression.c 888 733 889 734 compile-io$(EXEEXT): 890 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/io1.c735 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/io1.c 891 736 892 737 compile-monitor$(EXEEXT): 893 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/concurrent/monitor.c738 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/concurrent/monitor.c 894 739 895 740 compile-operators$(EXEEXT): 896 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/operators.c741 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/operators.c 897 742 898 743 compile-thread$(EXEEXT): 899 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/concurrent/thread.c744 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/concurrent/thread.c 900 745 901 746 compile-typeof$(EXEEXT): 902 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/typeof.c747 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/typeof.c 903 748 904 749 # Tell versions [3.59,3.63) of GNU make to not export all variables. -
driver/as.cc
r515a037 r85acec94 1 // 1 // 2 2 // Cforall Version 1.0.0 Copyright (C) 2015 University of Waterloo 3 3 // 4 4 // The contents of this file are covered under the licence agreement in the 5 5 // file "LICENCE" distributed with Cforall. 6 // 6 // 7 7 // as.c -- map assembler file, scan for debug information. If found, expand file by one character and insert Cforall 8 8 // language code on the N line from the start of the debug information. 9 // 9 // 10 10 // Author : Peter A. Buhr 11 11 // Created On : Wed Aug 1 10:49:42 2018 … … 13 13 // Last Modified On : Sat Sep 8 08:40:16 2018 14 14 // Update Count : 97 15 // 15 // 16 16 17 17 #include <cstdio> // perror … … 45 45 46 46 if ( size ) { // cannot map 0 sized file 47 char * start = (char *)mmap( NULL, size + 2, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0 );47 char * start = (char *)mmap( NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0 ); 48 48 if ( start == (void *)-1 ) { perror( "mmap" ); exit( EXIT_FAILURE ); }; 49 49 … … 65 65 } // if 66 66 67 if ( munmap( start, size + 2) ) { perror( "munmap" ); exit( EXIT_FAILURE ); }; // update on disk67 if ( munmap( start, size ) ) { perror( "munmap" ); exit( EXIT_FAILURE ); }; // update on disk 68 68 } // if 69 69 -
libcfa/src/Makefile.am
r515a037 r85acec94 68 68 libdeps = $(join \ 69 69 $(addsuffix $(DEPDIR)/ , $(dir $(libobjs) ) ), \ 70 $(notdir ${libobjs:.lo=.P lo}) \70 $(notdir ${libobjs:.lo=.Po}) \ 71 71 ) 72 72 73 include $(libdeps) 74 75 $(libdeps): 76 @mkdir -p $(dir $@) 77 @echo '#dummy' > $@ 73 -include $(libdeps) 78 74 79 75 prelude.o : prelude.cfa extras.cf gcc-builtins.cf builtins.cf @CFACC@ @CFACPP@ 80 ${AM_V_GEN}@CFACC@ ${AM_CFLAGS} ${CFLAGS} -quiet -in-tree @CONFIG_CFAFLAGS@-XCFA -l ${<} -c -o ${@}76 ${AM_V_GEN}@CFACC@ ${AM_CFLAGS} ${CFLAGS} -quiet -in-tree -XCFA -l ${<} -c -o ${@} 81 77 82 78 prelude.lo: prelude.cfa extras.cf gcc-builtins.cf builtins.cf @CFACC@ @CFACPP@ 83 79 ${AM_V_GEN}$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile \ 84 @CFACC@ ${AM_CFLAGS} ${CFLAGS} -quiet -in-tree @CONFIG_CFAFLAGS@-XCFA -l ${<} -c -o ${@}80 @CFACC@ ${AM_CFLAGS} ${CFLAGS} -quiet -in-tree -XCFA -l ${<} -c -o ${@} 85 81 86 82 -
libcfa/src/Makefile.in
r515a037 r85acec94 407 407 am__v_CFA_0 = @echo " CFA " $@; 408 408 am__v_CFA_1 = 409 AM_V_JAVAC = $(am__v_JAVAC_@AM_V@)410 am__v_JAVAC_ = $(am__v_JAVAC_@AM_DEFAULT_V@)411 am__v_JAVAC_0 = @echo " JAVAC " $@;412 am__v_JAVAC_1 =413 AM_V_GOC = $(am__v_GOC_@AM_V@)414 am__v_GOC_ = $(am__v_GOC_@AM_DEFAULT_V@)415 am__v_GOC_0 = @echo " GOC " $@;416 am__v_GOC_1 =417 UPPCOMPILE = $(UPPCC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_UPPFLAGS) $(UPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_CFLAGS) $(CFLAGS)418 AM_V_UPP = $(am__v_UPP_@AM_V@)419 am__v_UPP_ = $(am__v_UPP_@AM_DEFAULT_V@)420 am__v_UPP_0 = @echo " UPP " $@;421 am__v_UPP_1 =422 409 lib_LTLIBRARIES = libcfa.la 423 410 … … 466 453 libdeps = $(join \ 467 454 $(addsuffix $(DEPDIR)/ , $(dir $(libobjs) ) ), \ 468 $(notdir ${libobjs:.lo=.P lo}) \455 $(notdir ${libobjs:.lo=.Po}) \ 469 456 ) 470 457 … … 922 909 $(libobjs) : @CFACC@ @CFACPP@ prelude.cfa 923 910 924 include $(libdeps) 925 926 $(libdeps): 927 @mkdir -p $(dir $@) 928 @echo '#dummy' > $@ 911 -include $(libdeps) 929 912 930 913 prelude.o : prelude.cfa extras.cf gcc-builtins.cf builtins.cf @CFACC@ @CFACPP@ 931 ${AM_V_GEN}@CFACC@ ${AM_CFLAGS} ${CFLAGS} -quiet -in-tree @CONFIG_CFAFLAGS@-XCFA -l ${<} -c -o ${@}914 ${AM_V_GEN}@CFACC@ ${AM_CFLAGS} ${CFLAGS} -quiet -in-tree -XCFA -l ${<} -c -o ${@} 932 915 933 916 prelude.lo: prelude.cfa extras.cf gcc-builtins.cf builtins.cf @CFACC@ @CFACPP@ 934 917 ${AM_V_GEN}$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile \ 935 @CFACC@ ${AM_CFLAGS} ${CFLAGS} -quiet -in-tree @CONFIG_CFAFLAGS@-XCFA -l ${<} -c -o ${@}918 @CFACC@ ${AM_CFLAGS} ${CFLAGS} -quiet -in-tree -XCFA -l ${<} -c -o ${@} 936 919 937 920 #---------------------------------------------------------------------------------------------------------------- -
libcfa/src/bits/locks.hfa
r515a037 r85acec94 37 37 #endif 38 38 39 #if defined( __i386 ) || defined( __x86_64 ) || defined( __ARM_ARCH ) 40 // Intel recommendation 41 #define __ALIGN__ __attribute__(( aligned (128) )) 42 #elif defined( __sparc ) 43 #define __ALIGN__ CALIGN 44 #else 45 #error unsupported architecture 46 #endif 47 39 48 struct __spinlock_t { 40 49 // Wrap in struct to prevent false sharing with debug info 41 volatile bool lock; 50 struct { 51 // Align lock on 128-bit boundary 52 __ALIGN__ volatile bool lock; 53 }; 42 54 #ifdef __CFA_DEBUG__ 43 55 // previous function to acquire the lock … … 46 58 void* prev_thrd; 47 59 #endif 48 } ;60 } __ALIGN__; 49 61 50 62 #ifdef __cforall -
libcfa/src/iostream.cfa
r515a037 r85acec94 194 194 // opening delimiters, no space after 195 195 ['('] : Open, ['['] : Open, ['{'] : Open, 196 ['='] : Open, ['$'] : Open, [(unsigned char)' �'] : Open, [(unsigned char)'�'] : Open,197 [(unsigned char)' �'] : Open, [(unsigned char)'�'] : Open, [(unsigned char)'�'] : Open,196 ['='] : Open, ['$'] : Open, [(unsigned char)'£'] : Open, [(unsigned char)'¥'] : Open, 197 [(unsigned char)'¡'] : Open, [(unsigned char)'¿'] : Open, [(unsigned char)'«'] : Open, 198 198 // closing delimiters, no space before 199 199 [','] : Close, ['.'] : Close, [';'] : Close, ['!'] : Close, ['?'] : Close, 200 ['%'] : Close, [(unsigned char)' �'] : Close, [(unsigned char)'�'] : Close,200 ['%'] : Close, [(unsigned char)'¢'] : Close, [(unsigned char)'»'] : Close, 201 201 [')'] : Close, [']'] : Close, ['}'] : Close, 202 202 // opening-closing delimiters, no space before or after -
src/Parser/parser.yy
r515a037 r85acec94 196 196 new ExpressionNode( build_binary_val( compop == OperKinds::LThan || compop == OperKinds::LEThan ? // choose += or -= for upto/downto 197 197 OperKinds::PlusAssn : OperKinds::MinusAssn, new ExpressionNode( build_varref( new string( *index ) ) ), inc ) ) ); 198 <<<<<<< HEAD199 =======200 198 } // forCtrl 201 199 … … 206 204 SemanticError( yylloc, "Expression disallowed. Only loop-index name allowed" ); return nullptr; 207 205 } // if 208 >>>>>>> master209 206 } // forCtrl 210 207 … … 1148 1145 1149 1146 for_control_expression: 1150 <<<<<<< HEAD1151 comma_expression_opt // CFA1152 {1153 if ( ! $1 ) { // => for ( ;; )1154 $$ = new ForCtrl( (ExpressionNode * )nullptr, (ExpressionNode * )nullptr, (ExpressionNode * )nullptr );1155 } else {1156 $$ = forCtrl( $1, new string( DeclarationNode::anonymous.newName() ), new ExpressionNode( build_constantInteger( *new string( "0" ) ) ),1157 OperKinds::LThan, $1->clone(), new ExpressionNode( build_constantInteger( *new string( "1" ) ) ) );1158 } // if1159 }1160 =======1161 1147 comma_expression // CFA 1162 1148 { $$ = forCtrl( $1, new string( DeclarationNode::anonymous.newName() ), new ExpressionNode( build_constantInteger( *new string( "0" ) ) ), 1163 1149 OperKinds::LThan, $1->clone(), new ExpressionNode( build_constantInteger( *new string( "1" ) ) ) ); } 1164 >>>>>>> master1165 1150 | constant_expression inclexcl constant_expression // CFA 1166 1151 { $$ = forCtrl( $1, new string( DeclarationNode::anonymous.newName() ), $1->clone(), $2, $3, new ExpressionNode( build_constantInteger( *new string( "1" ) ) ) ); } 1167 1152 | constant_expression inclexcl constant_expression '~' constant_expression // CFA 1168 1153 { $$ = forCtrl( $1, new string( DeclarationNode::anonymous.newName() ), $1->clone(), $2, $3, $5 ); } 1169 <<<<<<< HEAD1170 | comma_expression_opt ';' comma_expression // CFA1171 {1172 if ( ! $1 ) {1173 SemanticError( yylloc, "Missing loop index." ); $$ = nullptr;1174 } else if ( ! $3 ) {1175 SemanticError( yylloc, "Missing loop range." ); $$ = nullptr;1176 } else {1177 if ( NameExpr *identifier = dynamic_cast<NameExpr *>($1->get_expr()) ) {1178 $$ = forCtrl( $3, new string( identifier->name ), new ExpressionNode( build_constantInteger( *new string( "0" ) ) ),1179 OperKinds::LThan, $3->clone(), new ExpressionNode( build_constantInteger( *new string( "1" ) ) ) );1180 } else {1181 SemanticError( yylloc, "Expression disallowed. Only loop-index name allowed" ); $$ = nullptr;1182 } // if1183 } // if1184 }1185 | comma_expression_opt ';' constant_expression inclexcl constant_expression // CFA1186 {1187 if ( ! $1 ) {1188 SemanticError( yylloc, "Missing loop index." ); $$ = nullptr;1189 } else {1190 if ( NameExpr *identifier = dynamic_cast<NameExpr *>($1->get_expr()) ) {1191 $$ = forCtrl( $3, new string( identifier->name ), $3->clone(), $4, $5, new ExpressionNode( build_constantInteger( *new string( "1" ) ) ) );1192 } else {1193 SemanticError( yylloc, "Expression disallowed. Only loop-index name allowed" ); $$ = nullptr;1194 } // if1195 } // if1196 }1197 | comma_expression_opt ';' constant_expression inclexcl constant_expression '~' constant_expression // CFA1198 {1199 if ( ! $1 ) {1200 SemanticError( yylloc, "Missing loop index." ); $$ = nullptr;1201 } else {1202 if ( NameExpr *identifier = dynamic_cast<NameExpr *>($1->get_expr()) ) {1203 $$ = forCtrl( $3, new string( identifier->name ), $3->clone(), $4, $5, $7 );1204 } else {1205 SemanticError( yylloc, "Expression disallowed. Only loop-index name allowed" ); $$ = nullptr;1206 } // if1207 } // if1208 }1209 | comma_expression_opt ';' comma_expression_opt ';' comma_expression_opt1210 =======1211 1154 | comma_expression ';' comma_expression // CFA 1212 1155 { $$ = forCtrl( $3, $1, new ExpressionNode( build_constantInteger( *new string( "0" ) ) ), … … 1217 1160 { $$ = forCtrl( $3, $1, $3->clone(), $4, $5, $7 ); } 1218 1161 | comma_expression ';' comma_expression_opt ';' comma_expression_opt 1219 >>>>>>> master1220 1162 { $$ = new ForCtrl( $1, $3, $5 ); } 1221 1163 | ';' comma_expression_opt ';' comma_expression_opt … … 1886 1828 | TYPEOF '(' comma_expression ')' // GCC: typeof( a+b ) y; 1887 1829 { $$ = DeclarationNode::newTypeof( $3 ); } 1888 <<<<<<< HEAD1889 | BASETYPEOF '(' type ')' // CFA: basetypeof(x) y;1890 { $$ = $3; }1891 | BASETYPEOF '(' comma_expression ')' // CFA: basetypeof(a+b) y;1892 { $$ = DeclarationNode::newTypeof( $3 ); }1893 | ATTR_TYPEGENname '(' type ')' // CFA: e.g., @type(x) y;1894 =======1895 1830 | BASETYPEOF '(' type ')' // CFA: basetypeof( x ) y; 1896 1831 { $$ = DeclarationNode::newTypeof( new ExpressionNode( new TypeExpr( maybeMoveBuildType( $3 ) ) ), true ); } … … 1898 1833 { $$ = DeclarationNode::newTypeof( $3, true ); } 1899 1834 | ATTR_TYPEGENname '(' type ')' // CFA: e.g., @type( x ) y; 1900 >>>>>>> master1901 1835 { $$ = DeclarationNode::newAttr( $1, $3 ); } 1902 1836 | ATTR_TYPEGENname '(' comma_expression ')' // CFA: e.g., @type( a+b ) y; -
src/cfa.make
r515a037 r85acec94 21 21 $(LTCFACOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ 22 22 $(am__mv) $$depbase.Tpo $$depbase.Plo 23 24 AM_V_JAVAC = $(am__v_JAVAC_@AM_V@)25 am__v_JAVAC_ = $(am__v_JAVAC_@AM_DEFAULT_V@)26 am__v_JAVAC_0 = @echo " JAVAC " $@;27 am__v_JAVAC_1 =28 29 AM_V_GOC = $(am__v_GOC_@AM_V@)30 am__v_GOC_ = $(am__v_GOC_@AM_DEFAULT_V@)31 am__v_GOC_0 = @echo " GOC " $@;32 am__v_GOC_1 =33 34 35 UPPCOMPILE = $(UPPCC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_UPPFLAGS) $(UPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_CFLAGS) $(CFLAGS)36 37 AM_V_UPP = $(am__v_UPP_@AM_V@)38 am__v_UPP_ = $(am__v_UPP_@AM_DEFAULT_V@)39 am__v_UPP_0 = @echo " UPP " $@;40 am__v_UPP_1 = -
tests/Makefile.in
r515a037 r85acec94 296 296 AUTOMAKE_OPTIONS = foreign # do not require all the GNU file names 297 297 CFACOMPILE = $(CFACC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CFAFLAGS) $(CFAFLAGS) $(AM_CFLAGS) $(CFLAGS) 298 LTCFACOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \299 $(LIBTOOLFLAGS) --mode=compile $(CFACC) $(DEFS) \300 $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CFAFLAGS) $(CFAFLAGS) \301 $(AM_CFLAGS) $(CFLAGS)302 303 298 AM_V_CFA = $(am__v_CFA_@AM_V@) 304 299 am__v_CFA_ = $(am__v_CFA_@AM_DEFAULT_V@) 305 300 am__v_CFA_0 = @echo " CFA " $@; 306 301 am__v_CFA_1 = 307 AM_V_JAVAC = $(am__v_JAVAC_@AM_V@)308 am__v_JAVAC_ = $(am__v_JAVAC_@AM_DEFAULT_V@)309 am__v_JAVAC_0 = @echo " JAVAC " $@;310 am__v_JAVAC_1 =311 AM_V_GOC = $(am__v_GOC_@AM_V@)312 am__v_GOC_ = $(am__v_GOC_@AM_DEFAULT_V@)313 am__v_GOC_0 = @echo " GOC " $@;314 am__v_GOC_1 =315 UPPCOMPILE = $(UPPCC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_UPPFLAGS) $(UPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_CFLAGS) $(CFLAGS)316 AM_V_UPP = $(am__v_UPP_@AM_V@)317 am__v_UPP_ = $(am__v_UPP_@AM_DEFAULT_V@)318 am__v_UPP_0 = @echo " UPP " $@;319 am__v_UPP_1 =320 302 debug = yes 321 303 installed = no … … 334 316 335 317 .SUFFIXES: 336 .SUFFIXES: .c .cfa . lo .o .obj .validate318 .SUFFIXES: .c .cfa .o .obj .validate 337 319 $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(top_srcdir)/src/cfa.make $(am__configure_deps) 338 320 @for dep in $?; do \ … … 633 615 $(am__mv) $$depbase.Tpo $$depbase.Po 634 616 635 .cfa.lo:636 $(AM_V_CFA)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\637 $(LTCFACOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\638 $(am__mv) $$depbase.Tpo $$depbase.Plo639 640 617 .PHONY: list .validate 641 618 .INTERMEDIATE: .validate .validate.cfa
Note:
See TracChangeset
for help on using the changeset viewer.