# use gnatchop to change .ada files to correctly named, for gnat, .ads .adb # then compile the files using Ada83 gnatchop -w excp_s.ada gnatchop -w gpf_s.ada gnatchop -w gpf_b.ada gnatchop -w gef_s.ada gnatchop -w gef_b.ada gnatchop -w kp_pi2rd.ada gnatchop -w kp_logpw.ada gnatchop -w kp_log.ada gnatchop -w kp_exp.ada gnatchop -w kp_atn.ada gnatchop -w kf_tancy.ada gnatchop -w kf_sqrt.ada gnatchop -w kf_sincy.ada gnatchop -w kf_sin.ada gnatchop -w kf_r1psm.ada gnatchop -w kf_power.ada gnatchop -w kf_logb.ada gnatchop -w kf_l1psm.ada gnatchop -w kf_l1p.ada gnatchop -w kf_em1sm.ada gnatchop -w kf_em1.ada gnatchop -w kf_cotcy.ada gnatchop -w kf_coscy.ada gnatchop -w kf_cos.ada gnatchop -w kf_atnsm.ada gnatchop -w kf_atncy.ada gnatchop -w kf_atanh.ada gnatchop -w kf_asncy.ada gnatchop -w kf_acocy.ada gnatchop -w g_tanh.ada gnatchop -w g_tan.ada gnatchop -w g_sqrt.ada gnatchop -w g_sinh.ada gnatchop -w g_sin.ada gnatchop -w g_log.ada gnatchop -w g_exp.ada gnatchop -w g_coth.ada gnatchop -w g_cot.ada gnatchop -w g_cosh.ada gnatchop -w g_cos.ada gnatchop -w g_atn.ada gnatchop -w g_atanh.ada gnatchop -w g_asn.ada gnatchop -w g_asinh.ada gnatchop -w g_acoth.ada gnatchop -w g_acosh.ada gnatchop -w g_aco.ada gnatchop -w primitive_functions.ada gnatchop -w long_primitive_functions.ada gnatchop -w elementary_functions.ada gnatchop -w long_elementary_functions.ada gnatchop -w test_generic_primitive_functions.ada gnatchop -w test_generic_elementary_functions_1.ada gnatchop -w test_generic_elementary_functions_2.ada # now do compilations gnat -c -gnat83 elementary_functions_exceptions.ads gnat -c -gnat83 generic_primitive_functions.ads gnat -c -gnat83 generic_primitive_functions.adb gnat -c -gnat83 generic_elementary_functions.ads gnat -c -gnat83 generic_elementary_functions.adb gnat -c -gnat83 generic_elementary_functions-kp_pi2rd.adb gnat -c -gnat83 generic_elementary_functions-kp_logpw.adb gnat -c -gnat83 generic_elementary_functions-kp_log.adb gnat -c -gnat83 generic_elementary_functions-kp_exp.adb gnat -c -gnat83 generic_elementary_functions-kp_atn.adb gnat -c -gnat83 generic_elementary_functions-kf_tancy.adb gnat -c -gnat83 generic_elementary_functions-kf_sqrt.adb gnat -c -gnat83 generic_elementary_functions-kf_sincy.adb gnat -c -gnat83 generic_elementary_functions-kf_sin.adb gnat -c -gnat83 generic_elementary_functions-kf_r1psm.adb gnat -c -gnat83 generic_elementary_functions-kf_power.adb gnat -c -gnat83 generic_elementary_functions-kf_logb.adb gnat -c -gnat83 generic_elementary_functions-kf_l1psm.adb gnat -c -gnat83 generic_elementary_functions-kf_l1p.adb gnat -c -gnat83 generic_elementary_functions-kf_em1sm.adb gnat -c -gnat83 generic_elementary_functions-kf_em1.adb gnat -c -gnat83 generic_elementary_functions-kf_cotcy.adb gnat -c -gnat83 generic_elementary_functions-kf_coscy.adb gnat -c -gnat83 generic_elementary_functions-kf_cos.adb gnat -c -gnat83 generic_elementary_functions-kf_atnsm.adb gnat -c -gnat83 generic_elementary_functions-kf_atncy.adb gnat -c -gnat83 generic_elementary_functions-kf_atanh.adb gnat -c -gnat83 generic_elementary_functions-kf_asncy.adb gnat -c -gnat83 generic_elementary_functions-kf_acocy.adb gnat -c -gnat83 generic_elementary_functions-tanh.adb gnat -c -gnat83 generic_elementary_functions-tan.adb gnat -c -gnat83 generic_elementary_functions-sqrt.adb gnat -c -gnat83 generic_elementary_functions-sinh.adb gnat -c -gnat83 generic_elementary_functions-sin.adb gnat -c -gnat83 generic_elementary_functions-log.adb gnat -c -gnat83 generic_elementary_functions-exp.adb gnat -c -gnat83 generic_elementary_functions-coth.adb gnat -c -gnat83 generic_elementary_functions-cot.adb gnat -c -gnat83 generic_elementary_functions-cosh.adb gnat -c -gnat83 generic_elementary_functions-cos.adb gnat -c -gnat83 generic_elementary_functions-arctan.adb gnat -c -gnat83 generic_elementary_functions-arctanh.adb gnat -c -gnat83 generic_elementary_functions-arcsin.adb gnat -c -gnat83 generic_elementary_functions-arcsinh.adb gnat -c -gnat83 generic_elementary_functions-arccoth.adb gnat -c -gnat83 generic_elementary_functions-arccosh.adb gnat -c -gnat83 generic_elementary_functions-arccos.adb # not much show up other than Ada checking for errors to here echo instantiate primitive and elementary functions gnat -c -gnat83 primitive_functions.ads gnat -c -gnat83 long_primitive_functions.ads gnat -c -gnat83 elementary_functions.ads gnat -c -gnat83 long_elementary_functions.ads echo test primitive functions gnat -c -gnat83 test_generic_primitive_functions.ads gnat -c -gnat83 test_generic_primitive_functions.adb gnat -c -gnat83 test_primitive_functions.ads gnat -c -gnat83 test_long_primitive_functions.ads echo test elementary_functions gnat -c -gnat83 test_generic_elementary_functions_1.ads gnat -c -gnat83 test_generic_elementary_functions_1.adb gnat -c -gnat83 test_elementary_functions_1.ads gnat -c -gnat83 test_long_elementary_functions_1.ads gnat -c -gnat83 test_generic_elementary_functions_2.ads gnat -c -gnat83 test_generic_elementary_functions_2.adb gnat -c -gnat83 test_elementary_functions_2.ads gnat -c -gnat83 test_long_elementary_functions_2.ads # now link and run the tests echo results written to .out files gnatbl test_primitive_functions.ali gnatbl test_long_primitive_functions.ali gnatbl test_elementary_functions_1.ali gnatbl test_long_elementary_functions_1.ali gnatbl test_elementary_functions_2.ali gnatbl test_long_elementary_functions_2.ali test_primitive_functions > test_primitive_functions.out test_long_primitive_functions > test_long_primitive_functions.out test_elementary_functions_1 > test_elementary_functions_1.out test_long_elementary_functions_1 > test_long_elementary_functions_1.out test_elementary_functions_2 > test_elementary_functions_2.out test_long_elementary_functions_2 > test_long_elementary_functions_2.out echo done.