1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-27 00:57:50 +00:00
freebsd-ports/lang/gprolog/pkg-plist
Eugene Grosbein 5973cbeb09 lang/gprolog: recover GNU Prolog under FreeBSD.
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
2020-11-23 13:26:14 +00:00

186 lines
8.5 KiB
Plaintext

%%FD%%bin/fd2c
bin/gplc
bin/gprolog
bin/hexgplc
bin/ma2asm
bin/pl2wam
bin/wam2ma
gprolog-%%GPROLOG_VER%%/COPYING
gprolog-%%GPROLOG_VER%%/ChangeLog
gprolog-%%GPROLOG_VER%%/NEWS
gprolog-%%GPROLOG_VER%%/README
gprolog-%%GPROLOG_VER%%/VERSION
%%FD%%gprolog-%%GPROLOG_VER%%/bin/fd2c
gprolog-%%GPROLOG_VER%%/bin/gplc
gprolog-%%GPROLOG_VER%%/bin/gprolog
gprolog-%%GPROLOG_VER%%/bin/hexgplc
gprolog-%%GPROLOG_VER%%/bin/ma2asm
gprolog-%%GPROLOG_VER%%/bin/pl2wam
gprolog-%%GPROLOG_VER%%/bin/wam2ma
gprolog-%%GPROLOG_VER%%/gprolog.ico
gprolog-%%GPROLOG_VER%%/include/fd_to_c.h
gprolog-%%GPROLOG_VER%%/include/gprolog.h
%%FD%%gprolog-%%GPROLOG_VER%%/lib/all_fd_bips.o
gprolog-%%GPROLOG_VER%%/lib/all_pl_bips.o
gprolog-%%GPROLOG_VER%%/lib/debugger.o
%%FD%%gprolog-%%GPROLOG_VER%%/lib/libbips_fd.a
gprolog-%%GPROLOG_VER%%/lib/libbips_pl.a
%%FD%%gprolog-%%GPROLOG_VER%%/lib/libengine_fd.a
gprolog-%%GPROLOG_VER%%/lib/libengine_pl.a
gprolog-%%GPROLOG_VER%%/lib/liblinedit.a
gprolog-%%GPROLOG_VER%%/lib/top_level.o
%%PORTDOCS%%%%DOCSDIR%%/compil-scheme.eps
%%PORTDOCS%%%%DOCSDIR%%/compil-scheme.pdf
%%PORTDOCS%%%%DOCSDIR%%/contents_motif.gif
%%PORTDOCS%%%%DOCSDIR%%/debug-box.eps
%%PORTDOCS%%%%DOCSDIR%%/debug-box.pdf
%%PORTDOCS%%%%DOCSDIR%%/gprolog.chm
%%PORTDOCS%%%%DOCSDIR%%/gprolog.dvi
%%PORTDOCS%%%%DOCSDIR%%/gprolog.html
%%PORTDOCS%%%%DOCSDIR%%/gprolog.pdf
%%PORTDOCS%%%%DOCSDIR%%/gprolog.ps
%%PORTDOCS%%%%DOCSDIR%%/html_node/contents_motif.gif
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog-idx.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog.css
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog001.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog002.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog003.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog004.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog005.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog006.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog007.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog008.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog009.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog010.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog011.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog012.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog013.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog014.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog015.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog016.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog017.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog018.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog019.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog020.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog021.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog022.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog023.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog024.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog025.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog026.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog027.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog028.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog029.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog030.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog031.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog032.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog033.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog034.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog035.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog036.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog037.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog038.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog039.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog040.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog041.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog042.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog043.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog044.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog045.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog046.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog047.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog048.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog049.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog050.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog051.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog052.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog053.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog054.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog055.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog056.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog057.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog058.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog059.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog060.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog061.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog062.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog063.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog064.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog065.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog066.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog067.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog068.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog069.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog070.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog071.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog072.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/gprolog073.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/index.html
%%PORTDOCS%%%%DOCSDIR%%/html_node/next_motif.gif
%%PORTDOCS%%%%DOCSDIR%%/html_node/previous_motif.gif
%%PORTDOCS%%%%DOCSDIR%%/logo.eps
%%PORTDOCS%%%%DOCSDIR%%/logo.pdf
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesC/Makefile
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesC/README
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesC/examp.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesC/examp_c.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesC/new_main.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesC/new_main_c.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/Makefile
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/alpha.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/array.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/bdiag.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/bdonald.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/bpigeon.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/bqueens.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/bramsey.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/bridge.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/bridge1.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/bschur.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/bsend.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/cars.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/crypta.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/digit8.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/donald.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/eq10.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/eq20.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/five.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/gardner.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/interval.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/langford.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/magic.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/magsq.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/multipl.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/partit.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/qg5.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/queens.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/queens_fd.fd
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/send.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/square.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesFD/srq.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesPl/Makefile
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesPl/PROGS
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesPl/README
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesPl/boyer.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesPl/browse.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesPl/cal.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesPl/chat_parser.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesPl/common.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesPl/crypt.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesPl/ham.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesPl/hook.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesPl/meta_qsort.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesPl/nand.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesPl/nrev.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesPl/poly_10.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesPl/qsort.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesPl/queens.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesPl/queensn.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesPl/query.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesPl/reducer.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesPl/sdda.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesPl/sendmore.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesPl/tak.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesPl/tak_gvar.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ExamplesPl/zebra.pl