improvements, 2 of our patches were upstreamed, so they go away. Also, put
-lflang into the default linked libraries so that you do not need to
remember to add the -L/usr/local/lib -lflang dance to every Fortran program
you want to link. The compiler does it for you now. A simple
flang myprog.f
will do the right thing.
ok daniel@
Camlp5 is a preprocessor and pretty-printer for OCaml programs. It also
provides parsing and printing tools.
As a preprocessor, it allows one to:
* extend the syntax of OCaml,
* redefine the whole syntax of the language.
As a pretty printer, it allows one to:
* display OCaml programs in an elegant way,
* convert from one syntax to another,
* check the results of syntax extensions.
Camlp5 also provides some parsing and pretty printing tools:
* extensible grammars
* extensible printers
* stream parsers and lexers
* pretty print module
It works as a shell command and can also be used in the OCaml toplevel.
used on i386. Set DPB_PROPERTIES=lonesome on i386 so that no new jobs
are sent to the worker building rust.
Fixes rust packaging on i386 within dpb.
same diff/ok sthen@
Unhandled exception: Bytecode validation error at offset 150, instruction 24:
out of range SC index 56283
at <unknown>:1 (src/vm/moar/stage0/ModuleLoader.moarvm:<load>)
from <unknown>:1 (src/vm/moar/stage0/nqp.moarvm:<dependencies+deserialize>)
fixed:
starting from 5.x, mono uses the csc (rosyln) compiler by default,
instead of mcs and csc is completely broken on OpenBSD for now, however
mcs can be used to build mono itself and other code as well.
there is an ongoing effort to fix this so i am commiting this so
that it is easier to work on it
Tweaks and ok bcallah@
clazy is a compiler plugin which allows clang to understand Qt semantics.
You get more than 50 Qt related compiler warnings, ranging from unneeded memory
allocations to misusage of API, including fix-its for automatic refactoring.
ok rsadowski@
This is divided into two sub-ports, driver which is a modified clang that
provides the flang command, and flang which provides the compiler passes.
Executing 'pkg_add flang' will get you everything you need.
Use either -rdynamic or -Wl,--export-dynamic so that both clang and gcc
do the right thing. sbcl and squeak did not seem affected, gnaughty was
probably broken since it uses libglade that kinda requires this ld(1)
flag.
Typical warning in logs:
paths/lang/squeak/vm.log:4328:cc: warning: argument unused during compilation: '-e xport-dynamic' [-Wunused-command-line-argument]