Changes in / [c9aba81:d0c91a6]
- Files:
-
- 15 added
- 15 deleted
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
Jenkinsfile
rc9aba81 rd0c91a6 4 4 // Main loop of the compilation 5 5 //=========================================================================================================== 6 node ('master'){ 7 6 7 node('master') { 8 8 // Globals 9 BuildDir = pwd tmp: true10 SrcDir = pwd tmp: false9 BuildDir = null 10 SrcDir = null 11 11 Settings = null 12 12 StageName = '' … … 26 26 Settings = prepare_build() 27 27 28 clean() 29 30 checkout() 31 32 notify_server(0) 33 34 build() 35 36 test() 37 38 benchmark() 39 40 build_doc() 41 42 publish() 28 node(Settings.Architecture.node) { 29 BuildDir = pwd tmp: true 30 SrcDir = pwd tmp: false 31 32 clean() 33 34 checkout() 35 36 notify_server(0) 37 38 build() 39 40 test() 41 42 benchmark() 43 44 build_doc() 45 46 publish() 47 } 43 48 44 49 notify_server(45) … … 75 80 } 76 81 } 77 78 82 //=========================================================================================================== 79 83 // Main compilation routines … … 250 254 public String name 251 255 public String flags 252 253 Arch_Desc(String name, String flags) { 256 public String node 257 258 Arch_Desc(String name, String flags, String node) { 254 259 this.name = name 255 260 this.flags = flags 261 this.node = node 256 262 } 257 263 } … … 292 298 switch( param.Architecture ) { 293 299 case 'x64': 294 this.Architecture = new Arch_Desc('x64', '--host=x86_64' )300 this.Architecture = new Arch_Desc('x64', '--host=x86_64', 'x64') 295 301 break 296 302 case 'x86': 297 this.Architecture = new Arch_Desc('x86', '--host=i386' )303 this.Architecture = new Arch_Desc('x86', '--host=i386', 'x86') 298 304 break 299 305 default : -
benchmark/Makefile.am
rc9aba81 rd0c91a6 21 21 include $(top_srcdir)/src/cfa.make 22 22 23 UPPCC = u++ 23 24 24 25 25 AM_CFLAGS = -O2 -Wall -I$(srcdir) -lrt -pthread … … 27 27 AM_UPPFLAGS = -quiet -nodebug -multi 28 28 29 TOOLSDIR = ${abs_top_ srcdir}/tools/30 REPEAT = ${ TOOLSDIR}repeat31 STATS = ${ TOOLSDIR}stat.py29 TOOLSDIR = ${abs_top_builddir}/tools/ 30 REPEAT = ${abs_top_builddir}/tools/repeat 31 STATS = ${abs_top_srcdir}/tools/stat.py 32 32 repeats = 30 33 33 skipcompile = no … … 35 35 PRINT_FORMAT = %20s: #Comments needed for spacing 36 36 37 #prevent any tests in parallel 37 # Dummy hack tricks 38 EXTRA_PROGRAMS = dummy # build but do not install 39 dummy_SOURCES = dummyC.c dummyCXX.cpp 40 41 dummyC.c: 42 @echo "int main() { return 0; }" > ${@} 43 44 dummyCXX.cpp: 45 @echo "int main() { return 0; }" > ${@} 46 38 47 .NOTPARALLEL: 39 40 #make sure automake includes the compile rules for C and C++41 EXTRA_PROGRAMS = dummy42 dummy_SOURCES = c.c cxx.cpp43 48 44 49 ## ========================================================================================================= … … 64 69 65 70 ${REPEAT} : 66 @+make -C ${ TOOLSDIR}repeat71 @+make -C ${abs_top_builddir}/tools repeat 67 72 68 73 ## ========================================================================================================= … … 146 151 147 152 ctxswitch-cfa_coroutine$(EXEEXT): 148 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_cor.c 153 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_cor.cfa 149 154 150 155 ctxswitch-cfa_thread$(EXEEXT): 151 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_thrd.c 156 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_thrd.cfa 152 157 153 158 ctxswitch-cfa_thread2$(EXEEXT): 154 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_thrd2.c 159 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_thrd2.cfa 155 160 156 161 ctxswitch-upp_coroutine$(EXEEXT): … … 188 193 189 194 mutex-cfa1$(EXEEXT): 190 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa1.c 195 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa1.cfa 191 196 192 197 mutex-cfa2$(EXEEXT): 193 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa2.c 198 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa2.cfa 194 199 195 200 mutex-cfa4$(EXEEXT): 196 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa4.c 201 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa4.cfa 197 202 198 203 mutex-java_thread$(EXEEXT): … … 218 223 219 224 signal-cfa1$(EXEEXT): 220 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa1.c 225 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa1.cfa 221 226 222 227 signal-cfa2$(EXEEXT): 223 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa2.c 228 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa2.cfa 224 229 225 230 signal-cfa4$(EXEEXT): 226 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa4.c 231 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa4.cfa 227 232 228 233 signal-java_thread$(EXEEXT): … … 244 249 245 250 waitfor-cfa1$(EXEEXT): 246 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa1.c 251 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa1.cfa 247 252 248 253 waitfor-cfa2$(EXEEXT): 249 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa2.c 254 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa2.cfa 250 255 251 256 waitfor-cfa4$(EXEEXT): 252 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa4.c 257 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa4.cfa 253 258 254 259 ## ========================================================================================================= … … 264 269 265 270 creation-cfa_coroutine$(EXEEXT): 266 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_cor.c 271 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_cor.cfa 267 272 268 273 creation-cfa_coroutine_eager$(EXEEXT): 269 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_cor.c 274 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_cor.cfa -DEAGER 270 275 271 276 creation-cfa_thread$(EXEEXT): 272 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_thrd.c 277 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_thrd.cfa 273 278 274 279 creation-upp_coroutine$(EXEEXT): … … 306 311 307 312 compile-array$(EXEEXT): 308 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/array.c 313 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/array.cfa 309 314 310 315 compile-attributes$(EXEEXT): … … 312 317 313 318 compile-empty$(EXEEXT): 314 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(srcdir)/compile/empty.c 319 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(srcdir)/compile/empty.cfa 315 320 316 321 compile-expression$(EXEEXT): 317 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/expression.c 322 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/expression.cfa 318 323 319 324 compile-io$(EXEEXT): 320 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/io1.c 325 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/io1.cfa 321 326 322 327 compile-monitor$(EXEEXT): 323 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/concurrent/monitor.c 328 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/concurrent/monitor.cfa 324 329 325 330 compile-operators$(EXEEXT): 326 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/operators.c 331 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/operators.cfa 327 332 328 333 compile-thread$(EXEEXT): 329 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/concurrent/thread.c 334 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/concurrent/thread.cfa 330 335 331 336 compile-typeof$(EXEEXT): 332 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/typeof.c 333 337 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/typeof.cfa 338 -
benchmark/Makefile.in
rc9aba81 rd0c91a6 111 111 CONFIG_CLEAN_FILES = 112 112 CONFIG_CLEAN_VPATH_FILES = 113 am_dummy_OBJECTS = c.$(OBJEXT) cxx.$(OBJEXT)113 am_dummy_OBJECTS = dummyC.$(OBJEXT) dummyCXX.$(OBJEXT) 114 114 dummy_OBJECTS = $(am_dummy_OBJECTS) 115 115 dummy_LDADD = $(LDADD) … … 364 364 am__v_GOC_0 = @echo " GOC " $@; 365 365 am__v_GOC_1 = 366 UPPCC = u++ 366 367 UPPCOMPILE = $(UPPCC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_UPPFLAGS) $(UPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_CFLAGS) $(CFLAGS) 367 368 AM_V_UPP = $(am__v_UPP_@AM_V@) … … 371 372 372 373 # applies to both programs 373 UPPCC = u++374 374 AM_CFLAGS = -O2 -Wall -I$(srcdir) -lrt -pthread 375 375 AM_CFAFLAGS = -quiet -in-tree -nodebug 376 376 AM_UPPFLAGS = -quiet -nodebug -multi 377 TOOLSDIR = ${abs_top_ srcdir}/tools/378 REPEAT = ${ TOOLSDIR}repeat379 STATS = ${ TOOLSDIR}stat.py377 TOOLSDIR = ${abs_top_builddir}/tools/ 378 REPEAT = ${abs_top_builddir}/tools/repeat 379 STATS = ${abs_top_srcdir}/tools/stat.py 380 380 repeats = 30 381 381 skipcompile = no 382 382 TIME_FORMAT = "%E" 383 383 PRINT_FORMAT = %20s: #Comments needed for spacing 384 dummy_SOURCES = c.c cxx.cpp384 dummy_SOURCES = dummyC.c dummyCXX.cpp 385 385 CTXSWITCH_DEPEND = loop.run function.run fetch_add.run \ 386 386 ctxswitch-pthread.run ctxswitch-cfa_coroutine.run \ … … 435 435 -rm -f *.tab.c 436 436 437 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ c.Po@am__quote@438 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ cxx.Po@am__quote@437 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dummyC.Po@am__quote@ 438 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dummyCXX.Po@am__quote@ 439 439 440 440 .c.o: … … 706 706 $(am__mv) $$depbase.Tpo $$depbase.Plo 707 707 708 #prevent any tests in parallel 708 dummyC.c: 709 @echo "int main() { return 0; }" > ${@} 710 711 dummyCXX.cpp: 712 @echo "int main() { return 0; }" > ${@} 713 709 714 .NOTPARALLEL: 710 715 … … 730 735 731 736 ${REPEAT} : 732 @+make -C ${ TOOLSDIR}repeat737 @+make -C ${abs_top_builddir}/tools repeat 733 738 734 739 jenkins$(EXEEXT): … … 788 793 789 794 ctxswitch-cfa_coroutine$(EXEEXT): 790 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_cor.c 795 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_cor.cfa 791 796 792 797 ctxswitch-cfa_thread$(EXEEXT): 793 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_thrd.c 798 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_thrd.cfa 794 799 795 800 ctxswitch-cfa_thread2$(EXEEXT): 796 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_thrd2.c 801 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_thrd2.cfa 797 802 798 803 ctxswitch-upp_coroutine$(EXEEXT): … … 829 834 830 835 mutex-cfa1$(EXEEXT): 831 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa1.c 836 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa1.cfa 832 837 833 838 mutex-cfa2$(EXEEXT): 834 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa2.c 839 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa2.cfa 835 840 836 841 mutex-cfa4$(EXEEXT): 837 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa4.c 842 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa4.cfa 838 843 839 844 mutex-java_thread$(EXEEXT): … … 858 863 859 864 signal-cfa1$(EXEEXT): 860 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa1.c 865 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa1.cfa 861 866 862 867 signal-cfa2$(EXEEXT): 863 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa2.c 868 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa2.cfa 864 869 865 870 signal-cfa4$(EXEEXT): 866 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa4.c 871 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa4.cfa 867 872 868 873 signal-java_thread$(EXEEXT): … … 882 887 883 888 waitfor-cfa1$(EXEEXT): 884 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa1.c 889 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa1.cfa 885 890 886 891 waitfor-cfa2$(EXEEXT): 887 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa2.c 892 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa2.cfa 888 893 889 894 waitfor-cfa4$(EXEEXT): 890 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa4.c 895 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa4.cfa 891 896 892 897 creation$(EXEEXT) :\ … … 901 906 902 907 creation-cfa_coroutine$(EXEEXT): 903 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_cor.c 908 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_cor.cfa 904 909 905 910 creation-cfa_coroutine_eager$(EXEEXT): 906 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_cor.c 911 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_cor.cfa -DEAGER 907 912 908 913 creation-cfa_thread$(EXEEXT): 909 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_thrd.c 914 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_thrd.cfa 910 915 911 916 creation-upp_coroutine$(EXEEXT): … … 938 943 939 944 compile-array$(EXEEXT): 940 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/array.c 945 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/array.cfa 941 946 942 947 compile-attributes$(EXEEXT): … … 944 949 945 950 compile-empty$(EXEEXT): 946 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(srcdir)/compile/empty.c 951 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(srcdir)/compile/empty.cfa 947 952 948 953 compile-expression$(EXEEXT): 949 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/expression.c 954 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/expression.cfa 950 955 951 956 compile-io$(EXEEXT): 952 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/io1.c 957 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/io1.cfa 953 958 954 959 compile-monitor$(EXEEXT): 955 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/concurrent/monitor.c 960 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/concurrent/monitor.cfa 956 961 957 962 compile-operators$(EXEEXT): 958 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/operators.c 963 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/operators.cfa 959 964 960 965 compile-thread$(EXEEXT): 961 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/concurrent/thread.c 966 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/concurrent/thread.cfa 962 967 963 968 compile-typeof$(EXEEXT): 964 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/typeof.c 969 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/typeof.cfa 965 970 966 971 # Tell versions [3.59,3.63) of GNU make to not export all variables. -
src/cfa.make
rc9aba81 rd0c91a6 32 32 am__v_GOC_1 = 33 33 34 34 UPPCC = u++ 35 35 UPPCOMPILE = $(UPPCC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_UPPFLAGS) $(UPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_CFLAGS) $(CFLAGS) 36 36 -
tests/Makefile.in
rc9aba81 rd0c91a6 350 350 am__v_GOC_0 = @echo " GOC " $@; 351 351 am__v_GOC_1 = 352 UPPCC = u++ 352 353 UPPCOMPILE = $(UPPCC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_UPPFLAGS) $(UPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_CFLAGS) $(CFLAGS) 353 354 AM_V_UPP = $(am__v_UPP_@AM_V@)
Note: See TracChangeset
for help on using the changeset viewer.