From 0345245e860375a32c9a437c4a9d9cae807134e9 Mon Sep 17 00:00:00 2001 From: Shashank Date: Mon, 29 May 2017 12:40:26 +0530 Subject: CMSCOPE changed --- modules/startup/src/c/.deps/.dirstamp | 0 modules/startup/src/c/.deps/scilab_bin-initMPI.Po | 1 + modules/startup/src/c/.deps/scilab_bin-mainscic.Po | 270 ++++++++++++++++++++ .../startup/src/c/.deps/scilab_cli_bin-initMPI.Po | 1 + .../startup/src/c/.deps/scilab_cli_bin-mainscic.Po | 270 ++++++++++++++++++++ modules/startup/src/c/.dirstamp | 0 modules/startup/src/c/initMPI.c | 41 +++ modules/startup/src/c/initMPI.h | 17 ++ modules/startup/src/c/mainscic.cpp | 282 +++++++++++++++++++++ modules/startup/src/c/scilab_bin-mainscic.o | Bin 0 -> 26320 bytes modules/startup/src/c/scilab_cli_bin-mainscic.o | Bin 0 -> 26320 bytes 11 files changed, 882 insertions(+) create mode 100755 modules/startup/src/c/.deps/.dirstamp create mode 100755 modules/startup/src/c/.deps/scilab_bin-initMPI.Po create mode 100755 modules/startup/src/c/.deps/scilab_bin-mainscic.Po create mode 100755 modules/startup/src/c/.deps/scilab_cli_bin-initMPI.Po create mode 100755 modules/startup/src/c/.deps/scilab_cli_bin-mainscic.Po create mode 100755 modules/startup/src/c/.dirstamp create mode 100755 modules/startup/src/c/initMPI.c create mode 100755 modules/startup/src/c/initMPI.h create mode 100755 modules/startup/src/c/mainscic.cpp create mode 100755 modules/startup/src/c/scilab_bin-mainscic.o create mode 100755 modules/startup/src/c/scilab_cli_bin-mainscic.o (limited to 'modules/startup/src') diff --git a/modules/startup/src/c/.deps/.dirstamp b/modules/startup/src/c/.deps/.dirstamp new file mode 100755 index 000000000..e69de29bb diff --git a/modules/startup/src/c/.deps/scilab_bin-initMPI.Po b/modules/startup/src/c/.deps/scilab_bin-initMPI.Po new file mode 100755 index 000000000..9ce06a81e --- /dev/null +++ b/modules/startup/src/c/.deps/scilab_bin-initMPI.Po @@ -0,0 +1 @@ +# dummy diff --git a/modules/startup/src/c/.deps/scilab_bin-mainscic.Po b/modules/startup/src/c/.deps/scilab_bin-mainscic.Po new file mode 100755 index 000000000..a943e9eb8 --- /dev/null +++ b/modules/startup/src/c/.deps/scilab_bin-mainscic.Po @@ -0,0 +1,270 @@ +modules/startup/src/c/scilab_bin-mainscic.o: \ + modules/startup/src/c/mainscic.cpp /usr/include/stdc-predef.h \ + /usr/include/unistd.h /usr/include/features.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h /usr/include/getopt.h \ + /usr/include/x86_64-linux-gnu/bits/unistd.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h /usr/include/xlocale.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/stdio.h \ + /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + modules/core/includes/core_math.h \ + /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/syslimits.h \ + /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ + /usr/include/x86_64-linux-gnu/bits/xopen_lim.h /usr/include/math.h \ + /usr/include/x86_64-linux-gnu/bits/math-vector.h \ + /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \ + /usr/include/x86_64-linux-gnu/bits/huge_val.h \ + /usr/include/x86_64-linux-gnu/bits/huge_valf.h \ + /usr/include/x86_64-linux-gnu/bits/huge_vall.h \ + /usr/include/x86_64-linux-gnu/bits/inf.h \ + /usr/include/x86_64-linux-gnu/bits/nan.h \ + /usr/include/x86_64-linux-gnu/bits/mathdef.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls.h \ + /usr/include/x86_64-linux-gnu/bits/mathinline.h \ + modules/core/includes/version.h modules/core/includes/realmain.h \ + /usr/include/signal.h /usr/include/x86_64-linux-gnu/bits/signum.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo.h \ + /usr/include/x86_64-linux-gnu/bits/sigaction.h \ + /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ + /usr/include/x86_64-linux-gnu/bits/sigstack.h \ + /usr/include/x86_64-linux-gnu/sys/ucontext.h \ + /usr/include/x86_64-linux-gnu/bits/sigthread.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/string3.h \ + modules/core/includes/version.h modules/core/includes/scimem.h \ + modules/core/includes/machine.h modules/core/includes/scilabmode.h \ + modules/core/includes/BOOL.h modules/core/includes/getcommandlineargs.h \ + modules/core/includes/texmacs.h modules/core/includes/Thread_Wrapper.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + modules/localization/includes/setgetlanguage.h \ + modules/core/includes/BOOL.h modules/core/includes/LaunchScilabSignal.h \ + modules/io/includes/setenvc.h modules/io/includes/dynlib_io.h \ + modules/core/includes/signal_mgmt.h \ + modules/console/includes/cliDisplayManagement.h + +/usr/include/stdc-predef.h: + +/usr/include/unistd.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: + +/usr/include/x86_64-linux-gnu/bits/environments.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/confname.h: + +/usr/include/getopt.h: + +/usr/include/x86_64-linux-gnu/bits/unistd.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/xlocale.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/stdio.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +modules/core/includes/core_math.h: + +/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/limits.h: + +/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/syslimits.h: + +/usr/include/limits.h: + +/usr/include/x86_64-linux-gnu/bits/posix1_lim.h: + +/usr/include/x86_64-linux-gnu/bits/local_lim.h: + +/usr/include/linux/limits.h: + +/usr/include/x86_64-linux-gnu/bits/posix2_lim.h: + +/usr/include/x86_64-linux-gnu/bits/xopen_lim.h: + +/usr/include/math.h: + +/usr/include/x86_64-linux-gnu/bits/math-vector.h: + +/usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h: + +/usr/include/x86_64-linux-gnu/bits/huge_val.h: + +/usr/include/x86_64-linux-gnu/bits/huge_valf.h: + +/usr/include/x86_64-linux-gnu/bits/huge_vall.h: + +/usr/include/x86_64-linux-gnu/bits/inf.h: + +/usr/include/x86_64-linux-gnu/bits/nan.h: + +/usr/include/x86_64-linux-gnu/bits/mathdef.h: + +/usr/include/x86_64-linux-gnu/bits/mathcalls.h: + +/usr/include/x86_64-linux-gnu/bits/mathinline.h: + +modules/core/includes/version.h: + +modules/core/includes/realmain.h: + +/usr/include/signal.h: + +/usr/include/x86_64-linux-gnu/bits/signum.h: + +/usr/include/x86_64-linux-gnu/bits/siginfo.h: + +/usr/include/x86_64-linux-gnu/bits/sigaction.h: + +/usr/include/x86_64-linux-gnu/bits/sigcontext.h: + +/usr/include/x86_64-linux-gnu/bits/sigstack.h: + +/usr/include/x86_64-linux-gnu/sys/ucontext.h: + +/usr/include/x86_64-linux-gnu/bits/sigthread.h: + +/usr/include/string.h: + +/usr/include/x86_64-linux-gnu/bits/string3.h: + +modules/core/includes/version.h: + +modules/core/includes/scimem.h: + +modules/core/includes/machine.h: + +modules/core/includes/scilabmode.h: + +modules/core/includes/BOOL.h: + +modules/core/includes/getcommandlineargs.h: + +modules/core/includes/texmacs.h: + +modules/core/includes/Thread_Wrapper.h: + +/usr/include/pthread.h: + +/usr/include/sched.h: + +/usr/include/x86_64-linux-gnu/bits/sched.h: + +/usr/include/x86_64-linux-gnu/bits/timex.h: + +/usr/include/x86_64-linux-gnu/bits/setjmp.h: + +modules/localization/includes/setgetlanguage.h: + +modules/core/includes/BOOL.h: + +modules/core/includes/LaunchScilabSignal.h: + +modules/io/includes/setenvc.h: + +modules/io/includes/dynlib_io.h: + +modules/core/includes/signal_mgmt.h: + +modules/console/includes/cliDisplayManagement.h: diff --git a/modules/startup/src/c/.deps/scilab_cli_bin-initMPI.Po b/modules/startup/src/c/.deps/scilab_cli_bin-initMPI.Po new file mode 100755 index 000000000..9ce06a81e --- /dev/null +++ b/modules/startup/src/c/.deps/scilab_cli_bin-initMPI.Po @@ -0,0 +1 @@ +# dummy diff --git a/modules/startup/src/c/.deps/scilab_cli_bin-mainscic.Po b/modules/startup/src/c/.deps/scilab_cli_bin-mainscic.Po new file mode 100755 index 000000000..b516f0b59 --- /dev/null +++ b/modules/startup/src/c/.deps/scilab_cli_bin-mainscic.Po @@ -0,0 +1,270 @@ +modules/startup/src/c/scilab_cli_bin-mainscic.o: \ + modules/startup/src/c/mainscic.cpp /usr/include/stdc-predef.h \ + /usr/include/unistd.h /usr/include/features.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h /usr/include/getopt.h \ + /usr/include/x86_64-linux-gnu/bits/unistd.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h /usr/include/xlocale.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/stdio.h \ + /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + modules/core/includes/core_math.h \ + /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/syslimits.h \ + /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ + /usr/include/x86_64-linux-gnu/bits/xopen_lim.h /usr/include/math.h \ + /usr/include/x86_64-linux-gnu/bits/math-vector.h \ + /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \ + /usr/include/x86_64-linux-gnu/bits/huge_val.h \ + /usr/include/x86_64-linux-gnu/bits/huge_valf.h \ + /usr/include/x86_64-linux-gnu/bits/huge_vall.h \ + /usr/include/x86_64-linux-gnu/bits/inf.h \ + /usr/include/x86_64-linux-gnu/bits/nan.h \ + /usr/include/x86_64-linux-gnu/bits/mathdef.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls.h \ + /usr/include/x86_64-linux-gnu/bits/mathinline.h \ + modules/core/includes/version.h modules/core/includes/realmain.h \ + /usr/include/signal.h /usr/include/x86_64-linux-gnu/bits/signum.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo.h \ + /usr/include/x86_64-linux-gnu/bits/sigaction.h \ + /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ + /usr/include/x86_64-linux-gnu/bits/sigstack.h \ + /usr/include/x86_64-linux-gnu/sys/ucontext.h \ + /usr/include/x86_64-linux-gnu/bits/sigthread.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/string3.h \ + modules/core/includes/version.h modules/core/includes/scimem.h \ + modules/core/includes/machine.h modules/core/includes/scilabmode.h \ + modules/core/includes/BOOL.h modules/core/includes/getcommandlineargs.h \ + modules/core/includes/texmacs.h modules/core/includes/Thread_Wrapper.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + modules/localization/includes/setgetlanguage.h \ + modules/core/includes/BOOL.h modules/core/includes/LaunchScilabSignal.h \ + modules/io/includes/setenvc.h modules/io/includes/dynlib_io.h \ + modules/core/includes/signal_mgmt.h \ + modules/console/includes/cliDisplayManagement.h + +/usr/include/stdc-predef.h: + +/usr/include/unistd.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: + +/usr/include/x86_64-linux-gnu/bits/environments.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h: + +/usr/include/x86_64-linux-gnu/bits/confname.h: + +/usr/include/getopt.h: + +/usr/include/x86_64-linux-gnu/bits/unistd.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/xlocale.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +/usr/include/stdio.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/sys_errlist.h: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdio2.h: + +modules/core/includes/core_math.h: + +/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/limits.h: + +/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/syslimits.h: + +/usr/include/limits.h: + +/usr/include/x86_64-linux-gnu/bits/posix1_lim.h: + +/usr/include/x86_64-linux-gnu/bits/local_lim.h: + +/usr/include/linux/limits.h: + +/usr/include/x86_64-linux-gnu/bits/posix2_lim.h: + +/usr/include/x86_64-linux-gnu/bits/xopen_lim.h: + +/usr/include/math.h: + +/usr/include/x86_64-linux-gnu/bits/math-vector.h: + +/usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h: + +/usr/include/x86_64-linux-gnu/bits/huge_val.h: + +/usr/include/x86_64-linux-gnu/bits/huge_valf.h: + +/usr/include/x86_64-linux-gnu/bits/huge_vall.h: + +/usr/include/x86_64-linux-gnu/bits/inf.h: + +/usr/include/x86_64-linux-gnu/bits/nan.h: + +/usr/include/x86_64-linux-gnu/bits/mathdef.h: + +/usr/include/x86_64-linux-gnu/bits/mathcalls.h: + +/usr/include/x86_64-linux-gnu/bits/mathinline.h: + +modules/core/includes/version.h: + +modules/core/includes/realmain.h: + +/usr/include/signal.h: + +/usr/include/x86_64-linux-gnu/bits/signum.h: + +/usr/include/x86_64-linux-gnu/bits/siginfo.h: + +/usr/include/x86_64-linux-gnu/bits/sigaction.h: + +/usr/include/x86_64-linux-gnu/bits/sigcontext.h: + +/usr/include/x86_64-linux-gnu/bits/sigstack.h: + +/usr/include/x86_64-linux-gnu/sys/ucontext.h: + +/usr/include/x86_64-linux-gnu/bits/sigthread.h: + +/usr/include/string.h: + +/usr/include/x86_64-linux-gnu/bits/string3.h: + +modules/core/includes/version.h: + +modules/core/includes/scimem.h: + +modules/core/includes/machine.h: + +modules/core/includes/scilabmode.h: + +modules/core/includes/BOOL.h: + +modules/core/includes/getcommandlineargs.h: + +modules/core/includes/texmacs.h: + +modules/core/includes/Thread_Wrapper.h: + +/usr/include/pthread.h: + +/usr/include/sched.h: + +/usr/include/x86_64-linux-gnu/bits/sched.h: + +/usr/include/x86_64-linux-gnu/bits/timex.h: + +/usr/include/x86_64-linux-gnu/bits/setjmp.h: + +modules/localization/includes/setgetlanguage.h: + +modules/core/includes/BOOL.h: + +modules/core/includes/LaunchScilabSignal.h: + +modules/io/includes/setenvc.h: + +modules/io/includes/dynlib_io.h: + +modules/core/includes/signal_mgmt.h: + +modules/console/includes/cliDisplayManagement.h: diff --git a/modules/startup/src/c/.dirstamp b/modules/startup/src/c/.dirstamp new file mode 100755 index 000000000..e69de29bb diff --git a/modules/startup/src/c/initMPI.c b/modules/startup/src/c/initMPI.c new file mode 100755 index 000000000..9383e557d --- /dev/null +++ b/modules/startup/src/c/initMPI.c @@ -0,0 +1,41 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2013 - S/E - Sylvestre Ledru + * + * This file must be used under the terms of the CeCILL. + * This source file is licensed as described in the file COPYING, which + * you should have received as part of this distribution. The terms + * are also available at + * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt + * + */ + +#include +#include // for MPI_Error_string, MPI_Init, etc +#include // for NULL +#include "localization.h" // for _ + +MPI_Errhandler errhdl; + +void MPIErrHandler(MPI_Comm * comm, int *errorcode, ...) +{ + char buffer[4096]; + int resultlen; + + MPI_Error_string(*errorcode, buffer, &resultlen); + buffer[resultlen] = 0; + fprintf(stderr, _("MPI error: %s\n"), buffer); +} + + +int initScilabMPI() +{ + int flag; + MPI_Initialized(&flag); + if (!flag) + { + /* MPI Not yet initialized */ + MPI_Init(NULL, NULL); + } + return 0; +} diff --git a/modules/startup/src/c/initMPI.h b/modules/startup/src/c/initMPI.h new file mode 100755 index 000000000..594322f88 --- /dev/null +++ b/modules/startup/src/c/initMPI.h @@ -0,0 +1,17 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2013 - S/E - Sylvestre Ledru + * + * This file must be used under the terms of the CeCILL. + * This source file is licensed as described in the file COPYING, which + * you should have received as part of this distribution. The terms + * are also available at + * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt + * + */ + +/** + * Initialize the MPI features + */ +int initScilabMPI(void); + diff --git a/modules/startup/src/c/mainscic.cpp b/modules/startup/src/c/mainscic.cpp new file mode 100755 index 000000000..6a52ea1dc --- /dev/null +++ b/modules/startup/src/c/mainscic.cpp @@ -0,0 +1,282 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2007 - INRIA - Allan CORNET + * Copyright (C) 2008 - INRIA - Bruno JOFRET + * + * This file must be used under the terms of the CeCILL. + * This source file is licensed as described in the file COPYING, which + * you should have received as part of this distribution. The terms + * are also available at + * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt + * + */ +/*--------------------------------------------------------------------------*/ +#include /* isatty */ +#include /* stdin */ +#include +extern "C" { +#include "core_math.h" +#include "version.h" +#include "realmain.h" /* realmain */ +#include "scimem.h" /* nofpex */ +#include "scilabmode.h" +#include "getcommandlineargs.h" +#include "texmacs.h" +#include "Thread_Wrapper.h" +#include "core_math.h" +#include "setgetlanguage.h" +#include "LaunchScilabSignal.h" +#include "setenvc.h" +#include "signal_mgmt.h" +#include "cliDisplayManagement.h" + +#ifdef ENABLE_MPI +#include "initMPI.h" +#endif + + +#ifdef __APPLE__ +#include "initMacOSXEnv.h" +#endif + +#if defined(linux) && defined(__i386__) +#include "setPrecisionFPU.h" +#endif +} +/*--------------------------------------------------------------------------*/ +#define MIN_STACKSIZE 8000000 +/*--------------------------------------------------------------------------*/ + +/* + * Private function to check any linker errors + */ +static void checkForLinkerErrors(void); + +/* + * see http://www.gnu.org/software/autoconf/manual/autoconf.html and + * search for F77_DUMMY_MAIN + */ +#ifdef F77_DUMMY_MAIN +#ifdef __cplusplus +extern "C" +#endif +int F77_DUMMY_MAIN() +{ +return 1; +} +#endif + +int main(int argc, char **argv) +{ +int i; +int no_startup_flag = 0; +int memory = MIN_STACKSIZE; + +char *initial_script = NULL; +InitScriptType initial_script_type = SCILAB_SCRIPT; + +/* This bug only occurs under Linux 32 bits + * See: http://wiki.scilab.org/Scilab_precision + */ +#if defined(linux) && defined(__i386__) +setFPUToDouble(); +#endif + +#ifdef ENABLE_MPI +initScilabMPI(); +#endif + +InitializeLaunchScilabSignal(); + +/* Management of the signals (seg fault, floating point exception, etc) */ + +if (getenv("SCI_DISABLE_EXCEPTION_CATCHING") == NULL) +{ + base_error_init(); +} + +#if defined(netbsd) || defined(freebsd) +/* floating point exceptions */ +fpsetmask(0); +#endif + +#ifdef WITHOUT_GUI +setScilabMode(SCILAB_NWNI); +#else +setScilabMode(SCILAB_STD); +#endif + +/* scanning options */ +for (i = 1; i < argc; i++) +{ + if (strcmp(argv[i], "-nw") == 0) + { + setScilabMode(SCILAB_NW); + } + else if (strcmp(argv[i], "-nwni") == 0 || strcmp(argv[i], "-nogui") == 0) + { + setScilabMode(SCILAB_NWNI); + } + else if (strcmp(argv[i], "-display") == 0 || strcmp(argv[i], "-d") == 0) + { + /* @TODO Buffer overflow here */ + char dpy[128]; + + sprintf(dpy, "DISPLAY=%s", argv[++i]); + putenv(dpy); + } + else if (strcmp(argv[i], "-l") == 0) + { + char *argLang = strdup(argv[++i]); + + /* Export the locale. This is going to be used by setlanguage("") in + * modules/localization/src/c/InitializeLocalization.c */ + if (strcmp(argLang, "en") == 0) + { + /* backward compatiblity en => en_US */ + setenvc("LANG", "en_US"); + } + else + { + if (strcmp(argLang, "fr") == 0) + { + /* backward compatiblity fr => fr_FR */ + setenvc("LANG", "fr_FR"); + } + else + { + setenvc("LANG", argLang); + } + } + + free(argLang); + + } + else if (strcmp(argv[i], "-ns") == 0) + { + no_startup_flag = 1; + } + else if (strcmp(argv[i], "-mem") == 0) + { + i++; + memory = Max(atoi(argv[i]), MIN_STACKSIZE); + } + else if (strcmp(argv[i], "-f") == 0) + { + initial_script = argv[++i]; + } + else if (strcmp(argv[i], "-e") == 0) + { + initial_script = argv[++i]; + initial_script_type = SCILAB_CODE; + } + else if (strcmp(argv[i], "--texmacs") == 0) + { + setScilabMode(SCILAB_NW); + settexmacs(); + } + else if (strcmp(argv[i], "-nocolor") == 0) + { + setCLIColor(FALSE); + } + else if (strcmp(argv[i], "-version") == 0) + { + disp_scilab_version(); + exit(1); + } +} + +if (!isatty(fileno(stdin)) && getScilabMode() != SCILAB_STD) +{ + /* + * if not an interactive terminal + * then, we are disabling the banner + * Since the banner is disabled in the scilab script checking + * with the function sciargs is -nb is present, I add this argument + * by hand + */ + + char **pNewArgv = (char **)malloc((argc + 1) * sizeof(char *)); + + for (i = 0; i < argc; i++) + { + pNewArgv[i] = (char *)malloc((strlen(argv[i]) + 1) * sizeof(char)); + strcpy(pNewArgv[i], argv[i]); + } + +#define NB_ARG "-nb" + pNewArgv[i] = (char *)malloc((strlen(NB_ARG) + 1) * sizeof(char)); + strcpy(pNewArgv[i], NB_ARG); + i++; + + argv = pNewArgv; + argc = argc + 1; + +} + +setCommandLineArgs(argv, argc); + +#ifndef WITH_GUI +if (getScilabMode() != SCILAB_NWNI) +{ + fprintf(stderr, "Scilab was compiled without its GUI and advanced features. Run scilab-cli or us the -nwni option.\n"); + exit(1); +} +#endif + +checkForLinkerErrors(); + +#ifndef __APPLE__ +return realmain(no_startup_flag, initial_script, initial_script_type, memory); +#else +#ifdef WITHOUT_GUI +/* Do not use this function when building scilab-bin under Mac OS X + * not that this function is however used by scilab-cli-bin under Mac OS X */ +return realmain(no_startup_flag, initial_script, initial_script_type, memory); +#else +/* The Mac OS X Java/Swing integration doesn't work the same way as Microsoft Windows or GNU/Linux */ +return initMacOSXEnv(no_startup_flag, initial_script, initial_script_type, memory); +#endif +#endif +} + +/*--------------------------------------------------------------------------*/ +extern "C" { +/* Defined without include to avoid useless header dependency */ +BOOL isItTheDisabledLib(void); +} + +static void checkForLinkerErrors(void) +{ +/* + Depending on the linking order, sometime, libs are not loaded the right way. + This can cause painful debugging tasks for packager or developer, we are + doing the check to help them. +*/ +#define LINKER_ERROR_1 "Scilab startup function detected that the function proposed to the engine is the wrong one. Usually, it comes from a linker problem in your distribution/OS.\n" +#define LINKER_ERROR_2 "If you do not know what it means, please report a bug on http://bugzilla.scilab.org/. If you do, you probably know that you should change the link order in SCI/modules/Makefile.am\n" +if (getScilabMode() != SCILAB_NWNI) +{ + if (isItTheDisabledLib()) + { + fprintf(stderr, LINKER_ERROR_1); + fprintf(stderr, "Here, Scilab should have 'libscijvm' defined but gets 'libscijvm-disable' instead.\n"); + fprintf(stderr, LINKER_ERROR_2); + exit(1); + + } +} +else +{ + /* NWNI mode */ + if (!isItTheDisabledLib()) + { + fprintf(stderr, LINKER_ERROR_1); + fprintf(stderr, "Here, Scilab should have 'libscijvm-disable' defined but gets 'libscijvm' instead.\n"); + fprintf(stderr, LINKER_ERROR_2); + exit(1); + } +} +#undef LINKER_ERROR_1 +#undef LINKER_ERROR_2 +} diff --git a/modules/startup/src/c/scilab_bin-mainscic.o b/modules/startup/src/c/scilab_bin-mainscic.o new file mode 100755 index 000000000..7f32546b6 Binary files /dev/null and b/modules/startup/src/c/scilab_bin-mainscic.o differ diff --git a/modules/startup/src/c/scilab_cli_bin-mainscic.o b/modules/startup/src/c/scilab_cli_bin-mainscic.o new file mode 100755 index 000000000..78ea4ee91 Binary files /dev/null and b/modules/startup/src/c/scilab_cli_bin-mainscic.o differ -- cgit