1#!/bin/bash 2 3set -ex 4 5RTLDIR=jvm-java 6 7if [ $# -eq 0 ]; then 8 PPC=ppcjvm 9else 10 PPC="$1" 11 if [ $# -eq 2 ]; then 12 RTLDIR="$2" 13 fi 14fi 15 16rm -rf org 17 18$PPC -O2 -g unsupported 19$PPC -O2 -g testintf 20$PPC -O2 -g nested 21$PPC -O2 -g test 22javac -encoding utf-8 -cp ../../../rtl/units/$RTLDIR:. JavaClass.java 23java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. JavaClass 24$PPC -O2 -g sort 25java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. sort 26$PPC -O2 -g classmeth 27java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. classmeth 28$PPC -O2 -g classlist 29java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. classlist 30$PPC -O2 -g testansi 31java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. testansi 32$PPC -O2 -g tcnvstr1 33java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tcnvstr1 34$PPC -O2 -g tcnvstr3 35java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tcnvstr3 36$PPC -O2 -g testshort 37java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. testshort 38$PPC -O2 -g tarray2 39java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tarray2 40$PPC -O2 -g tarray3 41java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tarray3 42$PPC -O2 -g tnestproc 43java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tnestproc 44$PPC -O2 -g outpara 45java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. outpara 46$PPC -O2 -g tbytearrres 47java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tbytearrres 48$PPC -O2 -g forw 49$PPC -O2 -g tbyte 50java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tbyte 51rm -f uenum.ppu 52$PPC -O2 -g -CTenumfieldinit tenum 53java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tenum 54$PPC -O2 -g tenum2 55java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tenum2 56$PPC -O2 -g tprop 57java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tprop 58$PPC -O2 -g tprop2 59java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tprop2 60$PPC -O2 -g tclassproptest 61java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tclassproptest 62$PPC -O2 -g tset3 -dproc 63java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tset3 64$PPC -O2 -g tset3 65java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tset3 66$PPC -O2 -g taddset 67java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. taddset 68$PPC -O2 -g taddsetint 69java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. taddsetint 70$PPC -O2 -g tformalpara 71java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tformalpara 72$PPC -O2 -g tvarpara 73java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tvarpara 74$PPC -O2 -g tpvar 75java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tpvar 76$PPC -O2 -g tpvardelphi 77java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tpvardelphi 78$PPC -O2 -g tpvarglobal 79java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tpvarglobal 80$PPC -O2 -g tpvarglobaldelphi 81java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tpvarglobaldelphi 82$PPC -O2 -g tvirtclmeth 83java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tvirtclmeth 84$PPC -O2 -g tdynarrec 85java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tdynarrec 86$PPC -O2 -g tconst 87java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tconst 88$PPC -O2 -g twith 89java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. twith 90$PPC -O2 -g tint 91java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tint 92$PPC -O2 -g ttrig 93java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. ttrig 94$PPC -O2 -g ttrunc 95java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. ttrunc 96$PPC -O2 -g tset1 97java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tset1 98$PPC -O2 -g tabs 99java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tabs 100$PPC -O2 -g tintstr 101java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tintstr 102$PPC -O2 -g trange1 103java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. trange1 104$PPC -O2 -g trange2 105java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. trange2 106$PPC -O2 -g trange3 107java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. trange3 108$PPC -O2 -g tdefpara 109java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tdefpara 110$PPC -O2 -g getbit 111java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. getbit 112$PPC -O2 -g tthreadvar 113java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tthreadvar 114$PPC -O2 -g tstring1 115java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tstring1 116$PPC -O2 -g tstrreal1 117java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tstrreal1 118$PPC -O2 -g tstrreal2 119java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tstrreal2 120$PPC -O2 -g -B tval 121java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tval 122$PPC -O2 -g -B tval5 123java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tval5 124$PPC -O2 -g -B tstring9 125java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tstring9 126$PPC -O2 -g -B tstr 127java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tstr 128$PPC -O2 -g -B tw20212 129java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tw20212 130$PPC -O2 -g -B tdynarrnil 131java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tdynarrnil 132$PPC -O2 -g -B tnestdynarr 133java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tnestdynarr 134$PPC -O2 -g -B topovl 135java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. topovl 136$PPC -O2 -g -B -Sa tassert 137java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tassert 138$PPC -O2 -g -B -Sa taddbool 139java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. TAddBool 140$PPC -O2 -g -B -Sa tsetansistr 141java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tsetansistr 142$PPC -O2 -g -B -Sa tw22807 143java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tw22807 144$PPC -O2 -g -B -Sa ttincdec.pp 145java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. ttincdec 146$PPC -O2 -g -B -CTautogetterprefix=Get tprop3 147$PPC -O2 -g -B -CTautogetterprefix=Get tprop4 148java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tprop4 149$PPC -O2 -g -B -Sa tw24089 150java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tw24089 151$PPC -O2 -g -B -Sa -CTautosetterprefix=Set ujsetter 152javac -encoding utf-8 -cp ../../../rtl/units/$RTLDIR:. tjsetter.java 153java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tjsetter 154$PPC -O2 -g -B -Sa tlowercaseproc 155javac -encoding utf-8 -cp ../../../rtl/units/$RTLDIR:. tjavalowercaseproc.java 156java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tjavalowercaseproc 157$PPC -O2 -g -B -Sa -CTinitlocals tinitvar 158java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. org.freepascal.test.tinitvar.tinitvar 159$PPC -O2 -g -B -Sa tsmallintarr 160java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tsmallintarr 161set +e 162$PPC -O2 -g -B -Sa toverload 163if [ $? -eq 0 ]; then 164 echo " ** Should have failed compilation" 165else 166 echo " ** Compilation failed as expected" 167fi 168$PPC -O2 -g -B -Sa toverload2 169if [ $? -eq 0 ]; then 170 echo " ** Should have failed compilation" 171else 172 echo " ** Compilation failed as expected" 173fi 174set -e 175$PPC -O2 -g -B -Sa tptrdynarr 176java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tptrdynarr 177$PPC -O2 -g -B -Sa tprop5a 178java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tprop5a 179$PPC -O2 -g -B -Sa tprop5a -CTautosetterprefix=Set -CTautogetterprefix=Get 180java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tprop5a 181$PPC -O2 -g -B -Sa tprop6a 182java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tprop6a 183$PPC -O2 -g -B -Sa tprop6a -CTautosetterprefix=Set -CTautogetterprefix=Get 184java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tprop6a 185$PPC -O2 -g -B -Sa tsetstring 186java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tsetstring 187$PPC -O2 -g -B -Sa tnestcallpass1 188$PPC -O2 -g -B -Sa tformalclass 189java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tformalclass 190$PPC -O2 -g -B -Sa tprocvaranon 191java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tprocvaranon 192$PPC -O2 -g -B -Sa tw29585 193java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tw29585 194$PPC -O2 -g -B -Sa tstring 195java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tstring 196