| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Port changes:
- the version 1.5.0 now recognizes clang for amd64 so
the patch files/patch-EnginePl_machine.h reduced but
it is still needed for i386 build;
- this version correctly defines NO_MACHINE_REG_FOR_REG_BANK
and adds -fcommon for clang, so CFLAGS reduced too;
- the patch files/patch-Ma2Asm_x86__64__any.c rebuilt for new code,
it is still needed as build fails with an error without the patch:
Fatal Error: Segmentation Violation (bad address: 0x100ec814853)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Update to version 1.4.5 released in 2020.
Make it build and run with Clang 10:
- clang has no register reservation for x86, hence patch-EnginePl_machine.h
and -DNO_MACHINE_REG_FOR_REG_BANK to prevent using missing feature;
- add patch-Ma2Asm_x86__64__any.c fetched from upstream SourceForge
post-release commit dealing with PIC issues;
- disable usage of spinlocks that results in a hang eating all available
CPU cycles; fixed with -DUSE_LOCKS=1 -DUSE_RECURSIVE_LOCKS=1
-DUSE_SPIN_LOCKS=0;
- the software uses bundled dlmalloc dated back 2011 that replaces
functions like calloc() with own implemenations and it's calloc()
sometimes fails to clear allocated memory; this results in SIGSEGV
when its own hash-table implementation dereferences junk that
supposed to be NULL pointer, so it fails to complete build;
fixed with MMAP_CLEARS=0.
PR: 231393
|
|
|
|
| |
to run it on a tinderbox, so it stays i386 for now.
|
|
|
|
|
|
|
| |
upgrade from 1.2.1 to 1.2.16.
PR: ports/45615
Submitted by: Douglas Anestad <yotta@anestad.com> (maintainer)
|
|
|
|
|
| |
PR: ports/45381
Submitted by: Douglas Anestad <yotta@anestad.com> <yotta@anestad.com>
|
|
A free Prolog compiler developed by Daniel Diaz
PR: 28651
Submitted by: Douglas Anestad <yotta@dougdidit.com>
|