Vishap Oberon Compiler http://oberon.vishap.am
Find a file
Norayr Chilingarian 5e1da388fa x86_64 and powerpc bootstrap binaries update
Former-commit-id: fc3af7e3af
2014-04-14 02:23:52 +04:00
src raspberry pi bootstrap binary 2014-04-14 02:20:31 +04:00
05vishap.conf raspberry pi bootstrap binary 2014-04-14 02:20:31 +04:00
CHANGES prefixed installation now works. 2014-03-20 21:11:03 +04:00
COMPILE gnuc -> gcc, more abstraction in makefiles and extTools 2014-04-13 14:15:48 +04:00
FAQ ulmEvents.Mod does not use C/asm code anymore. getaddr code procedure is 2013-10-10 19:16:50 +04:00
hints gnuc -> gcc, more abstraction in makefiles and extTools 2014-04-13 14:15:48 +04:00
LICENSE Initial commit 2013-09-27 08:55:16 -07:00
makefile first colored messasges in OPM using vt100, 'f' option added to disable 2014-04-14 01:22:03 +04:00
makefile.darwin.clang.x86_64 first colored messasges in OPM using vt100, 'f' option added to disable 2014-04-14 01:22:03 +04:00
makefile.linux.clang.powerpc first colored messasges in OPM using vt100, 'f' option added to disable 2014-04-14 01:22:03 +04:00
makefile.linux.clang.x86_64 first colored messasges in OPM using vt100, 'f' option added to disable 2014-04-14 01:22:03 +04:00
makefile.linux.gcc.armv6j first colored messasges in OPM using vt100, 'f' option added to disable 2014-04-14 01:22:03 +04:00
makefile.linux.gcc.armv6j_hardfp first colored messasges in OPM using vt100, 'f' option added to disable 2014-04-14 01:22:03 +04:00
makefile.linux.gcc.armv7a_hardfp first colored messasges in OPM using vt100, 'f' option added to disable 2014-04-14 01:22:03 +04:00
makefile.linux.gcc.powerpc first colored messasges in OPM using vt100, 'f' option added to disable 2014-04-14 01:22:03 +04:00
makefile.linux.gcc.x86 first colored messasges in OPM using vt100, 'f' option added to disable 2014-04-14 01:22:03 +04:00
makefile.linux.gcc.x86_64 first colored messasges in OPM using vt100, 'f' option added to disable 2014-04-14 01:22:03 +04:00
ocat x86_64 and powerpc bootstrap binaries update 2014-04-14 02:23:52 +04:00
quick_start voc compiler first commit 2013-09-27 22:34:17 +04:00
README.md ulmEvents.Mod does not use C/asm code anymore. getaddr code procedure is 2013-10-10 19:16:50 +04:00
showdef.REMOVED.git-id x86_64 and powerpc bootstrap binaries update 2014-04-14 02:23:52 +04:00
voc.REMOVED.git-id x86_64 and powerpc bootstrap binaries update 2014-04-14 02:23:52 +04:00
vocparam eventually, macosx version. can compile itself. 2014-03-20 07:04:05 +08:00
vocstatic.darwin.clang.x86_64.REMOVED.git-id darwin bootstrap binary 2014-04-14 06:01:11 +08:00
vocstatic.linux.clang.powerpc.REMOVED.git-id x86_64 and powerpc bootstrap binaries update 2014-04-14 02:23:52 +04:00
vocstatic.linux.clang.x86_64.REMOVED.git-id x86_64 and powerpc bootstrap binaries update 2014-04-14 02:23:52 +04:00
vocstatic.linux.gcc.armv6j_hardfp.REMOVED.git-id raspberry pi bootstrap binary 2014-04-14 02:20:31 +04:00
vocstatic.linux.gcc.powerpc.REMOVED.git-id green output, powerpc binaries 2014-04-14 01:57:06 +04:00
vocstatic.linux.gcc.x86.REMOVED.git-id gnuc -> gcc, more abstraction in makefiles and extTools 2014-04-13 14:15:48 +04:00
vocstatic.linux.gcc.x86_64.REMOVED.git-id x86_64 and powerpc bootstrap binaries update 2014-04-14 02:23:52 +04:00

voc

vishap oberon compiler

How to install - see COMPILE file.

How to use:

Type voc and it'll show you help.

voc -M will compile your module and link it statically to libVishapOberon. voc -m will link the module dynamically.

If you have more than one module, and you want them to be compiled into elf filethen: Let's assume we have module M0 which imports M1;

voc -l M1.Mod -s M0.Mod -M

Here -l is a global option. Module M1 will be compiled with -s option, i. e. sym file will be generated.

Module M0 will be compiled and linked statically.

In case you have modules in different directories, like "ui", "logic", "math", then you need to export MODULES environment variable like this:

export MODULES=".:ui:logic:math"

and after call voc

voc -s ui0.Mod

Otherwise you can use full path:

voc -s ui/ui0.Mod