1*b7c941bbSAndroid Build Coastguard Worker//# sources have been created from Drystone-2.1.sh with below command: 2*b7c941bbSAndroid Build Coastguard Worker// ./Drystone-2.1.sh 3*b7c941bbSAndroid Build Coastguard Worker// sed -i 's/printf (" Ptr_Comp: %d\\n", (int) /printf (" Ptr_Comp: %p\\n", /g' dhry_1.c 4*b7c941bbSAndroid Build Coastguard Worker// sed -i 's,^} /\* Proc_,return 0; } /\* Proc_,g' *.c 5*b7c941bbSAndroid Build Coastguard Worker 6*b7c941bbSAndroid Build Coastguard Worker// See: http://go/android-license-faq 7*b7c941bbSAndroid Build Coastguard Workerpackage { 8*b7c941bbSAndroid Build Coastguard Worker default_applicable_licenses: [ 9*b7c941bbSAndroid Build Coastguard Worker "cts_hostsidetests_sustainedperf_dhrystone_license", 10*b7c941bbSAndroid Build Coastguard Worker ], 11*b7c941bbSAndroid Build Coastguard Worker} 12*b7c941bbSAndroid Build Coastguard Worker 13*b7c941bbSAndroid Build Coastguard Workerlicense { 14*b7c941bbSAndroid Build Coastguard Worker name: "cts_hostsidetests_sustainedperf_dhrystone_license", 15*b7c941bbSAndroid Build Coastguard Worker visibility: [":__subpackages__"], 16*b7c941bbSAndroid Build Coastguard Worker license_kinds: [ 17*b7c941bbSAndroid Build Coastguard Worker "SPDX-license-identifier-BSD", 18*b7c941bbSAndroid Build Coastguard Worker "SPDX-license-identifier-MIT", 19*b7c941bbSAndroid Build Coastguard Worker "SPDX-license-identifier-NCSA", 20*b7c941bbSAndroid Build Coastguard Worker ], 21*b7c941bbSAndroid Build Coastguard Worker license_text: [ 22*b7c941bbSAndroid Build Coastguard Worker "LICENSE.TXT", 23*b7c941bbSAndroid Build Coastguard Worker ], 24*b7c941bbSAndroid Build Coastguard Worker} 25*b7c941bbSAndroid Build Coastguard Worker 26*b7c941bbSAndroid Build Coastguard Workercc_test { 27*b7c941bbSAndroid Build Coastguard Worker name: "dhry", 28*b7c941bbSAndroid Build Coastguard Worker srcs: [ 29*b7c941bbSAndroid Build Coastguard Worker "dhry_1.c", 30*b7c941bbSAndroid Build Coastguard Worker "dhry_2.c", 31*b7c941bbSAndroid Build Coastguard Worker ], 32*b7c941bbSAndroid Build Coastguard Worker // This is historical code that doesn't build as C23, 33*b7c941bbSAndroid Build Coastguard Worker // but we don't want to unnecessarily fork. 34*b7c941bbSAndroid Build Coastguard Worker c_std: "gnu99", 35*b7c941bbSAndroid Build Coastguard Worker cflags: [ 36*b7c941bbSAndroid Build Coastguard Worker "-O3", 37*b7c941bbSAndroid Build Coastguard Worker "-fno-inline-functions", 38*b7c941bbSAndroid Build Coastguard Worker "-DMSC_CLOCK", 39*b7c941bbSAndroid Build Coastguard Worker "-DCLK_TCK=1000000", 40*b7c941bbSAndroid Build Coastguard Worker "-Wno-deprecated-non-prototype", 41*b7c941bbSAndroid Build Coastguard Worker "-Wno-implicit-function-declaration", 42*b7c941bbSAndroid Build Coastguard Worker "-Wno-implicit-int", 43*b7c941bbSAndroid Build Coastguard Worker "-Wno-incompatible-library-redeclaration", 44*b7c941bbSAndroid Build Coastguard Worker "-Wno-return-type", 45*b7c941bbSAndroid Build Coastguard Worker ], 46*b7c941bbSAndroid Build Coastguard Worker // Include both the 32 and 64 bit versions 47*b7c941bbSAndroid Build Coastguard Worker compile_multilib: "both", 48*b7c941bbSAndroid Build Coastguard Worker multilib: { 49*b7c941bbSAndroid Build Coastguard Worker lib32: { 50*b7c941bbSAndroid Build Coastguard Worker suffix: "32", 51*b7c941bbSAndroid Build Coastguard Worker }, 52*b7c941bbSAndroid Build Coastguard Worker lib64: { 53*b7c941bbSAndroid Build Coastguard Worker suffix: "64", 54*b7c941bbSAndroid Build Coastguard Worker }, 55*b7c941bbSAndroid Build Coastguard Worker }, 56*b7c941bbSAndroid Build Coastguard Worker test_suites: [ 57*b7c941bbSAndroid Build Coastguard Worker "cts", 58*b7c941bbSAndroid Build Coastguard Worker "general-tests", 59*b7c941bbSAndroid Build Coastguard Worker "tvts", 60*b7c941bbSAndroid Build Coastguard Worker ], 61*b7c941bbSAndroid Build Coastguard Worker} 62