diff --git a/lang/gprolog/Makefile b/lang/gprolog/Makefile index 02cac83e0df3..e8f90ebe3990 100644 --- a/lang/gprolog/Makefile +++ b/lang/gprolog/Makefile @@ -1,42 +1,42 @@ # Created by: Douglas Anestad PORTNAME= gprolog -PORTVERSION= 1.4.5 +PORTVERSION= 1.5.0 CATEGORIES= lang MASTER_SITES= http://www.gprolog.org/ MAINTAINER= ports@FreeBSD.org COMMENT= Free Prolog compiler LICENSE= GPLv2 ONLY_FOR_ARCHS= amd64 i386 BUILD_DEPENDS= as:devel/binutils USES= gmake CFLAGS+= -DUSE_LOCKS=1 -DUSE_RECURSIVE_LOCKS=1 -DUSE_SPIN_LOCKS=0 \ - -DMMAP_CLEARS=0 -DNO_MACHINE_REG_FOR_REG_BANK -fcommon + -DMMAP_CLEARS=0 PLIST_SUB= GPROLOG_VER=${PORTVERSION} GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-c-flags="${CFLAGS}" \ --with-doc-dir="${DOCSDIR}" \ --with-examples-dir="${EXAMPLESDIR}" CONFIGURE_TARGET= ${ARCH:S/amd64/x86_64/}-portbld-${OPSYS:tl}${OSREL} MAKE_JOBS_UNSAFE= yes WRKSRC_SUBDIR= src OPTIONS_DEFINE= FD DOCS EXAMPLES OPTIONS_DEFAULT= FD OPTIONS_SUB= yes FD_DESC= Enable finite domain constraint solver FD_CONFIGURE_OFF= --disable-fd-solver post-patch: @${REINPLACE_CMD} \ '/LINKS_DIR/s|$$(INSTALL_DIR)|../${PORTNAME}-${PORTVERSION}|' \ ${WRKSRC}/Makefile.in .include diff --git a/lang/gprolog/distinfo b/lang/gprolog/distinfo index c3faef75a827..31f446868d6e 100644 --- a/lang/gprolog/distinfo +++ b/lang/gprolog/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1606049432 -SHA256 (gprolog-1.4.5.tar.gz) = ce5335d1607f0b01d5567252211ae2b19e6a5e52b62978717880524748afb9a2 -SIZE (gprolog-1.4.5.tar.gz) = 3585704 +TIMESTAMP = 1625944809 +SHA256 (gprolog-1.5.0.tar.gz) = 670642b43c0faa27ebd68961efb17ebe707688f91b6809566ddd606139512c01 +SIZE (gprolog-1.5.0.tar.gz) = 3813899 diff --git a/lang/gprolog/files/patch-EnginePl_machine.h b/lang/gprolog/files/patch-EnginePl_machine.h index 69bb186b924b..f060b21b8e5d 100644 --- a/lang/gprolog/files/patch-EnginePl_machine.h +++ b/lang/gprolog/files/patch-EnginePl_machine.h @@ -1,20 +1,11 @@ --- EnginePl/machine.h.orig 2015-01-13 18:00:19 UTC +++ EnginePl/machine.h @@ -124,7 +124,7 @@ void M_Check_Magic_Words(void); /* not c # define M_USED_REGS {"$9", "$10", "$11", "$12", "$13", "$14", 0} /* on M_ix86_darwin : %ebx is used by gcc for pic base */ -#elif defined(M_ix86) && !defined(_MSC_VER) && !defined(M_ix86_darwin) +#elif defined(M_ix86) && !defined(_MSC_VER) && !defined(M_ix86_darwin) && !defined(__clang__) #ifdef NO_USE_EBP # define M_USED_REGS {"ebx", 0} -@@ -137,7 +137,7 @@ void M_Check_Magic_Words(void); /* not c - # define M_USED_REGS {"15", "20", 0} - - /* on M_x86_64_darwin Lion r12-r15 do not work (why ?) */ --#elif defined(M_x86_64) && !defined(_MSC_VER) && !defined(M_x86_64_darwin) -+#elif defined(M_x86_64) && !defined(_MSC_VER) && !defined(M_x86_64_darwin) && !defined(__clang__) - - # define M_USED_REGS {"r12", "r13", "r14", "r15", 0} - diff --git a/lang/gprolog/files/patch-Ma2Asm_x86__64__any.c b/lang/gprolog/files/patch-Ma2Asm_x86__64__any.c index 20af1004559d..152304e563b2 100644 --- a/lang/gprolog/files/patch-Ma2Asm_x86__64__any.c +++ b/lang/gprolog/files/patch-Ma2Asm_x86__64__any.c @@ -1,57 +1,37 @@ ---- Ma2Asm/x86_64_any.c.orig 2018-10-23 15:17:17 UTC -+++ Ma2Asm/x86_64_any.c -@@ -112,6 +112,9 @@ - * Global Variables * - *---------------------------------*/ - -+int can_produce_pic_code = 1; /* overwritte var of ma2asm.c */ -+extern int pic_code; -+ - static double dbl_tbl[MAX_DOUBLES_IN_PRED]; - static int nb_dbl = 0; - static int dbl_lc_no = 0; -@@ -149,7 +152,6 @@ static const char *fpr_arg[MAX_FPR_ARGS] - #endif - /* variables for ma_parser.c / ma2asm.c */ - --int can_produce_pic_code = 1; - char *comment_prefix = "#"; - #ifdef M_x86_64_darwin - char *local_symb_prefix = "L"; -@@ -210,10 +212,8 @@ Asm_Start(void) +--- Ma2Asm/x86_64_any.c.orig 2021-07-07 17:13:02.000000000 +0700 ++++ Ma2Asm/x86_64_any.c 2021-07-11 03:18:18.347365000 +0700 +@@ -232,8 +232,8 @@ Asm_Start(void) strcpy(asm_reg_cp, Off_Reg_Bank(MAP_OFFSET_CP)); #endif --#if defined(M_x86_64_darwin) || defined(M_x86_64_bsd) -- pic_code = 1; /* NB: on darwin and BSD everything is PIC code */ --#elif defined(M_x86_64_linux) && __GNUC__ >= 6 /* gcc >= 6 needs PIC for linux */ -- pic_code = 1; -+#ifdef M_x86_64_darwin -+ pic_code = 1; /* NB: on darwin everything is PIC code */ +-#if defined(M_darwin) || defined(M_bsd) +- pic_code = TRUE; /* NB: on darwin and BSD everything is PIC code */ ++#if defined(M_darwin) ++ pic_code = TRUE; /* NB: on darwin everything is PIC code */ + #elif defined(M_linux) && __GNUC__ >= 6 /* gcc >= 6 needs PIC for linux */ + pic_code = FALSE; #elif defined(_WIN32) - pic_code = 0; /* NB: on MinGW nothing is needed for PIC code */ - #endif -@@ -1199,9 +1199,9 @@ Dico_Long(char *name, int global, VType - size_bytes = value * 8; - #ifdef M_x86_64_darwin - if (!global) -- Label_Printf(".zerofill __DATA,__bss," UN "%s,%" PL_FMT_d ",4", name, size_bytes); -+ Label_Printf(".zerofill __DATA,__bss," UN "%s,%" PL_FMT_d ",3", name, size_bytes); +@@ -1242,9 +1242,9 @@ Dico_Long(LongInf *l) + size_bytes = l->value * 8; + #ifdef M_darwin + if (!l->global) +- Label_Printf(".zerofill __DATA,__bss," UN "%s,%" PL_FMT_d ",4", l->name, size_bytes); ++ Label_Printf(".zerofill __DATA,__bss," UN "%s,%" PL_FMT_d ",3", l->name, size_bytes); else -- Inst_Printf(".comm", UN "%s,%" PL_FMT_d ",4", name, size_bytes); -+ Inst_Printf(".comm", UN "%s,%" PL_FMT_d ",3", name, size_bytes); +- Inst_Printf(".comm", UN "%s,%" PL_FMT_d ",4", l->name, size_bytes); ++ Inst_Printf(".comm", UN "%s,%" PL_FMT_d ",3", l->name, size_bytes); #else - #if defined(M_x86_64_linux) || defined(M_x86_64_sco) || \ - defined(M_x86_64_solaris) || defined(M_x86_64_bsd) -@@ -1226,11 +1226,6 @@ Dico_Long(char *name, int global, VType + #if defined(M_linux) || defined(M_sco) || defined(M_solaris) || defined(M_bsd) + if (!l->global) +@@ -1268,11 +1268,6 @@ Dico_Long(LongInf *l) case INITIAL_VALUE: - if (global) - Inst_Printf(".globl", UN "%s", name); --#ifdef M_x86_64_darwin + if (l->global) + Inst_Printf(".globl", UN "%s", l->name); +-#ifdef M_darwin - Inst_Printf(".align", "3"); -#else - Inst_Printf(".align", "8"); -#endif - #if !(defined(M_x86_64_darwin) || defined(_WIN32)) - Inst_Printf(".size", UN "%s,8", name); + #if !(defined(M_darwin) || defined(_WIN32)) + Inst_Printf(".size", UN "%s,8", l->name); #endif diff --git a/lang/gprolog/pkg-plist b/lang/gprolog/pkg-plist index 8dc74bb4ba1b..fcaa6f843396 100644 --- a/lang/gprolog/pkg-plist +++ b/lang/gprolog/pkg-plist @@ -1,185 +1,189 @@ %%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 +gprolog-%%GPROLOG_VER%%/lib/top_level_main.o %%PORTDOCS%%%%DOCSDIR%%/compil-scheme.eps %%PORTDOCS%%%%DOCSDIR%%/compil-scheme.pdf -%%PORTDOCS%%%%DOCSDIR%%/contents_motif.gif +%%PORTDOCS%%%%DOCSDIR%%/compil-scheme.png %%PORTDOCS%%%%DOCSDIR%%/debug-box.eps %%PORTDOCS%%%%DOCSDIR%%/debug-box.pdf +%%PORTDOCS%%%%DOCSDIR%%/debug-box.png %%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/contents_motif.svg %%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%%/html_node/next_motif.svg +%%PORTDOCS%%%%DOCSDIR%%/html_node/previous_motif.svg %%PORTDOCS%%%%DOCSDIR%%/logo.eps %%PORTDOCS%%%%DOCSDIR%%/logo.pdf +%%PORTDOCS%%%%DOCSDIR%%/logo.png %%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/BUILD_HOUSE.pl %%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