commit e387af9355b40ec437b04ca00e1e77d18b09dae0 Author: Joachim Schimpf Date: Tue Apr 4 22:42:54 2023 +0100 Fix bug 848 - warning when loading fd_global_gac Contrib/fd_global_gac.ecl commit bf870389b4447f388f04219f0d6810f3295b459b Merge: e9c19948 9d2766ad Author: Joachim Schimpf Date: Sun Jan 1 19:11:24 2023 +0000 Successfully built 7.1 #13 commit 1caf5606df197bd80a6365f25e0dc78ebe40a014 Author: Joachim Schimpf Date: Sun Jan 1 13:58:32 2023 +0000 Incremented version Kernel/src/eclipse.reg configure configure.ac documents/texinputs/sepiachiphtml.tex documents/tutorial/mapdebugdemo.tcl ecl_inst.js ecl_inst.tcl lib_tcl/eclipse_tools.tcl lib_tcl/example.tcl lib_tcl/example1.tcl lib_tcl/mapembed.tcl lib_tcl/mapremote.tcl lib_tcl/tkeclipse.tcl lib_tcl/tktools.tcl commit 4f1c511a1b51e4e63d3586b9734261e0ec91f4a9 Author: Joachim Schimpf Date: Sun Jan 1 13:02:00 2023 +0000 Reinit buildno Kernel/lib/version.pl commit e9c19948acb60a3088c12ec818a00cf1210479d3 Author: Joachim Schimpf Date: Sun Jan 1 12:59:28 2023 +0000 Mark as beta-release Kernel/lib/version.pl commit 9d2766ade33a2b8708be13433b44809bf471470d Merge: acd08bf7 9e3e7d2a Author: Joachim Schimpf Date: Sat Dec 31 01:09:42 2022 +0000 Merge remote-tracking branch 'origin/patches_7_0' commit 9e3e7d2ad54b40165e3874f3c2ad7c5926a03a1b Author: Joachim Schimpf Date: Fri Dec 30 13:53:41 2022 +0000 Fix 841 - occurs check Kernel/lib/iso_light.ecl commit acd08bf75d0008ff1439adc360b99238d5c41961 Author: Joachim Schimpf Date: Thu Dec 29 00:56:27 2022 +0000 Add group_values_with_key/4. Kernel/lib/lists_of_structures.ecl commit aabd63add4a0401fe6037ac126dc4a9f596ad242 Author: Joachim Schimpf Date: Thu Dec 29 00:53:03 2022 +0000 Add -e and -f command line option/preference to tkeclipse. Also fixed an issue with not being able to delete preferences. lib_tcl/eclipse_tools.tcl lib_tcl/tkeclipse.tcl lib_tcl/toplevelhelp.txt commit a052707b76b3336254803c667e0b68d33b024032 Merge: 1524e088 9f30de6e Author: Joachim Schimpf Date: Sat Sep 3 16:56:30 2022 +0100 Successfully built 7.1 #12 commit 9f30de6e51a0e12cf28eae0da06f5c2f2de74e94 Author: Joachim Schimpf Date: Sat Sep 3 14:12:07 2022 +0100 Fix warning and CPLEX config Eplex/eplex_.ecl configure configure.ac commit 6f21c0dc31b781444d359e542c0d0c33b0084c62 Author: Joachim Schimpf Date: Sat Sep 3 14:02:32 2022 +0100 Allow Name(Value) as alternative to Name:Value Kernel/lib/module_options.ecl Kernel/lib/module_options.eco commit e150d6d18b1a38f98721c574fc62f491c3c23ada Author: Joachim Schimpf Date: Sat Sep 3 13:53:07 2022 +0100 Use call/N, fix typo Kernel/lib/swi.ecl icparc_solvers/ic.ecl commit a5555d167df82a03ece894570d80b64501e86c06 Author: Joachim Schimpf Date: Sat Sep 3 13:49:49 2022 +0100 Use swapref/3 where possible Kernel/lib/fd.pl Kernel/lib/kernel.eco Kernel/lib/kernel.pl Visualisation/vc_support.ecl ecrc_solvers/r.pl commit 2db306be4f232e2a0a20bfdb96a55125f96860fc Merge: 151dc427 661ed0e7 Author: Joachim Schimpf Date: Sun Apr 24 19:52:21 2022 +0100 Successfully built 7.0 #63 commit 661ed0e72b83e4221b55a4ac18c39ee36fe154bc Author: Joachim Schimpf Date: Sun Apr 24 18:42:57 2022 +0100 Fix 839 - term_string/2,3 behaviour with empty/blank string. Kernel/lib/io.pl Kernel/lib/kernel.eco commit 5c7e164b34ebf3170c45316b90a279829f16b1c8 Author: Kish Shen Date: Sun Apr 24 16:07:14 2022 +0100 fix for bug#838 allocate data arrays for passing data at the correct location Eplex/eplex.c commit 1524e08801017d3e5b21057d44a7056cc3389e16 Merge: d8ee368f b6012fd3 Author: Joachim Schimpf Date: Sun Apr 24 09:00:54 2022 +0100 Successfully built 7.1 #11 commit b6012fd30509797b5c1b50edab3cb8ae7bdb3808 Author: Joachim Schimpf Date: Sun Apr 24 07:44:51 2022 +0100 Accept bignums in between/4. Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/src/bip_arith.c commit a341dc575ea01f6a89303f0ba90bab3de37d46af Author: Joachim Schimpf Date: Sat Apr 23 23:41:01 2022 +0100 Factor do-loop code out of kernel.pl Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/lib/kernel_loops.pl Kernel/src/Makefile.in commit 843aeb60d1e6800a903e202dee4e03dbdf4749a3 Author: Joachim Schimpf Date: Sat Apr 23 23:38:16 2022 +0100 Don't disable goal expansion in dbgcomp/0. Kernel/src/bip_control.c commit 2c80a76a497e1ecde65f9d3578ce748a742d7813 Author: Joachim Schimpf Date: Sat Apr 23 23:37:20 2022 +0100 Prevent potential memory leak. Kernel/src/write.c commit e046829c893bf5e45f4c95dcd5b062577174ce87 Author: Joachim Schimpf Date: Fri Apr 22 12:56:37 2022 +0100 Add some internal notes. documents/internal/dictionary_gc.txt documents/internal/git.txt commit 8966f86d017340ef777038753b5831526c8ce5e7 Author: Joachim Schimpf Date: Mon Apr 18 23:05:33 2022 +0100 Remove unnecessary dereferencing Kernel/src/emu.c commit 151dc427d6a4c68568ed920485fbb3dd58d843ea Merge: e0f4f3bb 9008e174 Author: Joachim Schimpf Date: Mon Apr 18 20:08:12 2022 +0100 Successfully built 7.0 #62 commit 9008e174ab302235e09093ca482f6cd08ad3995d Author: Joachim Schimpf Date: Mon Apr 18 18:10:46 2022 +0100 Document multi-module qualification feature. documents/bips/kernel/control.eci commit d67af8cf090d73fb4eb919be2325dd7b908b11c5 Author: Joachim Schimpf Date: Mon Apr 18 18:09:21 2022 +0100 Fix typos Eplex/eplex_.ecl Eplex/eplex_comments.ecl documents/libman/eplex.tex commit 2890a9282a2d6c4eabf6c2c2c45229401f5052ff Author: Kish Shen Date: Fri Apr 15 00:43:31 2022 +0100 avoid compiler warnings (this was mistakenly not commitd previously) Eplex/eplex_coin.h commit d7d52c0cf91a438fe01f2c49b2dd8f22e04fb887 Author: Kish Shen Date: Thu Apr 14 00:48:13 2022 +0100 added support for CPLEX 12.8 )already in patches_6_1) configure configure.ac commit f177cff0fa5ed922ed83b209d00b82c592932959 Author: Kish Shen Date: Wed Apr 13 23:16:04 2022 +0100 Check if external solver supports the specified method and node_method * this allows eplex to report unsupported methods so that the user can find the prolem easily. * clarify in the documentation that both method and node_method should be specified for MIP problems. Eplex/coinplex.cpp Eplex/eplex.c Eplex/eplex_.ecl Eplex/eplex_comments.ecl Eplex/eplex_cplex.c Eplex/eplex_cplex.def Eplex/eplex_gurobi.c Eplex/eplex_gurobi.def Eplex/eplex_xpress.c Eplex/eplex_xpress.def documents/libman/eplex.tex commit 900c181531cabac2df55a793f72de2402db171fb Author: Joachim Schimpf Date: Wed Mar 9 08:06:24 2022 +0000 Recognise both ECLIPSEARCH and ARCH. RUNME commit 67901c7def8eb8b6c147a5e3fd86bae83726c212 Author: Joachim Schimpf Date: Sat Mar 5 13:42:54 2022 +0000 Documentation - consistently talk about 'context' module. Kernel/lib/bsi.pl Kernel/lib/define.pl Kernel/lib/elipsys.pl Kernel/lib/tracer_tty.pl Kernel/src/bip_store.c Kernel/src/emu.c Kernel/src/read.c documents/bips/kernel/compiler.eci documents/bips/kernel/control.eci documents/bips/kernel/env.eci documents/bips/kernel/externals.eci documents/bips/kernel/ioterm.eci documents/bips/kernel/modules.eci documents/bips/kernel/obsolete.eci documents/bips/kernel/storage.eci documents/bips/kernel/termcomp.eci documents/internal/kernel/kernel.tex documents/userman/umserrors.tex documents/userman/umsexcept.tex documents/userman/umsflags.tex documents/userman/umsmodules.tex commit dfc2a7905c9e370a05bde89eeeacbc64c40fdd28 Author: Joachim Schimpf Date: Fri Mar 4 16:14:37 2022 +0000 Replace deprecated fcompile/2. CPViz/Makefile.in Contrib/Makefile.in Eplex/Makefile.in JavaInterface/Makefile.in Oci/Makefile.in Visualisation/Makefile.in ecrc_solvers/Makefile.in icparc_solvers/Makefile.in pt_libraries/Makefile.in commit 8d9f85f9466f03bc9d0791c9bb365870cbf76d96 Author: Joachim Schimpf Date: Fri Mar 4 15:06:07 2022 +0000 Remove redundant file, contents in kernel_vectors.pl Kernel/lib/collection_support.ecl commit 0b43469987c702423acbdaaafeb01ecba538ba93 Author: Joachim Schimpf Date: Fri Mar 4 14:57:45 2022 +0000 Remove wrongly introduced cut in get_flag/2. Kernel/lib/environment.pl Kernel/lib/kernel.eco commit d8ee368fefdb71a06a5e4a868e95c92713277219 Merge: 8c62dc4a 51f24c39 Author: Joachim Schimpf Date: Tue Mar 1 23:41:58 2022 +0000 Successfully built 7.1 #10 commit 51f24c39d0af78f8fe820af07eb218e3f8b89afc Author: Joachim Schimpf Date: Tue Mar 1 22:05:18 2022 +0000 Take advantage of uninitialised references. Eplex/eplex_.ecl GecodeInterface/gfd.ecl Kernel/lib/constraint_pools.ecl Kernel/lib/var_name.ecl icparc_solvers/repair.pl commit d25e6cff82b8f426fe21e3b109dec12b362e280a Merge: d995a85c 5bc8c1b6 Author: Joachim Schimpf Date: Sun Feb 27 18:44:17 2022 +0000 Merge remote-tracking branch 'origin/patches_7_0' commit e0f4f3bb3ac040003a50ff8c92bbc802d4518314 Merge: 2389f4bb 5bc8c1b6 Author: Joachim Schimpf Date: Sun Feb 27 11:34:52 2022 +0000 Successfully built 7.0 #61 commit 5bc8c1b6aaf928265d2ee8181cd32bd3e8aa5ebe Author: Joachim Schimpf Date: Sun Feb 27 10:07:59 2022 +0000 Work around mysql issues. Oci/dbi.h commit 8c62dc4a35073b6d73072791ef33de03bc2382b0 Merge: 2c303e0a d995a85c Author: Joachim Schimpf Date: Sat Feb 26 01:06:14 2022 +0000 Successfully built 7.1 #9 commit d995a85c86d3bf9aa0facef3ce034239e878dcc8 Author: Joachim Schimpf Date: Fri Feb 25 23:57:00 2022 +0000 Add swapref/3 and allow variable init value for references. Kernel/lib/eclipse_language.ecl Kernel/lib/eclipse_language.eco Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/src/bip_array.c documents/bips/kernel/storage.eci commit 99421468774a48146df43c94a8fbd8e203aab501 Author: Joachim Schimpf Date: Fri Feb 25 14:37:59 2022 +0000 Fix bug 835 and other references to undefined predicates. Kernel/lib/environment.pl Kernel/lib/events.pl Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/lib/kernel_vectors.pl commit 5920ad7ea70628163996078195a5a2ec769c4fc8 Author: Joachim Schimpf Date: Thu Feb 24 23:26:08 2022 +0000 Add git-work-repo option and other tweaks BUILD_ROTD commit b58be0ef5c56fc809ed129689ba74cb501db7937 Author: Joachim Schimpf Date: Thu Feb 24 23:21:07 2022 +0000 Use modern struct syntax icparc_solvers/graph_algorithms.ecl icparc_solvers/heap_array.ecl icparc_solvers/ic.ecl icparc_solvers/ic_constraints.ecl icparc_solvers/ic_kernel.ecl commit 755c61aa59d4e094dbee0a102451378251eaea2d Author: Joachim Schimpf Date: Thu Feb 24 00:05:51 2022 +0000 Change deprecated uses of getval/setval to getref/setref. Eplex/eplex_.ecl GecodeInterface/gfd.ecl Kernel/lib/constraint_pools.ecl Kernel/lib/events.pl Kernel/lib/fd.pl Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/lib/timeout.ecl Kernel/lib/tracer_tcl.pl Kernel/lib/tracer_tty.pl Kernel/lib/var_name.ecl Visualisation/vc_support.ecl ecrc_solvers/r.pl icparc_solvers/repair.pl pt_libraries/mode_analyser.ecl commit 6e87ac598280213d7fc2c1b5b73ca38d58a2c930 Author: Joachim Schimpf Date: Wed Feb 23 22:54:38 2022 +0000 Rename hash_unify/3 to hash_map/3. Kernel/lib/hash.ecl Kernel/lib/hash.eco commit a5e0a22ac41aa0302e772c32aec1160e6671c9c4 Author: Joachim Schimpf Date: Sat Feb 19 14:27:04 2022 +0000 Add hash_update/5 and hash_unify/3 Kernel/lib/hash.ecl Kernel/lib/hash.eco commit 3f053aff41945d43dce2f7220f7b2093a4edc936 Author: Joachim Schimpf Date: Sat Feb 19 13:59:52 2022 +0000 Update for aarch64_linux JavaInterface/src/com/parctechnologies/eclipse/Platform.java JavaInterface/src/com/parctechnologies/eclipse/Platform_aarch64_linux.java commit 434e4e4990217304cebaa25f5e7efca5f3d368c6 Merge: 2476fba0 82c8f8f4 Author: Joachim Schimpf Date: Sat Feb 19 13:51:49 2022 +0000 Merge branch 'patches_7_0' commit 82c8f8f451f532fb60bfaa6a10a36ae50bf3dd9f Author: Joachim Schimpf Date: Sat Feb 19 13:46:07 2022 +0000 Make JRE lookup more robust. configure configure.ac commit efdec1b1647613c320cf400ee33bad6cb2239481 Author: Joachim Schimpf Date: Sat Feb 19 13:44:00 2022 +0000 Replace use of deprecated javah JavaInterface/Makefile.in commit 2c303e0a8591d32e83f98e4ee10875646f869e73 Merge: f8fbcf7d 2476fba0 Author: Joachim Schimpf Date: Thu Feb 17 10:21:39 2022 +0000 Successfully built 7.1 #8 commit 2476fba0f16e0c34382ef0ca12b9b42b31cab193 Merge: ad1d97c8 8c2cdc04 Author: Joachim Schimpf Date: Thu Feb 17 08:50:24 2022 +0000 Merge branch 'patches_7_0' commit 2389f4bb0d8258dc7c0d11e743f4086bb51cfbeb Merge: 0564324e 8c2cdc04 Author: Joachim Schimpf Date: Thu Feb 17 01:14:57 2022 +0000 Successfully built 7.0 #60 commit 8c2cdc0423b30394869d8a3b61c5236c72bcd353 Author: Joachim Schimpf Date: Wed Feb 16 23:37:47 2022 +0000 Fix bug 777 - unchecked module arguments Kernel/src/bip_array.c Kernel/src/bip_record.c Kernel/src/module.h commit 815fdadd02f532baa38b0b268e027ae1fb013253 Author: Joachim Schimpf Date: Wed Feb 16 22:17:22 2022 +0000 Allow explicit signaling with stream handles. Kernel/src/bip_io.c commit ad1d97c8ebc6ab735f7897e990d2ed09b8b4ae34 Merge: 9c3ad34c ae6bccb6 Author: Joachim Schimpf Date: Mon Feb 14 00:06:11 2022 +0000 Merge branch 'patches_7_0' commit 0564324ed319679a6616e0bb6eb6bb54ef2ae034 Merge: 00050b79 ae6bccb6 Author: Joachim Schimpf Date: Sun Feb 13 17:25:49 2022 +0000 Successfully built 7.0 #59 commit ae6bccb68f57a7aa681675f248eddce26919d1be Author: Joachim Schimpf Date: Sun Feb 13 15:05:34 2022 +0000 Add condition_wait for flush on queue streams. Kernel/src/bip_io.c Kernel/src/io.c Kernel/src/types.h commit 45d702f1eb27d27c59bc86d98ee2ab60d9fe9704 Author: Joachim Schimpf Date: Sun Feb 13 13:23:57 2022 +0000 Implement eplex stop_flag (only CPLEX for now). Eplex/eplex.c Eplex/eplex_.ecl commit 4962e3550814e1ce2122ad05c718b88363c87708 Author: Joachim Schimpf Date: Sat Feb 12 00:09:01 2022 +0000 Add missing stream locks in eplex output and ec_queue_xxx. Eplex/eplex.c Kernel/src/embed.h Kernel/src/io.c commit 00050b79df94c00448000d54ef4aaa8e6e367c7b Merge: 31403df9 7359f015 Author: Joachim Schimpf Date: Sat Feb 5 14:05:55 2022 +0000 Successfully built 7.0 #58 commit 7359f0158531d57fd4bd94d3446988fedca091ce Author: Joachim Schimpf Date: Sat Feb 5 12:08:02 2022 +0000 Fix bug 834 - crash following setval in engine. Kernel/src/term_copy.c commit 53a58fd01238a41f107c1f48c478e4d3b66368f8 Author: Kish Shen Date: Tue Aug 31 17:15:31 2021 +0100 bug fixes GecodeInterface/gfd.cpp GecodeInterface/gfd.ecl GecodeInterface/gfd_comments.ecl commit ff6ae95b23b357a1237e1de4b9e09ea447e539f0 Author: Kish Shen Date: Thu Aug 26 00:33:03 2021 +0100 use AC_LINK_IFELSE() in configure.ac configure configure.ac commit f8fbcf7d48a049444d4024e2bf1dfebee61e770f Merge: cd95dfc6 9c3ad34c Author: Joachim Schimpf Date: Sun Aug 22 22:41:28 2021 +0100 Successfully built 7.1 #7 commit 9c3ad34cbf56b3819366f59a417b23e75ef09424 Author: Joachim Schimpf Date: Sun Aug 22 19:18:10 2021 +0100 Add options and csv_read_row/3. Kernel/lib/csv.ecl commit e2b49f0f8c475a37b0ae5ccbbfea60b6bd48b505 Author: Joachim Schimpf Date: Sun Aug 22 19:17:20 2021 +0100 Make thread-safe and add parallel benchmark. Kernel/lib/lips.pl commit 31403df9c6cf071ffecfa7766241417b112dc79b Merge: cfae6689 969695c6 Author: Joachim Schimpf Date: Sun Aug 22 16:33:53 2021 +0100 Successfully built 7.0 #57 commit 969695c66730939075776e77c36ff5a2fe3bb2d4 Author: Joachim Schimpf Date: Sun Aug 22 14:41:25 2021 +0100 Update instructions, remove obsolete cywin config files. INSTALL PACK config_cygwin.i386_nt config_cygwin.x86_64_nt configure configure.ac commit cfae6689293b8d84c9cfd009b8bf6fe6e5c23f61 Merge: 9b0447ea 042996f4 Author: Joachim Schimpf Date: Sun Aug 22 11:27:31 2021 +0100 Successfully built 7.0 #56 commit 042996f469985c58c87de129e30b83aedf486dc6 Author: Joachim Schimpf Date: Sun Aug 22 10:14:37 2021 +0100 Changes for building on cygwin. ARCH Kernel/src/Makefile.in Kernel/src/bip_io.c Kernel/src/database.h Kernel/src/os_support.c Kernel/src/os_support.h configure configure.ac commit 4164f5355786fbc78970cd0502a120c895cb7180 Author: Kish Shen Date: Sat Aug 21 20:26:25 2021 +0100 added checking for building with Ycl/Tk without extra -I -L flags configure configure.ac commit 1dd060b3d7c5107029ed88457943b62d7d034794 Author: Joachim Schimpf Date: Sun Aug 1 12:16:54 2021 +0100 Remove references to table/3 GecodeInterface/gfd_comments.ecl commit 5d33c0b84be2ff6434861aaefcd60841a3ad6c32 Author: Joachim Schimpf Date: Sun Aug 1 12:16:32 2021 +0100 Add lib(json) Kernel/lib/json.ecl Kernel/src/Makefile.in eclipse_rt.lst commit cd95dfc69bf27e3cb5f8fcaeb888e09fc7012ff7 Merge: 7407b620 f016e906 Author: Joachim Schimpf Date: Sun Aug 1 00:49:35 2021 +0100 Successfully built 7.1 #6 commit f016e90637c93cfdbd4d5dae2978cc92ffa8d3f1 Author: Joachim Schimpf Date: Sun Jul 25 12:46:13 2021 +0100 Update for newer version of hevea. documents/applications/Makefile documents/embedding/Makefile documents/intro_paper/Makefile documents/libman/Makefile documents/tutorial/Makefile documents/userman/Makefile documents/visualisation/Makefile commit 9b0447ea2835ecbea19f8ebdde5a746aa75bbb61 Merge: c10b7a4e 92cad0d3 Author: Joachim Schimpf Date: Sat Jul 31 17:31:38 2021 +0100 Successfully built 7.0 #55 commit 92cad0d32332e6d6029ce1a45f25645eed7dd7a4 Author: Joachim Schimpf Date: Sun Jul 25 12:46:13 2021 +0100 Update for newer version of hevea. documents/applications/Makefile documents/embedding/Makefile documents/intro_paper/Makefile documents/libman/Makefile documents/tutorial/Makefile documents/userman/Makefile documents/visualisation/Makefile commit 7daab98550239d201eb51a22dff45a0ae893fcec Author: Joachim Schimpf Date: Sun Jul 18 23:59:13 2021 +0100 Fix crash in dictionary GC reported by Thorsten. Missing prototype caused incorrect integer conversion. Kernel/src/database.h Kernel/src/dict.h commit 3577cb4f30ddde48d4f37b9e4621782ebf9f3927 Author: Joachim Schimpf Date: Sun Jul 18 23:56:59 2021 +0100 MySQL 8 no longer defines my_bool. Oci/dbi.h commit a08be1f7dcb1f4c5153f23aa291254057e76377e Author: Joachim Schimpf Date: Sun Jul 18 23:59:13 2021 +0100 Fix crash in dictionary GC reported by Thorsten. Missing prototype caused incorrect integer conversion. Kernel/src/database.h Kernel/src/dict.h commit 565527364a22a0a77a11d043e289486b7c219662 Author: Joachim Schimpf Date: Sun Jul 18 23:56:59 2021 +0100 MySQL 8 no longer defines my_bool. Oci/dbi.h commit 3ea61c3ba58ec656ef94a9361bd8da96a32f86e1 Author: Kish Shen Date: Tue Jul 6 19:33:34 2021 +0100 put lds back into search/6 and updated doc GecodeInterface/gfd.cpp GecodeInterface/gfd.hpp GecodeInterface/gfd_comments.ecl documents/libman/gfd.tex commit 7d499cc27385a2954dd0560731216b123b9484cb Author: Kish Shen Date: Mon Jul 5 17:05:41 2021 +0100 updated macos version to be consistent with master branch configure configure.ac commit ece6510817685dca29368d9665e9d4972069cca8 Author: Kish Shen Date: Sun Jul 4 04:03:59 2021 +0100 updated gfd for Gecode 6.2 GecodeInterface/Makefile.in GecodeInterface/gfd.cpp GecodeInterface/gfd.def GecodeInterface/gfd.ecl GecodeInterface/gfd.hpp GecodeInterface/gfd_comments.ecl configure configure.ac commit a5fa4129c06858b3eee2de2e3a623bd0dc43b3d1 Author: Kish Shen Date: Fri Jul 2 23:07:56 2021 +0100 updated eg_c_* example files for 7.0 Kernel/src/eg_c_basic.c Kernel/src/eg_c_fail_loop.c Kernel/src/eg_c_handle.c Kernel/src/eg_c_main.c Kernel/src/eg_c_mip.c Kernel/src/eg_c_sendmore.c commit 3fb2ff993b5c6523d66b806dcdd3347b32c7b11e Author: Joachim Schimpf Date: Fri Jul 17 12:09:41 2020 +0100 Updates for build on aarch64_linux INSTALL Kernel/src/tkeclipse.c config/config.guess config/config.sub configure configure.ac lib_tcl/eclipse_arch.tcl commit be95862b9a7b804322566b9804484804affdb3df Author: Joachim Schimpf Date: Fri Jul 17 12:09:41 2020 +0100 Updates for build on aarch64_linux INSTALL Kernel/src/tkeclipse.c config/config.guess config/config.sub configure configure.ac lib_tcl/eclipse_arch.tcl commit b3606bb8dec3824b96df6ea4718a7edc94aebc52 Merge: d95059c7 c564c87f Author: Kish Shen Date: Wed Apr 8 19:41:37 2020 +0100 Merge branch 'patches_7_0' of https://git.code.sf.net/p/eclipse-clp/git into patches_7_0 commit d95059c77f5f855ea7d4e6791cb4eacf89074c7d Author: Kish Shen Date: Tue Apr 7 02:08:48 2020 +0100 updated gfd's Makefile rule to download Gecode GecodeInterface/Makefile.in commit a3eea773478900ac1d1000591c87a4035bd096fa Merge: 375f02a6 e576fd6c Author: Kish Shen Date: Fri Apr 3 19:46:38 2020 +0100 Merge branch 'kish/patches_7_0' into patches_7_0 commit 7407b620acf04463f86c22e23f502f21c97b1e4b Merge: 64d6cbdd b3a933fa Author: Joachim Schimpf Date: Sun Mar 29 21:12:50 2020 +0100 Successfully built 7.1 #5 commit b3a933faa059a545a6f83c8a494bce550332a534 Author: Joachim Schimpf Date: Sun Mar 29 18:36:19 2020 +0100 Update documentation documents/bips/kernel/arithmetic.eci documents/bips/kernel/env.eci commit 8ce3947da098f5c829056c4179c32fa140538227 Author: Joachim Schimpf Date: Sun Mar 29 15:45:06 2020 +0100 Add engine_clone/3 Kernel/lib/eclipse_language.ecl Kernel/lib/eclipse_language.eco Kernel/src/bip_engines.c Kernel/src/emu_c_env.c Kernel/src/emu_export.h Kernel/src/gc_stacks.c Kernel/src/sepia.h documents/bips/kernel/engines.eci commit 64d6cbddcf0e23f9b33731d56a67b834acc95e5e Merge: 1ac36b1a 7b2aa234 Author: Joachim Schimpf Date: Sun Mar 22 18:39:23 2020 +0000 Successfully built 7.1 #4 commit 7b2aa234b87319a59068236bd96c0ef138c5d540 Author: Joachim Schimpf Date: Sun Mar 22 16:55:30 2020 +0000 Use modern macros/functions for float checks. Kernel/src/bigrat.c Kernel/src/bip_arith.c Kernel/src/bip_load.c Kernel/src/bip_random.c Kernel/src/config.h.in Kernel/src/dict.c Kernel/src/ec_general.h Kernel/src/emu.c Kernel/src/handlers.c Kernel/src/intervals.c Kernel/src/intervals.h Kernel/src/lex.c Kernel/src/read.c Kernel/src/sepia.h Kernel/src/write.c configure configure.ac commit 1ac36b1a487f4d38c1d6941bafb611e7fe345876 Merge: 2a4ad217 713fefc3 Author: Joachim Schimpf Date: Tue Mar 17 19:05:50 2020 +0000 Successfully built 7.1 #3 commit c564c87f66a5dde0201e6399104383cd4d76fe9a Author: Joachim Schimpf Date: Sun Mar 15 23:57:34 2020 +0000 Update URL for Elearning course documents/index.html commit 713fefc347fd0428e7e0eba43cbad0c8860cd9aa Author: Joachim Schimpf Date: Mon Mar 9 23:53:10 2020 +0000 Better random number support. Kernel/lib/eclipse_language.ecl Kernel/lib/eclipse_language.eco Kernel/lib/environment.pl Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/lib/swi.ecl Kernel/src/Makefile.in Kernel/src/bip_misc.c Kernel/src/bip_random.c Kernel/src/emu_export.h Kernel/src/emu_util.c Kernel/src/init.c Kernel/src/sepia.h Kernel/src/types.h documents/bips/kernel/arithmetic.eci documents/bips/kernel/env.eci commit a0191c88fd601f1b1ce99c11027452725f62cc82 Author: Joachim Schimpf Date: Sun Mar 8 00:46:15 2020 +0000 Use standard fixed size integer types. Kernel/src/bip_db.c Kernel/src/bip_misc.c Kernel/src/bip_module.c Kernel/src/bip_serialize.c Kernel/src/bip_strings.c Kernel/src/code.c Kernel/src/config.h.in Kernel/src/dict.h Kernel/src/ec_general.h Kernel/src/embed.h Kernel/src/emu.c Kernel/src/emu_c_env.c Kernel/src/emu_export.h Kernel/src/io.c Kernel/src/proc_desc.c Kernel/src/sepia.h Kernel/src/term_copy.c Kernel/src/types.h configure configure.ac commit 1d13b7993bc0361bf8ede44a573ba4f12fcf4bd8 Merge: 78554c7c baa676b0 Author: Joachim Schimpf Date: Sat Mar 7 22:55:32 2020 +0000 Merge remote-tracking branch 'origin/patches_7_0' commit c10b7a4e796dddc46192b2181fb7dc39faafb82c Merge: 27e60cf9 baa676b0 Author: Joachim Schimpf Date: Wed Feb 26 23:29:06 2020 +0000 Successfully built 7.0 #54 commit baa676b0c14a048b6dccb04e095a64ca9138c780 Author: Joachim Schimpf Date: Wed Feb 26 22:09:32 2020 +0000 Fix and improve rationalize/2, simplify and fix bignum division. Kernel/src/bigrat.c documents/bips/kernel/arithmetic.eci commit 27e60cf9905e4c1af0a6871954c1682032de1393 Merge: 08a57661 42143fc8 Author: Joachim Schimpf Date: Sun Feb 9 23:31:57 2020 +0000 Successfully built 7.0 #53 commit 42143fc8a53c17f32b53d05c93f75898a1caed25 Author: Joachim Schimpf Date: Sun Feb 9 20:26:23 2020 +0000 Fixed bug 825 - output spacing. Better doc for breal/1,2. Kernel/src/write.c documents/bips/kernel/arithmetic.eci documents/bips/kernel/typetest.eci commit 08a5766196c90afeb2cca6489e6e7744437b5326 Merge: 7c630a3a 529b8e6c Author: Joachim Schimpf Date: Tue Feb 4 01:16:27 2020 +0000 Successfully built 7.0 #52 commit 529b8e6c99830d715efcc99b0cc7a07baf95592c Author: Joachim Schimpf Date: Mon Feb 3 23:57:01 2020 +0000 Update URL for Global Constraint Catalog Kernel/lib/document.ecl commit 4de4b80c8adfc08d38032315288dd3057a6ecd34 Author: Joachim Schimpf Date: Sun Feb 2 17:38:15 2020 +0000 Fix bug 824 - scalar product with instantiated output. Kernel/lib/kernel.eco Kernel/lib/kernel_vectors.pl commit 78554c7cf08051177fe727171af658823b882901 Merge: 13c8ecdb 228d3119 Author: Joachim Schimpf Date: Tue Dec 17 18:05:59 2019 +0000 Merge remote-tracking branch 'origin/patches_7_0' commit 7c630a3a01983eda410e2521c9a1511795d9c211 Merge: bbe56c77 228d3119 Author: Joachim Schimpf Date: Tue Dec 17 16:30:28 2019 +0000 Successfully built 7.0 #51 commit 228d31198fddd0d09badd17e25dae35ff32c5e42 Author: Joachim Schimpf Date: Tue Dec 17 13:49:20 2019 +0000 Update documentation. documents/bips/kernel/opsys.eci documents/bips/kernel/stratom.eci documents/embedding/embed.tex documents/embedding/embsumcxx.tex documents/userman/umsmacros.tex commit b22ff278f914b9d0087a7f676de271c3aaa46ac9 Author: Joachim Schimpf Date: Tue Dec 17 12:43:04 2019 +0000 Add reference counting to EC_ref/EC_refs to make them proper smart pointers. Kernel/src/Makefile.in Kernel/src/eclipse_cc.cc Kernel/src/embed.c Kernel/src/embed.h Kernel/src/types.h commit 13c8ecdb4111a2773388e2f4288fa9d2f60e888b Merge: fbb104f4 6d73d71b Author: Joachim Schimpf Date: Mon Sep 30 19:38:07 2019 +0100 Merge remote-tracking branch 'origin/patches_7_0' commit 6d73d71ba104a1aa6f374143fc83c66e4480e782 Author: Joachim Schimpf Date: Sat Sep 28 15:39:17 2019 +0100 Fix end-of-file behaviour of read_string/3,5. On end-of-stream, read_string/3 always returns the empty string, read_string/5 always returns the empty string with -1 separator. This gives the user the choice to either stop after the penultimate read_string (if the string was short or terminated by -1), or to always read until the empty string is seen. Kernel/lib/events.pl Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/src/bip_io.c documents/bips/kernel/iochar.eci commit bbe56c77834ee1c1d9250446671c50cd790011ac Merge: 1c845d3d 8a231970 Author: Joachim Schimpf Date: Tue Sep 24 12:57:11 2019 +0100 Successfully built 7.0 #50 commit 8a23197070370e22038ce9dddb42b56ef92720bb Author: Joachim Schimpf Date: Tue Sep 24 11:30:45 2019 +0100 Improve C/C++ interface backward compatibility C++: make eclipseclass work again (USES_NO_ENGINE_HANDLE not needed unless handle-less C interface functions are also used). C: don't define handle-less functions unless USES_NO_ENGINE_HANDLE is set. Rename macros that caused name clash with C++ headers. Eplex/eplex.c Kernel/src/bip_bag.c Kernel/src/bip_heapevents.c Kernel/src/bip_io.c Kernel/src/bip_record.c Kernel/src/bip_shelf.c Kernel/src/bip_store.c Kernel/src/dict.c Kernel/src/dict.h Kernel/src/ec_general.h Kernel/src/eclipse_cc.cc Kernel/src/eg_c_test.c Kernel/src/eg_cc_external.cc Kernel/src/eg_cc_test.cc Kernel/src/embed.c Kernel/src/embed.h Kernel/src/emu.c Kernel/src/emu_c_env.c Kernel/src/emu_export.h Kernel/src/emu_par.c Kernel/src/engines.c Kernel/src/handlers.c Kernel/src/io.c Kernel/src/proc_desc.c Oci/dbi.c icparc_solvers/edge_finder.c icparc_solvers/eregex.c commit 2a3e2484d1385cc8c065fa541de4a8c13a93abbd Author: Joachim Schimpf Date: Tue Sep 24 11:23:05 2019 +0100 Add missing lock in read/1 Kernel/src/read.c commit 1c845d3d182b1f98bb47d3672e931a3d6a700a37 Merge: 04b3020b bca242b0 Author: Joachim Schimpf Date: Tue Sep 10 12:32:38 2019 +0100 Successfully built 7.0 #49 commit bca242b04d1df71834bbd403aea5ba7b018be7df Author: Joachim Schimpf Date: Mon Sep 9 19:47:03 2019 +0100 Limit number conversion to common integer and float type. Kernel/lib/csv.ecl commit 659f40e2437344ccd7243d70f03c17ce07b9ea61 Author: Joachim Schimpf Date: Mon Sep 9 19:43:35 2019 +0100 Fix bug 815 - don't require strict order of zeros in breal_from_bounds/3 Kernel/src/intervals.c commit cdf2f59d1934cea057ad0a5de58449fc57a34127 Author: Joachim Schimpf Date: Mon Sep 9 19:40:36 2019 +0100 Fix bug 820 - polynomial normalization of product of unequal vectors Kernel/lib/linearize.pl commit ecee9ee766df49209536b103e77253bf7156cf5d Author: Joachim Schimpf Date: Mon Sep 9 16:39:34 2019 +0100 Fix bug 821 - string_list/3 leaving uninit data on stack Kernel/src/bip_strings.c commit a55c3843842314a8a0c6226d2332467b171cb4a9 Author: Joachim Schimpf Date: Thu Jul 25 09:25:00 2019 +0100 Fix bug 819 - read_term at eof with variable_names Kernel/lib/events.pl Kernel/lib/kernel.eco commit fbb104f4815c18ae9d7d525b665f72d4d8f565eb Author: Joachim Schimpf Date: Thu May 30 00:48:52 2019 +0100 Add missing function in .def file for Windows icparc_solvers/ic.def commit 14dad4496e9b4572178e95dbb5f4c21ceca8ecc2 Merge: 9a1fa14c ff7d49f3 Author: Joachim Schimpf Date: Wed May 29 22:05:48 2019 +0100 Merge remote-tracking branch 'origin/patches_7_0' commit 04b3020b18dd8a2c1d787f1032683e4122d742e0 Merge: 9b6e3e3c ff7d49f3 Author: Joachim Schimpf Date: Wed May 29 20:11:29 2019 +0100 Successfully built 7.0 #48 commit ff7d49f3df38f1f614401e5b283852ab9d882fa9 Author: Joachim Schimpf Date: Wed May 29 18:31:26 2019 +0100 Update docs to emphasize flattening. icparc_solvers/ic.ecl commit b11945f14613ee855b3cb4dd724d0311fe8929ac Author: Joachim Schimpf Date: Wed May 29 18:21:20 2019 +0100 Make optimize/2,3 work with pools and document it again. Eplex/eplex.ecl Eplex/eplex_.ecl Eplex/eplex_comments.ecl commit 9a1fa14c2b1f00cef73add4af88736dd0d29eb32 Author: Joachim Schimpf Date: Wed May 29 02:14:47 2019 +0100 Add IC features and minor cleanup. Accept collections in integers/1 and reals/1. Add boolean equivalence <=>/2,3 as alternative for #=. Add functions floor, ceiling and truncate. Speed up some primitives. icparc_solvers/ic.c icparc_solvers/ic.ecl icparc_solvers/ic_constraints.ecl icparc_solvers/ic_kernel.ecl commit 39ad3a6d1edee04a25c45f4f2628ef3eefe82f6d Author: Joachim Schimpf Date: Tue May 28 01:40:09 2019 +0100 Add // and rem in IC solver. Kernel/src/intervals.c Kernel/src/intervals.h icparc_solvers/ic.ecl icparc_solvers/ic_constraints.ecl icparc_solvers/ic_kernel.ecl commit 2f5b9b09e0ae6c6586448ddf6395b7d163ef2ee1 Merge: b4275588 32b2d529 Author: Joachim Schimpf Date: Tue May 28 00:24:15 2019 +0100 Merge remote-tracking branch 'origin/patches_7_0' commit 32b2d5291a855b5cd93cb1af09735bdd0c7bf5b9 Author: Joachim Schimpf Date: Fri May 24 02:14:12 2019 +0100 Don't lose nodenames in make_undirected_graph/2. icparc_solvers/graph_algorithms.ecl commit 5d241a269035dd1a25cfd6ebac754485a15c3cdf Author: Joachim Schimpf Date: Fri May 24 02:09:35 2019 +0100 Fix bug 817 (ic integer power). Fix bug 483 and other ic ref manual updates. icparc_solvers/ic.ecl icparc_solvers/ic_constraints.ecl commit 2a4ad217e7d4a205f98e4b0efb0102fccf13fc90 Merge: 16f6d760 b4275588 Author: Joachim Schimpf Date: Sun May 19 17:56:55 2019 +0100 Successfully built 7.1 #2 commit b4275588ae5767455a39f886447364224ec0797c Author: Joachim Schimpf Date: Sun May 19 13:30:19 2019 +0100 Add Eplex/GLPK interface, some restructuring and enhancements. Eplex/Makefile.in Eplex/coinplex.cpp Eplex/coinplex_params.h Eplex/eplex.c Eplex/eplex.h Eplex/eplex_.ecl Eplex/eplex_coin.c Eplex/eplex_coin.h Eplex/eplex_comments.ecl Eplex/eplex_cplex.c Eplex/eplex_cplex.h Eplex/eplex_glpk.c Eplex/eplex_glpk.ecl Eplex/eplex_glpk.h Eplex/eplex_gurobi.c Eplex/eplex_gurobi.h Eplex/eplex_lic_info.ecl Eplex/eplex_xpress.c Eplex/eplex_xpress.h aclocal.m4 configure configure.ac commit 3cd6eb3afc8ceabe85db388abeef6a7d93b2ab53 Merge: f208de8b e9307f88 Author: Joachim Schimpf Date: Sun May 19 12:34:47 2019 +0100 Merge remote-tracking branch 'origin/patches_7_0' commit 9b6e3e3cb72405c38ed8af2957e5747c23c9a93b Merge: 3565131d e9307f88 Author: Joachim Schimpf Date: Mon May 13 16:11:41 2019 +0100 Successfully built 7.0 #47 commit e9307f881c20b949ba6c6f1390cb0bdb37dae283 Author: Joachim Schimpf Date: Mon May 13 14:48:31 2019 +0100 Fix build problem resulting from recent commit. Kernel/src/dict.h Kernel/src/emu_export.h commit 508dc34157162d62125797bbfc1289457a2b59db Author: Joachim Schimpf Date: Mon May 13 13:13:34 2019 +0100 Minor doc fixes. Contrib/generic_global_gac.ecl documents/bips/kernel/env.eci documents/bips/kernel/termcomp.eci documents/libman/eplex.tex icparc_solvers/ic.ecl commit 3f4ecf08624031edc135d955f71021cad1273579 Author: Joachim Schimpf Date: Mon May 13 13:10:01 2019 +0100 Fix stream reference counting. Eplex/eplex.c commit 3a2d18a37bdc386c7758e6346bd6a09a3f55f911 Author: Joachim Schimpf Date: Sun May 12 17:27:56 2019 +0100 Add "To Error" button in tracer and "Inspect" to query menu. lib_tcl/eclipse_tools.tcl lib_tcl/tkeclipse.tcl lib_tcl/tracerhelp.txt commit 38dc8c0474c8c95d10b35bd916e59d703f7132e4 Author: Joachim Schimpf Date: Sun May 12 17:25:18 2019 +0100 Fix dict gc marking of predicate source file name. Kernel/src/bip_db.c Kernel/src/dict.c Kernel/src/emu_export.h commit e2ccba657f075c14a7fefc728e1c3460d9929b84 Author: Joachim Schimpf Date: Sun May 12 17:18:59 2019 +0100 Use array_list/2 where possible, correct docs. GecodeInterface/gfd.ecl GecodeInterface/gfd_comments.ecl commit 3565131ddd89e03e19678446268149c4c231c044 Merge: 24896404 4b56e396 Author: Joachim Schimpf Date: Mon Apr 22 10:10:12 2019 +0100 Successfully built 7.0 #46 commit 4b56e39668a2672922063c887955d6a4c3c07111 Author: Joachim Schimpf Date: Mon Apr 22 01:05:22 2019 +0100 Fixed recently broken nth0/3 and nth1/3. Added missing cut in gfd reified posting. Contrib/listut.pl GecodeInterface/gfd.ecl commit 7534367d7d8a50ea3f8efcffb7b63af786751a1f Author: Joachim Schimpf Date: Mon Apr 22 01:04:11 2019 +0100 Documentation fixes. Eplex/eplex_comments.ecl documents/bips/kernel/engines.eci documents/bips/kernel/opsys.eci icparc_solvers/ic.ecl commit 7717deeee8734b4b68813cadefa7c0ffee72acaa Author: Joachim Schimpf Date: Mon Apr 22 01:01:32 2019 +0100 Add menu option to clear query input window. lib_tcl/tkeclipse.tcl commit 16c618da5cadfb5fd58405809f91c0c897ce1363 Author: Joachim Schimpf Date: Mon Apr 22 01:00:17 2019 +0100 Write curly braces according to syntax option. Kernel/src/write.c commit bc3b052704004f31875cb6dfb61ab22653fa769c Author: Joachim Schimpf Date: Mon Apr 22 00:58:36 2019 +0100 Handle missing bootfile more gracefully. Kernel/src/engines.c commit 24896404cad7c91be1a27a74e5a2331aa0d3eaf5 Merge: 3cda9c43 9b9f159c Author: Joachim Schimpf Date: Tue Feb 26 00:00:39 2019 +0000 Successfully built 7.0 #45 commit 9b9f159cb0a884b1afa73ac17e0d3d411088e197 Author: Joachim Schimpf Date: Mon Feb 25 15:02:33 2019 +0000 Clean up error checking in argv/2. Kernel/src/bip_misc.c commit 807d38f91e09125134c5165321e4a41a07c0121a Author: Joachim Schimpf Date: Mon Feb 25 15:01:59 2019 +0000 Fix inlining of phrase/2. Kernel/lib/kernel_dcg.pl commit c2e77917daae99ec1b1e0d4c4fce5c459d99f0aa Author: Joachim Schimpf Date: Mon Feb 25 15:00:18 2019 +0000 Speed up metainterpreted do-loops and nth-predicates from lib(listut). Contrib/listut.pl Kernel/lib/kernel.eco Kernel/lib/kernel.pl commit 81a2a592f1874763ef215d3e9f067ddadc2686a7 Author: Joachim Schimpf Date: Mon Feb 25 14:58:59 2019 +0000 Add lib(csv) to runtime package. eclipse_rt.lst commit 34b2653610f9bd1e95b21440a3c1aeffd23d957d Author: Joachim Schimpf Date: Mon Feb 25 14:55:07 2019 +0000 Take advantage of CPXgetparamnum for newer CPLEX versions. Eplex/eplex.c Eplex/eplex_.ecl Eplex/eplex_coin.c Eplex/eplex_cplex.c Eplex/eplex_gurobi.c Eplex/eplex_xpress.c commit 16f6d760ac0e87fc55dc9c4db4090f74f8acdf11 Merge: f007f159 f208de8b Author: Joachim Schimpf Date: Sun Aug 5 18:22:06 2018 +0100 Successfully built 7.1 #1 commit 3cda9c43f35b18b98044b34be6c350837402286f Merge: 9049a50e 55dabc22 Author: Joachim Schimpf Date: Sun Aug 5 15:18:56 2018 +0100 Successfully built 7.0 #44 commit 55dabc22eb70ec2f3af189c2f53428c2cd401998 Author: Joachim Schimpf Date: Sat Aug 4 21:15:51 2018 +0100 Fix syntax error in comment ZincInterface/minizinc.ecl commit f208de8bc8094803a1a1b5eccbd4e6fa24a14641 Merge: c501be46 d6317037 Author: Joachim Schimpf Date: Sat Aug 4 19:43:22 2018 +0100 Merge remote-tracking branch 'origin/patches_7_0' commit d6317037b51e93d4236ec49db92aa1de520d150e Author: Joachim Schimpf Date: Sat Aug 4 14:58:22 2018 +0100 Documentation updates ZincInterface/minizinc.ecl documents/bips/kernel/storage.eci commit 80ed90aeafc082a4a09c4cb1ed7301bc2a5f1f6b Author: Joachim Schimpf Date: Sat Aug 4 14:57:09 2018 +0100 Inline phrase/2,3 Kernel/lib/kernel.eco Kernel/lib/kernel_dcg.pl commit ab7793c72080fc2f3348d6e3e58aab5556dfb318 Author: Joachim Schimpf Date: Thu Jul 5 13:45:38 2018 +0100 Fix mapping of sequence/4 to /5 and sequence_total/7 to /6 icparc_solvers/generic_sequence.ecl commit 9049a50e064715926c2dba08be59b31027a9c583 Merge: 1c657e15 418ca123 Author: Joachim Schimpf Date: Mon Jul 2 23:53:50 2018 +0100 Successfully built 7.0 #43 commit 418ca1231a70fce3eeee6e66ecedc1027c90ce45 Author: Joachim Schimpf Date: Mon Jul 2 19:50:07 2018 +0100 Fix typo in comment directive Eplex/eplex_comments.ecl commit db6b1cf671ba562ba7ada3a141c61563c0702624 Author: Joachim Schimpf Date: Mon Jul 2 18:45:22 2018 +0100 Upgrade Minizinc/Flatzinc interface. Upgrade to Flatzinc 1.6 (Minizinc 2.1) specification. Implement solns2out output postprocessing. Add new command-line interface mzn_run/0. Add timeout option (works for fzn_ic and fzn_fd). Use domain splitting for default labeling and cope with infinite domains. Take advantage of table/2 constraint and new element/3 functionality. Fix lookup of executables on Windows. Print less log and warning messages and prefix with comment sign. Don't consider .mzn files as data files. ZincInterface/Makefile.in ZincInterface/flatzinc.ecl ZincInterface/flatzinc_parser.ecl ZincInterface/flatzinc_syntax.ecl ZincInterface/fzn_fd.ecl ZincInterface/fzn_fd/table.mzn ZincInterface/fzn_ic.ecl ZincInterface/fzn_ic/table.mzn ZincInterface/minizinc.ecl commit e2eb5d8b0e3212ea5a27baefdf69c44d72ca1a57 Author: Joachim Schimpf Date: Mon Jul 2 18:20:58 2018 +0100 Better import clash resolution and quieter autoloading. Kernel/lib/events.pl Kernel/lib/kernel.eco Kernel/lib/toplevel.pl commit 09d6c12409dc089b952d0c15af7b3fc01bbf2b69 Author: Joachim Schimpf Date: Mon Jul 2 18:14:41 2018 +0100 Fix a crash with dictionary gc during engine finalization Kernel/src/gc_stacks.c commit 27977a7d50eb8c418a639199395a4e6518198abe Author: Joachim Schimpf Date: Mon Jul 2 18:13:58 2018 +0100 Update documentation documents/bips/kernel/env.eci icparc_solvers/ic_global.ecl commit dc3705fe199d13deb90cfc28641fe8c38d4e16fa Author: Joachim Schimpf Date: Mon Jun 25 16:39:49 2018 +0100 Fix bug 811 - singletons option in read_term Kernel/lib/io.pl Kernel/lib/kernel.eco commit 19f05ee314b8238bb0b7c144697c7512ad4f9d25 Author: Joachim Schimpf Date: Sun Jun 24 13:30:11 2018 +0100 Fix inspector crash with expandable handles lib_tcl/tkinspect.tcl commit 65cf68e6aa93d7f6134e6bef78eba79814bcc352 Author: Joachim Schimpf Date: Sun Jun 24 13:29:40 2018 +0100 Gracefully handle missing strip command configure configure.ac commit 530704fa8e6712a39a8f64fd1b189ba56fa259f7 Author: Joachim Schimpf Date: Sun Jun 24 13:26:53 2018 +0100 Fix restart_min/3 search method GecodeInterface/gfd.cpp commit ff98d39c69035859880347f8ef50a488280fc9d0 Author: Joachim Schimpf Date: Sun Jun 24 13:23:18 2018 +0100 Update documentation CPViz/cpviz.ecl CPViz/viz/examples/visualization.ecl Eplex/eplex_comments.ecl GecodeInterface/gfd_comments.ecl documents/bips/kernel/engines.eci documents/bips/kernel/termmanip.eci documents/bips/kernel/typetest.eci icparc_solvers/generic_search_comments.ecl icparc_solvers/tentative.ecl commit 1c657e15cc5f0ec4f73c315d6a59c90c336a8038 Merge: e576fd6c 375f02a6 Author: Joachim Schimpf Date: Fri Mar 30 19:03:48 2018 +0100 Successfully built 7.0 #42 commit 375f02a6c591d64d2a134dacf10f1ffd3d9d453f Author: Kish Shen Date: Tue Mar 27 18:47:20 2018 +0100 SOS fixes mainly for CBC/CLP - changes from 6.1 branch Eplex/coinplex.cpp Eplex/eplex.c Eplex/eplex.h commit 756a2d2af5548bac7e5c24b26c6ef346ab8c71be Author: Kish Shen Date: Fri Mar 23 01:40:49 2018 +0000 mainly CBC/CLP SOS related updates 1. Removed limit of number of SOSs for CBC/CLP 2. Add SOSs using the correct solver object for CBC/CLP 3. Support writing of SOS in LP and MPS format for CBC/CLP 4. Include version numbers for both CBC and CLP Eplex/coinplex.cpp Eplex/eplex.c Eplex/eplex.h commit 59d31d8c32d0ba8d4531e9da5ccc4befc599cd91 Author: Joachim Schimpf Date: Sun Mar 18 11:59:47 2018 +0000 Update documentation Eplex/eplex_comments.ecl commit 0344506c21cf74222b56f664be9c06e87491df60 Author: Joachim Schimpf Date: Sun Mar 18 11:51:28 2018 +0000 Improve element/3 implementation. Accept collections as 2nd argument. Faster algorithm and less garbage. New functionality: allow reals and variables in 2nd argument. icparc_solvers/ic.ecl icparc_solvers/ic_constraints.ecl icparc_solvers/ic_kernel.ecl commit e576fd6c474e239b609403be35eb1677a158a592 Merge: 11f57f07 c2b2d896 Author: Joachim Schimpf Date: Sun Feb 25 20:56:52 2018 +0000 Successfully built 7.0 #41 commit c2b2d8966faedc478bd7ec4bfc8a4d9975e709fc Author: Joachim Schimpf Date: Sun Feb 25 00:32:12 2018 +0000 set OSTYPE to darwin for MacOS for the build, needed for Java includes configure configure.ac commit b8a0a50ea04451ebb31db4f239618ce5636837b5 Author: Joachim Schimpf Date: Sun Feb 25 00:07:30 2018 +0000 Revert "Merge remote-tracking branch 'refs/remotes/origin/patches_7_0' into patches_7_0" This reverts commit 0e5449280dff47413a1b53598c62b8fef9e8466b, reversing changes made to 7b1bb11e97384602f7ed6d5938fb1023c642cfe9. Kernel/lib/asm.pl Kernel/lib/csv.ecl Kernel/lib/toplevel.pl Kernel/lib/tracer.pl Kernel/lib/tracer_tty.pl Kernel/lib/version.pl Kernel/src/eclipse.reg RUNME configure configure.ac documents/bips/kernel/ioterm.eci documents/texinputs/sepiachiphtml.tex documents/tutorial/mapdebugdemo.tcl ecl_inst.js ecl_inst.tcl icparc_solvers/generic_sets.ecl lib_tcl/eclipse_tools.tcl lib_tcl/example.tcl lib_tcl/example1.tcl lib_tcl/mapembed.tcl lib_tcl/mapremote.tcl lib_tcl/tkeclipse.tcl lib_tcl/tktools.tcl commit 0e5449280dff47413a1b53598c62b8fef9e8466b Merge: 82dee8b1 7b1bb11e Author: Kish Shen Date: Sat Feb 24 20:37:44 2018 +0000 Merge remote-tracking branch 'refs/remotes/origin/patches_7_0' into patches_7_0 # Please enter a commit message to explain why this merge is necessary, # especially if it merges an updated upstream into a topic branch. # # Lines starting with '#' will be ignored, and an empty message aborts # the commit. commit 82dee8b1c07695862b10eea1af94c7538d0a6895 Author: Kish Shen Date: Sat Feb 24 19:15:00 2018 +0000 set OSTYPE to darwin for MacOS for the build, needed for Java includes configure configure.ac commit c501be462f0e72025db960c8a00883ec7b7908d9 Merge: d39baf5f f007f159 Author: Joachim Schimpf Date: Sat Feb 24 16:30:57 2018 +0000 Merge branch 'builds_master' Merges stuff erroneously check into builds_master branch. commit f007f159ed8e49b058dcaeea5661b3f9d8d71c32 Author: Joachim Schimpf Date: Sat Feb 24 16:09:36 2018 +0000 Use (now available) interface functions to access CPLEX parameter names. Eplex/eplex.c Eplex/eplex_.ecl Eplex/eplex_coin.c Eplex/eplex_cplex.c Eplex/eplex_gurobi.c Eplex/eplex_xpress.c commit 7b1bb11e97384602f7ed6d5938fb1023c642cfe9 Author: Joachim Schimpf Date: Thu Feb 22 14:24:35 2018 +0000 Deal with BOM and unusual line endings. Kernel/lib/csv.ecl commit 95bb6c16eab3c965c42df7350e78646411e1e17b Author: Joachim Schimpf Date: Tue Feb 20 00:37:33 2018 +0000 More rigorous checks of set constants; small algorithmic improvements. icparc_solvers/generic_sets.ecl commit 11f57f078a8b765c9c4560b30bda23ed6a76d965 Merge: a90fdd12 42b9a49d Author: Joachim Schimpf Date: Sun Feb 18 21:32:07 2018 +0000 Successfully built 7.0 #40 commit 5cda67b660b211d242a67af01b1d6f75db7c3f9b Merge: 5a698d58 42b9a49d Author: Kish Shen Date: Sun Feb 18 19:46:19 2018 +0000 Merge branch 'patches_7_0' of https://git.code.sf.net/p/eclipse-clp/git into patches_7_0 commit 5a698d58cd2d134e19937c47e09d9be1eba13283 Merge: d9b201af d39baf5f Author: Kish Shen Date: Sun Feb 18 19:38:17 2018 +0000 Merge branch 'master' into patches_7_0 commit 42b9a49d7ea7720c73ecabd811e35813f357ff39 Author: Joachim Schimpf Date: Sun Feb 18 19:23:12 2018 +0000 Added install_name linker instructions for MacOS Eplex/Makefile.in Flexlm/Makefile.in GecodeInterface/Makefile.in JavaInterface/Makefile.in Kernel/src/Makefile.in Oci/Makefile.in configure configure.ac icparc_solvers/Makefile.in commit 189d9852c61ce07e72363cce7a94fe6948b399a4 Author: Joachim Schimpf Date: Sun Feb 18 15:42:14 2018 +0000 Use relative rpath to avoid need for LD_LIBRARY_PATH Eplex/Makefile.in GecodeInterface/Makefile.in JavaInterface/Makefile.in Kernel/src/Makefile.in Oci/Makefile.in configure configure.ac icparc_solvers/Makefile.in commit d86f334daf9bdc5318ec107644f59cd2ae43537a Author: Joachim Schimpf Date: Fri Feb 16 18:15:43 2018 +0000 Correctly maintain counters when adding SOSs. Eplex/eplex.c Eplex/eplex.h commit d9b201af0946ef54ce956773ab27d966382f86f2 Author: Kish Shen Date: Sun Feb 11 18:37:14 2018 +0000 removed now invalid flags for MacOS GecodeInterface/Makefile.in commit a725a8339f338469a375ddf00d6a47b8b956f50b Author: Joachim Schimpf Date: Sat Feb 10 16:28:29 2018 +0000 Enhancement #808 - avoid surprises caused by float rounding. Kernel/lib/calendar.pl commit 7b88769203fa1c4fc7c59cd3a03b5bf72f52d837 Author: Joachim Schimpf Date: Sat Feb 10 16:24:36 2018 +0000 Fix assertion failure in tkeclipse. Ambiguous-import-warnings could leave the aux_engine in flushio-state. Kernel/src/proc_desc.c commit a90fdd12b3d6e36957bcce695c55ba857f08a032 Merge: aa05bcb9 f27f251f Author: Joachim Schimpf Date: Tue Feb 6 21:11:17 2018 +0000 Successfully built 7.0 #39 commit f27f251f73d36c461543da38a91220088bdadf70 Author: Joachim Schimpf Date: Tue Feb 6 10:53:12 2018 +0000 Fix handling of asterisks in %f printf format. Improve format/2 compatibility. Kernel/lib/format.ecl Kernel/src/write.c commit d8819e0b60ca555cee3edb7c49dd8eb348d3bbc4 Author: Joachim Schimpf Date: Mon Feb 5 16:39:37 2018 +0000 Re-add library classification, lost in previous commit. icparc_solvers/ic.ecl commit aa05bcb92dd425587b249bf9d4f2928a3047ea06 Merge: 99e1c2b2 6143632a Author: Joachim Schimpf Date: Mon Feb 5 00:44:39 2018 +0000 Successfully built 7.0 #38 commit 6143632ac116eb91b5a7c5d4da294a3c261b8649 Author: Joachim Schimpf Date: Sun Feb 4 23:23:48 2018 +0000 Add basic circuit/1 constraint icparc_solvers/clpfd.ecl icparc_solvers/ic.ecl icparc_solvers/ic_constraints.ecl commit a9606335693bd5ea4bfa4f64f846a9a1e868f712 Author: Joachim Schimpf Date: Sun Feb 4 11:12:27 2018 +0000 Fix failing io_yield with write_term Kernel/lib/events.pl Kernel/lib/kernel.eco commit 99e1c2b2403a639b779273f73e0e8811cf1bde98 Merge: d3ca26be 9db2fb90 Author: Joachim Schimpf Date: Sat Feb 3 11:31:02 2018 +0000 Successfully built 7.0 #37 commit 9db2fb9052d11c772483bf3398febb1cbd78a842 Author: Joachim Schimpf Date: Sat Feb 3 09:50:23 2018 +0000 Update build scripts BUILD_ROTD site_info commit 562d28f35f0ec3ab723e5a2a17ae85b220f7fc02 Author: Joachim Schimpf Date: Sat Feb 3 09:26:39 2018 +0000 Documentation fixes Kernel/lib/document.ecl documents/bips/kernel/iochar.eci documents/bips/kernel/termmanip.eci commit a8092a019e4258ef0994f628411493dde3436010 Author: Joachim Schimpf Date: Fri Feb 2 14:04:47 2018 +0000 Fixed inlining glitch that caused slowdown with lib(iso). Kernel/lib/iso_aux.ecl commit a811ea59183a93850c04924ace9c938f79a55e9b Author: Joachim Schimpf Date: Thu Feb 1 13:58:48 2018 +0000 Remove diagnostic output lib_tcl/tkeclipse.tcl commit e2cba7313294ebe69751db8e9ed09f9ed79568e7 Author: Joachim Schimpf Date: Thu Feb 1 13:57:09 2018 +0000 Fix table formatting in tkeclipse. Kernel/lib/profile.pl commit cbdd53d44a1b10923150eaddb2360f65cba171a0 Author: Joachim Schimpf Date: Sun Jan 28 19:17:27 2018 +0000 Fixed #798 - wrong minizinc data file extension ZincInterface/minizinc.ecl commit e0ef0ba65f497d9762c83e74c3ca32c2eaa87532 Author: Joachim Schimpf Date: Sun Jan 28 18:18:44 2018 +0000 Aliased tuples_in/2 to table/2 icparc_solvers/clpfd.ecl commit d3ca26be931ee0c41c64c59e636ac3a517f06fb5 Merge: 84ce13d0 48a8377d Author: Joachim Schimpf Date: Sun Jan 28 11:32:43 2018 +0000 Successfully built 7.0 #36 commit bc6cde25b6658ef69322bddbc8fe592f5badc610 Author: Joachim Schimpf Date: Sun Jan 28 01:51:25 2018 +0000 Reset build number to zero for 7.1 builds Kernel/lib/version.pl commit d39baf5f0bf2bdf51d31a7e23f1535a67e0b6c3e Author: Joachim Schimpf Date: Sun Jan 28 01:45:02 2018 +0000 Incremented version to 7.1 Kernel/src/eclipse.reg configure configure.ac documents/texinputs/sepiachiphtml.tex documents/tutorial/mapdebugdemo.tcl ecl_inst.js ecl_inst.tcl lib_tcl/eclipse_tools.tcl lib_tcl/example.tcl lib_tcl/example1.tcl lib_tcl/mapembed.tcl lib_tcl/mapremote.tcl lib_tcl/tkeclipse.tcl lib_tcl/tktools.tcl commit 064a4bdf874e950c7c8567c19ed7fe4d60153769 Author: Joachim Schimpf Date: Sat Jan 27 15:23:42 2018 +0000 Fix previous merge. Previous merge should have included 48a8377d (update eco files). Kernel/lib/asm.eco Kernel/lib/kernel.eco commit 37cfcefdf11ce2edc526431ba3c495083be71c61 Merge: 84ce13d0 4dfc9269 Author: Joachim Schimpf Date: Sat Jan 27 16:55:05 2018 +0000 Successfully built 7.0 #36 commit 4dfc9269cdb717521a2e2199d28b817dd6b73f88 Merge: 3b084f08 48a8377d Author: Joachim Schimpf Date: Sat Jan 27 15:24:39 2018 +0000 Merge branch 'patches_7_0' commit 48a8377db58abd9de8ebe29bbd67f57faff6f911 Author: Joachim Schimpf Date: Sat Jan 27 15:23:42 2018 +0000 update eco files, should have been in penultimate commit Kernel/lib/asm.eco Kernel/lib/kernel.eco commit 9e2d7f044db864a5abde82dec778c9f1354527ff Merge: ea07e0d8 33dac595 Author: Joachim Schimpf Date: Sat Jan 27 13:08:03 2018 +0000 Merge branch 'patches_6_1' into patches_7_0 This is an empty merge, reflecting the fact that all changes in patches_6_1 have already been incorporated into this branch previously under CVS control. commit ea07e0d8ba9473c3a37c8c8776d3dc3220c97fec Author: Joachim Schimpf Date: Sat Jan 27 13:03:26 2018 +0000 merge changes since cvs tag last_merge_patches_6_1 Kernel/lib/asm.pl Kernel/lib/toplevel.pl Kernel/lib/tracer.pl Kernel/lib/tracer_tty.pl RUNME documents/bips/kernel/ioterm.eci commit 27ec723d297dcb46aea02ebfeb7493c50a2a1c51 Author: Joachim Schimpf Date: Sat Jan 27 02:16:41 2018 +0000 Successfully built 6.1 #229 Kernel/lib/version.pl commit 84ce13d00aa801edf787df0afe868c55d04f7581 Author: Joachim Schimpf Date: Mon Jan 22 19:32:22 2018 +0000 Removed beta qualifier Kernel/lib/version.pl commit 57c28cbcfda22a86da3df6ab85ff5357fd9da164 Merge: f487233d 3b084f08 Author: Joachim Schimpf Date: Mon Jan 22 17:22:53 2018 +0000 Successfully built 7.0 #35 commit 3b084f08a8158188a8a624fdb844c5c80f530bf2 Author: Joachim Schimpf Date: Mon Jan 22 12:40:45 2018 +0000 Add git repository information site_info commit f487233db0cd7e9a5335a55d4c44afd73973dfe2 Author: Joachim Schimpf Date: Mon Jan 22 12:37:07 2018 +0000 Set correct starting build number for builds_master branch Kernel/lib/version.pl commit 46fd5708b068c246a9e65d8a1c812cebdf0ff42a Author: Joachim Schimpf Date: Mon Jan 22 12:34:53 2018 +0000 Reset build number, will only be incremented on builds_xxx branches in future Kernel/lib/version.pl commit 3b738ca3c6b52a1442f4979d017a58db6590d0ab Author: Joachim Schimpf Date: Wed Nov 22 14:51:26 2017 +0000 Successfully built 7.0 #34 Kernel/lib/version.pl commit 549c817b56f0c82b63470fd9f3a17075d6d71570 Author: Joachim Schimpf Date: Wed Nov 22 13:30:11 2017 +0000 Don't exclude lib_public eplex files from eclipse_basic PACK commit ad6ce5d1e82a8d2940e459593ce19dc466a6208b Author: Joachim Schimpf Date: Sun Nov 19 12:44:59 2017 +0000 Merged eclipse_misc.tgz into eclipse_basic.tgz PACK commit e47b85c618882663de3e82d2c49601f9da0ebc4b Author: Joachim Schimpf Date: Sun Nov 19 12:32:13 2017 +0000 Removed (now obsolete) hack of implementing the interrupt button in a separate process. lib_tcl/eclipse_arch.tcl lib_tcl/pkgIndex.tcl lib_tcl/tkeclipse.tcl commit 239bf7eb58474b7277c96050d76be4bb1933422c Author: Joachim Schimpf Date: Wed Oct 25 21:32:07 2017 +0000 Added forgotten copying of index.html documents/Makefile commit 4a0337d3387da0b2c25f032eb67536e947e00ac8 Author: Joachim Schimpf Date: Wed Oct 25 11:47:00 2017 +0000 Successfully built 7.0 #33 Kernel/lib/version.pl commit c11138922b6e6ade2b7432bd9e5a008448003aaa Author: Joachim Schimpf Date: Wed Oct 25 10:03:26 2017 +0000 Switch to pdflatex. Consistently use Makefiles instead of INSTALL scripts. Makefile.in documents/INSTALL documents/Makefile documents/applications/INSTALL documents/applications/Makefile documents/applications/tutorial.tex documents/bips/INSTALL documents/bips/Makefile documents/embedding/INSTALL documents/embedding/Makefile documents/embedding/embremoteproto.tex documents/embedding/remoteconnect.eps documents/embedding/syncpeer.eps documents/internal/INSTALL documents/internal/Makefile documents/internal/kernel/Makefile documents/internal/project/Makefile documents/intro_paper/INSTALL documents/intro_paper/Makefile documents/libman/INSTALL documents/libman/Makefile documents/man/INSTALL documents/man/Makefile documents/megalog/INSTALL documents/megalog/Makefile documents/search/INSTALL documents/search/Makefile documents/tutorial/INSTALL documents/tutorial/Makefile documents/tutorial/appenddiff.eps documents/tutorial/boxmodel.eps documents/tutorial/eplex.tex documents/tutorial/hybrid.tex documents/tutorial/mapdisplay.eps documents/tutorial/mapdisplay2.eps documents/tutorial/mipnode.eps documents/tutorial/partialpaths.eps documents/tutorial/prolog.tex documents/tutorial/search.tex documents/tutorial/search1.eps documents/tutorial/search2.eps documents/tutorial/search3.eps documents/tutorial/search4.eps documents/tutorial/search5.eps documents/tutorial/search6.eps documents/tutorial/tkdebug.tex documents/tutorial/tkfilter.eps documents/tutorial/tkfiltercond.eps documents/tutorial/tkinspect.eps documents/tutorial/tkinspect2.eps documents/tutorial/tkpredbrowser.eps documents/tutorial/tkpredspyon.eps documents/tutorial/tkquery.eps documents/tutorial/tkrefreshedgs.eps documents/tutorial/tksoucontext.eps documents/tutorial/tktoolsmenu.eps documents/tutorial/tktracer.eps documents/tutorial/tktraceroptions.eps documents/tutorial/tktracerpopup.eps documents/tutorial/tktracerpopup2.eps documents/tutorial/tpprob.eps documents/userman/INSTALL documents/userman/Makefile documents/userman/umsio.tex documents/userman/umsporting.tex documents/visualisation/INSTALL documents/visualisation/Makefile commit b977a6de43f8f82e60d961774045ea43fb3eb80e Author: Joachim Schimpf Date: Wed Oct 25 09:58:55 2017 +0000 Updated command line options documents/man/eclipse.l documents/man/tkeclipse.l documents/man/tktools.l commit 4ece0b73b5df2f71122f4a2ee28c6cbf53c9b960 Author: Joachim Schimpf Date: Tue Oct 10 19:12:57 2017 +0000 Removed dead code Kernel/lib/tracer_tty.pl commit ccde437dfbd28b303f4b95e54b2bd3f93b10c247 Author: Joachim Schimpf Date: Tue Oct 10 15:50:35 2017 +0000 Fixed initialization of toplevel module. lib_tcl/eclipse_tools.tcl lib_tcl/tkeclipse.tcl commit 9376fd9f5143d50076a4c3914b5df8569b95162e Author: Joachim Schimpf Date: Tue Oct 3 14:59:33 2017 +0000 Updated usage message lib_tcl/tkeclipse.tcl commit 6d5610b27b749214737d2b83377ba36d0b56908f Author: Joachim Schimpf Date: Sat Sep 30 08:36:29 2017 +0000 Added missing chapter documents/userman/umsengines.tex commit 841a832667fba0a1a6dcb6f1f42ff9d4a1b6a300 Author: Joachim Schimpf Date: Sat Sep 30 00:36:32 2017 +0000 Fixed temp dir name in ftp copy BUILD_ROTD commit ca605f1a521b4f0e0f7c157b68093c7880841792 Author: Joachim Schimpf Date: Sat Sep 30 00:35:41 2017 +0000 Fixed build problems when using --prefix Makefile.in icparc_solvers/Makefile.in commit 70d1987f8310442c54dad58306d424abf78df9a9 Author: Joachim Schimpf Date: Fri Sep 29 01:27:41 2017 +0000 Successfully built 7.0 #32 Kernel/lib/version.pl commit 79cd0a55e07bfbe1a5a15b12f1f5ad715bb0e0aa Author: Joachim Schimpf Date: Fri Sep 29 00:05:53 2017 +0000 mark as beta Kernel/lib/version.pl commit 82d72bafb26161842c6ae8c71749ebcedcb6aa38 Author: Joachim Schimpf Date: Thu Sep 28 23:49:53 2017 +0000 Print more accurate line information for failed tests. Kernel/lib/test_util.pl commit 3ba1f770ed47fa4c8983db6b81612f14ba0f350d Author: Joachim Schimpf Date: Thu Sep 28 23:41:41 2017 +0000 Use beginning of term for line+offset of clause/predicate, rather than end of previous term. Compiler/ecl_compiler.ecl Kernel/lib/ecl_compiler.eco commit 99d18a411bcf1c56e17a1faf42ccf98fdbd6cf52 Author: Joachim Schimpf Date: Thu Sep 28 22:59:12 2017 +0000 tabs to spaces legal/cmpl.txt commit ec582a8326082730660745fca3604fb02567032d Author: Joachim Schimpf Date: Thu Sep 28 22:54:49 2017 +0000 Export attribute struct, so importers can use 'any' waking condition. icparc_solvers/sd.ecl commit ec8be06fc1a0e51fc2bc7d08efb0ee8a51c60e2c Author: Joachim Schimpf Date: Thu Sep 28 22:53:27 2017 +0000 Suppress duplicate log lines, improve robustness. BUILD_ROTD commit 7a41afb35518841487e1c64ee11ca293d5b7fced Author: Joachim Schimpf Date: Thu Sep 28 22:44:16 2017 +0000 Added MDD-based extensional constraints Contrib/fd_global_gac.ecl Contrib/ic_global_gac.ecl eclipse_rt.lst icparc_solvers/Makefile.in icparc_solvers/fd_mdd.ecl icparc_solvers/generic_mdd.ecl icparc_solvers/ic_mdd.ecl icparc_solvers/mdd_support.ecl icparc_solvers/sparse_set.ecl commit 0e9c728daa19369c740661097768453b9656937d Author: Joachim Schimpf Date: Thu Sep 28 22:40:03 2017 +0000 Print trace with correct context module, in particular to see the correct write-transformations. icparc_solvers/generic_prop_test_util.ecl commit 574ae4b5280a2cc64342b1873de8c648f0ff87ac Author: Joachim Schimpf Date: Thu Sep 14 00:39:14 2017 +0000 Let lex_le/lt delay until lists terminated. icparc_solvers/generic_global_constraints.ecl commit d4d0f016316b7a26f1c2043b326ad989fcd81103 Author: Joachim Schimpf Date: Sat Sep 9 18:54:26 2017 +0000 Execute break level in separate engine. Kernel/lib/toplevel.pl commit 85f33db74ed8e929dc35c507bf43cf2f44d9b257 Author: Joachim Schimpf Date: Sat Sep 9 18:52:43 2017 +0000 Fixed typo. Kernel/src/engines.c commit a8961337271137ab9858510e38c4f58591c6223b Author: Joachim Schimpf Date: Sat Sep 9 18:52:05 2017 +0000 Only send messages to signal thread when necessary. Kernel/src/handlers.c commit b3cc4b50299036220ef5d88c056f1f6f07800f2a Author: Joachim Schimpf Date: Fri Sep 8 16:06:41 2017 +0000 Successfully built 7.0 #31 Kernel/lib/version.pl commit ab37711ae83913c1d650a060acd3f5ad0b542ccd Author: Joachim Schimpf Date: Fri Sep 8 14:09:46 2017 +0000 Documentation update. documents/bips/kernel/event.eci documents/bips/kernel/record.eci commit 4e0aefd207820cea60ad44fc94fee000ba420f24 Author: Joachim Schimpf Date: Fri Sep 8 14:07:48 2017 +0000 Deal with floating point issues, better configuration. Kernel/src/bip_arith.c Kernel/src/config.h.in Kernel/src/intervals.c Kernel/src/sepia.h configure configure.ac commit e2296ddfcd1e92ea5a21494d3f4ff7f3b469689d Author: Joachim Schimpf Date: Thu Sep 7 23:20:53 2017 +0000 Various documentation updates documents/bips/kernel/engines.eci documents/bips/kernel/event.eci documents/bips/kernel/iostream.eci documents/bips/kernel/ioterm.eci documents/bips/kernel/obsolete.eci documents/bips/kernel/opsys.eci documents/bips/kernel/record.eci documents/bips/kernel/storage.eci documents/bips/kernel/typetest.eci documents/userman/exthsusp.tex documents/userman/umsarrays.tex documents/userman/umsdeveltools.tex documents/userman/umsexcept.tex documents/userman/umsio.tex documents/userman/umslanguage.tex documents/userman/umsroot.tex commit adcb739b0ac9f1b6ea34ab7f3f44d49263a8ffd2 Author: Joachim Schimpf Date: Thu Sep 7 23:19:30 2017 +0000 Added provisional cases for aarch64 ARCH configure.ac commit 9ecfebc79e451abae9935388b9f3a7196ef87d86 Author: Joachim Schimpf Date: Thu Sep 7 00:47:51 2017 +0000 Fixed cross reference. Kernel/lib/sockets.pl commit 39e40bf8bf9f0080b905ed5fad1a04b8392b8b2a Author: Joachim Schimpf Date: Thu Sep 7 00:14:39 2017 +0000 Added copysign and nexttoward functions. Removed some leftover output type checks. Kernel/lib/eclipse_language.ecl Kernel/lib/eclipse_language.eco Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/lib/kernel_vectors.pl Kernel/src/bigrat.c Kernel/src/bip_arith.c Kernel/src/intervals.c Kernel/src/sepia.h documents/bips/kernel/arithmetic.eci documents/userman/umsarith.tex documents/userman/umssyntax.tex commit 51fabebd6145e8aab86e249f71872eca5af04b52 Author: Joachim Schimpf Date: Mon Sep 4 17:39:06 2017 +0000 Successfully built 7.0 #30 Kernel/lib/version.pl commit f71663a7a1302ddb045870d8ee0e472cd17e11da Author: Joachim Schimpf Date: Mon Sep 4 01:44:53 2017 +0000 Print handles using a uniform syntax $&(kind,ID) Kernel/src/bip_bag.c Kernel/src/bip_engines.c Kernel/src/bip_heapevents.c Kernel/src/bip_io.c Kernel/src/bip_record.c Kernel/src/bip_shelf.c Kernel/src/bip_store.c Kernel/src/write.c commit b9a6fd93cf976b3164b4d6b2feb798ee70060e88 Author: Joachim Schimpf Date: Sun Sep 3 15:47:35 2017 +0000 Successfully built 7.0 #29 Kernel/lib/version.pl commit 21ae02b9d5ff169dbf7a6528c8fe48d76f8930f6 Author: Joachim Schimpf Date: Sun Sep 3 14:18:17 2017 +0000 Added empty_heap/1 and singleton_heap/3. Kernel/lib/heaps.pl commit c35ee35b0e2ba93db47a5d5e80ce2387a553f8ea Author: Joachim Schimpf Date: Sun Sep 3 14:08:55 2017 +0000 Removed deprecated select/3 stream built-in. Kernel/lib/eclipse_language.ecl Kernel/lib/eclipse_language.eco Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/lib/lists.pl Kernel/lib/prolog_extras.ecl Kernel/lib/quintus.pl Kernel/lib/sockets.pl Kernel/lib/swi.ecl commit 2124218881080c5534e7e0b5a5ee95333f1f263c Author: Joachim Schimpf Date: Sun Sep 3 00:50:57 2017 +0000 Simplified API: replaced engine_properties/2, engine_status/2 and engine_store/2 with get_engine_property/3. Kernel/lib/concurrency.ecl Kernel/lib/eclipse_language.ecl Kernel/lib/eclipse_language.eco Kernel/lib/error.ecl Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/lib/threads.ecl Kernel/lib/toplevel.pl Kernel/lib/tracer_tty.pl Kernel/src/bip_engines.c documents/bips/kernel/engines.eci commit 50bee6f8d03ecfb59d775886850bde2c48521e83 Author: Joachim Schimpf Date: Fri Sep 1 17:44:11 2017 +0000 Added conditional test facility. Kernel/lib/test_util.pl commit 866359401fd25bb9452bbc608a2985997cbbd132 Author: Joachim Schimpf Date: Fri Sep 1 17:28:41 2017 +0000 Successfully built 7.0 #28 Kernel/lib/version.pl commit b6661ff463823bf1efa4f6b24adf3c932b127df3 Author: Joachim Schimpf Date: Fri Sep 1 16:08:57 2017 +0000 A few more missign return types in debugging functions. Kernel/src/dict.c Kernel/src/emu_c_env.c Kernel/src/emu_util.c Kernel/src/printam.c commit 6c144a14ca1e83efa1adfc2930714c348c46117e Author: Joachim Schimpf Date: Fri Sep 1 16:02:22 2017 +0000 Fixed the fallback implementation of ec_array_to_big Kernel/src/bigrat.c Kernel/src/io.c Kernel/src/mem.c Kernel/src/mem.h commit 2e43175a37539c0ead0f898c255faaa7f14760b0 Author: Joachim Schimpf Date: Fri Sep 1 09:47:24 2017 +0000 Ensure NULL is defined, and clarify signature of sha_memory(). Kernel/src/bip_strings.c Kernel/src/sha_wrapper.c commit b522c20bf6b6f456dba411bec00dd09f65ac4396 Author: Joachim Schimpf Date: Fri Sep 1 03:05:10 2017 +0000 Updates for compiling with clang compiler and for MacOS. Improved configuration of C command line options. Fixed lots of compiler warnings, some cleanup. Eplex/coinplex.cpp Eplex/eplex.h Eplex/eplex_coin.h JavaInterface/ec_java.c Kernel/src/Makefile.in Kernel/src/addrmap.c Kernel/src/bip_arith.c Kernel/src/bip_array.c Kernel/src/bip_comp.c Kernel/src/bip_control.c Kernel/src/bip_db.c Kernel/src/bip_delay.c Kernel/src/bip_engines.c Kernel/src/bip_heapevents.c Kernel/src/bip_load.c Kernel/src/bip_misc.c Kernel/src/bip_module.c Kernel/src/bip_strings.c Kernel/src/code.c Kernel/src/database.h Kernel/src/dict.c Kernel/src/dict.h Kernel/src/dummy_mps.c Kernel/src/dummy_par.c Kernel/src/ec_io.h Kernel/src/embed.c Kernel/src/embed.h Kernel/src/emu.c Kernel/src/emu_c_env.c Kernel/src/emu_export.h Kernel/src/error.h Kernel/src/handlers.c Kernel/src/init.c Kernel/src/io.c Kernel/src/lex.c Kernel/src/lib7.c Kernel/src/main.c Kernel/src/mem.c Kernel/src/os_support.c Kernel/src/os_support.h Kernel/src/printam.c Kernel/src/proc_desc.c Kernel/src/property.c Kernel/src/read.c Kernel/src/sepia.h Kernel/src/sha.c Kernel/src/sha_wrapper.c Kernel/src/types.h Kernel/src/write.c Oci/dbi.c Oci/mysql.c Shm/src/alloc.c Shm/src/memman.h Shm/src/mutex.c Shm/src/shared_mem.c aclocal.m4 configure configure.ac icparc_solvers/Makefile.in commit bdf79d485c72bc673a79aabd24052fd15a3ad0bd Author: Joachim Schimpf Date: Sun Aug 27 09:07:56 2017 +0000 Successfully built 7.0 #27 Kernel/lib/version.pl commit 6fb6d209cc69277f98abf95b9d3efe6423c97cb7 Author: Joachim Schimpf Date: Sun Aug 27 02:09:59 2017 +0000 Changed subscript/3 to return arrays instead of lists for array slices. Made flatten/2,3 work on arrays to reduce the impact. New scalar product notation sum(Xs*Ys). Moved library(collection_support) into kernel. Kernel/lib/eclipse_language.ecl Kernel/lib/eclipse_language.eco Kernel/lib/fd_arith.pl Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/lib/kernel_vectors.pl Kernel/lib/linearize.pl Kernel/lib/lists.pl Kernel/src/Makefile.in documents/bips/kernel/termmanip.eci eclipse_rt.lst icparc_solvers/generic_global_constraints.ecl commit 4df4b045ce3318fc2d51534e44a43bd56a65fc59 Author: Joachim Schimpf Date: Sat Aug 26 16:05:11 2017 +0000 Further correction to error conditions. Kernel/src/bip_tconv.c commit 899f27f7d4ba95c5948bac153387500b9b38f125 Author: Joachim Schimpf Date: Thu Aug 24 15:19:29 2017 +0000 Allow (again) for the case that Cleanup is instantiated by Setup. Kernel/lib/prolog_extras.ecl commit b300c8c130fdaf4dc13968a65065f04d1e900f08 Author: Joachim Schimpf Date: Thu Aug 24 14:37:08 2017 +0000 Changed error according to corrigendum 2. Kernel/lib/iso_light.ecl commit 744900a4765b1a7acade0dc1f521a90cf354eaec Author: Joachim Schimpf Date: Thu Aug 24 09:05:16 2017 +0000 Successfully built 7.0 #26 Kernel/lib/version.pl commit ec7ef048df9ac7c4b54bf3c62741b8385b9dfcbb Author: Joachim Schimpf Date: Thu Aug 24 07:45:55 2017 +0000 Do not raise error for eof_action on write streams (iso). Kernel/src/bip_io.c commit 7f9f8d89554bd1c2a57cf6850c839cb0afb29f72 Author: Joachim Schimpf Date: Thu Aug 24 07:36:06 2017 +0000 Do the right thing if handler 230 should ever succeed. Kernel/lib/toplevel.pl commit fe41a19931be0f6dfbf6387defbfaa8b1505c1b9 Author: Joachim Schimpf Date: Thu Aug 24 07:34:29 2017 +0000 Classify as built_in when loaded (for Logtalk). Kernel/lib/numbervars.pl commit 55c5b9ad89a6cf11e59665abbfff8e419640fcf8 Author: Joachim Schimpf Date: Thu Aug 24 07:30:46 2017 +0000 Corrected inconsistencies wrt runtime subexpressions. Added version_data flag. Kernel/lib/iso_aux.ecl Kernel/lib/iso_light.ecl commit 0082488bc5fa75343a4c3449c3cfe153d31f2cd7 Author: Joachim Schimpf Date: Thu Aug 24 07:29:00 2017 +0000 Added predicate_property/2. Don't allow cleanup to throw, as this can easily escape catching. Kernel/lib/prolog_extras.ecl commit 3e3bcf96eeffadda10a8b9eefdaf78bde3c3d755 Author: Joachim Schimpf Date: Thu Aug 24 07:26:00 2017 +0000 raise correct error term Kernel/lib/threads.ecl commit 6008b76fde9bab41f4d2d99c9a267b217088e695 Author: Joachim Schimpf Date: Wed Aug 23 13:28:52 2017 +0000 Successfully built 7.0 #25 Kernel/lib/version.pl commit f6913eecc3293d0da438fabf21f5c97e78148bf6 Author: Joachim Schimpf Date: Wed Aug 23 12:06:06 2017 +0000 Created lib(prolog_extras) Kernel/lib/prolog_extras.ecl Kernel/lib/swi.ecl Kernel/src/Makefile.in eclipse_rt.lst commit 6cf0b8e9d3a5940eab8d971f31aec9a6867a5ab2 Author: Joachim Schimpf Date: Wed Aug 23 12:04:05 2017 +0000 Documentation updates and added mutex aliases. Kernel/lib/threads.ecl commit 94da71b4c0ab86471cdda31d7183f9703367b66e Author: Joachim Schimpf Date: Wed Aug 23 12:02:50 2017 +0000 Fixed broken multifile and initialization directive for lib(iso). Kernel/lib/iso.ecl commit 1069cac1b9b61af05a7d53d139e8668bbfdefb94 Author: Joachim Schimpf Date: Wed Aug 23 12:01:40 2017 +0000 Fixed problem with lazy creation of call/N when using iso. Changed exit code for halt/0 back from 3 to 0 for compatibility. Kernel/lib/events.pl Kernel/lib/kernel.eco Kernel/lib/kernel.pl commit 68d7d84dc69cdd6d4a496425035a4965f27723e4 Author: Joachim Schimpf Date: Sat Aug 19 22:12:55 2017 +0000 Successfully built 7.0 #24 Kernel/lib/version.pl commit 372d92b69d42fc616a1f0a81941d5f0f8b4341e0 Author: Joachim Schimpf Date: Sat Aug 19 20:00:39 2017 +0000 Made lib(iso) fully standard conforming. Also created new syntax options no_string_concatenation and eof_is_no_fullstop which were formerly part of the iso_restrictions option. Compiler/ecl_compiler.ecl Compiler/source_processor.ecl Kernel/lib/ecl_compiler.eco Kernel/lib/events.pl Kernel/lib/iso.ecl Kernel/lib/iso_aux.ecl Kernel/lib/iso_heavy.ecl Kernel/lib/iso_light.ecl Kernel/lib/iso_strict.ecl Kernel/lib/kernel.eco Kernel/lib/source_processor.eco Kernel/lib/swi.ecl Kernel/src/Makefile.in Kernel/src/lex.c Kernel/src/lex.h Kernel/src/read.c Kernel/src/write.c documents/bips/kernel/env.eci documents/userman/umsporting.tex documents/userman/umssyntax.tex eclipse_rt.lst commit 99bdfe98729d29194399302f409cc9a9608f8ea7 Author: Joachim Schimpf Date: Sat Aug 19 12:53:36 2017 +0000 Updated lib(profile) documentation and removed duplicate in kernel. Kernel/lib/profile.pl documents/bips/kernel/env.eci commit e9103f1d6f1e39e6a1a369a33efca89b8564f3a2 Author: Joachim Schimpf Date: Sat Aug 5 12:46:03 2017 +0000 Successfully built 7.0 #23 Kernel/lib/version.pl commit e691c5131b3b162987f0cadc0f1f0015d9528d9f Author: Joachim Schimpf Date: Sat Aug 5 11:52:46 2017 +0000 Implemented term ordering for NaNs, agreed with SWI. Kernel/src/bip_arith.c commit 9efe25ef93889337f8cf831c5bc9a24a7c85d73e Author: Joachim Schimpf Date: Sat Aug 5 10:16:40 2017 +0000 Missing type pattern Kernel/lib/iso_error.ecl commit 1df761e76bd4b4ce5ab8622ed25ac81f1febe67d Author: Joachim Schimpf Date: Sat Aug 5 10:15:25 2017 +0000 Forgotten checkin of eco file Kernel/lib/kernel.eco commit 3e99623d3ddf72b2489899421d28ba6f1862d093 Author: Joachim Schimpf Date: Sat Aug 5 01:04:43 2017 +0000 Removed checks that are now in the non-strict versions. Kernel/lib/iso_strict.ecl commit 020ad64c2efeb75e04b5910c3ed70694ab9a6e1d Author: Joachim Schimpf Date: Sat Aug 5 00:17:15 2017 +0000 Further adjustments to iso error reporting. Kernel/lib/io.pl Kernel/lib/iso_error.ecl Kernel/src/write.c commit c407f446a8e04cd8175336dad5c511cd3eb6de47 Author: Joachim Schimpf Date: Thu Aug 3 12:01:48 2017 +0000 Successfully built 7.0 #22 Kernel/lib/version.pl commit a10c47894bcb4cd379f06416a190f27ce3776edf Author: Joachim Schimpf Date: Wed Aug 2 23:45:44 2017 +0000 Added iso-required output type checks, albeit costly. Kernel/src/bip_tconv.c commit c17cd36a80485afffcd4c39489fb55b4e44645ad Author: Joachim Schimpf Date: Tue Aug 1 23:32:49 2017 +0000 Fixed a couple of iso compliance issues, reported by U.Neumerkel. Kernel/lib/iso_aux.ecl Kernel/lib/iso_error.ecl Kernel/lib/iso_light.ecl Kernel/lib/iso_strict.ecl commit f8901cf546a1eee4eb37bf6e10e81dcc101fead8 Author: Joachim Schimpf Date: Tue Aug 1 14:22:43 2017 +0000 Added eclipse_6 eclipse_rt.lst commit 44456bd33815c5d3b8282b99c01c59807376433a Author: Joachim Schimpf Date: Tue Aug 1 13:35:49 2017 +0000 Revised collection_to_list/2, and added library(collection_support) with logical versions of it. Enhanced subscript/3 with pseudo-index * which stands for 1..arity. Recognize sum(Xs*Ys) in linearize. Eplex/eplex_.ecl GecodeInterface/gfd.ecl Kernel/lib/collection_support.ecl Kernel/lib/eclipse_6.ecl Kernel/lib/eclipse_language.ecl Kernel/lib/eclipse_language.eco Kernel/lib/fd_domain.pl Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/lib/linearize.pl Kernel/lib/lists.pl Kernel/src/Makefile.in eclipse_rt.lst icparc_solvers/generic_global_constraints.ecl icparc_solvers/generic_search.ecl icparc_solvers/ic_constraints.ecl icparc_solvers/ic_symbolic.ecl icparc_solvers/sd.ecl commit 33dac595b345e33115c1a6e24858eb9b2acb79e8 Author: Joachim Schimpf Date: Sat Jul 15 13:25:30 2017 +0000 Don't rely on tty device-type when flushing streams at the end of a query. This circumvents problems with emacs mode and other tty emulations. Kernel/lib/toplevel.pl commit ff07122ebf1c54af3264774608d321054b04f522 Author: Joachim Schimpf Date: Sun Jul 9 21:56:44 2017 +0000 Successfully built 6.1 #228 Kernel/lib/version.pl commit 587aeaeb7cf75895c7144b70a04c5c37d7d81d3c Author: Joachim Schimpf Date: Sun Jul 9 13:31:38 2017 +0000 Successfully built 7.0 #21 Kernel/lib/version.pl commit 30a783d4b32249ab7708abefd06adc9273dc54e4 Author: Joachim Schimpf Date: Wed Jun 28 12:20:10 2017 +0000 Added comment regarding new Cplex parameter names Eplex/eplex_cplex.c Eplex/eplex_xpress.c commit dbafc2c26b12b508b83aef03b97dc9175a2a3fdb Author: Joachim Schimpf Date: Wed Jun 28 12:17:19 2017 +0000 Added comment regarding new Cplex parameter names Eplex/eplex_cplex.c commit 6180d8c4ae3c192983338d0d2836fe0e438e6265 Author: Joachim Schimpf Date: Wed Jun 28 12:13:19 2017 +0000 Update for Xpress 30, contributed by Thorsten Winterer Eplex/eplex_xpress.c commit 7a9e16faeea4e858df96fda71a8b9ac4f6087861 Author: Joachim Schimpf Date: Mon Jun 26 19:21:19 2017 +0000 Successfully built 7.0 #20 Kernel/lib/version.pl commit 9eb5c8e1b068e6082a33ac0ccdfb132b313de7d2 Author: Joachim Schimpf Date: Mon Jun 26 17:18:49 2017 +0000 Adjustment to deal with changed behaviour of tar T: do not list intermediate directories, otherwise their whole contents are archived. PACK commit 77e119eaeeef7ee328a99a98bd81a27509eeb12f Author: Joachim Schimpf Date: Mon Jun 26 17:17:44 2017 +0000 Adjustment to deal with changed behaviour of tar T: do not list intermediate directories, otherwise their whole contents are archived. PACK commit ab7cb76cf9fdf3a053f399ea025d48b9444bd409 Author: Joachim Schimpf Date: Mon Jun 26 14:50:50 2017 +0000 Successfully built 7.0 #19 Kernel/lib/version.pl commit 53ad189e66c089623968917711700d3df25aa849 Author: Joachim Schimpf Date: Mon Jun 26 13:22:56 2017 +0000 Tuned emulator with respect to recent gcc versions. Kernel/src/Makefile.in Kernel/src/emu.c configure configure.ac commit 27f2d78573625aff02973d82dedb5cd3e12f7ef2 Author: Joachim Schimpf Date: Mon Jun 26 13:20:39 2017 +0000 Fixed problem caused by ISO-read semantics (and when not using a tty for input): prevent blank space that was part of previous fullstop to be interpreted as subsequent toplevel command. Kernel/lib/toplevel.pl commit 98dfae3c424231b255e8c504163c229fd56b67ac Author: Joachim Schimpf Date: Sat Jun 24 17:53:18 2017 +0000 Successfully built 7.0 #18 Kernel/lib/version.pl commit d10908b1cf2389fc1a47ab57a8503c0069b8028d Author: Joachim Schimpf Date: Sat Jun 24 15:38:47 2017 +0000 Tweaks for recent mingw cross compilation config.i386_nt config.x86_64_nt configure configure.ac commit c36591d499a0d35db1c13cf0fecbca671376f1e8 Author: Joachim Schimpf Date: Sat Jun 24 15:38:14 2017 +0000 Removed nonexisting placement option 's' documents/visualisation/clients.tex commit a75027a76739474c2dd6c57802d3111e44fe3f92 Author: Joachim Schimpf Date: Sat Jun 24 08:20:37 2017 +0000 Successfully built 6.1 #227 Kernel/lib/version.pl commit 9881b1b67d789c7a399fecc9c4e4e5caed681574 Author: Joachim Schimpf Date: Fri Jun 23 23:20:59 2017 +0000 Removed nonexisting placement option 's' documents/visualisation/clients.tex commit c79e0ccc27a369418262b7587ed0e47394238269 Author: Joachim Schimpf Date: Fri Jun 23 11:27:41 2017 +0000 Tweaks for recent mingw cross compilation config.i386_nt config.x86_64_nt configure configure.ac commit 1bd288faed75c9b66348669549f6564e4f82ea2b Author: Joachim Schimpf Date: Thu Mar 16 23:51:37 2017 +0000 Allow Tcl/Tk 8.6 RUNME commit ddded297a8018294ef61a4f1a93d0bc4582eaf02 Author: Joachim Schimpf Date: Fri Feb 24 13:05:02 2017 +0000 Fixed bug 807 - gmp configuration problem. Also simplified big_div on this occasion, no longer relying on our own division routine if possible, leading to less rouding error. Kernel/src/bigrat.c commit b3249b6816558b0b4fae30e5ae5ddd2a03938e93 Author: Joachim Schimpf Date: Fri Feb 24 11:14:20 2017 +0000 Successfully built 6.1 #226 Kernel/lib/version.pl commit ca30d02452faba043ca69f379b95a4946b3541c8 Author: Joachim Schimpf Date: Fri Feb 24 09:52:45 2017 +0000 Fixed bug 807 - gmp configuration problem. Also simplified big_div on this occasion, no longer relying on our own division routine if possible, leading to less rouding error. Kernel/src/bigrat.c commit 3e4bef0265c2d21809eb204f2a2811af3e81aa90 Author: Joachim Schimpf Date: Sun Feb 12 17:19:41 2017 +0000 Fixed bug 806 - allow clauses for same predicate across include-boundaries. Compiler/ecl_compiler.ecl Kernel/lib/ecl_compiler.eco commit 0113f005dab58d19178d36d2aac68f8e1c06b38e Author: Joachim Schimpf Date: Sun Feb 12 15:35:07 2017 +0000 Successfully built 6.1 #225 Kernel/lib/version.pl commit dcd8bd320b73f94e7e74df90d20a30595dc1156f Author: Joachim Schimpf Date: Sun Feb 12 03:48:48 2017 +0000 Fixed bug 806 - allow clauses for same predicate across include-boundaries. Compiler/ecl_compiler.ecl Kernel/lib/ecl_compiler.eco commit e6b1286a5792b8bc51abcf995afd5c2040afef99 Author: Joachim Schimpf Date: Sun Feb 12 03:47:18 2017 +0000 Successfully built 7.0 #17 Kernel/lib/version.pl commit 08f506b5d911d427fa9b520df21e7d12d5575fdf Author: Joachim Schimpf Date: Sun Feb 12 02:27:29 2017 +0000 Added collection_to_[list|array]/3 with options - corrected. icparc_solvers/ic_constraints.ecl commit 8dfefe530f8f767f567b672f7ebb643172e89d21 Author: Joachim Schimpf Date: Sun Feb 12 01:43:22 2017 +0000 Added collection_to_[list|array]/3 with options. GecodeInterface/gfd.ecl Kernel/lib/lists.pl icparc_solvers/ic_constraints.ecl commit 9c8e15901f0211a00ec44578b9cf2e4b42a7aec6 Author: Joachim Schimpf Date: Sat Feb 11 02:18:59 2017 +0000 Profiler support for Windows Kernel/lib/profile.pl Kernel/src/bip_control.c Kernel/src/handlers.c lib_tcl/tkeclipse.tcl commit 2212f51cf5599fd6cd7e2ab568292daa83c0676a Author: Joachim Schimpf Date: Fri Feb 10 11:35:46 2017 +0000 Help window popup didn't work - fixed lib_tcl/tkeclipse.tcl commit 9ac2e16360225cca260f690e61315c116b0e2a95 Author: Joachim Schimpf Date: Thu Feb 9 23:45:53 2017 +0000 Reinstated support for the sampling profiler, using a boot-time selectable alternative emulator. Kernel/src/emu_profile.c commit 8198c8e6f26fae334971f9eb0fbfa758595e6712 Author: Joachim Schimpf Date: Thu Feb 9 23:40:05 2017 +0000 Allow (again) nested collections in labeling/1. icparc_solvers/ic_constraints.ecl commit 3b0de3331b9181b53a12a21ba2d5e49e481cb777 Author: Joachim Schimpf Date: Thu Feb 9 23:38:58 2017 +0000 Reinstated support for the sampling profiler, using a boot-time selectable alternative emulator. Kernel/lib/profile.pl Kernel/src/Makefile.in Kernel/src/bip_control.c Kernel/src/ec_public.h Kernel/src/embed.h Kernel/src/emu.c Kernel/src/emu_c_env.c Kernel/src/emu_export.h Kernel/src/emu_util.c Kernel/src/handlers.c Kernel/src/init.c Kernel/src/main.c Kernel/src/sepia.h Kernel/src/tkeclipse.c Kernel/src/types.h documents/userman/umscmdlineopts.tex lib_tcl/eclipse_tools.tcl lib_tcl/tkeclipse.tcl lib_tcl/toplevelhelp.txt commit b89eb5772b11fb1cb48700b908120326d735a1cf Author: Joachim Schimpf Date: Sun Feb 5 03:09:11 2017 +0000 Minor doc updates. documents/texinputs/sepiachip.bib documents/userman/umsbugs.tex documents/userman/umsporting.tex commit 81e703e07c50158d8bb4c820d96efdcd24b19f01 Author: Joachim Schimpf Date: Sun Feb 5 03:04:23 2017 +0000 Added syntax_option(syntax_errors_fail) and read-option syntax_errors(How). Simplified code using auxiliary read_term/7. Kernel/lib/events.pl Kernel/lib/io.pl Kernel/lib/iso_light.ecl Kernel/lib/iso_strict.ecl Kernel/lib/kernel.eco Kernel/lib/tconv.pl Kernel/src/lex.c Kernel/src/lex.h Kernel/src/read.c Kernel/src/read.h documents/bips/kernel/env.eci documents/bips/kernel/ioterm.eci documents/bips/kernel/obsolete.eci documents/userman/umssyntax.tex commit 1323c4b644bebd7303cdfe030539213cdc596395 Author: Joachim Schimpf Date: Thu Feb 2 20:58:05 2017 +0000 Successfully built 7.0 #16 Kernel/lib/version.pl commit 778ab428a081d9a6047ff9ab695e320ea64ccf6d Author: Joachim Schimpf Date: Thu Feb 2 19:24:32 2017 +0000 Added statistics(wake_count,X) Kernel/lib/environment.pl Kernel/lib/kernel.eco Kernel/src/emu.c Kernel/src/emu_util.c Kernel/src/gc_stacks.c Kernel/src/types.h documents/bips/kernel/env.eci commit 049dddea7b7a09c5844d54147d9cc64d1d4d238e Author: Joachim Schimpf Date: Wed Feb 1 02:05:15 2017 +0000 Inlined is_array/1 and considered for indexing. Compiler/compiler_builtins.ecl Compiler/compiler_indexing.ecl Compiler/compiler_test.ecl Compiler/test.ref Compiler/testo.ref Kernel/lib/asm.eco Kernel/lib/asm.pl Kernel/lib/compiler_codegen.eco Kernel/lib/compiler_indexing.eco Kernel/src/bip_tconv.c Kernel/src/code.c Kernel/src/emu.c Kernel/src/emu_op_addr.h Kernel/src/names.h Kernel/src/opcode.h Kernel/src/printam.c commit 07a58502be468effee5a4363c4da65c68f37d81d Author: Joachim Schimpf Date: Wed Feb 1 02:01:55 2017 +0000 Undid renaming of maplist_xxx tool bodies because of several dependencies. Kernel/lib/lists.pl commit c2dc17371d1299d27c0595fad75205613c700e01 Author: Joachim Schimpf Date: Mon Jan 30 00:35:49 2017 +0000 More consistent behaviour with open-ended lists in collection_to_list/2. Small documentation updates. Kernel/lib/lists.pl commit b4eac9d0c65a74676b6a7624d861f3665175d8e0 Author: Joachim Schimpf Date: Sun Jan 29 03:19:28 2017 +0000 Added nvalue/2 icparc_solvers/generic_global_constraints.ecl commit b1365d26e27379dc283139085736070f2185e4ea Author: Joachim Schimpf Date: Sun Jan 29 03:17:08 2017 +0000 Rewritten collection_to_list/collection_to_array. Made flatten/3 behave like flatten/2 on singletons. GecodeInterface/gfd.ecl Kernel/lib/lists.pl icparc_solvers/ic_constraints.ecl commit 41ce701c2805d70bbe81ff470f98b796a7cd74b3 Author: Joachim Schimpf Date: Thu Jan 19 14:28:25 2017 +0000 Successfully built 7.0 #15 Kernel/lib/version.pl commit 9336ad1311359f43873504c81d07e38b1eb5c9e8 Author: Joachim Schimpf Date: Thu Jan 19 13:07:14 2017 +0000 Fixed syntax error in comment. documents/bips/kernel/ioterm.eci commit 3f3348b223c48d072f6fb818757cd3f29bc42909 Author: Joachim Schimpf Date: Thu Jan 19 03:30:17 2017 +0000 Implemented variable_names option for write_term/2,3. Kernel/lib/io.pl Kernel/lib/iso.ecl Kernel/lib/iso_strict.ecl Kernel/lib/kernel.eco Kernel/src/bip_control.c Kernel/src/bip_serialize.c Kernel/src/ec_io.h Kernel/src/write.c documents/bips/kernel/ioterm.eci documents/userman/umsio.tex commit 4afe64801e42fc7015d8e737c0f169afa8d91cd6 Author: Joachim Schimpf Date: Thu Jan 19 03:04:20 2017 +0000 Deprecated old command line options Kernel/src/main.c commit f49384e3d222dbd42d34e14fd1ab091d68db2632 Author: Joachim Schimpf Date: Wed Jan 18 03:56:46 2017 +0000 More gracefully handle inability to map stacks on engine creation. Kernel/src/bip_engines.c Kernel/src/embed.h Kernel/src/emu_util.c Kernel/src/engines.c Kernel/src/error.c Kernel/src/gc_stacks.c Kernel/src/init.c Kernel/src/main.c Kernel/src/mem.c Kernel/src/mem.h commit e98aac9724c70481c4406b675dad91bc3c0dd339 Author: Joachim Schimpf Date: Tue Jan 17 22:20:37 2017 +0000 Fixed (probably harmless) array overrun Kernel/src/bip_arith.c commit 9a51101f9f55db03e3339d64d6ef82634be80d48 Author: Joachim Schimpf Date: Tue Jan 17 18:42:25 2017 +0000 Successfully built 7.0 #14 Kernel/lib/version.pl commit 5e860b8143229066248b403f47cb898ce43943f1 Author: Joachim Schimpf Date: Tue Jan 17 17:20:51 2017 +0000 Deal correctly with OS error code transfer when using non-standard bip-error convention. Kernel/src/bip_db.c Kernel/src/bip_io.c Kernel/src/bip_module.c Kernel/src/bip_tconv.c Kernel/src/emu.c Kernel/src/emu_c_env.c Kernel/src/emu_util.c Kernel/src/error.h Kernel/src/lex.c Kernel/src/sepia.h Kernel/src/write.c commit 20e75622c2b2595d3b62c1767ca0607446954d0d Author: Joachim Schimpf Date: Mon Jan 16 19:41:18 2017 +0000 Eliminated global ec_os_errno_ variable and replaced it with a mixture of thread-specific errno/GetLastError, engine-specific last_os_error attribute, and more specific return values. Kernel/lib/events.pl Kernel/lib/kernel.eco Kernel/src/bip_engines.c Kernel/src/bip_io.c Kernel/src/bip_load.c Kernel/src/bip_misc.c Kernel/src/bip_mps.c Kernel/src/bip_record.c Kernel/src/ec_io.h Kernel/src/emu.c Kernel/src/emu_c_env.c Kernel/src/emu_util.c Kernel/src/engines.c Kernel/src/error.c Kernel/src/error.h Kernel/src/handle.c Kernel/src/handlers.c Kernel/src/init.c Kernel/src/io.c Kernel/src/os_support.c Kernel/src/os_support.h Kernel/src/sepia.h Kernel/src/tkeclipse.c Kernel/src/trace.c Kernel/src/types.h commit 4823adcc40cb3848c4e214627fa17db89255222b Author: Joachim Schimpf Date: Wed Jan 11 19:21:52 2017 +0000 Successfully built 7.0 #13 Kernel/lib/version.pl commit 04cf242a1c117f7804f2744feb80bed87a06c9f8 Author: Joachim Schimpf Date: Wed Jan 11 17:59:07 2017 +0000 Better handling of simultaneous engine joins. Kernel/src/bip_engines.c Kernel/src/engines.c documents/bips/kernel/engines.eci commit b6401753fec67d5a236288d6d9e6afcce098542a Author: Joachim Schimpf Date: Wed Jan 11 02:04:21 2017 +0000 Successfully built 7.0 #12 Kernel/lib/version.pl commit ed2ad2e1cc91f1a39a1a9c0b866f013a31f3ff6a Author: Joachim Schimpf Date: Tue Jan 10 23:57:15 2017 +0000 Added missing prototype. Kernel/src/embed.h commit 5ea7ce9c03c91f5dd2b5ae38f53293137fea9194 Author: Joachim Schimpf Date: Tue Jan 10 00:23:12 2017 +0000 Added default_localsize and default_globalsize settings. Kernel/lib/kernel.eco commit 5ef94e142adad2f372ed0b4a71d66968cf36c2a9 Author: Joachim Schimpf Date: Tue Jan 10 00:05:51 2017 +0000 Explain 32-bit build on 64-bit machine INSTALL config.i386_linux commit 6477e0f94563794030efacc44b7a4357898f0907 Author: Joachim Schimpf Date: Tue Jan 10 00:02:40 2017 +0000 Added default_localsize and default_globalsize settings. Kernel/lib/environment.pl Kernel/lib/threads.ecl Kernel/src/bip_control.c documents/bips/kernel/engines.eci documents/bips/kernel/env.eci commit 44749969049064c93ce5b131180ae2b3ee52f575 Author: Joachim Schimpf Date: Tue Dec 13 20:16:27 2016 +0000 Fixed bug 754 - postfix/subscript Kernel/src/read.c commit 7671b3b244d363dffea4e64822569d0d853c7523 Author: Joachim Schimpf Date: Tue Dec 13 16:31:53 2016 +0000 Fixed bug 755 - partial list subscript Kernel/src/read.c commit a00646918db4a123f539c2c1ceba228e6aebf6b3 Author: Joachim Schimpf Date: Mon Dec 12 14:01:48 2016 +0000 Merged $VAR fix from branch. Renamed variables for better readability. Kernel/src/lex.c Kernel/src/lex.h Kernel/src/write.c commit f6cd713ef9072aeca3037f834ccc4b73f41f9613 Author: Joachim Schimpf Date: Mon Dec 12 02:17:27 2016 +0000 Reimplemented compact(true) write option to minimize printing of spaces. Can also be activated via syntax_option(dense_output). Kernel/lib/fd_domain.pl Kernel/src/dict.h Kernel/src/ec_io.h Kernel/src/write.c commit 384646343fc82670cb3a905dd77ad08b4290fe5f Author: Joachim Schimpf Date: Fri Dec 9 13:26:19 2016 +0000 Corrected description of %r format documents/bips/kernel/ioterm.eci commit 2a5046c1e5b3d329547e38d52381c5d1f8c1d2e1 Author: Joachim Schimpf Date: Thu Dec 8 12:55:57 2016 +0000 Fixed bug 804 - ambiguity resolution. Kernel/src/read.c commit 18f510c48bf673dcbbad705fc9c9bbe730f64567 Author: Joachim Schimpf Date: Mon Dec 5 12:56:01 2016 +0000 Added missing libraries to runtime set eclipse_rt.lst commit 8c8f494d88747a23ef0bc95360515d690ca6444c Author: Joachim Schimpf Date: Sun Dec 4 04:17:06 2016 +0000 Added library(concurrency) and library(threads) eclipse_rt.lst commit 84b5051c65909468021e18ceefd2971ed372f74a Author: Joachim Schimpf Date: Sun Dec 4 02:50:20 2016 +0000 Documentation updates documents/bips/kernel/engines.eci documents/bips/kernel/externals.eci documents/bips/kernel/opsys.eci documents/bips/kernel/record.eci documents/bips/kernel/storage.eci documents/bips/kernel/typetest.eci documents/userman/umsterm.tex commit 4b1afc8cca445e4ebf2d6f9c4b7a585784326a28 Author: Joachim Schimpf Date: Sun Dec 4 02:47:03 2016 +0000 Changed print format and fixed comment typo. Kernel/lib/util.pl commit 31e6eea00653669638345b823eef8a2d2cc442dc Author: Joachim Schimpf Date: Sun Dec 4 02:41:09 2016 +0000 Renamed preliminary handle_abolish/2 to handle_close/1. Removed engine_join/2. Kernel/lib/concurrency.ecl Kernel/lib/eclipse_language.ecl Kernel/lib/eclipse_language.eco Kernel/lib/threads.ecl Kernel/src/handle.c commit 18a104cd51aac7e0582bbc1ea6a7f4ad9ad317b1 Author: Joachim Schimpf Date: Sun Dec 4 02:38:53 2016 +0000 Removed user_start handler, as now invoked at engine startup. Kernel/lib/t_all.pl commit 57bb2c7cfbb75bbe241a54edc01faef54f2ced1c Author: Joachim Schimpf Date: Sun Dec 4 01:29:38 2016 +0000 Added library(concurrency) and library(threads) Kernel/lib/concurrency.ecl Kernel/lib/threads.ecl Kernel/src/Makefile.in commit f51d19772477f95fc72b39ed64ce2c71d1a8cfa2 Author: Joachim Schimpf Date: Fri Nov 25 21:31:10 2016 +0000 Successfully built 6.1 #224 Kernel/lib/version.pl commit 229fb9740ad09423d224185bdb0bd816b56cfe90 Author: Joachim Schimpf Date: Thu Nov 24 04:30:53 2016 +0000 Restrict output with $VAR/1 to valid variable names. Kernel/src/lex.c Kernel/src/lex.h Kernel/src/write.c commit 67a620f68e214c44c1a4dfc18eb981ef520c8fad Author: Joachim Schimpf Date: Mon Nov 21 12:08:48 2016 +0000 Successfully built 6.1 #223 Kernel/lib/version.pl commit c960267428ab175fd13765c4a7a25004d17af279 Author: Joachim Schimpf Date: Mon Nov 21 02:18:35 2016 +0000 Link C++ using DYLDCXX - merged back from main branch, needed for xxx_nt build Eplex/Makefile.in commit 82217cf8b13ec3861929490eb991ac4a66091147 Author: Joachim Schimpf Date: Mon Nov 21 01:38:54 2016 +0000 Revised configure check for C++ static link, and updated Gecode build rule - merged back from main branch, needed for i386_nt build GecodeInterface/Makefile.in configure configure.ac commit 4797cf8c461c745f2dac8fef63e270aab110a0aa Author: Joachim Schimpf Date: Sun Nov 20 18:06:51 2016 +0000 Merge from patches_6_1 - fix register move optimization Compiler/compiler_peephole.ecl Compiler/compiler_regassign.ecl Compiler/compiler_test.ecl Compiler/test.ref Compiler/testo.ref Kernel/lib/compiler_codegen.eco Kernel/lib/compiler_peephole.eco Kernel/lib/compiler_regassign.eco Kernel/lib/compiler_varclass.eco Kernel/lib/ecl_compiler.eco commit e16d55e9708abd5c780dcfaf16d32677eec9fb2b Author: Joachim Schimpf Date: Sun Nov 20 04:20:56 2016 +0000 Fixed incorrect register move optimizations (reported by Nikos/Kish) Compiler/compiler_peephole.ecl Compiler/compiler_regassign.ecl Compiler/compiler_test.ecl Compiler/test.ref Compiler/testo.ref Kernel/lib/compiler_analysis.eco Kernel/lib/compiler_codegen.eco Kernel/lib/compiler_common.eco Kernel/lib/compiler_indexing.eco Kernel/lib/compiler_normalise.eco Kernel/lib/compiler_peephole.eco Kernel/lib/compiler_regassign.eco Kernel/lib/compiler_varclass.eco Kernel/lib/ecl_compiler.eco Kernel/lib/source_processor.eco commit 89fa567087c320f0f630a8b912b68fb737c49f73 Author: Joachim Schimpf Date: Sun Nov 20 04:09:29 2016 +0000 sorted indexing tables for reproducible output (duplicated from main branch) Compiler/compiler_indexing.ecl Compiler/test.ref Compiler/testo.ref commit 552abf09b7325b4a19a3f2a868cdc84537dd1a49 Author: Joachim Schimpf Date: Thu Nov 17 17:22:49 2016 +0000 Successfully built 7.0 #11 Kernel/lib/version.pl commit c14acebcb313b31dc113e24bd9fe6fbbcb991652 Author: Joachim Schimpf Date: Tue Nov 15 00:03:14 2016 +0000 Correct recovery from unsuccessful engine startup. Kernel/src/engines.c commit 272ba8ff2015eee2bf8efb5b79c8a42b156e4caf Author: Joachim Schimpf Date: Mon Nov 14 16:09:13 2016 +0000 Allow condition_wait/2 to be preempted and modify pause implementation as necessary; synchronize thread startup; don't use thread cancel/terminate; do no longer show 'paused' status; exited engine are no longer owned by a thread; handle DGCs that may be pending at engine finalization to ensure DGC termination. Kernel/src/bip_engines.c Kernel/src/bip_io.c Kernel/src/bip_misc.c Kernel/src/embed.h Kernel/src/emu_c_env.c Kernel/src/emu_export.h Kernel/src/emu_util.c Kernel/src/engines.c Kernel/src/handle.c Kernel/src/handlers.c Kernel/src/init.c Kernel/src/proc_desc.c Kernel/src/types.h documents/bips/kernel/engines.eci commit 3842a2473c151f19ddfe75775f77fdd1f32bfd14 Author: Joachim Schimpf Date: Wed Nov 9 14:38:16 2016 +0000 Modified address rounding so stack mapping does not depend on alignment. Kernel/src/mem.c commit dc81f58ce93d559a3e3f754154e661ff08969cd6 Author: Joachim Schimpf Date: Wed Nov 9 13:16:21 2016 +0000 Removed obsolete ARGS macros Eplex/eplex.c commit 8f030f4ba432536fa0e3d306efe8a1dc1984ced4 Author: Joachim Schimpf Date: Mon Nov 7 01:55:49 2016 +0000 Some improvements/corrections to abstract code printing. Kernel/src/bip_db.c Kernel/src/emu.c Kernel/src/emu_export.h Kernel/src/names.h Kernel/src/printam.c commit 914dd9848298b721f5a56482d11789e26dc42e7c Author: Joachim Schimpf Date: Mon Nov 7 01:07:51 2016 +0000 Fixed freeing of engine store. Kernel/src/engines.c commit f05d904c62ce3a2c843b8d4d5e3773495aefa5ab Author: Joachim Schimpf Date: Sun Nov 6 03:18:56 2016 +0000 Improved deallocation of the report_to queue, don't use thread cancelling, dict-marking of new engine fields. Kernel/src/bip_engines.c Kernel/src/emu_util.c Kernel/src/engines.c Kernel/src/gc_stacks.c commit f58fcdce7ffc3c6fb84f7261eaf9e89180c5a8bf Author: Joachim Schimpf Date: Sat Nov 5 02:34:57 2016 +0000 Documentation updates documents/bips/kernel/engines.eci documents/bips/kernel/opsys.eci documents/bips/kernel/record.eci documents/bips/kernel/typetest.eci commit ca5b70d3cb14b5e22be3fdeb7be5409e6fd4032d Author: Joachim Schimpf Date: Sat Nov 5 01:34:18 2016 +0000 Implemented engine-associated store, mainly as support for compatibility library(threads). Implemented reports_to queue. Changes to shutdown of engines with threads. Kernel/lib/eclipse_language.ecl Kernel/lib/eclipse_language.eco Kernel/src/bip_engines.c Kernel/src/bip_record.c Kernel/src/emu_export.h Kernel/src/emu_util.c Kernel/src/engines.c Kernel/src/handle.c Kernel/src/os_support.c Kernel/src/os_support.h Kernel/src/term_copy.c Kernel/src/types.h commit 7fa696848d38695ab46fe676a550398b7a1c28bd Author: Joachim Schimpf Date: Fri Oct 28 22:48:38 2016 +0000 Expained non-obvious use of must_be/2. Kernel/lib/error.ecl commit 73cb6ffa903ef8eea8e203d2a133861ef5377f70 Author: Joachim Schimpf Date: Fri Oct 28 22:44:33 2016 +0000 Removed obsolete ARGS() macros Kernel/src/bip_io.c Kernel/src/dict.h Kernel/src/ec_general.h Kernel/src/ec_io.h Kernel/src/embed.h Kernel/src/emu_export.h Kernel/src/fd.h Kernel/src/intervals.h Kernel/src/lex.h Kernel/src/mem.h Kernel/src/os_support.c Kernel/src/os_support.h Kernel/src/property.h Kernel/src/read.h Kernel/src/rounding_control.h Kernel/src/types.h commit a7504f23839f9f1b5392591435561532e28522d2 Author: Joachim Schimpf Date: Fri Oct 28 22:24:51 2016 +0000 Doubled dictionary limit, added hash table resize. Kernel/lib/eclipse_language.ecl Kernel/lib/eclipse_language.eco Kernel/lib/environment.pl Kernel/lib/kernel.eco Kernel/src/dict.c Kernel/src/dict.h Kernel/src/sepia.h commit bd64b894f84d64bedf07b40be7bde21de1c6f619 Author: Joachim Schimpf Date: Wed Oct 26 20:42:12 2016 +0000 Successfully built 7.0 #10 Kernel/lib/version.pl commit a5182604c41c8088a2f3d77ba74ec205f54dad96 Author: Joachim Schimpf Date: Wed Oct 26 18:16:08 2016 +0000 Handle additional dictionary marking roots in engine descriptors. Kernel/src/emu_c_env.c Kernel/src/emu_export.h Kernel/src/gc_stacks.c commit 00a8a046b59e2729951f581ed30abe678caf393e Author: Joachim Schimpf Date: Wed Oct 26 18:14:39 2016 +0000 Revised handling of embedded atoms and strings in the constant table. Also avoid heap copying of strings that are in the dictionary. Kernel/src/dict.c Kernel/src/term_copy.c commit bc12e531f13bcc150ded5fbff451953e1151d261 Author: Joachim Schimpf Date: Wed Oct 26 18:11:18 2016 +0000 Removed the static fail_trace array, instead allocating one in every engine when needed. Kernel/src/emu.c Kernel/src/emu_util.c commit ee4764314829c72f60282ff32f6236146f08ea77 Author: Joachim Schimpf Date: Wed Oct 26 02:36:45 2016 +0000 Fixed a bug with annotated reading under iso_restrictions that started to manifest after recent changes to dict_item layout. Kernel/src/read.c commit afb1c04666641c53e2b1db4fe2724ec7fdad48a2 Author: Joachim Schimpf Date: Tue Oct 25 22:34:59 2016 +0000 Re-enabled various locks. Shut down signal thread properly. Kernel/src/Makefile.in Kernel/src/bip_db.c Kernel/src/bip_module.c Kernel/src/dict.c Kernel/src/dict.h Kernel/src/engines.c Kernel/src/handlers.c Kernel/src/mem.c Kernel/src/proc_desc.c Kernel/src/property.c Kernel/src/property.h Kernel/src/types.h commit d71d71d5bf352b13a5702ea86fcedc5ba5b90131 Author: Joachim Schimpf Date: Tue Oct 25 22:27:59 2016 +0000 Added ec_printff() which includes atomic flush Kernel/src/embed.h Kernel/src/io.c commit 4933283c6edb8c41e9944f2dc17339134bc1a948 Author: Joachim Schimpf Date: Mon Oct 24 01:41:13 2016 +0000 Reorganised dict_item fields for concurrent access. Modifications and fixes to dictionary gc. Kernel/src/bip_db.c Kernel/src/bip_module.c Kernel/src/code.c Kernel/src/dict.c Kernel/src/dict.h Kernel/src/engines.c Kernel/src/handlers.c Kernel/src/io.c Kernel/src/proc_desc.c Kernel/src/types.h commit 6cb59b906c0ac7421f95117bb62764c1cb7834d5 Author: Joachim Schimpf Date: Mon Oct 24 01:37:52 2016 +0000 Less locking on stream property access to avoid deadlocks. Kernel/src/bip_io.c Kernel/src/lex.c commit cc048f5a6d73d5e24fb0d51a9f5f4d765a691cb5 Author: Joachim Schimpf Date: Mon Oct 24 01:30:43 2016 +0000 Missing dependency for kernel_dcg.pl file Kernel/src/Makefile.in commit 166c569eec992b2ac7db210c54bc520e03215fe6 Author: Joachim Schimpf Date: Fri Oct 21 23:42:16 2016 +0000 Silenced incorrect "unsafe integer" warnings in assembler. Was apparently broken in r1.10. Kernel/lib/asm.eco Kernel/lib/asm.pl commit 78a7082c2b5e5bb27f33275356c651a65cd88e1c Author: Joachim Schimpf Date: Mon Oct 10 01:40:03 2016 +0000 Better source locations in loop singeleton warnings. Kernel/lib/events.pl Kernel/lib/kernel.eco Kernel/lib/kernel.pl commit 9c8f9e45d23cb34eb3dcc87995330a0aa205c7b8 Author: Joachim Schimpf Date: Mon Oct 10 01:36:05 2016 +0000 Missing eco check-in, Kernel/lib/compiler_indexing.eco commit 0b57fc9977b0cda16355641a737eb788abde5979 Author: Joachim Schimpf Date: Mon Oct 10 01:34:09 2016 +0000 Removed now unnecessary hack to adjust read position. Compiler/source_processor.ecl Kernel/lib/source_processor.eco commit 6ff6e2a9b9405b828a21f20f2a8ae296150ef296 Author: Joachim Schimpf Date: Sun Oct 9 02:12:41 2016 +0000 Enabled previously written code for iso-compatible fullstop. Kernel/src/lex.c commit f408a615356f9839f5aff5b2ab6d625e206a9fa4 Author: Joachim Schimpf Date: Fri Oct 7 17:09:17 2016 +0000 Successfully built 7.0 #9 Kernel/lib/version.pl commit 95c8ceaa5822f04dc5d1f491b216e33165dd056d Author: Joachim Schimpf Date: Fri Oct 7 13:30:41 2016 +0000 Updated docs regarding list quote documents/bips/kernel/syntax.eci documents/userman/umslanguage.tex commit 13f0a5349090984a77d7a6a58685d9b8548fc2a0 Author: Joachim Schimpf Date: Fri Oct 7 02:15:55 2016 +0000 For eclipse_language, changed the default character class of the right-quote character from symbol to list_quote. This allows lists of character codes to be written like `abc`, is compatible with SWI and allowed by ISO. Applications that use the character for constructing unquoted symbolic atoms will have to use a chtab(0'`,symbol) declaration to revert to the original behaviour. Contrib/cardinal.ecl Kernel/lib/cprolog.pl Kernel/lib/eclipse_6.ecl Kernel/lib/fd_arith.pl Kernel/lib/quintus.pl Kernel/lib/sicstus.pl Kernel/lib/swi.ecl Kernel/src/lex.c documents/userman/umslanguage.tex documents/userman/umssyntax.tex ecrc_solvers/set.pl icparc_solvers/conjunto_fd_sets.ecl commit 55ffbedb3151c7d90d488729d4bdba2ebb9e85e2 Author: Joachim Schimpf Date: Thu Oct 6 13:53:41 2016 +0000 Correct handling of matching operator. Handle if-then-else more straightforwardly. Kernel/lib/kernel.eco Kernel/lib/kernel_dcg.pl commit 2b753293d812f00e9c8b637db31420b20146384f Author: Joachim Schimpf Date: Wed Oct 5 01:16:18 2016 +0000 Rewritten DCG expansion and factored it out into kernel_dcg.pl. Revised the auxiliaries for handling annotated terms in transformations. Kernel/lib/io.pl Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/lib/kernel_dcg.pl commit 52973a12e4e7ce98ce28d38b67dcb460b6abd586 Author: Joachim Schimpf Date: Wed Sep 28 15:56:35 2016 +0000 Successfully built 7.0 #8 Kernel/lib/version.pl commit 1f05701664ac387fa90f4cef4dc8c671093368d3 Author: Joachim Schimpf Date: Wed Sep 28 13:25:53 2016 +0000 Consistently link C++ libs with DYLDCXX Eplex/Makefile.in commit 3c66210b7c73c38127a644c970d34d1a1f9c7302 Author: Joachim Schimpf Date: Wed Sep 28 04:06:52 2016 +0000 Use double-sized integers to speed up multiplication overflow test. Kernel/src/config.h.in Kernel/src/ec_general.h Kernel/src/emu.c commit b0d3e9fb3b386ee7cd7040c23c7368a1d0bb2218 Author: Joachim Schimpf Date: Wed Sep 28 04:01:12 2016 +0000 Revised configure check for C++ static link, and updated Gecode build rule. GecodeInterface/Makefile.in configure configure.ac commit 35dbd6a5dbbe5293920caf6598fed980bca8d54c Author: Joachim Schimpf Date: Mon Sep 26 12:51:15 2016 +0000 Successfully built 7.0 #7 Kernel/lib/version.pl commit 3b678dd450de2439650318952e73491fbf9bc9aa Author: Kish Shen Date: Sun Sep 25 16:31:31 2016 +0000 removed special case that does not seem to be needed GecodeInterface/gfd.ecl commit d673a965ae363b80d20cc8b28ca7afa014be421d Author: Joachim Schimpf Date: Sun Sep 25 01:26:46 2016 +0000 Missing bits for ARM build. INSTALL JavaInterface/src/com/parctechnologies/eclipse/Platform.java JavaInterface/src/com/parctechnologies/eclipse/Platform_armv7_linux.java PACK commit ec79d657019be61ca0eebe62a8cfee3e8dc5fe5f Author: Joachim Schimpf Date: Sat Sep 24 20:23:11 2016 +0000 gui_interrupt_request was losing its handler because it was created twice, as were several other toplevel queues. Now always done in the gui. Kernel/lib/toplevel.pl lib_tcl/tkeclipse.tcl commit dbd37fc326ab398509842cd41bcca77977b2069d Author: Joachim Schimpf Date: Fri Sep 23 19:16:54 2016 +0000 detect armv7 when cross-compiling on Linux configure configure.ac commit f191d7e36b4943b058ad467eb1b9876b8fc563fc Author: Joachim Schimpf Date: Thu Sep 22 16:44:09 2016 +0000 Successfully built 7.0 #6 Kernel/lib/version.pl commit 8a9972d43a67fa04e10bffe7e04ca8adb8d55d07 Author: Joachim Schimpf Date: Thu Sep 22 15:11:34 2016 +0000 configure for clock_gettime() configure configure.ac commit 5f6d474a6ba15a74cc58351d794916570791244f Author: Kish Shen Date: Thu Sep 22 00:24:32 2016 +0000 reverted incorrect coersion Oci/mysql.c commit ee2c23890f53b2a2243a1e4b4fcab8a808bb0c66 Author: Kish Shen Date: Wed Sep 21 23:04:27 2016 +0000 corrected typo Kernel/src/rounding_control.h commit c098a5c91c72eb77d2f9bee93e85e3e178bcb635 Author: Kish Shen Date: Wed Sep 21 22:55:59 2016 +0000 detect query/non-query in prepared statements earlier Oci/dbi.c Oci/dbi.ecl Oci/dbi.h Oci/mysql.c commit 7b12c0c3c1e037f79e770b971e5e6ac6df8780c4 Author: Joachim Schimpf Date: Wed Sep 21 22:24:09 2016 +0000 Changed cputime/1 to measure thread cpu time, and removed output argument type check on that occasion. Added cputime item to statistics/2, since no longer redundant. Kernel/lib/environment.pl Kernel/lib/kernel.eco Kernel/lib/util.pl Kernel/src/bip_misc.c Kernel/src/config.h.in Kernel/src/os_support.c Kernel/src/os_support.h documents/bips/kernel/env.eci documents/bips/kernel/opsys.eci commit 638999917c109781464af04afeb09c808d3b0588 Author: Kish Shen Date: Wed Sep 21 20:35:51 2016 +0000 changes for compiling on MacOSX Kernel/src/rounding_control.h commit 3d60b95090b917844722eb4e344675e1b41ba570 Author: Joachim Schimpf Date: Wed Sep 21 11:33:25 2016 +0000 Speed up emulator by making engine address identical to argument array address, and using byte-offsets. Kernel/src/bip_engines.c Kernel/src/emu.c Kernel/src/emu_c_env.c Kernel/src/emu_util.c Kernel/src/gc_stacks.c Kernel/src/gencode.h Kernel/src/sepia.h Kernel/src/types.h commit ceca8e9f8ad8f069fae2865a37f21d5a799b2979 Author: Joachim Schimpf Date: Wed Sep 21 00:25:32 2016 +0000 Successfully built 7.0 #5 Kernel/lib/version.pl commit db754dd4ee91831fb1f4c546de435d8d8d6f0b6f Author: Joachim Schimpf Date: Tue Sep 20 23:03:45 2016 +0000 Correction to previous change, which broke 32-bit build. Shm/src/memman.h commit e5b8354cb3ca891709586bb79e48e417e21b2f6f Author: Joachim Schimpf Date: Tue Sep 20 22:43:29 2016 +0000 Correction to previous change, which broke Windows build. Kernel/src/handlers.c commit 3bc9e270fb89de6e430010e4ce93cf41a1183ed5 Author: Joachim Schimpf Date: Tue Sep 20 22:28:25 2016 +0000 Removed obsolete interrupt-protection mechanism. Rewrote throw-requests to use the event queue. Use proper atomic operations for event-flagging and fake-overflow mechanism. Implemented polling for throw and exit requests. Kernel/lib/eclipse_language.ecl Kernel/lib/eclipse_language.eco Kernel/lib/environment.pl Kernel/lib/events.pl Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/lib/toplevel.pl Kernel/src/bip_array.c Kernel/src/bip_comp.c Kernel/src/bip_control.c Kernel/src/bip_engines.c Kernel/src/bip_heapevents.c Kernel/src/dict.c Kernel/src/ec_general.h Kernel/src/emu.c Kernel/src/emu_c_env.c Kernel/src/emu_export.h Kernel/src/emu_par.c Kernel/src/emu_util.c Kernel/src/engines.c Kernel/src/gc_stacks.c Kernel/src/handlers.c Kernel/src/init.c Kernel/src/io.c Kernel/src/mem.c Kernel/src/os_support.c Kernel/src/os_support.h Kernel/src/property.h Kernel/src/sepia.h Kernel/src/term_copy.c Kernel/src/types.h Shm/src/alloc.c Shm/src/memman.h documents/bips/kernel/engines.eci documents/bips/kernel/env.eci documents/bips/kernel/storage.eci commit 19cf726c6068ea158b82db79245ba5dbce56b195 Author: Joachim Schimpf Date: Sat Sep 17 19:16:17 2016 +0000 Removed pre-ANSI-C workarounds generic_ptr and void_ptr. Kernel/src/bip_array.c Kernel/src/bip_bag.c Kernel/src/bip_load.c Kernel/src/bip_module.c Kernel/src/bip_parallel.c Kernel/src/bip_record.c Kernel/src/bip_serialize.c Kernel/src/code.c Kernel/src/dict.c Kernel/src/ec_general.h Kernel/src/ec_io.h Kernel/src/embed.c Kernel/src/emu_c_env.c Kernel/src/emu_par.c Kernel/src/io.c Kernel/src/lex.c Kernel/src/mem.c Kernel/src/mem.h Kernel/src/printam.c Kernel/src/proc_desc.c Kernel/src/property.c Kernel/src/read.c Kernel/src/sch_eng_interface.h Kernel/src/sch_util.c Kernel/src/sepia.h Kernel/src/term_copy.c Kernel/src/trace.c Kernel/src/types.h Kernel/src/wm.c Kernel/src/worker.c Shm/src/alloc.c Shm/src/memman.h Shm/src/private_mem.c Shm/src/shared_mem.c commit f90603ac93cbb21819b4063a4459417c0cf25ce4 Author: Joachim Schimpf Date: Fri Sep 16 15:45:36 2016 +0000 Detect computed-goto C extension via configure. Kernel/src/config.h.in Kernel/src/emu.c Kernel/src/emu_util.c configure configure.ac commit 3cb06017057e0fac85db49685f0cfa3bbff6d8bf Author: Joachim Schimpf Date: Fri Sep 16 15:02:49 2016 +0000 Detect computed-goto C extension via configure. Kernel/src/config.h.in Kernel/src/emu.c Kernel/src/emu_util.c configure configure.ac commit f85557315eee1f50e92319855bc609d43534bb99 Author: Joachim Schimpf Date: Fri Sep 16 12:33:55 2016 +0000 Various updates: allow remote testing without ssh-ing out to test machine; support CONFIG_HOST and CONFIG_SITE settings; fixed JRE_HOME setting; support ARCHIVE_SUBDIR on ftp site. BUILD_ROTD commit 706da628dd638d81cc755b47a40f8a2055d4d823 Author: Joachim Schimpf Date: Wed Sep 14 11:13:51 2016 +0000 Modified gurobi linking to avoid absolute pathname dependency Eplex/Makefile.in commit ca0fb338b4998a1f521494ae004f6306dc1613f5 Author: Joachim Schimpf Date: Wed Sep 14 11:12:23 2016 +0000 Modified gurobi linking to avoid absolute pathname dependency Eplex/Makefile.in commit 48ffd66d550d1f0741579a6c027bac30829c91fd Author: Joachim Schimpf Date: Tue Sep 13 13:26:43 2016 +0000 Modified gurobi linking to avoid absolute pathname dependency Eplex/Makefile.in commit 97e88cd5948af097eee2f77667f293055e08c83f Author: Joachim Schimpf Date: Fri Aug 12 17:39:18 2016 +0000 Sorted indexing tables to make test output independent of hashing. Compiler/compiler_indexing.ecl Compiler/test.ref Compiler/testo.ref commit 9dd48703e3162092d24722ed43db04ac1f6ae806 Author: Joachim Schimpf Date: Fri Aug 12 14:02:25 2016 +0000 Successfully built 7.0 #4 Kernel/lib/version.pl commit de8b442d7cad47c6507a3b3e848e8a4f18f833d5 Author: Joachim Schimpf Date: Fri Aug 12 10:57:29 2016 +0000 Added library(best_first_search), library(dynamic_attributes) and library(error) Kernel/lib/best_first_search.ecl Kernel/lib/dynamic_attributes.ecl Kernel/lib/error.ecl Kernel/src/Makefile.in commit 12ec9e88a92c46304dea6e08c992ad535fc35833 Author: Joachim Schimpf Date: Thu Aug 11 22:09:40 2016 +0000 Changed +/2, abs/2, sgn/2, min/3 and max/3 to use AM instructions. Compiler/compiler_builtins.ecl Compiler/compiler_test.ecl Kernel/lib/asm.eco Kernel/lib/asm.pl Kernel/lib/compiler_analysis.eco Kernel/lib/compiler_codegen.eco Kernel/lib/compiler_common.eco Kernel/lib/compiler_indexing.eco Kernel/lib/compiler_normalise.eco Kernel/lib/compiler_peephole.eco Kernel/lib/compiler_varclass.eco Kernel/lib/ecl_compiler.eco Kernel/lib/hash.eco Kernel/lib/kernel.eco Kernel/lib/module_options.eco Kernel/lib/source_processor.eco Kernel/src/bip_arith.c Kernel/src/code.c Kernel/src/dict.h Kernel/src/emu.c Kernel/src/emu_op_addr.h Kernel/src/names.h Kernel/src/opcode.h Kernel/src/printam.c commit 298e99c59cf6d08603d83427dc6cefd25dfd9674 Author: Joachim Schimpf Date: Mon Aug 8 14:36:55 2016 +0000 Changes to minimize the effect of new term_variables/2 behaviour, and some cleanup and minor corrections. icparc_solvers/tentative.ecl commit 4bfab39db290886f7c4c0858de7e4a89e5f569b6 Author: Joachim Schimpf Date: Mon Aug 8 14:35:15 2016 +0000 Reversed our idiosyncratic order of the result list in term_variables/2 to make it more natural and standard conforming. This can have some sublte consequences on variable selection heuristics etc. The old behaviour can be had by using eclipse_6:term_variables/2. Eplex/eplex_.ecl Kernel/lib/eclipse_6.ecl Kernel/lib/eclipse_language.ecl Kernel/lib/eclipse_language.eco Kernel/lib/fd_arith.pl Kernel/lib/io.pl Kernel/lib/iso_strict.ecl Kernel/lib/kernel.eco Kernel/src/Makefile.in Kernel/src/bip_comp.c Kernel/src/bip_delay.c documents/bips/kernel/termmanip.eci documents/bips/kernel/typetest.eci icparc_solvers/generic_edge_finder_common.ecl icparc_solvers/generic_prop_test_util.ecl commit 138c680f454c52a8ebe1d4510bc0421c2ec4837e Author: Joachim Schimpf Date: Sat Aug 6 10:59:08 2016 +0000 Successfully built 7.0 #3 Kernel/lib/version.pl commit 77d5208f1ada5e7620cfe052bf6038ec402c5531 Author: Joachim Schimpf Date: Sat Aug 6 00:13:24 2016 +0000 Refer to name_to_handle/3. documents/bips/kernel/engines.eci commit ad3017640b2a000206a46f2bccb2c5d6dfc091ae Author: Joachim Schimpf Date: Sat Aug 6 00:12:59 2016 +0000 Added shelf_size/2. Kernel/lib/eclipse_language.ecl Kernel/lib/eclipse_language.eco Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/src/bip_shelf.c documents/bips/kernel/storage.eci commit 2a3229341db1fbccd4bb103410f208c8c27d96a8 Author: Joachim Schimpf Date: Fri Aug 5 23:26:36 2016 +0000 Enable syntax_option(based_bignums) by default Kernel/src/lex.c commit 2af3e912c311c0eb7cafde48ce4762e26ca664e4 Author: Joachim Schimpf Date: Fri Aug 5 19:59:02 2016 +0000 Cleanup - eliminated old macros Kernel/src/bip_comp.c Kernel/src/bip_db.c Kernel/src/bip_delay.c Kernel/src/bip_domain.c Kernel/src/bip_io.c Kernel/src/bip_module.c Kernel/src/bip_strings.c Kernel/src/bip_tconv.c Kernel/src/emu.c Kernel/src/emu_c_env.c Kernel/src/emu_export.h Kernel/src/emu_par.c Kernel/src/error.h Kernel/src/expsymtab Kernel/src/gc_stacks.c Kernel/src/manual_examples.c Kernel/src/read.c Kernel/src/sepia.h commit a76221df2a42168bf4bd51e2668cdbe7a64cbcc0 Author: Joachim Schimpf Date: Fri Aug 5 18:44:07 2016 +0000 Removed obsolete REMOTE_TESTS Kernel/src/config.h.in configure configure.ac commit 31f16e16bcdcb9e8e32c6e7c49f946f625ac3e8b Author: Joachim Schimpf Date: Fri Aug 5 15:44:13 2016 +0000 Cleaned up terminology documents/bips/kernel/record.eci commit 5b46459f6be826fccde85dce10e9bce8e0eed16e Author: Joachim Schimpf Date: Fri Aug 5 15:25:50 2016 +0000 Addded new builtins store_insert/3, store_remove/3, store_update/4 and store_test_and_set/4. Kernel/lib/eclipse_language.ecl Kernel/lib/eclipse_language.eco Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/src/bip_store.c documents/bips/kernel/storage.eci commit 308e6fdacbe65b0b25a65ac4ffa5c0f88c7ccc34 Author: Joachim Schimpf Date: Fri Aug 5 10:15:09 2016 +0000 Addded flush-option to write_term/2,3, so flushing can be included in the atomic write operation. Kernel/lib/io.pl Kernel/lib/kernel.eco Kernel/src/ec_io.h Kernel/src/write.c documents/bips/kernel/ioterm.eci documents/userman/umsio.tex commit 17f6987d9abc8a626aad7d42b048907a9123c6f9 Author: Joachim Schimpf Date: Thu Aug 4 12:10:29 2016 +0000 Successfully built 7.0 #2 Kernel/lib/version.pl commit 5434fc9468de3109501636a50040a69d68d4bd4b Author: Joachim Schimpf Date: Thu Aug 4 10:50:48 2016 +0000 documentation updates documents/bips/kernel/engines.eci documents/bips/kernel/record.eci documents/bips/kernel/storage.eci commit 1849649ba822689f2cdb5bdfff44f01fb6df2c21 Author: Joachim Schimpf Date: Thu Aug 4 10:50:11 2016 +0000 Added record_wait_append/4 and record_wait_remove/3, final message queue primitives. Kernel/lib/eclipse_language.ecl Kernel/lib/eclipse_language.eco Kernel/lib/events.pl Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/src/bip_record.c commit 0d6df9e6c6006d27d2f21a78c02e94bf512f051d Author: Joachim Schimpf Date: Thu Aug 4 09:46:07 2016 +0000 Support condition-variable functionality for bags, shelves and stores, creating them lazily. Kernel/src/Makefile.in Kernel/src/bip_bag.c Kernel/src/bip_shelf.c Kernel/src/bip_store.c Kernel/src/dict.h commit c5d44c06a0ed7c369d161be9a818f4ffa10a3907 Author: Joachim Schimpf Date: Thu Aug 4 09:41:41 2016 +0000 Moved handle-operations to handle.c, renamed condition operations. Kernel/lib/eclipse_language.ecl Kernel/lib/eclipse_language.eco Kernel/lib/events.pl Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/src/bip_engines.c Kernel/src/handle.c Kernel/src/init.c commit 769013f42fe29e75f42425d75e9c13407c4cd4ea Author: Joachim Schimpf Date: Thu Aug 4 09:09:38 2016 +0000 Additional logging Kernel/src/engines.c commit 06ea3d16370e3fde91a34ebde931ae6d2dda42ed Author: Joachim Schimpf Date: Thu Aug 4 09:09:04 2016 +0000 Consolidation and cleanup of global identifier table. Kernel/src/bip_bag.c Kernel/src/bip_engines.c Kernel/src/bip_heapevents.c Kernel/src/bip_io.c Kernel/src/bip_record.c Kernel/src/bip_shelf.c Kernel/src/bip_store.c Kernel/src/dict.c Kernel/src/emu_export.h Kernel/src/property.c Kernel/src/types.h commit ebd88a649f7b8247a5b412321906d166ef609022 Author: Joachim Schimpf Date: Mon Aug 1 13:00:30 2016 +0000 Prevent self refs in argument register. Kernel/src/term_copy.c commit 6d658128865b71d162a495c242b24a8930dbdb17 Author: Joachim Schimpf Date: Sat Jul 30 20:27:00 2016 +0000 Successfully built 7.0 #1 Kernel/lib/version.pl commit 95647f87308f2e8a5f87c9e0931c3b803d6418d8 Author: Joachim Schimpf Date: Sat Jul 30 19:05:25 2016 +0000 Fixed typo documents/bips/kernel/engines.eci commit e4117d79a3026652107dbc23b8dc489cd702d3f0 Author: Joachim Schimpf Date: Sat Jul 30 16:26:56 2016 +0000 Swapped the argument order for engine_create/2. Kernel/lib/events.pl Kernel/src/bip_engines.c documents/bips/kernel/engines.eci commit 80d9b7de94c223672631535eca6e6d250a650d96 Author: Joachim Schimpf Date: Sat Jul 30 15:46:59 2016 +0000 For portability, accept internal/0 as interrupt handler on Windows. Kernel/src/handlers.c commit 17ea67e4b34065975a8a3e31d7a23362b9881f68 Author: Joachim Schimpf Date: Sat Jul 30 15:45:15 2016 +0000 Fixed array overrun Kernel/src/dict.c commit ec913ad97c66e4d4b75fe0a2fd66ef189bab8845 Author: Joachim Schimpf Date: Sat Jul 30 10:30:31 2016 +0000 Fixed calling convention mismatch that prevented building for 32-bit Windows Kernel/src/embed.c Kernel/src/embed.h Kernel/src/emu_c_env.c Kernel/src/engines.c Kernel/src/os_support.h commit 22e345d99700bb0b12fb7f82bc5976282d883db6 Author: Joachim Schimpf Date: Thu Jul 28 03:34:37 2016 +0000 Major version increment to 7.0 and initial check-in of multi-engine/multi-thread functionality. Eplex/eplex.c Eplex/eplex_.ecl Flexlm/bip_pt.c GecodeInterface/gfd.cpp JavaInterface/ec_java.c Kernel/lib/eclipse_language.ecl Kernel/lib/eclipse_language.eco Kernel/lib/environment.pl Kernel/lib/events.pl Kernel/lib/io.pl Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/lib/meta.pl Kernel/lib/t_all.pl Kernel/lib/toplevel.pl Kernel/lib/tracer_tcl.pl Kernel/lib/tracer_tty.pl Kernel/lib/version.pl Kernel/src/Doxyfile Kernel/src/Makefile.in Kernel/src/bigrat.c Kernel/src/bip_arith.c Kernel/src/bip_array.c Kernel/src/bip_bag.c Kernel/src/bip_comp.c Kernel/src/bip_control.c Kernel/src/bip_db.c Kernel/src/bip_delay.c Kernel/src/bip_domain.c Kernel/src/bip_engines.c Kernel/src/bip_heapevents.c Kernel/src/bip_io.c Kernel/src/bip_load.c Kernel/src/bip_misc.c Kernel/src/bip_module.c Kernel/src/bip_mps.c Kernel/src/bip_parallel.c Kernel/src/bip_record.c Kernel/src/bip_serialize.c Kernel/src/bip_shelf.c Kernel/src/bip_store.c Kernel/src/bip_strings.c Kernel/src/bip_tconv.c Kernel/src/code.c Kernel/src/config.h.in Kernel/src/dict.c Kernel/src/dict.h Kernel/src/ec_general.h Kernel/src/ec_io.h Kernel/src/ec_public.h Kernel/src/eclipse.h Kernel/src/eclipse.reg Kernel/src/eclipse.sym Kernel/src/eclipse_cc.cc Kernel/src/eclipseclass.h Kernel/src/eclipsedir.c Kernel/src/eg_c_external.c Kernel/src/eg_c_fail_loop.c Kernel/src/eg_c_main.c Kernel/src/eg_c_mip.c Kernel/src/eg_c_sendmore.c Kernel/src/eg_c_test.c Kernel/src/eg_cc_test.cc Kernel/src/elipsys_fd.c Kernel/src/embed.c Kernel/src/embed.h Kernel/src/emu.c Kernel/src/emu_c_env.c Kernel/src/emu_export.h Kernel/src/emu_par.c Kernel/src/emu_util.c Kernel/src/engines.c Kernel/src/error.c Kernel/src/error.h Kernel/src/external.c Kernel/src/external.h Kernel/src/fd.h Kernel/src/gc_stacks.c Kernel/src/gencode.h Kernel/src/handle.c Kernel/src/handlers.c Kernel/src/init.c Kernel/src/intervals.c Kernel/src/io.c Kernel/src/lex.c Kernel/src/lex.h Kernel/src/lib1.c Kernel/src/main.c Kernel/src/mem.c Kernel/src/mem.h Kernel/src/module.h Kernel/src/operator.c Kernel/src/os_support.c Kernel/src/os_support.h Kernel/src/printam.c Kernel/src/proc_desc.c Kernel/src/procedure.c Kernel/src/property.c Kernel/src/property.h Kernel/src/read.c Kernel/src/read.h Kernel/src/sepia.h Kernel/src/term_copy.c Kernel/src/tkeclipse.c Kernel/src/tkexdr.c Kernel/src/trace.c Kernel/src/types.h Kernel/src/write.c Oci/dbi.c Oci/dbi.ecl Oci/dbi.h Oci/mysql.c PACK configure configure.ac documents/bips/kernel/control.eci documents/bips/kernel/engines.eci documents/bips/kernel/env.eci documents/bips/kernel/event.eci documents/bips/kernel/externals.eci documents/bips/kernel/modules.eci documents/bips/kernel/obsolete.eci documents/bips/kernel/storage.eci documents/bips/kernel/stratom.eci documents/bips/kernel/typetest.eci documents/internal/merge.txt documents/texinputs/sepiachiphtml.tex documents/tutorial/mapdebugdemo.tcl ecl_inst.js ecl_inst.tcl icparc_solvers/bitmap.c icparc_solvers/bitmap.h icparc_solvers/ech/ech.pl icparc_solvers/edge_finder.c icparc_solvers/eregex.c icparc_solvers/ic.c icparc_solvers/ic_constraints.ecl icparc_solvers/ic_kernel.ecl lib_tcl/eclipse.tcl lib_tcl/eclipse_tools.tcl lib_tcl/example.tcl lib_tcl/example1.tcl lib_tcl/mapembed.tcl lib_tcl/mapremote.tcl lib_tcl/tkeclipse.tcl lib_tcl/tktools.tcl commit 2b9602cf077470748f4da7d4899fc7df8f331c75 Author: Joachim Schimpf Date: Mon Jul 25 01:09:33 2016 +0000 Successfully built 6.2 #29 Kernel/lib/version.pl commit 168f384829877d66b5e0bfeba8ef7d3bc943ab14 Author: Joachim Schimpf Date: Sun Jul 24 19:34:45 2016 +0000 Merged patches_6_1 branch up to merge_2016_07_24 Contrib/assoc.pl Eplex/Makefile.in Eplex/bfs.ecl Eplex/eplex.c Eplex/eplex_.ecl Eplex/eplex_cplex.h Eplex/eplex_lic_info.ecl Eplex/eplex_xpress.c Eplex/eplex_xpress.h Eplex/eplex_xpress_init.h INSTALL JavaInterface/src/com/parctechnologies/eclipse/EclipseConnection.java JavaInterface/src/com/parctechnologies/eclipse/EclipseEngine.java Kernel/lib/apply_macros.pl Kernel/lib/asm.eco Kernel/lib/atts.pl Kernel/lib/document.ecl Kernel/lib/events.pl Kernel/lib/hash.ecl Kernel/lib/hash.eco Kernel/lib/io.pl Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/lib/lists.pl Kernel/lib/meta.pl Kernel/lib/multifile.ecl Kernel/lib/suspend.eco Kernel/lib/swi.ecl Kernel/src/bip_arith.c Kernel/src/bip_io.c Kernel/src/dict.c Kernel/src/intervals.c Kernel/src/io.c Kernel/src/lex.c Kernel/src/write.c Oci/Makefile.in Oci/dbi.ecl PACK README_MACOSX Shm/src/memman.h Visualisation/graphviz.ecl Visualisation/graphviz_license.ecl ZincInterface/fzn_fd.ecl ZincInterface/fzn_ic.ecl ZincInterface/minizinc.ecl config.i386_nt config.x86_64_nt configure configure.ac documents/bips/kernel/arithmetic.eci documents/bips/kernel/iostream.eci documents/bips/kernel/ioterm.eci documents/bips/kernel/termmanip.eci documents/internal/merge.txt documents/internal/tracer.txt documents/userman/exthsusp.tex documents/userman/extmeta.tex documents/userman/umsmodules.tex icparc_solvers/generic_global_constraints.ecl icparc_solvers/generic_sets.ecl legal/LEGAL lib_tcl/tkinspect.tcl commit 284cbb2533f592dfe350e434b349cc164cbd854b Author: Kish Shen Date: Fri Jul 8 19:07:13 2016 +0000 Nikos' fixes for singleton warnings in bfs Eplex/bfs.ecl commit 9e1c6a22033b040b3c8627dcfa111ee8e12b2ee8 Author: Joachim Schimpf Date: Thu Jul 7 18:36:41 2016 +0000 Successfully built 6.1 #222 Kernel/lib/version.pl commit 4e9037ea9c2f9badf6ac058b96f7fd3e0302a61b Author: Joachim Schimpf Date: Thu Jul 7 12:38:59 2016 +0000 Added missing documentation regarding encoding property documents/bips/kernel/iostream.eci commit 9e7583670e59a74db8e966f290d9518cdc5aa714 Author: Joachim Schimpf Date: Fri Jul 1 01:57:26 2016 +0000 Revised printf/2,3: prevent buffer overflows, allow bignums in %d, reduced reliance on printf(), accept width/precision in %aAs, accept all %d modifiers in %rR, stricter error checking in the format string, general cleanup. Kernel/src/write.c documents/bips/kernel/ioterm.eci commit a896f0c27e501484cb84222ea538cb5f265249a9 Author: Joachim Schimpf Date: Mon Jun 13 15:36:39 2016 +0000 Successfully built 6.1 #221 Kernel/lib/version.pl commit 45e7e6565d94b6db841d0436e974d3aa2d8740f0 Author: Kish Shen Date: Thu May 19 01:13:49 2016 +0000 updated README for Mac OS (Neil reported problems with using Apple's Tcl/Tk, with an inaccurate error message about libgmp not found with a compile-time absolute path, even though the problem was with the Tcl/Tk libraries, and the files do not need to be at the absolute path indicated to be found) README_MACOSX commit 46d4387cb154447cdfab0bc3907464d3dd7780a1 Author: Kish Shen Date: Wed May 11 01:53:28 2016 +0000 added Andy E's support for Nikos'colgen Eplex/eplex_.ecl commit b0483979cd8d0a91e78e9a22cfd4ccfd318f8ce0 Author: Kish Shen Date: Tue May 3 22:47:20 2016 +0000 use -rpath for linking on Mac OS X (supported from 10.5) (from main branch) configure configure.ac commit 7981e04cf68076115e4ca7af444165456366dd8d Author: Kish Shen Date: Tue May 3 19:41:15 2016 +0000 update for CPLEX 12.6.2 for eplex Eplex/eplex.c Eplex/eplex_cplex.c Eplex/eplex_cplex.h configure configure.ac commit 2e9a068ba5b08ccf3285f8c9e0cf792219126ef9 Author: Joachim Schimpf Date: Fri Apr 29 15:59:56 2016 +0000 Slight performance improvements. Kernel/lib/hash.ecl Kernel/lib/hash.eco commit fda7a2353f42b526387cdc343d488e841d71550c Author: Joachim Schimpf Date: Thu Apr 21 23:39:42 2016 +0000 Successfully built 6.1 #220 Kernel/lib/version.pl commit 9d21c566457f0e87ecc2c94c49567ecd3b40477e Author: Joachim Schimpf Date: Thu Apr 21 21:35:55 2016 +0000 Always run a stack gc before a dictionary gc, otherwise many garbage functors might remain uncollected. This is likely only to be an issue for contrived programs such as benchmarks. Kernel/lib/events.pl Kernel/lib/kernel.eco commit 2ab2006e3769c7e6d778b222348a26e4ebeac416 Author: Joachim Schimpf Date: Tue Apr 19 02:14:41 2016 +0000 Allowed 3rd argument for goal-return to pre_unify handler for attributes. Used this for the full implementation of verify_attributes/3 in lib(atts). It now runs the SICStus manual examples without change. Kernel/lib/atts.pl Kernel/lib/kernel.eco Kernel/lib/meta.pl documents/bips/kernel/termmanip.eci documents/userman/extmeta.tex commit ae268e5cf5602578fefe323eb19f7365cba22661 Author: Joachim Schimpf Date: Mon Apr 18 00:18:38 2016 +0000 Successfully built 6.1 #219 Kernel/lib/version.pl commit 4a07113d24e0250cc79edcb38c8bf1b6a6885668 Author: Joachim Schimpf Date: Sun Apr 17 20:52:49 2016 +0000 Allow the result of DCG expansion to be clause-expanded, and make qualified dcg rules work in lib(multifile). Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/lib/multifile.ecl commit a1b838e05c9372d38d36b998dcf025d9feb4cda0 Author: Joachim Schimpf Date: Sat Apr 16 15:47:31 2016 +0000 Added functionality. Kernel/lib/swi.ecl commit 99303c91c7fac746a90a914889d7266af0ae9625 Author: Joachim Schimpf Date: Sat Apr 16 15:14:36 2016 +0000 Added functionality matching SICStus and SWI versions. Contrib/assoc.pl commit f116b1841dbcb79e41d4f2ee5d1192c2bfcd63a5 Author: Joachim Schimpf Date: Thu Apr 14 16:53:46 2016 +0000 Unroll arg/3 when index is a compile-time list. Kernel/lib/kernel.eco Kernel/lib/kernel.pl commit bba8bb311df8e180b26d9a081a169f8655bfa78c Author: Kish Shen Date: Mon Mar 21 20:12:24 2016 +0000 corrected types for 12.6.2 params Eplex/eplex_cplex.c commit 7128a2a977e97debf94a4872614f73883cfd2e99 Author: Kish Shen Date: Sat Mar 19 03:35:14 2016 +0000 updated eplex for CPLEX 12.6.2 Eplex/Makefile.in Eplex/eplex.c Eplex/eplex_cplex.c Eplex/eplex_cplex.h configure configure.ac commit a75003a665e4c9c073dc69127d5b29e2103c2006 Author: Joachim Schimpf Date: Tue Mar 15 02:34:02 2016 +0000 Successfully built 6.1 #218 Kernel/lib/version.pl commit 1d5c89f036437a95e8c3369b71766168f0284877 Author: Joachim Schimpf Date: Tue Mar 15 00:27:54 2016 +0000 Try to find libmysql.dll automatically, and also allow specifying its location via ECLIPSEMYSQL environment variable or registry entry. Oci/dbi.ecl commit 0199a6616c948d1ca55665e2a7b6c9999642b624 Author: Kish Shen Date: Mon Mar 14 23:26:41 2016 +0000 merged changes from main branch documents/embedding/dbi.tex commit 0a2ab6bee7fde5f3ec0fd5fdaa296a90e12f3057 Author: Kish Shen Date: Mon Mar 14 23:21:02 2016 +0000 added extra changes make in the patch branch - avoid calling mysql_free_result() for NULL, plus extra memory clean-up Oci/mysql.c commit 49a6e4a064d29ec78a2b46ee542db31769cd5146 Author: Kish Shen Date: Mon Mar 14 23:06:09 2016 +0000 updated with changes from main branch 1.10 Oci/dbi.ecl Oci/mysql.c commit 2f4c9f7e83fdba951f1e9909831dee13761d1088 Author: Kish Shen Date: Mon Mar 14 21:33:43 2016 +0000 undo accidental check-in of debugging code Oci/dbi.c commit 41b76e0b8df6abf634c707ea89fe2a0fa8acf0db Author: Kish Shen Date: Mon Mar 14 21:31:59 2016 +0000 fix for a crash on Winodws due to incorrect disallocation, plus various clean-up and clarifications of the documentation. Oci/dbi.c Oci/dbi.ecl Oci/mysql.c documents/embedding/dbi.tex commit 83b4b70f3ec8e1c49b36647232251ee99789e6f2 Author: Joachim Schimpf Date: Mon Mar 14 19:32:43 2016 +0000 Fix from Kish: incorrect deallocation caused crashed on Windows. Oci/mysql.c commit 4f7e6bfcc92a802186bad3e7e2dc6fa5b5e8dac0 Author: Joachim Schimpf Date: Mon Mar 14 19:29:35 2016 +0000 Added Grappa licence conditions legal/LEGAL commit 0aa2231d29f003b0e1c2dad242db5a21d1724873 Author: Joachim Schimpf Date: Mon Mar 14 19:28:50 2016 +0000 Additional explanation documents/internal/tracer.txt commit f2a4efe0fc1026451328018f5ad4cb45e1072186 Author: Joachim Schimpf Date: Mon Mar 14 19:25:06 2016 +0000 Updates for Windows cross compilation. INSTALL config.i386_nt config.x86_64_nt commit 307f4c9180905c053c36c401cd1ab1b8d6999d22 Author: Joachim Schimpf Date: Mon Mar 14 19:23:18 2016 +0000 To get rid of warnings, omit the -fPIC compiler flag if not needed. configure configure.ac commit db2108bb517b079b8c367a005e651725072af367 Author: Joachim Schimpf Date: Sat Mar 5 18:34:33 2016 +0000 Successfully built 6.1 #217 Kernel/lib/version.pl commit 4aa44b5d2dd749da38450b7c48dfe2aefa36e6f5 Author: Joachim Schimpf Date: Sun Jan 3 02:35:45 2016 +0000 Dictionary marking omitted the type properties, which could lead to malfunction of read and portray transformations. Kernel/src/dict.c commit cce30510c6baf3e6a54a2174a9d6cefe113f1c78 Author: Joachim Schimpf Date: Mon Nov 2 00:27:18 2015 +0000 Successfully built 6.1 #216 Kernel/lib/version.pl commit 4eb138e0b3ce46765fd3e8e5f10e1e8d246cd6aa Author: Joachim Schimpf Date: Sun Nov 1 18:13:25 2015 +0000 Improved Graphviz installation detection and documentation. Visualisation/graphviz.ecl Visualisation/graphviz_license.ecl commit d6d26b976dc4bf1a11bade162b27fea7df3b75d5 Author: Joachim Schimpf Date: Sun Nov 1 04:54:44 2015 +0000 Updated for Graphviz 2.38. Added an ugly workaround for the fact that recent versions of dot are incompatible with Grappa. Visualisation/graphviz.ecl commit 8bf48245d7e3dde62443d88628cd294eb70740ca Author: Joachim Schimpf Date: Sat Oct 31 16:52:42 2015 +0000 Successfully built 6.1 #215 Kernel/lib/version.pl commit 90213de1c0121b38df52579eb13208c3767ebdbd Author: Joachim Schimpf Date: Sat Oct 31 14:40:07 2015 +0000 Get Windows dlls from correct subdirectory. Eplex/Makefile.in commit 8b0d94a96aaba6bc320703a30e7af552b43174a0 Author: Joachim Schimpf Date: Sat Oct 31 13:21:13 2015 +0000 Export hp_xxx functions for optinonal linking in eplex. Shm/src/memman.h commit 5c9ce288f8284aa7620e94fb9a7e590eea2e45bf Author: Joachim Schimpf Date: Sat Oct 31 12:38:12 2015 +0000 Simplified Eplex/Xpress build rules. Updates for Xpress 24. New configuration option --enable-eplex-own-malloc to switch from system malloc() to Eclipse alloc. Factored out OEM licensing code into eplex_xpress_init.h. Caution: we no longer support building more than one Xpress interface at a time. Eplex/Makefile.in Eplex/eplex.c Eplex/eplex_lic_info.ecl Eplex/eplex_xpress.c Eplex/eplex_xpress.h Eplex/eplex_xpress_init.h configure configure.ac commit ca13a9857f5c08dfc1753433a52a57452f00d5bd Author: Joachim Schimpf Date: Thu Oct 29 01:30:34 2015 +0000 Successfully built 6.1 #214 Kernel/lib/version.pl commit 2c1b2e14871525d3f36fa2f014aae51d927031f9 Author: Kish Shen Date: Thu Oct 29 01:15:38 2015 +0000 Merge from 1.9 Oci/mysql.c commit 3571b4c5e64492c76491b313b1a9b539a121406e Author: Kish Shen Date: Thu Oct 29 01:04:21 2015 +0000 changed another mysql API call to use the correct size int type Oci/mysql.c commit 42ab22b962180d8d420dc4242a87a21b144d9e2d Author: Joachim Schimpf Date: Wed Oct 28 18:41:26 2015 +0000 Strip seosiclpcbc.so because it gets very large with CCLP/CBC 2.9 Eplex/Makefile.in commit 1545e2e570b605ba9661020130256be81bf4e3fc Author: Joachim Schimpf Date: Wed Oct 28 01:53:04 2015 +0000 Successfully built 6.1 #213 Kernel/lib/version.pl commit 1fdfc1c3b8267f119bf469a1bb8b55f0552c0af7 Author: Kish Shen Date: Mon Oct 26 22:30:23 2015 +0000 Merge from 1.5.2.6 Oci/mysql.c commit 1265c4e63170f179635a13fded01e429af23addb Author: Kish Shen Date: Mon Oct 26 22:17:58 2015 +0000 corrected a possible argument size mismatch in prepared query for x86_64_nt Oci/mysql.c commit 77365bcfd14c1bc39dba98b22b143f006f3bdbe7 Author: Kish Shen Date: Mon Oct 26 03:58:21 2015 +0000 added gfd in doc icparc_solvers/generic_search_comments.ecl commit 75bedfc362dd1692a0b1e87e05cb6da568ab0f6c Author: Joachim Schimpf Date: Sat Oct 24 15:23:34 2015 +0000 Successfully built 6.1 #212 Kernel/lib/version.pl commit a5045474f9efefce17a3956d9a1522c9c4f71217 Author: Joachim Schimpf Date: Fri Oct 23 02:36:36 2015 +0000 Successfully built 6.2 #28 Kernel/lib/version.pl commit 032c607a4d512d4b6b0ec93e754c2c62bfc4aeac Author: Kish Shen Date: Thu Oct 22 22:50:41 2015 +0000 Merge from 1.5.2.5 Oci/mysql.c commit 5f37f9c72f83f7c51ae392a67317ee5c4567644d Author: Kish Shen Date: Thu Oct 22 22:47:23 2015 +0000 allow SQL DECIMAL type in prepared queries (decimal type is used in the examples in the manual) Oci/mysql.c commit 1f4cf0684bacdf3a5c58e1645a3ea7f8c56795c2 Author: Joachim Schimpf Date: Thu Oct 22 15:25:00 2015 +0000 Successfully built 6.1 #211 Kernel/lib/version.pl commit a5a0e5e42a46fe07cda5c4bafccf50c615eb0199 Author: Kish Shen Date: Wed Oct 21 19:40:36 2015 +0000 Merge from 1.5.2.4 Oci/mysql.c commit 036c9a832b7f8257cb5f577d48758fbe8dd38b6c Author: Kish Shen Date: Wed Oct 21 19:17:17 2015 +0000 corrected a stupid bug in the type checking for strings/atoms in templates for prepared statements Oci/mysql.c commit daa318ec0380486069d8d1e1bd41501dc33f103c Author: Joachim Schimpf Date: Sun Oct 18 15:24:58 2015 +0000 Successfully built 6.1 #210 Kernel/lib/version.pl commit cbf7dde59d338f0cbfef8676d76c5339121c8acd Author: Joachim Schimpf Date: Sun Oct 18 02:34:05 2015 +0000 Successfully built 6.2 #27 Kernel/lib/version.pl commit 89717d30bbcc24c9f90f66e28531f4d2197a3739 Author: Joachim Schimpf Date: Sat Oct 17 17:49:26 2015 +0000 Fixed javadoc errors (Java 8) JavaInterface/src/com/parctechnologies/eclipse/EclipseConnection.java JavaInterface/src/com/parctechnologies/eclipse/EclipseEngine.java commit 0e70541b2ee5d9d2d7461dc530919736877708ee Author: Joachim Schimpf Date: Sat Oct 17 15:25:15 2015 +0000 Successfully built 6.1 #209 Kernel/lib/version.pl commit e3c13a5263af3754a17ac9ac784f8749fecb61c5 Author: Kish Shen Date: Sat Oct 17 03:04:11 2015 +0000 Merge from 1.1.1.1.6.1 documents/texinputs/eclipse.hva commit 6c44dd70e58abbf33db9523730bd0b49207011bd Author: Kish Shen Date: Sat Oct 17 03:01:33 2015 +0000 Merge from 1.7.2.1 documents/texinputs/sepiachiphtml.tex commit 16a4b5902ce7dcad9f58b6e76a79b0502f1dc9bd Author: Kish Shen Date: Sat Oct 17 02:52:17 2015 +0000 Merge from 1.1.1.1.6.1 documents/texinputs/tutorial.hva commit 18348ea75866db488a4c7bfb8256b41e7cb53a5a Author: Kish Shen Date: Sat Oct 17 02:46:06 2015 +0000 Changes for more consistent indexing between LaTeX and HeVeA, and also reduce warnings from HeVeA documents/texinputs/eclipse.hva documents/texinputs/sepiachiphtml.tex documents/texinputs/tutorial.hva commit 1499e9ea1d9d6d6627ace8518f30427f94c78836 Author: Joachim Schimpf Date: Sat Oct 17 02:36:02 2015 +0000 Successfully built 6.2 #26 Kernel/lib/version.pl commit d4a4e94a22c04caeb37177ee451e3ee93c7097a2 Author: Kish Shen Date: Fri Oct 16 17:28:39 2015 +0000 Merge from 1.2.2.1 documents/libman/fdglobal.tex commit 4d5b39483d201b1406e7da0d89437f8fbde5e23a Author: Joachim Schimpf Date: Fri Oct 16 15:24:55 2015 +0000 Successfully built 6.1 #208 Kernel/lib/version.pl commit a05db6c3e6a1382efdd12616f11471a5fe2dd083 Author: Joachim Schimpf Date: Thu Oct 15 18:38:16 2015 +0000 Look in yet more locations for the mzn2fzn converter. Allow instance file in mzn_load/5. ZincInterface/minizinc.ecl commit 5c2989d6f00dbec35ab77b0e4a85ab3abbeb259d Author: Joachim Schimpf Date: Thu Oct 15 15:22:25 2015 +0000 Successfully built 6.1 #207 Kernel/lib/version.pl commit c58b91caf086312f80b1635091385a01cba764ca Author: Kish Shen Date: Tue Oct 13 17:09:21 2015 +0000 corrections/updates to hyperlink to ic_global_gac documents/libman/fdglobal.tex commit 52bf2cc3ee476e2aca57e8d146b7b3b6d4a772c2 Author: Kish Shen Date: Tue Oct 13 17:01:43 2015 +0000 corrections/updates to index entries documents/userman/exthsusp.tex documents/userman/umsmodules.tex commit de28e8c85ea7c80d795f0d41bf742658824c3346 Author: Joachim Schimpf Date: Fri Oct 9 15:23:55 2015 +0000 Successfully built 6.1 #206 Kernel/lib/version.pl commit 8d03ce8878218a5466d13ccf1d8c9a95bbdff99d Author: Joachim Schimpf Date: Fri Oct 9 01:18:01 2015 +0000 Another tweak to fix broken build. Eplex/Makefile.in commit c8ea1df49050c7cacbd8b3439e5afea4185a72d9 Author: Joachim Schimpf Date: Tue Oct 6 02:33:48 2015 +0000 Fixed quoting issues that caused shell portability problems. Also disabled broken rpm building. PACK commit 43597b914b22941db6bdb14afd9fbf65dccb4727 Author: Joachim Schimpf Date: Tue Oct 6 02:32:54 2015 +0000 Successfully built 6.2 #25 Kernel/lib/version.pl commit 4c613ad13c29a9e16adc519d0d84ab8fa056d818 Author: Kish Shen Date: Mon Oct 5 21:00:58 2015 +0000 main branch update gfd to use Gecode 4.4.0 configure configure.ac commit 2b40e055d0f2863a55dd95dcb376d0b1af6193fc Author: Kish Shen Date: Mon Oct 5 20:47:32 2015 +0000 Merge from 1.27.2.5 GecodeInterface/gfd_comments.ecl commit 25407724e500b0cf9ba321dd3e98980e4afddd15 Author: Kish Shen Date: Mon Oct 5 20:44:56 2015 +0000 Merge from 1.8.2.1 GecodeInterface/gfd.hpp commit 28ae45f9697d88faae1c773aa3a2aa488f3ac647 Author: Kish Shen Date: Mon Oct 5 20:41:40 2015 +0000 Merge from 1.44.2.10 GecodeInterface/gfd.ecl commit 9ef61b06b5b6ddc0494b829781e198bd7f4e5f03 Author: Kish Shen Date: Mon Oct 5 20:38:06 2015 +0000 Merge from 1.15.2.3 GecodeInterface/gfd.def commit de11945a90f226b925ec0b32a58cbef1cc365b7d Author: Kish Shen Date: Mon Oct 5 20:34:55 2015 +0000 Merge from 1.27.2.7 GecodeInterface/gfd.cpp commit 71b14b3e090daafbc19c3c593f31363d66bffeda Author: Kish Shen Date: Mon Oct 5 20:30:23 2015 +0000 Merge from 1.14.2.1 GecodeInterface/Makefile.in commit 278a24c4c61c6fe40b96ae055ee13e44b40b229d Author: Kish Shen Date: Mon Oct 5 20:17:12 2015 +0000 Merge from 1.6.2.2 documents/libman/gfd.tex commit 16381fb0ccd231d2a2c894c587fad30af52cfcf9 Author: Joachim Schimpf Date: Mon Oct 5 20:13:35 2015 +0000 Allow non-local config.$ARCH files configure configure.ac commit 0f2811c56e4c74a494647b69c1c881cf5ce009bc Author: Joachim Schimpf Date: Mon Oct 5 18:33:18 2015 +0000 Removed -lz, as it is not always present, and seems no longer needed. Oci/Makefile.in commit 477123b1b08c2d749728cf97e1cb505fc108661e Author: Joachim Schimpf Date: Mon Oct 5 17:55:51 2015 +0000 Prefer linking against .lib to .dll for Windows cross compilation. Eplex/Makefile.in commit ac783eb996eb0d52db24421f357ed1d888fdb385 Author: Joachim Schimpf Date: Sat Oct 3 15:55:17 2015 +0000 Check first for Cplex's own architecture name, and prefer bin to lib (for dlls). configure configure.ac commit a652b8350e31e6593d743c3f875bf718fe424c33 Author: Joachim Schimpf Date: Sat Oct 3 13:51:46 2015 +0000 Fixed a problem with shutting down remote queues, which occasionally caused remote/out-of-process eclipse processes to not exit properly. Also fixed current_stream/1 which did not return all streams in the remote/out-of-process setting. Kernel/lib/io.pl Kernel/lib/kernel.eco Kernel/src/bip_io.c Kernel/src/io.c commit cb4ab19e1f2a3f62a98b60d3255e4a844fb1d065 Author: Joachim Schimpf Date: Sat Oct 3 00:51:38 2015 +0000 Fixed #792 - no error string was returned with BAD_NUMERIC_CONSTANT error. Kernel/src/lex.c commit 6158b54319584f28f788e2b0c8b05eebb77a0bf6 Author: Joachim Schimpf Date: Fri Oct 2 23:53:17 2015 +0000 Further simplification of Cplex build rules. We now only support a single version to be built per configure. Eplex/Makefile.in configure configure.ac commit c7f3792a7da694c2c0a5b9a31ceb279980d06f1f Author: Kish Shen Date: Thu Oct 1 22:48:03 2015 +0000 Update gfd for Gecode 4.4 GecodeInterface/Makefile.in GecodeInterface/gfd.cpp GecodeInterface/gfd.def GecodeInterface/gfd.ecl GecodeInterface/gfd.hpp GecodeInterface/gfd_comments.ecl configure configure.ac documents/libman/gfd.tex commit 50648a937a9c8998738529faba153ddb5127b02f Author: Joachim Schimpf Date: Mon Sep 28 01:42:36 2015 +0000 Updates to eplex/cplex build rules Eplex/Makefile.in Eplex/eplex_cplex.h configure configure.ac commit a49d9fee098b4d2e1efb6c5a8cec61c1c664e7be Author: Joachim Schimpf Date: Sun Sep 20 15:26:25 2015 +0000 Successfully built 6.1 #205 Kernel/lib/version.pl commit 90102597259ee8357bc7e508f4042eddf6d5a1d1 Author: Joachim Schimpf Date: Sat Sep 19 22:01:52 2015 +0000 Reduced undefinedness in breal division. Kernel/src/bip_arith.c Kernel/src/intervals.c documents/bips/kernel/arithmetic.eci commit cd26fe98839d5090390bf05baaace2293c68b735 Author: Joachim Schimpf Date: Sun Jul 5 15:29:39 2015 +0000 Successfully built 6.1 #204 Kernel/lib/version.pl commit b48161933dd02dff010ca94b76491a87e6c0af16 Author: Joachim Schimpf Date: Sun Jul 5 02:29:02 2015 +0000 Successfully built 6.2 #24 Kernel/lib/version.pl commit 426005247ce3a64628c13515770fbbf46faf4232 Author: Kish Shen Date: Sat Jul 4 17:21:01 2015 +0000 checking in a forgotten change (from 2009!), noticed when updating Makefiles to fix hevea issue documents/embedding/embtcl.tex commit 98205331e37c687139aafc14ee14c42e9f3abc47 Author: Kish Shen Date: Sat Jul 4 17:13:13 2015 +0000 Merge from 1.1.1.1.6.1 documents/userman/Makefile commit 72d9a692f2581c4386ba1d98408cefba6adc5cde Author: Kish Shen Date: Sat Jul 4 17:10:26 2015 +0000 Merge from 1.3.2.1 documents/libman/Makefile commit 04ad8df6cfa80a8fc6d137446b7210aecbb6c492 Author: Kish Shen Date: Sat Jul 4 17:06:10 2015 +0000 Merge from 1.2.4.1 documents/embedding/Makefile commit ae5a4cd199b6ff467c3d5a590977a653ad311236 Author: Kish Shen Date: Sat Jul 4 17:02:52 2015 +0000 Merge from 1.1.1.1.6.1 documents/applications/Makefile commit 76742811ca60936093ea75dd3370a30bc2547a32 Author: Kish Shen Date: Sat Jul 4 16:59:07 2015 +0000 removed hyperref from hevea command, as it apparently chokes hevea (printing ten of thousands identical warnings), when it is loaded by usepackage in the .tex source documents/applications/Makefile documents/embedding/Makefile documents/libman/Makefile documents/userman/Makefile commit 22e1e90691c72a181b45262c504a8dc8279028f9 Author: Joachim Schimpf Date: Mon Jun 29 15:27:57 2015 +0000 Successfully built 6.1 #203 Kernel/lib/version.pl commit 8eda5c9a9b8cc90168990c3d97537d943208fb21 Author: Joachim Schimpf Date: Mon Jun 29 02:29:02 2015 +0000 Successfully built 6.2 #23 Kernel/lib/version.pl commit 8d497fc16b1b9a713e27ea7688f14c6b90db0952 Author: Kish Shen Date: Sun Jun 28 19:59:48 2015 +0000 Merge from 1.44.2.9 GecodeInterface/gfd.ecl commit ca104947a869df4566cfd8f6c22691c1c47e78ba Author: Kish Shen Date: Sun Jun 28 19:57:08 2015 +0000 Merge from 1.27.2.6 GecodeInterface/gfd.cpp commit b38cdab9998aadebc765ec86b63edd72ce5469fc Author: Kish Shen Date: Sun Jun 28 19:53:43 2015 +0000 Fix for bug#789: linking BoolVar to existing IntVar may cause bounds changes, or even for the domain to become singleton (as in the bug). This should cause any to wake up and domain variable to become instantiated to the singleton value. The domain sizes need to be cached to catch such changes GecodeInterface/gfd.cpp GecodeInterface/gfd.ecl commit 0ed1f59e23df0c44dd6d5d147ded7a4cc2e356fb Author: Joachim Schimpf Date: Fri Jun 26 15:27:33 2015 +0000 Successfully built 6.1 #202 Kernel/lib/version.pl commit 11bcde6494af847d77dd2363a2b18ed40d15b2fa Author: Joachim Schimpf Date: Fri Jun 26 02:27:07 2015 +0000 Successfully built 6.2 #22 Kernel/lib/version.pl commit 6a158fa01b99dd4044e4a3b797639fbf38df3192 Author: Kish Shen Date: Thu Jun 25 18:10:05 2015 +0000 Merge from 1.27.2.5 GecodeInterface/gfd.cpp commit 7b302e04751b855e5fdfca96079947b8b191b7c6 Author: Kish Shen Date: Thu Jun 25 18:03:47 2015 +0000 Fix for bug#788 - added missing ! for negation GecodeInterface/gfd.cpp commit 599afd818c81d2cfbd77ad11245506d4d47954bc Author: Joachim Schimpf Date: Thu May 28 02:32:44 2015 +0000 Successfully built 6.2 #21 Kernel/lib/version.pl commit f2ad1d6ebc1ee3174ba4ac45f90f248aac315a7d Author: Joachim Schimpf Date: Wed May 27 16:48:51 2015 +0000 Peephole optimizer didn't skip atomic/1 for some switch-tags - fixed. Compiler/compiler_peephole.ecl Compiler/compiler_test.ecl Compiler/test.ref Compiler/testo.ref Kernel/lib/compiler_codegen.eco Kernel/lib/compiler_indexing.eco Kernel/lib/compiler_normalise.eco Kernel/lib/compiler_peephole.eco Kernel/lib/compiler_varclass.eco commit b6d7a17fc81f3c85cfc473a7736243697c1b58a7 Author: Joachim Schimpf Date: Thu May 21 02:24:18 2015 +0000 Successfully built 6.2 #20 Kernel/lib/version.pl commit d3446bbcfbba7c3b449b30fb84436617b02925ae Author: Joachim Schimpf Date: Wed May 20 23:57:28 2015 +0000 added array_sort/4 Kernel/lib/eclipse_language.ecl Kernel/lib/eclipse_language.eco Kernel/src/bip_comp.c Kernel/src/bip_tconv.c Kernel/src/sepia.h documents/bips/kernel/termcomp.eci commit b8ef827b4f26a5fd6e235fc180d3b2eb1d18dd4f Author: Joachim Schimpf Date: Wed May 20 23:54:09 2015 +0000 added doc for term_variables_array documents/bips/kernel/termmanip.eci commit c1325ff6790c81bde55088132048887263c19a79 Author: Joachim Schimpf Date: Wed May 20 23:52:26 2015 +0000 fixed empty array result case in new term_variables_array Kernel/src/bip_delay.c commit ebd18992fdcc24b9d33d5c8e57d165d137664061 Author: Joachim Schimpf Date: Wed May 20 02:26:04 2015 +0000 Successfully built 6.2 #19 Kernel/lib/version.pl commit ad371b96a635a8f7483f9390851f4122c54ea62e Author: Joachim Schimpf Date: Tue May 19 22:16:32 2015 +0000 Added cycle detection to term_variables. Added term_variables_array/2. Prepared for changing list order. Kernel/lib/eclipse_language.ecl Kernel/lib/eclipse_language.eco Kernel/lib/io.pl Kernel/lib/iso_strict.ecl Kernel/lib/kernel.eco Kernel/src/bip_delay.c commit d12e3dde23dafd17e1ab56bf6a5afe8d0c23bacb Author: Joachim Schimpf Date: Sat May 9 02:25:02 2015 +0000 Successfully built 6.2 #18 Kernel/lib/version.pl commit d24132783a958e97ba71afbbb8531a8eb72ba6eb Author: Joachim Schimpf Date: Fri May 8 15:26:49 2015 +0000 Successfully built 6.1 #201 Kernel/lib/version.pl commit c46336b5b60b560d60de803fcadcd7c048089d7d Author: Kish Shen Date: Fri May 8 06:17:07 2015 +0000 Fix for bug#787: integer division operator was incorrectly passed as / / 2 rather than // / 2 to the C level. GecodeInterface/gfd.ecl commit fccd945f73993d21a97691c616d2df62bad3792a Author: Kish Shen Date: Fri May 8 06:09:12 2015 +0000 Fix for bug#787: integer division operator was incorrectly passed as / / 2 rather than // / 2 to the C level. GecodeInterface/gfd.ecl commit 94a7343a10316eb6f210a89ed8ae32a1cf566360 Author: Joachim Schimpf Date: Tue May 5 16:44:21 2015 +0000 Successfully built 6.2 #17 Kernel/lib/version.pl commit 520297555c0952b530157f0c7fe8d1f60785ddd6 Author: Joachim Schimpf Date: Tue May 5 15:11:30 2015 +0000 For expanding ~ in pathnames, use HOME as a fallback even for Windows. This happens when running tests under cygwin. Kernel/src/os_support.c commit ac21394bd7523778d175efcc7e9fa60c86df10ec Author: Joachim Schimpf Date: Tue May 5 14:47:13 2015 +0000 Improvements for cross-building, slave-builds, and minor changes from the script in actual use. BUILD_ROTD commit 0f47a521aeecd56415901655259452d0bdbea8df Author: Joachim Schimpf Date: Sat May 2 17:22:34 2015 +0000 Basic port for ARMv7/Linux ARCH Kernel/src/config.h.in Kernel/src/rounding_control.h configure configure.ac lib_tcl/eclipse_arch.tcl commit fa1873d44e4fdfd20f07be6b2ff01f189ea494b6 Author: Joachim Schimpf Date: Fri May 1 00:11:40 2015 +0000 Improved iso error printing. Removed collection_to_array prototype. Kernel/lib/kernel.eco Kernel/lib/kernel.pl commit e8d5e79c093134a2879f0d4a2c6e059faa055b7a Author: Joachim Schimpf Date: Fri May 1 00:07:37 2015 +0000 Added array_list/3 Kernel/src/bip_tconv.c commit d1033d95653584dc4e185af4092f715f7265f622 Author: Joachim Schimpf Date: Thu Apr 30 23:40:47 2015 +0000 Fixed problems with collection_to_list/2 and added collection_to_array/2 Kernel/lib/lists.pl commit 0559386aafc0d97630ba3f03e81211c147517571 Author: Joachim Schimpf Date: Mon Apr 27 17:32:17 2015 +0000 Changed formatting for easier diff against the original MPL at https://www.mozilla.org/MPL/1.1/index.txt legal/cmpl.txt commit 4096172fed2f332db0a281e951705681f09b51a3 Author: Joachim Schimpf Date: Wed Apr 22 15:23:36 2015 +0000 Successfully built 6.1 #200 Kernel/lib/version.pl commit 144394c75a88ead3aefac44d32b584cf6f2a2e27 Author: Joachim Schimpf Date: Wed Apr 22 00:32:23 2015 +0000 Make sure default template is a string. Kernel/lib/document.ecl commit cabe6d0556b358b0da693cef76107f7dd4729f76 Author: Joachim Schimpf Date: Fri Apr 17 12:58:00 2015 +0000 Use proper html syntax when writing templates Kernel/lib/document.ecl commit 906c588da16caddbdca058b7cf0d7fc052750456 Author: Joachim Schimpf Date: Thu Apr 9 02:18:10 2015 +0000 Successfully built 6.2 #16 Kernel/lib/version.pl commit fbcd5fca7559a4a547ab5a07893f2c7988e36b35 Author: Joachim Schimpf Date: Wed Apr 8 17:48:57 2015 +0000 Various improvements: replaced terms_functor/3 with terms_functor/4, renamed partition_by_key/5 to separate_by_key/5, replaced prefix_by_key/5 with more useful same_key_prefix/5 and used that to implement group_xxx/3. Kernel/lib/lists_of_structures.ecl commit b825689635f88093a0ea5afed626626df8200e57 Author: Joachim Schimpf Date: Tue Apr 7 12:10:08 2015 +0000 Successfully built 6.2 #15 Kernel/lib/version.pl commit e70dae6ba73b3f6fedede8d7563f23fd102b2aa7 Author: Joachim Schimpf Date: Sat Apr 4 23:30:06 2015 +0000 Mention suspensions and handles in standard term order. documents/bips/kernel/termcomp.eci commit ba82a070f09d912925352015c2ad5da45fd9b031 Author: Joachim Schimpf Date: Sat Apr 4 23:09:42 2015 +0000 Fixed bug 785 - standard order of handles inconsistent with identity Kernel/src/emu_util.c commit da74b072a059dfb43b8d2955f2b196748e6fc868 Author: Joachim Schimpf Date: Sat Apr 4 22:07:15 2015 +0000 Added hyperlink from library summary to description section. Kernel/lib/document.ecl commit 480cdca19a0f70d483748ccaec28c0b04b689689 Author: Joachim Schimpf Date: Sat Apr 4 22:05:50 2015 +0000 Added solutions:one/all option. Added bb_min_cost/4. Made report_xxx options more flexible. Improved documentation. Merged patch branch. Kernel/lib/branch_and_bound.pl commit 2aaee3949ab08a0b33a1644e7339e17ed768aa51 Author: Joachim Schimpf Date: Sat Apr 4 03:26:31 2015 +0000 Successfully built 6.2 #14 Kernel/lib/version.pl commit 6c66186d9e2825a607a4a08ec6c8db5a9d106d9c Author: Joachim Schimpf Date: Fri Apr 3 16:00:50 2015 +0000 Fixed typo in last change documents/bips/kernel/obsolete.eci commit bb1ba1a5699f2885ee2731baa7345172fd143a82 Author: Joachim Schimpf Date: Thu Apr 2 17:12:31 2015 +0000 Successfully built 6.2 #13 Kernel/lib/version.pl commit 241b31e93f3aea8f79c308a146827c07d8ed4993 Author: Joachim Schimpf Date: Thu Apr 2 14:35:46 2015 +0000 Fixed bug 783 - unnecessary exception when sorting breals. Kernel/src/bip_comp.c Kernel/src/emu_export.h Kernel/src/intervals.c commit f6cedf02867ad15d64278f7b09964b1b5bc75720 Author: Joachim Schimpf Date: Thu Apr 2 03:38:00 2015 +0000 Suppress exported initialization goals in documentation Kernel/lib/document.ecl commit ba58cd3d37179bc084c1e0a2ce2c84b7e8bc1207 Author: Joachim Schimpf Date: Thu Apr 2 03:36:14 2015 +0000 Accept additional order specifications in sort/4 and merge/5, making number_sort/4 and number_merge/5 obsolete. sort/4 coordinated with SWI. Kernel/src/bip_arith.c Kernel/src/bip_comp.c Kernel/src/emu_util.c Kernel/src/intervals.c documents/bips/kernel/obsolete.eci documents/bips/kernel/termcomp.eci commit c5b5290f691e086c5b8d65a086122d3e135b145b Author: Joachim Schimpf Date: Sun Mar 29 22:19:40 2015 +0000 Added wrapper for clpfd syntax and most of functionality icparc_solvers/Makefile.in icparc_solvers/clpfd.ecl commit d5fd96fd4b0a1058d1e01bb1cc5eb50399d236de Author: Joachim Schimpf Date: Sun Mar 29 22:11:50 2015 +0000 Added port of Neumerkel's library(lambda) Contrib/Makefile.in Contrib/lambda.ecl commit c6f6a3ec5c03932ad262fbc46036c479b014ad7f Author: Joachim Schimpf Date: Sun Mar 29 16:24:21 2015 +0000 Moved lazy-import of predicates before importing the rest of the module interface. This will make imported predicates available for initialization goals. Kernel/lib/iso_strict.ecl Kernel/lib/kernel.eco Kernel/lib/kernel.pl commit 5b8df4c5a0e67ed7f6f9ae2031543bda6e4b56a9 Author: Joachim Schimpf Date: Sun Mar 22 15:27:05 2015 +0000 Successfully built 6.1 #199 Kernel/lib/version.pl commit cfe86bd6b5ccdb9c33117dc5ac9fcf5d786ac3b1 Author: Joachim Schimpf Date: Sun Mar 22 01:38:13 2015 +0000 Take advantage of call/N Kernel/lib/apply_macros.pl Kernel/lib/lists.pl commit 678f9d69b06f54c153e57f691f68d99f05c2c8c5 Author: Joachim Schimpf Date: Thu Mar 19 15:23:20 2015 +0000 Successfully built 6.1 #198 Kernel/lib/version.pl commit 9a3252578e0d581df5f683015b208e4bee145665 Author: Joachim Schimpf Date: Thu Mar 19 00:38:27 2015 +0000 Fixed problems with inspector window coming up with wrong size, and a few minor changes to window placement. lib_tcl/tkinspect.tcl commit dd9b96ac9207f26155e526b6a544b45799628a35 Author: Joachim Schimpf Date: Sat Mar 14 15:31:34 2015 +0000 Successfully built 6.1 #197 Kernel/lib/version.pl commit bad1e889b22678f17b6838943ba54bc8d2e7988a Author: Joachim Schimpf Date: Sat Mar 14 06:10:12 2015 +0000 Handle uninstantiated Cost variable more gracefully (reported by S Dymchenko) Kernel/lib/branch_and_bound.pl commit 8ba5bb98a1d0d4cb6743ed705dea500c03ce509d Author: Joachim Schimpf Date: Fri Feb 27 16:31:35 2015 +0000 Successfully built 6.1 #196 Kernel/lib/version.pl commit e50005036f83d27f5955fe2727d76fc98be0f9c3 Author: Joachim Schimpf Date: Fri Feb 27 01:10:52 2015 +0000 Fixed bug 782 - allow empty lists/arrays in sorted/2,3 and fixed empty and singleton set handling in membership_booleans/2 icparc_solvers/generic_global_constraints.ecl icparc_solvers/generic_sets.ecl commit 59372b5f1cf62b24d9baa151e3077ba7e4ee1f57 Author: Joachim Schimpf Date: Fri Feb 27 01:04:40 2015 +0000 Fixed bug 781 - allow empty lists/arrays in bool_and/or/clause ZincInterface/fzn_fd.ecl ZincInterface/fzn_ic.ecl commit 17e7fbd82c5fcbacfb8ba3b6dff3e6d1b105ac6d Author: Joachim Schimpf Date: Sun Feb 8 19:23:17 2015 +0000 Successfully built 6.1 #195 Kernel/lib/version.pl commit 9c89512dbc7e5df2577504b49e7706ad2357d5a3 Author: Kish Shen Date: Sat Feb 7 06:21:12 2015 +0000 BUpated documentation for the better type checking Oci/dbi.ecl Oci/mysql.c documents/embedding/dbi.tex commit 12db2fe402b3ae3c2a98a44587c58bcb6e910d75 Author: Kish Shen Date: Fri Feb 6 22:56:52 2015 +0000 Better handling of type checking between template types and actual type returned by MySQL queries. Oci/mysql.c commit df69803541b6dbe0b117b964defd1da6ffa73e07 Author: Kish Shen Date: Thu Feb 5 18:24:58 2015 +0000 Fix for bug b780, changed incorrect use of *uword back to the *unsigned long for a MySQL defined data structure. The bug was introduced in 1.1.1.1.2.6. Oci/mysql.c commit f99bf32e5f4a3685170517a1ac9055c6665e71d1 Author: Joachim Schimpf Date: Wed Jan 14 05:53:43 2015 +0000 Successfully built 6.2 #12 Kernel/lib/version.pl commit c8eb00a93466f47354c0f8398be91336ad37a17b Author: Joachim Schimpf Date: Wed Jan 14 01:31:10 2015 +0000 Merged patches_6_1 branch from rel_6_1 to merge_2015-01-13, and marked with last_merge_patches_6_1. CPViz/viz/examples/visualize_tree.ecl Compiler/compiler_builtins.ecl Compiler/compiler_compound.ecl Compiler/compiler_test.ecl Compiler/test.ref Compiler/testo.ref Contrib/fd_global_gac.ecl Contrib/generic_global_gac.ecl Contrib/ic_global_gac.ecl Eplex/eplex_.ecl GecodeInterface/gfd.cpp GecodeInterface/gfd.def GecodeInterface/gfd.ecl GecodeInterface/gfd_comments.ecl JavaInterface/tests/EclipseMapColourer.java Kernel/lib/compiler_codegen.eco Kernel/lib/csv.ecl Kernel/lib/document.ecl Kernel/lib/io.pl Kernel/lib/iso_aux.ecl Kernel/lib/iso_error.ecl Kernel/lib/iso_light.ecl Kernel/lib/iso_strict.ecl Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/lib/matrix_util.pl Kernel/lib/remote_tools.pl Kernel/lib/t_all.pl Kernel/src/bip_arith.c Kernel/src/bip_delay.c Kernel/src/bip_io.c Kernel/src/bip_module.c Kernel/src/bip_tconv.c Kernel/src/eclipse_cc.cc Kernel/src/emu.c Kernel/src/lex.c Kernel/src/write.c PACK RUNME Visualisation/java_vc.ecl ZincInterface/flatzinc.ecl ZincInterface/fzn_fd.ecl ZincInterface/fzn_ic.ecl config.i386_linux config.i386_linux64 configure documents/bips/kernel/compiler.eci documents/bips/kernel/control.eci documents/bips/kernel/termmanip.eci documents/bips/kernel/typetest.eci documents/embedding/embremoteproto.tex documents/embedding/embsumc.tex documents/embedding/embsumcxx.tex documents/internal/merge.txt documents/libman/gfd.tex documents/man/tktools.l documents/userman/umsintro.tex documents/userman/umsio.tex documents/userman/umsporting.tex icparc_solvers/fd_global.ecl icparc_solvers/generic_bin_packing.ecl icparc_solvers/generic_flow_constraints.ecl icparc_solvers/generic_global_constraints.ecl icparc_solvers/generic_search_comments.ecl icparc_solvers/ic.ecl icparc_solvers/ic_constraints.ecl icparc_solvers/ic_global.ecl lib_tcl/eclipse_tools.tcl lib_tcl/tkinspect.tcl lib_tcl/widget/hierarchy.tcl commit a81e35035add9d30fe6649664d90bb8a55189c46 Author: Joachim Schimpf Date: Sun Oct 26 04:45:32 2014 +0000 Successfully built 6.2 #11 Kernel/lib/version.pl commit 4eca2304987864386d30280913ef8a6a4621ea64 Author: Kish Shen Date: Sat Oct 25 04:11:53 2014 +0000 Merge from 1.9.2.5 Eplex/Makefile.in commit 13c93875e6a5e4a6f8371323f3df18bab8adef5d Author: Joachim Schimpf Date: Fri Oct 24 18:04:17 2014 +0000 Successfully built 6.1 #194 Kernel/lib/version.pl commit b27fc15c68e337c98956310d5a6e3f75e28ce982 Author: Kish Shen Date: Fri Oct 24 17:45:09 2014 +0000 Merge from 1.4.2.1 lib_tcl/eclipse_arch.tcl commit 6a2ee155578ff36765eb778d4af2da25946e7c58 Author: Kish Shen Date: Fri Oct 24 16:57:54 2014 +0000 update for cross-building i386_linux on x86_64_linux. Merge from patch branch not used as there are too many irrelevent differences in the configure generated by different versions of autoconf configure commit 0a86d3f18b19c75447bda6c16d7eb99d68171904 Author: Kish Shen Date: Fri Oct 24 16:48:16 2014 +0000 Merge from 1.57.2.5 configure.ac commit 75690f1fa09b40d8e576837cb267bf53a21aa22b Author: Kish Shen Date: Wed Oct 22 00:19:06 2014 +0000 updated rules for building CBC and SYMPHONY, $(CFLAGS) for ensuring that a 32 bit cross-build on 64 bit works, and -DGENERAL_HANDLER_PRINTING (CBC) for enabling handling of all messages via CBC's message handler. Eplex/Makefile.in commit 4ced721d15757d21521475677f718a5efea98609 Author: Joachim Schimpf Date: Sun Oct 19 16:17:58 2014 +0000 Successfully built 6.1 #193 Kernel/lib/version.pl commit 8f9a5db401078797a1a08d6067268ed020a32ca3 Author: Joachim Schimpf Date: Sun Oct 19 02:28:34 2014 +0000 Corrected errors for ISO ^/2. Note that the Standard document is buggy, we raise the same error for 3^-1 as for 3^-2. Kernel/lib/iso_aux.ecl commit 38fa09e0cf14de3b5673dbc61d1dcc5839f96a32 Author: Joachim Schimpf Date: Sat Oct 18 14:01:41 2014 +0000 Fixed singleton error subtly affecting use_module/1 Kernel/lib/kernel.eco Kernel/lib/kernel.pl commit bc9d4b415230e31e08d65709c8a30d0387fe986c Author: Joachim Schimpf Date: Sat Oct 18 00:21:06 2014 +0000 Allow extended arithmetic in non-strict iso, while still raising the correct errors. Kernel/lib/iso_aux.ecl Kernel/lib/iso_light.ecl commit f9a30d1862d3259e60782158a412c8c95448c482 Author: Joachim Schimpf Date: Mon Oct 6 19:31:00 2014 +0000 Successfully built 6.1 #192 Kernel/lib/version.pl commit b82b3e68ef4b298368a062968731d441493d07e5 Author: Joachim Schimpf Date: Sat Oct 4 01:13:00 2014 +0000 Allow RUNME to work with ARCH=i386_linux on x86_64_linux machine ARCH commit e46efdd8e64d9a5b0116632df65766fa87490be0 Author: Kish Shen Date: Thu Oct 2 03:41:29 2014 +0000 Ran into too many problems trying to get BUILD_ROTD to build 32 bit Linux as i386_linux64, so now try getting i386_linux to work on both 32 and 64 bit Linux. config.i386_linux commit 790bf3065fe5c18727fb146bd92f75321d696161 Author: Joachim Schimpf Date: Tue Sep 30 21:44:11 2014 +0000 Added missing configure test, which broke symbolic link resolution in canonical_path_name/2 Kernel/src/config.h.in configure configure.ac commit d7f095fc012913685534877f1f8461a496c95af8 Author: Joachim Schimpf Date: Tue Sep 30 21:38:44 2014 +0000 Added missing configure test, which broke symbolic link resolution in canonical_path_name/2 Kernel/src/config.h.in configure configure.ac commit c496e798214946926d43f9d06425d47cca6ced52 Author: Joachim Schimpf Date: Mon Sep 29 13:01:17 2014 +0000 Fixed wrong syntax in winarch() call PACK commit 862f4d35a792c311ffd19747966b60f0f3c0edc2 Author: Joachim Schimpf Date: Mon Sep 29 12:59:24 2014 +0000 Fixed wrong syntax in winarch() call PACK commit cf3386fce613581f39377634efc8fcd83eff6968 Author: Kish Shen Date: Tue Sep 16 02:19:58 2014 +0000 corrected configure script broken in my last check-in configure configure.ac commit 3c0e0456bc1bfe43803904e73043a6c558d94eeb Author: Kish Shen Date: Mon Sep 15 23:49:44 2014 +0000 CONFIG_SITE file for building i386_linux on x86_64_linux config.i386_linux64 commit c0c5342cb17a80d9997ce1292195fc0b1f418c6c Author: Joachim Schimpf Date: Mon Sep 15 15:21:41 2014 +0000 Modification to make the code safe for strict-overflow compiler semantics (problem detected during port to ARM) Kernel/src/bip_arith.c commit f6fcc8d456c379a9e447558466c529b98b136fc2 Author: Kish Shen Date: Fri Sep 12 02:32:40 2014 +0000 Changes to allow build and run of i386_linux on x86_64_linux Eplex/Makefile.in RUNME configure configure.ac lib_tcl/eclipse_arch.tcl commit a8ea6873301397b84009a50e80c93122c5c01ff8 Author: Joachim Schimpf Date: Mon Sep 1 14:50:15 2014 +0000 Successfully built 6.2 #10 Kernel/lib/version.pl commit 8af94b5621373daa7badaff4c38b7170a9864483 Author: Joachim Schimpf Date: Fri Aug 15 05:21:12 2014 +0000 Successfully built 6.1 #191 Kernel/lib/version.pl commit 8116acd4e1e4fa559eff5c1ccc4d1b54553fb42b Author: Joachim Schimpf Date: Sat Jul 26 19:19:21 2014 +0000 Successfully built 6.2 #9 Kernel/lib/version.pl commit 3598cf66d9bbabef0d3ee91b85f557e2218e6929 Author: Joachim Schimpf Date: Fri Jul 18 11:41:44 2014 +0000 Added missing param(). Removed warning before non-integrality failure, because it could occur in reasonable code. Eplex/eplex_.ecl commit cbb2c0e595f749ddafe0142f5254ac953cf25154 Author: Joachim Schimpf Date: Thu Jul 17 06:12:43 2014 +0000 Successfully built 6.1 #190 Kernel/lib/version.pl commit abb11b3c2b5938fb03c16d464b81ee809c4e9fbd Author: Joachim Schimpf Date: Wed Jul 16 16:29:09 2014 +0000 Fixed javahelp lookup I broke yesterday configure configure.ac commit e1f49dca187263d5cc3e185748576bedf2922376 Author: Joachim Schimpf Date: Tue Jul 15 11:51:58 2014 +0000 Conform to ISO 7.10.5.a Kernel/src/write.c commit c844909b22e42995d5937a6841831683369f4ae3 Author: Joachim Schimpf Date: Mon Jul 14 01:47:53 2014 +0000 Find batik and javahelp in Linux (Ubuntu) standard locations CPViz/Makefile.in configure configure.ac commit 6d7cd20980e83c1c20ace01055e8451aa20eb5f5 Author: Joachim Schimpf Date: Mon Jul 14 01:02:27 2014 +0000 Merged patches_6_1 Eplex/Makefile.in Eplex/eplex.c Eplex/eplex.h Eplex/eplex_.ecl Eplex/eplex_coin.h Eplex/eplex_cplex.c Eplex/eplex_cplex.h Eplex/eplex_gurobi.h Eplex/eplex_xpress.h commit 719f5d491b8680a5984b7dab4e9c4b8b2309b24e Author: Joachim Schimpf Date: Mon Jul 14 00:54:38 2014 +0000 Replaced environment variable ARCH with ECLIPSEARCH to avoid conflicts Alog/INSTALL INSTALL Pds/INSTALL Usc/INSTALL VBinterface/INSTALL documents/INSTALL documents/bips/INSTALL documents/internal/INSTALL documents/man/INSTALL icparc_solvers/ilog/INSTALL commit e1b6b2172f7f79490e2575c2f6d5f77e7a865a91 Author: Joachim Schimpf Date: Mon Jul 14 00:13:19 2014 +0000 New string predicates and aliases, as agreed with SWI. documents/bips/kernel/stratom.eci documents/bips/kernel/termmanip.eci commit 3196239fa448084a2c3c778ab6551f46d622be5a Author: Joachim Schimpf Date: Sat Jul 12 00:12:49 2014 +0000 Merged vliatsos_eplex_cplex_124_126 Eplex/Makefile.in commit df2265d136de943be5f9c8f7367693f99524723d Author: Joachim Schimpf Date: Fri Jul 11 02:30:18 2014 +0000 New string predicates and aliases, as agreed with SWI. Kernel/lib/eclipse_language.ecl Kernel/lib/eclipse_language.eco Kernel/lib/io.pl Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/lib/kernel_bips.pl Kernel/lib/swi.ecl Kernel/src/bip_strings.c commit 7f2c797424bf2c3f03fa1fd5166e4b9213e1ff2a Author: Joachim Schimpf Date: Fri Jul 11 02:21:26 2014 +0000 Resolved name conflict with new lib(hash) predicate ZincInterface/flatzinc.ecl commit 314f34f4d7307c71ed128edb6b1a576f9260877a Author: Joachim Schimpf Date: Tue Jul 8 14:01:13 2014 +0000 Merged 6.1 branch up to 1.7.2.4 documents/bips/kernel/stratom.eci commit be46eace76a6082d567580f9a4f417cb487800cf Author: Joachim Schimpf Date: Sat Jul 5 15:52:16 2014 +0000 Clarified documentation Kernel/lib/lists_of_structures.ecl commit 3509f7679dc4b85ad823cf0b57f0c068c923e166 Author: Joachim Schimpf Date: Sat Jul 5 15:51:28 2014 +0000 Added hash_insert/2 Kernel/lib/hash.ecl Kernel/lib/hash.eco commit 5cb133f5a6449d7ade5364ff46fc874ff338b7df Author: Joachim Schimpf Date: Thu Jun 12 03:55:24 2014 +0000 Successfully built 6.1 #189 Kernel/lib/version.pl commit d51ef29d8719257d1d4eaa2a81fb29256550bc12 Author: Kish Shen Date: Wed Jun 11 14:17:42 2014 +0000 Added string parameter support for CPLEX (and Gurobi); also improved buffer overflow handling for string parameters Eplex/eplex.c Eplex/eplex.h Eplex/eplex_coin.h Eplex/eplex_cplex.h Eplex/eplex_gurobi.h Eplex/eplex_xpress.h commit f7130144b35101d23a0b01562dfc684e38eb3138 Author: Joachim Schimpf Date: Wed Jun 11 03:54:34 2014 +0000 Successfully built 6.1 #188 Kernel/lib/version.pl commit 8f40a84d9a863f5e20bb21e9f4a73218eb855477 Author: Joachim Schimpf Date: Wed Jun 11 00:54:13 2014 +0000 Make sure dim/2 does not leave half-built arrays on the stack when returning []. Kernel/src/bip_tconv.c commit d10f42ae8ee38d1426c3649aabf0ba1a51dbfe55 Author: Joachim Schimpf Date: Fri Mar 28 04:14:59 2014 +0000 Successfully built 6.1 #187 Kernel/lib/version.pl commit 1e701043bfc2b3df33486eba05b9c6ee56737934 Author: Joachim Schimpf Date: Thu Mar 27 23:59:14 2014 +0000 Code review and revision. Fixed bug 773. Rewrote L2 bound computation to make it independent of bin capacity, giving dramatic speedup for the 733 bug example. Various smaller modifications. icparc_solvers/generic_bin_packing.ecl commit 945aee5e388815714b8351345aef1c7b39f76ce5 Author: Joachim Schimpf Date: Mon Mar 24 08:20:57 2014 +0000 Successfully built 6.2 #8 Kernel/lib/version.pl commit dd17ace86dc2dd9061f381862443d37ab03fa60b Author: Joachim Schimpf Date: Mon Mar 24 04:12:06 2014 +0000 Successfully built 6.1 #186 Kernel/lib/version.pl commit 6f8671cc52c9e177f032de7317e132b06918f6a6 Author: Joachim Schimpf Date: Sun Mar 23 21:24:48 2014 +0000 Make in Visualisation directory necessary even if cross-compiling (for copying graphviz files) Makefile.in commit b13f1d4543f12dfc41950801f97a8604b8d194ac Author: Joachim Schimpf Date: Sun Mar 23 21:21:41 2014 +0000 Modifications for current version of grappa 1.2 Visualisation/src/com/parctechnologies/eclipse/visualisation/GraphViewer.java configure.ac commit 35986d320c8fe0fb4eabbab3d96eaaf235925c36 Author: Joachim Schimpf Date: Sun Mar 23 02:17:59 2014 +0000 Modifications for current version of grappa 1.2 Visualisation/src/com/parctechnologies/eclipse/visualisation/GraphViewer.java configure.ac commit a6424a0967a3b51a6648e76ef3c4e65f528c8120 Author: Joachim Schimpf Date: Sat Mar 22 04:15:13 2014 +0000 Successfully built 6.1 #185 Kernel/lib/version.pl commit 921524ea5a201b3ae298fa022b8cf9414e0b7b88 Author: Joachim Schimpf Date: Sat Mar 22 01:36:17 2014 +0000 Make in Visualisation directory necessary even if cross-compiling (for copying graphviz files) Makefile.in commit 09fa96d5a900f9b250e7f1d3488faa1d1fc2df0f Author: Kish Shen Date: Fri Mar 21 18:17:01 2014 +0000 corrected typo GecodeInterface/gfd.def commit e614c71dbce6f52540ac1c8941d348ad6d8401ec Author: Joachim Schimpf Date: Wed Mar 19 00:58:16 2014 +0000 Use 'localhost' rather than real host name for connect, in order to avoid firewall problems. Visualisation/java_vc.ecl commit 492838544666a04eea0c7fe6b9d5f4db48ac4d46 Author: Joachim Schimpf Date: Tue Mar 18 21:38:41 2014 +0000 Some clarifications documents/bips/kernel/typetest.eci commit c492a9ea248c21806b47a3a4732f7a1609311d12 Author: Joachim Schimpf Date: Tue Mar 18 21:03:02 2014 +0000 Fixed bug 551 - additional error reporting in use_module/1 Kernel/lib/kernel.eco Kernel/lib/kernel.pl commit 44538248826546fb7e6509e8ff1f72c2a940253a Author: Kish Shen Date: Mon Mar 17 19:20:21 2014 +0000 Minor code clean up resulting from re-examination of memory management code for space handles in fix for bug#768 GecodeInterface/gfd.cpp GecodeInterface/gfd.def GecodeInterface/gfd.ecl commit cf8192b3cf40eea715acb55540fd3f4330c6050a Author: Joachim Schimpf Date: Mon Mar 17 04:24:13 2014 +0000 Successfully built 6.1 #184 Kernel/lib/version.pl commit 1f407393490a72fd6f56bf3968aa4a21523d8892 Author: Joachim Schimpf Date: Mon Mar 17 00:02:36 2014 +0000 Added long long conversion functions Kernel/src/eclipse_cc.cc documents/embedding/embsumc.tex documents/embedding/embsumcxx.tex commit 3fccd62fd6f38ab04e0723177337f109a092e973 Author: Joachim Schimpf Date: Sun Mar 16 22:35:17 2014 +0000 Tail recursion optimized in term_hash. This was a problem in compiling large predicates, as the compiler sometimes uses long lists as hash keys. Kernel/src/bip_tconv.c commit 08c1058235cbe97e6fe2b7c93cc39c4f0706d581 Author: Joachim Schimpf Date: Thu Mar 13 04:18:01 2014 +0000 Successfully built 6.1 #183 Kernel/lib/version.pl commit 1b6cc328049ced9473ea938865769d8579ee6ddc Author: Joachim Schimpf Date: Wed Mar 12 02:38:18 2014 +0000 Fixed bug 714 - allow nonground bound expressions as long as they evaluate to numbers. icparc_solvers/ic_constraints.ecl commit 5abe4bb0f82bc73c5586ecc0b1b746a2d14a96f1 Author: Joachim Schimpf Date: Wed Mar 12 02:13:15 2014 +0000 Fixed bug 715 - earlier argument check in exit/1 Kernel/lib/kernel.eco Kernel/lib/kernel.pl commit e299f88035f0272b9f6b299f726d4e583e6d8338 Author: Joachim Schimpf Date: Wed Mar 12 01:46:29 2014 +0000 Fixed bug 774 - missing initialization of permanent variable when trivial unification was omitted. Compiler/compiler_builtins.ecl Compiler/compiler_test.ecl Compiler/test.ref Compiler/testo.ref Kernel/lib/compiler_codegen.eco commit 6dcda23e8d2bcefd3bf700f85f440d7faafb877e Author: Joachim Schimpf Date: Wed Mar 12 01:41:38 2014 +0000 Explained options in more detail documents/bips/kernel/compiler.eci commit a7f360d56365f16dad8cd77f297911377893175e Author: Joachim Schimpf Date: Tue Mar 11 18:08:14 2014 +0000 Updated reference files wrt recent modifications. Also checked in the 64-bit version instead if 32-bit as before. Compiler/test.ref Compiler/testo.ref commit 862f138b5955bd1372b41a70b8624ebc2bd44693 Author: Joachim Schimpf Date: Tue Mar 11 18:06:50 2014 +0000 Improved code for removing redundant read_void instructions. The old code could lead to quadratic complexity and long compile times (reported by twinterer). Compiler/compiler_compound.ecl commit d4fdb1fb57cdfdd0aa3d47993e664a3f6483b356 Author: Joachim Schimpf Date: Thu Mar 6 05:22:30 2014 +0000 Successfully built 6.1 #182 Kernel/lib/version.pl commit bc60be62a6a581193b22ee4dadf0e83fca3a859c Author: Kish Shen Date: Wed Mar 5 19:15:14 2014 +0000 Fix for bug#772 - allow empty collections in constraints in constraint expressions where it make sense (e.g. in sum/1). GecodeInterface/gfd.cpp commit e858491ff665a407c67f06fa5eae12a6e5078e0c Author: Kish Shen Date: Tue Mar 4 03:55:14 2014 +0000 Fix for bug#768 -- do not try to obtain the **GecodeSpace handle if the trail undo function for deleting space is called during GC GecodeInterface/gfd.cpp commit 387e3338fcda659a0f7e10cbe3de31f9b0e8e3ed Author: Joachim Schimpf Date: Mon Feb 17 04:54:10 2014 +0000 Successfully built 6.1 #181 Kernel/lib/version.pl commit 538ad218a4f5c95201873f6864dc62beafd4965a Author: Kish Shen Date: Sun Feb 16 21:23:37 2014 +0000 updated install_cbc: 1) Allow build to succeed if source has to be downloaded 2) Allow cross-build with install_cbc Eplex/Makefile.in commit 03a7b95e17e9abb96181ce15ee31bcf08b7c362b Author: Joachim Schimpf Date: Sat Feb 8 08:53:03 2014 +0000 Successfully built 6.2 #7 Kernel/lib/version.pl commit 604ccbe34e60098f73b0853c8e47ac6b6e92034a Author: Joachim Schimpf Date: Fri Feb 7 15:05:14 2014 +0000 Added library(lists_of_structures) Kernel/lib/lists_of_structures.ecl Kernel/src/Makefile.in eclipse_rt.lst commit ddc5effc1bc3bde274a58322deb54b67248263e8 Author: Joachim Schimpf Date: Wed Feb 5 08:52:22 2014 +0000 Successfully built 6.2 #6 Kernel/lib/version.pl commit 2bf701cb721109e7c277c31474acb67a4686e0fe Author: Joachim Schimpf Date: Wed Feb 5 03:40:05 2014 +0000 Added read_string/5 as coordinated with SWI Kernel/lib/eclipse_language.ecl Kernel/lib/eclipse_language.eco Kernel/lib/events.pl Kernel/lib/kernel.eco Kernel/src/bip_io.c documents/bips/kernel/iochar.eci documents/userman/umsio.tex documents/userman/umslanguage.tex documents/userman/umsopsys.tex documents/userman/umssocket.tex documents/userman/umsstring.tex commit 7c3faca596bdd7e7f000726a56897da1c086ef6e Author: Joachim Schimpf Date: Mon Feb 3 04:57:57 2014 +0000 Successfully built 6.1 #180 Kernel/lib/version.pl commit 358eda42ca4d9bd48769912d39a25b308e902906 Author: Joachim Schimpf Date: Sun Feb 2 04:33:25 2014 +0000 Fixed problems with mouse-wheel scrolling, and an issue with hyperlinking in the library browser. lib_tcl/eclipse_tools.tcl lib_tcl/tkinspect.tcl lib_tcl/widget/hierarchy.tcl commit a092c2fd26d2cf03b52092ee32c39f5a77847be9 Author: Joachim Schimpf Date: Wed Jan 8 08:42:34 2014 +0000 Successfully built 6.2 #5 Kernel/lib/version.pl commit 67e29fa2091dd4eb114f2b84442e299f7bf77436 Author: Joachim Schimpf Date: Wed Jan 8 04:35:53 2014 +0000 Successfully built 6.1 #179 Kernel/lib/version.pl commit 4dc455247df6461966882840cc4f77bd95e2f5bc Author: Kish Shen Date: Tue Jan 7 07:52:13 2014 +0000 Fix for Bug #769 -- on backtracking, invalidate Gecode space that has branch() added to it and passed to the search engine. The branch() modifies the space. GecodeInterface/gfd.cpp GecodeInterface/gfd.ecl commit 6af2786b752d7603ee640b81246c935545aeed81 Author: Joachim Schimpf Date: Tue Jan 7 04:32:14 2014 +0000 Successfully built 6.1 #178 Kernel/lib/version.pl commit 840197c73f58b5b9f8e15e3da0023bc102599949 Author: Joachim Schimpf Date: Tue Jan 7 00:53:18 2014 +0000 Added easter_mjd/2 Kernel/lib/calendar.pl commit b9c5c2c7effbc7551a9d06371516ea5fc6023ac2 Author: Joachim Schimpf Date: Tue Jan 7 00:06:23 2014 +0000 Fixed problem with CRLF sequence in csv_read_row/2 Kernel/lib/csv.ecl commit 489ac38b4a6ad49e3e34e4def3c88aab9e2aade4 Author: Joachim Schimpf Date: Fri Dec 27 08:40:12 2013 +0000 Successfully built 6.2 #4 Kernel/lib/version.pl commit c65c481423ec7f4b66bcdd6cf8c9fcef1dd259aa Author: Joachim Schimpf Date: Thu Dec 26 18:48:11 2013 +0000 Added hash_list/2. Also removed caching of the list of retrieved elements because it does not seem worth the overhead. Kernel/lib/hash.ecl Kernel/lib/hash.eco commit b7f6746ca1beb7e84bfef20aed55611cc80fcc55 Author: Joachim Schimpf Date: Thu Dec 19 04:34:43 2013 +0000 Successfully built 6.1 #177 Kernel/lib/version.pl commit 653d3aaed9e36f99300e704d9f0fab79f0d45fd0 Author: Kish Shen Date: Thu Dec 19 00:12:48 2013 +0000 Fix for Bug #758 - corrected wrong ordering of args in bip doc as reported by Alex Mahrer CPViz/viz/examples/visualize_tree.ecl commit 0fb3da11f88e05274d6ea318f465fc69a0ea831a Author: Joachim Schimpf Date: Wed Dec 18 18:52:58 2013 +0000 Fixed #761 - typo in documentation. Also added some examples and remarks, and fixed a leftover-choicepoint bug. Kernel/lib/matrix_util.pl commit 36bf3a09fad9968804f9c77faaa2a9c773e260cb Author: Kish Shen Date: Wed Dec 18 18:04:52 2013 +0000 Fix for Bug #762 - typo fixed as suggested by Sergii Dymchenko GecodeInterface/gfd.ecl commit fcdd979860d09f1c2025a90cf416efc7fc2e5ef5 Author: Joachim Schimpf Date: Sat Dec 14 04:44:16 2013 +0000 Successfully built 6.1 #176 Kernel/lib/version.pl commit bafc8e8e1e9209217beae90813c6e9c67e5e2f96 Author: Joachim Schimpf Date: Fri Dec 13 13:15:52 2013 +0000 Corrected command line argument for launching tktools on Unix Kernel/lib/remote_tools.pl commit 2f39df7a0ab8ba524a9d8b2887ce092721d8dd59 Author: Joachim Schimpf Date: Sun Dec 8 04:45:05 2013 +0000 Successfully built 6.1 #175 Kernel/lib/version.pl commit 3e401bbf635e0da9cdf1e77bab94640ddd1c418d Author: Joachim Schimpf Date: Sat Dec 7 04:32:20 2013 +0000 Successfully built 6.1 #174 Kernel/lib/version.pl commit 1e1cfed201441504601d17cd58953002bfb8ca41 Author: Joachim Schimpf Date: Sat Dec 7 03:20:28 2013 +0000 Fixed #756 - wrong error in stream_select/3 Kernel/src/bip_io.c commit 641fa29fe0effe501b9199b7eaba2d6f3e6af5ac Author: Joachim Schimpf Date: Sat Dec 7 02:56:41 2013 +0000 Fixed #760 - foreachelem do-loops with empty arrays (actually completely rewritten in order to produce less garbage). Also changed dim/2 to be consistent, i.e. not produce nested empty arrays. Moved dim/2 to C. Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/src/bip_tconv.c documents/bips/kernel/control.eci documents/bips/kernel/termmanip.eci commit 8bf182e7b2c10b41a1bab6304d71e1bcd2d7c160 Author: Joachim Schimpf Date: Fri Dec 6 14:43:11 2013 +0000 Fixed case distinction in setuniv/1, which lead to error in iso subsumes_term/2 Kernel/src/bip_delay.c commit 3aa223dc81155bfbb89a12fc2d350e7b0d52daa5 Author: Joachim Schimpf Date: Fri Dec 6 04:34:13 2013 +0000 Successfully built 6.1 #173 Kernel/lib/version.pl commit bdf8351585ff103dd6307bf0978a3c19b1d282d3 Author: Joachim Schimpf Date: Thu Dec 5 21:46:28 2013 +0000 Documented (long existing) command line options documents/man/tktools.l commit 6ed503bb9b2a7e3efb2cbd2cadc2573d7615a5f2 Author: Joachim Schimpf Date: Wed Dec 4 22:39:58 2013 +0000 Added missing argument for non-Windows code Kernel/lib/remote_tools.pl commit 1b5261c60d918a8e304312b869964975da135d08 Author: Joachim Schimpf Date: Wed Dec 4 22:34:03 2013 +0000 Enhanced tools/0 such that it tries to launch and attach the remote tools if they are not yet attached. Kernel/lib/remote_tools.pl commit e455c4cdfac9268115d2beaceded5ddd59e22ee6 Author: Joachim Schimpf Date: Mon Dec 2 04:33:59 2013 +0000 Successfully built 6.1 #172 Kernel/lib/version.pl commit b6013e86f8ec36f7cb7201a0fe9fb14f504c9a96 Author: Joachim Schimpf Date: Sun Dec 1 16:47:49 2013 +0000 Make sure the information message gets flushed in remote_connect_setup Kernel/lib/io.pl Kernel/lib/kernel.eco commit c90df4291db537ab5c080627c75783a28bbf3dac Author: Joachim Schimpf Date: Sun Dec 1 15:45:32 2013 +0000 Successfully built 6.1 #171 Kernel/lib/version.pl commit 3f8c12627e43a9c986e4c1f3eb33e7373a999663 Author: Joachim Schimpf Date: Sun Dec 1 14:02:17 2013 +0000 Made eci_to_html less permissive, and abort on errors. Kernel/lib/document.ecl commit 413644e33c0012a4c2e0b1d4ce139e1b726c5979 Author: Joachim Schimpf Date: Sun Dec 1 13:05:56 2013 +0000 Reversed argument order in string_code/3 documents/bips/kernel/stratom.eci commit daf12d9d162b9abdf595e17a98440b2b02bf0e1f Author: Joachim Schimpf Date: Sun Dec 1 12:22:05 2013 +0000 Fixed the syntax error correctly... documents/bips/kernel/stratom.eci commit e98b086e5a7a22efc8558af05b79ce2989ed4664 Author: Joachim Schimpf Date: Sun Dec 1 12:08:21 2013 +0000 Fixed a syntax error that slipped in during last modification documents/bips/kernel/stratom.eci commit ba25b02dce465a6df05efa94c44f8cca975cdd0e Author: Joachim Schimpf Date: Sun Dec 1 03:25:02 2013 +0000 Added compiler option for thread-safety (sparc) configure configure.ac commit 3483fce3df08327f66eb04ce65af38b4f1abd868 Author: Joachim Schimpf Date: Sat Nov 30 02:06:46 2013 +0000 Fixed incorrect errors on stream arguments, plus some code cleanup. Kernel/lib/iso_error.ecl commit f38b91651aab8694870746b2cc4840f1ec7b1db9 Author: Joachim Schimpf Date: Sat Nov 30 01:56:14 2013 +0000 Print better error message Kernel/lib/t_all.pl commit 4276ccbbb6839617e870a88428835ac9b1355058 Author: Joachim Schimpf Date: Fri Nov 29 11:36:42 2013 +0000 Added citation and mention ISO in heading documents/userman/umsporting.tex commit 315f3b9499fa4dbbccdd649c2dd399da37713133 Author: Joachim Schimpf Date: Fri Nov 29 03:56:46 2013 +0000 Added missing operator declaration Kernel/lib/iso_strict.ecl commit 81a6e0ce534ecc9a4b66e317cdcc7f36e92c7bdb Author: Joachim Schimpf Date: Fri Nov 29 03:55:47 2013 +0000 Support alternative argument order in string_code/3 Kernel/src/bip_strings.c commit a251958df4b3750db8936a2e5304a9108816d97c Author: Joachim Schimpf Date: Fri Nov 29 03:55:12 2013 +0000 Restrict $VAR functionality as required by iso Kernel/src/write.c commit 43a0861a2cf99748e595af9327110fbb3b5db650 Author: Joachim Schimpf Date: Fri Nov 29 03:54:06 2013 +0000 Allow iso hex notation in character constants (as documented) Kernel/src/lex.c commit c136f0a830facbbf73cb8b92a77cb1edaf5d63ba Author: Joachim Schimpf Date: Thu Nov 28 04:33:49 2013 +0000 Successfully built 6.1 #170 Kernel/lib/version.pl commit e97fa8beaf12ed3622a73b0ed1b16ab6b85113e7 Author: Joachim Schimpf Date: Thu Nov 28 02:21:43 2013 +0000 Disallow string token concatenation with iso_restrictions Kernel/src/lex.c commit 6cf320c020191c71b43b77aeb9da0e87e463ae81 Author: Joachim Schimpf Date: Thu Nov 28 02:03:46 2013 +0000 Fixed problems with -t command line option Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/src/bip_module.c commit 1a9824b7ab29f7de5238e41b9dd8babe9903b3bd Author: Joachim Schimpf Date: Thu Nov 28 01:57:54 2013 +0000 Missing nonvar check in remote_connect_accept/6 Kernel/lib/io.pl commit 816cd058d446fe18651591b2d5b3edb5937d049c Author: Joachim Schimpf Date: Thu Nov 28 01:42:45 2013 +0000 Updated intro section documents/userman/umsintro.tex commit 7d05675faae40bbb80412d964770410c9a817087 Author: Joachim Schimpf Date: Wed Nov 27 23:54:07 2013 +0000 Brought string_list/3 doc up to date documents/bips/kernel/stratom.eci commit 886c608754a354d7b62f336e794e3516f283229a Author: Joachim Schimpf Date: Wed Nov 27 23:53:02 2013 +0000 A few more words on ISO documents/userman/umsporting.tex commit bbe9a673f64f7fd85ff1940dbe8f5fe7b649d222 Author: Joachim Schimpf Date: Thu Oct 24 03:26:37 2013 +0000 Successfully built 6.1 #169 Kernel/lib/version.pl commit 35d2ade1bde0693e9c70773b066f5e441f608a75 Author: Joachim Schimpf Date: Mon Oct 14 22:02:13 2013 +0000 Corrected typos and diagram errors documents/embedding/embremoteproto.tex commit e67b46d21ba4e2d0307f74c8c4bd9a1f3b07785d Author: Joachim Schimpf Date: Sun Sep 29 07:45:00 2013 +0000 Successfully built 6.2 #3 Kernel/lib/version.pl commit 7247d2e31421f7e7b9c612ccd96750f4b4c382f1 Author: Joachim Schimpf Date: Sat Sep 28 00:25:39 2013 +0000 Split up property.c, factoring out copy routines to term_copy.c, and serialization routines to bip_serialize.c Kernel/src/Makefile.in Kernel/src/bip_serialize.c Kernel/src/init.c Kernel/src/property.c Kernel/src/term_copy.c commit 6160a94a0db69558347cc1f81c9664b7d3a7b12f Author: Joachim Schimpf Date: Sun Sep 1 04:35:26 2013 +0000 Successfully built 6.1 #168 Kernel/lib/version.pl commit e1765c1e9af19874337cf4f07c5be2be908c329a Author: Joachim Schimpf Date: Fri Aug 30 00:55:49 2013 +0000 Fixed typos discovered on inspection. ZincInterface/fzn_fd.ecl ZincInterface/fzn_ic.ecl commit aac8407541a0ada06e37058cef0fe21b8f7cc5a4 Author: Joachim Schimpf Date: Fri Aug 30 00:54:45 2013 +0000 Fixed bug 750 - empty arrays are (now?) legal in flatzinc. ZincInterface/flatzinc.ecl commit afeeb3135de0a33b816db26acd6ccf1ad2d6a796 Author: Joachim Schimpf Date: Sun Aug 18 04:16:58 2013 +0000 Successfully built 6.1 #167 Kernel/lib/version.pl commit 98e40f1e6e2b797048983624ace265d8d10d63ea Author: Kish Shen Date: Fri Aug 16 20:43:53 2013 +0000 updates mainly for try_value/2 documents/libman/gfd.tex commit 35a85716227b39febbeefdcbc68b8baf211f223d Author: Joachim Schimpf Date: Thu Aug 15 23:36:24 2013 +0000 Fixed argument mismatch, presumably caused by typo. JavaInterface/tests/EclipseMapColourer.java commit df6658615088492ac7b0dc62f2544563c9df0d21 Author: Joachim Schimpf Date: Wed Aug 14 04:05:22 2013 +0000 Successfully built 6.1 #166 Kernel/lib/version.pl commit 3c1c777cfdecea94a3d60c5f5c340332ec6b93d3 Author: Joachim Schimpf Date: Tue Aug 13 18:36:32 2013 +0000 Fixed #752, array_flat/3 producing invalid term Kernel/src/bip_tconv.c commit a5a56d0d19958f005e736dc6621d72300ae9bd79 Author: Joachim Schimpf Date: Mon Aug 5 18:19:37 2013 +0000 Update for Cplex 12.5.1 Eplex/Makefile.in Eplex/eplex_cplex.c configure configure.ac commit 500728385fcb855f154e4b35bc89671c8fc36a29 Author: Kish Shen Date: Mon Jul 29 21:04:17 2013 +0000 removed description that integers are treated the same as domain variables in variable selection: this is not true in half the selection methods, where integers are selected immediately. icparc_solvers/generic_search_comments.ecl commit 21c3dd36c49c75b56b9d9ca768baace20c3453ce Author: Joachim Schimpf Date: Sat Jul 20 12:30:54 2013 +0000 Successfully built 6.1 #165 Kernel/lib/version.pl commit f1e92876fea60f1ed12c8bb2882c6844fed3e3f7 Author: Joachim Schimpf Date: Wed Jul 17 14:58:30 2013 +0000 small corrections documents/userman/umsio.tex commit d573b74553e8e7bf46f47d3abf36b9eb20f88c43 Author: Joachim Schimpf Date: Wed Jul 17 14:23:23 2013 +0000 corrected URL PACK commit e51263b0d4ac4152a42c44cd7297a057aaeb68d9 Author: Joachim Schimpf Date: Mon Jul 15 15:07:10 2013 +0000 Successfully built 6.1 #164 Kernel/lib/version.pl commit 6628dbb7b3cae5238da959bfecfb55d304d1debf Author: Kish Shen Date: Sat Jul 13 23:56:35 2013 +0000 fixed a problem where search/5 aborts with a ground var list, and there is no valid space. This is because search did not explicitly call restore_space_if_needed to restore a valid spacee. GecodeInterface/gfd.ecl commit c9b0ba14ed57750ed90e87003158e8eb3b585b8b Author: Joachim Schimpf Date: Fri Jul 12 12:03:45 2013 +0000 corrected grammar and spelling in docs Contrib/fd_global_gac.ecl Contrib/generic_global_gac.ecl Contrib/ic_global_gac.ecl icparc_solvers/fd_global.ecl icparc_solvers/generic_bin_packing.ecl icparc_solvers/generic_flow_constraints.ecl icparc_solvers/generic_global_constraints.ecl icparc_solvers/ic_global.ecl commit e0a033bac3ea0ee007945f5baef70b33a627bdfb Author: Kish Shen Date: Thu Jul 11 22:49:14 2013 +0000 previous fix for bug749 was wrong: the program incorrectly bound an integer variable to a list. Changed the way the error is handled, also implemented similar check for reals/1. Eplex/eplex_.ecl commit 0cadb74ab52dcce983226b3e9602346f22e2b199 Author: Joachim Schimpf Date: Thu Jul 11 22:45:44 2013 +0000 added alldifferent_cst/2 icparc_solvers/ic.ecl icparc_solvers/ic_constraints.ecl commit 811eb37405f252bdacce5aa1a58978ebba6d824f Author: Kish Shen Date: Wed Jul 10 20:59:46 2013 +0000 fix for bug749: added back the term_variable/2 call to flatten the integers list, which was removed when eplex_.ecl was ceated from eplex_s.ecl. This can be a list of list (due to multiple postings of integers/1 constraints), and the list in ints need to be a flat list of variables. Eplex/eplex_.ecl commit 7eeaa1a722beef9a6dd83fbdf877bb513873f0de Author: Joachim Schimpf Date: Wed Jul 10 15:09:18 2013 +0000 Successfully built 6.1 #163 Kernel/lib/version.pl commit 3ae9e44b53efa397428834f4d7e6d6b66dc020eb Author: Joachim Schimpf Date: Tue Jul 9 23:10:15 2013 +0000 Fixed trail memory leak reported by Matthew Skala Kernel/src/emu.c commit f1de5db2617e0729ae30366ff0de34dcadac1ef3 Author: Kish Shen Date: Mon Jul 8 18:26:17 2013 +0000 changed indomain/1 to be an alias of indomain_min GecodeInterface/gfd.ecl GecodeInterface/gfd_comments.ecl commit e64023c71fdaf9eee79c8ee3f69f9ed8d8c9b5c6 Author: Kish Shen Date: Mon Jul 8 02:06:47 2013 +0000 updated and corrected doc for gfd_update/0 GecodeInterface/gfd_comments.ecl commit 20ceb65012a6e7edf9bd6d3d3bef0d66f42d5445 Author: Kish Shen Date: Mon Jul 8 01:50:22 2013 +0000 changed events_max such that it applies only to deterministic computation, so that number of events can be greater than events_max if cloning_distance is larger GecodeInterface/gfd.ecl GecodeInterface/gfd_comments.ecl commit f7ac88111dde40179fd12061a0a11ed3f5075165 Author: Kish Shen Date: Fri Jul 5 23:43:04 2013 +0000 made try_value/2 more efficient with lower level primitives -- this gave about 20% improvement in speed. also extended try_value/2 with the indomain style methods as suggested. GecodeInterface/gfd.ecl GecodeInterface/gfd_comments.ecl commit 6e3cce6af6c96955d262c8bbe28afa0a75c41aa9 Author: Joachim Schimpf Date: Fri Jul 5 21:47:36 2013 +0000 Successfully built 6.2 #2 Kernel/lib/version.pl commit 9ea54a88dec088eeb040a0d3b4dfddf8ebd920c4 Author: Joachim Schimpf Date: Fri Jul 5 21:18:25 2013 +0000 Successfully built 6.1 #162 Kernel/lib/version.pl commit 93061eb42df248ee31b0f2f74552ad3221f4f3cb Author: Joachim Schimpf Date: Fri Jul 5 01:34:47 2013 +0000 Updated development version to 6.2 Kernel/lib/version.pl Kernel/src/eclipse.reg configure configure.ac documents/texinputs/sepiachiphtml.tex documents/tutorial/mapdebugdemo.tcl ecl_inst.js ecl_inst.tcl lib_tcl/eclipse_tools.tcl lib_tcl/example.tcl lib_tcl/example1.tcl lib_tcl/mapembed.tcl lib_tcl/mapremote.tcl lib_tcl/tkeclipse.tcl lib_tcl/tktools.tcl commit efdfd7714c4b75d1a3d8cf569935007fa0335e30 Author: Joachim Schimpf Date: Fri Jul 5 00:40:03 2013 +0000 Removed 'development' label for 6.1 Kernel/lib/version.pl commit 93b17aa9a184950795ba807189abe1f03ed84f43 Author: Joachim Schimpf Date: Sat Jun 29 08:44:26 2013 +0000 Successfully built 6.1 #161 Kernel/lib/version.pl commit a3bacc3e7fa5f68fbb3c749ca47de5f4f4809bfb Author: Kish Shen Date: Sat Jun 29 03:38:53 2013 +0000 fixed changes to select_var/5 to behave as the last change intended (and documented) GecodeInterface/gfd.ecl commit d7a300aec2df731ba1336913a859fda718cd92fd Author: Kish Shen Date: Fri Jun 28 22:33:09 2013 +0000 work-around for bincorrect build of generic gfd libs in icparc_solvers reported by Sergii Dymchenko: in a toplevel make, these were built before gfd, and this result in no transformation of the generic code. Work-around by building gfd first in toplevel make Makefile.in commit 392a234d2de5c1647580f364568b32a1ec8693f2 Author: Kish Shen Date: Sat Jun 22 03:06:58 2013 +0000 updates for building CLPCBC Eplex/Makefile.in commit c2baac0ada6a1a50c5abe170198a729b03f0c2df Author: Kish Shen Date: Sat Jun 22 03:04:09 2013 +0000 quick work-around for Mac OS X: tar not in /bin/tar CPViz/Makefile.in commit 4fa0bccff18be95ed92c3cb63d07cb9b5fb22056 Author: Kish Shen Date: Sat Jun 22 03:01:38 2013 +0000 updates for Mac OS X build configure configure.ac commit 54d510ccb59f6e530bb8f8a2faca85fa1c6f5519 Author: Kish Shen Date: Fri Jun 21 19:27:26 2013 +0000 fix to allow asm to run on 32 bit non-GMP ECLiPSe. Kernel/lib/asm.eco Kernel/lib/asm.pl commit 352a351d01bbf73704e1ea095ce611a0b07c2a8b Author: Kish Shen Date: Fri Jun 21 18:29:33 2013 +0000 updated gac constraints to use unschedule_suspension Contrib/generic_global_gac.ecl commit dd7974eb4137164c8dd079b186dcfd66f5e56541 Author: Kish Shen Date: Thu Jun 20 20:59:09 2013 +0000 added dbi build for x86_64_nt, and added more helpful error messages for Windows when libmysql.dll is not in the lib/ directory (also reviously the file had to be in lib due to Window's way of looking for dependent files) Oci/Makefile.in Oci/dbi.ecl commit 4dd4f9c0d1a2404ee027752c2942a7f5db8d4b7c Author: Joachim Schimpf Date: Mon Jun 17 19:34:44 2013 +0000 Removed sequence/4 and contigs/5. They are broken and conflict with the fd_global_gac. Kernel/lib/fd.pl Kernel/lib/fd_elipsys.pl commit 5b8feb86acad289b3509576b175597e5ac9fb9e0 Author: Joachim Schimpf Date: Mon Jun 17 19:08:08 2013 +0000 Corrected a few typos GecodeInterface/gfd_comments.ecl commit 9d786b49009989a11e5487a14973a262d7d1018f Author: Joachim Schimpf Date: Mon Jun 17 14:09:08 2013 +0000 Don't recommend sourceforge forum, as we don't really use it. README_MACOSX README_UNIX README_WIN.TXT commit 73dc3f8b5ec8d0b2877681c0e8a64c4b694c4741 Author: Joachim Schimpf Date: Mon Jun 17 13:57:40 2013 +0000 Modified examples to be runnable from another current directory. More descriptive names for output directories. Produce output similar to what is shown on the elearning slides. CPViz/viz/examples/bibd/top.ecl CPViz/viz/examples/bin/top.ecl CPViz/viz/examples/bridge/top.ecl CPViz/viz/examples/car/top.ecl CPViz/viz/examples/costas/top.ecl CPViz/viz/examples/mix/top.ecl CPViz/viz/examples/nqueen/top.ecl CPViz/viz/examples/party/top.ecl CPViz/viz/examples/path/top.ecl CPViz/viz/examples/rooms/top.ecl CPViz/viz/examples/sbno/top.ecl CPViz/viz/examples/schedule/top.ecl CPViz/viz/examples/sendmore/top.ecl CPViz/viz/examples/sonet/top.ecl CPViz/viz/examples/sudoku/top.ecl CPViz/viz/examples/wave/top.ecl commit 35fe56de816d1411f844fcf675ca6e4145381fa5 Author: Joachim Schimpf Date: Sun Jun 16 14:54:29 2013 +0000 Successfully built 6.1 #160 Kernel/lib/version.pl commit 715325df009519d16c968172cb9ae876b74dce0f Author: Joachim Schimpf Date: Sun Jun 16 02:37:05 2013 +0000 Added Helmut's implementation comments icparc_solvers/generic_bin_packing.ecl commit 14a54c25869796056f3a4ca1c548c6c4a75f3516 Author: Joachim Schimpf Date: Sun Jun 16 02:21:27 2013 +0000 Reduced number of redefined error handlers. Handled arg/3 by redefinition. Kernel/lib/cprolog.pl Kernel/lib/quintus.pl commit 134ba334e5f2301bf8ca5ce9b8f8c20b14ca88c7 Author: Joachim Schimpf Date: Sun Jun 16 00:15:05 2013 +0000 Fixed bool_channeling constraint, broken in last update. icparc_solvers/generic_global_constraints.ecl commit bb4e52fc6cdbd0d0e6fe7ba777c7bdf6113eced9 Author: Joachim Schimpf Date: Sat Jun 15 16:15:18 2013 +0000 Fixed problem with source file display, caused by missing conversion from atom (a singleton list on the tcl side) to string. lib_tcl/eclipse_tools.tcl commit e55dde30451b03e7500cdd29c3d2c1310a500518 Author: Joachim Schimpf Date: Sat Jun 15 14:44:38 2013 +0000 Fixed bug 748 - don't try to linearize subscript with uninstantiated array Kernel/lib/linearize.pl commit 532c611eceeb9656c70c2b2a97ecb765e8845c55 Author: Joachim Schimpf Date: Sat Jun 15 14:41:20 2013 +0000 Suppress deprecation warning for flatten_array/2, as still in some use. Kernel/lib/kernel.eco Kernel/lib/kernel.pl commit eac17f31382465891cebfc2c482abcba511f7959 Author: Joachim Schimpf Date: Wed Jun 12 23:02:33 2013 +0000 Successfully built 6.1 #159 Kernel/lib/version.pl commit 26140a952b12d646d4fe4ab173d98884b05f696a Author: Joachim Schimpf Date: Tue Jun 11 16:23:25 2013 +0000 small clarification and corrected layout CPViz/cpviz.ecl commit 36c669597c77974756dd26dce8107412f0db4d29 Author: Joachim Schimpf Date: Tue Jun 11 15:31:35 2013 +0000 removed fragile and nonportable feature of preselecting the last source file in file open dialog lib_tcl/eclipse_tools.tcl commit 7308bcc1e359335b6f1a3a76a0ede0b4f0cfbd6a Author: Joachim Schimpf Date: Sun Jun 9 23:26:01 2013 +0000 Updated readme README_MACOSX README_UNIX README_WIN.TXT commit 182ddcd848594d54543bbd308317becaea4cdbe8 Author: Joachim Schimpf Date: Sun Jun 9 02:03:20 2013 +0000 Added context menu to query entry. Simplified some help texts. lib_tcl/eclipse_tools.tcl lib_tcl/tkeclipse.tcl lib_tcl/toplevelhelp.txt commit bad65e914861c629d9376863c3fad7df783d0b7d Author: Joachim Schimpf Date: Sat Jun 8 18:16:22 2013 +0000 Successfully built 6.1 #158 Kernel/lib/version.pl commit 5803d5999d24c6dd99477d6513b13f64ef1fb901 Author: Joachim Schimpf Date: Thu Jun 6 17:22:04 2013 +0000 Avoid accidentally catching stack overflow with catch/3. Also renamed block/exit_block to catch/throw. Eplex/eplex_.ecl commit 91e597afb73896138f520bc9378d709f73a0f141 Author: Joachim Schimpf Date: Thu Jun 6 16:05:44 2013 +0000 fixed a typo documents/userman/umscmdlineopts.tex commit cccfd0ac47bfbd2fff0b4d9900a2ca944af77d32 Author: Joachim Schimpf Date: Mon Jun 3 16:40:44 2013 +0000 described run_priority documents/bips/kernel/compiler.eci documents/bips/kernel/env.eci documents/bips/kernel/suspensions.eci documents/userman/exthsusp.tex commit a82a6228225a2e4dd65fd448351879dbfefaf242 Author: Joachim Schimpf Date: Mon Jun 3 16:25:11 2013 +0000 corrected typo documents/bips/kernel/iochar.eci documents/bips/kernel/syntax.eci commit edbc2bbdf9c7e186e53f076911fcee079c481825 Author: Joachim Schimpf Date: Mon Jun 3 08:54:06 2013 +0000 Successfully built 6.1 #157 Kernel/lib/version.pl commit e3cce3cbc343e1c26f7c4715f7f1948a1109c06a Author: Joachim Schimpf Date: Sun Jun 2 18:13:16 2013 +0000 Some cleanup, fixed #213, added atleast/3 icparc_solvers/generic_global_constraints.ecl commit df85897e36c12fc30cbe8856b72b90fc9d0f7bf2 Author: Joachim Schimpf Date: Sat Jun 1 22:54:24 2013 +0000 corrected syntax error and indentation Contrib/generic_global_gac.ecl commit 8bccffa5bcf2cff6f557ac1f6228e39ffeeb39b2 Author: Kish Shen Date: Fri May 31 19:55:16 2013 +0000 fix for bug 746 for patch branch -- add call_priority to initial reasoning and creation of suspension only Contrib/generic_global_gac.ecl icparc_solvers/generic_bin_packing.ecl icparc_solvers/generic_flow_constraints.ecl icparc_solvers/generic_global_constraints.ecl icparc_solvers/generic_sequence.ecl commit 9301c8c96436f4f50d2e66df4ef76a7fabe13986 Author: Joachim Schimpf Date: Fri May 31 00:22:03 2013 +0000 documentation updates documents/man/eclipse.l documents/userman/umscmdlineopts.tex documents/userman/umsporting.tex documents/userman/umsusing.tex commit 132ba80316a17f0fd1542603479cf37bdae828b5 Author: Joachim Schimpf Date: Wed May 29 23:35:02 2013 +0000 Link to constraint table documents/index.html commit cfc888bec2476d33859ed7e5d519c9ac37c84ae4 Author: Joachim Schimpf Date: Wed May 29 23:34:07 2013 +0000 Some modifications to constraint table layout and building. Kernel/lib/document.ecl commit 58cae1bdae1052cfee62c90faf87bb272103ee51 Author: Kish Shen Date: Wed May 29 14:14:09 2013 +0000 fix for bug 746 -- also to other contributed constraints from Helmut that potentially has the same problem: 1) wrap the initial reasoning code and the subsequent creation of the suspension for the propagator in a call_priority with priority 2 to ensure atomic execution 2) remove any call_priority within the propagator code, as this is not needed now as this code is now always executed at priority 2 (run priority) 3) remove wake inside propagator code, as this no longer do anything useful (6.1 with run priority) Contrib/generic_global_gac.ecl icparc_solvers/generic_bin_packing.ecl icparc_solvers/generic_flow_constraints.ecl icparc_solvers/generic_global_constraints.ecl icparc_solvers/generic_sequence.ecl commit 08ee0d96d2406d5d7dde97b8723ef4566d30d1c5 Author: Joachim Schimpf Date: Sun May 5 08:01:53 2013 +0000 Successfully built 6.1 #156 Kernel/lib/version.pl commit 11554bcc353ad4da9553f56d05676c530f8d9a46 Author: Joachim Schimpf Date: Fri May 3 16:11:28 2013 +0000 Renamed category consistent with other libraries CPViz/cpviz.ecl commit d256b70d275beefcdfe702fe62f763cf5484aa8c Author: Joachim Schimpf Date: Mon Apr 29 01:05:55 2013 +0000 Interpret :/2 in call/2..N, and added qualify_/3. Compiler/compiler_builtins.ecl Kernel/lib/asm.eco Kernel/lib/asm.pl Kernel/lib/compiler_codegen.eco Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/src/code.c Kernel/src/emu.c Kernel/src/emu_op_addr.h Kernel/src/names.h Kernel/src/opcode.h Kernel/src/printam.c commit 8732637171eeed8d8a4f40326d55bdda667f380d Author: Joachim Schimpf Date: Thu Apr 18 00:17:45 2013 +0000 Successfully built 6.1 #155 Kernel/lib/version.pl commit 9802837cb8d70912a539dbde71552e7e85b1c5ae Author: Joachim Schimpf Date: Wed Apr 17 01:43:35 2013 +0000 Updated for new options and modified default sizes documents/userman/umscmdlineopts.tex commit b6f76b6dee5aedfd9777eb2e5a2764807878b06c Author: Joachim Schimpf Date: Wed Apr 17 01:37:10 2013 +0000 Added default_language option Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/src/bip_misc.c Kernel/src/embed.c Kernel/src/embed.h Kernel/src/init.c Kernel/src/tkeclipse.c Kernel/src/types.h lib_tcl/tkeclipse.tcl lib_tcl/toplevelhelp.txt commit 10a38144f52a558ec6c1b9b3d587465fb34aeee8 Author: Kish Shen Date: Fri Mar 22 18:30:55 2013 +0000 added gen_fd_cons_table/0 to generate HTML table of fd constraints (also removed debugging code that was accidentally checked in) Kernel/lib/document.ecl commit 53290a5b2e8723af159be2defae284a6282c28ec Author: Joachim Schimpf Date: Sun Mar 17 12:11:38 2013 +0000 Tweaked default stack sizes, now 128MB local + 512MB global (64-bit) and 64MB+256MB (32-bit). Kernel/src/config.h.in Kernel/src/emu_util.c Kernel/src/gc_stacks.c Kernel/src/init.c configure configure.ac commit 88f9f0f018bf56c1b216b3b714cd78783e93930f Author: Joachim Schimpf Date: Fri Mar 15 18:02:51 2013 +0000 Added missing newlines in docs CPViz/viz/examples/visualize_tree.ecl commit 993fe2fe066fdac913e6aee63b0d658cb043ff30 Author: Joachim Schimpf Date: Fri Mar 15 08:41:10 2013 +0000 Successfully built 6.1 #154 Kernel/lib/version.pl commit 9677727c2616b885272f18ba7bb80be4d3ff3edc Author: Joachim Schimpf Date: Thu Mar 14 21:30:52 2013 +0000 Renamed from_max to reverse_enum, as the opposite is already called enum elsewhere. Small docs corrections. GecodeInterface/gfd.cpp GecodeInterface/gfd.ecl GecodeInterface/gfd_comments.ecl commit 2d33e8038269760f0239c5d9389b10c3f4f1bbe5 Author: Joachim Schimpf Date: Thu Mar 14 21:25:22 2013 +0000 Updated docs documents/libman/gfd.tex documents/libman/libman.tex documents/libman/solverinter.tex commit 1addf498ba01871c94a6d4c0d3341a3bd9cac481 Author: Joachim Schimpf Date: Thu Mar 14 14:12:05 2013 +0000 Fixed broked lds, and simplified a bit. icparc_solvers/generic_search.ecl commit 60d75e10247579794fa0361a79375fda15a874e3 Author: Joachim Schimpf Date: Thu Mar 14 02:03:55 2013 +0000 Re-added gfd-related text that was accidentally lost in 1.29. icparc_solvers/Makefile.in commit a6b304fe9ba967d398385b5fe5d027a9c7e86b01 Author: Joachim Schimpf Date: Thu Mar 14 01:32:24 2013 +0000 Added try_value/2, taken out indomain/2 and labeling/3. Modified arguments of select_var/5 to be compatible with delete/5. Updated docs. GecodeInterface/gfd.ecl GecodeInterface/gfd_comments.ecl commit 5e192442f5a38aab8d83a1ea45bcb1d72631526e Author: Joachim Schimpf Date: Thu Mar 14 01:02:18 2013 +0000 Nicer interface for user-defined select. Removed assumption that selection-Rest is a list (and allow handle). Removed assumption that choice instantiates the variable, and that search is max N levels deep. icparc_solvers/generic_search.ecl commit 4b5c55d76d29ddb1d824e307b134b6620d84e9ac Author: Joachim Schimpf Date: Thu Mar 14 00:57:54 2013 +0000 Added gfd_xxx libraries icparc_solvers/Makefile.in commit 8a9fb4031674aee99b40bc86b2ce9b8a8936b5cd Author: Kish Shen Date: Wed Mar 13 23:37:13 2013 +0000 sqrt renamed as isqrt, and removed aliasing / to //. Added transformation to allow IC compatible sqrt and / to appear in expressions. removed <=/2,3 GecodeInterface/gfd.cpp GecodeInterface/gfd.ecl GecodeInterface/gfd_comments.ecl commit f4e62af2cc60254455d63e4974c3373d2832db2a Author: Joachim Schimpf Date: Wed Mar 13 01:00:38 2013 +0000 Removed delete/5, renamed mod to rem, some doc changes. GecodeInterface/gfd.ecl GecodeInterface/gfd_comments.ecl commit 1c3c4892c9e9e96aabbb7ef80a6ee25e7e5348c4 Author: Joachim Schimpf Date: Tue Mar 12 23:15:11 2013 +0000 Removed need for module gfd_for_search, fixed comments. icparc_solvers/Makefile.in icparc_solvers/generic_search.ecl icparc_solvers/gfd_for_search.ecl icparc_solvers/gfd_sbds.ecl icparc_solvers/gfd_search.ecl commit 44aff5ac5172ea0fac74758af2ddf31934e4217a Author: Joachim Schimpf Date: Tue Mar 12 10:29:18 2013 +0000 Successfully built 6.1 #153 Kernel/lib/version.pl commit 0949085f1eb48d9abbf9c204029404c47add4425 Author: Joachim Schimpf Date: Mon Mar 11 01:32:03 2013 +0000 Use simplified buffer_seek for non-file devices - problems showed up with new error nessage code. Kernel/src/io.c commit 33c3b44bdac90f44f0bc40ba881b2fd5406da229 Author: Joachim Schimpf Date: Sun Mar 10 04:06:26 2013 +0000 Proofreading documents/libman/gfd.tex commit da77205c5253c54f6da5281dd5389521420bf168 Author: Joachim Schimpf Date: Sat Mar 9 09:28:58 2013 +0000 Successfully built 6.1 #152 Kernel/lib/version.pl commit aaae0118e5ad196812467ccb39ed8c7d7909ba91 Author: Joachim Schimpf Date: Fri Mar 8 17:21:48 2013 +0000 Mark the toplevel module, so that intra-module lookups work correctly. Kernel/src/bip_module.c commit 67f5f916102507744558bb3c9a88a5ce9cbf2c2e Author: Joachim Schimpf Date: Fri Mar 8 13:47:19 2013 +0000 Fixed bug 740, parsing of _[...] Kernel/src/read.c commit 716f8b091a4d639d139b90c0cf958e9e2969ebab Author: Joachim Schimpf Date: Fri Mar 8 11:00:55 2013 +0000 Deleted unused argument leasding to singleton warnings. Eplex/eplex_.ecl commit 398b41f0424ea356cb42a70b79e196cd6b142028 Author: Joachim Schimpf Date: Fri Mar 8 09:53:38 2013 +0000 Successfully built 6.1 #151 Kernel/lib/version.pl commit b473956f440f9c9e5f8e4f94d5b44c73909a7f1d Author: Kish Shen Date: Fri Mar 8 03:24:27 2013 +0000 removed debug print that was incorrectly checked in Eplex/eplex_.ecl commit 12349824f60ac0e2cd9d69bb2ba7a31422e7b015 Author: Joachim Schimpf Date: Thu Mar 7 15:54:56 2013 +0000 Fixed bug 722 - file name quoting problems lib_tcl/eclipse_tools.tcl commit b92bee5a2509d5541f646fe885b78d95cd926124 Author: Joachim Schimpf Date: Wed Mar 6 22:06:45 2013 +0000 Comments Kernel/lib/iso.ecl Kernel/lib/iso_strict.ecl commit 4fdfe16972e4fabf326fdcc2fdcb153484ff436c Author: Joachim Schimpf Date: Wed Mar 6 21:51:14 2013 +0000 Don't catch read errors (breaks error reporting in iso mode) Kernel/lib/toplevel.pl commit a4107e82ec7f1e733263bae6f5af7c468bbfc309 Author: Joachim Schimpf Date: Wed Mar 6 21:48:07 2013 +0000 Fixed various problems in obtaining the context for syntax errors. Kernel/lib/events.pl Kernel/lib/kernel.eco commit f70286d8a1ea133e3a56592ca87cc9a674754891 Author: Kish Shen Date: Wed Mar 6 20:37:02 2013 +0000 explicitly state that Cost in eplex_solve/1 and eplex_probe/2 should be a free variable (bug#710) Eplex/eplex_comments.ecl commit c156a13fdf92486621d3163807b7181599f48bb2 Author: Kish Shen Date: Wed Mar 6 16:32:26 2013 +0000 relaxed real/integer restrictions on $::/2 and ::/2 (they are now aliases). Also removed warnings from ::/2 with integer bounds. There does not seem to be any good reason for the restrictions, since eplex's ::/2 and $::/2 does not imply any type information. (also resolved bug#731) Eplex/eplex_.ecl commit 251288ff6ae90df2d77fadb2bc7c2785eb95e03c Author: Kish Shen Date: Tue Mar 5 00:38:36 2013 +0000 Implemented enhancement bug#723: a breakpoint is now set on all goals in a source-line, instead of just one of the goals. lib_tcl/tracerhelp.txt commit d7ab97a9c94667eb2554fa1cf4f2b0def35d2d72 Author: Joachim Schimpf Date: Mon Mar 4 18:31:04 2013 +0000 revised iso number conversions Kernel/lib/iso_light.ecl commit 797010d33e358723531357e7765854510818835d Author: Kish Shen Date: Mon Mar 4 18:22:32 2013 +0000 Implemented enhancement bug#723: a breakpoint is now set on all goals in a source-line, instead of just one of the goals. Kernel/src/bip_db.c commit f68204a6c31a31dd9c74a9c1cff05385f2be9c72 Author: Joachim Schimpf Date: Mon Mar 4 01:24:03 2013 +0000 reduced bracket printing for iso and fixed writeq bugs with negative zeros Kernel/src/write.c commit 9fb9bcb317959d0788500f0ed737e96758355156 Author: Kish Shen Date: Sun Mar 3 18:08:10 2013 +0000 added atleast/3 to export list GecodeInterface/gfd.ecl commit eec0622e9d2ca54e41063f33ab3213dd7d1ef09d Author: Kish Shen Date: Sat Mar 2 04:57:05 2013 +0000 added a line about using handle within the scope, as this was not clear when I used the long ec_xt_long_arr and seg faulted accessing the array out of scope documents/embedding/embed.tex commit d5e136e285aed40e2e4f2bc64d22ab529c172258 Author: Kish Shen Date: Sat Mar 2 02:03:14 2013 +0000 changed from using pre-defined ec_xt_long_arr for handle to the index array for select_var/5 to a handle for int* defined in the code. The ec_xt_long_arr was leaking as it does not seem to have a free method; also the Gecode array index are int rather than long GecodeInterface/gfd.cpp commit 06979d24c36c346478eba549bcc01e537c04b748 Author: Kish Shen Date: Fri Mar 1 20:02:23 2013 +0000 typo correction as reported by Sergey Dymchenko (Bug#744) documents/bips/kernel/ioterm.eci commit 0c6a261dabcdd2be0867f5d8dc1bd5ba4ad749ee Author: Kish Shen Date: Fri Mar 1 19:43:19 2013 +0000 Implemented most changes as suggested by Joachim GecodeInterface/gfd.cpp GecodeInterface/gfd.ecl GecodeInterface/gfd_comments.ecl documents/libman/gfd.tex commit 7cd778ff014804d4c1d9de09f2008ff49e8ba74b Author: Joachim Schimpf Date: Wed Feb 27 00:29:54 2013 +0000 Don't build Eplex directory unless a LP/MIP solver was found Eplex/Makefile.in configure configure.ac commit 3f21811d53e76e9a95f1ab00229bf36ad63e3220 Author: Joachim Schimpf Date: Tue Feb 26 23:29:22 2013 +0000 Fixes to syntax error reporting: all printing done after throw; be careful not to get into a blocking read when skipping ahead. Kernel/lib/events.pl Kernel/lib/kernel.eco commit 97fc7f00f246afe7215187bd0a32f3dbee7218de Author: Joachim Schimpf Date: Tue Feb 26 22:54:22 2013 +0000 Allow limited use of stream_select/3 on Windows pipes Kernel/src/bip_io.c Kernel/src/io.c commit 0df696511d8f9f847ec0dc32ccffa0403525e78f Author: Joachim Schimpf Date: Tue Feb 26 09:41:17 2013 +0000 Successfully built 6.1 #150 Kernel/lib/version.pl commit 1dd92eb781a36a32196405e0579d633b4aa308ec Author: Joachim Schimpf Date: Tue Feb 26 02:24:30 2013 +0000 Some more iso syntax madness documents/userman/umssyntax.tex commit 4875db722b68f5c0375fc32b7616f5e4ac3c1e1f Author: Joachim Schimpf Date: Tue Feb 26 02:17:45 2013 +0000 I/O preds no longer raise error 40 Kernel/lib/iso_error.ecl commit e2f3209a324ba557cb87241f747ee7238258bdc0 Author: Joachim Schimpf Date: Tue Feb 26 02:16:41 2013 +0000 removed forgotten debug printing Kernel/lib/compiler_normalise.eco commit 074ea7cf7c8acb9496a1c5d697b28633662a19f5 Author: Joachim Schimpf Date: Tue Feb 26 02:15:51 2013 +0000 Further iso_strict restrictions Compiler/ecl_compiler.ecl Kernel/lib/ecl_compiler.eco Kernel/lib/iso_strict.ecl commit 966d98c2bcc70125940061c57f4eaf7571a84c0c Author: Joachim Schimpf Date: Tue Feb 26 01:21:20 2013 +0000 removed forgotten debug printing Compiler/compiler_normalise.ecl commit deca256c4a2265e5d7406edb1b5ca18187ea9649 Author: Joachim Schimpf Date: Mon Feb 25 22:47:23 2013 +0000 Some more iso syntax madness Kernel/src/lex.c commit 3e47c0a3e3b14a35f6193295ed2da736605448d5 Author: Joachim Schimpf Date: Mon Feb 25 02:31:01 2013 +0000 Slightly improved docs CPViz/viz/examples/vis_structures.ecl CPViz/viz/examples/visualization.ecl commit 4199d7c13dd4eef27c9bc561fba36b96c526085a Author: Joachim Schimpf Date: Sun Feb 24 22:11:45 2013 +0000 Successfully built 6.1 #149 Kernel/lib/version.pl commit 532b6d56ed83cf19afb1a4da2e7fd8b82ba910aa Author: Joachim Schimpf Date: Sat Feb 23 04:04:12 2013 +0000 lib_public may not yet exist CPViz/Makefile.in commit 87d32a4acab48ff64e994f863c8e9cc2a7bb95e6 Author: Joachim Schimpf Date: Sat Feb 23 00:23:18 2013 +0000 Catch stale handles in inspector Kernel/lib/tracer_tcl.pl commit 05f93aaa9478eb4212700dd7d72093aea0b5ddbf Author: Joachim Schimpf Date: Sat Feb 23 00:02:36 2013 +0000 Raise nicer error when stream handle is stale Kernel/src/bip_io.c commit 5faf34a5fb6f6006d09bbf05ae1f681bd666d81d Author: Joachim Schimpf Date: Fri Feb 22 19:01:55 2013 +0000 Added link to ELearning Course documents/index.html commit 49582dc43e0fa8e48bb55a69ade9760592e92fb1 Author: Joachim Schimpf Date: Fri Feb 22 18:54:30 2013 +0000 Completed CP-Viz integration. CPViz/Makefile.in CPViz/cpviz.ecl CPViz/viz/documentation/configuration.doc CPViz/viz/documentation/configuration.png CPViz/viz/documentation/configuration.xsd CPViz/viz/documentation/tree.xsd CPViz/viz/documentation/visualization.doc CPViz/viz/documentation/visualization.png CPViz/viz/documentation/visualization.xsd CPViz/viz/examples/bibd/top.ecl CPViz/viz/examples/bin/top.ecl CPViz/viz/examples/bridge/top.ecl CPViz/viz/examples/car/data/test0.dat CPViz/viz/examples/car/data/test1.dat CPViz/viz/examples/car/data/test10.dat CPViz/viz/examples/car/data/test11.dat CPViz/viz/examples/car/data/test12.dat CPViz/viz/examples/car/data/test13.dat CPViz/viz/examples/car/data/test14.dat CPViz/viz/examples/car/data/test15.dat CPViz/viz/examples/car/data/test16.dat CPViz/viz/examples/car/data/test17.dat CPViz/viz/examples/car/data/test18.dat CPViz/viz/examples/car/data/test19.dat CPViz/viz/examples/car/data/test2.dat CPViz/viz/examples/car/data/test20.dat CPViz/viz/examples/car/data/test21.dat CPViz/viz/examples/car/data/test22.dat CPViz/viz/examples/car/data/test23.dat CPViz/viz/examples/car/data/test24.dat CPViz/viz/examples/car/data/test25.dat CPViz/viz/examples/car/data/test26.dat CPViz/viz/examples/car/data/test27.dat CPViz/viz/examples/car/data/test28.dat CPViz/viz/examples/car/data/test29.dat CPViz/viz/examples/car/data/test3.dat CPViz/viz/examples/car/data/test30.dat CPViz/viz/examples/car/data/test31.dat CPViz/viz/examples/car/data/test32.dat CPViz/viz/examples/car/data/test33.dat CPViz/viz/examples/car/data/test34.dat CPViz/viz/examples/car/data/test35.dat CPViz/viz/examples/car/data/test36.dat CPViz/viz/examples/car/data/test37.dat CPViz/viz/examples/car/data/test38.dat CPViz/viz/examples/car/data/test39.dat CPViz/viz/examples/car/data/test4.dat CPViz/viz/examples/car/data/test40.dat CPViz/viz/examples/car/data/test41.dat CPViz/viz/examples/car/data/test42.dat CPViz/viz/examples/car/data/test43.dat CPViz/viz/examples/car/data/test44.dat CPViz/viz/examples/car/data/test45.dat CPViz/viz/examples/car/data/test46.dat CPViz/viz/examples/car/data/test47.dat CPViz/viz/examples/car/data/test48.dat CPViz/viz/examples/car/data/test49.dat CPViz/viz/examples/car/data/test5.dat CPViz/viz/examples/car/data/test50.dat CPViz/viz/examples/car/data/test51.dat CPViz/viz/examples/car/data/test52.dat CPViz/viz/examples/car/data/test53.dat CPViz/viz/examples/car/data/test54.dat CPViz/viz/examples/car/data/test55.dat CPViz/viz/examples/car/data/test56.dat CPViz/viz/examples/car/data/test57.dat CPViz/viz/examples/car/data/test58.dat CPViz/viz/examples/car/data/test59.dat CPViz/viz/examples/car/data/test6.dat CPViz/viz/examples/car/data/test60.dat CPViz/viz/examples/car/data/test61.dat CPViz/viz/examples/car/data/test62.dat CPViz/viz/examples/car/data/test63.dat CPViz/viz/examples/car/data/test64.dat CPViz/viz/examples/car/data/test65.dat CPViz/viz/examples/car/data/test66.dat CPViz/viz/examples/car/data/test67.dat CPViz/viz/examples/car/data/test68.dat CPViz/viz/examples/car/data/test69.dat CPViz/viz/examples/car/data/test7.dat CPViz/viz/examples/car/data/test70.dat CPViz/viz/examples/car/data/test71.dat CPViz/viz/examples/car/data/test72.dat CPViz/viz/examples/car/data/test73.dat CPViz/viz/examples/car/data/test74.dat CPViz/viz/examples/car/data/test75.dat CPViz/viz/examples/car/data/test76.dat CPViz/viz/examples/car/data/test77.dat CPViz/viz/examples/car/data/test78.dat CPViz/viz/examples/car/data/test79.dat CPViz/viz/examples/car/data/test8.dat CPViz/viz/examples/car/data/test9.dat CPViz/viz/examples/car/top.ecl CPViz/viz/examples/costas/top.ecl CPViz/viz/examples/mix/top.ecl CPViz/viz/examples/node_cnt.ecl CPViz/viz/examples/nqueen/top.ecl CPViz/viz/examples/party/top.ecl CPViz/viz/examples/path/top.ecl CPViz/viz/examples/rooms/top.ecl CPViz/viz/examples/sbno/top.ecl CPViz/viz/examples/schedule/top.ecl CPViz/viz/examples/sendmore/top.ecl CPViz/viz/examples/sonet/top.ecl CPViz/viz/examples/sudoku/top.ecl CPViz/viz/examples/vis_structures.ecl CPViz/viz/examples/visualization.ecl CPViz/viz/examples/visualize_tree.ecl CPViz/viz/examples/wave/top.ecl Makefile.in configure configure.ac documents/index.html lib_tcl/eclipse_tools.tcl commit 3560c729dd81d9db903e5cc4e3980604a6df0a1e Author: Joachim Schimpf Date: Fri Feb 22 14:14:23 2013 +0000 Successfully built 6.1 #148 Kernel/lib/version.pl commit b48b9d98423dce99b8654b3d41c1181c03ac470b Author: Joachim Schimpf Date: Fri Feb 22 02:43:53 2013 +0000 Added middle_out/2 as it's so often used for labeling. Kernel/lib/lists.pl commit c600c9c5617a77f5eb1b1baf430c5ad08793a471 Author: Kish Shen Date: Thu Feb 21 21:24:01 2013 +0000 Some minor updates. Main changes 1) Support more did comparisons rather than string comparisons 2) Replaced event to handle excluding a value from a domain, using mmethod suggested by Guido -- should be more efficient GecodeInterface/gfd.cpp GecodeInterface/gfd.def GecodeInterface/gfd.ecl commit 53ac25436446bab90f014dcffe42974f98aa779c Author: Joachim Schimpf Date: Thu Feb 21 11:24:37 2013 +0000 Added CP-Viz original sources CPViz/viz/.classpath CPViz/viz/.project CPViz/viz/documentation/CP Visualizer Format.pdf CPViz/viz/documentation/configuration.doc CPViz/viz/documentation/configuration.png CPViz/viz/documentation/configuration.xsd CPViz/viz/documentation/tree.xsd CPViz/viz/documentation/visualization.doc CPViz/viz/documentation/visualization.png CPViz/viz/documentation/visualization.xsd CPViz/viz/examples/Makefile CPViz/viz/examples/bibd/top.ecl CPViz/viz/examples/bin/checker.ecl CPViz/viz/examples/bin/top.ecl CPViz/viz/examples/bridge/top.ecl CPViz/viz/examples/car/problem.ecl CPViz/viz/examples/car/structures.ecl CPViz/viz/examples/car/top.ecl CPViz/viz/examples/costas/top.ecl CPViz/viz/examples/mix/top.ecl CPViz/viz/examples/node_cnt.ecl CPViz/viz/examples/nqueen/top.ecl CPViz/viz/examples/party/checker.ecl CPViz/viz/examples/party/top.ecl CPViz/viz/examples/path/top.ecl CPViz/viz/examples/rooms/top.ecl CPViz/viz/examples/sbno/top.ecl CPViz/viz/examples/schedule/top.ecl CPViz/viz/examples/sendmore/top.ecl CPViz/viz/examples/sonet/top.ecl CPViz/viz/examples/sudoku/top.ecl CPViz/viz/examples/vis_options.ecl CPViz/viz/examples/vis_structures.ecl CPViz/viz/examples/visualization.ecl CPViz/viz/examples/visualize_tree.ecl CPViz/viz/examples/wave/data.ecl CPViz/viz/examples/wave/top.ecl CPViz/viz/src/ie/ucc/cccc/viz/All.java CPViz/viz/src/ie/ucc/cccc/viz/Box.java CPViz/viz/src/ie/ucc/cccc/viz/Colors.java CPViz/viz/src/ie/ucc/cccc/viz/CumulativeProfile.java CPViz/viz/src/ie/ucc/cccc/viz/DPair.java CPViz/viz/src/ie/ucc/cccc/viz/Extent.java CPViz/viz/src/ie/ucc/cccc/viz/FullDomain.java CPViz/viz/src/ie/ucc/cccc/viz/FullDomainMap.java CPViz/viz/src/ie/ucc/cccc/viz/InvariantType.java CPViz/viz/src/ie/ucc/cccc/viz/Layout.java CPViz/viz/src/ie/ucc/cccc/viz/Node.java CPViz/viz/src/ie/ucc/cccc/viz/NodeType.java CPViz/viz/src/ie/ucc/cccc/viz/Pair.java CPViz/viz/src/ie/ucc/cccc/viz/State.java CPViz/viz/src/ie/ucc/cccc/viz/StateStack.java CPViz/viz/src/ie/ucc/cccc/viz/Tool.java CPViz/viz/src/ie/ucc/cccc/viz/Tools.java CPViz/viz/src/ie/ucc/cccc/viz/Tree.java CPViz/viz/src/ie/ucc/cccc/viz/TreeGraph.java CPViz/viz/src/ie/ucc/cccc/viz/TreeValues.java CPViz/viz/src/ie/ucc/cccc/viz/Tuple.java CPViz/viz/src/ie/ucc/cccc/viz/ValueKey.java CPViz/viz/src/ie/ucc/cccc/viz/ValueMap.java CPViz/viz/src/ie/ucc/cccc/viz/VisualContext.java CPViz/viz/src/ie/ucc/cccc/viz/VisualState.java CPViz/viz/src/ie/ucc/cccc/viz/Visualizer.java CPViz/viz/src/ie/ucc/cccc/viz/VisualizerAllDifferent.java CPViz/viz/src/ie/ucc/cccc/viz/VisualizerAllDifferentMatrix.java CPViz/viz/src/ie/ucc/cccc/viz/VisualizerBinPacking.java CPViz/viz/src/ie/ucc/cccc/viz/VisualizerBinaryMatrix.java CPViz/viz/src/ie/ucc/cccc/viz/VisualizerBinaryVector.java CPViz/viz/src/ie/ucc/cccc/viz/VisualizerBoolChanneling.java CPViz/viz/src/ie/ucc/cccc/viz/VisualizerCumulative.java CPViz/viz/src/ie/ucc/cccc/viz/VisualizerCumulativeCost.java CPViz/viz/src/ie/ucc/cccc/viz/VisualizerCumulativeGantt.java CPViz/viz/src/ie/ucc/cccc/viz/VisualizerDisjoint2D.java CPViz/viz/src/ie/ucc/cccc/viz/VisualizerDrawer.java CPViz/viz/src/ie/ucc/cccc/viz/VisualizerElement.java CPViz/viz/src/ie/ucc/cccc/viz/VisualizerGCC.java CPViz/viz/src/ie/ucc/cccc/viz/VisualizerGCCMatrix.java CPViz/viz/src/ie/ucc/cccc/viz/VisualizerGraph.java CPViz/viz/src/ie/ucc/cccc/viz/VisualizerInverse.java CPViz/viz/src/ie/ucc/cccc/viz/VisualizerItemChart.java CPViz/viz/src/ie/ucc/cccc/viz/VisualizerLayout.java CPViz/viz/src/ie/ucc/cccc/viz/VisualizerLexLe.java CPViz/viz/src/ie/ucc/cccc/viz/VisualizerMatrix.java CPViz/viz/src/ie/ucc/cccc/viz/VisualizerSame.java CPViz/viz/src/ie/ucc/cccc/viz/VisualizerSequenceTotal.java CPViz/viz/src/ie/ucc/cccc/viz/VisualizerSoftPrec.java CPViz/viz/src/ie/ucc/cccc/viz/VisualizerUnknown.java CPViz/viz/src/ie/ucc/cccc/viz/VisualizerVector.java CPViz/viz/src/ie/ucc/cccc/viz/VisualizerVectorSize.java CPViz/viz/src/ie/ucc/cccc/viz/VisualizerVectorWaterfall.java CPViz/viz/src/ie/ucc/cccc/viz/Viz.java CPViz/viz/src/ie/ucc/cccc/viz/VizArgument.java CPViz/viz/src/ie/ucc/cccc/viz/VizCollection.java CPViz/viz/src/ie/ucc/cccc/viz/VizDVar.java CPViz/viz/src/ie/ucc/cccc/viz/VizEntry.java CPViz/viz/src/ie/ucc/cccc/viz/VizFailed.java CPViz/viz/src/ie/ucc/cccc/viz/VizFocus.java CPViz/viz/src/ie/ucc/cccc/viz/VizInteger.java CPViz/viz/src/ie/ucc/cccc/viz/VizParent.java CPViz/viz/src/ie/ucc/cccc/viz/VizParentCollection.java CPViz/viz/src/ie/ucc/cccc/viz/VizParentStack.java CPViz/viz/src/ie/ucc/cccc/viz/VizTuple.java CPViz/viztool/.project CPViz/viztool/readme.txt CPViz/viztool/src/components/ActionMap.java CPViz/viztool/src/components/ButtonFactory.java CPViz/viztool/src/components/ExternalLinkContentViewerUI.java CPViz/viztool/src/components/InternalFrame.java CPViz/viztool/src/components/JComponentModifier.java CPViz/viztool/src/components/JToolbarButton.java CPViz/viztool/src/components/JToolbarSeparator.java CPViz/viztool/src/components/JToolbarToggleButton.java CPViz/viztool/src/components/MenuFactory.java CPViz/viztool/src/components/MissingListenerException.java CPViz/viztool/src/components/MyInternalFrame.java CPViz/viztool/src/components/SVGInputHandler.java CPViz/viztool/src/components/SquiggleInputHandler.java CPViz/viztool/src/components/SquiggleInputHandlerFilter.java CPViz/viztool/src/components/ToolBarFactory.java CPViz/viztool/src/components/resources/DOMViewerMessages.properties CPViz/viztool/src/components/resources/DropDownHistoryModelMessages.properties CPViz/viztool/src/components/resources/EndBack.gif CPViz/viztool/src/components/resources/EndBack24.GIF CPViz/viztool/src/components/resources/EndForward.gif CPViz/viztool/src/components/resources/EndForward.png CPViz/viztool/src/components/resources/FastForward16.gif CPViz/viztool/src/components/resources/FastForward24.gif CPViz/viztool/src/components/resources/FindDialog.properties CPViz/viztool/src/components/resources/ForwardEnd24.GIF CPViz/viztool/src/components/resources/GUI.properties CPViz/viztool/src/components/resources/LICENSE.icons.txt CPViz/viztool/src/components/resources/Main.properties CPViz/viztool/src/components/resources/Movie16.gif CPViz/viztool/src/components/resources/Movie24.gif CPViz/viztool/src/components/resources/NameEditorDialogMessages.properties CPViz/viztool/src/components/resources/NodePickerPanelMessages.properties CPViz/viztool/src/components/resources/Pause16.gif CPViz/viztool/src/components/resources/Pause24.gif CPViz/viztool/src/components/resources/Play16.gif CPViz/viztool/src/components/resources/Play24.gif CPViz/viztool/src/components/resources/README.icons.txt CPViz/viztool/src/components/resources/Rewind16.gif CPViz/viztool/src/components/resources/Rewind24.gif CPViz/viztool/src/components/resources/StatusBarMessages.properties CPViz/viztool/src/components/resources/StepBack16.gif CPViz/viztool/src/components/resources/StepBack24.gif CPViz/viztool/src/components/resources/StepForward16.gif CPViz/viztool/src/components/resources/StepForward24.gif CPViz/viztool/src/components/resources/Stop16.gif CPViz/viztool/src/components/resources/Stop24.gif CPViz/viztool/src/components/resources/ThumbnailDialog.properties CPViz/viztool/src/components/resources/Volume16.gif CPViz/viztool/src/components/resources/Volume24.gif CPViz/viztool/src/components/resources/batik.gif CPViz/viztool/src/components/resources/blank.gif CPViz/viztool/src/components/resources/captureClick.png CPViz/viztool/src/components/resources/comment.gif CPViz/viztool/src/components/resources/disabledRedo.png CPViz/viztool/src/components/resources/disabledUndo.png CPViz/viztool/src/components/resources/document-open-small.png CPViz/viztool/src/components/resources/document-open.png CPViz/viztool/src/components/resources/document-print-small.png CPViz/viztool/src/components/resources/document-print.png CPViz/viztool/src/components/resources/dom-viewer-small.png CPViz/viztool/src/components/resources/dom-viewer.png CPViz/viztool/src/components/resources/edit-find-small.png CPViz/viztool/src/components/resources/edit-find.png CPViz/viztool/src/components/resources/element.gif CPViz/viztool/src/components/resources/enableOverlay.png CPViz/viztool/src/components/resources/go-next-small.png CPViz/viztool/src/components/resources/go-next.png CPViz/viztool/src/components/resources/go-previous-small.png CPViz/viztool/src/components/resources/go-previous.png CPViz/viztool/src/components/resources/icon-general-dark.png CPViz/viztool/src/components/resources/icon-general.png CPViz/viztool/src/components/resources/icon-language-dark.png CPViz/viztool/src/components/resources/icon-language.png CPViz/viztool/src/components/resources/icon-network-dark.png CPViz/viztool/src/components/resources/icon-network.png CPViz/viztool/src/components/resources/icon-security-dark.png CPViz/viztool/src/components/resources/icon-security.png CPViz/viztool/src/components/resources/icon-stylesheet-dark.png CPViz/viztool/src/components/resources/icon-stylesheet.png CPViz/viztool/src/components/resources/init.svg CPViz/viztool/src/components/resources/media-playback-pause-small.png CPViz/viztool/src/components/resources/media-playback-pause.png CPViz/viztool/src/components/resources/media-playback-start-small.png CPViz/viztool/src/components/resources/media-playback-start.png CPViz/viztool/src/components/resources/pi.gif CPViz/viztool/src/components/resources/process-stop-small.png CPViz/viztool/src/components/resources/process-stop.png CPViz/viztool/src/components/resources/redo.png CPViz/viztool/src/components/resources/squiggle.png CPViz/viztool/src/components/resources/squiggle.svg CPViz/viztool/src/components/resources/squiggleIcon.png CPViz/viztool/src/components/resources/svgbrowser.bin.policy CPViz/viztool/src/components/resources/svgbrowser.policy CPViz/viztool/src/components/resources/system-search.png CPViz/viztool/src/components/resources/testendforward.gif CPViz/viztool/src/components/resources/testendforward.xcf CPViz/viztool/src/components/resources/text.gif CPViz/viztool/src/components/resources/undo.png CPViz/viztool/src/components/resources/utilities-system-monitor-small.png CPViz/viztool/src/components/resources/utilities-system-monitor.png CPViz/viztool/src/components/resources/view-refresh-small.png CPViz/viztool/src/components/resources/view-refresh.png CPViz/viztool/src/components/resources/window-new-small.png CPViz/viztool/src/components/resources/window-new.png CPViz/viztool/src/components/resources/zoom-in-small.png CPViz/viztool/src/components/resources/zoom-in.png CPViz/viztool/src/components/resources/zoom-out-small.png CPViz/viztool/src/components/resources/zoom-out.png CPViz/viztool/src/javahelp/docs/About.html CPViz/viztool/src/javahelp/docs/File.html CPViz/viztool/src/javahelp/docs/Help.html CPViz/viztool/src/javahelp/docs/Image Manipulation.html CPViz/viztool/src/javahelp/docs/Introduction.html CPViz/viztool/src/javahelp/docs/Mouse Actions.html CPViz/viztool/src/javahelp/docs/Toolbar.html CPViz/viztool/src/javahelp/docs/appwithhelp-hs.xml CPViz/viztool/src/javahelp/docs/appwithhelp-idx.xml CPViz/viztool/src/javahelp/docs/appwithhelp-map.xml CPViz/viztool/src/javahelp/docs/appwithhelp-toc.xml CPViz/viztool/src/javahelp/docs/buttons.html CPViz/viztool/src/javahelp/docs/content/appwithhelp-about.html CPViz/viztool/src/javahelp/docs/content/appwithhelp-more.html CPViz/viztool/src/javahelp/docs/firsthelp.jhp CPViz/viztool/src/javahelp/docs/helpset.hs CPViz/viztool/src/javahelp/docs/index.xml CPViz/viztool/src/javahelp/docs/map.xml CPViz/viztool/src/javahelp/docs/toc.xml commit 30e8ef4508815822acedc9c57816519c8f243021 Author: Kish Shen Date: Tue Feb 19 19:17:35 2013 +0000 Successfully built 6.0 #201 Kernel/lib/version.pl commit 3394d0e839a34739e59fe91927af336c7b341181 Author: Joachim Schimpf Date: Mon Feb 18 14:07:01 2013 +0000 Successfully built 6.1 #147 Kernel/lib/version.pl commit 088cae5a8da55a9a23cbb33298f9eb034dfedbea Author: Joachim Schimpf Date: Mon Feb 18 00:46:05 2013 +0000 added hint about lazy predicate generation documents/bips/kernel/control.eci commit 4a4396c2b5fa3756bc2ece1df7e404ffe08ca70a Author: Joachim Schimpf Date: Mon Feb 18 00:44:55 2013 +0000 revised meta_predicate/2 for more compatibility Kernel/lib/branch_and_bound.pl Kernel/lib/dynamic.pl Kernel/lib/fd.pl Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/lib/pdb.pl Kernel/lib/setof.pl documents/bips/kernel/compiler.eci pt_libraries/coverage.ecl pt_libraries/lint.ecl pt_libraries/xref.ecl commit 90175c443df1219817658d172197c2b78e5ca615 Author: Joachim Schimpf Date: Sun Feb 17 22:31:58 2013 +0000 corrected previous change - .ecl file must still be installed Contrib/Makefile.in commit 938893ae0f054aa96a5a7db44c000ec384247037 Author: Joachim Schimpf Date: Sat Feb 16 20:06:54 2013 +0000 ecis_to_htmls failed if the system name wasn't ECLiPSe, fixed. Kernel/lib/document.ecl commit 4b1044502d932e4383f8099560dc7217c2d3a017 Author: Joachim Schimpf Date: Sat Feb 16 19:49:14 2013 +0000 Documentation fix Contrib/Makefile.in Contrib/ldsb.ecl commit fc34f0c7f75f2e851ccf539cb0c509baeaeab74d Author: Joachim Schimpf Date: Sat Feb 16 13:34:54 2013 +0000 Successfully built 6.1 #146 Kernel/lib/version.pl commit 7659ff9a21857a4c29e1073fa28d2d1075b9e567 Author: Kish Shen Date: Sat Feb 16 05:48:48 2013 +0000 patch to wotk around configure issues for Mac OS X 10.8 (from David Dreisgmeyer) configure configure.ac commit 29a4013b55bba06f0a91458ba458ee7d60676e90 Author: Kish Shen Date: Sat Feb 16 03:09:32 2013 +0000 Merge from 1.6 icparc_solvers/ech/ech.pl commit 41bdfec8e0771355fad2049c57abc7aba5fa8f77 Author: Kish Shen Date: Sat Feb 16 02:55:20 2013 +0000 fix for bug#745 -- pass the constraint store in a unified variable to any variables in the structure it is unified with. icparc_solvers/ech/ech.pl commit 7ba9f0d9a9bf7c3947a72fe0c940584522c373bb Author: Joachim Schimpf Date: Sat Feb 16 00:40:29 2013 +0000 inline/1: added depth limit and enabled compile-time instantiation with caller arguments Kernel/lib/kernel.eco Kernel/lib/kernel.pl commit 7f73f83e51bc4b0a60390d7f5e9304458e556107 Author: Joachim Schimpf Date: Fri Feb 15 13:35:03 2013 +0000 Successfully built 6.1 #145 Kernel/lib/version.pl commit 342477adf25fe76aef8bbe23a2c51bd27c80b272 Author: Kish Shen Date: Fri Feb 15 03:03:14 2013 +0000 add gfd.tex to Makefile documents/libman/Makefile commit a19f6fe3090f2eed1beb61d0f6704ecedd85cbc2 Author: Kish Shen Date: Thu Feb 14 15:11:39 2013 +0000 fixed a bug that failed with LaTeX documents/libman/gfd.tex commit 78079f63fc0fd0146d7ef8e9873bb2888de84736 Author: Joachim Schimpf Date: Thu Feb 14 02:55:20 2013 +0000 Removed hardcoded meta_predicate table Compiler/source_processor.ecl Kernel/lib/source_processor.eco commit be8188cc7790761101111ce855e9a06710ccdec6 Author: Joachim Schimpf Date: Thu Feb 14 02:50:37 2013 +0000 Fixed some small bugs in mode/1 Kernel/src/bip_db.c commit 19f130c0ae414b8d3c422ffda6ce245619273c8c Author: Joachim Schimpf Date: Thu Feb 14 01:31:05 2013 +0000 Implemented meta_predicate/1 declaration, currently only for the benefit of the various source processing tools. Kernel/lib/branch_and_bound.pl Kernel/lib/dynamic.pl Kernel/lib/eclipse_language.ecl Kernel/lib/eclipse_language.eco Kernel/lib/fd.pl Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/lib/lists.pl Kernel/lib/pdb.pl Kernel/lib/quintus.pl Kernel/lib/setof.pl pt_libraries/coverage.ecl pt_libraries/instrument.ecl pt_libraries/lint.ecl pt_libraries/xref.ecl commit 0c62cd6df731449e466e0391a11616ac63759349 Author: Joachim Schimpf Date: Wed Feb 13 18:05:30 2013 +0000 Disable various compiler features for iso_strict. Compiler/compiler_normalise.ecl Compiler/ecl_compiler.ecl Compiler/source_processor.ecl Kernel/lib/compiler_normalise.eco Kernel/lib/ecl_compiler.eco Kernel/lib/iso_strict.ecl Kernel/lib/source_processor.eco commit 17b28a61aa6ff843fcb90091360247ce505cab78 Author: Joachim Schimpf Date: Wed Feb 13 15:38:34 2013 +0000 Back-ported Java-related fix from main branch kernel.pl 1.40 Kernel/lib/kernel.eco Kernel/lib/kernel.pl commit 9d40559d91b3129ff22fcf6aa54d4c7bf559de81 Author: Kish Shen Date: Wed Feb 13 04:32:36 2013 +0000 Successfully built 6.0 #200 Kernel/lib/version.pl commit 8eb2a3549e3de3f356729de8fd962b9629b2a42a Author: Joachim Schimpf Date: Wed Feb 13 01:00:43 2013 +0000 Use suspension list aliases, and get rid of generic_suspend hack. Contrib/generic_global_gac.ecl GecodeInterface/gfd.ecl GecodeInterface/gfd_generic_interface.ecl icparc_solvers/fd_generic_interface.ecl icparc_solvers/generic_bin_packing.ecl icparc_solvers/generic_cumulative.ecl icparc_solvers/generic_edge_finder_common.ecl icparc_solvers/generic_flow_constraints.ecl icparc_solvers/generic_gap_sbdd.ecl icparc_solvers/generic_global_constraints.ecl icparc_solvers/generic_sbds.ecl icparc_solvers/generic_sequence.ecl icparc_solvers/ic_generic_interface.ecl icparc_solvers/ic_kernel.ecl commit fff5feace84a961f39a33f3ca2930fbcc733e9d3 Author: Joachim Schimpf Date: Tue Feb 12 18:52:16 2013 +0000 For backward compatibility, don't require exported attribute struct when suspension list is qualified. Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/lib/meta.pl commit 87ed2ab2d108a49649869bf98d07d37395d7319c Author: Joachim Schimpf Date: Tue Feb 12 17:55:03 2013 +0000 Implemented suspension list aliases via meta_attribute declaration, and allowed more flexible notation of trigger conditions in suspend/3. Compiler/ecl_compiler.ecl Compiler/source_processor.ecl Kernel/lib/ecl_compiler.eco Kernel/lib/fd_domain.pl Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/lib/meta.pl Kernel/lib/source_processor.eco documents/bips/kernel/suspensions.eci documents/bips/kernel/termmanip.eci commit 69f4710ac5ac371f9a7830a25491bfcf4104ce68 Author: Joachim Schimpf Date: Tue Feb 12 13:33:10 2013 +0000 Successfully built 6.1 #144 Kernel/lib/version.pl commit 1c312f63f48ae523757a71a09c792df888f64209 Author: Joachim Schimpf Date: Tue Feb 12 00:41:44 2013 +0000 Removed obsolete begin_module directives, which caused name clashes of the do-loop auxiliaries. Kernel/lib/array.pl Kernel/lib/debug.pl Kernel/lib/dynamic.pl Kernel/lib/environment.pl Kernel/lib/events.pl Kernel/lib/io.pl Kernel/lib/kernel.eco Kernel/lib/meta.pl Kernel/lib/pdb.pl Kernel/lib/setof.pl Kernel/lib/tconv.pl Kernel/lib/tracer.pl commit 571024acce25fd8d0aabb039a7c17376b91fccf8 Author: Joachim Schimpf Date: Mon Feb 11 21:02:45 2013 +0000 redirect default streams, so output/error stay in the window when reset after closing lib_tcl/tkeclipse.tcl commit 7ee260e83370e7f0b812d30594cd44043a4da445 Author: Joachim Schimpf Date: Mon Feb 11 13:34:15 2013 +0000 Successfully built 6.1 #143 Kernel/lib/version.pl commit 6785ee5df215d8faf5e1065e059756963e00237e Author: Joachim Schimpf Date: Mon Feb 11 01:00:21 2013 +0000 Updated stream-related stuff documents/bips/kernel/iostream.eci documents/userman/umsio.tex commit 621bf10a76647fc88a9210cd5491dca3ab471a64 Author: Joachim Schimpf Date: Sun Feb 10 18:54:45 2013 +0000 Forbid changing of stdin/out/err stream, but allow a backdoor when the corresponding user_xxx stream has been set to the same value before. JavaInterface/src/com/parctechnologies/eclipse/OutOfProcessEclipse.java Kernel/src/io.c commit 3175006cfe3d95a820f2e0ba95e5452921144c71 Author: Joachim Schimpf Date: Sun Feb 10 18:15:29 2013 +0000 Added dialect=eclipse flag for Commons Kernel/lib/iso_light.ecl commit f54ab43ebb73b6849534c8183972a81df2385e02 Author: Joachim Schimpf Date: Sun Feb 10 18:00:56 2013 +0000 Allowed include(library(...)) Compiler/source_processor.ecl Kernel/lib/source_processor.eco commit 5b1e6325676be2b2fd571114f442b7e477df3f7c Author: Joachim Schimpf Date: Sun Feb 10 17:59:31 2013 +0000 fixed handling of :-Var. directives Compiler/ecl_compiler.ecl Kernel/lib/ecl_compiler.eco commit 096ff9fccf1de64b1a0e20b2a98bd189ccc5d2d5 Author: Joachim Schimpf Date: Sun Feb 10 13:20:55 2013 +0000 Successfully built 6.1 #142 Kernel/lib/version.pl commit f0f05af9392ed6947649c03f95c779779385166f Author: Joachim Schimpf Date: Sun Feb 10 03:48:37 2013 +0000 Disabled gmp-version dependent precision improvement again, as it leads to fragile test results. Kernel/src/bigrat.c commit 165178ed280f119bdb4ff33ea888adfd012b4fc0 Author: Joachim Schimpf Date: Sun Feb 10 01:53:53 2013 +0000 Removed __USE_GNU, as _GNU_SOURCE is the correct incantation. Kernel/src/emu.c commit 5dca715b515b239f240c554399ff31d674be2eeb Author: Joachim Schimpf Date: Sun Feb 10 01:09:44 2013 +0000 Arranged arith macros and definitions the same way it was in patches_6_0 branch. Kernel/src/bip_arith.c Kernel/src/rounding_control.h Kernel/src/sepia.h commit 7f78395fbc4a208263dc55d3c41d0e139faebc9c Author: Joachim Schimpf Date: Sun Feb 10 00:28:49 2013 +0000 Removed incorrectly merged-in lines Kernel/src/bip_arith.c commit eff785269fffb25a3e2eb6a02436f8d21d430c23 Author: Joachim Schimpf Date: Sat Feb 9 20:27:58 2013 +0000 Merged patches_6_0 branch from merge_2010_07_24 to merge_2013_02_09 Compiler/compiler_builtins.ecl Compiler/compiler_codegen.ecl Compiler/compiler_test.ecl Contrib/listut.pl Eplex/eplex.c Eplex/eplex_.ecl INSTALL Kernel/lib/apply_macros.pl Kernel/lib/compiler_codegen.eco Kernel/lib/cprolog.pl Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/lib/modes.pl Kernel/lib/swi.ecl Kernel/src/bigrat.c Kernel/src/bip_arith.c Kernel/src/bip_db.c Kernel/src/emu_util.c Kernel/src/intervals.c Makefile.in README_MACOSX ZincInterface/fzn_fd/cumulative.mzn ZincInterface/fzn_ic/cumulative.mzn configure configure.ac documents/bips/kernel/arithmetic.eci documents/bips/kernel/control.eci documents/bips/kernel/syntax.eci documents/index.html documents/tutorial/eprolog.tex documents/tutorial/programanalysis.tex documents/tutorial/real.tex documents/tutorial/search.tex documents/tutorial/tutorial.tex documents/userman/umsexcept.tex documents/userman/umsintro.tex documents/userman/umsusing.tex icparc_solvers/Makefile.in icparc_solvers/generic_global_constraints.ecl icparc_solvers/ic.c commit 29956ec02565bbbd8d5ddf59e98d2ac43ec4a6f3 Author: Joachim Schimpf Date: Sat Feb 9 20:03:23 2013 +0000 Export correct arity Kernel/lib/format.ecl commit 48672fb2ce675c08ceddb92537b010da6b9ea28d Author: Joachim Schimpf Date: Sat Feb 9 19:14:14 2013 +0000 Following recent change, autoload modules were created without any imports, which made the module unusable before it was loaded. Kernel/lib/kernel.eco Kernel/lib/kernel.pl commit 1a451d4840c8d876ddedf76249b9c693a19557c2 Author: Joachim Schimpf Date: Sat Feb 9 14:59:59 2013 +0000 Rough update mentioning ic_global_gac documents/libman/fdglobal.tex commit c8ac0369bdaf6b2616ee4b4a8dbfd03625adc69a Author: Joachim Schimpf Date: Sat Feb 9 00:00:06 2013 +0000 deleted spurious exception conditions documents/bips/kernel/storage.eci commit fc5d3af99e4404d8d38fffef0ae15524049284e0 Author: Joachim Schimpf Date: Fri Feb 8 23:50:52 2013 +0000 More compliance tweaking Kernel/lib/iso_error.ecl commit 56323234768a3e0dff1af6d673f31b4ccd9fcaf7 Author: Joachim Schimpf Date: Fri Feb 8 22:29:49 2013 +0000 Factored out library(format) Kernel/lib/format.ecl Kernel/lib/quintus.pl Kernel/lib/swi.ecl Kernel/src/Makefile.in commit d391c5a23eb9d6fba11db13c193dd205103a8ad3 Author: Joachim Schimpf Date: Fri Feb 8 22:25:33 2013 +0000 Added new conversion options codes and chars to string_list/3. Kernel/lib/kernel.eco Kernel/lib/kernel_bips.pl commit 4e6b2274af2acf9b8dbb1402a033cf4b935d4aca Author: Joachim Schimpf Date: Fri Feb 8 18:25:29 2013 +0000 Fixed append_strings/3 (broken by last "improvement") Kernel/lib/kernel.eco Kernel/lib/kernel_bips.pl commit effc8a294857c02edde5995586ae9d9479ae9fed Author: Joachim Schimpf Date: Fri Feb 8 15:00:52 2013 +0000 Added predefined user_xxx streams, and corrected their semantics in the iso libs. Kernel/lib/events.pl Kernel/lib/iso_error.ecl Kernel/lib/iso_light.ecl Kernel/lib/kernel.eco Kernel/lib/quintus.pl Kernel/lib/t_all.pl Kernel/src/bip_io.c Kernel/src/dict.c Kernel/src/ec_io.h Kernel/src/embed.h Kernel/src/io.c Kernel/src/types.h commit 50b3cd1c06bc92ce7fa6cc5c0eb4337ee6efbd6e Author: Joachim Schimpf Date: Thu Feb 7 13:45:32 2013 +0000 Successfully built 6.1 #141 Kernel/lib/version.pl commit 361aed27461612a457dcbb671a1cf0d3e4cfde63 Author: Joachim Schimpf Date: Tue Feb 5 14:59:09 2013 +0000 After syntax error, skip to end of term before iso-exception is thrown Kernel/lib/events.pl Kernel/lib/kernel.eco Kernel/lib/kernel.pl commit b0dacbb5a779ee8be7641be5efa42687aecf5c60 Author: Joachim Schimpf Date: Tue Feb 5 04:43:28 2013 +0000 Successfully built 6.1 #140 Kernel/lib/version.pl commit 7c563cb9b5154fe349679da504199aaab656802d Author: Joachim Schimpf Date: Tue Feb 5 02:19:24 2013 +0000 Some more compliance tweaking Kernel/lib/iso_light.ecl Kernel/lib/iso_strict.ecl commit 1a71ae4e4e9126c5b880129e679baa4bde72287c Author: Joachim Schimpf Date: Mon Feb 4 19:11:39 2013 +0000 ISO semantics for call/1-3 Kernel/lib/events.pl Kernel/lib/iso_aux.ecl Kernel/lib/iso_light.ecl Kernel/lib/iso_strict.ecl Kernel/lib/kernel.eco commit bb303ce0c0f1436d5f622ae6afc5292cd96c02e7 Author: Joachim Schimpf Date: Mon Feb 4 14:54:09 2013 +0000 Full ISO compatibility with 3 variants (iso_light, iso, iso_strict) Kernel/lib/environment.pl Kernel/lib/events.pl Kernel/lib/io.pl Kernel/lib/iso.ecl Kernel/lib/iso.pl Kernel/lib/iso_aux.ecl Kernel/lib/iso_error.ecl Kernel/lib/iso_light.ecl Kernel/lib/iso_strict.ecl Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/lib/kernel_bips.pl Kernel/lib/multifile.ecl Kernel/src/Makefile.in Kernel/src/bip_io.c Kernel/src/error.c eclipse_rt.lst commit afa3e032e93983a0943480995ea132ba452a4fff Author: Joachim Schimpf Date: Mon Feb 4 14:19:16 2013 +0000 install library(timeout_simple) Kernel/src/Makefile.in eclipse_rt.lst commit f2c2fe35dde17417e5c502c577c73c97ed74814f Author: Joachim Schimpf Date: Sat Feb 2 14:45:03 2013 +0000 Successfully built 6.1 #139 Kernel/lib/version.pl commit cde9b5b6e9521697cef44afa476bd12f93210f43 Author: Joachim Schimpf Date: Sat Feb 2 01:03:38 2013 +0000 Moved lazy predicate creation into the autoload handler (69), so that the undefined call handler (68) can be freely redefined again. The emulator now raises 69 for any undefined predicate, and 68 is only raised when the predicate cannot be created. Also improved tracing behaviour. Kernel/lib/events.pl Kernel/lib/kernel.eco Kernel/src/code.c Kernel/src/emu.c commit da5f39ba1b9e70e59592195ee38469b1168dc7d5 Author: Joachim Schimpf Date: Fri Feb 1 18:38:57 2013 +0000 Simplified calling convention for arith_op() functions such that the callee always sets the result tag. This simplifies the recent fix to bin_arith_op() and enables analogous fix to un_arith_op(). Kernel/src/bigrat.c Kernel/src/bip_arith.c Kernel/src/intervals.c Kernel/src/sepia.h commit 169930f519da02f702a5ac6d2af124cd43067c72 Author: Joachim Schimpf Date: Fri Feb 1 15:00:14 2013 +0000 Successfully built 6.1 #138 Kernel/lib/version.pl commit 3efd2a15cb5eb0e592c069e638e378444d1401cc Author: Joachim Schimpf Date: Fri Feb 1 00:02:15 2013 +0000 Mark hostid atom as persistent - could lead to crash after dictionary gc Kernel/src/bip_misc.c commit 5bf2664b43311f15d81f47b9fe2748d11bbc24f1 Author: Joachim Schimpf Date: Wed Jan 30 15:17:16 2013 +0000 Successfully built 6.1 #137 Kernel/lib/version.pl commit a2158870b32f59a9eef899c7e0ac8705976a96ee Author: Joachim Schimpf Date: Wed Jan 30 04:34:28 2013 +0000 Hack to work around the problem that with some Java versions, the symbols of loaded libraries are not globally visible. Kernel/lib/kernel.eco Kernel/lib/kernel.pl commit 428b8487a1604dfe2950dabd2e2f554326feb19b Author: Joachim Schimpf Date: Wed Jan 30 03:14:41 2013 +0000 Successfully built 6.1 #136 Kernel/lib/version.pl commit 76c8e1da8fabae819b850becf6b9b6959bd31c22 Author: Joachim Schimpf Date: Tue Jan 29 19:08:13 2013 +0000 Buggy module authorization check fixed. Kernel/lib/kernel.eco Kernel/lib/kernel.pl commit a4a6cc319cd3aa2499366a0e64943cadd2520e95 Author: Joachim Schimpf Date: Tue Jan 29 15:19:51 2013 +0000 Yet another epicycle for locating Java configure.ac commit 054c40df73ddc6ce809d151f1de65974eb0f10a0 Author: Joachim Schimpf Date: Tue Jan 29 14:23:16 2013 +0000 Replaced deprecated use of __GMP_BITS_PER_MP_LIMB (reported by Basile Starynkevitch) Kernel/src/bigrat.c commit d0a8e1b1d95f08830af8c10b9467f942219478c5 Author: Joachim Schimpf Date: Tue Jan 29 00:15:39 2013 +0000 With unbuntu/gcc4.6 need to define _GNU_SOURCE to get the required information from ucontext.h Kernel/src/emu.c commit 84ea64c4d0533d54921f83956005c86ab84b17f5 Author: Joachim Schimpf Date: Mon Jan 28 21:32:18 2013 +0000 Allowed more flexibility for selection and choice methods, addressing bugs 221 and 699. Also used call/N where possible. icparc_solvers/generic_search.ecl icparc_solvers/generic_search_comments.ecl commit 67eaaff085b72ac229faa38737c51740f2da64d4 Author: Joachim Schimpf Date: Sun Jan 27 23:25:48 2013 +0000 Contents transferred to generic_prop_test_util icparc_solvers/fd_test.pl commit 0e76535d17c22466c762fd778c02fa725c3e2b45 Author: Joachim Schimpf Date: Sun Jan 27 23:24:26 2013 +0000 Added comments, bug fix, and deal with holey domains. icparc_solvers/generic_prop_test_util.ecl commit 22e9392a760523d8d37f5159d689b86da8c5ca33 Author: Joachim Schimpf Date: Sun Jan 27 02:32:53 2013 +0000 Merged fixed from patches_6_0 branch until 1.1.2.7 Contrib/generic_global_gac.ecl commit 582f7faf19f8d9c2713d3157ff68ff21046fda39 Author: Joachim Schimpf Date: Sun Jan 27 01:37:35 2013 +0000 Added beginnings of generic_prop_test_util library icparc_solvers/Makefile.in icparc_solvers/fd_prop_test_util.ecl icparc_solvers/generic_prop_test_util.ecl icparc_solvers/ic_prop_test_util.ecl commit bc1c0210e0484eec3624c5d943b3040349391493 Author: Joachim Schimpf Date: Sun Jan 27 00:36:42 2013 +0000 Successfully built 6.1 #135 Kernel/lib/version.pl commit a84f7fbbcbe27b219593000e9084c0e16ff1672f Author: Joachim Schimpf Date: Sat Jan 26 23:49:21 2013 +0000 rewritten lex_le/lex_lt, fixing several bugs. icparc_solvers/generic_global_constraints.ecl commit 0b8ab55bd82af0b71d3f7675289876c7cbd0ba11 Author: Kish Shen Date: Sat Jan 26 04:00:38 2013 +0000 forgotten to update def file for Windows with last checkin GecodeInterface/gfd.def commit 6b0919a07ee9b48afda4184875f64c2de896cb14 Author: Kish Shen Date: Fri Jan 25 22:37:10 2013 +0000 Added s gfd specific variable selection predicate -- select_var/5, which does the variable selection in a single C++ level call. Also some minor bug fixes and started using did instead of string comparison for comparing atomic arguments in the C++ code (it seems the first check-in for gfd.tex was an empty file -- not sure what happened) documents/libman/gfd.tex commit d33a5feb8c0a67604f4010ffcd2d7b6a9a7108f2 Author: Kish Shen Date: Fri Jan 25 22:28:03 2013 +0000 Added s gfd specific variable selection predicate -- select_var/5, which does the variable selection in a single C++ level call. Also some minor bug fixes and started using did instead of string comparison for comparing atomic arguments in the C++ code GecodeInterface/gfd.cpp GecodeInterface/gfd.ecl GecodeInterface/gfd_comments.ecl commit b68b2a972958a2856eb773a3aeb0f81805811e4b Author: Kish Shen Date: Fri Jan 25 19:23:01 2013 +0000 Fix for bug reported by Sergii Dymchenko 2013-01-23 in ic_global's lex_lt: added missing X1 #< Y1 for the last elements of lex_lt(Xs, Ys) icparc_solvers/generic_global_constraints.ecl commit e0b7466246d231451a415ddd685a4d6ea34aaf4d Author: Kish Shen Date: Fri Jan 25 19:18:33 2013 +0000 Fix for bug reported by Sergii Dymchenko 2013-01-23 in ic_global's lex_lt: added missing X1 #< Y1 for the last elements of lex_lt(Xs, Ys) icparc_solvers/generic_global_constraints.ecl commit 975b0197a5bbc383eb2840e03cf1b7e9cb1d1c91 Author: Joachim Schimpf Date: Thu Jan 24 00:37:21 2013 +0000 Successfully built 6.1 #134 Kernel/lib/version.pl commit f7400349d13132691ace72ee81df2b72065e5cc9 Author: Joachim Schimpf Date: Wed Jan 23 22:33:03 2013 +0000 Revision of bagof/3 to fix known bugs in O'Keefe's original code, to deal correctly with attributed variables, and to support ISO semantics. Kernel/lib/kernel.eco Kernel/lib/setof.pl commit b60df5ada96f0cda2aad0e552e117d349e46123a Author: Joachim Schimpf Date: Wed Jan 23 21:06:00 2013 +0000 New features: - fixme/1 for skipping tests - extension for checking nondeterministic goals in should_give/2,3 - checking for compound terms in should_throw/2,3 Kernel/lib/test_util.pl commit fc506f735d89597a10a62610a397db4ba13aecae Author: Joachim Schimpf Date: Wed Jan 23 20:25:39 2013 +0000 Correction to preceding merge Kernel/lib/notify_ports.ecl commit 9ca5c31b6a6d2f8677e0f01852c851d61e26dba9 Author: Joachim Schimpf Date: Wed Jan 23 19:43:04 2013 +0000 Merge from 1.2.2.4 icparc_solvers/tentative.ecl commit 8612305d33e34b6631d430a5de813812a98c4f09 Author: Joachim Schimpf Date: Wed Jan 23 19:40:19 2013 +0000 Merge from 1.1.2.2 Kernel/lib/notify_ports.ecl commit 68f989073ee8cfeab42e465add3b48f92945bfcd Author: Joachim Schimpf Date: Sat Jan 19 00:37:39 2013 +0000 Successfully built 6.1 #133 Kernel/lib/version.pl commit bad478fb3e68c76ff285f9fc947823d1f765896f Author: Joachim Schimpf Date: Thu Jan 17 23:41:09 2013 +0000 Added ec_long_long() and ec_get_long_long(). Not yet done for C++, as long long has only been standardised recently, and it's problematic to put the necessary ifdefs into eclipse_cc.cc. Kernel/src/eg_c_test.c Kernel/src/embed.c Kernel/src/embed.h commit 0df8ea92d63530f9dbe1dc011e1c6c352cc7c177 Author: Joachim Schimpf Date: Thu Dec 13 08:11:14 2012 +0000 Successfully built 6.1 #132 Kernel/lib/version.pl commit 272786c8ce93ddd4076accbf5c039e50fc8be5e3 Author: Joachim Schimpf Date: Wed Dec 12 23:05:58 2012 +0000 previous fix broken for bignums, rewritten. Kernel/src/bip_arith.c commit 33ad390be06ecb5b90a1212013a79916c21d30d5 Author: Joachim Schimpf Date: Sun Dec 9 22:53:12 2012 +0000 Make ec_unify routine interruptable (like emulator unify) Kernel/src/emu.c Kernel/src/emu_c_env.c Kernel/src/emu_export.h commit 27555b632eb79d74f011cc4008633801fefe6945 Author: Joachim Schimpf Date: Sun Dec 9 22:51:37 2012 +0000 Don't clobber result tag prematurely, otherwise culprit cannot be constructed for error handler. Kernel/src/bip_arith.c commit f517f036fc716f71f56205f7048be8d2fb1996d9 Author: Joachim Schimpf Date: Fri Dec 7 08:08:33 2012 +0000 Successfully built 6.1 #131 Kernel/lib/version.pl commit 4f989f6e542542def89472328a2e539df97d7db2 Author: Joachim Schimpf Date: Thu Dec 6 13:15:18 2012 +0000 corrected placement of const qualifiers Kernel/src/os_support.c commit 38bb033486d86ac8dc30261a7006f96eec213aff Author: Joachim Schimpf Date: Wed Dec 5 08:11:23 2012 +0000 Successfully built 6.1 #130 Kernel/lib/version.pl commit 97d173b7d2af66b06d2155243f69503038e450e1 Author: Joachim Schimpf Date: Tue Dec 4 12:54:47 2012 +0000 Moved ec_external declaration - it's part of the embedding interface Kernel/src/embed.h commit e76331ceaba7596fa7ad658c7aa10c54afa8cb74 Author: Joachim Schimpf Date: Tue Dec 4 12:51:58 2012 +0000 Moved ec_external declaration - it's part of the embedding interface Kernel/src/embed.h commit b0e5d6a6857e6e5884a9566c488d11c58126ae0e Author: Joachim Schimpf Date: Sat Nov 3 07:14:54 2012 +0000 Successfully built 6.1 #129 Kernel/lib/version.pl commit 627fc431d951aedd8f1bececf05cb71d10aba075 Author: Kish Shen Date: Sat Nov 3 04:03:59 2012 +0000 Successfully built 6.0 #199 Kernel/lib/version.pl commit 61d75d8270bb3c8f42ba1a5fbe3ea0b6e2c33663 Author: Kish Shen Date: Wed Oct 31 17:51:01 2012 +0000 Updated fix for bug 743 icparc_solvers/seplex.c commit 8be92b46b6ba98298ae4bcfc8401be326f68740e Author: Kish Shen Date: Tue Oct 30 17:22:53 2012 +0000 quick fix to fix for bug 743 in 1.13: eplex does get column bounds with cplex_get_col_bounds while bounds are in bounds array. Such cases should probably use a different C call to explicitly get bounds from the bounds array Eplex/eplex.c commit 4f231b9936cf1dcfc8c5c06a20d568e809c1d650 Author: Kish Shen Date: Tue Oct 30 00:47:36 2012 +0000 Fix for bug 743 - print eplex var bounds as ? .. ? if var has index but not yet added to solver icparc_solvers/eplex_s.ecl icparc_solvers/seplex.c commit 16b67e21646a1d4c9c915f44f30321d2e7b96d7c Author: Kish Shen Date: Mon Oct 29 18:25:39 2012 +0000 Fix for bug 743 - print eplex var bounds as ? .. ? if var has index but not yet added to solver Eplex/eplex.c Eplex/eplex_.ecl commit c22bb5f49c85badf3ce69c0bcd800e595c7b492a Author: Kish Shen Date: Fri Oct 26 04:02:40 2012 +0000 Successfully built 6.0 #198 Kernel/lib/version.pl commit 2c186e99dee7297d6ad51d4aed8cc302d8326ccf Author: Joachim Schimpf Date: Thu Oct 25 17:33:32 2012 +0000 Successfully built 6.1 #128 Kernel/lib/version.pl commit e73855b97eca8fe94d788d8ca25848b20597232e Author: Joachim Schimpf Date: Thu Oct 25 13:29:01 2012 +0000 Added simplified timeout library Kernel/lib/timeout_simple.ecl commit 61b6ec19f6f42782dbdfb883418aa8bcd16074f7 Author: Joachim Schimpf Date: Thu Oct 25 13:25:18 2012 +0000 Moved linearize.pl to Kernel component to remove build dependency of Eplex on icparc_solvers. Kernel/lib/linearize.pl Kernel/src/Makefile.in icparc_solvers/Makefile.in icparc_solvers/ic_constraints.ecl icparc_solvers/repair.pl commit 970e660901102e1939da7b4d7754ba67d8219387 Author: Joachim Schimpf Date: Thu Oct 25 00:27:35 2012 +0000 take care of the case that set/get_param is called between prob_init and loadprob Eplex/eplex.c commit ad6f2a7344ef494e6305a4647479fb941985aa12 Author: Joachim Schimpf Date: Wed Oct 24 19:33:35 2012 +0000 Also switch off MIPPRESOLVE in xpress when no presolve requested (as before) Eplex/eplex.c commit e3d535e2f27c73f1be7c1b527187cd18d91a7efc Author: Joachim Schimpf Date: Wed Oct 24 19:02:37 2012 +0000 Fixed build problems Eplex/eplex.c Eplex/eplex_coin.h commit aa72e53b32ba1f08c3f7d3990b34d168c5713617 Author: Joachim Schimpf Date: Wed Oct 24 18:16:53 2012 +0000 Further improvement to collapse_linear/2 for full structure reuse. Kernel/src/bip_arith.c commit 751560f9119c99cfaf469262e5977af4325902de Author: Joachim Schimpf Date: Wed Oct 24 16:56:09 2012 +0000 Fixed bug 741 - handling of int2float(IntVar,RealConst) and other combinations. ZincInterface/fzn_ic.ecl commit bc7d7e02416b66c43a5ae384491793c607a08c4a Author: Joachim Schimpf Date: Wed Oct 24 16:54:56 2012 +0000 Fixed bug 741 - handling of int2float(IntVar,RealConst) and other combinations. ZincInterface/fzn_ic.ecl commit 9ceadefaceb54d5153922d36321f9354385d9750 Author: Joachim Schimpf Date: Tue Oct 23 02:21:55 2012 +0000 Addressed some points from Kish's code review, and fixed bug where integrality of constants in integers/1 wasn't tested. Eplex/eplex.c Eplex/eplex_.ecl Eplex/eplex_xpress.c commit 7219a33c48d3bdcf45b5fd6b389b195e8b1768a6 Author: Joachim Schimpf Date: Tue Oct 23 00:38:15 2012 +0000 Merged the patches_6_0 branch in ZincInterface ZincInterface/flatzinc.ecl ZincInterface/flatzinc_parser.ecl ZincInterface/flatzinc_syntax.ecl ZincInterface/fzn_fd.ecl ZincInterface/fzn_ic.ecl ZincInterface/minizinc.ecl commit 68e17ab19be45108fd4dbf188ba1d5c37ef73e98 Author: Joachim Schimpf Date: Mon Oct 22 21:11:26 2012 +0000 Do the same registry lookup that's done for getenv/2 also for the environment variable syntax at the start of file names. Kernel/src/os_support.c commit 0a98af59260fe930aae964ac0b7687c15138b45c Author: Kish Shen Date: Mon Oct 22 20:14:00 2012 +0000 Some updates (some prompted by the writing of the manual chapter). GecodeInterface/gfd.ecl GecodeInterface/gfd_comments.ecl commit e6887335ca6bf5be22cb9e1688acfc41114d308c Author: Kish Shen Date: Mon Oct 22 20:09:43 2012 +0000 First version of libman chapter for lib(gfd) documents/libman/gfd.tex documents/libman/libman.tex commit 641f673fb351eb70a9b76bfac9e520cb9de3886c Author: Joachim Schimpf Date: Sun Oct 21 18:04:36 2012 +0000 Successfully built 6.1 #127 Kernel/lib/version.pl commit e1101643c35a642bfaecf81d95cf62321306cd95 Author: Joachim Schimpf Date: Sun Oct 21 13:33:26 2012 +0000 Older Xpress don't have XPRSaddsets Eplex/eplex.c Eplex/eplex_xpress.c Eplex/eplex_xpress.h commit d08dc9cf3bedf6eb04f1f7b97a44affd220870bb Author: Joachim Schimpf Date: Sun Oct 21 12:32:01 2012 +0000 typos Eplex/eplex_comments.ecl commit 02176af241928ff3c02486123bcde51ea3941a82 Author: Joachim Schimpf Date: Sun Oct 21 12:26:46 2012 +0000 Filter out trivial SOSs, in case solvers don't handle them. Eplex/eplex.c Eplex/eplex_.ecl Eplex/eplex_coin.h Eplex/eplex_cplex.h Eplex/eplex_gurobi.h Eplex/eplex_xpress.h commit 14cd95a0d044d4dc47b1227c707a55e773f039b3 Author: Joachim Schimpf Date: Sun Oct 21 01:04:43 2012 +0000 C predicate collapse_linear/2 to speed up (re)normalisation of linear terms. Kernel/src/bip_arith.c icparc_solvers/linearize.pl commit 2e3ae7d2b8b914398fed53fa4692acb8cc68abd2 Author: Joachim Schimpf Date: Sat Oct 20 13:16:02 2012 +0000 Accept null pointers in h_free and h_realloc, to be compatible with free/realloc. Shm/src/alloc.c commit d8f157065e92c3dd7359ffd4642b11c10b086875 Author: Joachim Schimpf Date: Fri Oct 19 23:52:36 2012 +0000 Added "indicator constraints" =>/2. Currently only supported for CPLEX. Eplex/eplex.c Eplex/eplex.h Eplex/eplex_.ecl Eplex/eplex_comments.ecl Eplex/eplex_cplex.h commit 47090956deaa4775e313c11a07176d3550a61636 Author: Joachim Schimpf Date: Fri Oct 19 22:57:24 2012 +0000 fixed typo Eplex/eplex_xpress.c commit 7a96f14130dc29459b18b42df9a21e0d251a72b5 Author: Joachim Schimpf Date: Thu Oct 18 23:28:09 2012 +0000 Removed remaining .def file uses Eplex/Makefile.in commit 0b6269d7e55e9480a32a72463f9e8bc1aa9ba5c9 Author: Joachim Schimpf Date: Thu Oct 18 18:59:33 2012 +0000 Made SOSs into proper constraints that can be added and removed on backtracking. Eplex/coinplex.cpp Eplex/eplex.c Eplex/eplex.h Eplex/eplex_.ecl Eplex/eplex_coin.c Eplex/eplex_coin.h Eplex/eplex_comments.ecl Eplex/eplex_cplex.c Eplex/eplex_cplex.h Eplex/eplex_gurobi.c Eplex/eplex_gurobi.h Eplex/eplex_xpress.c Eplex/eplex_xpress.h commit 7cf183f2f3e6cfdcaaa6c5bd8e6492906de4fbb1 Author: Joachim Schimpf Date: Wed Oct 17 17:01:33 2012 +0000 Successfully built 6.1 #126 Kernel/lib/version.pl commit 870affecc74efd385c245eb3fbe3ddffc993918f Author: Joachim Schimpf Date: Wed Oct 17 10:05:20 2012 +0000 Fix to previous change: raise correct error for bignums Kernel/src/handlers.c commit c4b480096b8d2ec964a017453b3b77df96ed49cc Author: Joachim Schimpf Date: Tue Oct 16 23:08:26 2012 +0000 Inlined 'C'/3 for better indexing in DCGs. Kernel/lib/kernel.pl commit 90c2a5babbd647354c0658953171180eae21289a Author: Joachim Schimpf Date: Tue Oct 16 23:06:34 2012 +0000 Improved functionality of kill/2 on Windows. Also accept signal names in addition to numbers. Simplified some handler-related code on that occasion. Kernel/lib/events.pl Kernel/lib/kernel.eco Kernel/src/bip_misc.c Kernel/src/handlers.c documents/bips/kernel/opsys.eci commit f9c814edb5ea62dc5e008d3883dc1384f0d49d1d Author: Joachim Schimpf Date: Tue Oct 16 12:07:21 2012 +0000 Update for CPLEX 12.4 broke older version - fixed. Eplex/eplex_cplex.c Eplex/eplex_cplex.h commit 1ee1a5c87ccfaed316e01e068ce2acd15c13f144 Author: Joachim Schimpf Date: Mon Oct 15 01:00:37 2012 +0000 Update for CPLEX 21.4 Eplex/Makefile.in Eplex/eplex_cplex.c Eplex/eplex_cplex.h commit c5187255476994e72c38578cd6ef5662090a450f Author: Kish Shen Date: Sat Oct 13 15:23:06 2012 +0000 Successfully built 6.0 #197 Kernel/lib/version.pl commit d565453b06341e378ca1ec2855dd8f4d41e7ae72 Author: Joachim Schimpf Date: Wed Oct 10 23:40:48 2012 +0000 Fixed 739 - since IC real variables can end up being instantiated to integers, we must be able to convert them to a FlatZinc float. ZincInterface/fzn_ic.ecl commit 289e10cf967eab99cce9a372ad9017dcd8393fe8 Author: Joachim Schimpf Date: Tue Oct 9 22:45:35 2012 +0000 Preliminary fix for crash reported by Kostas Oikonomou icparc_solvers/seplex.c commit 3b36fa7cf1a22955e7d8e334f892fd89fc70a8f7 Author: Joachim Schimpf Date: Sun Oct 7 14:29:51 2012 +0000 Preliminary fix for crash reported by Kostas Oikonomou Eplex/eplex.c commit 2a87c56c94cb8f8730a3263c2250b94c6fc30f20 Author: Joachim Schimpf Date: Sun Oct 7 12:53:52 2012 +0000 Suppressed "referring to non-exported predicate" warnings for call/N Kernel/lib/events.pl Kernel/lib/kernel.eco commit 82374081e59849b3554b7d060929fca76dba9ad0 Author: Joachim Schimpf Date: Sun Oct 7 12:42:01 2012 +0000 Added option report_timeout (contributed by Vassilis). Kernel/lib/branch_and_bound.pl commit 0c71e8f2287caa3f3496629891270cae67c8fa2f Author: Joachim Schimpf Date: Fri Oct 5 07:23:36 2012 +0000 Successfully built 6.1 #125 Kernel/lib/version.pl commit 35528dee1e0c9641787b669af343c30a3051998f Author: Joachim Schimpf Date: Thu Oct 4 22:54:28 2012 +0000 Fixed event handling in write_term, and made -f command line option work. Kernel/lib/events.pl Kernel/lib/kernel.eco Kernel/lib/kernel.pl commit 06b4823a412d16ffad717969f89c31cd6ba68346 Author: Joachim Schimpf Date: Mon Oct 1 07:11:16 2012 +0000 Successfully built 6.1 #124 Kernel/lib/version.pl commit abdd4958b0f9eec8e173c3d65a2489b6c17cb2c5 Author: Joachim Schimpf Date: Mon Oct 1 01:08:24 2012 +0000 Changed implementation of interrupt handler actions throw/1 and abort/1 such that they post an urgent event, which then gets handled by emulator polling. This makes them work with the pseudo-signals posted by the timer thread, such that those can now be used to abort looping unifications and the like. On Unix, where signal handlers could previously abort anything, this implies a restriction to code that polls explicitly. Kernel/lib/events.pl Kernel/lib/kernel.eco Kernel/src/emu.c Kernel/src/emu_c_env.c Kernel/src/handlers.c commit 2f07edf5bed53308297c57d956b47f833733a336 Author: Joachim Schimpf Date: Sat Sep 29 21:49:58 2012 +0000 Re-enabled ignore_eof on Windows because it is still necessary for DOS prompts. Plus a few minor cleanups. Kernel/lib/kernel.eco Kernel/lib/kernel.pl commit 691e67782d6ff3aadac68ac551aa93750219dd94 Author: Joachim Schimpf Date: Thu Sep 27 11:55:12 2012 +0000 Successfully built 6.1 #123 Kernel/lib/version.pl commit f1aa58036d22fdd517c5fed8640e3146880aedaa Author: Joachim Schimpf Date: Wed Sep 26 22:33:52 2012 +0000 Corrected behaviour of eof_action options Kernel/lib/events.pl Kernel/lib/kernel.eco Kernel/src/bip_io.c Kernel/src/ec_io.h Kernel/src/io.c commit 8bc1bacdfab0454cd68328f0852f20ea05972fac Author: Joachim Schimpf Date: Sun Sep 23 21:06:36 2012 +0000 Successfully built 6.1 #122 Kernel/lib/version.pl commit a3045a9da1f36e9bfcb827d581a9d878a4aadd16 Author: Joachim Schimpf Date: Sun Sep 23 18:59:00 2012 +0000 A couple of new stream properties: reposition, input, output, end_of_stream, eof_action (all iso), and encoding (preliminary). Kernel/lib/events.pl Kernel/lib/io.pl Kernel/lib/kernel.eco Kernel/src/bip_io.c Kernel/src/ec_io.h Kernel/src/io.c Kernel/src/write.c documents/bips/kernel/iostream.eci commit be44da53cdd2a3a5304f6fff986445e1592ce362 Author: Joachim Schimpf Date: Sun Sep 23 18:52:39 2012 +0000 Forbid binary prefix ops in iso. Kernel/src/operator.c commit 47412fd1d841985a9b4072e538e3215c81c33e77 Author: Joachim Schimpf Date: Sun Sep 23 10:51:50 2012 +0000 Removed pointless case distinction. Fixed out-of-range constant. Kernel/src/bip_arith.c commit 491b2f4a533d2a0c630d3c7f99b25da5549faf4d Author: Joachim Schimpf Date: Sat Sep 22 21:18:17 2012 +0000 Successfully built 6.1 #121 Kernel/lib/version.pl commit e66eeca00d23771e6eab82f18758602bbe5e5f88 Author: Joachim Schimpf Date: Sat Sep 22 11:28:02 2012 +0000 missing newline Kernel/lib/document.ecl commit 2f105fc5df7d123b1e66d4c4b40c656b15a36c55 Author: Joachim Schimpf Date: Thu Sep 6 21:14:49 2012 +0000 Successfully built 6.1 #120 Kernel/lib/version.pl commit d17bba8a8e403339b1620b2e1fe1f9466fc4a9ce Author: Joachim Schimpf Date: Wed Sep 5 23:13:38 2012 +0000 Fixed bug relating to dirtybdflag. Implemented mipstart option, which currently does something for Gurobi only. Eplex/eplex.c Eplex/eplex.h Eplex/eplex_.ecl Eplex/eplex_coin.c Eplex/eplex_comments.ecl Eplex/eplex_cplex.c Eplex/eplex_gurobi.c Eplex/eplex_gurobi.h commit e28fb807bb564d8d0911e9b8a8f2763c0b7b5c90 Author: Kish Shen Date: Sun Sep 2 10:02:24 2012 +0000 Successfully built 6.0 #196 Kernel/lib/version.pl commit da01ecfd97117067048301e1a2972bc7ba91f192 Author: Joachim Schimpf Date: Fri Aug 31 21:36:06 2012 +0000 Quick fix to make lib(modes) work Kernel/lib/apply_macros.pl Kernel/lib/modes.pl commit 38c813fc00fe21480806088bc89411b3d8e3d5e9 Author: Kish Shen Date: Mon Aug 27 09:11:47 2012 +0000 Successfully built 6.0 #195 Kernel/lib/version.pl commit cba3bf6a876581c2ccbc752b510c44bc5a385148 Author: Joachim Schimpf Date: Thu Aug 23 19:32:27 2012 +0000 Allow float constants, because they are needed as arguments of some solve annotations. ZincInterface/fzn_fd.ecl commit a01af784090c3ac81f5f7004051998092dbff448 Author: Joachim Schimpf Date: Wed Aug 22 21:43:49 2012 +0000 Successfully built 6.1 #119 Kernel/lib/version.pl commit 60011580af7b12015603f0dddf698aed17d5e2e0 Author: Kish Shen Date: Wed Aug 22 01:19:52 2012 +0000 documentation for kind comment field documents/bips/kernel/directives.eci commit 3cc4a181726915ba065ee0f65a9d81bf815bc5d2 Author: Kish Shen Date: Wed Aug 22 01:16:24 2012 +0000 Added kind fields for constraint to comment doc for fd, ic, gfd Contrib/fd_global_gac.ecl Contrib/generic_global_gac.ecl Contrib/ic_global_gac.ecl GecodeInterface/gfd_comments.ecl Kernel/lib/fd.pl icparc_solvers/generic_bin_packing.ecl icparc_solvers/generic_cumulative.ecl icparc_solvers/generic_edge_finder.ecl icparc_solvers/generic_edge_finder3.ecl icparc_solvers/generic_flow_constraints.ecl icparc_solvers/generic_global_constraints.ecl icparc_solvers/ic.ecl commit 0e928bd4a5a4862cd0b12c29b23b4bd8189fa9f1 Author: Kish Shen Date: Wed Aug 22 01:02:28 2012 +0000 Added support for kind field in comment directive Kernel/lib/document.ecl commit de1984d9775a4b9622de0f0916eb0dd41fdf4e46 Author: Joachim Schimpf Date: Sat Aug 11 14:21:51 2012 +0000 Successfully built 6.1 #118 Kernel/lib/version.pl commit eab0ac143703368b99ed870c1e72a5dae11f9808 Author: Joachim Schimpf Date: Sat Aug 11 11:55:57 2012 +0000 updated according to last changes in eplex.c Eplex/eplex_cplex.def Eplex/eplex_gurobi.def Eplex/eplex_xpress.def commit b78b442863ae92dfff8c9f5320e48e1f16a8bd36 Author: Joachim Schimpf Date: Fri Aug 10 21:50:34 2012 +0000 Fixed bug 738, as far as elimination of true/0 is concerned. This is now more conservative. Compiler/compiler_normalise.ecl Compiler/compiler_test.ecl Compiler/test.ref Compiler/testo.ref Kernel/lib/compiler_normalise.eco commit a8b7054fafa0c7d425bc12d62d61f451eed03fbb Author: Joachim Schimpf Date: Thu Aug 9 22:43:28 2012 +0000 Correction for previous change. Eplex/eplex_.ecl commit 6a32d9f0cf7a11b0b6941bc35083a52220a72f0e Author: Joachim Schimpf Date: Thu Aug 9 14:17:54 2012 +0000 Reduce risk of macro expansion errors/warnings when skipping ifdef'd code, through using the correct context module. It would be even better to disable macro expansion for the skipping read. Compiler/source_processor.ecl Kernel/lib/source_processor.eco commit e6b504f103f57f520522bf7c2dbf66a071a41f64 Author: Joachim Schimpf Date: Wed Aug 8 23:09:07 2012 +0000 cosmetic change Eplex/eplex.h commit e3f9ccca7ebe00ec2ba2bc1ab1082f96b5632581 Author: Joachim Schimpf Date: Wed Aug 8 23:08:43 2012 +0000 updated export filter Eplex/eplex.ecl commit 0d19e1ceabd8d5d9b3df42669de96c21e5e9614a Author: Joachim Schimpf Date: Wed Aug 8 23:08:20 2012 +0000 Missing dependency Eplex/Makefile.in commit cb96cca64dd70b953c92fb9733c66a28ee7085a9 Author: Joachim Schimpf Date: Wed Aug 8 23:07:42 2012 +0000 Revised the predicates for adding rows/cols/integers. Motivation was to do CPXchgbds-calls only if really necessary (i.e. on old variables). Single-variable constraints are handled more cleanly, and there is now only a single waking point at the end of an lp_add_xxx operation. Reduced duplicate code. Fixed dirtybdflag handling (which had never worked). Hacked init/finalization code so that no undefined predicates are called when icompiling. Eplex/eplex.c Eplex/eplex_.ecl commit 655fa72c7f377757d8643fd556b65b92232ae56b Author: Joachim Schimpf Date: Thu Aug 2 00:46:42 2012 +0000 Successfully built 6.1 #117 Kernel/lib/version.pl commit 85ed64a85441484f21001fd8d8394a185fc20a87 Author: Joachim Schimpf Date: Wed Aug 1 19:21:17 2012 +0000 pack cplex122 PACK commit 6fdb9d783fec1ce8c03c1bc67ee3c3566252c0c6 Author: Joachim Schimpf Date: Wed Aug 1 19:20:39 2012 +0000 removed use of .def file and use lib-prefix for linux Eplex/Makefile.in commit 5d135dbfff0065156b373ffe88feb429a289cae2 Author: Kish Shen Date: Wed Aug 1 16:33:29 2012 +0000 Fixed a bug introduced with adding parallel search option to search/6: removed check for arity of gfd_control structure at C++ level as it is already checked for at the ECLiPSe level (the C++ test was failing as it was not updated when gfd_control was changed) GecodeInterface/gfd.cpp commit 9ac596a605a3ca6742b0a9748cecdaec35e10c3b Author: Joachim Schimpf Date: Tue Jul 31 23:04:32 2012 +0000 adapted build rule for gurobi on linux Eplex/Makefile.in configure configure.ac commit 206c1177b1bfedd3654603bd31ee9c5a22c174f5 Author: Joachim Schimpf Date: Tue Jul 31 22:15:29 2012 +0000 Successfully built 6.1 #116 Kernel/lib/version.pl commit 93288ba30d2ffafd7472531c40697bd19d638ca9 Author: Joachim Schimpf Date: Tue Jul 31 21:51:46 2012 +0000 Updates for 64-bit Windows build on cygwin ARCH INSTALL JavaInterface/Makefile.in JavaInterface/include/win32/jni_md.h Kernel/src/handlers.c config.i386_nt config.x86_64_nt config_cygwin.i386_nt config_cygwin.x86_64_nt configure configure.ac commit 6103f076ec810177078556615d33d43ac047beb3 Author: Joachim Schimpf Date: Tue Jul 31 13:51:18 2012 +0000 removed leftover mention of mip.pl icparc_solvers/Makefile.in commit 7996195c170c751a8654ec0527e0b29e49056032 Author: Joachim Schimpf Date: Tue Jul 31 13:35:37 2012 +0000 copy external solvers when building, but don't pack them Eplex/Makefile.in Eplex/eplex_.ecl PACK commit 01d7d815ef4fab271ba3fc5e6e17b276cf379337 Author: Joachim Schimpf Date: Tue Jul 31 13:32:43 2012 +0000 removed files that are now in Eplex directory icparc_solvers/b_trees.ecl icparc_solvers/bfs.ecl icparc_solvers/bfs_comments.ecl icparc_solvers/coinplex.cpp icparc_solvers/coinplex_params.h icparc_solvers/colgen.ecl icparc_solvers/colgen_.ecl icparc_solvers/colgen_comments.ecl icparc_solvers/dual_var.ecl icparc_solvers/empty_language.ecl icparc_solvers/eplex.pl icparc_solvers/eplex_cplex.pl icparc_solvers/eplex_lic_info.ecl icparc_solvers/eplex_osi.ecl icparc_solvers/eplex_osi_clpcbc.ecl icparc_solvers/eplex_osi_glpk.ecl icparc_solvers/eplex_osi_symclp.ecl icparc_solvers/eplex_params.h icparc_solvers/eplex_s.ecl icparc_solvers/eplex_standalone.ecl icparc_solvers/eplex_xpress.pl icparc_solvers/mip.pl icparc_solvers/n_trees.ecl icparc_solvers/s_eplex_comments.ecl icparc_solvers/seplex.c icparc_solvers/seplex.h icparc_solvers/seplex_cplex.def icparc_solvers/seplex_xpress.def commit c0e4a84c408b9d92aea1c08119c8111a66adad12 Author: Joachim Schimpf Date: Tue Jul 31 13:29:02 2012 +0000 removed obsolete reference to eplex_s icparc_solvers/ic_probe.pl icparc_solvers/probe.pl commit e51f8b95f5e3b80f510a47fcfbec2d9376cbea46 Author: Joachim Schimpf Date: Tue Jul 31 11:21:13 2012 +0000 Export useful functions ec_outfs and ec_outfc (used now in eplex) Kernel/src/embed.h commit 167ff22c778cae677fbcddb02644a23a13fc647f Author: Joachim Schimpf Date: Tue Jul 31 02:18:43 2012 +0000 Implemented Eplex/Gurobi interface. On that occasion, restructured the Eplex code, and moved it into a separate directory. Eplex/Makefile.in Eplex/b_trees.ecl Eplex/bfs.ecl Eplex/bfs_comments.ecl Eplex/coinplex.cpp Eplex/coinplex_params.h Eplex/colgen.ecl Eplex/colgen_.ecl Eplex/colgen_comments.ecl Eplex/dual_var.ecl Eplex/empty_language.ecl Eplex/eplex.c Eplex/eplex.ecl Eplex/eplex.h Eplex/eplex_.ecl Eplex/eplex_coin.c Eplex/eplex_coin.h Eplex/eplex_comments.ecl Eplex/eplex_cplex.c Eplex/eplex_cplex.def Eplex/eplex_cplex.ecl Eplex/eplex_cplex.h Eplex/eplex_gurobi.c Eplex/eplex_gurobi.def Eplex/eplex_gurobi.ecl Eplex/eplex_gurobi.h Eplex/eplex_lic_info.ecl Eplex/eplex_osi.ecl Eplex/eplex_osi_clpcbc.ecl Eplex/eplex_osi_glpk.ecl Eplex/eplex_osi_symclp.ecl Eplex/eplex_xpress.c Eplex/eplex_xpress.def Eplex/eplex_xpress.ecl Eplex/eplex_xpress.h Eplex/mip.ecl Eplex/n_trees.ecl Makefile.in PACK configure configure.ac icparc_solvers/Makefile.in commit 6be21508e8aa9c04f6685d89f0222b2a71e9c354 Author: Joachim Schimpf Date: Mon Jul 30 21:08:05 2012 +0000 Better JDK detection on Windows configure configure.ac commit 50e9829bfd09c75b57ad6f06558d8cf9ce45d34e Author: Joachim Schimpf Date: Tue Jul 17 18:58:07 2012 +0000 Successfully built 6.1 #115 Kernel/lib/version.pl commit 3bce2e1168764860e1817bed5f5db32ec449a179 Author: Joachim Schimpf Date: Sun Jul 15 23:37:13 2012 +0000 More specific modes for append_string/3. documents/bips/kernel/stratom.eci commit 8749588d7b9a0c9c2af907b974e331ab0664de49 Author: Joachim Schimpf Date: Sun Jul 15 23:33:38 2012 +0000 Make sure atom_concat/3 takes advantage of append_string/3's determinacy detection. Kernel/lib/iso.pl commit af2d6c87c20b767d6a2a10c12284eaa73db47589 Author: Joachim Schimpf Date: Thu Jul 12 21:14:10 2012 +0000 Successfully built 6.1 #114 Kernel/lib/version.pl commit 3845f455aac240c5fe9947cf3411da6046f845dc Author: Joachim Schimpf Date: Thu Jul 12 10:33:33 2012 +0000 Stop append_string/3 (and iso:atom_concat/3) from leaving unnecessary choicepoints (reported by P.Moura) Kernel/lib/kernel.eco Kernel/lib/kernel_bips.pl commit 9aa33b032ef98ff98fcd1274263e8a5f4bbe1424 Author: Joachim Schimpf Date: Thu Jul 12 10:31:15 2012 +0000 replaced object_suffix flag with system_object_suffix, which includes the dot, consistent with the other suffix flags. Also fixed formatting in env/0. Kernel/lib/environment.pl commit cd8ab8c82c4bd2a05220bce8e28d4e1951f17e01 Author: Joachim Schimpf Date: Wed Jul 11 15:04:02 2012 +0000 Various documentation updates documents/bips/kernel/compiler.eci documents/bips/kernel/env.eci documents/bips/kernel/iochar.eci documents/bips/kernel/iostream.eci commit 89debaded9179ffd850209a61ba82714cf33b463 Author: Kish Shen Date: Thu Jul 5 16:12:35 2012 +0000 Successfully built 6.0 #194 Kernel/lib/version.pl commit ba5f19b94009c8eb1d4fcde685908ca1fe5c711d Author: Kish Shen Date: Thu Jul 5 00:17:16 2012 +0000 Fixed a (mis)behaviour discovered while looking at an issue reported by Nikos: when a problem is read in from a file (LP or MPS format) via eplex/lp_read, it is solved with presolve turned off. This is because presolved is set during problem set-up, and cannot be changed. Changed this by passing the default presolve setting into cplex_lpread so that the presolve state can be set when the problem is read in. icparc_solvers/eplex_s.ecl icparc_solvers/seplex.c commit c1d852d38068f790049dfdc3f737c626531ebe14 Author: Joachim Schimpf Date: Mon Jun 18 21:19:22 2012 +0000 Successfully built 6.1 #113 Kernel/lib/version.pl commit 870ebcc5fc0fc5f9493f338ba0d74360741e975e Author: Kish Shen Date: Mon Jun 18 06:54:45 2012 +0000 Corrected a typo introduced in previous check-in, needs to be quoted inside a string as \ documents/bips/kernel/control.eci commit 4d430ffc1c9dfe7bf9e7dd3edfdd9a82ee2ae0c0 Author: Kish Shen Date: Mon May 7 18:19:34 2012 +0000 Successfully built 6.0 #193 Kernel/lib/version.pl commit 6bc6840ffa6d59304a1ddb218597c2f56fb2fd3d Author: Joachim Schimpf Date: Wed May 2 21:11:52 2012 +0000 Successfully built 6.1 #112 Kernel/lib/version.pl commit 46b0f4e27ecc125ac02158a270bc9d6eea0c0dab Author: Kish Shen Date: Wed May 2 18:31:12 2012 +0000 Merge from 1.2.2.11 Kernel/src/bip_arith.c commit 1de0ad3d228354edf59f98e2dc68c5f8371d7fb2 Author: Kish Shen Date: Wed May 2 18:27:16 2012 +0000 Corrected broken fix 1.2.2.10 in int_pow(), reported by Paulo Moura Kernel/src/bip_arith.c commit bb3de636c58db60ffbb0b57a212cafc0e978cc57 Author: Joachim Schimpf Date: Mon Apr 2 21:09:33 2012 +0000 Successfully built 6.1 #111 Kernel/lib/version.pl commit eabcb05b7ff6621926de5f6e834a6f99cfb26ece Author: Kish Shen Date: Mon Apr 2 17:38:40 2012 +0000 updates for 6.1 documents/internal/SetupGuide.doc commit 188f89780818d68766c503e0c6038a56aa4e1edc Author: Kish Shen Date: Mon Apr 2 17:37:10 2012 +0000 undid the extra change from last checkin -- +1 was changed to +2 assuming extra char was needed for '.' for the file extension, but this is actually part of the string in the ext variable, so only +1 is needed icparc_solvers/coinplex.cpp commit 8e9490393f6ee0ac022b1536fd65f3fdb245cbd0 Author: Kish Shen Date: Wed Mar 28 14:15:55 2012 +0000 Successfully built 6.0 #192 Kernel/lib/version.pl commit 7b19c645fd47bcb199724b01d7a2534fa42004c1 Author: Joachim Schimpf Date: Tue Mar 27 21:10:21 2012 +0000 Successfully built 6.1 #110 Kernel/lib/version.pl commit 47100657dc281adc0f4aa6d141d146711408639e Author: Kish Shen Date: Tue Mar 27 18:17:49 2012 +0000 fixed a memory allocation bug from reports by Thorsten Winterer with using varnames (also fixed a similar bug in same file). Also plugged a memory leak and fixed some typos icparc_solvers/coinplex.cpp commit bb28fb5fef0149f145ad329221096e879066329e Author: Kish Shen Date: Tue Mar 27 17:58:24 2012 +0000 fixed a memory allocation bug from reports by Thorsten Winterer with using varnames (also fixed a similar bug in same file). Also plugged a memory leak and fixed some typos icparc_solvers/coinplex.cpp commit ad63e6189bbde351c4bc9ee686b1abc8fc443b81 Author: Joachim Schimpf Date: Fri Mar 23 21:13:32 2012 +0000 Successfully built 6.1 #109 Kernel/lib/version.pl commit de2bb088f1138ee68f8e24703eb7d1e54cd01956 Author: Kish Shen Date: Wed Mar 21 03:05:05 2012 +0000 missing update of def files from last change to IIS icparc_solvers/seplex_cplex.def icparc_solvers/seplex_xpress.def commit d1e0bf4e99a9b94cf25894809b34fbf807314f3e Author: Kish Shen Date: Fri Mar 16 18:22:34 2012 +0000 fix for getting IIS in main branch -- trying to obtain IIS from a failed solver state after backtracking pass the lp/eplex_solve is no longer allowed. icparc_solvers/eplex_s.ecl icparc_solvers/s_eplex_comments.ecl icparc_solvers/seplex.c commit e722106dd6c5f6bd7a18c43a8af44cb4123416ba Author: Joachim Schimpf Date: Wed Mar 14 21:11:06 2012 +0000 Successfully built 6.1 #108 Kernel/lib/version.pl commit 85614eb645743134cab4713015bd0849707a6d53 Author: Kish Shen Date: Tue Mar 6 18:28:00 2012 +0000 corrected typo reported by Joachim GecodeInterface/gfd_comments.ecl commit 0ba7bf5b7eb256b5db97a33b7a668fe66aceed12 Author: Joachim Schimpf Date: Thu Mar 1 16:22:16 2012 +0000 Change related to tkeclipse statistics modification. Kernel/lib/tracer_tcl.pl commit e84614e4ace77640b63f3d9ae8a89cf3a642240b Author: Kish Shen Date: Thu Mar 1 15:40:00 2012 +0000 Successfully built 6.0 #191 Kernel/lib/version.pl commit 07c921b463ba7b9f7e16b3ddc3656a718bb3335d Author: Joachim Schimpf Date: Thu Mar 1 12:49:21 2012 +0000 Changed all rpcs to use EXDR and fully qualified goals. This is necessary to make tkeclipse work when the toplevel-module has a very restricted language like iso-strict. Also made some improvements to Filter, Statistics, and documentation launcher. lib_tcl/eclipse_tools.tcl lib_tcl/tkeclipse.tcl lib_tcl/tkinspect.tcl lib_tcl/tkmulti.tcl commit 34b23d160db84f3d3bdf04899a51c26e25dd2693 Author: Kish Shen Date: Wed Feb 29 17:40:07 2012 +0000 quick work-around for an issue found by Thorsten, when trying to obtain iis after backtracking over the failed solve in eplex. Proper fix (for main branch) is to obtain and store the iis as in other solver "solution" data. icparc_solvers/eplex_s.ecl commit 9fd2bc11031c9e7b1682bd30754f27bbcd4b2109 Author: Joachim Schimpf Date: Mon Feb 27 04:27:52 2012 +0000 Use new call/n Kernel/lib/branch_and_bound.pl commit 973eead2d81aae8ad7e44390026abe8f3da25489 Author: Joachim Schimpf Date: Mon Feb 27 04:21:05 2012 +0000 Take advantage of new write options. Kernel/lib/toplevel.pl commit 8b2bd58fb6bd28939721f3f122555f1f5036dfab Author: Joachim Schimpf Date: Mon Feb 27 04:14:44 2012 +0000 Use new call/n predicates Kernel/lib/apply_macros.pl commit 67c950273ffcaa678492d9fee36e8c11162aa14b Author: Joachim Schimpf Date: Mon Feb 27 03:57:54 2012 +0000 Added merge_senders/2 to library(notify_ports) to support var-var unification in library(tentative). Kernel/lib/notify_ports.ecl icparc_solvers/tentative.ecl commit c69b662af93562a535c6ec9c324ff1c3ffcf1089 Author: Kish Shen Date: Sun Feb 26 15:08:45 2012 +0000 Successfully built 6.0 #190 Kernel/lib/version.pl commit 8d7bebfc851429dc50d3d53b3689aa9086b2f1ca Author: Joachim Schimpf Date: Sat Feb 25 13:47:56 2012 +0000 Added compulsory int return type to C++ main()s Kernel/src/eg_cc_basic.cc Kernel/src/eg_cc_event.cc Kernel/src/eg_cc_fail_loop.cc Kernel/src/eg_cc_handle.cc Kernel/src/eg_cc_main.cc Kernel/src/eg_cc_mip.cc Kernel/src/eg_cc_sendmore.cc Kernel/src/eg_cc_test.cc Kernel/src/eg_cc_yield.cc commit 3058e7e2440a8364ba12783f20425e0fa6a2ece8 Author: Joachim Schimpf Date: Sat Feb 25 13:36:44 2012 +0000 Moved definitions of DLLEXP to the toplevel include files, to eliminte duplication, and to prevent premature expansion during preprocessing of eclipse_cc.cc Kernel/src/eclipse.h Kernel/src/eclipseclass.h Kernel/src/embed.h Kernel/src/emu_export.h Kernel/src/external.h Kernel/src/intervals.h Kernel/src/rounding_control.h Kernel/src/sepia.h commit 09d9059d1e060d37acb4e46ae64d0345cc310d08 Author: Joachim Schimpf Date: Tue Feb 21 22:08:37 2012 +0000 Successfully built 6.1 #107 Kernel/lib/version.pl commit 9e53a5e872c4eb48af1a70bc581479e8d1197eac Author: Joachim Schimpf Date: Tue Feb 21 14:08:54 2012 +0000 escaped curly braces documents/userman/umssyntax.tex commit 278c66724e22863df117b71bff7f908b740371d0 Author: Joachim Schimpf Date: Mon Feb 20 11:35:43 2012 +0000 corrected documented mode for throw/1 and added example documents/bips/kernel/control.eci commit 93304d3661bc233ea597c7b10210bed79c06694f Author: Joachim Schimpf Date: Sun Feb 19 22:07:26 2012 +0000 Successfully built 6.1 #106 Kernel/lib/version.pl commit aed6d700827ddcaa667402fdd83640d012a2937d Author: Joachim Schimpf Date: Sun Feb 19 17:54:50 2012 +0000 Beautified the inspector and added icons to tkeclipse. lib_tcl/Images/eclipse_logo_blue75.gif lib_tcl/Images/eclipse_logo_by75.gif lib_tcl/Images/eclipseclp.ico lib_tcl/Images/eclipseclp32.gif lib_tcl/Images/eclipseclp48.xbm lib_tcl/eclipse.tcl lib_tcl/inspecthelp.txt lib_tcl/pkgIndex.tcl lib_tcl/tkec_icons.tcl lib_tcl/tkeclipse.tcl lib_tcl/tkinspect.tcl commit 884a3bef73917e3895b05a943283db05e4fe8071 Author: Joachim Schimpf Date: Fri Feb 17 22:08:10 2012 +0000 Successfully built 6.1 #105 Kernel/lib/version.pl commit d58f720833adfef0a9f9fa9796b982a5c63080d0 Author: Joachim Schimpf Date: Mon Feb 13 23:49:58 2012 +0000 Fixed bug 669 - success with ground unsatifiable goal. This was caused by relying on the imprecise result of a division which was the reverse of the original multiplication in the constraint. icparc_solvers/ic.c commit 5be5f817774da07dd7c9db3a7bc692e97c4be77f Author: Joachim Schimpf Date: Mon Feb 13 22:08:53 2012 +0000 Successfully built 6.1 #104 Kernel/lib/version.pl commit 8f2f9f93170f0bf0d4e6ffab93967f7e73f58f74 Author: Joachim Schimpf Date: Sun Feb 12 22:06:46 2012 +0000 Successfully built 6.1 #103 Kernel/lib/version.pl commit 4e6165b56542b9d69de132341f8048a7f87a4884 Author: Joachim Schimpf Date: Sun Feb 12 21:29:47 2012 +0000 Reordered shutdown sequence, disabling signal handlers before shutting down the emulator (I/O shutdown may still cause signals, e.g. SIGPIPE). Kernel/src/init.c commit 359b0c793b38889ce56959a6af27074d6b282a46 Author: Joachim Schimpf Date: Sun Feb 12 13:03:48 2012 +0000 Implemented enhancement 675 - forgotten priority/1 for compatibility. Kernel/lib/io.pl Kernel/lib/kernel.eco commit 28ece12e59ba63eab95877e00baa1a1876fa28ce Author: Joachim Schimpf Date: Sun Feb 12 12:50:22 2012 +0000 Implemented enhancement 675 - new write_term options precedence, fullstop and nl, and corresponding format chars FL for printf. Kernel/lib/io.pl Kernel/lib/kernel.eco Kernel/src/ec_io.h Kernel/src/write.c documents/bips/kernel/ioterm.eci commit 6cba3a76a4732638946bb8e6ae1c037fd77e9507 Author: Joachim Schimpf Date: Sun Feb 12 02:19:32 2012 +0000 Use filtering in all record-operations where it is possible. Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/src/bip_record.c commit 4b77edbc8c8039df86baa224e1d9b7453ad14958 Author: Joachim Schimpf Date: Sat Feb 11 17:09:31 2012 +0000 renamed io.h to ec_io.h to avoid name conflict with system file, and make -I- compiler option unnecessary. Kernel/src/Makefile.in Kernel/src/bip_control.c Kernel/src/bip_db.c Kernel/src/bip_io.c Kernel/src/bip_load.c Kernel/src/bip_module.c Kernel/src/bip_parallel.c Kernel/src/bip_tconv.c Kernel/src/dict.c Kernel/src/ec_io.h Kernel/src/emu.c Kernel/src/emu_c_env.c Kernel/src/emu_par.c Kernel/src/emu_util.c Kernel/src/error.c Kernel/src/gc_stacks.c Kernel/src/handle.c Kernel/src/handlers.c Kernel/src/init.c Kernel/src/io.c Kernel/src/lex.c Kernel/src/mem.c Kernel/src/printam.c Kernel/src/procedure.c Kernel/src/property.c Kernel/src/read.c Kernel/src/write.c commit 19bcb20fa545dfc49a7ad9f1fc88510637849557 Author: Joachim Schimpf Date: Sat Feb 11 16:04:32 2012 +0000 A couple of doc updates/corrections documents/bips/kernel/arithmetic.eci documents/bips/kernel/compiler.eci documents/bips/kernel/control.eci documents/bips/kernel/syntax.eci commit 7cf050667b79b7f51eb237b16ed326a30d36a342 Author: Joachim Schimpf Date: Sat Feb 11 00:25:18 2012 +0000 Corrected inline/2 docs w.r.t. source annotation transformation documents/bips/kernel/compiler.eci commit 52859575bacb8c29cf37d74d8543d27e1f010fc6 Author: Joachim Schimpf Date: Fri Feb 10 20:23:09 2012 +0000 Implemented iso-compatible close/2. Kernel/lib/eclipse_language.ecl Kernel/lib/eclipse_language.eco Kernel/lib/events.pl Kernel/lib/iso.pl Kernel/src/bip_io.c Kernel/src/error.c Kernel/src/error.h Kernel/src/io.c documents/bips/kernel/iostream.eci commit 6f68baa8a65e8b3bdde48c2be2890e0ca16ded6f Author: Joachim Schimpf Date: Fri Feb 10 14:03:58 2012 +0000 Successfully built 6.1 #102 Kernel/lib/version.pl commit 2883fe141e244bf84c5902122300aa333343ffa8 Author: Joachim Schimpf Date: Fri Feb 10 01:40:38 2012 +0000 Forgotten Import macro in new Throw-code caused crash on sparc Kernel/src/emu.c commit 5cc6cf94ae74d4ffe92807bbb2d2a293221c6664 Author: Kish Shen Date: Thu Feb 9 20:50:47 2012 +0000 fixed a bug noticed during code development GecodeInterface/gfd.ecl commit c9baed326cc7adc114fc2b1cd7b4bf10fdc4211e Author: Joachim Schimpf Date: Tue Feb 7 19:51:16 2012 +0000 Use assertz/1 rather than assert/1 to translate dynamic clauses for compatibility with iso_strict. Compiler/ecl_compiler.ecl Kernel/lib/ecl_compiler.eco commit ac0915aae6a7358b8d36ae4a027188830f7d3a2c Author: Joachim Schimpf Date: Tue Feb 7 19:34:56 2012 +0000 Removed type errors in output unification of metacalled is/2, to be compatible with compiled code (and iso). Kernel/lib/kernel.eco Kernel/lib/kernel.pl commit d5bf530c9872eb9aa299ebef1d67c73ebebbc239 Author: Joachim Schimpf Date: Tue Feb 7 13:27:08 2012 +0000 Reset standard streams to corresponding default_xxx streams (if they exist) Kernel/lib/events.pl commit 2e9ebcc88859026b5e09deb76a4cf37c5985f163 Author: Joachim Schimpf Date: Tue Feb 7 11:40:18 2012 +0000 Missing update relating to call/n implementation Compiler/test.ref Compiler/testo.ref commit a14769a44a514d12f5994f5c7e37a845b932a211 Author: Joachim Schimpf Date: Mon Feb 6 18:32:36 2012 +0000 Fixed a compilation problem for C++ where throw is a keyword. Kernel/src/code.c Kernel/src/dict.c Kernel/src/emu.c Kernel/src/types.h commit a3a098b3277ae186e72f0dbf4d807009929dfc57 Author: Kish Shen Date: Mon Feb 6 17:22:29 2012 +0000 slight optimisation of msg -- only get space handle if required GecodeInterface/gfd.ecl commit 69e8e71ad3391aa1f23d966ec61db94636918d88 Author: Joachim Schimpf Date: Mon Feb 6 13:30:55 2012 +0000 Deprecated block/3 and exit_block/1, making iso compatible catch/3 and throw/1 generally available instead. Contrib/xml.ecl Kernel/lib/document.ecl Kernel/lib/eclipse_language.ecl Kernel/lib/eclipse_language.eco Kernel/lib/environment.pl Kernel/lib/events.pl Kernel/lib/fd.pl Kernel/lib/io.pl Kernel/lib/iso.pl Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/lib/mps.pl Kernel/lib/port_profiler.ecl Kernel/lib/remote_tools.pl Kernel/lib/sicstus.pl Kernel/lib/t_all.pl Kernel/lib/test_util.pl Kernel/lib/timeout.ecl Kernel/lib/toplevel.pl Kernel/lib/tracer_tcl.pl Kernel/src/code.c Kernel/src/dict.c Kernel/src/emu.c Kernel/src/types.h documents/bips/kernel/control.eci documents/bips/kernel/opsys.eci documents/tutorial/eprolog.tex documents/userman/umsdebug.tex documents/userman/umserrors.tex documents/userman/umsexcept.tex commit a39d1513ed0a968fd0c9ef743d6511fc2b4718a8 Author: Joachim Schimpf Date: Sat Jan 28 21:48:27 2012 +0000 Successfully built 6.1 #101 Kernel/lib/version.pl commit cd04c639e6e0c0fd07687849a45e36dbe602476e Author: Joachim Schimpf Date: Fri Jan 27 23:17:23 2012 +0000 Corrected this example Kernel/src/eg_cc_yield.cc commit b5ee07d1c03b19c713a64d30b9404f19f0213648 Author: Joachim Schimpf Date: Sun Jan 22 03:52:27 2012 +0000 Successfully built 6.1 #100 Kernel/lib/version.pl commit 37c7e1d4d848603ed70985851fb408176956d026 Author: Joachim Schimpf Date: Tue Jan 17 01:06:33 2012 +0000 Need to manually canonicalise drive letter under cygwin. Kernel/src/os_support.c commit 18dfda0024ac09670babe7928c43628f52a2b394 Author: Joachim Schimpf Date: Sat Jan 14 00:57:20 2012 +0000 fixed normalisation broken by previous update Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/src/os_support.c commit 5fc1ed5a02c252c860c794c19549d3daa7e1015f Author: Kish Shen Date: Fri Jan 13 19:05:00 2012 +0000 undid a bug introduced in previous update of adding the gfd_vars predicates: ::/3 was modified to take multiple variables to test exclusion of values from multiple domain variables, but the change was not completely undone when this functionality was moved to gfd_vars_exclude_domain/2 GecodeInterface/gfd.ecl commit 6325cd07fb79aa3601d5db7beef76b3f19d4a79b Author: Joachim Schimpf Date: Thu Jan 12 03:29:52 2012 +0000 Unix builds broken by last change - fixed Kernel/src/os_support.c commit 098afdc7b1d94e30c9d412727a110c66dc1c024c Author: Kish Shen Date: Wed Jan 11 21:22:53 2012 +0000 Successfully built 6.0 #189 Kernel/lib/version.pl commit d736a3800cdd88a32330158742bc03c9bb016852 Author: Joachim Schimpf Date: Mon Jan 9 23:54:22 2012 +0000 removed (now unnecessary) close-when-exit Kernel/lib/io.pl commit 61f368325c9bf16b9abd14bfe9fdb14536c77d12 Author: Joachim Schimpf Date: Mon Jan 9 22:59:30 2012 +0000 Fixed bug 726 - catch arity limit when creating dynamic predicate. Also corrected culprit for that error when compiling static predicates. Kernel/src/bip_db.c Kernel/src/bip_module.c commit 4f13b176a629fea880079dbacc6adbc2dee0678f Author: Joachim Schimpf Date: Mon Jan 9 21:43:41 2012 +0000 Added CWD_SEPARATE option JavaInterface/src/com/parctechnologies/eclipse/EmbeddedEclipse.java Kernel/src/tkeclipse.c commit bee9af46e8b7d9ad484d16ea2a9c5c615fd0dd2c Author: Joachim Schimpf Date: Mon Jan 9 11:49:34 2012 +0000 Implemented cwd_scope option, allowing eclipse to keep track of its own current directory. This was prompted by problems in embedded settings, where eclipse and host program interfere when manipulating the process's current directory. Also moved path normalisation into C code and fixed a couple of inconsistencies, including bug 698. Added type-attribute for get_file_info/3 to save programmers from having to fiddle with mode bits too much. Kernel/lib/environment.pl Kernel/lib/io.pl Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/src/Makefile.in Kernel/src/bip_control.c Kernel/src/bip_io.c Kernel/src/bip_load.c Kernel/src/bip_misc.c Kernel/src/embed.c Kernel/src/embed.h Kernel/src/io.c Kernel/src/os_support.c Kernel/src/os_support.h documents/bips/kernel/env.eci documents/bips/kernel/opsys.eci commit 5046abd3b58b61a6097323cad178f8e595f5ff2a Author: Kish Shen Date: Sun Jan 8 09:57:37 2012 +0000 added check for x86_64_nt Kernel/lib/document.ecl commit 7528e74859171e99cb3386a959c3976f1fb7d0a1 Author: Joachim Schimpf Date: Sat Dec 17 21:45:39 2011 +0000 Successfully built 6.1 #99 Kernel/lib/version.pl commit 3fdae9ad481aafaa900a701267aef2e64c81a431 Author: Kish Shen Date: Thu Dec 15 14:41:13 2011 +0000 update for comment doc (mostly making descriptions more consistent) GecodeInterface/gfd_comments.ecl commit 0358a0fc66a2b304b668e63a53a2d1460dfa25ee Author: Joachim Schimpf Date: Fri Dec 9 21:48:19 2011 +0000 Successfully built 6.1 #98 Kernel/lib/version.pl commit 1973bc9a677d8a9e2a424ed2abfce9cc83679475 Author: Kish Shen Date: Fri Dec 9 17:00:35 2011 +0000 fix a bug with cumulatives GecodeInterface/gfd.ecl commit cc7d291dc147e2b41d16bcbacd4afca293ce7b33 Author: Joachim Schimpf Date: Thu Dec 8 22:40:33 2011 +0000 Avoid ambiguous import warnings for append/3 and reverse/2 when using this library. Contrib/listut.pl commit 3806f64595ad2e36d1aaf47859833b5d09958c4c Author: Joachim Schimpf Date: Sat Nov 26 21:45:18 2011 +0000 Successfully built 6.1 #97 Kernel/lib/version.pl commit 16151b33657031885c8dbf0ad09e15a73c89e561 Author: Kish Shen Date: Fri Nov 25 20:08:52 2011 +0000 added new gfd_vars_* primitives to allow impose/exclude of (multiple) domain values from multiple variables. lib(ic) does not have such primitives, probably because modifying domain is quite cheap in ic (bitmap operations). Also added impose_domain/2 (an exisiting ic primitive). updated documents -- added more examples and specify if constraint exist in ic or not, and which Gecode constraint is used to implement the constraint, plus if the constraint is described in the global constraint catalog or not (this is not yet completed). GecodeInterface/gfd.cpp GecodeInterface/gfd.def GecodeInterface/gfd.ecl GecodeInterface/gfd_comments.ecl commit 22ddd117ce0c7699fd8eba792bc5a7dd19b51bbb Author: Joachim Schimpf Date: Mon Nov 14 21:41:58 2011 +0000 Successfully built 6.1 #96 Kernel/lib/version.pl commit 9e6a0f48085f130d7dbdfcd507163399d1e0bf56 Author: Joachim Schimpf Date: Mon Nov 14 12:13:39 2011 +0000 Include emu_export.h even if no GMP, to get the correct external declaration for ec_double_to_int_or_bignum() Kernel/src/bigrat.c commit 9c0efd859371e8114188ad22adba5fb571b17bd4 Author: Joachim Schimpf Date: Sun Oct 23 20:41:16 2011 +0000 Successfully built 6.1 #95 Kernel/lib/version.pl commit 908fecf351d9f22b5386e337fb3843c588b76cad Author: Kish Shen Date: Sun Oct 23 01:31:34 2011 +0000 corrected typo GecodeInterface/gfd.ecl commit 09049171c36a78bba5216595498b65044c17ae20 Author: Kish Shen Date: Sat Oct 22 04:03:37 2011 +0000 made the acceptance of collection of collections consistent for the extensional constraints GecodeInterface/gfd.ecl commit e7b0b6ddc7ee8dd4c385b93342be0a1bc89afc3d Author: Kish Shen Date: Fri Oct 21 00:44:09 2011 +0000 updated configure for Gecode 3.7.1 (mainly for auto-building of Gecode) configure configure.ac commit a2d0727d729b81fba86786c4115f56c5796d6c1c Author: Kish Shen Date: Fri Oct 21 00:16:14 2011 +0000 updated implementation for extensional constraints -- use handles for the definitions of the constraints (DFA (also used by regular), TupleSet, so that recomputation does not need to regenerate these on every recomputation. Also do not pass the regular expression to extensional, but create a DFA and pass this to extensional instead, as recommended by Modelling and Programming with Gecode. GecodeInterface/gfd.cpp GecodeInterface/gfd.def GecodeInterface/gfd.ecl commit 637f6458c7d7035ec9f3f9c925acfc2aaacca0d3 Author: Kish Shen Date: Thu Oct 20 23:50:25 2011 +0000 Change the build directory for Gecode to be Gecide version dependent, which should avoid the problem of the Makefile copying the built gecode files to the wrong version thirdparty directory for Gecode (as happened on the 2011-10-19 rotd build for i386_nt) GecodeInterface/Makefile.in commit e4a0e47932c5a01163aedc2451388c7dcc7352c4 Author: Joachim Schimpf Date: Thu Oct 20 20:42:19 2011 +0000 Successfully built 6.1 #94 Kernel/lib/version.pl commit 76cdbde36e4c3e3a509ed3f56fc344c89857afe8 Author: Kish Shen Date: Wed Oct 19 15:11:15 2011 +0000 use the correct unsigned int type for repeat specifiers in REG GecodeInterface/gfd.cpp commit 8122dd871095e0485c5be224a799972be34f7416 Author: Kish Shen Date: Wed Oct 19 02:27:47 2011 +0000 work around the problem of more than one Gecode directory matching and assigned to GECODEDIR configure configure.ac commit 9b22fcb483adf870aa6d4c5fa49694fd8f2bdff2 Author: Kish Shen Date: Wed Oct 19 00:09:33 2011 +0000 corrected typo GecodeInterface/gfd.def commit e7aee6fced9bf24c264b6a0dd17632ed1d9b42b2 Author: Kish Shen Date: Tue Oct 18 16:31:02 2011 +0000 added support for extensional constraints GecodeInterface/gfd.cpp GecodeInterface/gfd.def GecodeInterface/gfd.ecl GecodeInterface/gfd_comments.ecl commit bbea7d2dadfc0a90cfa434d22c959adae91d4957 Author: Joachim Schimpf Date: Fri Oct 14 20:41:06 2011 +0000 Successfully built 6.1 #93 Kernel/lib/version.pl commit b9ebebd3b9365bce5409e68bbb320ecc00c111fc Author: Kish Shen Date: Fri Oct 14 05:26:17 2011 +0000 Mac OS X also ignore cases in path names (i.e. like WIndows), and canonical_path_name/2 already returns the "normalised" case. Updated the comment doc to include this. documents/bips/kernel/opsys.eci commit cc64ad2a2d80496552600280d81463737c082e5c Author: Kish Shen Date: Fri Oct 14 00:39:50 2011 +0000 corrected error in comment doc for gcc (incorrect use of < inside html string) GecodeInterface/gfd_comments.ecl commit 30df63492d21535a4123cc634e140f7a8c75eb55 Author: Kish Shen Date: Thu Oct 13 20:11:11 2011 +0000 fixed a problem introduced in the recent rewrite to handle errors: gcc kept failing -- the problem was reported by Thorsten Winterer. The gcc is failing inside a block/3, and it is not clear why this is so, as the code seem to work without the block/3. The code is rewritten so that block/3 is not needed for the error handling. The existing code was also more complicated than needed, so it was simplified. GecodeInterface/gfd.ecl commit f86a78b9f6c962cbfb30f7045c184368fe671d9a Author: Joachim Schimpf Date: Sat Oct 8 20:40:21 2011 +0000 Successfully built 6.1 #92 Kernel/lib/version.pl commit 5c3c6dce1f75e373efecadd4beecad2ab321d0f3 Author: Kish Shen Date: Sat Oct 8 16:25:32 2011 +0000 added missing (dummy) calls to non-CLP/CBC OSI interfaces . icparc_solvers/coinplex.cpp commit ca4e1568da81bd7a1a285e4223e30d4cb3c815b9 Author: Joachim Schimpf Date: Fri Oct 7 00:24:54 2011 +0000 Successfully built 6.1 #91 Kernel/lib/version.pl commit ee49d6a933c348efc8a61671fbf186e36c5e6238 Author: Kish Shen Date: Wed Oct 5 02:47:34 2011 +0000 uupdated gfd's error handling so that errors are raised (instead of silently failing) for most exported predicates. Also fixed a problem with msg/3 introduced with the revision of the arguments of the C++ predicates GecodeInterface/gfd.cpp GecodeInterface/gfd.ecl commit b042de7639e828c093b0a2a2383eb036bc79f614 Author: Joachim Schimpf Date: Sat Oct 1 20:40:23 2011 +0000 Successfully built 6.1 #90 Kernel/lib/version.pl commit cdc59f0bc146bc787b84620807375c0e48be393a Author: Kish Shen Date: Fri Sep 30 01:08:29 2011 +0000 forgot to update def files GecodeInterface/gfd.def commit 828251c9e74206c51bee64634224aa7dbd9fea79 Author: Kish Shen Date: Thu Sep 29 16:28:59 2011 +0000 corrected some problems with struct comments GecodeInterface/gfd_comments.ecl commit ebb7168648241f829e51b9d5e947bd1676d4300c Author: Kish Shen Date: Thu Sep 29 15:43:48 2011 +0000 updatd for new features in Gcode 3.7.0, plus removed most checks for empty collections in gfd.cpp, as Gecode can cope with 0 size array arguments. Also added more macros. Added some eg entries for comments. GecodeInterface/gfd.cpp GecodeInterface/gfd.ecl GecodeInterface/gfd_comments.ecl commit 05b452d5431f5fad74ff33bdb63380a1ea52b667 Author: Joachim Schimpf Date: Tue Sep 20 20:16:30 2011 +0000 Successfully built 6.1 #89 Kernel/lib/version.pl commit 122aee1c42d7e11232019ad2170ff22d339de31e Author: Kish Shen Date: Tue Sep 20 13:21:11 2011 +0000 fix for problem so that the gfd related files in icparc_solvers are not built if gfd is not being built (e.g. if Gecode is not found). icparc_solvers/Makefile.in commit f7535b82b6dac9b87e9f6419c43476b73cfd733b Author: Joachim Schimpf Date: Mon Sep 19 20:16:01 2011 +0000 Successfully built 6.1 #88 Kernel/lib/version.pl commit 562872817c7ee323dc0ce4e5c1a0f46609fd56c1 Author: Kish Shen Date: Sun Sep 18 21:08:00 2011 +0000 1. changed events list to chronological order.This does not seem to make much difference to execution times with the default cloning distanceas the events list is normally very short. 2. changed the measure for cloning distance from nlevels to nevents. Removed nlevels count. GecodeInterface/gfd.ecl commit 800ce958c77f0811f47d7a9f8589bed8faf646f8 Author: Joachim Schimpf Date: Sat Sep 17 23:25:08 2011 +0000 Successfully built 6.1 #87 Kernel/lib/version.pl commit 925433290d568c8a41288a23a25a6eec43a01576 Author: Kish Shen Date: Sat Sep 17 01:14:00 2011 +0000 change of Events to external calls to gfd.cpp which is then executed with call(Event) instead of multiple do_event1 clauses was significantly slower, so this change is not accepted. However, the change contain an improvement to implementing DoProp and g_check_handle cloning. This does give small but measurable improvements GecodeInterface/gfd.cpp GecodeInterface/gfd.ecl commit eba91b2716f6c004f400ffa2158fd65ef69e7f9d Author: Joachim Schimpf Date: Thu Sep 15 20:15:44 2011 +0000 Successfully built 6.1 #86 Kernel/lib/version.pl commit 69476ef868b21e70762ef8daf307920e44b82215 Author: Kish Shen Date: Thu Sep 15 04:09:27 2011 +0000 removed the choicepoint in ::_body eatlier, before the event for the constraint is posted, to avoid cloning check -- cloning check should only be done before posting the first event after a CP. GecodeInterface/gfd.ecl commit 62fd8fae568ff70c6a3a0f3186df12f59c53cfab Author: Kish Shen Date: Thu Sep 15 03:05:56 2011 +0000 the last checkin to suppress Mac OS X linking warnings needed extra visibility declarations to make the external C++ procedure visible to ECLiPSe when library is loaded GecodeInterface/gfd.cpp GecodeInterface/gfd.hpp commit 72378d7803c81df3dd8e87004cc1143b54a31b7f Author: Joachim Schimpf Date: Wed Sep 14 20:16:45 2011 +0000 Successfully built 6.1 #85 Kernel/lib/version.pl commit cc7d19d72e02f4a3370f15364356ae91c76e9360 Author: Kish Shen Date: Wed Sep 14 04:56:49 2011 +0000 added additional flags when compiling gfd on Mac OS X to suppress multiple warnings from the linker about visibility differences GecodeInterface/Makefile.in commit 960cdf5f2beff65f3119f7ae8ac3342924bb4baa Author: Kish Shen Date: Tue Sep 13 20:48:34 2011 +0000 Forgot to update the def files with the last changes GecodeInterface/gfd.def commit 2670d1d5502f4decf244403222aae415f04f8a59 Author: Kish Shen Date: Tue Sep 13 15:52:39 2011 +0000 This checkin is for the first step to changing the way events are executed -- currently each event has its own clause in a do_event1 predicate, and this replies on indexing to get to the correct clause, which is probably expensive. The idea is to change this so that the event goal is executed directly. This first step is for changes that will allow the event goals to be called directly. This seem to already provide some performance improvement over the existing scheme, so this change is checked in so that there is a record of this change. GecodeInterface/gfd.cpp GecodeInterface/gfd.ecl GecodeInterface/gfd.hpp commit c5cd4641ef6ec2bb5d7357ca6a4dbb1aa23995a4 Author: Kish Shen Date: Mon Sep 12 20:23:45 2011 +0000 corrected errors in last checkin documents/userman/exthsusp.tex documents/userman/umscompiler.tex documents/userman/umsdeveltools.tex documents/userman/umsmodules.tex commit 4b9c70a314c8404807f73a2d71800428ee544df2 Author: Joachim Schimpf Date: Mon Sep 12 20:15:09 2011 +0000 Successfully built 6.1 #84 Kernel/lib/version.pl commit 0b9b21f513c6f8303ea4f0c0cd116dbe5655b97f Author: Kish Shen Date: Mon Sep 12 19:24:57 2011 +0000 updated makerefs.pl to cope better with the refs macros, including the new ones introduced by Felix. Also removed Felix's breakup of the macros into multiple lines, as this cannot be parsed by makerefs. documents/texinputs/sepiachiphtml.tex documents/userman/exthsusp.tex documents/userman/extmeta.tex documents/userman/makerefs.pl documents/userman/umsarith.tex documents/userman/umsarrays.tex documents/userman/umscompiler.tex documents/userman/umsdebug.tex documents/userman/umsdeveltools.tex documents/userman/umsexcept.tex documents/userman/umsio.tex documents/userman/umsmemory.tex documents/userman/umsmodules.tex documents/userman/umsopsys.tex documents/userman/umsparallel.tex documents/userman/umsporting.tex documents/userman/umssyntax.tex commit a20cdc6186ff565edfd84a3a9ca5582464d5e6b4 Author: Kish Shen Date: Mon Sep 12 04:40:16 2011 +0000 corrections for building Gecode for Windows via MinGW/gcc cross-compiling. GecodeInterface/Makefile.in commit e41c0a9ec4a17beca387c2ca2ded735c5a14100a Author: Kish Shen Date: Sun Sep 11 15:36:28 2011 +0000 updated to use Gecode 3.7.0 for lib(gfd). Also added make rules to download and install Gecode GecodeInterface/Makefile.in GecodeInterface/gfd.hpp configure configure.ac commit 6b42e498f3f4c5f218ed86d04434c8bb91424071 Author: Kish Shen Date: Sat Sep 10 15:13:52 2011 +0000 Successfully built 6.0 #188 Kernel/lib/version.pl commit ae19ca9b371f6a10218510c44fd20179fd782bc7 Author: Joachim Schimpf Date: Sat Sep 10 00:59:53 2011 +0000 Successfully built 6.1 #83 Kernel/lib/version.pl commit d29ffd39ff6a3419595cbc263a00f36b96428722 Author: Kish Shen Date: Fri Sep 9 21:17:26 2011 +0000 corrected typo GecodeInterface/gfd.def commit 71d3f6d3d3d7758f3709b6fc7806fa444aedb15d Author: Kish Shen Date: Fri Sep 9 16:22:41 2011 +0000 some cleanup and speedup of gfd -- these changes seem to improve the speed of performing search in ECLiPSe for gfd by 5-10%. This is achieved in general by specialising code, including more specialised C++ level code (and calling more specialised gecode propagators) GecodeInterface/gfd.cpp GecodeInterface/gfd.def GecodeInterface/gfd.ecl GecodeInterface/gfd_comments.ecl commit 04601e1ba8ff8c0ab6f2681b818b7231aa0fb633 Author: Kish Shen Date: Fri Sep 9 08:37:30 2011 +0000 merged typo corrections from main branch Contrib/fd_global_gac.ecl Contrib/generic_global_gac.ecl Contrib/ic_global_gac.ecl icparc_solvers/fd_global.ecl icparc_solvers/generic_bin_packing.ecl icparc_solvers/ic_global.ecl commit 334f5de3ca79a5d45a5d024cd5f628eb49388e88 Author: Kish Shen Date: Fri Sep 9 08:11:01 2011 +0000 updated/corrected some biprefs that were missed by the old makerefs.pl (an updated makerefs was used to generate these updates) documents/libman/fdglobal.tex documents/tutorial/eprolog.tex documents/tutorial/programanalysis.tex documents/tutorial/real.tex documents/tutorial/search.tex documents/userman/umscompiler.tex documents/userman/umsexcept.tex documents/userman/umsio.tex commit 66553f264966367564f9ed98d5f68415b79bbaad Author: Joachim Schimpf Date: Tue Sep 6 23:46:09 2011 +0000 Successfully built 6.1 #82 Kernel/lib/version.pl commit c79e7ffa68e366924f86e935ca139d6cbbca8a0f Author: Kish Shen Date: Tue Sep 6 20:03:34 2011 +0000 corrected typo GecodeInterface/gfd.def commit 253b4bf321bfb5132feec77ca6da8503d1ef057e Author: Kish Shen Date: Tue Sep 6 04:06:25 2011 +0000 clarification of some of the copied documentation from ic_kernel for the primitives. This include a change that was made by mistake to my copy of ic_kernel's impose_bounds/3 documentation instead of gfd's. GecodeInterface/gfd_comments.ecl commit 3c5822b70fd5b85826515cd538d1ffa2ec098569 Author: Kish Shen Date: Mon Sep 5 16:38:36 2011 +0000 update for gfd: support for more constraints in Gecode 3.5: lex_*, ordered, bin_packing, cumulative(_optional) better support for mapping booleans to Gecode representation, and some general clean ups GecodeInterface/gfd.cpp GecodeInterface/gfd.def GecodeInterface/gfd.ecl GecodeInterface/gfd_comments.ecl commit d30efd75592226ccfc6134449cefe8833d99dbd7 Author: Joachim Schimpf Date: Sun Sep 4 20:15:05 2011 +0000 Successfully built 6.1 #81 Kernel/lib/version.pl commit b1539a1e8a29bb4139753f1ab539f09aa78ffe03 Author: Kish Shen Date: Sun Sep 4 02:38:10 2011 +0000 typo correction Contrib/fd_global_gac.ecl Contrib/generic_global_gac.ecl Contrib/ic_global_gac.ecl icparc_solvers/fd_global.ecl icparc_solvers/generic_bin_packing.ecl icparc_solvers/ic_global.ecl commit 6e053a341a14beada830be84309e4a478952aa85 Author: Kish Shen Date: Sat Sep 3 03:19:52 2011 +0000 corrected error in spec. for Item argument in the bin_packing constraints (Item gives the bin that the item is packed into, and bin id starts from 1, not 0) icparc_solvers/generic_bin_packing.ecl commit c1a70bc083071719603a6204ee7428bf49fa1e4d Author: Kish Shen Date: Sat Sep 3 00:18:41 2011 +0000 return external error rather than unimplemented error if the external coinplex solve returns an error. icparc_solvers/seplex.c commit 378f34f20af238d2b701ebc6b979f68db5a693ad Author: Kish Shen Date: Fri Sep 2 23:58:54 2011 +0000 typo corrections GecodeInterface/gfd_comments.ecl commit 75fd201c05c7b8e2b99f51a39516a13f9926c3c1 Author: Joachim Schimpf Date: Wed Aug 24 20:14:03 2011 +0000 Successfully built 6.1 #80 Kernel/lib/version.pl commit f7ea5255bfde60e92ab8b67719233942346a84f7 Author: Kish Shen Date: Wed Aug 24 11:02:22 2011 +0000 added check to see if editor is defined before trying to invoke it (problem reported by Georges Robreau on eclipse-bugs mailing list) lib_tcl/eclipse_tools.tcl commit 0e4bb6b6775a1c897561a105b1fda897e1d0190f Author: Kish Shen Date: Fri Aug 12 16:07:33 2011 +0000 Successfully built 6.0 #187 Kernel/lib/version.pl commit 8b3f404cd75741b6e00663f18febb036a2e5ed98 Author: Joachim Schimpf Date: Wed Aug 10 20:14:11 2011 +0000 Successfully built 6.1 #79 Kernel/lib/version.pl commit 5ad63ca783176ba2c34cf9bcf64f50395f629265 Author: Kish Shen Date: Wed Aug 10 01:30:49 2011 +0000 extended conditional code for Windows to 64 bit documents/tutorial/debugdemo.ecl commit f5f7443d99dd363bf7c1adcdf6f45a69fdf052d9 Author: Kish Shen Date: Tue Aug 9 17:14:36 2011 +0000 Merge from 1.6.2.1 documents/tutorial/debugdemo.ecl commit f4266b3876fa76a7b195e03fe201f5b16506be4d Author: Kish Shen Date: Tue Aug 9 17:11:06 2011 +0000 made start up of the demo a bit more robust at error handling documents/tutorial/debugdemo.ecl commit 8c7f94d6292dfa6eea7fe1745330a25cbcaeddcc Author: Kish Shen Date: Sat Jul 2 12:21:55 2011 +0000 Successfully built 6.0 #186 Kernel/lib/version.pl commit 0ebb768b56de032b8cfe313349f461320d074111 Author: Kish Shen Date: Fri Jul 1 16:40:38 2011 +0000 fix for bug#729: try and find JRE_HOME in configure if not defined, and pass it to the build for Visualisation Visualisation/Makefile.in configure configure.ac commit 911295e96a17bc71f8417097f39865b391e48ee9 Author: Joachim Schimpf Date: Thu Jun 30 20:29:56 2011 +0000 Successfully built 6.1 #78 Kernel/lib/version.pl commit ee417c8e9c1605f25c73c66baa6e19e939d55a54 Author: Kish Shen Date: Wed Jun 29 22:33:52 2011 +0000 last checkin added configure check for CPLEX 12.2, adding build rules for Makefile icparc_solvers/Makefile.in commit bf33e0e01ae5cea80a9e4dba4a937ee80503f6d1 Author: Kish Shen Date: Wed Jun 29 16:23:02 2011 +0000 fix for bug#729: try and find JRE_HOME in configure if not defined, and pass it to the build for Visualisation Visualisation/Makefile.in configure configure.ac commit f01d82028bc9ee6134ee72b701c1d0e44a8e380c Author: Joachim Schimpf Date: Sat Jun 18 20:14:07 2011 +0000 Successfully built 6.1 #77 Kernel/lib/version.pl commit ac3587219bf4f428d948ec7d2939c805460274da Author: Kish Shen Date: Sat Jun 18 13:45:45 2011 +0000 Successfully built 6.0 #185 Kernel/lib/version.pl commit 8146cafd60c88075fc753c23d405f13e993988d9 Author: Kish Shen Date: Sat Jun 18 02:06:12 2011 +0000 added comments for fix to memory leak icparc_solvers/coinplex.cpp commit 8ea95f4c8a0ce4e50e8b4fa9d5e88eded6008882 Author: Joachim Schimpf Date: Fri Jun 17 20:13:39 2011 +0000 Successfully built 6.1 #76 Kernel/lib/version.pl commit 6833ffe79b79b90adcf7822b90a361f6513b18fa Author: Kish Shen Date: Fri Jun 17 16:56:48 2011 +0000 typo correction corrected INSTALL commit d3cb24b3f45b9078b4d1c06e2523a375aac0be3f Author: Kish Shen Date: Fri Jun 17 16:55:42 2011 +0000 typo correction INSTALL commit cd2eb41c352d91db80e97ba8f8de4f6f25cc10ca Author: Kish Shen Date: Fri Jun 17 16:53:37 2011 +0000 typo correction INSTALL commit e4c00c316745746ef5f1126308f029eefceca6eb Author: Kish Shen Date: Fri Jun 17 16:51:48 2011 +0000 fixed a memory leak in MIP solve, discovered by running BRG's performance test. icparc_solvers/coinplex.cpp commit 5573d1f6a0f80fd3af1581e70c4a70c998dfd788 Author: Kish Shen Date: Fri Jun 17 16:26:22 2011 +0000 fixed a memory leak in MIP solve, discovered by running BRG's performance test. icparc_solvers/coinplex.cpp commit 3d86e6bae6ca473dde5d92265e6279cba18dc383 Author: Kish Shen Date: Wed Jun 15 13:15:32 2011 +0000 Successfully built 6.0 #184 Kernel/lib/version.pl commit 2bff4c8ee6991be1b4b7b45cdea87e17ae432a67 Author: Joachim Schimpf Date: Fri Jun 10 20:14:05 2011 +0000 Successfully built 6.1 #75 Kernel/lib/version.pl commit bf22a4300dc7851fd3f95a831e99aa239c7383aa Author: Joachim Schimpf Date: Fri Jun 10 02:09:19 2011 +0000 Successfully built 6.1 #74 Kernel/lib/version.pl commit c890700e12700df95ec3a4355672ee9fe44dc9b5 Author: Kish Shen Date: Thu Jun 9 16:58:53 2011 +0000 Merge from 1.1.2.2 Kernel/lib/lists.pl commit 075c30dc73c40a3202aa06596b1cd9ee09b919cf Author: Kish Shen Date: Thu Jun 9 16:53:46 2011 +0000 corrected typo in append/3 bip doc, as reported by Sergrey Dymchenko (bug #728). Also updated the printed variable format in the same doc Kernel/lib/lists.pl commit b11de933327e15da633dfb5e87939fa0108ef4c4 Author: Kish Shen Date: Wed Jun 8 12:40:34 2011 +0000 Corrected a typo discovered by Thorsten Winterer when trying to compile with Xpress icparc_solvers/seplex.c commit dcbaca04775a3aff79134af3def377b64608ee47 Author: Joachim Schimpf Date: Tue Jun 7 20:17:56 2011 +0000 Successfully built 6.1 #73 Kernel/lib/version.pl commit fddb370aee018f8dcb5bf17626a5862080df560f Author: Kish Shen Date: Mon Jun 6 18:55:40 2011 +0000 changed stage from unstable to development Kernel/lib/version.pl commit 87212437682771848baac3b667a684ac1ae31b30 Author: Joachim Schimpf Date: Fri Jun 3 20:16:07 2011 +0000 Successfully built 6.1 #72 Kernel/lib/version.pl commit ca69740fa754932eaeed0c177ad0ecbfef81a205 Author: Kish Shen Date: Fri Jun 3 01:07:59 2011 +0000 fixed a bug with gcc reported by Thorsten Winterer, when the occurrence spec for a value is a domain variable. GecodeInterface/gfd.ecl commit e3681dbfaf11c4781cba75463a4cefaaa03c3f29 Author: Kish Shen Date: Wed May 18 14:11:24 2011 +0000 Successfully built 6.0 #183 Kernel/lib/version.pl commit 190ced93368bd4d2e023c5dc45370debd6b64caf Author: Joachim Schimpf Date: Sat May 14 20:15:36 2011 +0000 Successfully built 6.1 #71 Kernel/lib/version.pl commit e73f414be66cba8dceccfb98fba4465a754d7724 Author: Joachim Schimpf Date: Sat May 14 07:54:20 2011 +0000 Updated syntax section documents/userman/umssyntax.tex commit 52f1a57e8281e346f3738cfc2d529c74df6282a5 Author: Joachim Schimpf Date: Fri May 13 05:14:48 2011 +0000 Fixed bug 727 - missing initialisation of permanent variables Compiler/compiler_codegen.ecl Compiler/compiler_test.ecl Kernel/lib/compiler_codegen.eco commit a87a7f70c0e2b8f69893978c8f8f2ca9d36f1c60 Author: Joachim Schimpf Date: Mon May 9 20:50:33 2011 +0000 Successfully built 6.1 #70 Kernel/lib/version.pl commit 0944494bf691d99f0435289b0862837cfdc3d03f Author: Kish Shen Date: Mon May 9 15:55:49 2011 +0000 rearranged code to a hopefully more logical order GecodeInterface/gfd.ecl commit e0c4f75f2db637af8e15bd4754e56e7d7e8b6368 Author: Kish Shen Date: Mon May 9 15:07:23 2011 +0000 Updated ECLiPSe level code for gfd to map better to expressions supported by MiniModel in Gecode 3.4+. Added support for functional constraints in expressions. Added support for 'linear' constraints of Gecode (sum/3,4 and scalar_product/4,5). GecodeInterface/gfd.cpp GecodeInterface/gfd.def GecodeInterface/gfd.ecl GecodeInterface/gfd_comments.ecl commit a19aba7bb68d1d2f894e3d0a8120dc728caffb9e Author: Joachim Schimpf Date: Fri May 6 21:00:31 2011 +0000 Successfully built 6.1 #69 Kernel/lib/version.pl commit e3e934c577b0512b594308bc313d286b92deb577 Author: Joachim Schimpf Date: Fri May 6 05:47:50 2011 +0000 Ok, I went overboard with the iso restrictions: they do allow 0'space Kernel/src/lex.c commit 366179c598430d878ea344200df9fc5b7b0bb968 Author: Joachim Schimpf Date: Fri May 6 02:14:02 2011 +0000 Corrected typos in documentation icparc_solvers/fd_global.ecl icparc_solvers/ic_global.ecl icparc_solvers/max_flow.ecl commit 499a78f1b111219384eaccd79c7114c7b54ffff7 Author: Joachim Schimpf Date: Thu May 5 20:58:47 2011 +0000 Successfully built 6.1 #68 Kernel/lib/version.pl commit 4eec74f77d116125d374be20ecb6f6f00f5e89fa Author: Joachim Schimpf Date: Thu May 5 07:49:36 2011 +0000 Allow call/max_predicate_arity Kernel/lib/events.pl Kernel/lib/kernel.eco Kernel/src/ec_public.h commit b4da19303b453de6bdd58546f75ab0fbd887716b Author: Joachim Schimpf Date: Thu May 5 07:48:09 2011 +0000 Added doc for call/N, plus modifs for lib(document) to process multi-arity predicates. Kernel/lib/document.ecl Kernel/lib/environment.pl documents/bips/kernel/control.eci commit 6d8e8b812d2ac4fcd5d61b806ca05dc8510e8b46 Author: Joachim Schimpf Date: Wed May 4 21:03:58 2011 +0000 Successfully built 6.1 #67 Kernel/lib/version.pl commit bf0ecd62b5ab340a63c89f919c430f6feb164413 Author: Kish Shen Date: Wed May 4 15:48:11 2011 +0000 Successfully built 6.0 #182 Kernel/lib/version.pl commit 489d6673000e13e82e127f44ea81910b3ae09f97 Author: Kish Shen Date: Wed May 4 01:52:12 2011 +0000 removed a stray puts that was obviously used for debugging but persumably accidentally checked in. lib_tcl/eclipse_tools.tcl commit 5417a3857b07281e2fc6c4a5dbb09470293fad68 Author: Kish Shen Date: Wed May 4 01:48:07 2011 +0000 removed a stray puts that was obviously used for debugging but persumably accidentally checked in. lib_tcl/eclipse_tools.tcl commit 9c9d80020ac9c1d71be43690e66af1b8d1b2f7ee Author: Joachim Schimpf Date: Mon May 2 21:04:01 2011 +0000 Successfully built 6.1 #66 Kernel/lib/version.pl commit e8f84f7c6c216e95a31d0974dc8b44d3d5ffc6e9 Author: Joachim Schimpf Date: Mon May 2 01:49:54 2011 +0000 Disallow end-of-file to act as fullstop with iso_restrictions flag. Kernel/src/read.c commit 61db915c8febb6109cd8dcc306943cdf199040a6 Author: Joachim Schimpf Date: Sat Apr 30 21:04:10 2011 +0000 Successfully built 6.1 #65 Kernel/lib/version.pl commit 71672af33f011c8299b734f0d2b51bf2a1070e7a Author: Kish Shen Date: Sat Apr 30 16:07:37 2011 +0000 Successfully built 6.0 #181 Kernel/lib/version.pl commit 1f23ca9c40f86d218583cf2eda42de0bb647bc4d Author: Kish Shen Date: Fri Apr 29 20:42:12 2011 +0000 fixed a an error in missing argument for printf reported by Vassilis icparc_solvers/eplex_s.ecl commit 9c782508bccbda25193375b34f8e2b37dbeb2c15 Author: Kish Shen Date: Fri Apr 29 19:29:04 2011 +0000 fixed a an error in missing argument for printf reported by Vassilis icparc_solvers/eplex_s.ecl commit f6ed110a08fd2efb257d3f0457e294b02bfa2ebd Author: Joachim Schimpf Date: Wed Apr 27 21:04:08 2011 +0000 Successfully built 6.1 #64 Kernel/lib/version.pl commit c49c8ac39343a84fe2ef6629054ed39ae13078fb Author: Kish Shen Date: Wed Apr 27 15:07:19 2011 +0000 Successfully built 6.0 #180 Kernel/lib/version.pl commit 6d62812ba16cdf0e18ef5224e43626641fafd198 Author: Joachim Schimpf Date: Wed Apr 27 12:25:57 2011 +0000 Initial check-in (just so it doesn't get lost) of strict iso library, and iso error term generation. This is code written a while ago, which i had no time to complete. Kernel/lib/iso_error.ecl Kernel/lib/iso_strict.ecl commit d5a4cb9e735841755c307a016e60224da68ec0cd Author: Joachim Schimpf Date: Wed Apr 27 12:21:56 2011 +0000 Fixed error reporting in abolish/1 Kernel/lib/iso.pl commit 217da295ee6256f372c206799ef85f397f3da060 Author: Joachim Schimpf Date: Wed Apr 27 05:16:43 2011 +0000 Implemented all Iso-Prolog language restrictions. Kernel/lib/iso.pl Kernel/src/lex.c Kernel/src/lex.h Kernel/src/operator.c Kernel/src/read.c Kernel/src/write.c documents/bips/kernel/env.eci documents/userman/umssyntax.tex commit ed111c0173756924c32fac695234895ae7e4f7f8 Author: Joachim Schimpf Date: Mon Apr 25 07:57:36 2011 +0000 Look up environment variables in pathnames also in the Windows registry (as is done for getenv/2). Kernel/src/os_support.c commit 7b3ce490820617d11de92700110171016ee19119 Author: Joachim Schimpf Date: Mon Apr 25 07:47:58 2011 +0000 Updated for changed Minizinc directory on Windows. Also added trailing slashes in case permissions prevent the directory-property from being determined by canonical_path_name/2. ZincInterface/minizinc.ecl commit f8cd445201e0f71ea3cf6020eebbf1eb3d06fded Author: Joachim Schimpf Date: Sun Apr 24 21:05:20 2011 +0000 Successfully built 6.1 #63 Kernel/lib/version.pl commit 70747287befd71ca4af1e5a4462521dd77927125 Author: Kish Shen Date: Sat Apr 23 21:40:39 2011 +0000 corrected last checkin for CPLEX, which has no string parameters. Also only define HAS_QUADRATIC for CLP/CBC rather than COIN in general (we now pass -DCOIN_USE_CLP to seplex.c compile which allow this) icparc_solvers/seplex.c commit a7cadf13a56decd2ea855e2417ae31988205c7a3 Author: Kish Shen Date: Sat Apr 23 00:37:28 2011 +0000 corrected last checkin for non-CLP/CBC solvers icparc_solvers/coinplex.cpp commit 1a2a3fa74515fe7d5bb0b67f9e5f285c5e4be461 Author: Kish Shen Date: Fri Apr 22 14:55:40 2011 +0000 update/rewrite of parameter handling for COIN OSI based solvers, in particularly CLP/CBC: -- added support for string parameters -- added "eplex" parameters -- parameters defined in eplex/coinplex, which controls behaviour of solvers -- corrected cases where parameters were not correctly copied ==== also included bug fixes from patch branch icparc_solvers/Makefile.in icparc_solvers/coinplex.cpp icparc_solvers/coinplex_params.h icparc_solvers/eplex_params.h icparc_solvers/seplex.c icparc_solvers/seplex.h commit e0b59b0d3af428f1e3648e2aa924e103f062d1f9 Author: Kish Shen Date: Fri Apr 22 14:50:59 2011 +0000 Successfully built 6.0 #179 Kernel/lib/version.pl commit c565b2bca7ad0757df86fa031698789ad040ad6a Author: Joachim Schimpf Date: Thu Apr 21 21:04:56 2011 +0000 Successfully built 6.1 #62 Kernel/lib/version.pl commit 1f4373b98deb79022979eb39294a88f1b68e5dfc Author: Joachim Schimpf Date: Thu Apr 21 14:16:10 2011 +0000 Merged back fix of writeq bracketing bug. Kernel/src/write.c commit b6386d2ae8d8bcd6caae0557c0423cef20477a45 Author: Joachim Schimpf Date: Thu Apr 21 02:46:49 2011 +0000 More steps towards iso syntax. Kernel/lib/cprolog.pl Kernel/lib/iso.pl Kernel/lib/quintus.pl Kernel/src/Makefile.in Kernel/src/error.c Kernel/src/error.h Kernel/src/lex.c Kernel/src/lex.h Kernel/src/operator.c Kernel/src/read.c Kernel/src/write.c commit f0f8921097a77a42d59f3b3417f774148ec9ee28 Author: Kish Shen Date: Wed Apr 20 11:44:11 2011 +0000 Successfully built 6.0 #178 Kernel/lib/version.pl commit 8d5951bfdbc0d6e9e14c5a17041ade0552e4ce30 Author: Kish Shen Date: Tue Apr 19 17:53:48 2011 +0000 Fixed paramter copying for CLP/CBC solver -- making sure all parameters are copied from the default when a new solver instance is created, and also copy all CBC parameters when a new MIP solver is created. These issue were noticed in the general changes to parameter for the main branch. icparc_solvers/coinplex.cpp commit 8cb0ba926a66e5f06d5dac0af139c9e18fecec2c Author: Joachim Schimpf Date: Fri Apr 15 08:12:53 2011 +0000 Implemented builtin list_end/2, ultimately to speed up lib(tentative) Compiler/compiler_builtins.ecl Kernel/lib/asm.eco Kernel/lib/asm.pl Kernel/lib/compiler_codegen.eco Kernel/lib/notify_ports.ecl Kernel/src/code.c Kernel/src/emu.c Kernel/src/emu_op_addr.h Kernel/src/names.h Kernel/src/opcode.h Kernel/src/printam.c commit f3625340fa7b0b9a6555c32eef45d9d47965d615 Author: Joachim Schimpf Date: Fri Apr 15 08:09:44 2011 +0000 Fixed typo in format string Kernel/src/init.c commit c3b34cd3fe39152f26e5de3f6efc6f0b8127fa78 Author: Joachim Schimpf Date: Tue Apr 12 12:45:03 2011 +0000 Successfully built 6.1 #61 Kernel/lib/version.pl commit 7c7e4d5e025e80c80fb53ea3168729fcd6bea2f8 Author: Joachim Schimpf Date: Mon Apr 11 12:23:17 2011 +0000 Implemented chars_quotes character class ("abc"=[a,b,c]) for ISO Kernel/lib/iso.pl Kernel/src/lex.c Kernel/src/lex.h Kernel/src/read.c commit 528b1953420905d6531fa1b4c7d6c12553b037e9 Author: Joachim Schimpf Date: Mon Apr 11 07:21:53 2011 +0000 Allow optional space also in iso number_chars/codes, via number_string/2 Kernel/lib/iso.pl Kernel/src/lex.c Kernel/src/lex.h commit cce4bba1b76214194227939854aa754817d3f972 Author: Joachim Schimpf Date: Mon Apr 11 06:03:58 2011 +0000 Do not accept quoted '+' and '-' as sign of a number. Kernel/src/read.c commit 8105b7af8cbee50e7448991ea55db6676c95abca Author: Joachim Schimpf Date: Sun Apr 10 15:18:46 2011 +0000 Made number_string/2 a tool, so it can be sensitive to float syntax (for ISO). Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/src/Makefile.in Kernel/src/bip_tconv.c commit f8af4587545316a7488c5feeba1fca9a489c7efb Author: Joachim Schimpf Date: Sun Apr 10 15:04:51 2011 +0000 missing update of this eco file Kernel/lib/module_options.eco commit c7c55c71d1584fa3491a8f5ea8aa86d819b44091 Author: Kish Shen Date: Sun Apr 10 14:33:36 2011 +0000 Successfully built 6.0 #177 Kernel/lib/version.pl commit e09f241b8bb6df4fde644d1c24557b72de3712a2 Author: Joachim Schimpf Date: Sun Apr 10 14:12:34 2011 +0000 Added -L language and -t toplevel_module command line options, and -f as alias for -b. Kernel/lib/environment.pl Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/src/bip_module.c Kernel/src/main.c commit 5715ca22e5d3077934ed9b18264f58fa9d146139 Author: Joachim Schimpf Date: Sun Apr 10 03:33:52 2011 +0000 Typo in doc ZincInterface/fzn_fd.ecl ZincInterface/fzn_ic.ecl commit 17e4c0aa03c9e48759a91430e7ab8676861cd863 Author: Joachim Schimpf Date: Sun Apr 10 03:33:19 2011 +0000 Fixed bug 705 - tokenisation for minus sign ZincInterface/flatzinc_parser.ecl ZincInterface/flatzinc_syntax.ecl commit ab510b253e073aa5fa398a80b3fbf9c2cc03aed0 Author: Kish Shen Date: Sun Apr 10 00:25:25 2011 +0000 changed from using ClpCholeskyDense to using ClpCholeskyBase (if UFL AMD not available), which seems to be the 'native' ordering used in CbcSolver, and is much more efficient. icparc_solvers/coinplex.cpp commit 28cf1d46d94d6681aee8e1fb9fd33196dc081c65 Author: Joachim Schimpf Date: Sat Apr 9 23:54:44 2011 +0000 Added library(csv) for comma-separated-value format Kernel/lib/csv.ecl Kernel/src/Makefile.in commit 1c4aaef10ad695a02675672159375e2ba7f1cba4 Author: Joachim Schimpf Date: Sat Apr 9 23:10:53 2011 +0000 Fixed typo in doc Kernel/lib/lazy_io.ecl commit 4fa0784e1eac3d4a706dc6a05215525d544c1e46 Author: Joachim Schimpf Date: Sat Apr 9 23:06:47 2011 +0000 Removed call to obsolete flatten_array/2 icparc_solvers/generic_flow_constraints.ecl commit e7da266561fa84fa62707c8bb1eea2d0eadd5cc9 Author: Joachim Schimpf Date: Sat Apr 9 18:15:57 2011 +0000 Successfully built 6.1 #60 Kernel/lib/version.pl commit c59c9026c26f7508e17708cc4426e5fe6f3f21d0 Author: Joachim Schimpf Date: Sat Apr 9 16:29:42 2011 +0000 Implemented a reasonable subset of ISO character code escape sequences. Kernel/src/bip_tconv.c Kernel/src/io.h Kernel/src/lex.c Kernel/src/lex.h commit fcb2a7ae6d26cb195f70fc7da9503db1a200cfed Author: Joachim Schimpf Date: Sat Apr 9 15:57:57 2011 +0000 Merged fixes from patch branch Kernel/lib/iso.pl commit 0cf88461cbbc3e7c7d812cc707d952fae77b6cb8 Author: Joachim Schimpf Date: Sat Apr 9 00:20:27 2011 +0000 Merged syntax fixes from patch branch Kernel/src/lex.c Kernel/src/read.c commit fa36f644b96cf37d4cf50ef4742fd8b983222777 Author: Joachim Schimpf Date: Fri Apr 8 18:17:27 2011 +0000 Successfully built 6.1 #59 Kernel/lib/version.pl commit 112b6bb0a0e60db15abb9c83468891588b15ce0d Author: Joachim Schimpf Date: Fri Apr 8 15:53:31 2011 +0000 For ISO, don't map bar to semicolon. Kernel/src/read.c commit bfa32eeaa6e3d520f6acf5cb89850ca898d0a0eb Author: Joachim Schimpf Date: Fri Apr 8 15:27:16 2011 +0000 Fixed a couple of syntax bugs related to character code constants and ISO based numbers. Kernel/src/lex.c commit ecdd0a9a4bac5c5a925fe428e842b81ef8e1c9db Author: Kish Shen Date: Fri Apr 8 14:16:32 2011 +0000 Successfully built 6.0 #176 Kernel/lib/version.pl commit 9f2140704ad046d89e51e6b9b7a29386dfdc8ffc Author: Joachim Schimpf Date: Fri Apr 8 07:25:15 2011 +0000 Fixed bug discovered by Chris Mears - corruption of ic linear term data. icparc_solvers/ic.c commit 5d972d21845cc27e3eb654ea60dee6f7c4b01328 Author: Joachim Schimpf Date: Fri Apr 8 07:07:33 2011 +0000 Implemented call/N Compiler/compiler_normalise.ecl Kernel/lib/compiler_common.eco Kernel/lib/compiler_normalise.eco Kernel/lib/events.pl Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/lib/source_processor.eco Kernel/lib/swi.ecl Kernel/src/bip_db.c Kernel/src/code.c Kernel/src/dict.c Kernel/src/emu.c Kernel/src/printam.c commit a3f815d40df8c0e05128119f22a6f136246eeb38 Author: Kish Shen Date: Thu Apr 7 16:54:38 2011 +0000 corrected gathering of statistics for OSI based solvers icparc_solvers/coinplex.cpp icparc_solvers/seplex.c icparc_solvers/seplex.h commit 9f206778f5864c3585e4299323fbacc90630a409 Author: Joachim Schimpf Date: Thu Apr 7 09:18:10 2011 +0000 Corrections to iso number_chars/codes, mainly wrt exceptions, using Neumerkel's interpretation. Also disabled nl_in_quotes syntax option for iso. Kernel/lib/iso.pl commit 767646c14e9c0dcc6b9b40e66eb82f880f8a6c12 Author: Joachim Schimpf Date: Wed Apr 6 18:18:58 2011 +0000 Successfully built 6.1 #58 Kernel/lib/version.pl commit 04214aa2f258af7a04ffc1a568ab373be0090221 Author: Kish Shen Date: Tue Apr 5 04:10:33 2011 +0000 updated to compile with gecode 3.5 (should also compile with 3.4). based on changes suggested by Guido Tack. GecodeInterface/gfd.cpp GecodeInterface/gfd.hpp GecodeInterface/gfd_comments.ecl configure configure.ac commit f2dbebc28b1eab1de1229e88f8c9f1ae3a9452e4 Author: Kish Shen Date: Tue Apr 5 03:59:28 2011 +0000 update to build gfd_search/gfd_sbds (and corrected documentation/comments for gfd). also minor clean up of Makefile for CBC/CLP builds icparc_solvers/Makefile.in icparc_solvers/gfd_sbds.ecl icparc_solvers/gfd_search.ecl commit eb89a3bb1a0d2817d6a885b4b420e75ec7e41304 Author: Kish Shen Date: Mon Apr 4 18:25:45 2011 +0000 Checking in some remaining changes (typo corrections) that was done before BXB shutdown Contrib/ic_global_gac.ecl commit 5de5eaccd74b5be83b3eae5a3e5426b14801ee3b Author: Kish Shen Date: Mon Apr 4 18:23:45 2011 +0000 Checking in some remaining changes to gfd/generic interface that was done before BXB shutdown icparc_solvers/generic_design.txt icparc_solvers/gfd_for_search.ecl commit 3bf48f7f58f18fdc9589df589825622cb8b26cb2 Author: Kish Shen Date: Mon Apr 4 18:16:04 2011 +0000 return some meaningful value for sol_state for COIN OSI based solvers (mainly to indicate the reason for an aborted solve) icparc_solvers/coinplex.cpp icparc_solvers/seplex.c icparc_solvers/seplex.h commit 82b8988adb949ee7f274644273908e5b7e1e2d24 Author: Joachim Schimpf Date: Fri Apr 1 18:12:12 2011 +0000 Successfully built 6.1 #57 Kernel/lib/version.pl commit 96785e3f987e3b499dcc1af847a82135727c8272 Author: Kish Shen Date: Fri Apr 1 15:29:38 2011 +0000 fixed a bug with handling of gecode events during recomputation -- one event (newbool) was incorrectly assuming that a variable during first execution will remain a variable during recomputation. Also added a note about this as a comment, so hopefully this will avoid a repeat of the same mistake. GecodeInterface/gfd.ecl commit a0dd2a6194bf3f47d02a312ceb501b738885b372 Author: Joachim Schimpf Date: Fri Apr 1 07:12:07 2011 +0000 Removed remaining occurrences of obsolete call/2 Kernel/lib/cp_min.pl Kernel/lib/cprof.pl Kernel/lib/define.pl Kernel/lib/dfid.pl Kernel/lib/elipsys.pl Kernel/lib/goedel.pl Kernel/lib/io.pl Kernel/lib/kb.pl Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/lib/lists.pl Kernel/lib/megalog.pl Kernel/lib/mixtus.pl commit 2ee178eed7719bd812219361c82210e158baed48 Author: Joachim Schimpf Date: Fri Apr 1 05:58:07 2011 +0000 Added sample code Kernel/lib/http_method.pl commit ca3a2a5aa4fe9f99c46f8fcb780bdeff123b7982 Author: Joachim Schimpf Date: Fri Apr 1 03:40:00 2011 +0000 Reimplemented real-time timers using pthreads instead of SIGALRM. Using signals is unreliable in multi-threaded contexts, such as in a Java embedding. Kernel/lib/events.pl Kernel/lib/kernel.eco Kernel/src/bip_misc.c Kernel/src/config.h.in Kernel/src/emu_c_env.c Kernel/src/handlers.c Kernel/src/os_support.c Kernel/src/os_support.h configure configure.ac commit 98c777f661d661174d16954c0eb52fb9134d6964 Author: Joachim Schimpf Date: Thu Mar 31 23:02:59 2011 +0000 Successfully built 6.1 #56 Kernel/lib/version.pl commit 7de5f14d31c1080cd93eaaeb7c7577a96a915bd8 Author: Kish Shen Date: Thu Mar 31 00:43:34 2011 +0000 update to gfd: mainly improving ECLiPPSe index version of constraint by use of dummy nodes rather than constraints relating gecode and ECLiPSe indecies. GecodeInterface/gfd.ecl GecodeInterface/gfd_comments.ecl commit 9177e3a1b59b8a5226bd83ef01c5c8d3d36b9dbf Author: Joachim Schimpf Date: Wed Mar 30 23:44:49 2011 +0000 Successfully built 6.1 #55 Kernel/lib/version.pl commit 8968ec35ca542fc3a96324ea925e5d7c4c9bcaaf Author: Kish Shen Date: Wed Mar 30 15:58:10 2011 +0000 forgotten checkin for building on Mac OS X GecodeInterface/Makefile.in commit 5f189ef8626e2ddd2a754ad9ae7c57835161c695 Author: Kish Shen Date: Wed Mar 30 12:37:27 2011 +0000 Successfully built 6.0 #175 Kernel/lib/version.pl commit f247d2782c5de689726112029b998055925855c9 Author: Joachim Schimpf Date: Wed Mar 30 01:05:54 2011 +0000 Successfully built 6.1 #54 Kernel/lib/version.pl commit 3053936c73d497aa4b5762e862828cbead880f2e Author: Kish Shen Date: Tue Mar 29 16:42:08 2011 +0000 implementing setting of cholesky ordering and cross-over for root node solve using barrier for MIP problems with CbcSolver icparc_solvers/coinplex.cpp commit da23d31c9d8b32e15eb2e925a3dd1135ab6937a1 Author: Kish Shen Date: Tue Mar 29 15:58:11 2011 +0000 turn on message for CGL and Coin components for CbcSolver, to get more messages icparc_solvers/coinplex.cpp commit 96aa876b725a641d394636d04de6e8b986251e38 Author: Joachim Schimpf Date: Tue Mar 29 01:05:08 2011 +0000 Some updates according to Flatzinc 1.3 spec ZincInterface/fzn_ic.ecl commit db966044def142cdcb45504014a9365b93529935 Author: Kish Shen Date: Mon Mar 28 17:15:42 2011 +0000 removed some extra changes in the main branch that were checked-in by mistake. icparc_solvers/coinplex.cpp commit 92842e70c7469d2eaf1a2938f2a02849a6c27b72 Author: Kish Shen Date: Mon Mar 28 17:05:29 2011 +0000 added the turning back on of message logging for Cbc. The plan was to add this as part of a more general update to the main branch CBC/CLP eplex that will allow the user more control over CBC. However, there had been request for this feature from Vassilis, who is using the main branch x86_64_nt ECLiPSe. icparc_solvers/coinplex.cpp commit 895d5d604b7ab8679ead1dbe6d2942051bfea4c8 Author: Joachim Schimpf Date: Mon Mar 28 03:14:31 2011 +0000 Successfully built 6.1 #53 Kernel/lib/version.pl commit d4e5e09d07cb4bd47d1c7ff49d0c0e877e768175 Author: Kish Shen Date: Mon Mar 28 02:17:04 2011 +0000 Successfully built 6.0 #174 Kernel/lib/version.pl commit 6e5e6130d9f0c865a6256976ee80ae9e02307f44 Author: Joachim Schimpf Date: Sat Mar 26 11:05:32 2011 +0000 Basic upgrade for minizinc 1.3. No longer supporting 1.0. Allow to sepcify actual Minizinc directory in ECLIPSEMZN. ZincInterface/flatzinc.ecl ZincInterface/fzn_fd/cumulative.mzn ZincInterface/fzn_ic/cumulative.mzn ZincInterface/minizinc.ecl commit acc03a8ccc8b673681d8fc91fa67a39274b936b2 Author: Kish Shen Date: Sat Mar 26 02:20:30 2011 +0000 update to gfd, mostly done before BXB switch-off. Added "native" Gecode versions of constraints which uses Gecode indexs (starting from 0), and rename one predicate to use name in global constraint catalog. GecodeInterface/gfd.ecl GecodeInterface/gfd_comments.ecl commit e8421f41909ec5fe5b998b6f5e4c878a7cb0b24a Author: Joachim Schimpf Date: Sat Mar 26 02:01:46 2011 +0000 Successfully built 6.1 #52 Kernel/lib/version.pl commit 34c2a9677af30462cdd556b3ed56862239542a29 Author: Kish Shen Date: Thu Mar 24 15:03:21 2011 +0000 Successfully built 6.0 #173 Kernel/lib/version.pl commit 8e100dfbf2b51c14e13f23ffef39254d4bb6b96a Author: Kish Shen Date: Thu Mar 24 02:45:38 2011 +0000 added library wrapper to ensure_loaded for eplex -- with the pl file, ensure_loaded was not always able to find eplex icparc_solvers/eplex_osi.ecl icparc_solvers/eplex_osi_clpcbc.ecl icparc_solvers/eplex_osi_symclp.ecl commit 3040ef4b91ccdb6a0fbdce1e2decd97ec63e9098 Author: Kish Shen Date: Thu Mar 24 02:43:43 2011 +0000 added build rules for eplex with glpk via OSI icparc_solvers/Makefile.in icparc_solvers/eplex_lic_info.ecl icparc_solvers/eplex_osi_glpk.ecl commit 985982eaaae230ae4ab96b61ca6d0d6a8e583006 Author: Kish Shen Date: Thu Mar 24 02:21:35 2011 +0000 Tested the generic OSI eplex interface can be easily used for another solver supported by OSI, by trying it with glpk. Checking this in, even though we can't distribute glpk with ECLiPSe because of license issues. configure configure.ac commit 42361ae0710877846257893f21d18e7e08884fa2 Author: Joachim Schimpf Date: Thu Mar 24 01:37:45 2011 +0000 Corrected fix for bug 717 Kernel/lib/kernel.eco Kernel/lib/kernel.pl commit 757f66cfbdddf71d41f8f4eb6312bffbf7344e34 Author: Joachim Schimpf Date: Wed Mar 23 19:17:11 2011 +0000 Successfully built 6.1 #51 Kernel/lib/version.pl commit a23070d8004fd60a94e512ef6d97ac8553112423 Author: Joachim Schimpf Date: Wed Mar 23 05:04:17 2011 +0000 Duplicated fix for bug 725 from patch branch Kernel/src/emu.c commit 4eaeff343ffe569bac70ee53c3b094f19fd7a2f0 Author: Joachim Schimpf Date: Wed Mar 23 04:47:08 2011 +0000 Fixed bug 721 - unnecessary imposition of default bound on Sum variable. icparc_solvers/generic_global_constraints.ecl commit 2939c998e509fc0cf1bcc1a6063a5ff9796c32a6 Author: Joachim Schimpf Date: Wed Mar 23 04:18:07 2011 +0000 Fixed bug 717 - missing goal expansion of once/1's argument. Also taken care of the same problem with softcut. Kernel/lib/kernel.eco Kernel/lib/kernel.pl commit 95cc60a7cfd365045e7f80969018f9a930070254 Author: Joachim Schimpf Date: Tue Mar 22 23:25:00 2011 +0000 For ISO compatibility: output floats with forced decimal point when corresponding syntax option is set. Kernel/src/write.c commit 65965410ea03be4b613d1ff7225eb538812ea2f0 Author: Kish Shen Date: Tue Mar 22 15:29:41 2011 +0000 corrected an error introduced in last checkin, which was not caugth as the symphony (generic osi) branch of eplex was not built icparc_solvers/coinplex.cpp commit e59bc4e75d12d9ae87200d1e26e8c02fbf2d280e Author: Kish Shen Date: Tue Mar 22 10:58:13 2011 +0000 Successfully built 6.0 #172 Kernel/lib/version.pl commit 2c6ce01ba24a894ba0ae30707d6fd3586ec60c75 Author: Joachim Schimpf Date: Tue Mar 22 06:57:51 2011 +0000 Fixed bug 725: deal with the case of more than one choicepoint in the first (or only) chunk. Also added a new debugging routine to print environment chains. Kernel/src/bip_db.c Kernel/src/emu.c Kernel/src/emu_util.c commit 1f8d767eb427a49316131d71abed9a8581dbc326 Author: Kish Shen Date: Mon Mar 21 18:23:11 2011 +0000 partly implemented changing of linear solving method for CBC/CLP MIP solve. This was lost when switching from Cbc to CbcSolver, as the call to CbcSolver just initiated CbcSolver with preprocessing on/off only. Not fully implemented as further control of barrier method seems to do nothing. Also added more exception handling for external solver, especially for handling memory allocation errors (bad_alloc). icparc_solvers/coinplex.cpp icparc_solvers/seplex.c commit 3c821edbb0a6732656b67639365b73c12333e00f Author: Joachim Schimpf Date: Sun Mar 20 00:24:43 2011 +0000 Successfully built 6.1 #50 Kernel/lib/version.pl commit 26ac4e4a809b2bfb399d02fef9753c7b4a52112f Author: Kish Shen Date: Sat Mar 19 05:10:49 2011 +0000 removed settings for flags that are generic to Windows from the config.$ARCH files, as these settings were moved into configure where they belong (these flags were incorrectly added back because the build on the main branch failed without them, as the flags were not in the main branch configure at the time) config.i386_nt commit 09653f95424d7894c475c22c7e67c71b56045785 Author: Kish Shen Date: Sat Mar 19 05:06:41 2011 +0000 removed settings for flags that are generic to Windows from the config.$ARCH files, as these settings were moved into configure where they belong config.i386_nt config.x86_64_nt commit 92ea7c7f2dbc6d0c2cb7a97f6a15ad8c9a56a034 Author: Kish Shen Date: Sat Mar 19 05:03:58 2011 +0000 Added updates for building Mac OS X on patch branch, also included updates from Joachim for Ubuntu Linux builds RUNME configure configure.ac commit e039053adb8f551ae7ff4a0a4ae3ed04ace73332 Author: Kish Shen Date: Fri Mar 18 02:36:21 2011 +0000 Successfully built 6.0 #171 Kernel/lib/version.pl commit c4e1c5cd72fd16757a74de3695a4d84366a44fad Author: Joachim Schimpf Date: Tue Mar 15 18:41:22 2011 +0000 Successfully built 6.1 #49 Kernel/lib/version.pl commit 51a1a7df35dd483e3ac5900a995d9f51f427ae74 Author: Joachim Schimpf Date: Tue Mar 15 06:26:25 2011 +0000 Undone previous change, replaced with same eval-handler as in lib(iso). Kernel/lib/cprolog.pl commit 9add6e613ce494c9e28e2b09ea358be4cb1f1a16 Author: Kish Shen Date: Tue Mar 15 06:13:56 2011 +0000 Successfully built 6.0 #170 Kernel/lib/version.pl commit a3c6563200f37cf399b43698cc1a7cbec391d503 Author: Kish Shen Date: Tue Mar 15 00:32:20 2011 +0000 undid workarounds for trubj MinGW-w64 we were using, the powe() workaround did not work under Java. We have now installed release 1.0 of MinGW-w64, which appears to not have these problems, so the work-around is not needed. Kernel/src/bip_arith.c Kernel/src/intervals.c Kernel/src/rounding_control.h commit e36f4036400659c44c44e6fa4b6cf0f8a8e34eda Author: Joachim Schimpf Date: Mon Mar 14 18:33:07 2011 +0000 Successfully built 6.1 #48 Kernel/lib/version.pl commit 60a73e31ec56fbbcfa614bd9b8d8e9047c55caf4 Author: Kish Shen Date: Mon Mar 14 13:04:46 2011 +0000 Merge from 1.9.2.1 lib_tcl/tkeclipse.tcl commit c6d469b20500b9f9e413d39451641272fa03c42f Author: Kish Shen Date: Mon Mar 14 12:57:05 2011 +0000 undid unintended checkin (accidentally used recursive checkin during last checkin) Kernel/lib/tracer_tcl.pl documents/libman/ic.tex commit 50e509fcaeec3e65810a341ad3be4a61c783826d Author: Kish Shen Date: Mon Mar 14 03:32:54 2011 +0000 Fixed some problems with the generated tkeclipse executable scripts for Mac, reported by Paulo. (corrected the framework path, and removed X11 paths for Tk from the X11 versions of the scripts) Also simplified the scripts somewhat, e.g. not set Tcl related stuff for eclipse Kernel/lib/cprolog.pl Kernel/lib/kernel.pl Kernel/lib/tracer_tcl.pl RUNME documents/libman/ic.tex documents/userman/extmeta.tex ecrc_solvers/chr/domain.pl lib_tcl/tkeclipse.tcl commit f02347e5e91b5a76157ac855d8f44b7eef126124 Author: Kish Shen Date: Sun Mar 13 23:33:03 2011 +0000 changed dynamic linking flag for Intel Mac to -dynamiclib from -shared. Apparently -dynamiclib is official, even though -shared seems to work on Mac OS X 10.6, but we have a report that it does not work on 10.5. (For PowerPC Mac we still use libtool for linking) configure configure.ac commit a3602f49fe31aa86c88ab0a2be52a1aae890318b Author: Kish Shen Date: Sun Mar 13 21:43:18 2011 +0000 fix to allow log messages from CbCSolver to be printed. CbcSolver supresses the printing of any messages if a message handler is passed in -- and each component (e.g. Cbc) needs to have its message printing turned on again. [Fix suggested by John Forrest and Stefan Vigerske] icparc_solvers/coinplex.cpp commit 639b5c509cc3b596f2cdd8138365a372040173d4 Author: Kish Shen Date: Fri Mar 11 00:50:39 2011 +0000 changes from usage at new build site: 1) Added a to $ to delay variable expansion 2) Double time-out for rsync -- the Windows VMs at RTP seem to timeout occasionlly with the current timeout BUILD_ROTD commit d1df3bfc20a6a9a3d013a5bdb12a0accd516836a Author: Joachim Schimpf Date: Tue Mar 8 19:13:39 2011 +0000 Successfully built 6.1 #47 Kernel/lib/version.pl commit ba79aa0edf1148952ac795fdfbeda40218e58f9c Author: Kish Shen Date: Tue Mar 8 12:13:47 2011 +0000 work-around for bugs in the current version of MinGW-w64 found during testing. Kernel/src/bip_arith.c Kernel/src/intervals.c Kernel/src/rounding_control.h commit dbda480a1f738e91d068f354cefb7ce0c3c09dfd Author: Kish Shen Date: Sat Mar 5 22:58:02 2011 +0000 work around an issue with the new w64-mingw cross-compiler: if g++ is used as the linker command, the resulting dll library will require an additional dll file from w64-mingw. To avoid this, gcc is used instead for x86_64_nt linking to produce gfd.dll GecodeInterface/Makefile.in commit 0e543451b6910b1c80d7bbe9a4e298ed0b0fa967 Author: Kish Shen Date: Sat Mar 5 19:14:06 2011 +0000 Successfully built 6.0 #169 Kernel/lib/version.pl commit e0ec2c6302d765769326f53ca0564c517f658c7e Author: Kish Shen Date: Fri Mar 4 17:58:55 2011 +0000 added back the settings that configure cannot detect while cross-compiling. Without these, the build fails (patch branch worked because values were cached) config.i386_nt commit 9e274551bdb23dad9da1ea287930619ae5692375 Author: Kish Shen Date: Fri Mar 4 17:53:17 2011 +0000 added back the settings that configure cannot detect while cross-compiling. Without these, the build fails (patch branch worked because values were cached) config.i386_nt commit 507a21b9865d07b126226f9d2324896d05a3cef3 Author: Kish Shen Date: Fri Mar 4 17:18:25 2011 +0000 Merge from 1.4.2.2 Oci/Makefile.in commit 9ef48fd93ae63de091527394500b839f1059738e Author: Kish Shen Date: Fri Mar 4 05:27:24 2011 +0000 Generalised config.x86_64_nt in the same manner as config.i386_nt config.x86_64_nt commit 1169346dd90fbf139838495dddd1ac06002bc499 Author: Kish Shen Date: Fri Mar 4 05:21:17 2011 +0000 merged changes to patch branch for new building environment into main branch Kernel/src/Makefile.in Kernel/src/bip_arith.c Kernel/src/bip_io.c Kernel/src/config.h.in Kernel/src/emu.c README_MACOSX README_UNIX README_WIN.TXT RUNME config.i386_nt configure configure.ac commit faec858b01daf7a56bdf7cf8b6836d029c1800c6 Author: Kish Shen Date: Fri Mar 4 02:48:48 2011 +0000 Successfully built 6.0 #168 Kernel/lib/version.pl commit 44544652b0df3775f8df5f0a5e89df977dff1a16 Author: Kish Shen Date: Wed Mar 2 02:50:38 2011 +0000 Changed workaround to exec/2 bug when run embedded Java, follwing Joachim's suggestion of returning a faked POSIX error Kernel/lib/io.pl Kernel/lib/kernel.eco Kernel/src/bip_io.c commit 40fe98debdeab7edb4ebc69f71e98c40741edbef Author: Kish Shen Date: Tue Mar 1 23:02:34 2011 +0000 Successfully built 6.0 #167 Kernel/lib/version.pl commit 3d6a45dd955d420f73c5b62523f805e242f6f863 Author: Kish Shen Date: Tue Mar 1 16:26:48 2011 +0000 Updates to correct for errors in tests with sparc_sunos5: workaround buggy behaviour in jeclipse (embedded Java) where execvp() returns an error but does not set errno correctly Kernel/lib/io.pl Kernel/lib/kernel.eco Kernel/src/bip_io.c commit 43201c7cee447ce4d94720196ee0bb83e86718f1 Author: Kish Shen Date: Tue Mar 1 16:14:58 2011 +0000 Updates to correct for errors in tests with sparc_sunos5: added sparc to special test case for rem instructions to get correct behaviour also cleaned up previous workaround to sparc register usage issue as suggested by Joachim . Kernel/src/emu.c commit c6a54f0b7494c77dc3a72deb1baa1981aebea2b8 Author: Kish Shen Date: Tue Mar 1 16:08:32 2011 +0000 Updates to correct for errors in tests with sparc_sunos5: moved TCL_ARCH_LIBRARY to last entry in LD_LIBRARY_PATH -- this is needed if TCL_ARCH_LIBRARY is a directory with other libraries, which may then be incorrectly loaded instead of those intended by the order of the original LD_LIBRARY_PATH. RUNME commit 3989a1f9e5d001d2eb1ea3ff8ee36758b58eb749 Author: Kish Shen Date: Sun Feb 27 19:09:58 2011 +0000 Workaround for a gcc 4 compiler bug/issue with using sparc's register (by Joachim) Kernel/src/emu.c commit 88b4ec6743f9bc87a113bdc9977b8fd561492139 Author: Kish Shen Date: Sun Feb 27 19:07:31 2011 +0000 changes for building ECLiPSe on new Sparc/Solaris machine (mainly better portability during configure), plus added an option to --enable-debug - --enable-debug=opt, to build a debuggable optimised ECLiPSe, which better duplicate the behaviour of optimised ECLiPSe. Kernel/src/Makefile.in configure configure.ac commit 72e102c71245fc7ee738ed6e3c6317e95f3108f5 Author: Kish Shen Date: Sun Feb 20 17:13:14 2011 +0000 Successfully built 6.0 #166 Kernel/lib/version.pl commit 62589bfc96e4d9ab7ff06750e57cfa288f686c8a Author: Kish Shen Date: Sat Feb 19 20:30:45 2011 +0000 updated READMEs, mainly changing eclipse-clp.org to eclipseclp README_MACOSX README_UNIX README_WIN.TXT commit c2c8eedf5cfaacc962a0a75b6eefd7b66703c459 Author: Kish Shen Date: Sat Feb 19 08:11:01 2011 +0000 Successfully built 6.0 #165 Kernel/lib/version.pl commit 081e0c6a8eb0e98e1b00f28336a99dc8965cab99 Author: Kish Shen Date: Fri Feb 18 20:41:50 2011 +0000 update from trying to compile MySQL 5.5 with i386_nt -- libpthread is not required (nor does it exist with our cross-compiler MinGW/MSYS) Oci/Makefile.in commit 2abd2c11570e6a10b775046fd6a82cd10b284cc7 Author: Kish Shen Date: Thu Feb 17 21:46:59 2011 +0000 updated for new Cisco build environment. Attempted to generalise the settings a little, so that it is easier to change it for different setups config.i386_nt commit e9ed67df8257cf6a9aa4a017eca0b7cd28a980cc Author: Kish Shen Date: Tue Feb 15 20:06:00 2011 +0000 Successfully built 6.0 #164 Kernel/lib/version.pl commit 37b421892e2aec9d5e8fb9695591c53796716e6d Author: Kish Shen Date: Tue Feb 15 19:34:35 2011 +0000 corrected mistake in workaround for strict-overflow Kernel/src/bip_arith.c commit a5addd3fa6fd1cfb78d4d0c0b7945b331d65deb3 Author: Kish Shen Date: Tue Feb 15 18:44:49 2011 +0000 update to gcc's -fstrict-overflow option breaking our overflow detection code: It seems that gcc 4.1 does perform strict-overflow optimisation, but does not have the -fno-strict-overflow flag to override this. This break our code on some platforms, so we need some alternative workaround for such cases. This optimisation does not seem to be in gcc 3.*, but for simplicity, workaround for this problem is done if -fno-strict-overflow is not available for the compiler. Kernel/src/bip_arith.c Kernel/src/config.h.in configure configure.ac commit c26f5d4d62b9f70e45e0d6aadb126ad9e62c2b07 Author: Kish Shen Date: Tue Feb 15 03:36:39 2011 +0000 added support for compiling lib(dbi) with MySQL 5.5 (on Linux with the new build machines) Oci/Makefile.in configure configure.ac commit e3a0c88a9e0835124b2b8fcfba1413998d1134a2 Author: Joachim Schimpf Date: Mon Feb 14 05:27:58 2011 +0000 Bug fix #718 for missing waking, contributed by Chris Mears. Contrib/generic_global_gac.ecl commit 0d93181137cda1b72c214c19a8078bc16e2e9587 Author: Kish Shen Date: Sun Feb 13 03:27:36 2011 +0000 better message when running RUNME with a binary package for the wrong platform (from patch branch) RUNME commit 04ff21a7c631f5b41a8c91dda298e2ba914b386b Author: Kish Shen Date: Sun Feb 13 03:18:35 2011 +0000 apply fix for detecting -fno-strict-overflow gcc flag from patch branch, and removed workaround in bip_arith.c without the flag Kernel/src/bip_arith.c configure configure.ac commit 798ef9762080a654d59895b66fd7415c9f60422f Author: Kish Shen Date: Sun Feb 13 02:34:50 2011 +0000 updates for building x86_64_macosx JavaInterface/Makefile.in JavaInterface/src/com/parctechnologies/eclipse/Platform.java JavaInterface/src/com/parctechnologies/eclipse/Platform_x86_64_macosx.java Kernel/src/bigrat.c Kernel/src/bip_arith.c Kernel/src/config.h.in Kernel/src/intervals.c Kernel/src/sepia.h config/config.guess config/config.sub lib_tcl/eclipse_arch.tcl commit eac6456d8870edf4df6e6ad294da6d5833d0f7ef Author: Kish Shen Date: Sun Feb 13 02:07:45 2011 +0000 updates for building x86_64_macosx Also a couple of update to build/configure: -- fix test for -fno-strict-overflow gcc flag in configure -- better error message when aborting from running RUNME with wrong binaries ARCH PACK RUNME configure configure.ac commit 88fbac55936c9cddb995aeaf66e07f721f70f185 Author: Kish Shen Date: Mon Jan 3 02:10:18 2011 +0000 Changes to allow building for 64 bit PPC on Mac OS X (10.4) -- ppc64_macosx. ARCH RUNME configure configure.ac commit af6bc4b94006f63e9784c6f365c1de5de50c9e90 Author: Kish Shen Date: Wed Dec 22 17:37:16 2010 +0000 Better detection and handling of 64bit Intel Mac (x86_64_macosx) ARCH RUNME commit 4c210ba82ef51b0dea3464335f2d9cd893798b36 Author: Kish Shen Date: Mon Dec 13 17:50:22 2010 +0000 corrected typo configure configure.ac commit 68547beb7bae6d9bf3f5a2f9c5119686039f220b Author: Joachim Schimpf Date: Fri Dec 10 04:06:50 2010 +0000 Updates to build system, promted by build on a new Ubuntu Linux INSTALL Makefile.in config.i386_nt config.i386_nt.cygwin configure configure.ac icparc_solvers/Makefile.in commit 18162ecc02cefb51879b7ab3855fa57ed58a9877 Author: Kish Shen Date: Tue Dec 7 16:15:46 2010 +0000 Fix for bug#711 - order constraints and duals are returned is now the same, as documented. (duals incorrectedly stated as reduced costs in main branch log-message) icparc_solvers/eplex_s.ecl commit b477dbddd49a26d76b24e4bd46ddd9180f85be57 Author: Kish Shen Date: Tue Dec 7 15:57:01 2010 +0000 Fix for bug#711 - order constraints and reduced costs are returned is now the same, as documented. icparc_solvers/eplex_s.ecl commit a7b8936ea80f3b7e1f316af4eebd0a1c3dec8b5d Author: Joachim Schimpf Date: Mon Dec 6 07:22:26 2010 +0000 Compatibility with gmp 4.3 Kernel/src/bigrat.c Kernel/src/bip_arith.c Kernel/src/intervals.c Kernel/src/rounding_control.h Kernel/src/sepia.h commit 1e38b426c63c96bebf512b834d961ad0f48cc3fa Author: Joachim Schimpf Date: Mon Dec 6 07:21:35 2010 +0000 Fixed portability issue encountered with Ubuntu 10.10 Kernel/src/emu.c commit 5bbc72ee1194f6096a8eae4729fbb9b9a3486d11 Author: Kish Shen Date: Fri Nov 26 04:26:45 2010 +0000 added 64 bit Intel Mac OS X support (and updates to compiling on Mac OS X) JavaInterface/Makefile.in Kernel/src/bigrat.c Kernel/src/bip_arith.c Kernel/src/config.h.in Kernel/src/intervals.c Kernel/src/rounding_control.h PACK config/config.guess config/config.sub configure configure.ac lib_tcl/eclipse_arch.tcl commit 49a499009c5dcec055f2770fef00cf97effdd29c Author: Kish Shen Date: Fri Nov 26 04:15:13 2010 +0000 added 64 bit Intel Mac OS X support (and updates to compiling on Mac OS X) JavaInterface/src/com/parctechnologies/eclipse/Platform.java JavaInterface/src/com/parctechnologies/eclipse/Platform_x86_64_macosx.java commit 6250d98f2b5bcc71e307bfa2e41d341af4f4df12 Author: Joachim Schimpf Date: Thu Sep 30 21:31:15 2010 +0000 Successfully built 6.1 #46 Kernel/lib/version.pl commit ee5f0a890e9c16b1eabb953c2c6a5728a958b30b Author: Kish Shen Date: Thu Sep 30 14:36:44 2010 +0000 updated with added procedure GecodeInterface/gfd.def commit 0f8f0f00e32ab0722d5fd8328e9e4463c359cc59 Author: Kish Shen Date: Thu Sep 30 14:18:56 2010 +0000 link in libstdc++ in the same way as for COINOSI/eplex, to make sure that they are compatible (was failing tests on some machines where eplex linked in the static libstdc++, but gfd was looking for a dynamic libstdc++ that does not exist on the machine [and has an incompatible ABI]) GecodeInterface/Makefile.in commit b426714243ea26a5929611ef0981109d226802de Author: Kish Shen Date: Thu Sep 30 12:12:38 2010 +0000 forgot to add the def file, needed for Windows build GecodeInterface/gfd.def commit 5833475f34257b09054a03d169c36d313de10f6f Author: Kish Shen Date: Wed Sep 29 15:43:05 2010 +0000 updates for gfd: msg, copy_term,.. GecodeInterface/gfd.cpp GecodeInterface/gfd.ecl GecodeInterface/gfd_comments.ecl GecodeInterface/gfd_generic_interface.ecl commit dca84121b2f599912a7fc0b83ae471aab038a0c3 Author: Kish Shen Date: Wed Sep 29 15:33:09 2010 +0000 updated configure for Gecode interface GecodeInterface/Makefile.in Makefile.in configure configure.ac commit fd54c58c64f20fd8638b68680d02d38df594d19f Author: Joachim Schimpf Date: Sat Sep 25 22:46:53 2010 +0000 Successfully built 6.0 #163 Kernel/lib/version.pl commit 9c90ee60bed1ea6c7f6252146a1136c2d5e5ebce Author: Joachim Schimpf Date: Sat Sep 25 08:18:51 2010 +0000 Successfully built 6.1 #45 Kernel/lib/version.pl commit 81d9cbde15477ef75e77a504503ee6c7a8091223 Author: Kish Shen Date: Fri Sep 24 20:08:53 2010 +0000 changed various char* to const char* to supress g++ compiler warnings when those procedures are used with external code, as g++ complains about converting string to char* Kernel/src/bip_io.c Kernel/src/eclipse_cc.cc Kernel/src/embed.h commit c54ada74b56ae17ca80faeeb128864428d238813 Author: Kish Shen Date: Fri Sep 24 20:04:07 2010 +0000 updated to use MinGW/gcc 4.2 cross-compiler for Win32. gcc 4.2 is needed to compile Gecode. Also built new versions of COIN-OR libraries, from new dowloads, as these use g++, and must be compiled with the same version of gcc as ECLiPSe to work correctly. Kernel/src/init.c Kernel/src/rounding_control.h config.i386_nt commit dd30eb715cb2df5475865b5968f61b514b129041 Author: Kish Shen Date: Fri Sep 24 19:52:30 2010 +0000 updated to use MinGW/gcc 4.2 cross-compiler for Win32. gcc 4.2 is needed to compile Gecode on the main branch, but since the same thirdparty components are found for the main and patch branches, the patch branch also needs to be updated to use gcc 4.2, in order to work correctly for third party C++ code (COIN-OR). config.i386_nt commit 1d69a910ac887e00d1f97e2efcc348c366e969bc Author: Kish Shen Date: Fri Sep 24 19:46:34 2010 +0000 Work around for bug in generating DATA entries for .def with MinGW/gcc 4.2 cross-compile (eclipse.def was missing some DATA entries without this workaround) Kernel/src/init.c Kernel/src/rounding_control.h commit b4fc0894f511bf81110f502ad02ebe10793ffb14 Author: Joachim Schimpf Date: Wed Sep 22 08:20:36 2010 +0000 Successfully built 6.1 #44 Kernel/lib/version.pl commit be44d66cf8759b600efbbd32df65637395980794 Author: Joachim Schimpf Date: Tue Sep 21 07:40:43 2010 +0000 Fixed incorrect test syntax PACK commit f3a5f47f81a344cbabaadb934b868c76fa303fec Author: Joachim Schimpf Date: Mon Sep 20 12:38:05 2010 +0000 Successfully built 6.0 #162 Kernel/lib/version.pl commit 50bc9ea7d59ac397aa66dd318b94e0f3e97e53de Author: Joachim Schimpf Date: Mon Sep 20 01:47:48 2010 +0000 Better compromise for throw semantics is setup_call_cleanup. Kernel/lib/swi.ecl commit ceeb039339063f1dfd6a66776ed0672991ef6ea6 Author: Joachim Schimpf Date: Mon Sep 20 01:46:14 2010 +0000 Corrected URL Kernel/lib/kernel.eco Kernel/lib/kernel.pl documents/index.html documents/tutorial/tutorial.tex documents/userman/umsintro.tex documents/userman/umsusing.tex commit 94ef965f3a73afb436d4f20aa768688e974a487d Author: Joachim Schimpf Date: Sat Sep 18 08:13:08 2010 +0000 Successfully built 6.1 #43 Kernel/lib/version.pl commit d098b8233b206f1938d505f608df84e26740fdfa Author: Joachim Schimpf Date: Fri Sep 17 07:40:26 2010 +0000 Small robustness improvements BUILD_ROTD commit f54dabecdb35c1083d603aafab616383132762d6 Author: Joachim Schimpf Date: Wed Sep 15 12:35:40 2010 +0000 Successfully built 6.0 #161 Kernel/lib/version.pl commit fc7784bb2c14a2aab96b6b98b2cc8ebce68d59e1 Author: Joachim Schimpf Date: Wed Sep 15 08:14:50 2010 +0000 Successfully built 6.1 #42 Kernel/lib/version.pl commit 97a6090b21012a4066884779365becb25d319f8c Author: Joachim Schimpf Date: Tue Sep 14 07:03:38 2010 +0000 Workaround for bug 706 - C compiler conflating Trust and Trust_inline. Alternatively we could check for the INLINE_PORT flag in the garbage collector. Kernel/src/emu.c commit c927795d0deb33814233123c796c6a54fb18299a Author: Joachim Schimpf Date: Tue Sep 14 07:00:36 2010 +0000 Workaround for bug 706 - C compiler conflating Trust and Trust_inline. Alternatively we could check for the INLINE_PORT flag in the garbage collector. Kernel/src/emu.c commit 93416cda24d2e5cd9e4fd9f584fb5f4b79b15ca3 Author: Joachim Schimpf Date: Fri Aug 27 08:16:15 2010 +0000 Successfully built 6.1 #41 Kernel/lib/version.pl commit a999e33ba09eb7e6adc067764bc75f3e7628ce60 Author: Kish Shen Date: Fri Aug 27 01:32:56 2010 +0000 added support for getting/setting defaults, and updated commented documentation and Makefile support GecodeInterface/Makefile.in GecodeInterface/gfd.ecl GecodeInterface/gfd_comments.ecl commit 8134cd425a6a9c1435bc8276730a328d964bd634 Author: Kish Shen Date: Thu Aug 26 04:03:49 2010 +0000 minor corrections noticed while generating documents for gfd icparc_solvers/generic_search_comments.ecl icparc_solvers/ic.ecl commit 355db9695726213a89afa360314021cbaeb41b1a Author: Kish Shen Date: Thu Aug 26 03:38:27 2010 +0000 added comments document file, plus updates to code to conform to doc. also replaced some code with macros GecodeInterface/gfd.cpp GecodeInterface/gfd.ecl GecodeInterface/gfd_comments.ecl commit 272de4640c1eedd46776c8dcc236a3912248bba9 Author: Joachim Schimpf Date: Tue Aug 24 08:17:00 2010 +0000 Successfully built 6.1 #40 Kernel/lib/version.pl commit e2fb2cc44dc2831d6d51ab8dd5a4b23e22064f08 Author: Joachim Schimpf Date: Mon Aug 23 12:37:55 2010 +0000 Successfully built 6.0 #160 Kernel/lib/version.pl commit 9ae9e3dc8113d26be1724691da3ee8a71b447e3a Author: Kish Shen Date: Mon Aug 23 02:13:04 2010 +0000 More updates: added support for specifying consistency level via modules (gfd_gac, gfd_bc..) added support for more constraints added error handling for calls to gecode GecodeInterface/Makefile.in GecodeInterface/gfd.cpp GecodeInterface/gfd.ecl GecodeInterface/gfd.hpp commit 9182f45b6cfbe226d55b8aee1eb441fbe05975f0 Author: Kish Shen Date: Sun Aug 22 16:41:39 2010 +0000 corrected a problem with inverse: constrain Variables to the legal values. Their domain values are taken as indecies later, and non-legal values will cause an exception Contrib/generic_global_gac.ecl commit d4000cfb9c3885a7c93c9827cc09b7a98622df65 Author: Kish Shen Date: Sun Aug 22 16:39:08 2010 +0000 corrected a problem with inverse: constrain Variables to the legal values. Their domain values are taken as indecies later, and non-legal values will cause an exception Contrib/generic_global_gac.ecl commit 36b9a8357e0628a2a75cc6398fe3a335f20658a6 Author: Joachim Schimpf Date: Sat Aug 21 08:16:26 2010 +0000 Successfully built 6.1 #39 Kernel/lib/version.pl commit 35c5cd7151118fa87c4972c8765d01f3448f9fc7 Author: Joachim Schimpf Date: Fri Aug 20 09:32:43 2010 +0000 When possible, give results for huge shifts. Kernel/src/bip_arith.c commit 9b3068b965346145d95d0ef14702a2304d42645c Author: Kish Shen Date: Thu Aug 19 13:47:05 2010 +0000 removed gfd* files from Makefile for now to allow tests to work icparc_solvers/Makefile.in commit ad6785f1de419b8a1949fd2869dc16033b0d8a7d Author: Kish Shen Date: Wed Aug 18 18:20:20 2010 +0000 added description of indomin/2 and delete/5 documents/libman/ic.tex commit fbc4506eaf5b31c884e9a3454a685f8dd885385d Author: Kish Shen Date: Wed Aug 18 18:17:09 2010 +0000 slightly expanded doc for delete/5 icparc_solvers/generic_search_comments.ecl commit 8f627efcabe855e1b7e266d08546c46dfff292a1 Author: Kish Shen Date: Wed Aug 18 18:16:05 2010 +0000 Update to gfd. Most functionality for release is now supported, the generic interface is now supported, sufficient for using generic searach. Also updated to compile with gecode version 3.3. GecodeInterface/Makefile.in GecodeInterface/gfd.cpp GecodeInterface/gfd.ecl GecodeInterface/gfd.hpp GecodeInterface/gfd_generic_interface.ecl icparc_solvers/Makefile.in icparc_solvers/gfd_for_search.ecl icparc_solvers/gfd_sbds.ecl icparc_solvers/gfd_search.ecl commit 752867fafcfc40bf50a9989437775a152357efd2 Author: Joachim Schimpf Date: Tue Aug 10 08:16:29 2010 +0000 Successfully built 6.1 #38 Kernel/lib/version.pl commit e92db5d0253950bd445c2a15642ad0e363c2520f Author: Joachim Schimpf Date: Sat Aug 7 12:32:29 2010 +0000 Successfully built 6.0 #159 Kernel/lib/version.pl commit 955ee54ae05ca2ff993f5f687a5d65ced747001d Author: Kish Shen Date: Fri Aug 6 22:59:07 2010 +0000 eplex_solver_setup options clarificationd for main branch icparc_solvers/s_eplex_comments.ecl commit f2465e75439b6d85c08121528158bc9cf396a647 Author: Kish Shen Date: Fri Aug 6 12:39:32 2010 +0000 clarified and corrected documentation for options in eplex/lp setup, found by Marco Gavaneli. icparc_solvers/s_eplex_comments.ecl commit f1057a068dd283d760fc65a7861287a7756931ce Author: Joachim Schimpf Date: Sun Aug 1 08:04:33 2010 +0000 Successfully built 6.1 #37 Kernel/lib/version.pl commit 61d68fe3c3862744963da0128d5ec38191c3154d Author: Joachim Schimpf Date: Sun Aug 1 04:15:20 2010 +0000 First bunch of stream-related documentation updates documents/bips/kernel/arrays.eci documents/bips/kernel/compiler.eci documents/bips/kernel/database.eci documents/bips/kernel/iochar.eci documents/bips/kernel/iostream.eci documents/bips/kernel/ioterm.eci documents/bips/kernel/obsolete.eci commit 28119c05a5db1c7589b433c2c9ebbe2e92822df4 Author: Joachim Schimpf Date: Sun Aug 1 03:48:48 2010 +0000 Fixed typo in delete_file option. Don't retrieve stream properties that don't exist. Kernel/src/bip_io.c Kernel/src/io.c commit f208839306faed1d3a4e738a4f22a8c26942ba76 Author: Joachim Schimpf Date: Fri Jul 30 10:36:28 2010 +0000 Allow handles in concat_atom/2 and concat_string/2, mainly to fix cases where a stream handle is assumed to be integer. Kernel/src/bip_strings.c commit 40bc02c24a45100b8f3cb77ad988d8565ab9e1cc Author: Joachim Schimpf Date: Thu Jul 29 12:34:35 2010 +0000 Successfully built 6.0 #158 Kernel/lib/version.pl commit 9466a74b92ca4783119f4376a86829c12dd79710 Author: Joachim Schimpf Date: Thu Jul 29 08:03:15 2010 +0000 Successfully built 6.1 #36 Kernel/lib/version.pl commit 201fe4fd50d61eba9385853134192ce883aa6f2a Author: Joachim Schimpf Date: Thu Jul 29 04:05:13 2010 +0000 Linking against .dll rather than .lib seems more reliable icparc_solvers/Makefile.in commit e53a0a6455d02b7e79d2fe31b7a4e8be673b2a34 Author: Joachim Schimpf Date: Thu Jul 29 00:02:42 2010 +0000 Added a default entry for Cplex 12.1 icparc_solvers/eplex_lic_info.ecl commit 0e5e537a06938b58b73feea31ec22708f7c2c868 Author: Joachim Schimpf Date: Thu Jul 29 00:01:52 2010 +0000 Added a default entry for Cplex 12.1 icparc_solvers/eplex_lic_info.ecl commit 1a930f428d603e4ff55f10e4716e9016b738f95b Author: Joachim Schimpf Date: Wed Jul 28 08:01:53 2010 +0000 Successfully built 6.1 #35 Kernel/lib/version.pl commit 46c70c27a0b7a19d9bfaa36373126e8a77bbe7b0 Author: Joachim Schimpf Date: Wed Jul 28 04:25:13 2010 +0000 Fixed bug 703 - get_delta/2 with integers icparc_solvers/ic_kernel.ecl commit a2f6eb54f2579ee515098aa1e25765b3755292e1 Author: Joachim Schimpf Date: Wed Jul 28 03:53:00 2010 +0000 Added build rules for Cplex 12.1 on 64-bit Windows icparc_solvers/Makefile.in commit 1855dc847be724f5a1b976023405ca4d5e271f5d Author: Joachim Schimpf Date: Tue Jul 27 13:36:17 2010 +0000 forgotten checkin related to lib(lazy_io) Kernel/src/Makefile.in commit f7b647ed47e74bee8bd901de756f12e38ac1965d Author: Joachim Schimpf Date: Tue Jul 27 12:20:12 2010 +0000 Successfully built 6.0 #157 Kernel/lib/version.pl commit b4ab8765bdf533a7a46b82ffbf7c7394b7f5133a Author: Kish Shen Date: Tue Jul 27 00:51:37 2010 +0000 previous checkin mistakeningly checked in a developing copy, rather than the pstable state that was backed up (checkin was delayed by the lost of access to the proxy), reverting to this version GecodeInterface/gfd.cpp GecodeInterface/gfd.ecl commit 2d766de25bc3e34f29e66f22d243d0f338c6d51d Author: Kish Shen Date: Tue Jul 27 00:40:33 2010 +0000 update for gfd: proper support for expressions, plus various fixes GecodeInterface/gfd.cpp GecodeInterface/gfd.ecl GecodeInterface/gfd.hpp commit 7cd621e4485024cd08c24d1620b8b960d4900367 Author: Joachim Schimpf Date: Sun Jul 25 13:29:05 2010 +0000 Merged patches_6_0 branch from merge_2009_07_16 to merge_2010_07_24 Compiler/compiler_indexing.ecl Compiler/compiler_map.ecl Compiler/compiler_normalise.ecl Compiler/compiler_regassign.ecl Compiler/compiler_test.ecl Compiler/ecl_compiler.ecl Compiler/source_processor.ecl Compiler/test.ref Compiler/testo.ref Contrib/max_flow.ecl Kernel/lib/calendar.pl Kernel/lib/compiler_common.eco Kernel/lib/compiler_indexing.eco Kernel/lib/compiler_map.eco Kernel/lib/compiler_normalise.eco Kernel/lib/compiler_regassign.eco Kernel/lib/ecl_compiler.eco Kernel/lib/io.pl Kernel/lib/iso.pl Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/lib/quintus.pl Kernel/lib/source_processor.eco Kernel/lib/suspend.eco Kernel/lib/swi.ecl Kernel/lib/toplevel.pl Kernel/lib/tracer_tcl.pl Kernel/src/Makefile.in Kernel/src/bip_arith.c Kernel/src/bip_control.c Kernel/src/bip_db.c Kernel/src/bip_module.c Kernel/src/bip_strings.c Kernel/src/bip_tconv.c Kernel/src/config.h.in Kernel/src/emu.c Kernel/src/emu_c_env.c Kernel/src/intervals.c Kernel/src/io.c Kernel/src/io.h Kernel/src/lex.c Kernel/src/opt_i386_linux.sh Kernel/src/read.c Kernel/src/rounding_control.h Kernel/src/sepia.h Kernel/src/write.c PACK README_MACOSX README_UNIX README_WIN.TXT Visualisation/java_vc.ecl Visualisation/viewable.ecl ZincInterface/flatzinc.ecl ZincInterface/fzn_fd.ecl ZincInterface/fzn_ic.ecl configure configure.ac documents/bips/kernel/control.eci documents/bips/kernel/stratom.eci documents/userman/umsarrays.tex documents/userman/umscompiler.tex documents/userman/umsintro.tex documents/userman/umslanguage.tex icparc_solvers/Makefile.in icparc_solvers/colgen_.ecl icparc_solvers/colgen_comments.ecl icparc_solvers/eplex_lic_info.ecl icparc_solvers/eplex_params.h icparc_solvers/eplex_s.ecl icparc_solvers/fd_test.pl icparc_solvers/generic_global_constraints.ecl icparc_solvers/generic_hybrid_sets.ecl icparc_solvers/graph_algorithms.ecl icparc_solvers/ic_constraints.ecl icparc_solvers/s_eplex_comments.ecl icparc_solvers/seplex.c icparc_solvers/seplex_cplex.def icparc_solvers/seplex_xpress.def icparc_solvers/tentative.ecl pt_libraries/lint.ecl commit ac91b1ede3ff60552ef52a6f99e7fb9c4356aadf Author: Lukasz Domagala Date: Thu Jul 22 16:18:20 2010 +0000 Another fix for the cut planes generation. Contrib/cycle.ecl commit cf081eafabb882df30b5b73c783840c02d4c8cfc Author: Joachim Schimpf Date: Wed Jul 21 23:55:32 2010 +0000 Added llibrary(lazy_io) Kernel/lib/lazy_io.ecl commit efee42336f11caa83fe4f8456341cdf5252f64c5 Author: Joachim Schimpf Date: Wed Jul 21 23:41:56 2010 +0000 Implemented stream option delete_file Kernel/lib/io.pl Kernel/lib/kernel.eco Kernel/src/bip_db.c Kernel/src/bip_io.c Kernel/src/io.c Kernel/src/io.h Kernel/src/types.h commit f34780e3015bcfd382f6b1a728779623921dff74 Author: Joachim Schimpf Date: Wed Jul 21 12:20:23 2010 +0000 Successfully built 6.0 #156 Kernel/lib/version.pl commit c92638162d1615f44ea74ec04bc64985e604ae24 Author: Joachim Schimpf Date: Wed Jul 21 04:56:06 2010 +0000 Added list_to_hash/4 Kernel/lib/hash.ecl Kernel/lib/hash.eco commit afbe3e894e3fa6ecca85ae9b1609afaf1b9c0b39 Author: Lukasz Domagala Date: Tue Jul 20 14:09:50 2010 +0000 Fixed a problem with cut planes generation occuring when the lp relaxation gave a nonintegral solution. Contrib/cycle.ecl commit a9806852e3b44d4b1c571a3792964eaec3a6d131 Author: Joachim Schimpf Date: Tue Jul 20 12:21:33 2010 +0000 Successfully built 6.0 #155 Kernel/lib/version.pl commit 9e3e4f4e7985812cf0fd24bb5629579d1370b7a3 Author: Joachim Schimpf Date: Tue Jul 20 07:52:32 2010 +0000 Successfully built 6.1 #34 Kernel/lib/version.pl commit 759a665f1b11cf92198948a951791beb04dc5caa Author: Kish Shen Date: Mon Jul 19 17:41:09 2010 +0000 update/fix ftom Helmut (call_priority change in patch branch not needed because of run-priority) icparc_solvers/generic_bin_packing.ecl commit 0752447796c9d458310a2e0141f5848995febddd Author: Kish Shen Date: Mon Jul 19 17:04:34 2010 +0000 update/fix ftom Helmut icparc_solvers/generic_bin_packing.ecl commit a13bd7cebc8cb9514c85d4f8d61a369fbf35dfa0 Author: Joachim Schimpf Date: Sun Jul 18 08:14:51 2010 +0000 Successfully built 6.1 #33 Kernel/lib/version.pl commit 7b229216c8b91bb2f944b1c1d2d703d93d65edb6 Author: Joachim Schimpf Date: Fri Jul 16 12:27:24 2010 +0000 Successfully built 6.0 #154 Kernel/lib/version.pl commit 026826fab1110fa2958b54724606013b885acbb4 Author: Joachim Schimpf Date: Fri Jul 16 06:13:10 2010 +0000 Trigger garbage collection when we run out of free stream descriptors. Kernel/src/gc_stacks.c Kernel/src/io.c Kernel/src/sepia.h Kernel/src/types.h commit 9aa5e8fbb1b61c894268ce4dd2974fa6fcc26d9b Author: Joachim Schimpf Date: Fri Jul 16 05:39:30 2010 +0000 string_char/3 and char_code/2 could return negative codes - fixed. Kernel/src/bip_strings.c Kernel/src/bip_tconv.c commit 66921f5b68f13e968c103dd8775e454ae6a2781d Author: Joachim Schimpf Date: Fri Jul 16 03:54:44 2010 +0000 Allow Eclipse 2D array to be used as input parameter for a Minizinc 2D array. ZincInterface/flatzinc.ecl commit ffd9140652b87b2e9a88f295e461802c2071e3a8 Author: Joachim Schimpf Date: Thu Jul 15 08:06:40 2010 +0000 Successfully built 6.1 #32 Kernel/lib/version.pl commit 0a241901735056c07b1d21c8951f511c2f37b2c6 Author: Joachim Schimpf Date: Thu Jul 15 01:41:54 2010 +0000 Successfully built 6.1 #31 Kernel/lib/version.pl commit 3ea89db9a49c829981f8ba53ff7ba7e3dc512f9a Author: Kish Shen Date: Wed Jul 14 16:24:51 2010 +0000 updated gfd make to use static gecode libraries. also added DYLDCXX variable to make -- when linking static C++ libraries with gcc, it is better to use g++ for the linking rather than gcc, as this will automatically link in the stdc++ library, rather than the stdc library. GecodeInterface/Makefile.in configure configure.ac commit cf38274f8454c57869003bc9525a19e0ca0ce9af Author: Joachim Schimpf Date: Wed Jul 14 12:33:05 2010 +0000 Successfully built 6.0 #153 Kernel/lib/version.pl commit 90eba1002a86236c3a4b83a3e2b45f46395ca959 Author: Joachim Schimpf Date: Wed Jul 14 06:54:06 2010 +0000 Added deprecation warning icparc_solvers/generic_global_constraints.ecl commit db861bcf2d4bca55367b1cc15781765032c74ca8 Author: Joachim Schimpf Date: Wed Jul 14 06:46:28 2010 +0000 Merge from 1.1.1.1.4.8 icparc_solvers/generic_global_constraints.ecl commit 7bee88c75ec4e660baa339f0dd408eb53627e88c Author: Kish Shen Date: Wed Jul 14 02:15:18 2010 +0000 export lex_le (and lex_lt), which was missing as pointed out by Chris Mears. Also changed lexico_le to lex_le in the examples in the comment doc, and added comment doc for lex_lt. icparc_solvers/generic_global_constraints.ecl commit a98f9ca3db69a28104e225433bf49bc38c519472 Author: Joachim Schimpf Date: Tue Jul 13 12:28:19 2010 +0000 Successfully built 6.0 #152 Kernel/lib/version.pl commit 6025f35b177d14ea0eaf6dbe591c7b20226b7e02 Author: Joachim Schimpf Date: Tue Jul 13 03:54:11 2010 +0000 Previous change broke Unix build - fixed. RUNME commit 83f1382f1f1cbe8e3079ae8d1802e1968906dddf Author: Kish Shen Date: Mon Jul 12 16:45:41 2010 +0000 corrected typo GecodeInterface/Makefile.in commit cbaa59e06d355170e1a39b65c9839b3bac91d81d Author: Kish Shen Date: Mon Jul 12 16:44:57 2010 +0000 the last version of gfd.ecl from Contrib had an unintended checkin that had non-working development code -- revert to initial working version GecodeInterface/gfd.ecl commit ae2f431933e2bcc5f1c4c243b52e07e89d5d3d11 Author: Kish Shen Date: Mon Jul 12 15:54:25 2010 +0000 moving gfd into its own directory GecodeInterface/Makefile.in GecodeInterface/gfd.cpp GecodeInterface/gfd.ecl GecodeInterface/gfd.hpp configure configure.ac commit 1e4a5b5d3536ed01c9b0493793f273055cf101c4 Author: Joachim Schimpf Date: Mon Jul 12 00:16:36 2010 +0000 Merge from 1.9 Contrib/Makefile.in commit 477d4f008a76f46fcd23eaa0b6730d506e76650c Author: Joachim Schimpf Date: Mon Jul 12 00:08:03 2010 +0000 Added cycle library Contrib/Makefile.in commit 33001b03ae5c14ee011aeb94d34f07796a2d8173 Author: Joachim Schimpf Date: Sun Jul 11 13:45:54 2010 +0000 Implemented stream_truncate/1 for Windows Kernel/src/io.c Kernel/src/os_support.c Kernel/src/os_support.h commit 9d84482aace31177d81918c0f2954ddc9fd2b655 Author: Joachim Schimpf Date: Sat Jul 10 16:52:30 2010 +0000 Set the SSYSTEM flag for stdin/out/err streams (even when they are remote queues created e.g. by the java interface). This prevents looping in close/1+close_handler during shutdown. Kernel/src/io.c commit 4b3c6188ba6fd502d778d2e149966036c2f97c0c Author: Joachim Schimpf Date: Tue Jul 6 09:07:06 2010 +0000 Successfully built 6.0 #151 Kernel/lib/version.pl commit d7b8a6e237830006bdeaf6093189388e841b6265 Author: Joachim Schimpf Date: Sat Jul 3 17:09:37 2010 +0000 Build a working jeclipse script on cygwin RUNME commit c3033babb0167175776a474ac82affc1621538c3 Author: Joachim Schimpf Date: Thu Jul 1 02:41:18 2010 +0000 Corrected tar options README_MACOSX README_UNIX commit b26e5d52085c8420870d1d558a982d6e2b43c2c9 Author: Joachim Schimpf Date: Thu Jul 1 02:23:36 2010 +0000 Retry_seq instruction (responsible for sequential execution of parallel choicepoints) was broken due to code rot - fixed. Kernel/src/emu.c commit 7ad84a1c1b0bc8f34a350bfcddd121f9ca3b925c Author: Joachim Schimpf Date: Mon Jun 28 13:37:59 2010 +0000 Changed op(P,A,[]) to be equivalent to op(P,A,[[]]) instead of doing nothing - unfortunately, ISO Prolog defines it like that. Kernel/lib/io.pl Kernel/lib/kernel.eco commit 76e3016b559066009fc7c6daafe43e5438760df7 Author: Joachim Schimpf Date: Mon Jun 28 08:18:28 2010 +0000 Fixed bug 700 - true/0 was incorrectly eliminated before qualified goals. Compiler/compiler_normalise.ecl Compiler/compiler_test.ecl Compiler/test.ref Compiler/testo.ref Kernel/lib/compiler_normalise.eco commit b54291c100aa2d152882f0f2a29c18673b24195a Author: Joachim Schimpf Date: Sun Jun 27 10:13:16 2010 +0000 Modified the parser to accept [] and {} as infix and postfix operators, which is required by ISO. Kernel/src/read.c commit 1e7d4ec4d52874892f0870d66c3d8309db091fda Author: Cvs To Git Converter <> Date: Sun Jun 27 10:13:16 2010 +0000 CVS->GIT: add new branch-tagged files Contrib/cycle.ecl commit b66b656750677548b8d1e20358b2a69fa3e2b2ef Author: Lukasz Domagala Date: Tue Jun 15 16:33:12 2010 +0000 Now in right category (Constraints). Contrib/cycle.ecl commit 79b27ef33f44f75cfa10d72f7b0c98ce10695021 Author: Joachim Schimpf Date: Thu Jun 10 09:07:33 2010 +0000 Successfully built 6.0 #150 Kernel/lib/version.pl commit ad9fc8ac3d722fbfbb9971e7ef48799c73075a5a Author: Joachim Schimpf Date: Thu Jun 10 00:12:22 2010 +0000 Deal correctly with Windows path names for eclipserc Kernel/lib/toplevel.pl commit 05691f1d9465ee6a5a9ad0e6781ca33843aeff83 Author: Joachim Schimpf Date: Tue Jun 8 09:07:51 2010 +0000 Successfully built 6.0 #149 Kernel/lib/version.pl commit c76a3d40f8b48a3f856d519297aa77c28ceb3250 Author: Kish Shen Date: Tue Jun 8 01:09:27 2010 +0000 fix previous logged call fix -- name of stream is log_output, not log_output_, the C variable name icparc_solvers/seplex.c commit fcc498425d26259fdb4ca6eda30c8b4d1718edf1 Author: Kish Shen Date: Tue Jun 8 01:07:13 2010 +0000 fix previous logged call fix -- name of stream is log_output, not log_output_, the C variable name icparc_solvers/seplex.c commit 870f3fe7e6e6d104647a09ffb7a0edd00a4d7e19 Author: Lukasz Domagala Date: Mon Jun 7 11:28:26 2010 +0000 redundant constraint removed, documentation updated Contrib/cycle.ecl commit 1b192c60b17e20a169e01695a29e60394f40306e Author: Lukasz Domagala Date: Sun Jun 6 17:55:54 2010 +0000 Cycle will fail if no Hamiltonian cycle can be found in the graph. Contrib/cycle.ecl commit 26ca750a5b0fa40e30a545cade40a0b5d9e92894 Author: Lukasz Domagala Date: Sun Jun 6 14:41:06 2010 +0000 t Contrib/cycle.ecl commit 1a8a0fa61a33eb5443c22216eb3b926f2f27fb04 Author: Joachim Schimpf Date: Fri May 28 09:09:10 2010 +0000 Successfully built 6.0 #148 Kernel/lib/version.pl commit 5714934c4749a75f4406a5fd938ccbe4e590db68 Author: Kish Shen Date: Thu May 27 16:58:21 2010 +0000 fix for logged call build of eplex -- this did not work on Windows because log_output_ is not exported (not declared in eclipse.def), and the existing workaround did not work correctly. Also in the source, the definition of log_output_ is aincluded from external.h (embed.h), so does not need to be redeclared. icparc_solvers/seplex.c commit 6afb87d7f52b301281eb9d07fa207ac0826b7adc Author: Kish Shen Date: Thu May 27 16:52:14 2010 +0000 fix for logged call build of eplex -- this did not work on Windows because log_output_ is not exported (not declared in eclipse.def), and the existing workaround did not work correctly. Also in the source, the definition of log_output_ is aincluded from external.h (embed.h), so does not need to be redeclared. Also expanded comments to explain things better. icparc_solvers/seplex.c commit a17f843b326ee6210418348b303bde0e0dc8300a Author: Joachim Schimpf Date: Tue May 25 09:09:40 2010 +0000 Successfully built 6.0 #147 Kernel/lib/version.pl commit 095c19503e05c6e4080a5c99daf08dee6460acd9 Author: Joachim Schimpf Date: Tue May 25 01:06:33 2010 +0000 Fixed bug695 - portraying goals with locked lookup module Kernel/src/bip_module.c commit a7920a91c57d0477d2af5311f481cd1cedcf2a41 Author: Joachim Schimpf Date: Tue May 11 09:09:21 2010 +0000 Successfully built 6.0 #146 Kernel/lib/version.pl commit 8818013a663746e6e7b074e87f74d4c51b4e2844 Author: Joachim Schimpf Date: Sun May 2 06:08:27 2010 +0000 seq_search annotation failed to accept array argument. ZincInterface/fzn_fd.ecl ZincInterface/fzn_ic.ecl commit 15f999123f4a66c7081e176a625aa383b86c8835 Author: Joachim Schimpf Date: Wed Apr 28 14:03:10 2010 +0000 Further modifications related to stream handles Kernel/lib/events.pl Kernel/lib/io.pl Kernel/lib/kernel.eco Kernel/src/bip_io.c Kernel/src/init.c Kernel/src/io.c Kernel/src/io.h Kernel/src/property.c Kernel/src/sepia.h Visualisation/vc_support.ecl commit 39da502a34b702816cdc71289c8ac1f5b83c4aac Author: Joachim Schimpf Date: Tue Apr 27 21:15:33 2010 +0000 Successfully built 6.0 #145 Kernel/lib/version.pl commit c806f748c06bfb5252d65cc0e8255a6a35afbe81 Author: Joachim Schimpf Date: Tue Apr 27 13:40:23 2010 +0000 Added missing function export icparc_solvers/seplex_cplex.def icparc_solvers/seplex_xpress.def commit bb68ada72c093538ae9ed71b16e09cb0c6d171cd Author: Joachim Schimpf Date: Sun Apr 25 21:14:47 2010 +0000 Successfully built 6.0 #144 Kernel/lib/version.pl commit 10d947dfbeb9059daedce5edc8dd56f247da7eed Author: Joachim Schimpf Date: Sat Apr 24 13:47:17 2010 +0000 Added new external interface function ec_get_stream() Kernel/src/bip_io.c Kernel/src/embed.h icparc_solvers/seplex.c commit d5beb8ce9437aee35d308b7a5e75579c33fe377f Author: Kish Shen Date: Thu Apr 22 17:12:30 2010 +0000 fix for problem found by Thorsten in building crossed compiled ECLiPSe -- documentation cannot be built with cross-compiling Contrib/Makefile.in commit 7e0d3d12fb1362b7d62cbdf5a63f7751fb204c24 Author: Kish Shen Date: Thu Apr 22 17:10:33 2010 +0000 fix for problem found by Thorsten in building crossed compiled ECLiPSe -- documentation cannot be built with cross-compiling Contrib/Makefile.in commit 144c30e5b8051ffe62b1868493f1dac0c12eb30f Author: Joachim Schimpf Date: Thu Apr 22 14:12:49 2010 +0000 Deprecated stream numbers and used proper handles instead. This allows streams to be closed automatically on failure and garbage collection. Numbers are still supported for the external interfaces for the time being. Kernel/lib/cio.pl Kernel/lib/events.pl Kernel/lib/io.pl Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/lib/notify_ports.ecl Kernel/lib/t_all.pl Kernel/lib/util.pl Kernel/src/bip_io.c Kernel/src/io.c Kernel/src/io.h Kernel/src/sepia.h Kernel/src/types.h Kernel/src/write.c commit b619ff96de6a759248fd8cfe24596b62b732ea8d Author: Joachim Schimpf Date: Tue Apr 20 14:29:23 2010 +0000 Successfully built 6.1 #30 Kernel/lib/version.pl commit 382975245e1eef0e0273f7c2c80bfb4e18b878af Author: Joachim Schimpf Date: Sun Apr 18 21:16:58 2010 +0000 Successfully built 6.0 #143 Kernel/lib/version.pl commit 9aa996c18df9ed9c4a637297c7b7c1b677229d96 Author: Joachim Schimpf Date: Sun Apr 18 14:04:08 2010 +0000 Fix for broken 64-bit build. Kernel/src/types.h commit c5ba767c78699621cbbe26751a5011cc5f5d93b2 Author: Joachim Schimpf Date: Sun Apr 18 13:43:08 2010 +0000 Various simplification, cleanup and overhead reduction. Added automatic posting of SP solution when SP solver succeeds. icparc_solvers/colgen_.ecl commit b4171254b7d0411c3eb5a012d0da1174f034b52e Author: Joachim Schimpf Date: Sun Apr 11 03:14:51 2010 +0000 New syntax option for requiring decimal points in float syntax. Kernel/lib/iso.pl Kernel/lib/quintus.pl commit f14cecb8f8e5d1d021fa9e77cc12d1c662e241ed Author: Joachim Schimpf Date: Sun Apr 11 02:36:01 2010 +0000 Added I/O for NaNs (though we never produce them in computations). Also added optional code for alternative rational-syntax. Kernel/src/bigrat.c Kernel/src/intervals.c Kernel/src/lex.c Kernel/src/lex.h Kernel/src/property.c Kernel/src/tkexdr.c Kernel/src/types.h Kernel/src/write.c commit be24efc65a4490471eaac5ca61c45391ba13b572 Author: Joachim Schimpf Date: Fri Apr 9 14:31:10 2010 +0000 Successfully built 6.1 #29 Kernel/lib/version.pl commit e257e075fcf0f4332e9f4d196581f1bca960607e Author: Joachim Schimpf Date: Fri Apr 9 04:38:38 2010 +0000 Moved quintus compatibile statistics/0,2 stuff into lib(quintus) Kernel/lib/environment.pl Kernel/lib/kernel.eco Kernel/lib/quintus.pl commit b1d38491147c020d546145192ecdf528d31e1fd5 Author: Joachim Schimpf Date: Thu Apr 8 21:16:27 2010 +0000 Successfully built 6.0 #142 Kernel/lib/version.pl commit 86ac9f00e27bf53168055008791a796c001dd70d Author: Joachim Schimpf Date: Thu Apr 8 01:20:48 2010 +0000 Fixed a problem with instantiation the floats ZincInterface/fzn_ic.ecl commit 751e33aab34074e81c2f63b00c67ae8f5649b4f4 Author: Joachim Schimpf Date: Tue Apr 6 14:29:05 2010 +0000 Successfully built 6.1 #28 Kernel/lib/version.pl commit ce379c0fb17d7984eeb711341f92f6085fcd4db5 Author: Joachim Schimpf Date: Tue Apr 6 06:09:23 2010 +0000 Use modern struct syntax icparc_solvers/ic_symbolic.ecl icparc_solvers/repair.pl commit f598aa03b104f23a247d9ec5a35385270883377f Author: Joachim Schimpf Date: Mon Apr 5 21:15:41 2010 +0000 Successfully built 6.0 #141 Kernel/lib/version.pl commit b3d8fe5c8a018272163ce782e904a12cb26cf39e Author: Joachim Schimpf Date: Mon Apr 5 04:47:17 2010 +0000 More complete emulation of stream_property/2 Kernel/lib/iso.pl commit f962f4fdb06120642fd66f1d33ef1653fc1d5aa6 Author: Joachim Schimpf Date: Mon Apr 5 04:08:46 2010 +0000 Simplified flag settings configure configure.ac commit e40726d0e435dfefba7260caff255b274898bab1 Author: Joachim Schimpf Date: Mon Apr 5 03:59:52 2010 +0000 Merged change for simplified cygwin build from main branch Makefile.in RUNME commit 7b92ab9ed4d544b6903b918a0c841f66a2841b5b Author: Joachim Schimpf Date: Sun Apr 4 21:15:47 2010 +0000 Successfully built 6.0 #140 Kernel/lib/version.pl commit 126047a923391617c8eaa29844185a3170aebeae Author: Joachim Schimpf Date: Sun Apr 4 14:28:35 2010 +0000 Successfully built 6.1 #27 Kernel/lib/version.pl commit bbe5b9328c405c9d329199e1c064267f9b2dcee5 Author: Joachim Schimpf Date: Sun Apr 4 14:05:09 2010 +0000 Update for modern struct syntax icparc_solvers/generic_sets.ecl commit 5285c185e9fb29c27772b2ca11fc6432a203d095 Author: Joachim Schimpf Date: Sun Apr 4 14:04:38 2010 +0000 Fixed singleton warning (and likely bug) icparc_solvers/lex_set.ecl commit 1f2f0baab8c0f021707a92c19be00e4b04bc4c1b Author: Joachim Schimpf Date: Sun Apr 4 13:19:40 2010 +0000 Made this code a bit more generic icparc_solvers/fd_test.pl commit 5e1efc1a44068524afba6e58fd1bdd0899a3cd38 Author: Joachim Schimpf Date: Sun Apr 4 12:44:02 2010 +0000 Upodated docs wrt compare_instances documents/bips/kernel/termmanip.eci documents/userman/extmeta.tex commit 0c38cbfb812e58bf3d7823f99214478db9babba3 Author: Joachim Schimpf Date: Sun Apr 4 11:21:18 2010 +0000 Made compare_instances/3 work with attributes, and updated the corresponding handlers. Some related simplification for instance/2 and variant/2. Kernel/lib/fd_domain.pl Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/lib/meta.pl Kernel/lib/suspend.eco Kernel/lib/suspend.pl Kernel/src/bip_comp.c documents/userman/extmeta.tex icparc_solvers/generic_hybrid_sets.ecl icparc_solvers/generic_sets.ecl icparc_solvers/ic_kernel.ecl commit 07adc6743a1ba8942928816f86862caa12803391 Author: Joachim Schimpf Date: Sun Apr 4 00:49:16 2010 +0000 Added cplex 12.1 PACK commit e281df4d66f46ab9749c43576ce477a1296202e8 Author: Joachim Schimpf Date: Sat Apr 3 21:15:42 2010 +0000 Successfully built 6.0 #139 Kernel/lib/version.pl commit f5888b69201d7cb8c6f2317f53903fbb1505fb1f Author: Joachim Schimpf Date: Sat Apr 3 11:38:27 2010 +0000 Missing interrupt re-enable caused problems with b&b timeouts Kernel/src/emu_c_env.c commit 85a3228decfec3f38c6cc22f4162e74faa380c83 Author: Joachim Schimpf Date: Fri Apr 2 21:09:46 2010 +0000 Successfully built 6.0 #138 Kernel/lib/version.pl commit 198f2e2ee39b21dff961ea944d1b7a5af5f0fc16 Author: Joachim Schimpf Date: Wed Mar 31 04:23:07 2010 +0000 Updates for Cplex 12.1 configure configure.ac icparc_solvers/Makefile.in icparc_solvers/eplex_params.h commit d37cfeec15f96d71af62a25537186d51c09a05ba Author: Joachim Schimpf Date: Sun Mar 28 21:15:21 2010 +0000 Successfully built 6.0 #137 Kernel/lib/version.pl commit 0626485ac1e2b5382168fbeb61185c073a0897f4 Author: Joachim Schimpf Date: Sun Mar 28 12:12:44 2010 +0000 Fixed bug 694 - quoting problems in sh/1 Kernel/lib/io.pl Kernel/lib/kernel.eco commit fd4a29427afce6f45a7b33d21ae5cddb8aaaa775 Author: Joachim Schimpf Date: Sun Mar 28 11:41:38 2010 +0000 Changes to allow compiling the 'press' application. Kernel/lib/quintus.pl commit c6537f8edebf3a3e75d1b536a37da33a3596f842 Author: Joachim Schimpf Date: Sun Mar 28 07:31:32 2010 +0000 Less error checking in functor/3, compatible with Quintus and ISO. Kernel/src/bip_tconv.c commit 2c2c3946f555401ee912c984c8190c048a633f85 Author: Joachim Schimpf Date: Sat Mar 20 14:24:07 2010 +0000 Successfully built 6.1 #26 Kernel/lib/version.pl commit 44ef7c5b4dfd328ad420f2a268c2c152bb404b19 Author: Joachim Schimpf Date: Fri Mar 19 21:16:58 2010 +0000 Successfully built 6.0 #136 Kernel/lib/version.pl commit 6a212524321c2ce8cea8184d80724f829380103f Author: Joachim Schimpf Date: Fri Mar 19 05:55:38 2010 +0000 Implement compare/3 via bi_compare instruction, e.g. to speed up lib(ordset). Also split the compiler_codegen.ecl file. Compiler/Makefile.in Compiler/compiler_builtins.ecl Compiler/compiler_codegen.ecl commit 41bf3339b1a51c500b05c76679b57ccf4378619b Author: Joachim Schimpf Date: Fri Mar 19 05:53:50 2010 +0000 Implement compare/3 via bi_compare instruction, e.g. to speed up lib(ordset). Kernel/lib/asm.eco Kernel/lib/asm.pl Kernel/lib/compiler_codegen.eco Kernel/lib/ordset.pl Kernel/src/bip_array.c Kernel/src/bip_comp.c Kernel/src/bip_db.c Kernel/src/bip_domain.c Kernel/src/bip_store.c Kernel/src/code.c Kernel/src/dict.c Kernel/src/embed.c Kernel/src/emu.c Kernel/src/emu_export.h Kernel/src/emu_op_addr.h Kernel/src/names.h Kernel/src/opcode.h Kernel/src/printam.c Kernel/src/property.c commit 99febbe8412bca7b8c30ba4cbd9babd2047c4fe4 Author: Joachim Schimpf Date: Thu Mar 18 14:30:01 2010 +0000 Successfully built 6.1 #25 Kernel/lib/version.pl commit 5c924ad6f0a641d6a796202d280e2d84669bdcc3 Author: Joachim Schimpf Date: Wed Mar 17 21:23:28 2010 +0000 Successfully built 6.0 #135 Kernel/lib/version.pl commit 21ef0c816b93b259fd8902bc0b172236e86fcea4 Author: Joachim Schimpf Date: Wed Mar 17 05:32:39 2010 +0000 Fill in a valid module when retrieving callees that haven't been resolved the. Kernel/src/bip_db.c commit af00a82f79a00c81f52b6c2fb21d3d65996bffec Author: Joachim Schimpf Date: Tue Mar 16 08:36:07 2010 +0000 Out of date eco file (is_suspension/1 fix) Kernel/lib/suspend.eco commit 486b3acfd7b77393d263e067d26d184e898076af Author: Joachim Schimpf Date: Tue Mar 16 08:35:16 2010 +0000 Fixed bug 692 - event defer/nodefer out of sync. Kernel/lib/io.pl Kernel/lib/kernel.eco commit 34016c5abea6a34cc327286169e2d7b34514a5af Author: Joachim Schimpf Date: Mon Mar 15 21:21:48 2010 +0000 Successfully built 6.0 #134 Kernel/lib/version.pl commit d9ce78c58f5d032ac1c0b86c022ae8732cb9eca4 Author: Joachim Schimpf Date: Mon Mar 15 14:38:04 2010 +0000 Successfully built 6.1 #24 Kernel/lib/version.pl commit 7ff387884e4e3ed46b93010dae41c5ea4373c4c5 Author: Joachim Schimpf Date: Mon Mar 15 04:47:36 2010 +0000 Minor improvements to bool_channeling/3 icparc_solvers/generic_global_constraints.ecl commit 998d9502cb5c395ea8e4f86712d5edce5b41dd19 Author: Joachim Schimpf Date: Mon Mar 15 02:33:00 2010 +0000 Fixed printing of empty sets. ZincInterface/flatzinc.ecl commit 800d5cabe9200154a84abe9071697dd0380804b0 Author: Joachim Schimpf Date: Mon Mar 15 01:58:45 2010 +0000 Made treatment of '$VAR'/1 terms standard conformant. Kernel/lib/numbervars.pl Kernel/lib/quintus.pl Kernel/src/write.c documents/bips/kernel/env.eci documents/bips/kernel/ioterm.eci documents/userman/umsio.tex commit 873e93f9c1dc6fe6899901ba056fd52e5fe6587d Author: Joachim Schimpf Date: Sun Mar 14 14:26:33 2010 +0000 Successfully built 6.1 #23 Kernel/lib/version.pl commit fd79bdc0d2115ed0b6961ea1631ba16fbf1ca7df Author: Joachim Schimpf Date: Sun Mar 14 10:36:34 2010 +0000 Make RUNME work also on *_nt, to simplify cygwin build. Call it from the makefile only when not cross-compiling. Makefile.in RUNME commit b5777e0d6002dea85a08a93f66909103cda0af07 Author: Joachim Schimpf Date: Sat Mar 13 05:42:46 2010 +0000 ISO restriction: no tabs etc in quoted tokens Kernel/src/lex.c commit 917b5a3f56a6f55cf6a2b2c446b6df575e9ef090 Author: Joachim Schimpf Date: Sat Mar 13 05:25:44 2010 +0000 Some more flexibility in locating the tcl include directory configure configure.ac commit dbe49ca28427f31538c76d79bfd8c9e8f2df42f5 Author: Joachim Schimpf Date: Fri Mar 12 10:33:46 2010 +0000 Allow making "slave"-builds of the last successful official build, and contributing the resulting binaries to the download sites. Also reduced the number of sub-shells by changing lots of round brackets to curly brackets. BUILD_ROTD commit 64409779feaeea4bf666543cfa962a8a38bc1353 Author: Joachim Schimpf Date: Fri Mar 12 10:25:56 2010 +0000 Use numbervars to output directives in .eco files, so the variable names don't change every time the files are rebuilt. Compiler/ecl_compiler.ecl Kernel/lib/ecl_compiler.eco Kernel/lib/eclipse_language.eco Kernel/lib/kernel.eco commit 69e74cdeef2accb21e166e0c0c1f4120f7393286 Author: Joachim Schimpf Date: Fri Mar 12 10:23:26 2010 +0000 Redefined the abstract domain for the analysis phase, and fixed bug 688. Compiler/compiler_analysis.ecl Compiler/compiler_codegen.ecl Compiler/compiler_common.ecl Compiler/compiler_indexing.ecl Kernel/lib/compiler_analysis.eco Kernel/lib/compiler_codegen.eco Kernel/lib/compiler_indexing.eco commit 60e6c88d39da60fb8100c6a8451665525d83f835 Author: Joachim Schimpf Date: Fri Mar 12 10:16:48 2010 +0000 Allow numbervars(true) output option together with operators(false) Kernel/src/write.c commit 75a4df142c9d0b87f1c1d98ba1499bd9b0c6c5b2 Author: Joachim Schimpf Date: Thu Mar 11 22:32:46 2010 +0000 Successfully built 6.0 #133 Kernel/lib/version.pl commit cd6d26c1402319146bbc5063444ec09dd5ed0d31 Author: Kish Shen Date: Thu Mar 11 14:27:12 2010 +0000 fix for bug b689 (main branch) Kernel/src/bip_io.c commit 76620650fc49c7ffcf41025318d6f1fef38d229a Author: Kish Shen Date: Thu Mar 11 14:13:40 2010 +0000 merged new global constraints into main branch (without the last call_priority fix, not needed in the main branch because of the new run priority) Contrib/Makefile.in Contrib/all_min_cuts.ecl Contrib/fd_global_gac.ecl Contrib/generic_global_gac.ecl Contrib/gfd.ecl Contrib/ic_global_gac.ecl eclipse_rt.lst icparc_solvers/Makefile.in icparc_solvers/fd_generic_interface.ecl icparc_solvers/fd_global.ecl icparc_solvers/fd_sequence.ecl icparc_solvers/flow_constraints_support.ecl icparc_solvers/generic_bin_packing.ecl icparc_solvers/generic_design.txt icparc_solvers/generic_flow_constraints.ecl icparc_solvers/generic_global_constraints.ecl icparc_solvers/generic_sequence.ecl icparc_solvers/ic_generic_interface.ecl icparc_solvers/ic_global.ecl icparc_solvers/ic_sequence.ecl icparc_solvers/max_flow.ecl commit 8ee22fb950b5f9dab56b7a05326166b01e3aa1b0 Author: Kish Shen Date: Thu Mar 11 02:01:03 2010 +0000 DO NOT merge this into the main branch -- not needed there because of high run-priority fix for bug in interaction of new global constraints with other constraints -- propagator can be interupted by other propagators with higher priority, which changes the state incorrectly. Contrib/generic_global_gac.ecl icparc_solvers/generic_bin_packing.ecl icparc_solvers/generic_flow_constraints.ecl icparc_solvers/generic_global_constraints.ecl icparc_solvers/generic_sequence.ecl commit 16a852abc00e80bcd1e4ca8fa4cc7ab6529ac72c Author: Kish Shen Date: Thu Mar 11 01:52:24 2010 +0000 added rules to compile fd/ic_sequence -- this is now a library icparc_solvers/Makefile.in commit c439aea2588b8a1fe4f5941a989a2f598b86b1b3 Author: Joachim Schimpf Date: Wed Mar 10 22:16:30 2010 +0000 Successfully built 6.0 #132 Kernel/lib/version.pl commit 6160ec59235bad1fdd69480df025859c935d31f0 Author: Kish Shen Date: Wed Mar 10 17:56:18 2010 +0000 added protoype 'warning' in documentation for the new global constraints Contrib/fd_global_gac.ecl Contrib/generic_global_gac.ecl Contrib/ic_global_gac.ecl icparc_solvers/fd_global.ecl icparc_solvers/generic_bin_packing.ecl icparc_solvers/generic_flow_constraints.ecl icparc_solvers/ic_global.ecl commit 0abe9e45fd2563ff45773be730b79fbe6455998c Author: Kish Shen Date: Wed Mar 10 17:27:07 2010 +0000 Fix for bug b690: deal with structures with argument positions as 'fieldnames' Kernel/lib/tracer_tcl.pl commit d972485f8c2f9ca0c30aedc625e1c07f75369b46 Author: Joachim Schimpf Date: Wed Mar 10 08:22:44 2010 +0000 Fix for fix for bug 683 - correct resetting of compiled_stream. Also fixed incorrect handling of the case when include files can't be opened. Compiler/source_processor.ecl Kernel/lib/source_processor.eco commit e68096721a837bc193e96f6756fa59eb52284124 Author: Kish Shen Date: Wed Mar 10 03:44:03 2010 +0000 Fix for bug b689, use & instead of == to test for directory bit. Kernel/src/bip_io.c commit dbae5bca8dc3707dd8a3033545a5fb9c5a4f73ba Author: Joachim Schimpf Date: Wed Mar 10 02:18:01 2010 +0000 Fixed bug 688 - looping during analysis phase, caused by alias handling. Do not merge this change to the main branch - will be subsumed by more extensive changes being made there! Compiler/compiler_analysis.ecl Kernel/lib/compiler_analysis.eco commit 39f46c7553cbf154df2a4a394dcb88772ac8a86d Author: Joachim Schimpf Date: Wed Mar 10 02:14:47 2010 +0000 Added a portray declaration for easier debugging Compiler/compiler_map.ecl Kernel/lib/compiler_map.eco commit dec3775d363e5c8138b5bab419e074a642b0bfae Author: Joachim Schimpf Date: Wed Mar 10 02:08:10 2010 +0000 Update for is_suspension/1 indexing fix. Compiler/test.ref Compiler/testo.ref commit f2b98df585a8ad57a6b9dbca9633799a22a9af7d Author: Kish Shen Date: Wed Mar 10 00:02:59 2010 +0000 change gcc_matrix/alldifferent_matrix as suggested by Joachim, specify which gcc/alldifferent to use with the module instead of an argument. Contrib/fd_global_gac.ecl Contrib/ic_global_gac.ecl icparc_solvers/fd_global.ecl icparc_solvers/generic_flow_constraints.ecl icparc_solvers/ic_global.ecl commit 73c88f0a4ba507e6bff582d677631f1c15e94751 Author: Joachim Schimpf Date: Mon Mar 8 22:21:33 2010 +0000 Successfully built 6.0 #131 Kernel/lib/version.pl commit 1af47513a3413cf06f8a77ddc7ea3fe6a0efff0c Author: Kish Shen Date: Mon Mar 8 03:36:10 2010 +0000 updates to new global constraints: 1. Modified gcc_matrix, alldifferent_matrix to post gcc/alldifferent constraints, plus allow zero value occurrences to be missed out from gcc spec in gcc_matrix. Added option to specify library. 2. made sequenece/sequence_total doc visible, plus added doc for 0/1 versions. Contrib/fd_global_gac.ecl Contrib/generic_global_gac.ecl Contrib/ic_global_gac.ecl icparc_solvers/fd_global.ecl icparc_solvers/generic_flow_constraints.ecl icparc_solvers/generic_sequence.ecl icparc_solvers/ic_global.ecl commit b9a582c5698c1ff17c51ae43fc4661554e46e755 Author: Joachim Schimpf Date: Wed Mar 3 22:18:21 2010 +0000 Successfully built 6.0 #130 Kernel/lib/version.pl commit 5390adf44790dea2fe85e53ef9163105dd8b0b3e Author: Joachim Schimpf Date: Tue Mar 2 22:35:23 2010 +0000 Successfully built 6.0 #129 Kernel/lib/version.pl commit 1de2c341759c03f881f82fec7c98d559435a2397 Author: Chris Mears Date: Tue Feb 23 23:20:13 2010 +0000 In LDSB module: add license notice, correct parallel value symmetry with repeated values, and slightly improve ldsb_try. Contrib/ldsb.ecl commit 4da0e26205ccfb4e16a04def209c047a0ff3c491 Author: Joachim Schimpf Date: Mon Feb 22 22:38:11 2010 +0000 Successfully built 6.0 #128 Kernel/lib/version.pl commit 60dcb2c2c0b196c985dbf34fa380454fd56fd864 Author: Joachim Schimpf Date: Sat Feb 20 22:32:26 2010 +0000 Successfully built 6.0 #127 Kernel/lib/version.pl commit 24e2af454477778355b1cf75d30fd9576ac28d92 Author: Joachim Schimpf Date: Fri Feb 19 15:41:14 2010 +0000 Successfully built 6.1 #22 Kernel/lib/version.pl commit b256724885604dc8cd5f8895ea7bb3b7d99d3a8b Author: Chris Mears Date: Fri Feb 19 03:40:28 2010 +0000 Added simplified BSD license to LDSB module. Contrib/ldsb.ecl commit 8530c7101bc52214880e6b4ed782d1e6da122115 Author: Joachim Schimpf Date: Thu Feb 18 22:30:54 2010 +0000 Successfully built 6.0 #126 Kernel/lib/version.pl commit 55ddea5ab473ccad4904b6081a0ef75a498ef0bb Author: Joachim Schimpf Date: Thu Feb 18 15:42:07 2010 +0000 Successfully built 6.1 #21 Kernel/lib/version.pl commit 45f3bdf9fd657e4c0ce22748c8799e12037c70be Author: Joachim Schimpf Date: Thu Feb 18 05:32:10 2010 +0000 Added a category, and changed some doc formatting. Contrib/ldsb.ecl commit b458216d3b3352178ebbade1f7945d9fbeb899b0 Author: Joachim Schimpf Date: Thu Feb 18 05:02:45 2010 +0000 Removed restriction on predicate's priority vs run_priority setting. This made no sense because the (waking) priority can be overridden in suspend/3, and is enforced there again anyway. The meaning of run_priority is closer to "minimum run priority". Kernel/src/proc_desc.c commit 58959d5d63f772a75c0b5078d3b814d072fd0d18 Author: Joachim Schimpf Date: Thu Feb 18 04:44:58 2010 +0000 Improved compatibility of portray/1: - call portray/1 even if portray/2 exists but fails - call portray/1 with the output stream redirected Kernel/src/io.h Kernel/src/write.c commit dc4421b91e106a0da850537f9dbec3c7e83abced Author: Joachim Schimpf Date: Wed Feb 17 22:36:20 2010 +0000 Successfully built 6.0 #125 Kernel/lib/version.pl commit 9ac69bb2e2e11d486793c1c2144765e410f4c01c Author: Joachim Schimpf Date: Wed Feb 17 06:48:22 2010 +0000 merged ldsb into 6.0 branch Contrib/Makefile.in commit 7df16518e77a2c857bdd39eceaaf720285e1dc6b Author: Chris Mears Date: Wed Feb 17 04:09:04 2010 +0000 Tell Java to prefer IPv4 in the visualisation client. This fixes a "network unreachable" error when running the visualisation client in tkeclipse. Visualisation/java_vc.ecl commit b85a69fb98a197665a918c3fffafe987ec315633 Author: Joachim Schimpf Date: Tue Feb 16 22:31:39 2010 +0000 Successfully built 6.0 #124 Kernel/lib/version.pl commit cdde246ef56dd73fd0083380d2fea9e7256e9154 Author: Joachim Schimpf Date: Mon Feb 15 22:31:45 2010 +0000 Successfully built 6.0 #123 Kernel/lib/version.pl commit 3de0622f7de7946d2e85a3155c5af7e9fdc83e98 Author: Joachim Schimpf Date: Mon Feb 15 16:02:56 2010 +0000 Successfully built 6.1 #20 Kernel/lib/version.pl commit e82c80a88418bf36bfeb24031c722dd1bb539888 Author: Kish Shen Date: Mon Feb 15 15:59:49 2010 +0000 fix for bug 687: handling of stack overflow so that the error message is printed in various situations Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/lib/tracer_tcl.pl commit 044f029b6c43546a00a3076341138db6954c60a8 Author: Joachim Schimpf Date: Thu Feb 11 22:20:10 2010 +0000 Successfully built 6.0 #122 Kernel/lib/version.pl commit 7272507b22fc17d395e8eaedaf24834cd9b81535 Author: Kish Shen Date: Thu Feb 11 15:29:13 2010 +0000 added missing exports for bool_channeling constraint. also reported by Helmut icparc_solvers/generic_global_constraints.ecl commit 2c52cc019f348fc21336bb72c23d69308dbcaea1 Author: Kish Shen Date: Thu Feb 11 00:53:07 2010 +0000 added missing exports for bin_packing constraints icparc_solvers/generic_bin_packing.ecl commit 4396941d62312f56ecca652ff03ec475c9d00485 Author: Joachim Schimpf Date: Tue Jan 12 22:28:58 2010 +0000 Successfully built 6.0 #121 Kernel/lib/version.pl commit 77eab018639b0883877f1dbc12d0a0b3882c6a52 Author: Joachim Schimpf Date: Tue Jan 12 05:41:06 2010 +0000 Merged a number of changes from generic_sets.ecl that were done since this file was forked off. In particular, the use of lib(notify_events), which fixes bug 686 (caused by auxiliary prediactes not going into the .eco file). icparc_solvers/generic_hybrid_sets.ecl commit ced36891402b2e115e632272ac64ddb5fcb44060 Author: Joachim Schimpf Date: Tue Jan 12 04:52:04 2010 +0000 Fixed typos icparc_solvers/colgen_comments.ecl icparc_solvers/eplex_s.ecl icparc_solvers/s_eplex_comments.ecl icparc_solvers/tentative.ecl commit 796a22e54bd71404166b6390062b3f56e0cd48f6 Author: Joachim Schimpf Date: Mon Jan 11 22:30:53 2010 +0000 Successfully built 6.0 #120 Kernel/lib/version.pl commit a9489507be6b3f4685db8ced58bba59629baf42a Author: Joachim Schimpf Date: Sun Jan 10 22:29:23 2010 +0000 Successfully built 6.0 #119 Kernel/lib/version.pl commit e711042614d8a27d001c11bf565dd5fd205c191b Author: Joachim Schimpf Date: Sat Jan 9 22:21:04 2010 +0000 Successfully built 6.0 #118 Kernel/lib/version.pl commit ddfd30e4540307f18f40d00d5b1af9d42a04ed1a Author: Joachim Schimpf Date: Fri Jan 8 22:21:15 2010 +0000 Successfully built 6.0 #117 Kernel/lib/version.pl commit 73b7f65ed7971938065d4529fc9ca116f255c69a Author: Joachim Schimpf Date: Thu Jan 7 03:41:25 2010 +0000 Extended column generation documentation, and fixed basis-status related bugs. icparc_solvers/colgen_.ecl icparc_solvers/colgen_comments.ecl icparc_solvers/eplex_s.ecl icparc_solvers/seplex.c commit 7ff3ea97a169e42c160034d176b477605cb509ad Author: Joachim Schimpf Date: Sun Dec 27 22:13:34 2009 +0000 Successfully built 6.0 #116 Kernel/lib/version.pl commit 4e0fbca40afdc64167e42d12099ad6523f8d2295 Author: Joachim Schimpf Date: Sun Dec 27 13:48:35 2009 +0000 Successfully built 6.1 #19 Kernel/lib/version.pl commit 837d6600dd676a4949a6af049939096defd25c45 Author: Joachim Schimpf Date: Tue Dec 22 15:29:52 2009 +0000 Successfully built 6.1 #18 Kernel/lib/version.pl commit d72dd2ee27f88e57d1db6fb925293a6a2b7591d3 Author: Joachim Schimpf Date: Tue Dec 22 02:56:23 2009 +0000 Renamed select/3 to stream_select/3, and added select/3 list operation to lib(lists). documents/bips/kernel/iostream.eci documents/bips/kernel/obsolete.eci pt_libraries/daVinci.ecl commit 626fe71d5df4c0d974daf37144bcbf60e5428979 Author: Joachim Schimpf Date: Tue Dec 22 02:46:54 2009 +0000 removed reference to obsolete epelx variants Visualisation/viewable.ecl commit 661a5b738c8246bbf0726c142efa952ef060ad39 Author: Joachim Schimpf Date: Tue Dec 22 02:45:56 2009 +0000 Renamed select/3 to stream_select/3, and added select/3 list operation to lib(lists). Kernel/lib/eclipse_language.ecl Kernel/lib/eclipse_language.eco Kernel/lib/events.pl Kernel/lib/io.pl Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/lib/lists.pl Kernel/lib/sockets.pl Kernel/lib/swi.ecl Kernel/lib/toplevel.pl Kernel/src/bip_io.c commit 3a1086a347741a6dad369a678b2869311b4a1ff8 Author: Joachim Schimpf Date: Mon Dec 21 15:31:10 2009 +0000 Successfully built 6.1 #17 Kernel/lib/version.pl commit f31c3c8e80583f5340ff4c77ed9f5f1bc3466dbe Author: Joachim Schimpf Date: Sun Dec 20 14:08:53 2009 +0000 Implemented several new array-related built-ins: is_array/1, array_list/2, array_concat/3, array_flat/3 and collection_to_array/2. Compiler/compiler_map.ecl Kernel/lib/compiler_map.eco Kernel/lib/eclipse_language.ecl Kernel/lib/eclipse_language.eco Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/src/bip_tconv.c documents/bips/kernel/obsolete.eci documents/bips/kernel/termmanip.eci documents/bips/kernel/typetest.eci commit a6a7f565c43c1965a04c8d5c8667d76bf0650a94 Author: Joachim Schimpf Date: Sun Dec 20 13:59:15 2009 +0000 Use cheaper, constant time test Kernel/lib/lists.pl commit 1529a6999effdeda5ac2e1ace44989fffd7d6bd8 Author: Joachim Schimpf Date: Sun Dec 20 05:00:26 2009 +0000 Fixed a problem introduced by my recent correction of cut_to/1's calling convention flag. Changed the code generator to recognise and deal correctly with non-local cut_to. Compiler/compiler_codegen.ecl Compiler/compiler_indexing.ecl Compiler/compiler_test.ecl Compiler/test.ref Compiler/testo.ref Kernel/lib/compiler_codegen.eco Kernel/lib/compiler_indexing.eco commit 9853f5ebe6564a6ce29c3ed00457c597696a273a Author: Joachim Schimpf Date: Thu Dec 17 22:23:57 2009 +0000 Successfully built 6.0 #115 Kernel/lib/version.pl commit 60dced13840b83e9fb2d413b1a42e857e8c4da58 Author: Joachim Schimpf Date: Thu Dec 17 08:25:40 2009 +0000 mention anonymous records (should be a whole section though) documents/userman/umsarrays.tex commit a5dbba69f89681cfc380688a196b9181701ddef2 Author: Joachim Schimpf Date: Thu Dec 17 08:24:34 2009 +0000 updated operator table documents/userman/umsopers.tex commit 5e280008f1cdff54ccc797827a98aac69e751a9b Author: Joachim Schimpf Date: Thu Dec 17 08:22:44 2009 +0000 updated operator table documents/userman/umsopers.tex commit c8846a3d44bab2eecc4fd32816980b866a8a0ad7 Author: Joachim Schimpf Date: Thu Dec 17 08:22:12 2009 +0000 renamed "extended" to "abstract structure notation" documents/userman/umslanguage.tex commit 8dc9f3082b75b71fba8322125e4addc69d3a1aa0 Author: Joachim Schimpf Date: Thu Dec 17 08:06:10 2009 +0000 corrected index entry documents/userman/umsarrays.tex commit b243a1bafc365f2f00a0942ba074e5b33fa8d94b Author: Kish Shen Date: Thu Dec 17 06:56:46 2009 +0000 work around problem of Feliks' modification to iptxtref macro -- HeVeA's indexing was failing with adding subindecies (...!...) documents/libman/eplex.tex documents/libman/eplexdiff.tex documents/libman/fdsets.tex documents/libman/ic.tex documents/libman/icsymbolic.tex documents/tutorial/icintro.tex documents/tutorial/real.tex documents/tutorial/setsolver.tex commit e8df545f2acfe1648943823ae9b7f8687275be77 Author: Joachim Schimpf Date: Wed Dec 16 22:20:10 2009 +0000 Successfully built 6.0 #114 Kernel/lib/version.pl commit 02cec4800881387eb6ad4ca78b81a9ef4392e5be Author: Joachim Schimpf Date: Wed Dec 16 13:36:07 2009 +0000 Implemented inline/1. Some error checking still missing, and tracing not as nice as it should be. Compiler/compiler_normalise.ecl Compiler/ecl_compiler.ecl Kernel/lib/compiler_normalise.eco Kernel/lib/ecl_compiler.eco Kernel/lib/eclipse_language.ecl Kernel/lib/eclipse_language.eco Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/src/bip_db.c Kernel/src/code.c documents/bips/kernel/compiler.eci commit 06a150afe1450664827351444d474b37784d82bd Author: Joachim Schimpf Date: Wed Dec 16 00:08:09 2009 +0000 Successfully built 6.0 #113 Kernel/lib/version.pl commit f8c154c92fa0c6059c35e4c0a819e3092003ba2e Author: Kish Shen Date: Tue Dec 15 15:56:21 2009 +0000 Forgot to change back to using sepiachiphtml.tex documents/userman/umsroot.tex commit 3aaeb4062894d0c2b632ee18ffb7f250a9edd27e Author: Joachim Schimpf Date: Tue Dec 15 09:49:09 2009 +0000 Corrected some typos and wording in the docs. icparc_solvers/generic_bin_packing.ecl commit 991b5e3fe2df8a42f32ed62fff78c16879b805f6 Author: Joachim Schimpf Date: Mon Dec 14 22:23:52 2009 +0000 Successfully built 6.0 #112 Kernel/lib/version.pl commit f9ff57b9b3c24fcdd58a207d43b55ab66f6ffc71 Author: Kish Shen Date: Mon Dec 14 17:49:16 2009 +0000 Checkin of the rest of the changes to the user manual by Feliks Kluzniak. As he made numerous changes, and added macros, I am checking this into the main rather than the patch branch. Email from Feliks about his changes (2009-06-03): =========== Attached please find the tex files from documents/userman that contain my (extensive!) suggested improvements. There is also a new file, umsmacros.sty, which should reside in the same directory as the tex files and takes over the role of sepiachiphtml.tex for userman. This took over a week of concentrated effort, so I guess I won't be doing this for the other documents anytime soon. :-( I split off the new macro file exactly for that reason. Some remarks: - My primary motivation was to improve consistency throughout the document. Perfection has not been achieved, but it's a start. I hope it will be possible to do future modifications in a more piecemeal fashion. This will be helped in particular by the fact that I removed almost all the instances of font changes embedded directly in the text (one should always use macros!). - I concentrated mostly on making the printed version look reasonably good. I feel the HTML turned out not to be too bad, either, except of course for the crappy small courier font. - In the interest of consistency I decreed that it will be "built-in", not "builtin" (you will remember we discussed that), "finalize" and not "finalise" (though I tend to use the latter in my texts), and "file name", not "filename" (ditto). - I have split all occurrences of "egin{quote}egin{verbatim}" into two lines, because they suppressed the colouring of keywords etc. in the LaTeX mode of Emacs (a most useful feature!). For consistency, I did the same for the "end" sequences. - I tried to replace all the instances of the Americanism "need to" with proper English equivalents. This is a part of my personal crusade against the monstrosity. - In some twenty or thirty cases you will see perfectly good formulations modified for no apparent reason. This was done to avoid complaints from TeX about overfull lines. Please notice that I was able to reduce the number of warnings from LaTeX from a great many to just two very trivial ones. (I did not even attempt to look at the numerous warnings from the other tools: I ran out of time.) - I am not sure it is such a great idea to include the explanation of debugger commands in their index entries: this makes the index look really bad. If you agree with me, it's now a matter of massaging a single macro in umsmacros.sty (dbgcmdidxplus). ================ Chages I have made to what he sent me: 1) Check and included changes to the main branch userman not in the patch branch (which he was using) 2) Reverted his changes of _ to _, as we have a macro to use _. 3) Updated sepiachiphtml.tex to include his macros in umsmacros.sty, which was a modified sepiachiphtml.tex. Checked that this still works with the other manuals. documents/texinputs/sepiachiphtml.tex documents/userman/exthsusp.tex documents/userman/extmeta.tex documents/userman/extsuspend.tex documents/userman/umsarith.tex documents/userman/umsarrays.tex documents/userman/umsbugs.tex documents/userman/umscmdlineopts.tex documents/userman/umscompiler.tex documents/userman/umsdebug.tex documents/userman/umsdeveltools.tex documents/userman/umsdynamic.tex documents/userman/umserrors.tex documents/userman/umsexcept.tex documents/userman/umsflags.tex documents/userman/umsintro.tex documents/userman/umsio.tex documents/userman/umslanguage.tex documents/userman/umsmacros.tex documents/userman/umsmemory.tex documents/userman/umsmodules.tex documents/userman/umsopsys.tex documents/userman/umsporting.tex documents/userman/umsprofile.tex documents/userman/umsroot.tex documents/userman/umssocket.tex documents/userman/umsstyle.tex documents/userman/umssyntax.tex documents/userman/umsterm.tex documents/userman/umstkeclipse.tex documents/userman/umsusing.tex commit e9b1e2418e198556802a0eccc7cc61db7db06b34 Author: Joachim Schimpf Date: Mon Dec 14 04:52:57 2009 +0000 nil is not a suspension Kernel/lib/compiler_indexing.eco commit 800de28ce173bc47362dc540e77df1baaa7c84b7 Author: Joachim Schimpf Date: Mon Dec 14 04:52:32 2009 +0000 Fixed bug 684 - failure with discontiguous pred with no clauses Compiler/ecl_compiler.ecl Kernel/lib/ecl_compiler.eco commit 6313304a31c0e7cf4884afcbcca98045ee62fc5d Author: Joachim Schimpf Date: Mon Dec 14 00:33:29 2009 +0000 Nil is not a suspension Compiler/compiler_indexing.ecl commit ca61761442e63db231821767e7522968f142e7aa Author: Joachim Schimpf Date: Sun Dec 13 22:43:10 2009 +0000 Fixed part of bug 685 - more accurate line numbers, and say that they refer to the clause pt_libraries/lint.ecl commit 50e520ec6a8a1c2b694b0b137a45735812a35e06 Author: Joachim Schimpf Date: Fri Dec 11 22:21:27 2009 +0000 Successfully built 6.0 #111 Kernel/lib/version.pl commit 87f506c6a840e9656f2b1cd8df1951474846c9d2 Author: Joachim Schimpf Date: Fri Dec 11 15:27:57 2009 +0000 Successfully built 6.1 #16 Kernel/lib/version.pl commit 1185806c6d836b98c23da0cc1f563a44b8438292 Author: Joachim Schimpf Date: Fri Dec 11 10:42:32 2009 +0000 moved setup_call_cleanup/3 to lib(swi) since it's not standard (and will hopefully never be...) Kernel/lib/iso.pl Kernel/lib/swi.ecl commit baa507f8c940390f4f8513c76929181ee258c906 Author: Joachim Schimpf Date: Thu Dec 10 22:22:55 2009 +0000 Successfully built 6.0 #110 Kernel/lib/version.pl commit 93efba6c2e48056c4a5668ffbd790c4d5c09403b Author: Joachim Schimpf Date: Thu Dec 10 15:29:20 2009 +0000 Successfully built 6.1 #15 Kernel/lib/version.pl commit 88b173c90ac6645cfefb4c5032c642adb844fe8f Author: Joachim Schimpf Date: Thu Dec 10 06:28:45 2009 +0000 Fixed some typos icparc_solvers/s_eplex_comments.ecl commit 45c294f0e5817778c6400b6b2217b946c7986f8e Author: Kish Shen Date: Wed Dec 9 21:06:49 2009 +0000 initial checkin of the gecode interface. Several ic examples have been tested with this code on i386_linux, with gecode 3.0.2. Some hacks (e.g. for reified constraint expressions) needs to be rewritten, and other platforms tested. This checkin is just to make sure that the code is in the repository Contrib/gfd.cpp Contrib/gfd.ecl Contrib/gfd.hpp commit 44bc374e9d276f0bf0fe2e5197a62b8453c7d119 Author: Joachim Schimpf Date: Wed Dec 9 15:29:19 2009 +0000 Successfully built 6.1 #14 Kernel/lib/version.pl commit 2bf7af66ca7ef3383de9ee348034f25d29df24ef Author: Joachim Schimpf Date: Wed Dec 9 03:58:54 2009 +0000 Successfully built 6.0 #109 Kernel/lib/version.pl commit e2bc58f38692a830e63455260e77e6a5bb668664 Author: Joachim Schimpf Date: Wed Dec 9 03:32:34 2009 +0000 small correction Compiler/README commit 8ff8da7cabb5c12682373b291b3cec05f4b2a4ae Author: Kish Shen Date: Tue Dec 8 17:33:49 2009 +0000 move max_flow from Contrib to icparc_solver, as it is needed by ic/fd_global and ic/fd_sequence, and may not be copied to lib already when these are compiled Contrib/Makefile.in Contrib/all_min_cuts.ecl icparc_solvers/Makefile.in icparc_solvers/generic_flow_constraints.ecl icparc_solvers/generic_sequence.ecl icparc_solvers/max_flow.ecl commit 419df6d61def9512c34ffdd5785929424e2003b5 Author: Joachim Schimpf Date: Tue Dec 8 05:11:30 2009 +0000 Changes for including win64, remote tests on unix machines, rsync issues, and adding last_successful-tag on tests. BUILD_ROTD commit 3ec951b7368233c5c5a73f79a445e2af78fa0d53 Author: Joachim Schimpf Date: Mon Dec 7 22:15:58 2009 +0000 Successfully built 6.0 #108 Kernel/lib/version.pl commit 4fba755d7a6f379cb10d51ccfa4392f5dfdb80e2 Author: Joachim Schimpf Date: Mon Dec 7 13:06:27 2009 +0000 Small cleanup Compiler/compiler_regassign.ecl commit c36a05514606ea4063ecf90b4183937e8c34c7a5 Author: Joachim Schimpf Date: Mon Dec 7 13:03:56 2009 +0000 Modified eco files that I should have checked in previously Kernel/lib/compiler_analysis.eco Kernel/lib/compiler_codegen.eco Kernel/lib/compiler_common.eco Kernel/lib/compiler_indexing.eco Kernel/lib/compiler_normalise.eco Kernel/lib/compiler_regassign.eco Kernel/lib/ecl_compiler.eco commit 62bfcd08eb9423ba0451a13673658129b77b5f48 Author: Joachim Schimpf Date: Sun Dec 6 04:29:59 2009 +0000 Fixed bug 683 - failure of compiled_stream/1 Compiler/source_processor.ecl Kernel/lib/source_processor.eco commit 2b3f87a1360a378f9801867478319adf136141d7 Author: Joachim Schimpf Date: Fri Dec 4 22:23:34 2009 +0000 Successfully built 6.0 #107 Kernel/lib/version.pl commit 852b753b292f5013b3f601142389bee2588b0bd0 Author: Joachim Schimpf Date: Fri Dec 4 04:27:04 2009 +0000 Print a message when emu.s was patched Kernel/src/Makefile.in commit aa60f0de96385fe93dcb9c01e0f32f7a727c2e97 Author: Joachim Schimpf Date: Fri Dec 4 04:12:36 2009 +0000 Allow for assembly labels not starting with a dot (as in i386_nt mingw) Kernel/src/opt_i386_linux.sh commit d1b503b8f56a1f092fe1d51ce654b1ae9ac83dfd Author: Joachim Schimpf Date: Fri Dec 4 04:09:57 2009 +0000 Successfully built 6.1 #13 Kernel/lib/version.pl commit 7d02576b6a5b8d33bba3c7f2ea7bf3c7a7948e54 Author: Joachim Schimpf Date: Thu Dec 3 22:24:13 2009 +0000 Successfully built 6.0 #106 Kernel/lib/version.pl commit d881db0dbefd32185e3e805e11321a2c0187aac3 Author: Joachim Schimpf Date: Wed Dec 2 23:54:19 2009 +0000 Add a reasonable default for Xpress 20 icparc_solvers/eplex_lic_info.ecl commit 5fdd31bc1d313b0eee954f82e8779eea2fdbadcf Author: Joachim Schimpf Date: Wed Dec 2 09:22:29 2009 +0000 Successfully built 6.0 #105 Kernel/lib/version.pl commit 30a759e95bbe288e434e1ebe0c0166ef251bfb11 Author: Joachim Schimpf Date: Wed Dec 2 03:07:00 2009 +0000 Fixed a just introduced quoting bug RUNME commit 31126e2f7dc5c767dd544a6e1ccb013ef3006c6d Author: Joachim Schimpf Date: Wed Dec 2 03:06:36 2009 +0000 Fixed a just introduced quoting bug RUNME commit 74255fa74eb510f7c97a0b30c8c1c23a1b366939 Author: Kish Shen Date: Tue Dec 1 22:02:37 2009 +0000 added missing libraries needed by fd_global to eclipse_rt eclipse_rt.lst commit 682b98ffe095f3a4782167546df1ec9af1bf4f21 Author: Kish Shen Date: Tue Dec 1 21:54:02 2009 +0000 added more missing libraries needed by ic_global to eclipse_rt eclipse_rt.lst commit 771ce533202255ff48e4835c6b100a9e28ea314d Author: Kish Shen Date: Mon Nov 30 21:41:44 2009 +0000 make max_flow to be packed with eclipse_rt eclipse_rt.lst commit 505b3f68021ea335d062a483ac656a8ee84e722d Author: Joachim Schimpf Date: Mon Nov 30 02:53:47 2009 +0000 make sure the script does not hang when input is from /dev/null during tests RUNME commit 70d0fd1367da92be4c6ed4376e6be3593113b9f8 Author: Joachim Schimpf Date: Mon Nov 30 02:47:40 2009 +0000 make sure the script does not hang when input is from /dev/null during tests RUNME commit ab89572ba4bbb10014975fff13b2da56e9e16c73 Author: Kish Shen Date: Sun Nov 29 00:55:17 2009 +0000 updated a few lexico_le to lex_le icparc_solvers/generic_global_constraints.ecl commit 0e94a79210463597930a21a0a3ff1f16bea7aa66 Author: Joachim Schimpf Date: Sat Nov 28 03:43:53 2009 +0000 Fixed a couple of problems with the previous changes that showed up on Solaris and cygwin. RUNME commit 26c15002ebedc6ae5e9ccf4170bd94a79a92a4ae Author: Joachim Schimpf Date: Sat Nov 28 03:37:51 2009 +0000 Fixed a couple of problems with the previous changes that showed up on Solaris and cygwin. RUNME commit 0e3aa371fe4b00e30758ccdefee9b14aa8060647 Author: Joachim Schimpf Date: Fri Nov 27 02:05:03 2009 +0000 Pack Xpress 20 if present PACK commit d8af702ee3efad1447397d0131c7550621e61022 Author: Joachim Schimpf Date: Fri Nov 27 01:51:04 2009 +0000 Merge from 1.3.2.4 RUNME commit 426dc95a8fb6f5fcad88c4a4b9857d52c768cdf5 Author: Kish Shen Date: Wed Nov 25 20:54:44 2009 +0000 first check-in of new global constraints, contributed by Helmut. More work is needed to finalise the constraints for release (also make sure listut.ecl is copied to lib, so that it will be in the eclipse_basic tarball) Contrib/Makefile.in Contrib/fd_global_gac.ecl Contrib/generic_global_gac.ecl Contrib/ic_global_gac.ecl Contrib/max_flow.ecl commit cdd487f4b1b3c003f8fe46e33602f0b7568d25bc Author: Kish Shen Date: Wed Nov 25 20:46:31 2009 +0000 first check-in of new global constraints, contributed by Helmut. More work is needed to finalise the constraints for release icparc_solvers/Makefile.in icparc_solvers/fd_generic_interface.ecl icparc_solvers/fd_global.ecl icparc_solvers/fd_sequence.ecl icparc_solvers/flow_constraints_support.ecl icparc_solvers/generic_bin_packing.ecl icparc_solvers/generic_design.txt icparc_solvers/generic_flow_constraints.ecl icparc_solvers/generic_global_constraints.ecl icparc_solvers/generic_sequence.ecl icparc_solvers/ic_generic_interface.ecl icparc_solvers/ic_global.ecl icparc_solvers/ic_sequence.ecl commit 3ad2c7a982b0a0f90b1d48c5a0139420aeb8517e Author: Joachim Schimpf Date: Wed Nov 25 11:59:30 2009 +0000 Simplified installation wrt Tcl RUNME commit 56d048b315161401f0de4b3e56e45562b85d8677 Author: Joachim Schimpf Date: Wed Nov 25 00:20:33 2009 +0000 Use 2MB thread stack (instead of default 512k) in jeclipse, otherwise tests with OSI solver won't run. RUNME commit 5f72f15436e3fe45e0cddb4249279d224b84d529 Author: Joachim Schimpf Date: Tue Nov 24 22:18:25 2009 +0000 Successfully built 6.0 #104 Kernel/lib/version.pl commit 0941acc465b3586955de707e65bfe895aba130d1 Author: Joachim Schimpf Date: Tue Nov 24 10:09:22 2009 +0000 Small documentation updates: loops and links. documents/bips/kernel/control.eci documents/userman/umscompiler.tex documents/userman/umsintro.tex documents/userman/umslanguage.tex commit 89e78bebefd964d7e56787d0abd764eb91fc6345 Author: Joachim Schimpf Date: Tue Nov 24 04:56:21 2009 +0000 Check for Xpress 20 configure configure.ac commit a71a90a82792415ed93f92538552818c940fdcea Author: Joachim Schimpf Date: Tue Nov 24 02:45:31 2009 +0000 Fixed bug 681 - don't use the stream content as its name Compiler/source_processor.ecl Kernel/lib/source_processor.eco commit ccc9278e8825b3ea96ab500d4b634af3642b747c Author: Joachim Schimpf Date: Sat Nov 21 22:15:35 2009 +0000 Successfully built 6.0 #103 Kernel/lib/version.pl commit 5329a91af780db705c8a57c31d9ab49c13930539 Author: Joachim Schimpf Date: Fri Nov 20 10:59:47 2009 +0000 Successfully built 6.0 #102 Kernel/lib/version.pl commit b4eea2e391b283d6973665f7718676858eeb9009 Author: Joachim Schimpf Date: Fri Nov 20 10:16:08 2009 +0000 Updates for Xpress 20 icparc_solvers/Makefile.in icparc_solvers/eplex_lic_info.ecl icparc_solvers/eplex_params.h icparc_solvers/seplex.c commit bbf5218c59f90358f6844740fba53783a0ae8eec Author: Joachim Schimpf Date: Fri Nov 20 05:51:01 2009 +0000 Renamed singletons icparc_solvers/generic_sets.ecl commit 4b2d8cabc971db1b8fb7dcee12ef2721d420f5fb Author: Joachim Schimpf Date: Fri Nov 20 05:08:59 2009 +0000 Workaround didn't compile in i386, fixed. Kernel/src/lex.c Kernel/src/rounding_control.h commit d78c470ec63f002a33f0efa33f641e27e351256a Author: Joachim Schimpf Date: Thu Nov 19 10:03:09 2009 +0000 Workaround for buggy pow() on sparc_sunos5 Kernel/src/bip_arith.c Kernel/src/config.h.in Kernel/src/intervals.c Kernel/src/rounding_control.h configure configure.ac commit 2b7db2403cd288e37fd5b391b057acc7b7f981c8 Author: Joachim Schimpf Date: Thu Nov 19 07:38:40 2009 +0000 Don't invoke nsis installer when no windows archs are packed PACK commit fd339bec2c08d59f7c2a301c604247a9205bb4f4 Author: Joachim Schimpf Date: Thu Nov 19 04:55:29 2009 +0000 Postprocess emu.s also on i386_nt and x86_64_linux. Link with -lieee only when necessary (otherwise pow() bug on x86_64_linux). configure configure.ac commit 2c6aa8f1834a52997c4a8042651cfa3fbb5cf7ef Author: Joachim Schimpf Date: Wed Nov 18 05:38:37 2009 +0000 Fixed bug 608 - portray_goal with locked module Kernel/lib/kernel.eco Kernel/lib/kernel.pl commit e65678478476b4ed10df077243d25303db305e9a Author: Joachim Schimpf Date: Wed Nov 18 03:18:31 2009 +0000 Fixed bug 546 - ec_getstring() didn't handle update streams correctly. Kernel/src/io.c commit 8576a2b144bfb8f2ebe5f6897d4eb3f626fa7e65 Author: Joachim Schimpf Date: Wed Nov 18 00:52:58 2009 +0000 Added a flavour of setup_call_cleanup/3 Kernel/lib/iso.pl commit 749d37dc94d80591fa2cd9f72e03737c2c48e695 Author: Joachim Schimpf Date: Wed Nov 18 00:51:40 2009 +0000 Added request_cut_fail_event/1, required for setup_call_cleanup/3 Kernel/src/bip_control.c commit 4c87db7ed4073bd06bf889aaa4d823fe201900bf Author: Joachim Schimpf Date: Wed Nov 18 00:40:44 2009 +0000 Fixed bug 764 - propagation of ^/2 with zero exponent icparc_solvers/ic_constraints.ecl commit 0b4a532be6c64bd9a6d0c23b1e0678542f81d6a7 Author: Joachim Schimpf Date: Wed Nov 18 00:39:33 2009 +0000 Corrections to the integer exponent case in ivl_pow() Kernel/src/intervals.c commit 1b450be918d18bc6172b36213603496b937c8c9e Author: Joachim Schimpf Date: Tue Nov 17 22:59:19 2009 +0000 Fixed singleton warning, and improved error message. icparc_solvers/graph_algorithms.ecl commit f2486fa46cb526c8cb6c7ee71aa0952ebbb2987c Author: Joachim Schimpf Date: Tue Nov 17 05:36:44 2009 +0000 A couple of corrections for breal and interval computation: - breal sqrt and ln raise exception when result is possibly undefined, i.e. not representable. - interval sqrt and ln don't round to below zero. - interval power returns 1 for 0^0, compatible with integer, float and breal. - breal power works for negative argument when expoent is integral, otherwise arith_exception instead of range error. Kernel/src/intervals.c commit 051c26499c5a0dba2d6d3ae253810ce8fc582d9f Author: Joachim Schimpf Date: Tue Nov 17 04:39:06 2009 +0000 Made 0^0 return 1, consistent with floating point behaviour. Kernel/src/bip_arith.c commit 2ac31e4866cc5ecf31f0bd9236fea57d6fe2620d Author: Joachim Schimpf Date: Mon Nov 16 04:41:48 2009 +0000 Corrected doc, and added some musings about leap seconds. Kernel/lib/calendar.pl commit 7e80daabfd91f6fa8ef657b600c86ca7096513e1 Author: Joachim Schimpf Date: Fri Nov 13 19:17:51 2009 +0000 Successfully built 6.1 #12 Kernel/lib/version.pl commit 8c1d4a45d794face2c6a0905f60bd6038eaab9b1 Author: Joachim Schimpf Date: Wed Nov 11 02:09:44 2009 +0000 Successfully built 6.0 #101 Kernel/lib/version.pl commit d88f7349be1365fc714177909ffba045a5e0035d Author: Kish Shen Date: Tue Nov 10 17:54:54 2009 +0000 removed a singleton warning, introduced in the change to element constraint icparc_solvers/ic_constraints.ecl commit de6b7d232462d34101d56985d5231c3e7886fb48 Author: Joachim Schimpf Date: Thu Oct 29 01:09:27 2009 +0000 Successfully built 6.0 #100 Kernel/lib/version.pl commit ce9eebd7a3ffb26c3657c5741499536f447ab654 Author: Kish Shen Date: Tue Oct 27 17:41:06 2009 +0000 removed definition of ground/1 -- this is now a built-in icparc_solvers/ech/domain.pl commit 9e4408d07c69663e114c68bc890ac93cdc8034c8 Author: Kish Shen Date: Tue Oct 27 17:37:06 2009 +0000 removed definition of ground/1 -- this is now a built-in icparc_solvers/ech/domain.pl commit 6b43f3b1524d7fd4323d31d20670f900d6a34f3c Author: Joachim Schimpf Date: Tue Oct 27 01:07:08 2009 +0000 Successfully built 6.0 #99 Kernel/lib/version.pl commit 5d81cc4177cf5ab467f1a20fa9e3280d81e4293d Author: Joachim Schimpf Date: Mon Oct 26 06:53:06 2009 +0000 Forgot to catch the minint case Kernel/src/bip_arith.c commit 16f03f36e85763d5802b8a8ec9027f10e460442b Author: Joachim Schimpf Date: Thu Oct 22 13:55:43 2009 +0000 Corrected previous change - I had overlooked a possible zero-division. Kernel/src/bip_arith.c commit 15ba06c8f7cefe1f30ceaf4256330e1366c8ca0c Author: Joachim Schimpf Date: Tue Oct 20 07:11:20 2009 +0000 Fixed part of bug 671 - type errors that should have been instantiation faults in printf. Kernel/src/write.c commit f639031b225f794f9cdc071eecb92e61c46a340d Author: Joachim Schimpf Date: Tue Oct 20 03:15:19 2009 +0000 corrected result types of ISO **/2 and sign/1 functions Kernel/lib/iso.pl commit 6165aedb5092d137c4a5f2f322b05961f11649ad Author: Joachim Schimpf Date: Mon Oct 12 04:34:29 2009 +0000 Fixed 545 - min/max with negative zeros. Fixed 672 - integer exponentiation bignum overflow. Kernel/src/bip_arith.c Kernel/src/sepia.h commit 3af64de0dc7577e910aa317b72f324029219bff2 Author: Joachim Schimpf Date: Fri Sep 18 14:06:35 2009 +0000 Successfully built 6.0 #98 Kernel/lib/version.pl commit 5db36c19b21d862edf936a4cf810229cd78d6286 Author: Kish Shen Date: Sun Sep 13 22:38:34 2009 +0000 added instruction to run ecl_inst.js instead of doing the registry entry manually README_WIN.TXT commit b156996aec84030c2d45d69d67979dce7acbad7d Author: Joachim Schimpf Date: Mon Sep 7 14:06:32 2009 +0000 Successfully built 6.0 #97 Kernel/lib/version.pl commit 5d76e34459313349c78eaa0c1ea963a914e846de Author: Joachim Schimpf Date: Mon Sep 7 02:26:27 2009 +0000 Corrected documentation regarding print-handlers for attributes (they receive the variable as argument, not the attribute) documents/userman/extmeta.tex commit 5e28c22b61396366dadb20a630b2f50a1ba57bd8 Author: Joachim Schimpf Date: Wed Jul 29 08:20:28 2009 +0000 Successfully built 6.1 #11 Kernel/lib/version.pl commit c1ad1aa260282c9dca13f78c9c931b11dd90c51f Author: Kish Shen Date: Tue Jul 28 02:40:50 2009 +0000 updated to account for new variations in the name of the gmp lib -- in x86_64_nt it is libgmp*dll, unlike i386_nt, where it is gmp*dll. eclipse_rt.lst commit ba80ad5b1883e9bc169d663b0168d5a705d80963 Author: Joachim Schimpf Date: Wed Jul 22 09:08:06 2009 +0000 Successfully built 6.0 #96 Kernel/lib/version.pl commit be57d67ae62b6767440fa267ef1aab62b3bb8a79 Author: Joachim Schimpf Date: Tue Jul 21 06:15:30 2009 +0000 Let subscript/3 delay with coroutine flag (analogous to arg/3) Kernel/lib/kernel.eco Kernel/lib/kernel.pl commit 23ae1993447072470446c3d5a48e12a03146f74e Author: Joachim Schimpf Date: Tue Jul 21 06:07:52 2009 +0000 Corrections documents/bips/kernel/stratom.eci commit 20da44e196ea247062c51e8c5ba2d1681fa163fb Author: Kish Shen Date: Mon Jul 20 15:54:28 2009 +0000 workaround for building both i386_nt and x86_64_nt versions of rxspencer icparc_solvers/Makefile.in commit 2cb63a640b91632029219d99eb0ed21a3531a119 Author: Kish Shen Date: Sun Jul 19 23:34:49 2009 +0000 corrected typo in last check-in BUILD_ROTD commit 77d46155edc04406bd51e7f719a05eeb2b5b4336 Author: Kish Shen Date: Sun Jul 19 17:13:24 2009 +0000 added missing x86_64_nt information BUILD_ROTD site_info commit 56d15eaac020bdaefa8bd753c5338babdff6cef2 Author: Joachim Schimpf Date: Sat Jul 18 01:31:45 2009 +0000 Successfully built 6.1 #10 Kernel/lib/version.pl commit 62e7cbdcec14705abe448a628c8992a091993735 Author: Kish Shen Date: Fri Jul 17 21:21:19 2009 +0000 corrected typo again PACK commit ddc6e0e682a0e01412df72632e594601d852dc6b Author: Kish Shen Date: Fri Jul 17 19:46:31 2009 +0000 corrected typo PACK commit 030b8861f17b7dd639f85a89c65c8ecbdbaed135 Author: Kish Shen Date: Fri Jul 17 15:55:50 2009 +0000 checkin of the remaining changes for building on x86-64 Windows. Kernel/src/bip_arith.c Kernel/src/ec_public.h Kernel/src/lex.c Kernel/src/os_support.c Kernel/src/tkeclipse.c Kernel/src/tkexdr.c Kernel/src/write.c Makefile.in PACK Visualisation/gnuplot.ecl Visualisation/graphviz.ecl Visualisation/java_vc.ecl config.x86_64_nt ecl_inst.js lib_tcl/eclipse_tools.tcl commit fa9160f52374409a185d17f03e793c8b7789d1b4 Author: Joachim Schimpf Date: Fri Jul 17 08:10:42 2009 +0000 Successfully built 6.1 #9 Kernel/lib/version.pl commit bdf3b3ef6ea4452a0d80e67efaa3839b93400921 Author: Joachim Schimpf Date: Thu Jul 16 09:16:07 2009 +0000 Merged patches_6_0 branch up to merge_2009_07_16 (file deletions) ZincInterface/fzn_eplex/globals.mzn ZincInterface/fzn_fd/globals.mzn ZincInterface/fzn_ic/globals.mzn commit fadc5a5c3a85b46ba131681fede2373d2d81d516 Author: Joachim Schimpf Date: Thu Jul 16 09:11:27 2009 +0000 Merged patches_6_0 branch up to merge_2009_07_16 BUILD_ROTD Compiler/Makefile.in Compiler/README Compiler/compiler_analysis.ecl Compiler/compiler_codegen.ecl Compiler/compiler_normalise.ecl Compiler/compiler_peephole.ecl Compiler/compiler_test.ecl Compiler/compiler_varclass.ecl Compiler/source_processor.ecl Compiler/test.ref Compiler/testo.ref Contrib/Makefile.in Contrib/all_min_cuts.ecl Contrib/all_min_cuts_eplex.ecl Contrib/cardinal.ecl Contrib/grasper.ecl Contrib/ic_global_gac.ecl Contrib/list_collection.ecl Contrib/listut.pl Contrib/max_flow.ecl Contrib/max_flow_eplex.ecl Contrib/xml_comments.ecl Flexlm/Makefile.in Flexlm/flexlm.ecl JavaInterface/Makefile.in JavaInterface/src/com/parctechnologies/eclipse/OutOfProcessEclipse.java JavaInterface/src/com/parctechnologies/eclipse/Platform.java Kernel/lib/anti_unify.pl Kernel/lib/apply.pl Kernel/lib/apply_macros.pl Kernel/lib/asm.eco Kernel/lib/asm.pl Kernel/lib/atts.pl Kernel/lib/branch_and_bound.pl Kernel/lib/calendar.pl Kernel/lib/cgi.pl Kernel/lib/cio.pl Kernel/lib/compiler_analysis.eco Kernel/lib/compiler_codegen.eco Kernel/lib/compiler_common.eco Kernel/lib/compiler_indexing.eco Kernel/lib/compiler_normalise.eco Kernel/lib/compiler_peephole.eco Kernel/lib/compiler_regassign.eco Kernel/lib/compiler_varclass.eco Kernel/lib/constraint_pools.ecl Kernel/lib/cprolog.pl Kernel/lib/debug.pl Kernel/lib/document.ecl Kernel/lib/environment.pl Kernel/lib/events.pl Kernel/lib/fcompile.ecl Kernel/lib/fd.pl Kernel/lib/fd_arith.pl Kernel/lib/foreign.pl Kernel/lib/fromonto.pl Kernel/lib/hash.ecl Kernel/lib/hash.eco Kernel/lib/heaps.pl Kernel/lib/http.pl Kernel/lib/http_client.pl Kernel/lib/http_server.pl Kernel/lib/iso.pl Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/lib/licensing.ecl Kernel/lib/lips.pl Kernel/lib/lists.pl Kernel/lib/matrix_util.pl Kernel/lib/meta.pl Kernel/lib/modes.pl Kernel/lib/module_options.ecl Kernel/lib/module_options.eco Kernel/lib/multifile.ecl Kernel/lib/notify_ports.ecl Kernel/lib/notinstance.pl Kernel/lib/numbervars.pl Kernel/lib/ordset.pl Kernel/lib/par_util.pl Kernel/lib/port_profiler.ecl Kernel/lib/pretty_print.pl Kernel/lib/profile.pl Kernel/lib/ptags.pl Kernel/lib/queues.pl Kernel/lib/quintus.pl Kernel/lib/rationals.pl Kernel/lib/remote_tools.pl Kernel/lib/sepia.pl Kernel/lib/setof.pl Kernel/lib/sicstus.pl Kernel/lib/sockets.pl Kernel/lib/source_processor.eco Kernel/lib/spell.pl Kernel/lib/suspend.eco Kernel/lib/suspend.pl Kernel/lib/swi.ecl Kernel/lib/test_util.pl Kernel/lib/time_log.ecl Kernel/lib/timeout.ecl Kernel/lib/toplevel.pl Kernel/lib/tracer_tty.pl Kernel/lib/util.pl Kernel/lib/var_name.ecl Kernel/lib/varlists.pl Kernel/src/Makefile.in Kernel/src/bigrat.c Kernel/src/bip_arith.c Kernel/src/bip_shelf.c Kernel/src/dummy_bigrat.c Kernel/src/eclipse_cc.cc Kernel/src/eg_cc_test.cc Kernel/src/embed.c Kernel/src/lex.c Kernel/src/lex.h Kernel/src/write.c Makefile.in Mercury/m_map.pl Mercury/m_tree234.pl Mercury/mercury.pl Oci/dbi.ecl Oci/mysql.c PACK README_MACOSX RUNME Visualisation/Makefile.in Visualisation/gnuplot.ecl Visualisation/graphviz.ecl Visualisation/java_vc.ecl Visualisation/tty_vc.ecl Visualisation/vc_support.ecl Visualisation/viewable.ecl ZincInterface/Makefile.in ZincInterface/flatzinc.ecl ZincInterface/flatzinc_parser.ecl ZincInterface/flatzinc_syntax.ecl ZincInterface/fzn_eplex.ecl ZincInterface/fzn_eplex/eclipse.mzn ZincInterface/fzn_fd.ecl ZincInterface/fzn_fd/all_different_int.mzn ZincInterface/fzn_fd/all_disjoint.mzn ZincInterface/fzn_fd/at_least_int.mzn ZincInterface/fzn_fd/at_most_int.mzn ZincInterface/fzn_fd/count.mzn ZincInterface/fzn_fd/cumulative.mzn ZincInterface/fzn_fd/disjoint.mzn ZincInterface/fzn_fd/eclipse.mzn ZincInterface/fzn_fd/exactly_int.mzn ZincInterface/fzn_fd/link_set_to_booleans.mzn ZincInterface/fzn_fd/sort.mzn ZincInterface/fzn_ic.ecl ZincInterface/fzn_ic/all_different_int.mzn ZincInterface/fzn_ic/all_disjoint.mzn ZincInterface/fzn_ic/at_least_int.mzn ZincInterface/fzn_ic/at_most_int.mzn ZincInterface/fzn_ic/count.mzn ZincInterface/fzn_ic/cumulative.mzn ZincInterface/fzn_ic/disjoint.mzn ZincInterface/fzn_ic/eclipse.mzn ZincInterface/fzn_ic/exactly_int.mzn ZincInterface/fzn_ic/link_set_to_booleans.mzn ZincInterface/fzn_ic/maximum_float.mzn ZincInterface/fzn_ic/maximum_int.mzn ZincInterface/fzn_ic/minimum_float.mzn ZincInterface/fzn_ic/minimum_int.mzn ZincInterface/fzn_ic/sort.mzn ZincInterface/minizinc.ecl ZincInterface/zn_examples.ecl configure configure.ac documents/bips/kernel/allsols.eci documents/bips/kernel/arithmetic.eci documents/bips/kernel/compiler.eci documents/bips/kernel/control.eci documents/bips/kernel/debug.eci documents/bips/kernel/directives.eci documents/bips/kernel/dynamic.eci documents/bips/kernel/env.eci documents/bips/kernel/event.eci documents/bips/kernel/externals.eci documents/bips/kernel/iochar.eci documents/bips/kernel/iostream.eci documents/bips/kernel/ioterm.eci documents/bips/kernel/modules.eci documents/bips/kernel/obsolete.eci documents/bips/kernel/opsys.eci documents/bips/kernel/record.eci documents/bips/kernel/storage.eci documents/bips/kernel/stratom.eci documents/bips/kernel/suspensions.eci documents/bips/kernel/syntax.eci documents/bips/kernel/termcomp.eci documents/bips/kernel/termmanip.eci documents/bips/kernel/typetest.eci documents/embedding/embed.tex documents/embedding/embtcl.tex documents/internal/SetupGuide.doc documents/libman/eplex.tex documents/libman/extchr.tex documents/libman/extfd.tex documents/libman/ic.tex documents/libman/obsman.tex documents/libman/repair.tex documents/man/eclipse.l documents/man/tkeclipse.l documents/texinputs/sepiachiphtml.tex documents/tutorial/constimpl.tex documents/tutorial/prolog.tex documents/tutorial/tutorial.tex documents/tutorial/umsusing.tex documents/userman/exthsusp.tex documents/userman/umsarith.tex documents/userman/umsarrays.tex documents/userman/umsbugs.tex documents/userman/umscmdlineopts.tex documents/userman/umscompiler.tex documents/userman/umsdebug.tex documents/userman/umsdynamic.tex documents/userman/umserrors.tex documents/userman/umsflags.tex documents/userman/umsintro.tex documents/userman/umsmacros.tex documents/userman/umsmemory.tex documents/userman/umsmodules.tex documents/userman/umsparallel.tex documents/userman/umsporting.tex documents/userman/umsprofile.tex documents/userman/umsterm.tex documents/userman/umsusing.tex eclipse_private.lst ecrc_solvers/chr.pl ecrc_solvers/conjunto.pl ecrc_solvers/propia.pl ecrc_solvers/r.pl icparc_solvers/Makefile.in icparc_solvers/b_trees.ecl icparc_solvers/bfs.ecl icparc_solvers/changeset.pl icparc_solvers/coinplex.cpp icparc_solvers/colgen_comments.ecl icparc_solvers/config_opts.ecl icparc_solvers/conjunto_fd_sets.ecl icparc_solvers/cumulative.ecl icparc_solvers/ech/ech.pl icparc_solvers/edge_finder.ecl icparc_solvers/edge_finder3.ecl icparc_solvers/eplex.pl icparc_solvers/eplex_cplex.pl icparc_solvers/eplex_osi.ecl icparc_solvers/eplex_osi_clpcbc.ecl icparc_solvers/eplex_osi_symclp.ecl icparc_solvers/eplex_xpress.pl icparc_solvers/fd_global.ecl icparc_solvers/fd_search.ecl icparc_solvers/fd_sets.ecl icparc_solvers/gap.ecl icparc_solvers/generic_gap_sbdd.ecl icparc_solvers/generic_gap_sbds.ecl icparc_solvers/generic_global_constraints.ecl icparc_solvers/generic_hybrid_sets.ecl icparc_solvers/generic_sbds.ecl icparc_solvers/generic_search.ecl icparc_solvers/generic_search_comments.ecl icparc_solvers/generic_sets.ecl icparc_solvers/graph_algorithms.ecl icparc_solvers/heap_array.ecl icparc_solvers/ic.ecl icparc_solvers/ic_constraints.ecl icparc_solvers/ic_cumulative.ecl icparc_solvers/ic_edge_finder.ecl icparc_solvers/ic_edge_finder3.ecl icparc_solvers/ic_global.ecl icparc_solvers/ic_hybrid_sets.ecl icparc_solvers/ic_kernel.ecl icparc_solvers/ic_make_overlap_bivs.pl icparc_solvers/ic_probe.pl icparc_solvers/ic_probe_search.pl icparc_solvers/ic_probe_support.pl icparc_solvers/ic_probing_for_scheduling.pl icparc_solvers/ic_search.ecl icparc_solvers/ic_sets.ecl icparc_solvers/ic_symbolic.ecl icparc_solvers/linearize.pl icparc_solvers/make_overlap_bivs.pl icparc_solvers/mip.pl icparc_solvers/n_trees.ecl icparc_solvers/probe.pl icparc_solvers/probe_search.pl icparc_solvers/probe_support.pl icparc_solvers/probing_for_scheduling.pl icparc_solvers/regex.ecl icparc_solvers/repair.pl icparc_solvers/sd.ecl icparc_solvers/seplex.c icparc_solvers/shadow_cons.pl icparc_solvers/sym_expr.ecl icparc_solvers/tentative.ecl icparc_solvers/tentative_constraints.ecl lib_tcl/eclipse_tools.tcl pt_libraries/coverage.ecl pt_libraries/daVinci.ecl pt_libraries/instprofile.ecl pt_libraries/instrument.ecl pt_libraries/lint.ecl pt_libraries/mode_analyser.ecl pt_libraries/pretty_printer.ecl pt_libraries/xref.ecl commit 100be9d5402329310797af1105c976abf260a1e0 Author: Joachim Schimpf Date: Thu Jul 16 09:08:00 2009 +0000 Successfully built 6.0 #95 Kernel/lib/version.pl commit 8d5a0cc7f2a9c36b9b62b7cdd8a4f13f2d133bdc Author: Cvs To Git Converter <> Date: Thu Jul 16 09:08:00 2009 +0000 CVS->GIT: add new branch-tagged files Contrib/ldsb.ecl commit e5258f0bb56becc37263b76392cbc297cf6f093b Author: Chris Mears Date: Thu Jul 16 01:48:52 2009 +0000 Change card to #. Contrib/ldsb.ecl commit 00cf2e27fc3e0eccb37e14c91461872af0799efa Author: Joachim Schimpf Date: Wed Jul 15 09:06:41 2009 +0000 Successfully built 6.0 #94 Kernel/lib/version.pl commit 2b12726f7fb1a71abbceaf4805a4da54148f1d91 Author: Joachim Schimpf Date: Wed Jul 15 07:29:03 2009 +0000 Adjusted priorities to reinstate pre-6.1 behaviour icparc_solvers/bfs.ecl icparc_solvers/colgen_.ecl commit e9549898254f67d812e9129e62dddb9a9bab3599 Author: Chris Mears Date: Wed Jul 15 06:27:39 2009 +0000 Fix ground-and-equal test for set variables. Contrib/ldsb.ecl commit 7b0a66e3075a53d4fcfb56ee4971b382e932b20f Author: Joachim Schimpf Date: Wed Jul 15 06:06:58 2009 +0000 Simplified eval handler Kernel/lib/iso.pl Kernel/lib/kernel.eco Kernel/lib/kernel.pl commit 4230fe0d13635630b683d0dd19a927a02ff5a340 Author: Joachim Schimpf Date: Wed Jul 15 03:02:36 2009 +0000 Catch infinity in float->rational conversion (not representable) Kernel/src/bigrat.c commit a96636f48cf3a20d59d8a1bdd5b8687cad7581e5 Author: Chris Mears Date: Tue Jul 14 03:48:39 2009 +0000 Added Contrib/ldsb.ecl, containing the LDSB library for symmetry breaking. Also modified Contrib/Makefile.in to include this library. Contrib/Makefile.in Contrib/ldsb.ecl commit eba5360f91c695a3fc4cb66083d90e4c8231312b Author: Joachim Schimpf Date: Sat Jul 11 09:07:08 2009 +0000 Successfully built 6.0 #93 Kernel/lib/version.pl commit 06697f8728f2bb216cd7b43e0134253bbd7f7d4d Author: Kish Shen Date: Fri Jul 10 21:43:06 2009 +0000 changed handling of number expected error for lib(iso) so that runtime expressions can be evaluated without eval wrapper, as per ISO specification Kernel/lib/iso.pl commit 262e69dcbb76cc37d9307a0225f3f26c1da78531 Author: Joachim Schimpf Date: Fri Jul 10 00:47:51 2009 +0000 Successfully built 6.0 #92 Kernel/lib/version.pl commit 8202c04d04eab04467dbfbc20eb3c4d44bf7a1f2 Author: Joachim Schimpf Date: Thu Jul 9 02:40:48 2009 +0000 Added indomain_reverse_min/max/split for minizinc support. Also made search(...,indomain,...) behave as documented, i.e. like indomain/1. icparc_solvers/generic_search.ecl icparc_solvers/generic_search_comments.ecl commit ced7b86161bcf0b8b93c997a7af9b51f18644a79 Author: Joachim Schimpf Date: Thu Jul 9 02:21:23 2009 +0000 Update for Mini/Flatzinc 1.0 - corrected output printing, updated documentation ZincInterface/Makefile.in ZincInterface/flatzinc.ecl ZincInterface/minizinc.ecl commit 65b8b42a2febb41328f26c398e497bc22792bbde Author: Joachim Schimpf Date: Wed Jul 8 08:31:46 2009 +0000 Update for Mini/Flatzinc 1.0 ZincInterface/flatzinc.ecl ZincInterface/flatzinc_parser.ecl ZincInterface/flatzinc_syntax.ecl ZincInterface/fzn_eplex/globals.mzn ZincInterface/fzn_fd.ecl ZincInterface/fzn_fd/all_different_int.mzn ZincInterface/fzn_fd/all_disjoint.mzn ZincInterface/fzn_fd/at_least_int.mzn ZincInterface/fzn_fd/at_most_int.mzn ZincInterface/fzn_fd/count.mzn ZincInterface/fzn_fd/cumulative.mzn ZincInterface/fzn_fd/disjoint.mzn ZincInterface/fzn_fd/exactly_int.mzn ZincInterface/fzn_fd/globals.mzn ZincInterface/fzn_fd/link_set_to_booleans.mzn ZincInterface/fzn_fd/sort.mzn ZincInterface/fzn_ic.ecl ZincInterface/fzn_ic/all_different_int.mzn ZincInterface/fzn_ic/all_disjoint.mzn ZincInterface/fzn_ic/at_least_int.mzn ZincInterface/fzn_ic/at_most_int.mzn ZincInterface/fzn_ic/count.mzn ZincInterface/fzn_ic/cumulative.mzn ZincInterface/fzn_ic/disjoint.mzn ZincInterface/fzn_ic/exactly_int.mzn ZincInterface/fzn_ic/globals.mzn ZincInterface/fzn_ic/link_set_to_booleans.mzn ZincInterface/fzn_ic/maximum_float.mzn ZincInterface/fzn_ic/maximum_int.mzn ZincInterface/fzn_ic/minimum_float.mzn ZincInterface/fzn_ic/minimum_int.mzn ZincInterface/fzn_ic/sort.mzn ZincInterface/minizinc.ecl ZincInterface/zn_examples.ecl commit 60ecea6c117c0377996fed8e9e188171b663958d Author: Joachim Schimpf Date: Mon Jul 6 09:08:16 2009 +0000 Successfully built 6.0 #91 Kernel/lib/version.pl commit 880ff32587724b8c6080fa49a1b94f391222ad52 Author: Joachim Schimpf Date: Sun Jul 5 14:46:35 2009 +0000 Fixed bug 662 - disjunctions require an environment even if the branches are empty Compiler/compiler_test.ecl Compiler/compiler_varclass.ecl Compiler/test.ref Compiler/testo.ref Kernel/lib/compiler_varclass.eco commit aeab813a635d671c6002fb110f3d1201c321ce3d Author: Joachim Schimpf Date: Fri Jul 3 09:08:27 2009 +0000 Successfully built 6.0 #90 Kernel/lib/version.pl commit cc2dad956f80d95253551a0bef4f507e86c717c5 Author: Joachim Schimpf Date: Fri Jul 3 04:18:26 2009 +0000 Simplified OSI configuration. icparc_solvers/Makefile.in commit 2795b56f09750d9691d2ebf9ebda7a71922dcbc4 Author: Joachim Schimpf Date: Fri Jul 3 04:14:26 2009 +0000 Modifications for build on x86_64_linux/gcc4.3 (and others): Made -fPIC the default. Use -fno-strict-overflow (if present) because we have code that violates it. Use correct tcl include dir for ubuntu. Simplified OSI configuration. configure configure.ac commit 68b43e4ec7d9eb8fded93854d978f4a1b7715545 Author: Joachim Schimpf Date: Thu Jul 2 08:57:43 2009 +0000 Successfully built 6.0 #89 Kernel/lib/version.pl commit ee919d60cb571e083703727cabfc6adbd6ddc4ad Author: Kish Shen Date: Thu Jul 2 02:02:03 2009 +0000 re-enabled adding SOSs to a MIP problem for CBC -- this code was written when the CBC interface was first added, but was never used because there were problems using it with a pre-processed model. This is now added before a MIP search (when the model is copied anyway). This code have been tested by Thorsten Winterer (who requested it), and as a result, a bug in the original code was fixed. documents/libman/eplex.tex icparc_solvers/coinplex.cpp icparc_solvers/seplex.c commit 8ba9af8634325d28437585d16413adaee8e213cd Author: Joachim Schimpf Date: Tue Jun 30 14:45:54 2009 +0000 Successfully built 6.0 #88 Kernel/lib/version.pl commit 149adaab4448b84b5cf4e55dc168a5e51f6b09a7 Author: Joachim Schimpf Date: Mon Jun 29 07:41:15 2009 +0000 Fixed bug 661 - do not generate broken read/get_xxx2 instructions Compiler/compiler_peephole.ecl Kernel/lib/asm.eco Kernel/lib/asm.pl Kernel/lib/compiler_peephole.eco commit 20ecd0a6494369ac707426bf372f2d68edd6a530 Author: Joachim Schimpf Date: Thu Jun 25 08:59:12 2009 +0000 Successfully built 6.0 #87 Kernel/lib/version.pl commit b7a22b7f0310871c67fd4c862a00f400ad8637ac Author: Joachim Schimpf Date: Fri Jun 19 06:42:55 2009 +0000 Added library(list_collection), contributed by Lukasz Domagala. Contrib/Makefile.in Contrib/list_collection.ecl commit 439a7b3483b64cd8d1185013b0962a9d3f334a71 Author: Joachim Schimpf Date: Wed Jun 17 08:59:43 2009 +0000 Successfully built 6.0 #86 Kernel/lib/version.pl commit 03923ec68e61e33caa683692dcb1e56e672fa6a6 Author: Kish Shen Date: Tue Jun 16 16:54:46 2009 +0000 transfer fix for building ECLiPSe without Tcl/Tk from main branch (checked-in as part of the port to x86_64_nt) to the patch branch Kernel/src/Makefile.in configure configure.ac commit cf91b1ef5025365f151ac857e3b43fe3b9523a25 Author: Joachim Schimpf Date: Tue Jun 9 08:59:18 2009 +0000 Successfully built 6.0 #85 Kernel/lib/version.pl commit 55533c4cdaf420305c2fd660d02be84df2cd13db Author: Kish Shen Date: Mon Jun 8 18:30:19 2009 +0000 fixed for problem reported by Paul Davern, 4C (and apparently encountered by Helmut Simonis earlier): some Linux distributions are `Security Enhanced' -- SELinux), and in these Linux, loading of libeclipse.so leads to a violation. The reason is because the (absolute) addresses in the library needs to be changed, and SELinux does not allow runtime modification of the code space. Solution is to compile ECLiPSe with the -fPIC flag so that there is no need to rewrite the addresses. configure configure.ac commit e4f25161b471e74de73d49123afc42615d9e82c4 Author: Joachim Schimpf Date: Wed May 27 08:57:38 2009 +0000 Successfully built 6.0 #84 Kernel/lib/version.pl commit 822a3dae355be248a531c32c93644c11dbc84bf6 Author: Kish Shen Date: Tue May 26 17:16:46 2009 +0000 added enhancement to nospy/1 as requested in bug 659: nospy(filename:_) now removes all breakpoints from source file filename. Kernel/lib/debug.pl Kernel/lib/kernel.eco documents/bips/kernel/debug.eci commit c9ff0337e9f5092d251dc5f1ee1acaaa656afe28 Author: Kish Shen Date: Tue May 26 14:38:14 2009 +0000 revert to using static libstdc++ (if available), because of conflicts with Java, which provides its own dynamic libstdc++ configure configure.ac eclipse_rt.lst icparc_solvers/Makefile.in commit 23c45ce374fd32ff77c73837e6557fb25f2619c1 Author: Kish Shen Date: Fri May 22 03:54:02 2009 +0000 move the test to find the version specific file name for libstdc++ using sed into configure. This does not solve the problem with the Java tests on older Linux -- the problem there is because Java includes their own version specifici libstdc++.so, which can be incompatible with the one we are distributing. configure configure.ac icparc_solvers/Makefile.in commit 1683e8b9b30d20aa28f0587db2954465ef42224a Author: Kish Shen Date: Thu May 21 00:12:57 2009 +0000 allow version specific libstdc++ dynamic library to be packed for rt eclipse_rt.lst commit 0d143c882c30f090c413498c97e49225e65baea9 Author: Kish Shen Date: Wed May 20 14:55:47 2009 +0000 corrected target path icparc_solvers/Makefile.in commit 56976006f5b162458caaf7a7135cd9912fa06420 Author: Kish Shen Date: Tue May 19 15:35:17 2009 +0000 do not rename the version specific libstdc++ when copying it! icparc_solvers/Makefile.in commit 302f5971a79c03232019683472482d2b8ec54983 Author: Kish Shen Date: Mon May 18 20:00:05 2009 +0000 first try to fix the problem of including the dynbamic stdc++ libraryry with ECLiPSe: the problem is that some OS will look for a libstdc++ with version numkber in its file name, so a version-less stdc++ filename will not be loaded. [This version seems pointless to me, as the same version number is used in gcc 3 and gcc 4, even though they are incompatible] The solution here determines the filename during make. It is probably better to do it once during configure. configure configure.ac icparc_solvers/Makefile.in commit 7aad5a8dbf6eb576feba94c4519c391476868c41 Author: Kish Shen Date: Fri May 15 17:44:59 2009 +0000 corrected syntax for conditionals in Makefile icparc_solvers/Makefile.in commit 99f26c46a38b555c95a13d8c009a82524197ebfd Author: Kish Shen Date: Fri May 15 01:54:08 2009 +0000 pack the dynamic libstdc++ with ECLiPSe instead of linking in the static one if the dynamic version is available, as suggested by Joachim PACK configure configure.ac eclipse_rt.lst icparc_solvers/Makefile.in commit 3d941a8ed1a4e8fc84c7116ae4f14a1d65a1c47d Author: Kish Shen Date: Fri May 15 01:42:58 2009 +0000 added more bignum related flag that are defined for ISO's prolog_flag/2 -- min_integer and bounded Kernel/lib/environment.pl Kernel/lib/kernel.eco commit ef3cae09d3b5c0a362a48c76ebe156b15e40a55f Author: Kish Shen Date: Fri May 15 01:38:24 2009 +0000 Felik's changes to some existing index adding macros produces a different entry for an index item from previous macros, because of the use of a different font. This can result in more than one entry for the same item. Disable for now until the whole document have been changed uniformly documents/texinputs/sepiachiphtml.tex commit cca52e6bcd43af3dd37f4f42387146ea7386ff63 Author: Joachim Schimpf Date: Fri May 8 08:58:21 2009 +0000 Successfully built 6.0 #83 Kernel/lib/version.pl commit 3ea2710d17de631781b7fafebbad5cba18126454 Author: Kish Shen Date: Thu May 7 18:07:23 2009 +0000 Some updates noticed during checking of Felik's changes -- updated descriptions for the top-level query and directive behaviour. documents/userman/umsterm.tex documents/userman/umsusing.tex commit b1b3257f14c9735177a7259a537a5fab80afc6d3 Author: Kish Shen Date: Thu May 7 17:50:17 2009 +0000 First set of changes to the User manual from Feliks Kluzniak. documents/texinputs/sepiachiphtml.tex documents/userman/umsintro.tex documents/userman/umsterm.tex documents/userman/umsusing.tex commit 17a2d407e4529b8297dd884779909c4ce0602f6f Author: Kish Shen Date: Thu May 7 17:45:42 2009 +0000 clarify that random/1 may return different sequences on different platforms for the same seed -- prompted by a bug report from Helmut that a MIP solve was non-determinating on Windows but was solved quickly on Linux -- the differences was due to the solving of different problem, as random/1 was used to generate the problem. documents/bips/kernel/arithmetic.eci commit de1772484eea6d1781a9a3869a2a44d35871b783 Author: Joachim Schimpf Date: Fri May 1 06:35:49 2009 +0000 Successfully built 6.0 #82 Kernel/lib/version.pl commit 18f21fc920f73fe7cdea022ebc275252c1b85459 Author: Kish Shen Date: Thu Apr 30 22:27:57 2009 +0000 fix for bug#654 -- added max_integer to get_flag/2, which fails if bignums are supported, but returns maximum integer otherwise. Kernel/lib/environment.pl Kernel/lib/kernel.eco Kernel/lib/rationals.pl documents/bips/kernel/env.eci documents/userman/umsarith.tex commit b9b3322566125b6f04290eb6d67a90cb709998f3 Author: Kish Shen Date: Thu Apr 30 14:54:30 2009 +0000 last change did not compile for Windows, and CLP/CBC does not load for Linux icparc_solvers/Makefile.in commit cb50698478f99638b41d88bab0b25fb694c06250 Author: Kish Shen Date: Thu Apr 30 10:40:09 2009 +0000 Compile of CBC/CLP eplex on PPC Mac OS 10.4 has problems with the extra occurances of the libraries icparc_solvers/Makefile.in commit e9e3ea236c50e73188da89c71a0b7ef1c6ab89da Author: Kish Shen Date: Thu Apr 30 10:37:43 2009 +0000 Changes resulting from looking at problem with using Tcl/Tk on Mac -- this was due to a bug in Mac Tcl/Tk with loading of dynamic libraries, fixed in 8.5.7. Updated README and RUNME to reflect this README_MACOSX RUNME commit 255eaddf535a94dfb1374b28ed99117c9b7ab624 Author: Joachim Schimpf Date: Wed Apr 29 20:15:27 2009 +0000 Successfully built 6.0 #81 Kernel/lib/version.pl commit a1177572d0ec50dfa14461835830fb22e5aa6880 Author: Kish Shen Date: Wed Apr 29 02:04:41 2009 +0000 Use configure to try and find the static stdc++ library, and link this with COIN/OSI solvers if possible, to avoid problems with using the solvers on systems with different versions of g++ libs (which seem to be mutually incompatible). configure generated by autoconf is significantly different from previously -- I assume this is because a newer version of autoconf was used configure configure.ac icparc_solvers/Makefile.in commit d5a7bdcc08c2ad3fade5457d74df343294228b6d Author: Kish Shen Date: Tue Apr 28 16:05:35 2009 +0000 Added the setting of LD_LIBRARY_PATH back to jeclipse -- this seems to be necessary, because the Java code loads libeclipse explicitly, but does not (and apparently cannot) change LD_LIBRARY_PATH. This meant that the incorrect version of dependent libraries (such as libgmp) can be loaded in. RUNME commit ca054c2224486ccea94182596efc38bc5eafeff5 Author: Joachim Schimpf Date: Tue Apr 28 07:04:27 2009 +0000 Corrected broken links documents/embedding/embed.tex documents/embedding/embtcl.tex documents/libman/extfd.tex documents/libman/obsman.tex documents/libman/repair.tex documents/userman/exthsusp.tex documents/userman/umsarrays.tex documents/userman/umsbugs.tex documents/userman/umscmdlineopts.tex documents/userman/umscompiler.tex documents/userman/umsdebug.tex documents/userman/umsdynamic.tex documents/userman/umserrors.tex documents/userman/umsflags.tex documents/userman/umsmacros.tex documents/userman/umsmemory.tex documents/userman/umsmodules.tex documents/userman/umsparallel.tex documents/userman/umsporting.tex documents/userman/umsprofile.tex documents/userman/umsusing.tex commit 9e6888866f383dce42cefd7e47375093b58a0238 Author: Joachim Schimpf Date: Tue Apr 28 06:52:17 2009 +0000 Corrected typos and broken links documents/tutorial/constimpl.tex documents/tutorial/prolog.tex documents/tutorial/tutorial.tex documents/tutorial/umsusing.tex commit e58526f002495bfb51f2c58aab16b0722acd14d0 Author: Kish Shen Date: Fri Apr 24 19:41:53 2009 +0000 Fixed another error from the packing logs -- Copyright tag is no longer supported in RPM spec files (from 4.4). Replaced this with the newer License tag, following suggestions found by a web search on the problem PACK commit bdae48626f5ef838a6e021f14a25b2362b79cd2a Author: Kish Shen Date: Fri Apr 24 19:18:35 2009 +0000 Added another search path to where Java can be found (/usr/lib/jvm/java), which is used by SuSe Linux configure configure.ac commit 1fa02d599e948bde08b042e4f749e09680ed451f Author: Kish Shen Date: Fri Apr 24 19:14:42 2009 +0000 Fixed a couple of problems found when NSIS failed because graphviz was not copied to because Java was not found 1. Make the FILE command for graphviz nonfatal 2. Replaced the execution of graphviz with explicit version with the variable PACK commit e8eea5f40eb109aad5d5f6cda125c3a1170f824a Author: Joachim Schimpf Date: Fri Apr 17 07:08:03 2009 +0000 nonground check in infers(ac) unnecessarily checked the whole goal - this was disastrous when the goal contained a huge table argument. Check only result tuple instead. ecrc_solvers/propia.pl commit 628c1e4956cda15398f56f14ec09633ed5acc04f Author: Joachim Schimpf Date: Thu Apr 9 02:11:38 2009 +0000 Updated the url in documentation Contrib/xml_comments.ecl commit 852735879733db2583b0ff1607fc4b91dbe24d47 Author: Joachim Schimpf Date: Mon Mar 30 03:30:21 2009 +0000 Allowed annotations to control branch-and-bound ZincInterface/Makefile.in ZincInterface/fzn_eplex/eclipse.mzn ZincInterface/fzn_fd.ecl ZincInterface/fzn_fd/eclipse.mzn ZincInterface/fzn_ic.ecl ZincInterface/fzn_ic/eclipse.mzn commit f03e5b877a2e70e1669e62f9a490b7a995f35405 Author: Joachim Schimpf Date: Sat Mar 28 06:59:15 2009 +0000 Fixed the rest of bug 598 - bool_array_and/or ZincInterface/fzn_fd.ecl commit 36117bf76cb5d2bd5de4e3bceb0aab5dbcd51bcd Author: Joachim Schimpf Date: Sat Mar 28 06:51:05 2009 +0000 Workaround for wrong current directory during local initialization. This led to the wrong globals.mzn file being used! Added .dzn default extension for instance files. Look for minzinc under $PROGRAMFILES. Allow output filename to be specified in mzn2fzn. ZincInterface/minizinc.ecl commit 09226db11d0c8a2b1ad250914f3936fd67bbc674 Author: Joachim Schimpf Date: Sat Mar 28 01:50:21 2009 +0000 Allowed collections in ordered/2, minlist/2 and maxlist/2 icparc_solvers/generic_global_constraints.ecl commit e9f3eceab45cedebd66a231975b3860d96834e70 Author: Joachim Schimpf Date: Fri Mar 27 15:38:08 2009 +0000 Added abs, min, max, div and mod constraints ZincInterface/fzn_fd.ecl commit efdffeb5eea00d3e06cbc143b8a0422801da4b82 Author: Joachim Schimpf Date: Fri Mar 27 15:36:21 2009 +0000 Added abs, min and max constraints Kernel/lib/fd.pl Kernel/lib/fd_arith.pl commit 9fc9e80e836586d06be0a6fe411bd64390cb5529 Author: Kish Shen Date: Fri Mar 27 02:18:19 2009 +0000 added install_cross to ecrc_solvers, and do more in install_cross in icparc_solvers ecrc_solvers/Makefile.in icparc_solvers/Makefile.in commit a5ef1808fc43dd639315b7994857a482872ccb55 Author: Kish Shen Date: Fri Mar 27 02:13:08 2009 +0000 added Java support for x86_64_nt JavaInterface/Makefile.in JavaInterface/src/com/parctechnologies/eclipse/Platform.java JavaInterface/src/com/parctechnologies/eclipse/Platform_x86_64_nt.java commit 16b5762e7da477023fa420868d09fe77ef89cfed Author: Joachim Schimpf Date: Thu Mar 26 08:15:18 2009 +0000 Fixed 2 problems that show up in th rcpsp.mzn benchmark: empty sets were not accepted, and set-of-int should be allowed for parameters (now also accepted for initialised vars, which is actually outside the flatzinc spec) ZincInterface/flatzinc.ecl commit 099b76a287f66baa1fb222216e2bf01e2cfb23a5 Author: Joachim Schimpf Date: Thu Mar 26 07:40:36 2009 +0000 Fixed doc typos ZincInterface/flatzinc_parser.ecl commit 56aec2ace6a0a1e24171821929eca9833467133b Author: Joachim Schimpf Date: Mon Mar 23 11:22:54 2009 +0000 Successfully built 6.0 #80 Kernel/lib/version.pl commit 3fff563e97549319aa91774d2e8a9ebacf6b3a31 Author: Joachim Schimpf Date: Thu Mar 19 09:58:17 2009 +0000 Some mod/rem examples still had the wrong signs... documents/bips/kernel/arithmetic.eci commit ab58255166f82c6154f3254a5189c2fa09497f31 Author: Joachim Schimpf Date: Thu Mar 19 06:55:46 2009 +0000 Removed operations that are not actually supported by fd ZincInterface/fzn_fd.ecl commit b0bca860ea4ce9d31bb075307b6a4f4037245c25 Author: Joachim Schimpf Date: Thu Mar 19 06:55:14 2009 +0000 Corrected semantics of integer division according to Zinc spec. ZincInterface/fzn_ic.ecl commit 403c6fdeeff1ac3a83d25c00f962021b407d31fe Author: Joachim Schimpf Date: Thu Mar 19 04:06:04 2009 +0000 Used arity/2 where possible ZincInterface/fzn_eplex.ecl ZincInterface/fzn_fd.ecl commit 55438d9269ce8141064b3c9b4947f67d9d68097d Author: Joachim Schimpf Date: Thu Mar 19 04:05:35 2009 +0000 Replaced $ primitives with # primitives because of some missing integer rounding, and because contrary to assumption, it does not affect performance. ZincInterface/fzn_ic.ecl commit 6377f8b5601f7c2ae7a8c079e248142d60e57c14 Author: Joachim Schimpf Date: Wed Mar 18 11:28:59 2009 +0000 Successfully built 6.0 #79 Kernel/lib/version.pl commit ee2b86cb853c47627aef57795dcaa7d5afcb35f7 Author: Joachim Schimpf Date: Tue Mar 17 13:51:18 2009 +0000 Fixed bug 631 - constrained list was not woken on var-var unification. icparc_solvers/sd.ecl commit a654750d4b9532bab9dcb9aefa6572497ca99925 Author: Joachim Schimpf Date: Mon Mar 16 11:37:13 2009 +0000 Successfully built 6.0 #78 Kernel/lib/version.pl commit b69a831065ff7634f29eddb6bd37a5d139a14277 Author: Joachim Schimpf Date: Mon Mar 16 08:50:28 2009 +0000 Don't override the default_options/1 predicate unless set_default_options/2 has been used. This allows default_options/1 to take global settings into account,, as done in the compiler. This fixes the bug of the compiler ignoring set_flag(debug_compile,...). Kernel/lib/module_options.ecl Kernel/lib/module_options.eco commit c30b794baf7b62ca0add08df9da911d9232a65ad Author: Joachim Schimpf Date: Mon Mar 16 06:19:36 2009 +0000 Clarified attribute handling in copy and instance predicates documents/bips/kernel/termcomp.eci documents/bips/kernel/termmanip.eci commit e5a81433cc90b787cd9b333f098895cf3a78212d Author: Joachim Schimpf Date: Mon Mar 16 05:05:53 2009 +0000 Fixed bug 648, shelf_get/3 with a single attributed variable Kernel/src/bip_shelf.c commit 21c741e907cd21727c58295ab12c7467c33b4845 Author: Joachim Schimpf Date: Sun Mar 15 09:12:10 2009 +0000 Delayed goal state was not reset for subcall(Goal,[]) - fixed Kernel/src/bip_delay.c commit bc25a248ea1f892da8a212709cf4e8d26e91ef5b Author: Kish Shen Date: Sat Mar 14 19:10:13 2009 +0000 cleanup for 64 bit Windows - replaced SIZEOF_LONG with SIZEOF_WORD, as SIGN_BIT is used in tests with long, which is word sized Kernel/src/intervals.c commit 27772550cf1731ac6dde1fec2f44ec88e270086d Author: Joachim Schimpf Date: Sat Mar 14 07:50:38 2009 +0000 Added aliases in_set_range/2 for ::/2, and subsetof/2 for subset/2 because of name clashes. Allowed array accesses in set expressions, and on the lhs of in_set_range/2. Avoid delayed goal with subset(-,++) mode. Fixed intersection bug in ::(++,++) mode. icparc_solvers/generic_sets.ecl commit d4358634ab415974a58916f0ee19a60969fb064c Author: Joachim Schimpf Date: Fri Mar 13 16:33:11 2009 +0000 Successfully built 6.0 #77 Kernel/lib/version.pl commit 5e3b15a4636a8f2b2c313d8850c7d3b1940ed6d5 Author: Joachim Schimpf Date: Fri Mar 13 13:54:14 2009 +0000 Detect failure of makensis - corrected PACK commit c68d91ff3810188f16f00e1a92a66ee2b76a5ae2 Author: Joachim Schimpf Date: Fri Mar 13 06:26:54 2009 +0000 Removed a constrained-list workaround that should not be needed any longer. Kernel/lib/notinstance.pl commit 7a9d5ead1337d3f95a0650124e59bf51461c79a5 Author: Joachim Schimpf Date: Mon Mar 9 05:32:53 2009 +0000 Added run-priority propery for predicates, defaulting to 2, and run woken goals at that priority. Changed subcall/2 to hide its context 's delayed/woken goals and to run its argument goal at priority 12. Removed temporary call_relaxed_priority hack. Disabled undocumented +- and -+ modes (first 12 argument's modes are now significant). Added set_suspension_arg/3. Compiler/compiler_codegen.ecl Compiler/ecl_compiler.ecl Kernel/lib/compiler_codegen.eco Kernel/lib/ecl_compiler.eco Kernel/lib/eclipse_language.ecl Kernel/lib/eclipse_language.eco Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/src/bip_control.c Kernel/src/bip_db.c Kernel/src/bip_delay.c Kernel/src/dict.c Kernel/src/dict.h Kernel/src/emu.c Kernel/src/emu_c_env.c Kernel/src/emu_export.h Kernel/src/proc_desc.c Kernel/src/property.c Kernel/src/sepia.h Kernel/src/types.h commit 8f35df398b8cf4f8c1047ef2d1c4c466d4235f71 Author: Joachim Schimpf Date: Mon Mar 9 02:11:52 2009 +0000 Detect failure of makensis PACK commit 0a02323311fe8f12bcd92e5a7400f73cc42e7353 Author: Joachim Schimpf Date: Mon Mar 9 01:14:22 2009 +0000 Added statistics/2 interface to hr_time Kernel/lib/environment.pl commit fcd82584bceeebe503c777e8342f2b647f2bd140 Author: Joachim Schimpf Date: Sat Mar 7 08:13:05 2009 +0000 Fixed printing of escape sequences in iso mode (reported by P Moura), and another problem with quoting. Disallow non-iso escape sequences in iso mode. Kernel/src/lex.c Kernel/src/lex.h Kernel/src/write.c commit d5f63752281ec9a234e35c6cb1d61dfe85b11abf Author: Joachim Schimpf Date: Fri Mar 6 15:47:33 2009 +0000 Successfully built 6.0 #76 Kernel/lib/version.pl commit ad3543faf490ce5d283e23453f16041c76ebde34 Author: Kish Shen Date: Wed Mar 4 18:16:56 2009 +0000 corrected a typo from last check-in Kernel/src/ec_public.h commit f63f9b82ec799d01a3d8d0481c550630ac5b9d48 Author: Joachim Schimpf Date: Wed Mar 4 03:56:23 2009 +0000 Don't put _WIN32_WINNT in config.h. It is used to request a particular API version when including windows.h, and that depends on the feature wanted, not the configuration. This also silences a warning when compiling main.c. Kernel/src/config.h.in Kernel/src/os_support.c configure configure.ac commit 16e2ce2756e0cb05362fad2be250571de29f5c03 Author: Joachim Schimpf Date: Wed Mar 4 01:22:05 2009 +0000 stdout/stderr have flush property set to end_of_line - replicate this for the oop replacement streams JavaInterface/src/com/parctechnologies/eclipse/OutOfProcessEclipse.java commit 24fec1adb7116af732408fa5f65053a9aa00c075 Author: Joachim Schimpf Date: Wed Mar 4 01:11:24 2009 +0000 no c++ comments in c files please Kernel/src/emu.c commit db45bad29b84a81039ebb71ac4cb9ac2cc023b8f Author: Joachim Schimpf Date: Tue Mar 3 23:42:30 2009 +0000 recompiled with last changes Kernel/lib/kernel.eco commit b1e4f174bfc6f44a186f9de21b59b54dcf0200d5 Author: Joachim Schimpf Date: Tue Mar 3 23:41:47 2009 +0000 Code review - fixed incorrect bracketing and quoting. Also got rid of the ignore_eof setting, which seems not longer useful. Kernel/lib/kernel.pl Kernel/lib/tracer_tcl.pl Kernel/lib/tracer_tty.pl commit a407633da7abc4cc687f7c02690527c5c4efd738 Author: Joachim Schimpf Date: Tue Mar 3 23:35:27 2009 +0000 Undone last change: do not introduce dependencies on eclipse-specific header files here. Kernel/src/rounding_control.h commit c71dbf2d2a7f26ac84ffad86bdb6716f176191cc Author: Kish Shen Date: Tue Mar 3 17:54:43 2009 +0000 Added a check for OSName == Darwin check to detect Mac OS X, contributed by Gregory Harman via the SourceForge bug tracker. Apparently OpenJDK (from Sun) returns "Darwin" instead of "Mac OS X" for OSName as in the Java from Apple. JavaInterface/src/com/parctechnologies/eclipse/Platform.java commit 674656a0766750972be8c1c5526dbdfea9ac5d10 Author: Kish Shen Date: Tue Mar 3 00:56:33 2009 +0000 Added -Xss flag to running Java ECLiPSe on Windows, to increase the default stack size of the Java threads. The default size was insufficient to run the new interface to Cbc/Clp solver in eplex. BUILD_ROTD commit 248d5b2f237080a8ab79c8223311f26e6d4fb189 Author: Kish Shen Date: Sat Feb 28 01:59:34 2009 +0000 stub config file for cross-build of Win64 config.x86_64_nt commit 2c1111dcfb1413b72eb18b5272ada5eb67422bb0 Author: Kish Shen Date: Fri Feb 27 21:05:43 2009 +0000 Cleanup of code for porting to 64bit Windows: main issue was to remove assumption that sizeof(long) = word size. Check in now because CrossCore machines are shutting down. Code now compiles and run natively on x86_64_nt, with both tty and tk versions. To Do: Java, Packing for x86_64_nt, testing of code for x86_64_nt. Merged with patch branch not done yet, but code that was modified seems mostly the same on both branches Kernel/lib/kernel.pl Kernel/lib/tracer_tcl.pl Kernel/lib/tracer_tty.pl Kernel/src/Makefile.in Kernel/src/bigrat.c Kernel/src/bip_arith.c Kernel/src/bip_array.c Kernel/src/bip_comp.c Kernel/src/bip_db.c Kernel/src/bip_delay.c Kernel/src/bip_domain.c Kernel/src/bip_io.c Kernel/src/bip_misc.c Kernel/src/bip_module.c Kernel/src/bip_parallel.c Kernel/src/bip_shelf.c Kernel/src/bip_strings.c Kernel/src/bip_tconv.c Kernel/src/code.c Kernel/src/database.h Kernel/src/dict.c Kernel/src/dict.h Kernel/src/ec_public.h Kernel/src/elipsys_fd.c Kernel/src/embed.c Kernel/src/embed.h Kernel/src/emu.c Kernel/src/emu_c_env.c Kernel/src/emu_export.h Kernel/src/emu_par.c Kernel/src/fd.h Kernel/src/gc_stacks.c Kernel/src/gencode.h Kernel/src/handlers.c Kernel/src/intervals.c Kernel/src/io.c Kernel/src/io.h Kernel/src/lex.c Kernel/src/main.c Kernel/src/mem.c Kernel/src/operator.c Kernel/src/os_support.c Kernel/src/printam.c Kernel/src/proc_desc.c Kernel/src/procedure.c Kernel/src/property.c Kernel/src/read.c Kernel/src/rounding_control.h Kernel/src/sch_macros.h Kernel/src/sepia.h Kernel/src/sha.c Kernel/src/tkexdr.c Kernel/src/trace.c Kernel/src/types.h Kernel/src/write.c RUNME Shm/src/memman.h ZincInterface/Makefile.in configure configure.ac icparc_solvers/Makefile.in icparc_solvers/bitmap.c icparc_solvers/bitmap.h lib_tcl/eclipse_arch.tcl commit 19c925331861482e0ae9acfc4dd671e51da92577 Author: Joachim Schimpf Date: Thu Feb 26 12:33:20 2009 +0000 db_reference type does not exist any longer documents/bips/kernel/typetest.eci commit 1f30b9244c3f52d2f1eefb7d6de1d25d49ecda9f Author: Joachim Schimpf Date: Wed Feb 25 22:35:36 2009 +0000 symmtery-breaking indomain_max options did the same as indomain_min icparc_solvers/generic_search.ecl commit c367826139bbbb9ff710035ae8e978716542c9f9 Author: Kish Shen Date: Wed Feb 25 18:24:50 2009 +0000 forgot to save changes before checkin icparc_solvers/coinplex.cpp commit e0f1d7ec259a87b41d864fb7774cba29fb0ceb33 Author: Kish Shen Date: Wed Feb 25 18:17:34 2009 +0000 updated eplex_clpcbc to use CbcSolver rather than Cbc directly -- tests shows that this is significantly faster icparc_solvers/Makefile.in icparc_solvers/coinplex.cpp commit 2b1b5050929ea4924f0f3cf278fc8deea49779b0 Author: Joachim Schimpf Date: Wed Feb 25 06:48:38 2009 +0000 Successfully built 6.1 #8 Kernel/lib/version.pl commit f4a8c073ed10977d0ecd1860101ec2e8423dc03c Author: Joachim Schimpf Date: Tue Feb 24 23:12:10 2009 +0000 Added description and pointer to background paper Contrib/grasper.ecl commit baea71ae58eb502a0372fb1e0af3f10e7f54542d Author: Joachim Schimpf Date: Tue Feb 24 14:52:10 2009 +0000 Successfully built 6.0 #75 Kernel/lib/version.pl commit f48651d4672ceeeb97663c3574ff9c2e766f8089 Author: Joachim Schimpf Date: Tue Feb 24 08:33:01 2009 +0000 Workaround for 616 - don't clean prefix-dirs Makefile.in commit e8cab21a64b7ccd5e991276f6f91844ad760b1bd Author: Joachim Schimpf Date: Tue Feb 24 07:49:34 2009 +0000 Fixed bug 641 - readvar/3 didn't instantiate 3rd argument on end-of-file Kernel/lib/events.pl Kernel/lib/kernel.eco commit a4ec096c4137f34f9a68b4d80d4fcd8ae5c5cd83 Author: Joachim Schimpf Date: Tue Feb 24 07:07:52 2009 +0000 Fixed bug 642 - due to a missing list-clause in the analysis phase, variables occurring inside list constants had missing state information, which led to them being taken as void for indexing purposes. Compiler/README Compiler/compiler_analysis.ecl Compiler/compiler_test.ecl Compiler/test.ref Compiler/testo.ref Kernel/lib/compiler_analysis.eco Kernel/lib/compiler_indexing.eco Kernel/lib/compiler_peephole.eco Kernel/lib/compiler_regassign.eco Kernel/lib/kernel.eco Kernel/lib/source_processor.eco commit 4b6c4f535e470ad3c0d013ea5c323822e0fd0bd3 Author: Joachim Schimpf Date: Sat Feb 21 07:10:37 2009 +0000 Successfully built 6.0 #74 Kernel/lib/version.pl commit 3f9d6b4849d3b621cd8a1709010fcee541cf2f07 Author: Joachim Schimpf Date: Sat Feb 21 05:03:20 2009 +0000 Be more precise about rsyncing test files BUILD_ROTD commit e3846675ac1afea0b4d6ce2a644e0d0581cb77f3 Author: Joachim Schimpf Date: Thu Feb 19 10:26:39 2009 +0000 Create lf-only files even on Windows Kernel/lib/document.ecl commit c934052a78883d536730aa7f6dcffcd6b2175355 Author: Joachim Schimpf Date: Thu Feb 19 07:24:43 2009 +0000 Added comment(categories,...) annotations for better documentation Compiler/source_processor.ecl Contrib/all_min_cuts.ecl Contrib/all_min_cuts_eplex.ecl Contrib/cardinal.ecl Contrib/grasper.ecl Contrib/ic_global_gac.ecl Contrib/listut.pl Contrib/max_flow.ecl Contrib/max_flow_eplex.ecl Contrib/xml_comments.ecl Flexlm/flexlm.ecl Kernel/lib/anti_unify.pl Kernel/lib/apply.pl Kernel/lib/apply_macros.pl Kernel/lib/asm.pl Kernel/lib/atts.pl Kernel/lib/branch_and_bound.pl Kernel/lib/calendar.pl Kernel/lib/cgi.pl Kernel/lib/cio.pl Kernel/lib/constraint_pools.ecl Kernel/lib/cprolog.pl Kernel/lib/fcompile.ecl Kernel/lib/fd.pl Kernel/lib/foreign.pl Kernel/lib/fromonto.pl Kernel/lib/hash.ecl Kernel/lib/heaps.pl Kernel/lib/http.pl Kernel/lib/http_client.pl Kernel/lib/http_server.pl Kernel/lib/iso.pl Kernel/lib/kernel.eco Kernel/lib/licensing.ecl Kernel/lib/lips.pl Kernel/lib/lists.pl Kernel/lib/matrix_util.pl Kernel/lib/modes.pl Kernel/lib/module_options.ecl Kernel/lib/multifile.ecl Kernel/lib/notify_ports.ecl Kernel/lib/notinstance.pl Kernel/lib/numbervars.pl Kernel/lib/ordset.pl Kernel/lib/par_util.pl Kernel/lib/port_profiler.ecl Kernel/lib/pretty_print.pl Kernel/lib/profile.pl Kernel/lib/ptags.pl Kernel/lib/queues.pl Kernel/lib/quintus.pl Kernel/lib/remote_tools.pl Kernel/lib/sepia.pl Kernel/lib/sicstus.pl Kernel/lib/sockets.pl Kernel/lib/spell.pl Kernel/lib/suspend.pl Kernel/lib/swi.ecl Kernel/lib/test_util.pl Kernel/lib/time_log.ecl Kernel/lib/timeout.ecl Kernel/lib/toplevel.pl Kernel/lib/util.pl Kernel/lib/var_name.ecl Kernel/lib/varlists.pl Mercury/m_map.pl Mercury/m_tree234.pl Mercury/mercury.pl Oci/dbi.ecl Visualisation/gnuplot.ecl Visualisation/graphviz.ecl Visualisation/java_vc.ecl Visualisation/tty_vc.ecl Visualisation/vc_support.ecl Visualisation/viewable.ecl ZincInterface/flatzinc.ecl ZincInterface/flatzinc_parser.ecl ZincInterface/flatzinc_syntax.ecl ZincInterface/fzn_eplex.ecl ZincInterface/fzn_fd.ecl ZincInterface/fzn_ic.ecl ZincInterface/minizinc.ecl documents/bips/kernel/allsols.eci documents/bips/kernel/arithmetic.eci documents/bips/kernel/compiler.eci documents/bips/kernel/control.eci documents/bips/kernel/debug.eci documents/bips/kernel/directives.eci documents/bips/kernel/dynamic.eci documents/bips/kernel/env.eci documents/bips/kernel/event.eci documents/bips/kernel/externals.eci documents/bips/kernel/iochar.eci documents/bips/kernel/iostream.eci documents/bips/kernel/ioterm.eci documents/bips/kernel/modules.eci documents/bips/kernel/obsolete.eci documents/bips/kernel/opsys.eci documents/bips/kernel/record.eci documents/bips/kernel/storage.eci documents/bips/kernel/stratom.eci documents/bips/kernel/suspensions.eci documents/bips/kernel/syntax.eci documents/bips/kernel/termcomp.eci documents/bips/kernel/termmanip.eci documents/bips/kernel/typetest.eci ecrc_solvers/chr.pl ecrc_solvers/conjunto.pl ecrc_solvers/propia.pl ecrc_solvers/r.pl icparc_solvers/b_trees.ecl icparc_solvers/bfs.ecl icparc_solvers/changeset.pl icparc_solvers/colgen_comments.ecl icparc_solvers/config_opts.ecl icparc_solvers/conjunto_fd_sets.ecl icparc_solvers/cumulative.ecl icparc_solvers/ech/ech.pl icparc_solvers/edge_finder.ecl icparc_solvers/edge_finder3.ecl icparc_solvers/eplex.pl icparc_solvers/eplex_cplex.pl icparc_solvers/eplex_osi.ecl icparc_solvers/eplex_osi_clpcbc.ecl icparc_solvers/eplex_osi_symclp.ecl icparc_solvers/eplex_xpress.pl icparc_solvers/fd_global.ecl icparc_solvers/fd_search.ecl icparc_solvers/fd_sets.ecl icparc_solvers/gap.ecl icparc_solvers/generic_gap_sbdd.ecl icparc_solvers/generic_gap_sbds.ecl icparc_solvers/generic_hybrid_sets.ecl icparc_solvers/generic_sbds.ecl icparc_solvers/graph_algorithms.ecl icparc_solvers/heap_array.ecl icparc_solvers/ic.ecl icparc_solvers/ic_cumulative.ecl icparc_solvers/ic_edge_finder.ecl icparc_solvers/ic_edge_finder3.ecl icparc_solvers/ic_global.ecl icparc_solvers/ic_hybrid_sets.ecl icparc_solvers/ic_kernel.ecl icparc_solvers/ic_make_overlap_bivs.pl icparc_solvers/ic_probe.pl icparc_solvers/ic_probe_search.pl icparc_solvers/ic_probe_support.pl icparc_solvers/ic_probing_for_scheduling.pl icparc_solvers/ic_search.ecl icparc_solvers/ic_sets.ecl icparc_solvers/ic_symbolic.ecl icparc_solvers/linearize.pl icparc_solvers/make_overlap_bivs.pl icparc_solvers/mip.pl icparc_solvers/n_trees.ecl icparc_solvers/probe.pl icparc_solvers/probe_search.pl icparc_solvers/probe_support.pl icparc_solvers/probing_for_scheduling.pl icparc_solvers/regex.ecl icparc_solvers/repair.pl icparc_solvers/sd.ecl icparc_solvers/shadow_cons.pl icparc_solvers/sym_expr.ecl icparc_solvers/tentative.ecl icparc_solvers/tentative_constraints.ecl pt_libraries/coverage.ecl pt_libraries/daVinci.ecl pt_libraries/instprofile.ecl pt_libraries/instrument.ecl pt_libraries/lint.ecl pt_libraries/mode_analyser.ecl pt_libraries/pretty_printer.ecl pt_libraries/xref.ecl commit b8bf4861aa2cbdeb63d607f5ecaa4be4c13b08ab Author: Joachim Schimpf Date: Thu Feb 19 05:29:07 2009 +0000 Added generation of a library category index, based on comment(categories,List) declarations. Kernel/lib/document.ecl commit a4bcb0b661d24961de0a9f420ff910ce6e8b1c6c Author: Joachim Schimpf Date: Wed Feb 11 13:19:18 2009 +0000 Successfully built 6.0 #73 Kernel/lib/version.pl commit 06fbb9cd097f2d933fa9527ddd9bfcc8befe30b5 Author: Joachim Schimpf Date: Tue Feb 10 04:35:03 2009 +0000 ec_cleanup() can only be done AFTER all EC_refs have been destroyed. Kernel/src/eg_cc_test.cc commit f567cd63e74b746656b1b380c740ef349f571545 Author: Joachim Schimpf Date: Tue Feb 10 04:33:31 2009 +0000 Moved friend functions into the right scope, and removed unnecessary friend declarations Kernel/src/eclipse_cc.cc commit 13272488299890565e351738f51fdc8fa4349f9b Author: Joachim Schimpf Date: Mon Feb 9 03:42:17 2009 +0000 Successfully built 6.0 #72 Kernel/lib/version.pl commit 87b647c2a5470d3a67bf1f334e5cc9f2804ed0a0 Author: Joachim Schimpf Date: Sun Feb 8 02:57:27 2009 +0000 Fixed bug 638 - was caused by difficulties with eliminating true/0 in the codegen pass. Now moved the true-elimination into the normalisation pass, which should be less error prone. Elimination is also more complete since no extra chunk is created. Removed the ''/0 hack as a result. Compiler/compiler_codegen.ecl Compiler/compiler_normalise.ecl Compiler/compiler_test.ecl Compiler/test.ref Compiler/testo.ref Kernel/lib/compiler_analysis.eco Kernel/lib/compiler_codegen.eco Kernel/lib/compiler_indexing.eco Kernel/lib/compiler_normalise.eco Kernel/lib/compiler_peephole.eco commit c620c578ec153c8de9507706430620ca5e35c0e7 Author: Joachim Schimpf Date: Sat Feb 7 05:59:09 2009 +0000 Successfully built 6.0 #71 Kernel/lib/version.pl commit 5b76ef860a33d48f87857262020d1cec0c89e5ec Author: Joachim Schimpf Date: Thu Feb 5 07:22:05 2009 +0000 Successfully built 6.0 #70 Kernel/lib/version.pl commit a4f433a88c7146af59a6abb5e2e62de57611b51f Author: Joachim Schimpf Date: Thu Feb 5 01:54:39 2009 +0000 Corrected some typos and details. documents/userman/umscompiler.tex commit b32c64723f7b448b70e6c40531e1901bafeb07dc Author: Joachim Schimpf Date: Tue Feb 3 08:29:21 2009 +0000 Successfully built 6.0 #69 Kernel/lib/version.pl commit eea8fc1032d3eaac71d7246579bc2cbe654d5f8b Author: Joachim Schimpf Date: Tue Feb 3 07:54:24 2009 +0000 Various functionality was broken (at least with gnuplot 4.X) because of incorrect quoting - fixed. Visualisation/gnuplot.ecl commit eaca79e400cb62dce1aeb29c534e490ee168bfa4 Author: Joachim Schimpf Date: Sat Jan 31 13:32:51 2009 +0000 Fixed bug 636 - destroyed ec_refs were not garbage-collected. Kernel/src/embed.c commit 4807a8a83deed1e715a7b2dacd6afada07efe516 Author: Joachim Schimpf Date: Thu Jan 29 06:03:56 2009 +0000 Successfully built 6.0 #68 Kernel/lib/version.pl commit 8c9a5c9ca5adf9c7ac9834e98613e30deeac7697 Author: Kish Shen Date: Wed Jan 28 14:21:09 2009 +0000 clarify that CHR code is cleared out when a module is erased/recompile, and the intended use case for chr/1 documents/libman/extchr.tex commit 2fea492a048ff4f249e61b82b184534f98dead36 Author: Kish Shen Date: Wed Jan 28 14:07:27 2009 +0000 Fix for a problem of using chr/1 in a directive in a module file to compile an empty file, reported by Ulrich Scholz. This unusal combination of using chr/1 can lead to incorrectly initialised state for a module with chr code. Also replaced some old outdate abolish_record/1 with erase_all/1. icparc_solvers/ech/ech.pl commit 20977710f836a1a8a62f426321b3035892c005b2 Author: Joachim Schimpf Date: Tue Jan 27 05:56:58 2009 +0000 Successfully built 6.0 #67 Kernel/lib/version.pl commit cc9a03bcf0e19a99d031dc536e0afaa474e3e60a Author: Kish Shen Date: Mon Jan 26 11:48:35 2009 +0000 Corrected a typo pointed out by Ulrich Scholz documents/libman/ic.tex commit 5e72601023e46cc229bceb70f9233acc8526a82c Author: Joachim Schimpf Date: Mon Jan 26 09:52:32 2009 +0000 Performance improvements to delete/5: stop scanning as soon as optimal element is found; merge copying and scanning pass to improve locality. icparc_solvers/generic_search.ecl commit 24c254d459c0900b8ea554a9883ba15e7080a809 Author: Joachim Schimpf Date: Sat Jan 24 05:58:02 2009 +0000 Successfully built 6.0 #66 Kernel/lib/version.pl commit 69c8fb39daa6e458baef8421070632d3d1dfce63 Author: Joachim Schimpf Date: Fri Jan 23 06:43:49 2009 +0000 Successfully built 6.1 #7 Kernel/lib/version.pl commit f3374cffc87442d7a696bc9bd723a17d21921abe Author: Joachim Schimpf Date: Fri Jan 23 05:16:21 2009 +0000 Fixed a problem with recompiling files containing discontiguous-declarations Kernel/lib/kernel.eco Kernel/lib/kernel.pl commit b3b3391517ff120655eb405e7a470d3203748a5b Author: Joachim Schimpf Date: Thu Jan 22 08:25:50 2009 +0000 Improved speed and memory usage of occurrences/3 by using a demon, as prototyped by Thorsten Winterer. icparc_solvers/generic_global_constraints.ecl commit ce10765ef1ae65a46a51414160cf34ec62f390d4 Author: Joachim Schimpf Date: Thu Jan 22 06:43:46 2009 +0000 Changed the convention for the checked-in build number in version.pl, it now corresponds to the last successful build. Fixes bug 633. BUILD_ROTD commit 2ae7879a2529c1d81bd225f874fdce5de68bcce2 Author: Joachim Schimpf Date: Thu Jan 22 06:39:36 2009 +0000 Changed the convention for the checked-in build number in version.pl, it now corresponds to the last successful build. Fixes bug 633. BUILD_ROTD commit ae99bb39aa44121365e2aef9b7679dff9cebe0e8 Author: Joachim Schimpf Date: Thu Jan 22 05:58:43 2009 +0000 Successfully built 6.0 #65 Kernel/lib/version.pl commit 2960b64242ac03186f67091de18e942a347499f8 Author: Joachim Schimpf Date: Wed Jan 21 23:44:47 2009 +0000 Documentation clarified, bug 231 icparc_solvers/ic.ecl commit aa93abeef65ebfd244c4c35e82f1efda916d3e61 Author: Joachim Schimpf Date: Sat Jan 17 06:52:03 2009 +0000 Ready for build 6.0 #64 Kernel/lib/version.pl commit 373e2321e34b5365bffcf438cbe0782e0ba8d01e Author: Joachim Schimpf Date: Thu Jan 15 23:19:44 2009 +0000 Updated url and mail addresses documents/man/eclipse.l documents/man/tkeclipse.l commit afde8558f2beba8f32c4fde969ec21e0dfed0f3e Author: Joachim Schimpf Date: Thu Jan 15 13:02:12 2009 +0000 Attempt at a workaround for bug 630 - allow an optional newline in the toplevel and tracer command input. Kernel/lib/toplevel.pl Kernel/lib/tracer_tty.pl commit c8080e1a81f19398d5dbba0a057aaffd62c81677 Author: Joachim Schimpf Date: Sun Jan 11 14:06:04 2009 +0000 Ready for build 6.0 #63 Kernel/lib/version.pl commit af2a3ac6d2534afc12a1baca380f1404d66a738c Author: Joachim Schimpf Date: Fri Jan 9 05:38:21 2009 +0000 Improved element/3 implementation, fixing bug 628 plus further speedup. Also fixed bug 503, doing initial propagation independent of context priority. icparc_solvers/ic_constraints.ecl commit a615e9cb94465fe0e3b106af8adfd79d33672425 Author: Joachim Schimpf Date: Fri Jan 9 02:04:05 2009 +0000 Updated minzinc url ZincInterface/flatzinc.ecl commit 30b85042c047dbe3527131f0c79a0b890bbccb47 Author: Joachim Schimpf Date: Fri Jan 9 01:29:01 2009 +0000 Added hash_keys/2 and hash_update/4 Kernel/lib/hash.ecl Kernel/lib/hash.eco commit e122606ffb084bd6c00f124141ad6d943cd59f2f Author: Joachim Schimpf Date: Mon Jan 5 08:44:07 2009 +0000 Ready for build 6.0 #62 Kernel/lib/version.pl commit bc3bc364c0926c451ba962d9297e302c2d7b2cdc Author: Joachim Schimpf Date: Mon Jan 5 01:21:55 2009 +0000 supertype/3 left a choicepoint - fixed Compiler/compiler_analysis.ecl Kernel/lib/compiler_analysis.eco commit fbe19cc0c39e569c76c280c10892f6b23004f46c Author: Joachim Schimpf Date: Mon Jan 5 01:18:14 2009 +0000 Repeated nonground/2 testing in alloc_check_split/2 caused nonlinear slowdown with many clauses - fixed. Compiler/compiler_codegen.ecl Kernel/lib/compiler_codegen.eco commit 2e3d50405eeb5808ab897ad1580d923345cb3de6 Author: Joachim Schimpf Date: Sat Jan 3 13:49:48 2009 +0000 Ready for build 6.0 #61 Kernel/lib/version.pl commit 1454ceaed9e886336271d8c0a7b03d05f3e9ff73 Author: Joachim Schimpf Date: Sat Jan 3 07:48:40 2009 +0000 Compiling clauses wth large environments was very slow due to many bignum shifts and garbage collections. Replaced this with a new external integer_lists/3 to break up the bignum into small chunks. Kernel/lib/asm.eco Kernel/lib/asm.pl Kernel/src/bigrat.c Kernel/src/bip_arith.c Kernel/src/dummy_bigrat.c commit c9e958524397bb0f13685ca72fc51a9d3eaff1af Author: Joachim Schimpf Date: Sun Dec 28 22:50:58 2008 +0000 Ready for build 6.0 #60 Kernel/lib/version.pl commit 014c3c3c7d6223b64835f13b6afff6f74f93eb37 Author: Joachim Schimpf Date: Sat Dec 27 03:53:33 2008 +0000 Fixed bug 624 - take care of reserved file name 'user' Compiler/source_processor.ecl Kernel/lib/source_processor.eco commit 6c07fa92539d679b5a436fe80d44f0ea8a00eab5 Author: Joachim Schimpf Date: Wed Dec 24 06:46:06 2008 +0000 Ready for build 6.1 #6 Kernel/lib/version.pl commit d58ff9c87038f3dac5d4ae549bc1f6e449c2d8f9 Author: Joachim Schimpf Date: Wed Dec 24 02:00:12 2008 +0000 Ready for build 6.0 #59 Kernel/lib/version.pl commit edd0e6f09cfaf070088aa877c275d1f6989cfc5b Author: Joachim Schimpf Date: Tue Dec 23 02:46:57 2008 +0000 More reliable method of avoiding compiler re-loading during shutdown: treat cleanup of attribute handlers as part of module finalisation, which is reliably finished before the modules (including compiler) get erased. Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/lib/meta.pl commit c8d9777099a4c654f3ad1a66785fe021e713c028 Author: Kish Shen Date: Fri Dec 19 20:36:05 2008 +0000 Updated max_flow to deal with graphs with arcs that may have a non-zero minimum required flow. This is needed for the new global constraints that are implemented using flow graphs. Contrib/max_flow.ecl commit b85a9be0a0c35a9b433bd6fad3699bbf9db9c0fb Author: Joachim Schimpf Date: Fri Dec 19 06:13:00 2008 +0000 Updates for minizinc 0.81 ZincInterface/flatzinc.ecl ZincInterface/flatzinc_parser.ecl ZincInterface/minizinc.ecl ZincInterface/zn_examples.ecl commit edde59dab77c8bd8e16d41bf19a958b8d84512c9 Author: Joachim Schimpf Date: Fri Dec 19 05:56:37 2008 +0000 Updates for minizinc 0.81 ZincInterface/flatzinc.ecl ZincInterface/flatzinc_parser.ecl ZincInterface/minizinc.ecl ZincInterface/zn_examples.ecl commit 53052e6598b955a96019fcd0c5a8edd902f6da04 Author: Joachim Schimpf Date: Fri Dec 19 05:41:11 2008 +0000 Replaced make_suspension/2 with make_suspension/3 (bug 622). Also redone the implementation of block-declarations in a nicer and more robust way. Kernel/lib/sicstus.pl commit 695025ed93ebb146a7579629651b1750a6cfee67 Author: Joachim Schimpf Date: Fri Dec 19 03:32:05 2008 +0000 Clarified description of suspend/3,4 documents/bips/kernel/suspensions.eci commit 39a85c5d53782f69840c676f05db1c0b2d0dc05b Author: Kish Shen Date: Wed Dec 17 12:30:04 2008 +0000 Fix for bug b621 -- removed spurious 'info' from calls to construct the popup menu lib_tcl/eclipse_tools.tcl commit dcbe31002612600630cd388cbd2cb0f76ab37412 Author: Joachim Schimpf Date: Wed Dec 17 09:43:54 2008 +0000 Replaced some instances of functor/3 with arity/2. Kernel/lib/numbervars.pl Kernel/lib/setof.pl commit 867eb97c0c6036da5e91012d2406ffb4b5fed285 Author: Joachim Schimpf Date: Wed Dec 17 09:43:16 2008 +0000 Uninstall attribute handlers when erasing the module that defined them. This avoids problems when recompiling such modules (attempt to invoke the unify handler in the erased module). Also replaced some instances of functor/3 with arity/2. Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/lib/meta.pl commit 6e30b61a0bb0341054b83fd9bdc2537828367007 Author: Joachim Schimpf Date: Mon Dec 15 15:30:29 2008 +0000 Ready for build 6.1 #5 Kernel/lib/version.pl commit 5d44d82a37d904c5df586baeaba893a8e969463a Author: Joachim Schimpf Date: Fri Dec 12 13:46:14 2008 +0000 Speedup element/3 using unschedule_suspension/1 and setup simplification icparc_solvers/ic_constraints.ecl commit a75919bdf8dd370482e3a554b225b7ddcb2cd91e Author: Joachim Schimpf Date: Fri Dec 12 05:53:03 2008 +0000 Added unschedule_suspension/1 Kernel/lib/eclipse_language.ecl Kernel/lib/eclipse_language.eco Kernel/src/bip_delay.c Kernel/src/emu.c Kernel/src/emu_export.h documents/bips/kernel/suspensions.eci commit 46650f2fbdce7a59400a109f34f6b2e5594b68c2 Author: Joachim Schimpf Date: Wed Dec 10 05:18:56 2008 +0000 Renamed references to obsolete macros Kernel/src/property.c commit c93352a91ea9ab38fdc5f467b90366c93ecb8822 Author: Joachim Schimpf Date: Tue Dec 9 01:00:12 2008 +0000 Added msg/3 and is_exact_solver_var/1 for propia interfacing. Used arity/2 where possible. Renamed singleton variables. icparc_solvers/generic_sets.ecl commit 85ccd38882315145c14fbc578f49874edc146b4f Author: Joachim Schimpf Date: Mon Dec 8 06:45:21 2008 +0000 Ready for build 6.1 #4 Kernel/lib/version.pl commit e805965b11dc94e52611f02ed3c03f981e980640 Author: Joachim Schimpf Date: Fri Dec 5 06:28:08 2008 +0000 more precise deteminism specs documents/bips/kernel/stratom.eci commit 145546327d6f9581318be5ed63526e53236a30a4 Author: Joachim Schimpf Date: Thu Dec 4 07:04:05 2008 +0000 Ready for build 6.0 #58 Kernel/lib/version.pl commit 45c96feb69ba2e511bed7e71e028c4a4eb7265fe Author: Joachim Schimpf Date: Tue Dec 2 09:37:08 2008 +0000 Ready for build 6.0 #57 Kernel/lib/version.pl commit 1662183b5cbefcfd72af7d998c7d586c3bde4ae3 Author: Joachim Schimpf Date: Tue Dec 2 04:24:28 2008 +0000 Corrected error checking code which broke the suspend-feature ecrc_solvers/propia.pl commit de52d6f78308a16568c526f854c84b4423ee12d9 Author: Joachim Schimpf Date: Tue Dec 2 02:54:53 2008 +0000 Corrected typos in documentation icparc_solvers/tentative_constraints.ecl commit bcb9814bf590d0672914205bd6572f60f925ce8a Author: Joachim Schimpf Date: Mon Dec 1 01:35:29 2008 +0000 In example code, use random variable selection to prevent looping. I think this was wrong because I renamed the predicate at some point. icparc_solvers/tentative_constraints.ecl commit b633e62c5a5d8e09a2685c2227ca48e40dd20916 Author: Kish Shen Date: Sun Nov 30 22:33:42 2008 +0000 Fix for bug b618: Window's scanf (and frineds) does not support %ll, use %I64 for Windows instead. Also check for _int64 as alternative to long long for 64 bit integers, in case code needs to be compiled by MSVC Oci/mysql.c commit 2a1f0f35ab5e4c44f7a91fbbe887294c09589eef Author: Joachim Schimpf Date: Wed Nov 26 13:13:25 2008 +0000 Ready for build 6.0 #56 Kernel/lib/version.pl commit 5c316904f8aa8122c34d4e5c9cd87d1acd8f5424 Author: Joachim Schimpf Date: Tue Nov 25 07:58:12 2008 +0000 Updated dependencies for flexlm-related files. Now requires AUX_ECLIPSE because it builds an eci file. Do this only when not cross-compiling. Flexlm/Makefile.in Makefile.in commit d8cb658609fa9e0c48569b9d44bcba0b0ce94fa3 Author: Joachim Schimpf Date: Mon Nov 24 07:14:41 2008 +0000 silenced singleton warnings icparc_solvers/ic_constraints.ecl icparc_solvers/ic_kernel.ecl icparc_solvers/tentative.ecl commit e5d462830def5d7800dc897e44b46685542fc71a Author: Joachim Schimpf Date: Sat Nov 22 06:33:45 2008 +0000 Corrected error in previous change (missing eco files) Visualisation/Makefile.in commit d457f029e98b66507b41387534cb1e968bfec023 Author: Joachim Schimpf Date: Fri Nov 21 06:47:29 2008 +0000 Ready for build 6.1 #3 Kernel/lib/version.pl commit 92bd6b1f08faeb3e87ab3556e08eb8adf08fba1d Author: Kish Shen Date: Thu Nov 20 16:14:36 2008 +0000 corrections due to Feliks Kluzniak's bug report documents/internal/SetupGuide.doc commit d9baed4c7d3271e4a527d70b0c243ab3548ff3f6 Author: Joachim Schimpf Date: Thu Nov 20 11:36:37 2008 +0000 Stripped out old site-specific data icparc_solvers/eplex_lic_info.ecl commit beeb8b01b560b51d6f0b416dbc1115805202b3a2 Author: Joachim Schimpf Date: Thu Nov 20 11:19:18 2008 +0000 Put basically all library source files into the distribution, since they can be meaningfully be modified by a developer with a binary installation. The whole concept of private files is a leftover from pre-open source days. Kernel and compiler files are left out because one needs a source tree to rebuild after modifying them. Compiler/Makefile.in Flexlm/Makefile.in Flexlm/flexlm.ecl JavaInterface/Makefile.in Kernel/src/Makefile.in Visualisation/Makefile.in configure configure.ac eclipse_private.lst commit 574bf332d58d77b15344e2f717bb64ce5540a1c4 Author: Joachim Schimpf Date: Thu Nov 20 07:04:53 2008 +0000 Ready for build 6.0 #55 Kernel/lib/version.pl commit 3ed9e0b7908ff14e0e307de7956687715803edba Author: Joachim Schimpf Date: Wed Nov 19 06:46:42 2008 +0000 Ready for build 6.1 #2 Kernel/lib/version.pl commit 7e8b87782f5a14ce05f82ccfc22ba1e99f6ce664 Author: Kish Shen Date: Wed Nov 19 00:25:32 2008 +0000 do not do double preprocessing for MIP problem -- John Forrest suggest against it, and benchmark tests suggest this is slower icparc_solvers/coinplex.cpp commit d6a5df04d7a43fc843600a0b73f53b9070a35e68 Author: Joachim Schimpf Date: Tue Nov 18 05:44:16 2008 +0000 Created patches_6_0 branch and updated version numbers in main branch. Kernel/lib/version.pl Kernel/src/eclipse.reg configure configure.ac documents/internal/release.txt documents/texinputs/sepiachiphtml.tex documents/tutorial/mapdebugdemo.tcl ecl_inst.js ecl_inst.tcl lib_tcl/eclipse_tools.tcl lib_tcl/example.tcl lib_tcl/example1.tcl lib_tcl/mapembed.tcl lib_tcl/mapremote.tcl lib_tcl/tkeclipse.tcl lib_tcl/tktools.tcl commit 876c171fe4d53d7b9febedf0ee670d65c3a4ffb1 Author: Kish Shen Date: Mon Nov 17 15:22:07 2008 +0000 fixed typo reported by David Pautler documents/tutorial/constimpl.tex commit 295d3768df90a42dcaf93fdb8f65dc9c9104a926 Author: Joachim Schimpf Date: Mon Nov 17 13:49:19 2008 +0000 Cache the result of canonical_path_name/2 in several places, because it can be really slow on Windows, making source debugging a pain. Kernel/lib/debug.pl Kernel/lib/kernel.eco Kernel/lib/tracer_tcl.pl commit ecf09567ff996311109117bba82793eba0f36714 Author: Joachim Schimpf Date: Sat Nov 15 06:22:09 2008 +0000 Ready for build 6.0 #54 Kernel/lib/version.pl commit 34f7b1f9b1aaa9320c6f4a12484ad333c387578e Author: Kish Shen Date: Fri Nov 14 18:21:49 2008 +0000 reversed the order of collecting VVs in verify_solution, as suggested by Joachim's code review -- this avoids the termination test problem without using an aux. variable, and also will terminate early if VVs is called with [] and a violation is found. icparc_solvers/eplex_s.ecl commit 432172688401c6791c11c3862fe8b3c77a027a38 Author: Joachim Schimpf Date: Thu Nov 13 22:06:03 2008 +0000 Fix for bug 611 - build the reference manual correctly even when no latex/etc installed Makefile.in commit 1d654f734826c31c5ee5bb3b6a2c37213d7e2aeb Author: Kish Shen Date: Thu Nov 13 16:01:21 2008 +0000 fixed problem with eplex/lp_verify_solution -- a do loop termination test may incorrectly fail when the violated variables list is instantiated, added auxillary variable to loop to avoid this. icparc_solvers/eplex_s.ecl commit 7a882ffbd44bc89d1db778be401fceb4fe15bd49 Author: Joachim Schimpf Date: Thu Nov 13 14:44:58 2008 +0000 Fixed problems with ~=/2 reported by Stefan Schiffel. The arguments were not accessed correctly when building the delayed goal. Kernel/src/emu.c commit 117e13464c589824e01820eeb8ecd8c22e59c953 Author: Joachim Schimpf Date: Sat Nov 8 09:58:10 2008 +0000 Ready for build 5.10 #148 sepia/pl/version.pl commit 19cb20e89cd1eb1fdfb5a834c4d77e8190ebe404 Author: Joachim Schimpf Date: Fri Nov 7 06:25:02 2008 +0000 Ready for build 6.0 #53 Kernel/lib/version.pl commit 0e3f2377654c71bde9955ed97d215dd372947f45 Author: Kish Shen Date: Thu Nov 6 01:17:01 2008 +0000 more corrections documents/internal/SetupGuide.doc commit 86a7bfa40dbbe52fbeed6a6037db68f0c159ff3c Author: Kish Shen Date: Thu Nov 6 01:04:39 2008 +0000 fixed typos in rule for making i386_macosx CPLEX eplex icparc_solvers/Makefile.in commit 01dc942973683d274a1a6eea77ed97200961309b Author: Kish Shen Date: Wed Nov 5 18:48:52 2008 +0000 fixed typos in rule for making i386_macosx CPLEX eplex icparc_solvers/Makefile.in commit 720789967a8d99638643e99085d30b87055a42f8 Author: Joachim Schimpf Date: Wed Nov 5 06:22:13 2008 +0000 Ready for build 6.0 #52 Kernel/lib/version.pl commit f2cde134ef40faa45707b719e14703f1078d4ff8 Author: Kish Shen Date: Sat Nov 1 07:11:01 2008 +0000 clarify cursor_next_tuple/2 as non-resatisfiable, and make session_retrieve_tuple/4 more robust. Oci/dbi.ecl commit db7c69766c5a2746d995e5d33e02e45613f81aea Author: Kish Shen Date: Fri Oct 31 18:40:49 2008 +0000 a few corrections/updates to the CLP/CBC build with AMD documents/internal/SetupGuide.doc commit a379d72ea08ebc04068782bdea2f467087567475 Author: Kish Shen Date: Fri Oct 31 18:39:16 2008 +0000 updated CBC/CLP to latest version with AMD support (also return information about using AMD during configure) configure configure.ac commit 58cbba70040a97752b99acb40b265ab575ff08a6 Author: Joachim Schimpf Date: Thu Oct 30 06:17:14 2008 +0000 Ready for build 6.0 #51 Kernel/lib/version.pl commit efb766d62612d2b373918b1db04fbc24e42566a9 Author: Kish Shen Date: Wed Oct 29 17:54:22 2008 +0000 updated to latest CLP/CBC, which has now been correctly compiled with gcc 3. Also updated with recent bug fixes from the main branch configure configure.ac icparc_solvers/coinplex.cpp icparc_solvers/seplex.c commit 2a9d599081090d3fc5a44b185f289e6739481aa6 Author: Kish Shen Date: Wed Oct 29 17:11:54 2008 +0000 updated with information on compiling recent COIN libraries, and also using gcc 4. documents/internal/SetupGuide.doc commit b09884555b8916a65c04db6b422f081d4b21ff3f Author: Joachim Schimpf Date: Wed Oct 29 03:16:20 2008 +0000 Exploit trusted-clause property to eliminate cuts (and corresponding savecuts) Compiler/README Compiler/compiler_analysis.ecl Compiler/compiler_codegen.ecl Compiler/compiler_common.ecl Compiler/compiler_indexing.ecl Compiler/compiler_normalise.ecl Compiler/compiler_test.ecl Compiler/compiler_varclass.ecl Compiler/test.ref Compiler/testo.ref Kernel/lib/asm.eco Kernel/lib/compiler_analysis.eco Kernel/lib/compiler_codegen.eco Kernel/lib/compiler_common.eco Kernel/lib/compiler_indexing.eco Kernel/lib/compiler_map.eco Kernel/lib/compiler_normalise.eco Kernel/lib/compiler_peephole.eco Kernel/lib/compiler_regassign.eco Kernel/lib/compiler_varclass.eco Kernel/lib/ecl_compiler.eco Kernel/lib/eclipse_language.eco Kernel/lib/hash.eco Kernel/lib/kernel.eco Kernel/lib/module_options.eco Kernel/lib/source_processor.eco Kernel/lib/suspend.eco commit a8551ffc3780ab152fd5ff3951830ecd6f587710 Author: Joachim Schimpf Date: Tue Oct 28 02:52:07 2008 +0000 Corrected some formatting documents/bips/kernel/database.eci commit e4fb6ca60787c13e8ee0b39ebd337cb28172e88c Author: Joachim Schimpf Date: Sun Oct 26 05:26:19 2008 +0000 Ready for build 6.0 #50 Kernel/lib/version.pl commit cb2d29d74cf32ed12bc55d2981682586ab30cb46 Author: Joachim Schimpf Date: Sat Oct 25 08:56:07 2008 +0000 Ready for build 5.10 #147 sepia/pl/version.pl commit a49e3315f5320ce1e07017f0383e2ee5ad1628e8 Author: Kish Shen Date: Sat Oct 25 03:41:10 2008 +0000 fixed a problem discovered with new CLP/CBC solver running Eplex tests -- mymip(sample2) is unable to find the optimal solution. This is becaus when the MIP solution is found in bb_min, the objective value is imposed on the cost variable as a new bound, but in this case, the value falls just outside of the lower bound, which fails. Changed the impose bounds routine to check if new bound is outside old bounds by less than the tolerance, and do not fail in such cases. icparc_solvers/seplex.c commit 4e2a2e48f17f7eabfb99ce9172a1fbe582d269ac Author: Joachim Schimpf Date: Fri Oct 24 05:19:29 2008 +0000 Ready for build 6.0 #49 Kernel/lib/version.pl commit b3a83306b1cda5685c65452592cb2314a792def0 Author: Joachim Schimpf Date: Thu Oct 23 12:49:34 2008 +0000 Ready for build 6.0 #48 Kernel/lib/version.pl commit f61f718c763fde6c561e1a95ef13a8f84b0eff45 Author: Kish Shen Date: Wed Oct 22 16:26:24 2008 +0000 fix for bug b609 -- pass cpx_env instead of a NULL pointer when setting global default solver specific parameters. Also copy parameters when presolve is off, and updated comments in eplex_params.h icparc_solvers/coinplex.cpp icparc_solvers/eplex_params.h icparc_solvers/seplex.c commit 2c207fbb7c3aa76fd0ba8d4df18e5153a401475b Author: Kish Shen Date: Wed Oct 22 13:40:45 2008 +0000 fix for bug b610 -- need to be more careful with delete, because not all new actually makes a new copy of an item (it may instead be a cast), in which case we should not delete the new item if the original item is also deleted. icparc_solvers/coinplex.cpp commit 2e08bd74a3b730e9c540ec017856706859698793 Author: Joachim Schimpf Date: Tue Oct 21 05:07:57 2008 +0000 Updated specs of the arithmetic primitives - they make less errors now. documents/bips/kernel/arithmetic.eci commit 8a4e082d4db352b6df3838f651ab45924e3389a0 Author: Joachim Schimpf Date: Mon Oct 20 03:35:05 2008 +0000 Ready for build 6.0 #47 Kernel/lib/version.pl commit a0cacd5dfcc7ebea5564c0db4d5b7320ee0ca042 Author: Kish Shen Date: Sun Oct 19 04:17:25 2008 +0000 added setting of OSTYPE for i386_solaris, needed for Java build (the default setting on Cisco's eclipse-vm-sol-1 does not match the one Java uses) configure configure.ac commit a6f1f58e98f0170aeccb7af67ba99f2be590e8ca Author: Joachim Schimpf Date: Sat Oct 18 04:26:26 2008 +0000 Ready for build 6.0 #46 Kernel/lib/version.pl commit a185b0f5d77e67d81eb9fa529f99e28c6692faac Author: Joachim Schimpf Date: Wed Oct 15 10:09:26 2008 +0000 Added preliminary interface to higher-resolution timer Kernel/src/bip_misc.c commit 4f93005003ef4c1a3e431df293aac9a9c10cfbe5 Author: Joachim Schimpf Date: Fri Oct 10 06:45:25 2008 +0000 Ready for build 6.0 #45 Kernel/lib/version.pl commit bc477f059065ef2798d8a9b2e2005e24c58a7739 Author: Kish Shen Date: Thu Oct 9 19:28:36 2008 +0000 removed -fforce-mem flag for gcc -- not supported in gcc 4. configure configure.ac commit 83a37d515064747e61e3ecd40f60db5bdead364c Author: Joachim Schimpf Date: Thu Oct 2 18:12:22 2008 +0000 Ready for build 6.0 #44 Kernel/lib/version.pl commit 1f2dedab28c13bb3becce34f99346ce7eb7910e9 Author: Joachim Schimpf Date: Thu Oct 2 11:45:53 2008 +0000 More straightforward fix for bug 606 - corrected, needs to succeed with meanwhile erased clauses Kernel/lib/dynamic.pl Kernel/lib/kernel.eco commit 0758f1fce65b7aa5618c4549ccd4b6faf1b2f201 Author: Joachim Schimpf Date: Tue Sep 30 08:01:39 2008 +0000 More straightforward fix for bug 606 (code review) Kernel/lib/dynamic.pl Kernel/lib/kernel.eco commit 5b95af8cf539956ce9e2cab8d79c65d80f373de9 Author: Joachim Schimpf Date: Wed Sep 24 06:50:02 2008 +0000 Ready for build 6.0 #43 Kernel/lib/version.pl commit 3f02a67ed64cbab594cbf797cf9f58c5540ac341 Author: Kish Shen Date: Tue Sep 23 14:07:07 2008 +0000 added description of compiling for older MS Windows, and made proper headings and updated ToC. documents/internal/SetupGuide.doc commit 0ee238a5a48b8693527383d5915e8b223c6d1fbd Author: Kish Shen Date: Tue Sep 23 11:00:15 2008 +0000 added CrossCore's max_flow and all_min_cuts libraries, from Helmut Contrib/Makefile.in Contrib/all_min_cuts.ecl Contrib/all_min_cuts_eplex.ecl Contrib/max_flow.ecl Contrib/max_flow_eplex.ecl commit 901e8938965d7a05e1ba8a3d679f3919139a950d Author: Kish Shen Date: Mon Sep 22 00:46:49 2008 +0000 added initial version of Helmut's gac version of alldifferent for ic Contrib/Makefile.in Contrib/ic_global_gac.ecl commit 7aac9fedec34ed1065c922fa79f1775eeec7ca37 Author: Joachim Schimpf Date: Thu Sep 18 06:49:19 2008 +0000 Ready for build 6.0 #42 Kernel/lib/version.pl commit ffc3378105ecfb892a2423e046d018c0dfe6e6c0 Author: Kish Shen Date: Wed Sep 17 18:13:00 2008 +0000 remove out-dated information documents/embedding/embremote.tex commit 67a26dec420f8ffd5d19cdca3a6501d334089def Author: Joachim Schimpf Date: Tue Sep 16 06:49:43 2008 +0000 Ready for build 6.0 #41 Kernel/lib/version.pl commit ed7fea5f77d62aecb64847d34ba2dc7655c0b50b Author: Kish Shen Date: Tue Sep 16 00:02:15 2008 +0000 corrected typo documents/userman/umsterm.tex commit b64e3febde3d7c34d64c350516ac867d7e9bcb7e Author: Kish Shen Date: Mon Sep 15 14:10:19 2008 +0000 updated INSTALL from Helmut's feedback on building on Cygwin INSTALL commit 30672c2ceae3f58cd8769d234a2a015ebcf44799 Author: Joachim Schimpf Date: Mon Sep 15 12:35:52 2008 +0000 Extra quotes, needed for cygwin build icparc_solvers/Makefile.in commit deb0b655768679495815db19e047d454caaf9072 Author: Joachim Schimpf Date: Sat Sep 13 17:26:17 2008 +0000 Ready for build 6.0 #40 Kernel/lib/version.pl commit 7fa9d506d395978db47267edc820e3ecd751213d Author: Joachim Schimpf Date: Sat Sep 13 11:01:47 2008 +0000 Fixed bug 605 - use an offset-based scheme to access the parameters of the bi_xxx instructions for debugging (rather than the label-based scheme that provoked code rearrangement and duplication in the peephole optimizer). Kernel/src/emu.c commit faeaf19d40e6b957a2253c1625339bb5d4d5a930 Author: Joachim Schimpf Date: Sat Sep 13 10:51:05 2008 +0000 Register descriptors were still incorrect, fixed. Compiler/compiler_codegen.ecl Kernel/lib/compiler_codegen.eco commit ee7081dea9854549d1469367b2bc83e61ca21f08 Author: Joachim Schimpf Date: Sat Sep 13 00:20:29 2008 +0000 Removed beta-qualifier Kernel/lib/version.pl commit 38510ddd50fb78c0d86739934f8de518dbea3e51 Author: Joachim Schimpf Date: Sat Sep 13 00:19:13 2008 +0000 Correction to previous change: make sure nothings goes between the label and following debug_call_simple instruction, because the label is used to mark the instruction, not to branch there. Compiler/compiler_codegen.ecl Kernel/lib/compiler_codegen.eco commit b9b0c3879c3564b1fab91640c632349faf396f69 Author: Joachim Schimpf Date: Fri Sep 12 23:34:46 2008 +0000 Updated pragma and compiler option docs. documents/bips/kernel/database.eci documents/bips/kernel/directives.eci commit dfd10318298dc005bd061f990279aea116db5acb Author: Joachim Schimpf Date: Fri Sep 12 22:56:12 2008 +0000 Fixed bug 605 - use an offset-based scheme to access the parameters of the bi_xxx instructions for debugging (rather than the label-based scheme that provoked code rearrangement and duplication in the peephole optimizer). Compiler/compiler_codegen.ecl Kernel/lib/asm.eco Kernel/lib/asm.pl Kernel/lib/compiler_codegen.eco commit f247a1fa5a99fc0659e3eee0c075050af7546ce2 Author: Kish Shen Date: Fri Sep 12 20:40:11 2008 +0000 updated SetupGuide mainly from feedbacks from Helmut documents/internal/SetupGuide.doc commit 036845296ffab8e85955009160d54e066fef6a67 Author: Kish Shen Date: Fri Sep 12 00:47:28 2008 +0000 fix code to avoid compiler warning icparc_solvers/colgen_.ecl commit 10b8c6d3de15ca554032241c9b1cdd3db0bbd0bd Author: Kish Shen Date: Fri Sep 12 00:44:57 2008 +0000 fix code to avoid compiler warning icparc_solvers/colgen_.ecl commit 28c18fb3222d0a40217372f68764d46ece944451 Author: Kish Shen Date: Fri Sep 12 00:41:36 2008 +0000 try to add more helpful warning about posting constraints that may be due to missing brackets around constraints icparc_solvers/eplex_s.ecl commit 4722d9244093e3611710ad1ab5c123f7d15504e1 Author: Kish Shen Date: Fri Sep 12 00:36:42 2008 +0000 try to add more helpful warning about posting constraints that may be due to missing brackets around constraints documents/libman/eplex.tex icparc_solvers/eplex_s.ecl commit fa3754a34ec2b9fcc13e7c06fe08b235a89c83e5 Author: Joachim Schimpf Date: Thu Sep 11 17:36:48 2008 +0000 Ready for build 6.0 #39 Kernel/lib/version.pl commit e6fdd704bfe139b0357d7c2cd558bc5098e87635 Author: Joachim Schimpf Date: Thu Sep 11 01:19:33 2008 +0000 Don't generate xxx_local_value instructions while we do not put variables on the local stack. Compiler/compiler_compound.ecl Compiler/test.ref Compiler/testo.ref Kernel/lib/asm.eco Kernel/lib/compiler_analysis.eco Kernel/lib/compiler_codegen.eco Kernel/lib/compiler_common.eco Kernel/lib/compiler_indexing.eco Kernel/lib/compiler_map.eco Kernel/lib/compiler_normalise.eco Kernel/lib/compiler_peephole.eco Kernel/lib/compiler_regassign.eco Kernel/lib/compiler_varclass.eco Kernel/lib/ecl_compiler.eco Kernel/lib/eclipse_language.eco Kernel/lib/hash.eco Kernel/lib/kernel.eco Kernel/lib/module_options.eco Kernel/lib/source_processor.eco Kernel/lib/suspend.eco commit 08705ae3c1e68d3b8a693961f0c5be78a9b92eeb Author: Joachim Schimpf Date: Thu Sep 11 01:15:53 2008 +0000 Added pragma(opt_level(N)) Compiler/ecl_compiler.ecl commit a18b9cf9f41cde82e10ebc2e4a50cac5b3ba0ee6 Author: Kish Shen Date: Thu Sep 11 00:49:06 2008 +0000 workaround use of -2147483648 (-2^31), which can't be read without bignums, because the sign and the actual number are read separately, and 2^31 does not fit into 32 bit. Kernel/lib/asm.eco Kernel/lib/asm.pl commit 6a2db99afab6bf82c7d076499a545a79bdacf057 Author: Joachim Schimpf Date: Tue Sep 9 06:43:08 2008 +0000 Ready for build 6.0 #38 Kernel/lib/version.pl commit b65a37407106ba982e0ac0e4d8645febe68fceed Author: Kish Shen Date: Mon Sep 8 17:08:42 2008 +0000 fix for bug b606 -- get a copy of the matching clauses for retract/1, allowing it to retract subsequent clauses and obeying logical update semantics. Kernel/lib/dynamic.pl Kernel/lib/kernel.eco commit f965b9063f0fe8eb198a99816f03c9e7cfce0f2a Author: Kish Shen Date: Thu Sep 4 15:04:39 2008 +0000 corrected a typo documents/bips/kernel/typetest.eci commit 4b0d1dfdb955c8709a4fe494fb8a064e7c35fab2 Author: Joachim Schimpf Date: Thu Sep 4 10:47:53 2008 +0000 Made sure lib(cprolog/quintus/sicstus) have the right operator definitions after canges in ECLiPSe default. Kernel/lib/cprolog.pl Kernel/lib/quintus.pl commit d14da300cb1a0ec82c9bdc313aa757669334bdb3 Author: Joachim Schimpf Date: Thu Sep 4 06:38:55 2008 +0000 Ready for build 6.0 #37 Kernel/lib/version.pl commit c678fe60e7b349930c995142ceddaab50427a632 Author: Kish Shen Date: Wed Sep 3 14:13:23 2008 +0000 fix for a problem noticed by Helmut for Windows tkeclipse: the focus on the query entry is lost after every query. Apparently the focus needs to be explicitly specified for Windows each time. lib_tcl/tkeclipse.tcl commit 3941e80a99a4aeda7d725c2aa8e5e029677ec2c5 Author: Joachim Schimpf Date: Wed Sep 3 13:05:26 2008 +0000 Ready for build 6.0 #36 Kernel/lib/version.pl commit e4928260091342571b5b579b27d8f8b7cc1a07fe Author: Kish Shen Date: Tue Sep 2 09:58:15 2008 +0000 updated doc with more information on OSI/CLP-CBC solvers documents/libman/eplex.tex commit e30f31f374c88e80d131a53876daa63ef204c4ed Author: Kish Shen Date: Tue Sep 2 09:33:21 2008 +0000 changed the raising of invalid command line options for Windows as well Kernel/src/main.c commit 7d168c24163381597b927ccd021627d550a84929 Author: Joachim Schimpf Date: Tue Sep 2 08:27:58 2008 +0000 Ready for build 6.0 #35 Kernel/lib/version.pl commit 323002c78373b84f4d27dfc42b1b2863fa9af9cf Author: Joachim Schimpf Date: Tue Sep 2 00:13:16 2008 +0000 Updated description of cut scope documents/bips/kernel/control.eci commit 4982023a6b486337cb5e311fe8c0e93fc241fbbf Author: Joachim Schimpf Date: Mon Sep 1 23:56:07 2008 +0000 Fixed a bug that caused get_flag/3 not to return port_line information for compile_term'd predicates, which lead to breakport indicators not being displayed in tkeclipse in do-loops. Kernel/src/bip_db.c commit 21e506a41ca0ffb69464bae84af5a58300df6dcc Author: Joachim Schimpf Date: Mon Sep 1 11:47:33 2008 +0000 Improved tracing of metacallees: trace when inside tools with trace_meta flag set. This is not perfect (i doubt there is a perfect solution) but hopefully usable. I had to redo the mechanism for tracing delays that happen inside externals. Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/lib/setof.pl Kernel/src/bip_control.c Kernel/src/bip_db.c Kernel/src/code.c Kernel/src/dict.h Kernel/src/emu.c Kernel/src/emu_export.h Kernel/src/main.c Kernel/src/proc_desc.c Kernel/src/sepia.h Kernel/src/types.h commit a4bc68757a798e038a5170abff561a20bbccf836 Author: Joachim Schimpf Date: Sun Aug 31 23:10:45 2008 +0000 Remove deprecated nodbgcomp Kernel/lib/lips.pl commit e1d050d73ae24f0b0c6b0b7fee31579c679efdf7 Author: Joachim Schimpf Date: Sun Aug 31 22:06:41 2008 +0000 Update all bootfiles, following recent compiler changes Kernel/lib/asm.eco Kernel/lib/compiler_analysis.eco Kernel/lib/compiler_codegen.eco Kernel/lib/compiler_common.eco Kernel/lib/compiler_indexing.eco Kernel/lib/compiler_map.eco Kernel/lib/compiler_normalise.eco Kernel/lib/compiler_peephole.eco Kernel/lib/compiler_regassign.eco Kernel/lib/compiler_varclass.eco Kernel/lib/ecl_compiler.eco Kernel/lib/hash.eco Kernel/lib/kernel.eco Kernel/lib/module_options.eco Kernel/lib/source_processor.eco Kernel/lib/suspend.eco commit 7cfce174fbc65ce87147906b39b18ca30b8f034f Author: Joachim Schimpf Date: Sun Aug 31 21:57:15 2008 +0000 Fixed bug 604, in fact an omission in the implementation. Weaken the guard conditions after guards that may cause unification of guard variables. Compiler/compiler_indexing.ecl Compiler/compiler_test.ecl Compiler/test.ref Compiler/testo.ref commit 9c368c37cce87975fcb51a068e20947bd2f98d90 Author: Joachim Schimpf Date: Sun Aug 31 21:51:04 2008 +0000 Expanded on what needs to be done on compiler changes Compiler/README commit 49d8026183a6e818bcb4b9d0a9cc39333c6f3777 Author: Joachim Schimpf Date: Sun Aug 31 20:47:31 2008 +0000 fixed error checking in spy/nospy Kernel/lib/debug.pl commit 385b51564972b92069095c9000131434f107f1ed Author: Kish Shen Date: Fri Aug 29 17:50:41 2008 +0000 Removed backwards compatibility of silently igoring non-valid command line arguments. Arguments that are to be passed to ECLiPSe must now be after '--'. This also fixes bug 548 Kernel/src/main.c commit 39f0f39c389f16f4472bca2e55218f6280386a86 Author: Kish Shen Date: Fri Aug 29 15:34:22 2008 +0000 Changed the chunk joining algorithm (with opt_level = 1) to try to preserve the original branch structure rather than creating a long first branch. This leads to some improvement in performance Compiler/compiler_peephole.ecl Compiler/testo.ref Kernel/lib/compiler_analysis.eco Kernel/lib/compiler_codegen.eco Kernel/lib/compiler_common.eco Kernel/lib/compiler_indexing.eco Kernel/lib/compiler_normalise.eco Kernel/lib/compiler_peephole.eco Kernel/lib/compiler_regassign.eco Kernel/lib/compiler_varclass.eco Kernel/lib/ecl_compiler.eco Kernel/lib/kernel.eco commit 53838fc49f754d4f1a0df9ba19559b5d7652f24b Author: Joachim Schimpf Date: Sun Aug 24 00:04:18 2008 +0000 Ready for build 6.0 #34 Kernel/lib/version.pl commit 1ab8c15de680ddfdfcbd89e41af7efe38faa9d62 Author: Joachim Schimpf Date: Sat Aug 23 17:42:05 2008 +0000 updated retractall/1 and assert?/1 docs documents/bips/kernel/database.eci documents/bips/kernel/dynamic.eci documents/bips/kernel/obsolete.eci commit eac3a77a83d61b941643be5b89ad80ff7752ec14 Author: Joachim Schimpf Date: Fri Aug 22 15:04:46 2008 +0000 get_flag(all_dynamic,X) always failed after recent change - fixed Kernel/lib/environment.pl Kernel/lib/kernel.eco commit cbe23ccc66c38aab0503989c33e9184ed26cc3f3 Author: Kish Shen Date: Fri Aug 22 14:05:34 2008 +0000 fixed a typo found by Helmut documents/userman/exthsusp.tex commit 2f0c8d3446304b669eaea186e705434ca5ea9b6c Author: Joachim Schimpf Date: Fri Aug 22 10:03:03 2008 +0000 removed accidentally checked in tracer diagnostics Kernel/lib/kernel.eco commit 5ecef15730bef32b27f7a312507bf8207666572f Author: Joachim Schimpf Date: Thu Aug 21 18:08:29 2008 +0000 Removed singleton variables Kernel/lib/dynamic.pl Kernel/lib/environment.pl Kernel/lib/events.pl Kernel/lib/io.pl Kernel/lib/kernel.eco Kernel/lib/suspend.eco Kernel/lib/suspend.pl Kernel/lib/tconv.pl commit 763c1a1cdab2e02f4fa24ec7b2dd0635592448b3 Author: Joachim Schimpf Date: Thu Aug 21 18:07:16 2008 +0000 Stripped variable names from source annotation for do-loop base clause to suppress singleton warnings. Kernel/lib/kernel.pl commit 2bf42421e8cff46228dc8f74a93f7f89f891120b Author: Joachim Schimpf Date: Thu Aug 21 17:54:49 2008 +0000 Removed singleton variables Kernel/lib/fd_arith.pl commit ac9d9709ef0863f579e146f2cef59124a4e74091 Author: Joachim Schimpf Date: Thu Aug 21 17:36:33 2008 +0000 Don't use deprecated retract_all/1 Kernel/lib/atts.pl commit 300e7509d4bf4bd737bfb380d3b86a352ea75e01 Author: Joachim Schimpf Date: Thu Aug 21 11:28:29 2008 +0000 Ready for build 6.0 #33 Kernel/lib/version.pl commit be99bed27fa9ef9c114aa13c0ea6f6323652e236 Author: Joachim Schimpf Date: Wed Aug 20 23:07:37 2008 +0000 Added retractall/1 and assertz/1 aliases Kernel/lib/cprolog.pl Kernel/lib/dynamic.pl Kernel/lib/eclipse_language.ecl Kernel/lib/eclipse_language.eco Kernel/lib/elipsys.pl Kernel/lib/iso.pl Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/lib/megalog.pl Kernel/lib/quintus.pl commit d95cef3a39571e7a752806b390994065bb064e98 Author: Joachim Schimpf Date: Wed Aug 20 18:04:18 2008 +0000 Renamed singleton variables Kernel/lib/document.ecl Kernel/lib/fd_domain.pl Kernel/lib/iso.pl Kernel/lib/tracer_tty.pl commit 6f4993a24d7b23a3787f3e6aae39a15d67fe5d6f Author: Joachim Schimpf Date: Wed Aug 20 17:48:13 2008 +0000 Fixed delay/3 which didn't use module argument Kernel/lib/sepia.pl commit be1760e0dbf9ec67129f575311b8c20bda574ac3 Author: Joachim Schimpf Date: Wed Aug 20 17:46:13 2008 +0000 Removed unnecessary tool-property Kernel/lib/quintus.pl commit 0ca7cb84f22a6412f414e554b714f35573f4002d Author: Joachim Schimpf Date: Sat Aug 16 11:27:44 2008 +0000 Ready for build 6.0 #32 Kernel/lib/version.pl commit dd9fd9b56e56f3f38841c5732ee5a66a053104ea Author: Joachim Schimpf Date: Sat Aug 16 04:03:03 2008 +0000 Ready for build 5.10 #146 sepia/pl/version.pl commit 7499d8b40a3dbcd9f766d51e8874ae4b2c740839 Author: Kish Shen Date: Fri Aug 15 22:51:35 2008 +0000 return information on actual solver used for COIN-OSI solvers. Also return information about any extra package used, such as AMD documents/libman/eplex.tex icparc_solvers/coinplex.cpp icparc_solvers/s_eplex_comments.ecl icparc_solvers/seplex.c icparc_solvers/seplex.h commit f21ce16f711e2f4fd2a13857b92f3913d79cdd43 Author: Joachim Schimpf Date: Fri Aug 15 18:57:23 2008 +0000 Ready for build 6.0 #31 Kernel/lib/version.pl commit 8bd7833aa55b855b7fe48c85f6e0162766fc605b Author: Kish Shen Date: Fri Aug 15 17:19:44 2008 +0000 corrected typo documents/bips/kernel/externals.eci commit 45db4985a41e8801067baa931d19d51db84b98fb Author: Kish Shen Date: Fri Aug 15 17:08:40 2008 +0000 A workaround to avoid incompatible change in the tracer protocols for Saros Kernel/lib/tracer_tcl.pl commit 6a3b529ebbad7908b11f15a5f9cd8c63fefc0273 Author: Kish Shen Date: Fri Aug 15 16:43:35 2008 +0000 removed a typo introduced in last update lib_tcl/eclipse_tools.tcl commit b9a3c26584aa3f5781acaf3d39b8094f4fc26fce Author: Kish Shen Date: Thu Aug 14 15:01:43 2008 +0000 minor update from checking if the build for UFL's AMD (for COIN-OR's CLP) is up-to-date or not. Also added note that some of the standard configure options are not supported by ECLiPSe's configure documents/internal/SetupGuide.doc commit 1f98d6c0d0eec641dacaf9d630dc9c46146b4417 Author: Kish Shen Date: Thu Aug 14 02:48:14 2008 +0000 more workaround for __eprintf problem with COIN-OR solvers: the last change of always defining _eprintf() does not work with ppc_macosx, at least on Mac OS 10.4 we have access to. This is because __eprintf() is defined in libstdc++, and Mac OS X's linker does not allow multiple definitions of symbols (for flat_namespace). icparc_solvers/seplex.c commit 0989fb8076ec126a7e4033678412303619186f95 Author: Kish Shen Date: Thu Aug 14 02:42:33 2008 +0000 more workaround for __eprintf problem with COIN-OR solvers: the last change of always defining _eprintf() does not work with ppc_macosx, at least on Mac OS 10.4 we have access to. This is because __eprintf() is defined in libstdc++, and Mac OS X's linker does not allow multiple definitions of symbols (for flat_namespace). icparc_solvers/seplex.c commit 5735c35b316407d7c8d2395bccb9ed7c8a6723d6 Author: Kish Shen Date: Wed Aug 13 01:53:16 2008 +0000 expanded and updated the source tracing a bit documents/userman/umsdebug.tex commit 509f8ca5c3c5b722fed945df078ccb6129906bb7 Author: Kish Shen Date: Tue Aug 12 23:20:01 2008 +0000 removed spurious examples for connect/2 (bug b#546) documents/bips/kernel/iostream.eci commit c742d2b7674fd5df73ba1e807d0d83576c079bae Author: Kish Shen Date: Tue Aug 12 15:13:27 2008 +0000 undo last change that include amd64 for 32 bit Linux platform -- we run 32 bit Java on 64 bit Windows, and apparentl 64 bit Java is not binary compatible with 32 bit Java JavaInterface/src/com/parctechnologies/eclipse/Platform.java commit 016d998a9d6aa0ea8909dae4ead08c841803baf9 Author: Kish Shen Date: Tue Aug 12 15:07:46 2008 +0000 undo last change that include amd64 for 32 bit Linux platform -- we run 32 bit Java on 64 bit Windows, and apparentl 64 bit Java is not binary compatible with 32 bit Java JavaInterface/src/com/parctechnologies/eclipse/Platform.java commit 53a03da0b78e2c56cd770360942a899ae7886728 Author: Joachim Schimpf Date: Tue Aug 12 11:25:17 2008 +0000 Ready for build 6.0 #30 Kernel/lib/version.pl commit 4aeb6bc8bb69087833e837786cb65dcd8a98b1d9 Author: Joachim Schimpf Date: Tue Aug 12 04:03:31 2008 +0000 Ready for build 5.10 #145 sepia/pl/version.pl commit a3e1588dc1006d352076a396a13480d67a5b6031 Author: Kish Shen Date: Tue Aug 12 01:50:39 2008 +0000 changed left click to view source context in stack trace to the the left hand side (information) side of the line only, and double click to inspect the goal to the goal only. This is because a double click is also seen as two single clicks. documents/tutorial/tktracersource.fig documents/tutorial/tktracersourceann.eps lib_tcl/eclipse_tools.tcl lib_tcl/tracerhelp.txt commit 63fe48d839ae1521f6863e570b059f053e222cc3 Author: Joachim Schimpf Date: Sun Aug 10 08:03:51 2008 +0000 Ready for build 6.0 #29 Kernel/lib/version.pl commit 690abb9ed20f4267d7e5502b7f7685dd0ba9728d Author: Joachim Schimpf Date: Sat Aug 9 23:48:36 2008 +0000 Do not try to reconstruct source name information in the compiler - it leads to unwanted warnings. Compiler/compiler_common.ecl Compiler/compiler_normalise.ecl Kernel/lib/compiler_common.eco Kernel/lib/compiler_normalise.eco commit 80f0e539055ddd6c8754d58a30e850f899cb9b36 Author: Joachim Schimpf Date: Sat Aug 9 00:45:13 2008 +0000 Report head singletons in normalisation phase, because later the information is lost. Variable ids are now assigned per clause, which allows for the warnings to be made, and allows us to get rid of the ugly unification of clause head arguments. Temporarily reinstated test of global check_singletons flag for supressing warnings. Compiler/compiler_common.ecl Compiler/compiler_normalise.ecl Compiler/compiler_varclass.ecl Compiler/ecl_compiler.ecl Compiler/test.ref Compiler/testo.ref Kernel/lib/compiler_analysis.eco Kernel/lib/compiler_codegen.eco Kernel/lib/compiler_common.eco Kernel/lib/compiler_indexing.eco Kernel/lib/compiler_map.eco Kernel/lib/compiler_normalise.eco Kernel/lib/compiler_peephole.eco Kernel/lib/compiler_regassign.eco Kernel/lib/compiler_varclass.eco Kernel/lib/ecl_compiler.eco Kernel/lib/source_processor.eco commit 4d8dda791f2602660c6a41f0a4aef1e1a8192e68 Author: Kish Shen Date: Fri Aug 8 17:33:24 2008 +0000 fixed bug # b512: treat the full printdepth flag specially, as it is not displayed in the same way as the other flags, and the generic code ignored it. lib_tcl/eclipse_tools.tcl commit 15e2b2831e7788685cc0f283684e6b173b07b6e1 Author: Kish Shen Date: Fri Aug 8 17:26:24 2008 +0000 fixed bug # b512: treat the full printdepth flag specially, as it is not displayed in the same way as the other flags, and the generic code ignored it. lib_tcl/eclipse_tools.tcl commit 6f2744f4acee5b431e305604f08d45a943ab44e3 Author: Kish Shen Date: Fri Aug 8 15:38:59 2008 +0000 modifications suggested by Joachim: fall through to cleanup code when environment variable is already set to the new value sepia/src/bip_misc.c commit 2bfe044111fb15e69e31e052eef7ad5739e0d160 Author: Kish Shen Date: Fri Aug 8 15:37:37 2008 +0000 modifications suggested by Joachim: fall through to cleanup code when environment variable is already set to the new value Kernel/src/bip_misc.c commit ad49df41adb625ed0677d13d5804f9b9755353a3 Author: Kish Shen Date: Fri Aug 8 14:20:27 2008 +0000 Fix for bug# b600: malloc the memory needed for the environment string used by putenv() instead of storing it in the ECLiPSe dictionary. This is because in an embedded ECLiPSe, the environment changes have to persist after ECLiPSe is unloaded. Kernel/src/bip_misc.c commit 58782633ae9f046aec07cb16404d182c5ea90f2b Author: Kish Shen Date: Fri Aug 8 13:48:01 2008 +0000 Fix for bug# b600: malloc the memory needed for the environment string used by putenv() instead of storing it in the ECLiPSe dictionary. This is because in an embedded ECLiPSe, the environment changes have to persist after ECLiPSe is unloaded. sepia/src/bip_misc.c commit 77f10db21a9d382ff12c85d66f9f9f2b86b17fc2 Author: Kish Shen Date: Wed Aug 6 16:32:02 2008 +0000 fixed two problems with toggling breakpoints introduced by previous changes: 1. Refresh file at start of tracing instead of setting it to "" -- setting it to "" is a problem because the tracing may not stop at any port, and so not update the file name from "", and we need a valid file name for operations such as setting of breakpoints. 2. Fixed the problem with trying to set a breakpoint on the last port in a file. Also fixed the file name used for the error message when no ports are found Kernel/lib/debug.pl Kernel/lib/kernel.eco lib_tcl/eclipse_tools.tcl lib_tcl/example_multi.ecl commit 1e464f1af05623c3f26a4e33296325ade3ea6126 Author: Kish Shen Date: Wed Aug 6 15:16:09 2008 +0000 fixed a singleton variable warning documents/tutorial/debugdemo.ecl commit cbedf68bb43a62e8ce5004173f6a193e0f126856 Author: Kish Shen Date: Wed Aug 6 15:05:07 2008 +0000 removed popup display of callee's source Kernel/lib/tracer_tcl.pl documents/tutorial/tktracersource.fig documents/tutorial/tktracersourceann.eps documents/tutorial/tktracersourceann.gif lib_tcl/eclipse_tools.tcl lib_tcl/tracerhelp.txt commit 390b4e124accc74c1c5a0936252b1979505fd5ea Author: Kish Shen Date: Tue Aug 5 14:11:33 2008 +0000 Fixed a problem noticed by Joachim with files with no terminating newlines in the source context view -- previous fix got the line number calculation right, but still inserted terminating new lines into the line number and status text windows, which should not have them to match the source context view. lib_tcl/eclipse_tools.tcl commit b01772bc73d8a30e957f40bb51473dfa291d7ed6 Author: Joachim Schimpf Date: Tue Aug 5 04:06:08 2008 +0000 Ready for build 5.10 #144 sepia/pl/version.pl commit b449b1b0fea217e8952ce1c70e10b91b14e2972a Author: Kish Shen Date: Tue Aug 5 02:13:48 2008 +0000 Added the Control-Button-1 alternative for the Source Context popup menu. These have been provided as alternatives to functionality invoked using Button-3 (right mouse button), for mouse that have only one button (e.g. the standard Mac mouse). lib_tcl/eclipse_tools.tcl commit 072cfdd40c61ddd0f6836310051ef65ddcf05b5a Author: Kish Shen Date: Tue Aug 5 02:08:39 2008 +0000 removed an old footnote documents/userman/umsdebug.tex commit 15b8af6487a6336aaf91ed90ace89a638f889fbb Author: Kish Shen Date: Tue Aug 5 02:05:05 2008 +0000 added breakpoint description documents/userman/umsdebug.tex commit 33be16096504bcfe02e899ac9dacbcbe995fd720 Author: Kish Shen Date: Tue Aug 5 00:57:10 2008 +0000 update the debug and eplex chapters for ECLiPSe 6.0 documents/tutorial/eplex.tex documents/tutorial/tkdebug.tex documents/tutorial/tkfilter.ps documents/tutorial/tkfiltercond.ps documents/tutorial/tkrefreshedgs.ps documents/tutorial/tksoucontext.ps documents/tutorial/tktracer.fig documents/tutorial/tktracer.ps documents/tutorial/tktracerann.eps documents/tutorial/tktracerpopup.ps documents/tutorial/tktracersource.fig documents/tutorial/tktracersourceann.eps documents/tutorial/tktracersourceann.gif commit f2015b3f8cc013655761405996e8da91155f89fe Author: Kish Shen Date: Tue Aug 5 00:22:21 2008 +0000 updated the gif files with binary flag for CVS documents/tutorial/tkdelayedann.gif documents/tutorial/tkfiltercond.gif documents/tutorial/tkinspectann.gif documents/tutorial/tkpredann.gif documents/tutorial/tktopsum.gif documents/tutorial/tktracerann.gif commit 67a86f66a75586648fdc357865bc4aacd96a6012 Author: Joachim Schimpf Date: Mon Aug 4 17:55:47 2008 +0000 Removed singleton variable occurrences Kernel/lib/tracer_tty.pl commit f4dfcaab2828bfbf16b35b0acbaa4e98b84c9194 Author: Joachim Schimpf Date: Mon Aug 4 17:51:32 2008 +0000 Avoid auxiliary predicate name clashes in do/2 Kernel/lib/kernel.eco Kernel/lib/kernel.pl commit cd378342082282c187679ecc1bab9cb2704d8fe3 Author: Joachim Schimpf Date: Mon Aug 4 17:49:57 2008 +0000 Update after fixing auxiliary pred name problem Compiler/testo.ref commit 86e3a2ebaed488ca6704b054c0ebd7e6e46946b6 Author: Joachim Schimpf Date: Mon Aug 4 17:49:02 2008 +0000 Avoid auxiliary predicate name clashes in do/2 Compiler/ecl_compiler.ecl Kernel/lib/ecl_compiler.eco commit fa40f787593ce92156abd822b857b775166c530a Author: Joachim Schimpf Date: Mon Aug 4 17:47:00 2008 +0000 Prevent singleton warnings Compiler/compiler_codegen.ecl Kernel/lib/compiler_codegen.eco commit 424f0e1deec3d347af005d52441ae03b07fd62ff Author: Joachim Schimpf Date: Mon Aug 4 11:40:45 2008 +0000 Ignore global check_singleton setting Compiler/compiler_varclass.ecl Kernel/lib/compiler_varclass.eco commit d6798575e386100bdc203f66bb13b2e4b502ffd0 Author: Joachim Schimpf Date: Mon Aug 4 10:28:36 2008 +0000 Disabled singleton warnings (there are lots) Kernel/lib/paddy.pl commit 5bd3fa67cd34d4536989ed26a2f36513c532f07a Author: Joachim Schimpf Date: Mon Aug 4 07:59:11 2008 +0000 Ready for build 6.0 #28 Kernel/lib/version.pl commit d1fdf825edb53ad1fe734967f884b92454551e76 Author: Kish Shen Date: Mon Aug 4 01:53:56 2008 +0000 changed setting of breakpoints so that if the same source is used for different modules, the breakpoint are set/reset for all the modules. apply canonical_path_name to the file name obtained from debug_call, in case the canonical path is different on the machine running the program from the one where it was compiled (on a shared file system like NFS). Kernel/lib/debug.pl Kernel/lib/kernel.eco Kernel/lib/tracer_tcl.pl lib_tcl/eclipse_tools.tcl commit bfcd6e76cac43b067b4b9be9c47ad0d301bc13b7 Author: Kish Shen Date: Mon Aug 4 01:16:41 2008 +0000 fixed an old problem where the source predicate veiwr does not recognise clauses of the form H ?- T. sepia/pl/development_support.pl commit 777e3ddcd414d400af8f5ef5d5ace916c75e0bea Author: Kish Shen Date: Mon Aug 4 01:13:40 2008 +0000 fixed an old problem where the source predicate veiwr does not recognise clauses of the form H ?- T. Kernel/lib/development_support.pl commit 73ce62a202392246df1e876ce9a1d949d1b9a814 Author: Joachim Schimpf Date: Sun Aug 3 22:13:51 2008 +0000 Incremented binary eco version number, so trying to load old eco files will give proper error message. Also removed dead code. Kernel/src/procedure.c commit c8b9ce78b6a7ffdbfa6bd78ffd75f31555a41426 Author: Joachim Schimpf Date: Sun Aug 3 14:13:43 2008 +0000 Fixed ancient bug in type-macros which for some reason caused test failures now... Kernel/src/bip_db.c commit 4739d6b770d620632f14ee09ae13286ce958f01a Author: Joachim Schimpf Date: Sun Aug 3 09:57:16 2008 +0000 Fixed check for leftover woken goals. Kernel/src/bip_delay.c commit c3a2929197da82e3f105c50b624fe6301a562bd6 Author: Joachim Schimpf Date: Sun Aug 3 08:02:39 2008 +0000 Ready for build 6.0 #27 Kernel/lib/version.pl commit c8babc247cbbe6be949c8f0eba1f92ab8c63cf0b Author: Kish Shen Date: Sun Aug 3 00:02:19 2008 +0000 added check for amd64 in returning Platform_i386_nt JavaInterface/src/com/parctechnologies/eclipse/Platform.java commit 31dd39142e6605486d573bd1f7f888efdd9e3897 Author: Kish Shen Date: Sat Aug 2 23:58:45 2008 +0000 added check for amd64 in returning Platform_i386_nt JavaInterface/src/com/parctechnologies/eclipse/Platform.java commit a99b803b7e2ecb6e0caca34ee1561e0308ece420 Author: Joachim Schimpf Date: Sat Aug 2 11:26:02 2008 +0000 Ready for build 6.0 #26 Kernel/lib/version.pl commit f9e202a437ddeacf0a84b340c5ca7cdb703292a8 Author: Joachim Schimpf Date: Fri Aug 1 15:54:05 2008 +0000 Added internal call_relaxed_prio/2 and employed it in compiler to make sure compile_term/1,2 works also in high-priority context. This is a quick workaround and should be thought though more carefully. Compiler/compiler_codegen.ecl Kernel/lib/compiler_codegen.eco Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/src/bip_delay.c Kernel/src/error.c commit 209164910e460f043ed216654f82f351c16bcf6c Author: Kish Shen Date: Fri Aug 1 10:46:27 2008 +0000 removed the "show source while tracing" preference option -- seems rather pointless. lib_tcl/eclipse_tools.tcl commit 3eed397c138043249339e399c2405b852af861a1 Author: Joachim Schimpf Date: Fri Aug 1 08:03:39 2008 +0000 Ready for build 6.0 #25 Kernel/lib/version.pl commit e1e818873ee48cce7c8c3e9fc7bfa483cdce6c83 Author: Joachim Schimpf Date: Fri Aug 1 02:08:14 2008 +0000 Better backward compatibility by not removing all_dynamic flag completely. Also hidden a number of other obsolete flags from showing up with env/0. Kernel/lib/kernel.eco commit dde536e752adec1f3ff2069831e8e604d985913d Author: Joachim Schimpf Date: Fri Aug 1 01:34:22 2008 +0000 classified as beta release Kernel/lib/version.pl commit da344341ffe5bdad9fdc3231b6046f5b99ed3c96 Author: Joachim Schimpf Date: Fri Aug 1 01:31:42 2008 +0000 Added missing escapes documents/bips/kernel/opsys.eci commit dfa2eaab4e38ba9bff7063e5a6c89da06536b350 Author: Joachim Schimpf Date: Fri Aug 1 01:30:53 2008 +0000 Updates to compiler and directives documents/bips/kernel/database.eci documents/bips/kernel/directives.eci commit 9f422e7d54b3b2e23cf694510ef48e1fe6fdcd49 Author: Joachim Schimpf Date: Fri Aug 1 01:27:53 2008 +0000 Updated compiler chapter documents/userman/umscompiler.tex documents/userman/umsroot.tex commit 739293241cfaf832884b8be6b1e58a8fc79612f1 Author: Joachim Schimpf Date: Thu Jul 31 21:48:46 2008 +0000 Track current module (and created modules) correctly when returning from an included file. Compiler/source_processor.ecl Kernel/lib/source_processor.eco commit 3a547345dcf221d4f6a2ca679820f9fdcc3b8373 Author: Joachim Schimpf Date: Thu Jul 31 16:55:24 2008 +0000 Better backward compatibility by not removing all_dynamic flag completely. Also hidden a number of other obsolete flags from showing up with env/0. Kernel/lib/environment.pl commit 1334a3705a1c822fd90c07cd1745261728fc394d Author: Joachim Schimpf Date: Thu Jul 31 11:27:38 2008 +0000 Ready for build 6.0 #24 Kernel/lib/version.pl commit e546ad42dbb013df3ff25b23cc58a7ca202d188d Author: Kish Shen Date: Thu Jul 31 03:24:29 2008 +0000 added port_calls option to get_flag/3, to allow the goal information for the ports to be extracted. This is used to allow some hyperlink-like movement between source files (click on a goal at a port to display it), and also reused the code to display a predicate to show the call and the source for the called goal at the same time. also added a work-around for Helmut's problem -- check if a file is readable before erasing the old source listing. Kernel/lib/debug.pl Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/lib/tracer_tcl.pl Kernel/src/bip_db.c documents/bips/kernel/database.eci lib_tcl/eclipse_tools.tcl lib_tcl/tracerhelp.txt commit 9331155088414bbe299f7fe8528c948b4338ac45 Author: Joachim Schimpf Date: Wed Jul 30 22:46:27 2008 +0000 Ready for build 6.0 #23 Kernel/lib/version.pl commit 469cb40bcc71fc75459b469a9ce1d447ca05f168 Author: Joachim Schimpf Date: Wed Jul 30 12:13:00 2008 +0000 Worked around currently missing determinacy detection to avoid choicepoint. Contrib/listut.pl commit 156cf59cbcb35945d13a73e8bf5904dcc6878baa Author: Joachim Schimpf Date: Tue Jul 29 18:00:43 2008 +0000 Removed consistency check that slowed down compilation of large claues dramatically. Also added further log messages. Compiler/compiler_normalise.ecl Compiler/ecl_compiler.ecl Kernel/lib/compiler_normalise.eco Kernel/lib/ecl_compiler.eco commit e24d87f29e3b8ebd9c4d9fc4063f92ef060c9c27 Author: Joachim Schimpf Date: Tue Jul 29 17:13:58 2008 +0000 Corrected description of ignore_conditionals option Compiler/source_processor.ecl commit 524eadfdc45f9288e106efa42a603f6ea6d37e1f Author: Joachim Schimpf Date: Tue Jul 29 13:57:19 2008 +0000 Ready for build 6.0 #22 Kernel/lib/version.pl commit 4a56a45c36e1d348ca8fdb5c0e13a6305ff42bf5 Author: Joachim Schimpf Date: Mon Jul 28 23:55:07 2008 +0000 Print relative filename in redefinition messages again so we don't get diffs in tests. Compiler/compiler_common.ecl Kernel/lib/compiler_common.eco commit 9d90e3765c31e52cbda06e66700cb05b6559548b Author: Kish Shen Date: Mon Jul 28 19:02:05 2008 +0000 added check for var for annotated arg in tr_colon/5, and removed a workaround for old compiler bug Kernel/lib/kernel.eco Kernel/lib/kernel.pl commit db3aa9823afcdb945fae1befa31ccb5cbb21d2fb Author: Kish Shen Date: Mon Jul 28 14:32:19 2008 +0000 fix for bug# b601 Kernel/lib/kernel.pl commit 92354c0e1b4d2c442f1f5d6fb265b1bff5ec3b08 Author: Joachim Schimpf Date: Sun Jul 27 23:21:29 2008 +0000 Print relative filename in redefinition messages again so we don't get diffs in tests. Also caught aborts in handlers, should they happen. Compiler/ecl_compiler.ecl Kernel/lib/ecl_compiler.eco commit 46a84a51cb2e4c849960faf7acbd524cd2f20613 Author: Joachim Schimpf Date: Sun Jul 27 12:25:06 2008 +0000 Changed +,-, prefix operators to be iso compatible (and more intuitive) Kernel/lib/bsi.pl Kernel/lib/cprolog.pl Kernel/lib/ecl_compiler.eco Kernel/lib/iso.pl Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/lib/sepia.pl Kernel/lib/swi.ecl commit 7d7612457baa1e4dab80e2a2dc092bae3b6e546a Author: Joachim Schimpf Date: Sat Jul 26 16:45:23 2008 +0000 Corrected size of tool interface code block Kernel/src/bip_module.c commit 6d02a6a52d4f5669fe85641c8964911680592503 Author: Joachim Schimpf Date: Sat Jul 26 04:08:38 2008 +0000 Ready for build 5.10 #143 sepia/pl/version.pl commit dc2c9e0837ad81329e90df01dd808e0a681f2e66 Author: Kish Shen Date: Fri Jul 25 15:01:48 2008 +0000 updated description for canonical_path_name/2 (for Windows) documents/bips/kernel/opsys.eci commit 3ea1811f7abccba33455e9dcaeb1c2bb5607d50e Author: Kish Shen Date: Fri Jul 25 02:22:49 2008 +0000 added source annotation aware transformation to user manual documents/userman/umsmacros.tex commit c16bf29e20eb5db9d573dda34b6cc103743671a7 Author: Joachim Schimpf Date: Thu Jul 24 16:26:31 2008 +0000 Write LF-style result files even on Windows Kernel/lib/t_all.pl commit a62368f5084754a0b2693cefff443712cdbdf112 Author: Joachim Schimpf Date: Thu Jul 24 16:24:47 2008 +0000 Made metacall consistent with new compiler behaviour and allowed cut within condition. Kernel/lib/events.pl Kernel/src/code.c Kernel/src/emu.c Kernel/src/error.c Kernel/src/error.h commit 4a902248e51c22015bfae7e9ff24a155e56e82aa Author: Joachim Schimpf Date: Thu Jul 24 15:45:57 2008 +0000 Newly created warning stream did not flush eagerly enough lib_tcl/tkeclipse.tcl commit c1ff4ebd9650ab038d5da4a07d627091865a052c Author: Kish Shen Date: Thu Jul 24 15:22:11 2008 +0000 define __eprintf generally, because Cisco's sparc_sunos5 machine, which has older libraries, does not define __eprintf() -- this caused the loadsing of clpcbc built at that machine to fail icparc_solvers/seplex.c commit 131f8406d1ce0df0468ea0438641d528a0e4233e Author: Joachim Schimpf Date: Thu Jul 24 13:58:23 2008 +0000 Corrected and improved error reporting Compiler/compiler_common.ecl Compiler/compiler_normalise.ecl Compiler/ecl_compiler.ecl Compiler/source_processor.ecl Kernel/lib/compiler_common.eco Kernel/lib/ecl_compiler.eco Kernel/lib/source_processor.eco Kernel/src/bip_module.c commit 2a92a9f62b53c8e09512be93c6a3b77d79827214 Author: Joachim Schimpf Date: Thu Jul 24 11:06:52 2008 +0000 Ready for build 6.0 #21 Kernel/lib/version.pl commit 59e032701907ac0b1f7c8fd1819adcfadf88d36e Author: Kish Shen Date: Thu Jul 24 03:51:56 2008 +0000 define __eprintf generally, because Cisco's sparc_sunos5 machine, which has older libraries, does not define __eprintf() -- this caused the loadsing of ckpcbc built at that machine to fail icparc_solvers/seplex.c commit 8e2199540ae1a3330cdc3be9cf5e65d2d5bf7fdd Author: Kish Shen Date: Wed Jul 23 20:37:09 2008 +0000 removed the C level removing of trailing . for Windows -- this is done by GetLongPathName() for existing paths, and non-existing paths is not passed to the C level, so no editing of the '.' is done there. No normalisation is done for non-existing path for anything else, so tolerate extra '.' seems reasonable. Kernel/src/os_support.c commit 3a6b5b29b759949d29d50e0787bbc9232eea3a11 Author: Joachim Schimpf Date: Wed Jul 23 06:58:12 2008 +0000 Ready for build 6.0 #20 Kernel/lib/version.pl commit 23d89a21dbc59d4d24a17b66bf27193a60527768 Author: Kish Shen Date: Wed Jul 23 02:49:12 2008 +0000 fix for bug# 596: use GetLongPathName() to normalise case for characters in file path. This only works for Windows NT version > 4 (Windows 2000 prof and newer) also removed any trailing '.' in file names -- they are ignored by Windows. done for getcwd/1 -- this is used by canonical_path_name/2 to normalise existing paths Kernel/src/config.h.in Kernel/src/os_support.c configure configure.ac commit 7c16435da152c8ae90fbad59e986d59b2c506eb2 Author: Kish Shen Date: Tue Jul 22 16:00:26 2008 +0000 1. merged predicate source display into tracer's source display 2. GUI now informed of start of tracing. Use this to clear the debug source file info, so that the file is reloaded on new trace. 3. Various minor changes suggested by Joachim. Kernel/lib/kernel.eco Kernel/lib/tracer_tcl.pl lib_tcl/eclipse_tools.tcl lib_tcl/predprophelp.txt lib_tcl/sourceviewhelp.txt lib_tcl/tracerhelp.txt commit c2ca49bd3b59b245761cf697d49cb7e0d166fcbe Author: Kish Shen Date: Tue Jul 22 14:37:55 2008 +0000 some error catching when eclipse is killed lib_tcl/eclipse.tcl commit ecd9f6ea6d4fc990167a39a4e9f07a3d22578b8b Author: Joachim Schimpf Date: Tue Jul 22 11:07:32 2008 +0000 Ready for build 6.0 #19 Kernel/lib/version.pl commit 9ebf9e5a2158dd3baf76ebb022a91de3753a32f9 Author: Kish Shen Date: Tue Jul 22 04:45:32 2008 +0000 updated documentation for debugger changes (source tracing, breakpoints) documents/internal/debugger_interface.txt documents/internal/tracer.txt commit 7650ce08f11f5b2d5540fa48896b53b502c51af9 Author: Joachim Schimpf Date: Mon Jul 21 00:32:39 2008 +0000 Ready for build 6.0 #18 Kernel/lib/version.pl commit eab72650475024184b14c6718e4649ed8cfaf17c Author: Joachim Schimpf Date: Sun Jul 20 18:23:05 2008 +0000 Revised dynamic/discontiguous/multifile compilation. Changed directives such that they are executed at compile time and load time, queries only at load time. Fixed expand pragmas, which were ignored, and several other minor problems. Compiler/Makefile.in Compiler/compiler_test.ecl Compiler/ecl_compiler.ecl Compiler/source_processor.ecl Compiler/test.ref Compiler/testo.ref Kernel/lib/asm.eco Kernel/lib/compiler_analysis.eco Kernel/lib/compiler_codegen.eco Kernel/lib/compiler_common.eco Kernel/lib/compiler_indexing.eco Kernel/lib/compiler_map.eco Kernel/lib/compiler_normalise.eco Kernel/lib/compiler_peephole.eco Kernel/lib/compiler_regassign.eco Kernel/lib/compiler_varclass.eco Kernel/lib/ecl_compiler.eco Kernel/lib/eclipse_language.eco Kernel/lib/environment.pl Kernel/lib/events.pl Kernel/lib/hash.eco Kernel/lib/iso.pl Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/lib/meta.pl Kernel/lib/modes.pl Kernel/lib/module_options.eco Kernel/lib/multifile.ecl Kernel/lib/quintus.pl Kernel/lib/source_processor.eco Kernel/src/Makefile.in eclipse_rt.lst commit 0b5bd2023ca48930471d70bd2d8d244829b5666e Author: Joachim Schimpf Date: Sun Jul 20 17:06:34 2008 +0000 Don't return break/port_lines property when no source information Kernel/src/bip_db.c commit 036e1f83c67d9148534b17100a779e2b1e36cffc Author: Joachim Schimpf Date: Sun Jul 20 17:05:47 2008 +0000 Ignore duplicate operator definitions (better for compiling loaded module to .eco) Kernel/src/operator.c commit 6e8423531e1e751fe1cf7ffba708371258853337 Author: Joachim Schimpf Date: Sat Jul 19 10:46:07 2008 +0000 Ready for build 6.0 #17 Kernel/lib/version.pl commit 162f40e7e850bbdc6dbd8a1706e4eee7c8702450 Author: Kish Shen Date: Fri Jul 18 17:20:19 2008 +0000 updated documentation for dynamic code changes documents/bips/kernel/control.eci documents/bips/kernel/dynamic.eci documents/userman/umsdynamic.tex documents/userman/umslanguage.tex documents/userman/umsmacros.tex commit 3ea9d90ef02cc1e04c3302141d909ddf07fadfd7 Author: Kish Shen Date: Fri Jul 18 17:14:14 2008 +0000 corrected a mistake in previous change noticed by Joachim Kernel/src/code.c commit e2ddbbabb831f242f080c418cdc9bc88108ff6f6 Author: Kish Shen Date: Fri Jul 18 13:38:08 2008 +0000 1. added dummy -->/2 and ?-/2 predicates to sepia_kernel to prevent their use in dynamic code 2. changed the tr_match (for ?-/2) and tr_with (for named structures) macro transformation to be annotation aware so that source tracer works better for them Kernel/lib/eclipse_language.ecl Kernel/lib/eclipse_language.eco Kernel/lib/kernel.eco Kernel/lib/kernel.pl commit 9dcabf5206acc0cb1b9ebea8b80fe4e5d657bb91 Author: Joachim Schimpf Date: Fri Jul 18 11:32:44 2008 +0000 Replaced single with double quotes because line continuations don't work under cygwin otherwise Compiler/Makefile.in commit 262511ec4c1f53c634a8d5a5b33fad19cb74145e Author: Joachim Schimpf Date: Fri Jul 18 06:42:29 2008 +0000 Ready for build 6.0 #16 Kernel/lib/version.pl commit cf5769f941abd49b9d6ef222b1446a206fd03178 Author: Kish Shen Date: Fri Jul 18 02:13:06 2008 +0000 corrected some singleton variable warnings Kernel/lib/debug.pl Kernel/lib/environment.pl Kernel/lib/kernel.eco commit 0cd3d638cdd5a5313c20ee97b76016616edc6db5 Author: Kish Shen Date: Thu Jul 17 15:36:35 2008 +0000 implemented call_with_cut and use it in call_dynamic_/4 Kernel/lib/dynamic.pl Kernel/lib/kernel.eco Kernel/src/code.c commit e6c48486bc4cefa5e7c812af70b76d1644692e6e Author: Joachim Schimpf Date: Thu Jul 17 13:06:18 2008 +0000 Ready for build 6.0 #15 Kernel/lib/version.pl commit 67801d558db28717a1ad043c649360260c086ee6 Author: Kish Shen Date: Wed Jul 16 23:58:33 2008 +0000 merge workaround for Intel Mac OS X ceil() bug from patch branch to main branch Kernel/src/bip_arith.c Kernel/src/config.h.in Kernel/src/intervals.c Kernel/src/rounding_control.h configure configure.ac commit b17c2c18eec9bd7d7abd7b0fcf8f2ee2334d0b13 Author: Kish Shen Date: Wed Jul 16 18:07:11 2008 +0000 added filtering to recorded/2,3. This speeds up recorded/2,3 by reducing the length of the list of possible matches for the term being retrieved. In particular, this speeds up the execution of dynamic code Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/src/bip_record.c documents/bips/kernel/record.eci commit f5e9d65531e3690add464aaf6eccfb7c80b77c68 Author: Joachim Schimpf Date: Tue Jul 15 10:44:44 2008 +0000 Ready for build 6.0 #14 Kernel/lib/version.pl commit 058fb822a69c07bec3f7dc80908024d35ec4040f Author: Joachim Schimpf Date: Sun Jul 13 13:50:17 2008 +0000 Improvements to tracing of inlined builtins, albeit without arguments. A couple of small compiler-toplevel problems fixed. Compiler/compiler_codegen.ecl Compiler/compiler_common.ecl Compiler/compiler_test.ecl Compiler/ecl_compiler.ecl Compiler/test.ref Compiler/testo.ref Kernel/lib/compiler_codegen.eco Kernel/lib/compiler_common.eco Kernel/lib/compiler_regassign.eco Kernel/lib/compiler_varclass.eco Kernel/lib/ecl_compiler.eco Kernel/lib/eclipse_language.eco Kernel/lib/events.pl Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/src/code.c Kernel/src/emu.c Kernel/src/emu_export.h commit 31fe856c16516da4e3e5d19381fa326c39790566 Author: Joachim Schimpf Date: Sat Jul 12 10:46:07 2008 +0000 Ready for build 6.0 #13 Kernel/lib/version.pl commit 6922506b5ff3b96eeb5357f9e0dcd99d6c6a7713 Author: Joachim Schimpf Date: Sat Jul 12 00:25:00 2008 +0000 Edited compiler docs plus some minor corrections documents/bips/kernel/database.eci documents/bips/kernel/env.eci documents/bips/kernel/termmanip.eci commit 7b5bc2141206d4d33cd1371277f65a53917bf62f Author: Kish Shen Date: Fri Jul 11 15:16:30 2008 +0000 updated Tcl/Tk 8.4 -> 8.5 README_MACOSX README_UNIX commit 499699e0f11c8f0be316cdb62f785f61702ca1b4 Author: Joachim Schimpf Date: Fri Jul 11 06:38:12 2008 +0000 Ready for build 6.0 #12 Kernel/lib/version.pl commit 303ebcc3ca6635912b3695657295ee4839f9a984 Author: Joachim Schimpf Date: Thu Jul 10 18:37:53 2008 +0000 Fixed bug 597 - protected expand_filename against buffer overflow Kernel/src/os_support.c commit a84c4850e3d60cee7909bb6f9eff67cb39b9d02d Author: Joachim Schimpf Date: Thu Jul 10 15:02:15 2008 +0000 Changed tcl default to 8.5 RUNME commit 99b938ee3c328a40a605aca403060a0bb473e0bb Author: Joachim Schimpf Date: Thu Jul 10 10:51:13 2008 +0000 Ready for build 6.0 #11 Kernel/lib/version.pl commit 3b5b1b599307195cd2077fbed58691059990a7b5 Author: Joachim Schimpf Date: Thu Jul 10 04:42:41 2008 +0000 Ready for build 5.10 #142 sepia/pl/version.pl commit 79157d22508bf10d94fd87d1261a95d46f6dfcfd Author: Joachim Schimpf Date: Thu Jul 10 01:12:48 2008 +0000 Allow breakpoints at simple call ports as well. Kernel/lib/asm.eco Kernel/lib/asm.pl commit 869720e36e98444db9ac7fb76ad59c49ce5a30a8 Author: Joachim Schimpf Date: Thu Jul 10 01:08:47 2008 +0000 Removed unused tags and instruction names. Kernel/src/bip_comp.c Kernel/src/dict.c Kernel/src/names.h Kernel/src/opcode.h Kernel/src/printam.c Kernel/src/sepia.h commit b364ec8db4542f0f289da148d9786703d9a552f2 Author: Joachim Schimpf Date: Thu Jul 10 00:33:06 2008 +0000 Increased size of argument register array according to requirements of new compilation scheme (need to be able to hold regular and simple arguments at the same time, see register allocator). Also removed unused code generation macros leftover from old compiler. Kernel/src/code.c Kernel/src/ec_public.h Kernel/src/emu.c Kernel/src/emu_c_env.c Kernel/src/emu_export.h Kernel/src/emu_util.c Kernel/src/gc_stacks.c Kernel/src/gencode.h Kernel/src/printam.c Kernel/src/sepia.h Kernel/src/types.h commit 440cc0a508a005d2bf46bc8c355fc1a68933117b Author: Joachim Schimpf Date: Wed Jul 9 17:42:30 2008 +0000 Ready for build 6.0 #10 Kernel/lib/version.pl commit 21942e35c73972abb4c2bb856afbb06aaf9f3557 Author: Kish Shen Date: Wed Jul 9 16:53:56 2008 +0000 fixed the boundary ceil(-0.0) case broken by the workaround sepia/include/rounding_control.h commit b5f7bee0ef131ff4de7697dcfa2b0c5efd4b30d3 Author: Joachim Schimpf Date: Wed Jul 9 16:52:35 2008 +0000 Workaround for drive letter case inconsistency when compiling under cygwin Kernel/src/os_support.c commit c0c9b5dd320aa7f5305dc90ddcbe649b23fdf882 Author: Kish Shen Date: Wed Jul 9 15:13:21 2008 +0000 fixed a problem that display one less line number if the last line of the source file does not have a newline lib_tcl/eclipse_tools.tcl commit 184deaf25e556bb12d5a764b4ea754ef3f0362a2 Author: Joachim Schimpf Date: Wed Jul 9 03:36:39 2008 +0000 Ready for build 5.10 #141 sepia/pl/version.pl commit ae92c6f0216020d3fea2b5e2bbedc34d1434257c Author: Joachim Schimpf Date: Tue Jul 8 22:33:20 2008 +0000 Recognise ?-/2 syntax for matching clauses directly Compiler/compiler_normalise.ecl commit 1248cd3d7bd194a75096f6ee55da3d657b04f29c Author: Joachim Schimpf Date: Tue Jul 8 22:32:20 2008 +0000 Tracing support for new inlined builtins Compiler/compiler_codegen.ecl Kernel/lib/asm.eco Kernel/lib/asm.pl Kernel/lib/compiler_codegen.eco Kernel/lib/compiler_normalise.eco Kernel/lib/ecl_compiler.eco Kernel/lib/kernel.eco Kernel/lib/meta.pl Kernel/lib/tracer.pl Kernel/src/bip_control.c Kernel/src/bip_module.c Kernel/src/code.c Kernel/src/dict.c Kernel/src/emu.c Kernel/src/emu_export.h Kernel/src/emu_op_addr.h Kernel/src/gencode.h Kernel/src/handlers.c Kernel/src/names.h Kernel/src/opcode.h Kernel/src/printam.c Kernel/src/types.h commit fe9e6cf6f3fc5db61737fa23cb5094d2eab0d7be Author: Joachim Schimpf Date: Tue Jul 8 20:05:51 2008 +0000 removed obsolete references to db_reference data type Kernel/lib/cprolog.pl Kernel/lib/kernel.pl commit 152049acf10e9fbfc733251d4150de528bfc8a6a Author: Joachim Schimpf Date: Tue Jul 8 20:04:27 2008 +0000 Some changes for source line printing Kernel/lib/tracer_tty.pl commit eef61e12bab6deb8f544c962e8776e40e70c4dae Author: Joachim Schimpf Date: Tue Jul 8 19:40:29 2008 +0000 Always write .eco files using LF newline convention, even on Windows. Compiler/ecl_compiler.ecl commit b7b778e1767bc1d526f7fe0b7d998ca2b1ce3a2f Author: Kish Shen Date: Tue Jul 8 17:24:00 2008 +0000 implemented suggestion from Joachim: do not always update source position. Source position will now not be updated at a next or else port, which showed the parent goal and may be confusing. Kernel/lib/tracer_tcl.pl lib_tcl/eclipse_tools.tcl commit a110099cd71d0f3fb138542386a00d8e5d732d28 Author: Kish Shen Date: Tue Jul 8 16:13:16 2008 +0000 workaround for Intel Mac OS X bug with ceil() [in 10.5 and probably older versions of Mac OS X] configure configure.ac sepia/include/rounding_control.h sepia/src/bip_arith.c sepia/src/config.h.in sepia/src/intervals.c commit ddafde17f6d3c38383b84ffbbaa2b006c4fce577 Author: Joachim Schimpf Date: Mon Jul 7 06:39:12 2008 +0000 Ready for build 6.0 #9 Kernel/lib/version.pl commit 574f4411230e10cf51202f243c623d41fe9b469b Author: Joachim Schimpf Date: Sun Jul 6 13:22:17 2008 +0000 Hide ugly boxes when displaying source files containing CR characters. lib_tcl/eclipse_tools.tcl commit ea98f3513a86c597aaaccf006ee7cd5a08454b9e Author: Kish Shen Date: Sun Jul 6 07:17:46 2008 +0000 changes due to Joachim's code review lib_tcl/eclipse_tools.tcl commit 76e3e8d4078cbf97494c125409f288066a7b4a50 Author: Joachim Schimpf Date: Sun Jul 6 06:39:27 2008 +0000 Ready for build 6.0 #8 Kernel/lib/version.pl commit 9be1da064248757318697cd9ffe9877e4b9ec8d0 Author: Joachim Schimpf Date: Sat Jul 5 04:43:39 2008 +0000 Ready for build 5.10 #140 sepia/pl/version.pl commit d531c095c70b12330950be2e30bf3f7621b926f5 Author: Kish Shen Date: Fri Jul 4 21:24:39 2008 +0000 fix a problem introduced by using list quote in last checkin lib_tcl/eclipse_tools.tcl commit 99373007e1ac08fa0c9c389e2d72ecfe5c247dc7 Author: Kish Shen Date: Fri Jul 4 17:15:30 2008 +0000 fixes to allow spaces in file names for source debug, including a fix to combobox to allow spaces in the implicit argument for -command lib_tcl/eclipse_tools.tcl lib_tcl/widget/combobox.tcl commit ce2ef03967a1ebf03f9188682307d95c44db2c62 Author: Joachim Schimpf Date: Fri Jul 4 06:38:35 2008 +0000 Ready for build 6.0 #7 Kernel/lib/version.pl commit a041fd84d08638b9e6cb30ecb5f379fe095741fe Author: Joachim Schimpf Date: Thu Jul 3 10:29:59 2008 +0000 corrected version number ecl_inst.js commit 8cd860840b2674392b794888f1cce8c9c0e4bc37 Author: Joachim Schimpf Date: Thu Jul 3 04:45:37 2008 +0000 Ready for build 5.10 #139 sepia/pl/version.pl commit 33c0f5a8aecbd12ba91349e303d946ea48cd2655 Author: Joachim Schimpf Date: Wed Jul 2 16:25:06 2008 +0000 removed further dead code Kernel/src/emu.c commit 590ae0ebdaaabe507f0182e0d8ae47f33b068b03 Author: Joachim Schimpf Date: Wed Jul 2 15:47:21 2008 +0000 Use new BI_xx instructions even for metacall and waking, and related cleanup. Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/src/bip_module.c Kernel/src/code.c Kernel/src/dict.h Kernel/src/emu.c Kernel/src/emu_export.h Kernel/src/emu_util.c Kernel/src/opcode.h Kernel/src/proc_desc.c commit 61df783246383bdf5df196b9f67647a0e0fc6812 Author: Kish Shen Date: Wed Jul 2 04:56:40 2008 +0000 corrected typo for PPC Mac OS X configure configure.ac commit 5dec08b3659add79904d069c46b00fe3faab735f Author: Kish Shen Date: Tue Jul 1 23:55:56 2008 +0000 corrected typo for PPC Mac OS X configure configure.ac commit 0522c21cefbb5c29769e28ab261c2a2a058f061f Author: Joachim Schimpf Date: Tue Jul 1 15:42:35 2008 +0000 Ready for build 6.0 #6 Kernel/lib/version.pl commit 4cad30882a0d4da0ab36f109700558f1b4decc6a Author: Joachim Schimpf Date: Tue Jul 1 04:54:50 2008 +0000 Ready for build 5.10 #138 sepia/pl/version.pl commit 144e1f7988bc7ee2960af2cd7310699343114a9f Author: Joachim Schimpf Date: Tue Jul 1 00:27:44 2008 +0000 Removed remaining references to lib(scattered) Kernel/lib/cprolog.pl Kernel/lib/quintus.pl Kernel/src/Makefile.in commit 6f9d561dff63521c158c82b59f29fa7f7b3925bd Author: Joachim Schimpf Date: Mon Jun 30 17:44:28 2008 +0000 Removed the old compiler files and moved the remaining kernel sources: sepia/src and sepia/include to Kernel/src, and sepia/pl to Kernel/lib. Modified the compiler to hide source line/offset (but not file) when not in debug mode, to make boot .eco files change less when modified. BUILD_ROTD Compiler/Makefile.in Compiler/README Compiler/ecl_compiler.ecl INSTALL Kernel/lib/alldiff_strong.pl Kernel/lib/anti_unify.pl Kernel/lib/apply.pl Kernel/lib/apply_macros.pl Kernel/lib/array.pl Kernel/lib/asm.eco Kernel/lib/asm.pl Kernel/lib/atts.pl Kernel/lib/branch_and_bound.pl Kernel/lib/bsi.pl Kernel/lib/calendar.pl Kernel/lib/cgi.pl Kernel/lib/cio.pl Kernel/lib/compiler_analysis.eco Kernel/lib/compiler_codegen.eco Kernel/lib/compiler_common.eco Kernel/lib/compiler_indexing.eco Kernel/lib/compiler_map.eco Kernel/lib/compiler_normalise.eco Kernel/lib/compiler_peephole.eco Kernel/lib/compiler_regassign.eco Kernel/lib/compiler_varclass.eco Kernel/lib/constraint_pools.ecl Kernel/lib/cp_min.pl Kernel/lib/cprof.pl Kernel/lib/cprolog.pl Kernel/lib/db.pl Kernel/lib/debug.pl Kernel/lib/define.pl Kernel/lib/development_support.pl Kernel/lib/dfid.pl Kernel/lib/document.ecl Kernel/lib/dynamic.pl Kernel/lib/ecl_compiler.eco Kernel/lib/eclipse_language.ecl Kernel/lib/eclipse_language.eco Kernel/lib/elipsys.pl Kernel/lib/elipsys_fd.pl Kernel/lib/environment.pl Kernel/lib/events.pl Kernel/lib/fcompile.ecl Kernel/lib/fd.pl Kernel/lib/fd_arith.pl Kernel/lib/fd_chip.pl Kernel/lib/fd_domain.pl Kernel/lib/fd_elipsys.pl Kernel/lib/fd_util.pl Kernel/lib/flexlm.ecl Kernel/lib/forall.pl Kernel/lib/foreign.pl Kernel/lib/fromonto.pl Kernel/lib/goedel.pl Kernel/lib/hash.ecl Kernel/lib/hash.eco Kernel/lib/heaps.pl Kernel/lib/history.pl Kernel/lib/http.pl Kernel/lib/http_client.pl Kernel/lib/http_grammar.pl Kernel/lib/http_method.pl Kernel/lib/http_server.pl Kernel/lib/idb.pl Kernel/lib/io.pl Kernel/lib/iso.pl Kernel/lib/kb.pl Kernel/lib/kernel.eco Kernel/lib/kernel.pl Kernel/lib/kernel_bips.pl Kernel/lib/licensing.ecl Kernel/lib/lips.pl Kernel/lib/lists.pl Kernel/lib/make.pl Kernel/lib/make_ptags.pl Kernel/lib/matrix_util.pl Kernel/lib/megalog.pl Kernel/lib/menu.tcl Kernel/lib/meta.pl Kernel/lib/mixtus.pl Kernel/lib/modes.pl Kernel/lib/module_options.ecl Kernel/lib/module_options.eco Kernel/lib/mps.pl Kernel/lib/notify_ports.ecl Kernel/lib/notinstance.pl Kernel/lib/numbervars.pl Kernel/lib/oldio.pl Kernel/lib/ordset.pl Kernel/lib/paddy.pl Kernel/lib/par_util.pl Kernel/lib/pdb.pl Kernel/lib/peval.pl Kernel/lib/port_profiler.ecl Kernel/lib/pretty_print.pl Kernel/lib/profile.pl Kernel/lib/ptags.pl Kernel/lib/queens.pl Kernel/lib/queues.pl Kernel/lib/quintus.pl Kernel/lib/quintus_util.pl Kernel/lib/rationals.pl Kernel/lib/remote_tools.pl Kernel/lib/sepia.pl Kernel/lib/setof.pl Kernel/lib/sicstus.pl Kernel/lib/sockets.pl Kernel/lib/sorts.pl Kernel/lib/source_processor.eco Kernel/lib/source_storage.pl Kernel/lib/spell.pl Kernel/lib/stat.pl Kernel/lib/statistics.pl Kernel/lib/strings.pl Kernel/lib/structures.pl Kernel/lib/suspend.eco Kernel/lib/suspend.pl Kernel/lib/swi.ecl Kernel/lib/systools.pl Kernel/lib/t_all.pl Kernel/lib/tconv.pl Kernel/lib/test_util.pl Kernel/lib/time_log.ecl Kernel/lib/timeout.ecl Kernel/lib/toplevel.pl Kernel/lib/tracer.pl Kernel/lib/tracer_tcl.pl Kernel/lib/tracer_tty.pl Kernel/lib/util.pl Kernel/lib/var_name.ecl Kernel/lib/varlists.pl Kernel/lib/version.pl Kernel/src/INST_PARAMS.in Kernel/src/Makefile.external.in Kernel/src/Makefile.in Kernel/src/addrmap.c Kernel/src/auxiliary.c Kernel/src/bigrat.c Kernel/src/bip_arith.c Kernel/src/bip_array.c Kernel/src/bip_bag.c Kernel/src/bip_comp.c Kernel/src/bip_control.c Kernel/src/bip_db.c Kernel/src/bip_delay.c Kernel/src/bip_domain.c Kernel/src/bip_heapevents.c Kernel/src/bip_io.c Kernel/src/bip_load.c Kernel/src/bip_misc.c Kernel/src/bip_module.c Kernel/src/bip_mps.c Kernel/src/bip_parallel.c Kernel/src/bip_record.c Kernel/src/bip_shelf.c Kernel/src/bip_store.c Kernel/src/bip_strings.c Kernel/src/bip_tconv.c Kernel/src/code.c Kernel/src/config.h.in Kernel/src/database.h Kernel/src/debug.h Kernel/src/dict.c Kernel/src/dict.h Kernel/src/dlfcn_simple.c Kernel/src/dlfcn_simple.h Kernel/src/dummy_bigrat.c Kernel/src/dummy_mps.c Kernel/src/dummy_par.c Kernel/src/dummy_upcalls.c Kernel/src/dummy_wm.c Kernel/src/ec_public.h Kernel/src/eclipse.h Kernel/src/eclipse.reg Kernel/src/eclipse.sym Kernel/src/eclipse_cc.cc Kernel/src/eclipseclass.h Kernel/src/eclipsedir.c Kernel/src/eg_c_basic.c Kernel/src/eg_c_external.c Kernel/src/eg_c_fail_loop.c Kernel/src/eg_c_handle.c Kernel/src/eg_c_main.c Kernel/src/eg_c_mip.c Kernel/src/eg_c_sendmore.c Kernel/src/eg_c_test.c Kernel/src/eg_cc_basic.cc Kernel/src/eg_cc_event.cc Kernel/src/eg_cc_external.cc Kernel/src/eg_cc_fail_loop.cc Kernel/src/eg_cc_handle.cc Kernel/src/eg_cc_main.cc Kernel/src/eg_cc_mip.cc Kernel/src/eg_cc_sendmore.cc Kernel/src/eg_cc_test.cc Kernel/src/eg_cc_yield.cc Kernel/src/elipsys_fd.c Kernel/src/embed.c Kernel/src/embed.h Kernel/src/emu.c Kernel/src/emu_c_env.c Kernel/src/emu_export.h Kernel/src/emu_op_addr.h Kernel/src/emu_par.c Kernel/src/emu_util.c Kernel/src/error.c Kernel/src/error.h Kernel/src/example.c Kernel/src/expsymtab Kernel/src/external.c Kernel/src/external.h Kernel/src/fd.h Kernel/src/gc_stacks.c Kernel/src/gencode.h Kernel/src/getwd.c Kernel/src/handle.c Kernel/src/handlers.c Kernel/src/init.c Kernel/src/intervals.c Kernel/src/intervals.h Kernel/src/io.c Kernel/src/io.h Kernel/src/lamsg.c Kernel/src/lbmsg.c Kernel/src/lex.c Kernel/src/lex.h Kernel/src/lgmp.c Kernel/src/lib1.c Kernel/src/lib2.c Kernel/src/lib3.c Kernel/src/lib4.c Kernel/src/lib5.c Kernel/src/lib6.c Kernel/src/lib7.c Kernel/src/lnsrv.c Kernel/src/main.c Kernel/src/manual_examples.c Kernel/src/mem.c Kernel/src/mem.h Kernel/src/module.h Kernel/src/names.h Kernel/src/opcode.h Kernel/src/operator.c Kernel/src/opt_i386_linux.sh Kernel/src/opt_sun3.sh Kernel/src/opt_sun4.sh Kernel/src/opt_svr4_sparc.sh Kernel/src/os_support.c Kernel/src/os_support.h Kernel/src/printam.c Kernel/src/proc_desc.c Kernel/src/procedure.c Kernel/src/property.c Kernel/src/property.h Kernel/src/pteclipse.def Kernel/src/read.c Kernel/src/read.h Kernel/src/rounding_control.h Kernel/src/sch_eng_interface.h Kernel/src/sch_macros.h Kernel/src/sch_types.h Kernel/src/sch_util.c Kernel/src/scheduler.c Kernel/src/sepia.h Kernel/src/sha.c Kernel/src/test.c Kernel/src/tkcommon.h Kernel/src/tkeclipse.c Kernel/src/tkeclipse.def Kernel/src/tkexdr.c Kernel/src/tkexdr.def Kernel/src/trace.c Kernel/src/trace.h Kernel/src/types.h Kernel/src/types_external.c Kernel/src/upcalls.c Kernel/src/whereami_default.c Kernel/src/wm.c Kernel/src/wm.h Kernel/src/wm_interface.c Kernel/src/wm_msgs.h Kernel/src/wm_types.h Kernel/src/worker.c Kernel/src/write.c Makefile.in configure configure.ac documents/internal/components.html documents/internal/kernel/internal.tex documents/internal/lib_install_pack.txt documents/internal/merge.txt documents/internal/release.txt documents/tutorial/eprolog.tex icparc_solvers/Makefile.in legal/LEGAL sepia/.cvsignore sepia/include/compiler.h sepia/include/dynamic.h sepia/include/sav_res.h sepia/pl/answer.pl sepia/pl/check.pl sepia/pl/corse.pl sepia/pl/cross.pl sepia/pl/cross_add.pl sepia/pl/custom.pl sepia/pl/database_kernel.pl sepia/pl/demo.pl sepia/pl/demo_fact.pl sepia/pl/facile.pl sepia/pl/gp.pl sepia/pl/ifdef.pl sepia/pl/inst.pl sepia/pl/k_2d.pl sepia/pl/k_gps.pl sepia/pl/k_pce.pl sepia/pl/kegi.pl sepia/pl/kernel.eco sepia/pl/khs.pl sepia/pl/map.pl sepia/pl/module_autoload.pl sepia/pl/perfmeter.pl sepia/pl/scattered.pl sepia/src/body.c sepia/src/dynamic.c sepia/src/head.c sepia/src/main_wincon.c sepia/src/pass2.c sepia/src/pass3.c sepia/src/pass4.c sepia/src/procedure.c sepia/src/sav_res.c sepia/src/section.c commit 7e2a850f69444606cab93ade34afa4abcf1111ce Author: Joachim Schimpf Date: Mon Jun 30 06:50:19 2008 +0000 Ready for build 6.0 #5 sepia/pl/version.pl commit b87aced53643a3ad0920b02d356d6ea58ed0baa5 Author: Joachim Schimpf Date: Sun Jun 29 10:15:48 2008 +0000 removed incorrect reference to fd_sets ZincInterface/fzn_ic.ecl commit a87778973e2d7e8a907c64485665d64f126638a6 Author: Joachim Schimpf Date: Sun Jun 29 10:10:28 2008 +0000 removed incorrect reference to fd_sets ZincInterface/fzn_ic.ecl commit 11af939182de219cadec491777812e4d7a991b2e Author: Joachim Schimpf Date: Sun Jun 29 06:51:59 2008 +0000 Ready for build 6.0 #4 sepia/pl/version.pl commit 29d0f02fdb7ff33ebc6c70c753105db1f977ff10 Author: Joachim Schimpf Date: Sat Jun 28 12:31:16 2008 +0000 Added prolog flag 'dialect' and fixed a few problems in xxx_prolog_flag sepia/pl/iso.pl commit b36f4f8d0f73a6eb40664a821f451f12c812af70 Author: Joachim Schimpf Date: Sat Jun 28 05:11:07 2008 +0000 Ready for build 5.10 #137 sepia/pl/version.pl commit 685516871ff2781515aa476c38c7ca86255777de Author: Joachim Schimpf Date: Fri Jun 27 15:38:12 2008 +0000 Restore engine state correctly after leave-port tracing. sepia/pl/kernel.eco sepia/pl/tracer.pl commit 11a101c72ab26228a247ffc0a99c248131e9350d Author: Joachim Schimpf Date: Fri Jun 27 06:51:44 2008 +0000 Ready for build 6.0 #3 sepia/pl/version.pl commit 9c08cda332d98f5e4ebb047553ff7b7f68a6d0bd Author: Joachim Schimpf Date: Thu Jun 26 09:58:52 2008 +0000 Done the previous fix properly... sepia/src/Makefile.in commit 37f332cb85854a17a11ac2f947067f758a8dbde4 Author: Joachim Schimpf Date: Thu Jun 26 08:25:11 2008 +0000 Fixed a rule broken in previous change sepia/src/Makefile.in commit 1f4b2c5fe13bb905845fdd79a53d5b2ec7ec7392 Author: Joachim Schimpf Date: Wed Jun 25 23:54:53 2008 +0000 Fixed array size error, potential cause for crashes sepia/src/code.c commit 1389cdce725d9b5f01c21f8c041c9800dd175a67 Author: Joachim Schimpf Date: Wed Jun 25 23:36:52 2008 +0000 Fixed array size error causing crash on Windows sepia/src/code.c commit e347d13ffd8565b1a135fe5a7e2f619205296d26 Author: Joachim Schimpf Date: Wed Jun 25 18:44:47 2008 +0000 A couple of changes needed for cygwin build (not complete). Also removed a few obsolete rules. sepia/src/Makefile.in commit 2038cba5345786a8cb6f2a4ceb7a41081cfef812 Author: Joachim Schimpf Date: Wed Jun 25 18:42:23 2008 +0000 Allow a relative pathname to be given to the -D option (by making it absolute straight away) sepia/src/eclipsedir.c sepia/src/init.c commit 03fd43cd1c69dae5669fc4bd8dec61238be30217 Author: Joachim Schimpf Date: Wed Jun 25 12:02:05 2008 +0000 Added sprintf/3 documents/bips/kernel/ioterm.eci documents/bips/kernel/stratom.eci sepia/pl/eclipse_language.ecl sepia/pl/eclipse_language.eco sepia/pl/kernel.eco sepia/pl/kernel.pl commit daa42f19fb566760cc12ef55d4cda55d7df00caf Author: Joachim Schimpf Date: Wed Jun 25 11:28:18 2008 +0000 Updated mailing list information README_MACOSX README_UNIX README_WIN.TXT commit e28ae4459e7af3f60b90efce1ab3bf8c8bda77ff Author: Joachim Schimpf Date: Wed Jun 25 11:27:41 2008 +0000 Updated mailing list information README_MACOSX README_UNIX README_WIN.TXT commit 2621837b7321e36986bd8cc7b7696345f5c6c32c Author: Joachim Schimpf Date: Tue Jun 24 09:31:23 2008 +0000 Added a script ecl_inst.js for rudimentary installation (replicated from main branch) BUILD_ROTD PACK ecl_inst.js commit c0af6f0353f1a3db6e511f074b01c98d07563552 Author: Joachim Schimpf Date: Mon Jun 23 22:11:46 2008 +0000 Added a script ecl_inst.js for rudimentary installation BUILD_ROTD PACK commit 72d14d339ec8fe675020cb52cd5cde67f28e2711 Author: Joachim Schimpf Date: Mon Jun 23 22:11:45 2008 +0000 Added a script ecl_inst.js for rudimentary installation ecl_inst.js commit c96b1de973d59288552a1f19526458db12c6f426 Author: Joachim Schimpf Date: Mon Jun 23 20:58:09 2008 +0000 Ready for build 5.10 #136 sepia/pl/version.pl commit cb79f89ffb068bf0b0919b02328bcfa9f1f9a639 Author: Joachim Schimpf Date: Mon Jun 23 15:17:33 2008 +0000 Update for 6.0 version.pl plus minor improvements BUILD_ROTD commit 73729da739d7b78580602343e4df6a50172aeb09 Author: Joachim Schimpf Date: Sun Jun 22 06:27:09 2008 +0000 Ready for build 6.0 #2 sepia/pl/version.pl commit 05eaf467978cd6faad4beda4d27ba2f3905f9226 Author: Kish Shen Date: Sat Jun 21 23:12:15 2008 +0000 quote [ ] in configure.ac -- otherwise they are lost by autoconf configure configure.ac commit 8de2c0ba012eaddea71ca5d666daae61992190da Author: Kish Shen Date: Sat Jun 21 23:05:23 2008 +0000 quote [ ] in configure.ac -- otherwise they are lost by autoconf configure configure.ac commit e4f4153954d5a092741822713bb8ffc1743a8938 Author: Joachim Schimpf Date: Sat Jun 21 05:11:00 2008 +0000 Ready for build 5.10 #135 sepia/pl/version.pl commit 2c05a26aa56e77d6b114d5aab2826f4fe79ec3bf Author: Joachim Schimpf Date: Fri Jun 20 20:09:18 2008 +0000 Ready for build 6.0 #1 sepia/pl/version.pl commit 5b45826a39bc48320320674ef9e88277abd881ad Author: Joachim Schimpf Date: Fri Jun 20 17:33:42 2008 +0000 Updated for Minizinc 0.8 ZincInterface/flatzinc.ecl ZincInterface/flatzinc_parser.ecl ZincInterface/fzn_eplex/globals.mzn ZincInterface/fzn_fd.ecl ZincInterface/fzn_fd/globals.mzn ZincInterface/fzn_ic.ecl ZincInterface/fzn_ic/globals.mzn ZincInterface/minizinc.ecl ZincInterface/zn_examples.ecl commit d57536c6739ac1603ac4d3d2a1dc80cb11ea047c Author: Joachim Schimpf Date: Fri Jun 20 17:21:25 2008 +0000 Updated for Minizinc 0.8 ZincInterface/flatzinc.ecl ZincInterface/flatzinc_parser.ecl ZincInterface/fzn_eplex/globals.mzn ZincInterface/fzn_fd.ecl ZincInterface/fzn_fd/globals.mzn ZincInterface/fzn_ic.ecl ZincInterface/fzn_ic/globals.mzn ZincInterface/minizinc.ecl ZincInterface/zn_examples.ecl commit a688e6fba1c5d674e86436b811bcb3dac36d6dc8 Author: Joachim Schimpf Date: Fri Jun 20 13:41:17 2008 +0000 Merged 5.10 branch from merge_2007_07_03 to merge_2008_06_20. This should be the last merge from this branch, all future fixes should be replicated on both branches immediately INSTALL JavaInterface/src/com/parctechnologies/eclipse/OutOfProcessEclipse.java Makefile.in PACK README_MACOSX README_UNIX README_WIN.TXT Visualisation/gnuplot.ecl ZincInterface/Makefile.in ZincInterface/flatzinc.ecl ZincInterface/flatzinc_parser.ecl ZincInterface/flatzinc_syntax.ecl ZincInterface/fzn_eplex.ecl ZincInterface/fzn_eplex/globals.mzn ZincInterface/fzn_fd.ecl ZincInterface/fzn_fd/globals.mzn ZincInterface/fzn_ic.ecl ZincInterface/fzn_ic/globals.mzn ZincInterface/minizinc.ecl ZincInterface/zn_examples.ecl configure configure.ac documents/bips/kernel/env.eci documents/bips/kernel/opsys.eci documents/bips/kernel/syntax.eci documents/internal/merge.txt documents/libman/extchr.tex documents/tutorial/debugdemo.ecl documents/tutorial/icintro.tex documents/tutorial/mapdebugdemo.tcl documents/tutorial/repairtut.tex documents/tutorial/tkdebug.tex documents/userman/umssyntax.tex ecl_inst.tcl ecrc_solvers/propia.pl icparc_solvers/Makefile.in icparc_solvers/ech/ech.pl icparc_solvers/eplex_params.h icparc_solvers/gap.ecl icparc_solvers/generic_search.ecl icparc_solvers/generic_sets.ecl icparc_solvers/ic.c icparc_solvers/ic.ecl icparc_solvers/ic_constraints.ecl icparc_solvers/ic_kernel.ecl icparc_solvers/ic_probing_for_scheduling.pl icparc_solvers/ic_symbolic.ecl icparc_solvers/s_eplex_comments.ecl icparc_solvers/sd.ecl icparc_solvers/seplex.c icparc_solvers/tentative.ecl lib_tcl/debugdemo.ecl lib_tcl/eclipse_tools.tcl lib_tcl/mapdebugdemo.tcl lib_tcl/tkeclipse.tcl lib_tcl/widget/TOUR.tcl sepia/include/io.h sepia/include/lex.h sepia/pl/branch_and_bound.pl sepia/pl/document.ecl sepia/pl/fd.pl sepia/pl/fd_domain.pl sepia/pl/kernel.eco sepia/pl/kernel.pl sepia/pl/quintus.pl sepia/pl/swi.ecl sepia/pl/var_name.ecl sepia/src/Makefile.in sepia/src/bip_arith.c sepia/src/bip_io.c sepia/src/bip_misc.c sepia/src/bip_tconv.c sepia/src/io.c sepia/src/lex.c sepia/src/os_support.c sepia/src/read.c sepia/src/write.c commit 8fc23f1114a56c8715dfb81ab3271e2847ed038a Author: Joachim Schimpf Date: Fri Jun 20 13:29:09 2008 +0000 Updated version number to 6.0 configure configure.ac ecl_inst.tcl commit 688402dd0e1394acf79d2c19aff85fc5faa4eff7 Author: Kish Shen Date: Fri Jun 20 13:12:35 2008 +0000 manual merge of changes from patch branch into main branch for coinplex.cpp icparc_solvers/coinplex.cpp commit 283c4af06b3d3ee1bb8cff8bc4b2e35cf902919a Author: Kish Shen Date: Thu Jun 19 18:33:47 2008 +0000 made the search for gcc specific lib directory path more robust -- the previous test was broken on UBI's Intel Mac, because they installed a new version of gcc, and the previous test found more than one directory configure configure.ac commit ccacd7ee89bc6f2f330b74415df3d1a756166602 Author: Joachim Schimpf Date: Thu Jun 19 18:06:21 2008 +0000 Updated version number to 6.0 documents/texinputs/sepiachiphtml.tex lib_tcl/eclipse_tools.tcl lib_tcl/example.tcl lib_tcl/example1.tcl lib_tcl/mapdebugdemo.tcl lib_tcl/mapembed.tcl lib_tcl/mapremote.tcl lib_tcl/tkeclipse.tcl lib_tcl/tktools.tcl sepia/pl/kernel.eco sepia/pl/kernel.pl sepia/pl/version.pl sepia/src/Makefile.in sepia/src/eclipse.reg commit c425f2275c8f5fd7fe042bf21a784e2fbe3b3c99 Author: Joachim Schimpf Date: Thu Jun 19 16:43:08 2008 +0000 Turned ?-op query into :-op directive, otherwise new icompile ignores it. Contrib/intervals.pl commit e0b3d1e5fea866e96115095c6e8943af854cb7a3 Author: Joachim Schimpf Date: Thu Jun 19 16:04:21 2008 +0000 moved compiler builtin docs to kernel/database Compiler/Makefile.in Compiler/ecl_compiler.ecl documents/bips/kernel/database.eci documents/bips/kernel/directives.eci commit d37d3cb07eec67527dab2133aee2c352e251dd42 Author: Joachim Schimpf Date: Thu Jun 19 15:19:08 2008 +0000 removed use of obsolete predicate Visualisation/vis_client.ecl commit 3e889151d3e4f05759be2544b384fa61be7bc740 Author: Joachim Schimpf Date: Thu Jun 19 15:17:31 2008 +0000 Use predefined no_macro_expansion/1 rather than defining our own. icparc_solvers/ic_kernel.ecl commit 6a06f05c219957aa1a7331abdb31bf7e486dd5f8 Author: Joachim Schimpf Date: Thu Jun 19 15:15:23 2008 +0000 Simplified icompile so it doesn't actually compile the module. Compiler/source_processor.ecl sepia/pl/document.ecl sepia/pl/source_processor.eco commit a4e1562b40556fb50b43e8e7981d2ea2e22cc11b Author: Joachim Schimpf Date: Wed Jun 18 15:52:39 2008 +0000 Updated documentation comments Compiler/source_processor.ecl commit 7286d911e3cf6eaefadb3aad8cca4833de7e36fe Author: Kish Shen Date: Wed Jun 18 15:39:24 2008 +0000 fixed typo icparc_solvers/s_eplex_comments.ecl commit 6401850558e8447d9ab278a47a3a8bbb92bb0c80 Author: Joachim Schimpf Date: Wed Jun 18 15:26:07 2008 +0000 Previous "fix" was of course wrong, output arguments must be outside head. sepia/pl/document.ecl commit bd3b59e880b65c452b5c89d40b4fdb4e17a1b3ac Author: Joachim Schimpf Date: Wed Jun 18 12:53:48 2008 +0000 Added compiler and its support libraries to the runtime package eclipse_rt.lst commit 13282cd02a8e905d8cbab558394df3e410bd0160 Author: Joachim Schimpf Date: Wed Jun 18 12:37:25 2008 +0000 Updated config/make to install compiler docs Compiler/Makefile.in Compiler/README Makefile.in configure configure.ac commit 2e28475e70b2d46fea295a4188b757e672758369 Author: Joachim Schimpf Date: Tue Jun 17 16:35:36 2008 +0000 Last checkin accidentally contained i/1 wrappers in .eco files - corrected. Also modified .eco format so source-position info is on separate lines, which means shorter modified lines for CVS storage. Also removed auxiliary- predicate name clash detection in order to get more reproduceable .eco files. Compiler/ecl_compiler.ecl sepia/pl/asm.eco sepia/pl/compiler_analysis.eco sepia/pl/compiler_codegen.eco sepia/pl/compiler_common.eco sepia/pl/compiler_indexing.eco sepia/pl/compiler_map.eco sepia/pl/compiler_normalise.eco sepia/pl/compiler_peephole.eco sepia/pl/compiler_regassign.eco sepia/pl/compiler_varclass.eco sepia/pl/ecl_compiler.eco sepia/pl/hash.eco sepia/pl/kernel.eco sepia/pl/kernel.pl sepia/pl/module_options.eco sepia/pl/source_processor.eco sepia/pl/suspend.eco commit d2a9c68a17ec0cf7a446d859dd8d9d0e66541f7e Author: Joachim Schimpf Date: Tue Jun 17 05:13:16 2008 +0000 Ready for build 5.10 #134 sepia/pl/version.pl commit ef6d16498189b7085b802ab697edf9d1bb1fa810 Author: Joachim Schimpf Date: Tue Jun 17 01:35:22 2008 +0000 Avoid absolute path names in warning messages. Added srcroot-options to enable removal of absolute path names in .eco files. Accept library(name) syntax in compile/1 etc. Compiler/Makefile Compiler/compiler_analysis.ecl Compiler/compiler_common.ecl Compiler/ecl_compiler.ecl Compiler/source_processor.ecl sepia/pl/asm.eco sepia/pl/compiler_analysis.eco sepia/pl/compiler_codegen.eco sepia/pl/compiler_common.eco sepia/pl/compiler_indexing.eco sepia/pl/compiler_map.eco sepia/pl/compiler_normalise.eco sepia/pl/compiler_peephole.eco sepia/pl/compiler_regassign.eco sepia/pl/compiler_varclass.eco sepia/pl/ecl_compiler.eco sepia/pl/eclipse_language.eco sepia/pl/hash.eco sepia/pl/kernel.eco sepia/pl/module_options.eco sepia/pl/setof.pl sepia/pl/source_processor.eco sepia/pl/suspend.eco sepia/src/Makefile.in commit d2a7a2ccbe292596c6611223b610b54c6b62a031 Author: Joachim Schimpf Date: Tue Jun 17 01:20:36 2008 +0000 eliminate mode/matching warning sepia/pl/document.ecl commit ca070fdb5c7575e99c0231425b841c4c2d3dc2a6 Author: Kish Shen Date: Mon Jun 16 15:18:49 2008 +0000 some doc pdates I had not checked in documents/libman/extchr.tex commit f9e49d4112bf68d09724134bba29756cac82ef8b Author: Kish Shen Date: Mon Jun 16 15:08:46 2008 +0000 made lib(gap) more robust when gap cannot be found. Added an explicit test to try and run gap and aborts if it can't. Previously if gap was missing, execution can hang and two named pipes can be left behind icparc_solvers/gap.ecl commit 4ea193f2be29097e306eeff47c058b586f71bd4d Author: Kish Shen Date: Mon Jun 16 15:05:55 2008 +0000 corrected typo icparc_solvers/s_eplex_comments.ecl commit 42785444d5e683bb5feefa0d8e45802ba838953d Author: Joachim Schimpf Date: Mon Jun 16 00:54:37 2008 +0000 Various further cleanup and compatibility issues related to new compiler Compiler/Makefile Compiler/compiler_common.ecl Compiler/compiler_test.ecl Compiler/ecl_compiler.ecl Compiler/source_processor.ecl sepia/pl/asm.eco sepia/pl/asm.pl sepia/pl/compiler_codegen.eco sepia/pl/development_support.pl sepia/pl/document.ecl sepia/pl/ecl_compiler.eco sepia/pl/eclipse_language.eco sepia/pl/events.pl sepia/pl/kernel.eco sepia/pl/kernel.pl sepia/pl/source_processor.eco sepia/pl/structures.pl sepia/pl/tracer_tty.pl sepia/pl/util.pl commit b42c309b36cffe44ac0b245be2ee869db2936e3a Author: Joachim Schimpf Date: Sat Jun 14 05:11:37 2008 +0000 Ready for build 5.10 #133 sepia/pl/version.pl commit 21c85321d9d410818f9560fd2c4637cd66063494 Author: Kish Shen Date: Fri Jun 13 15:05:49 2008 +0000 updates to source file tracing from Joachim's feedback lib_tcl/eclipse_tools.tcl lib_tcl/tracerhelp.txt sepia/pl/tracer_tcl.pl commit 2ca56b3d6a86f1de150b20743e48b8028670985a Author: Kish Shen Date: Fri Jun 13 14:58:15 2008 +0000 hopefully the proper fix for the execute permission problem, plus removed a chmod on shortcut.dll which is no longer packed. PACK commit b889a24a6cb6d298ccc840677e4461f5372e504a Author: Kish Shen Date: Fri Jun 13 11:13:21 2008 +0000 previous change didn't seem to set the execute permission correctly for the Windows installer. PACK commit 1cb7258b4be5430df0ca7c821436e874d9778347 Author: Joachim Schimpf Date: Fri Jun 13 01:44:39 2008 +0000 Added bootfiles in .eco format sepia/pl/asm.eco sepia/pl/compiler_analysis.eco sepia/pl/compiler_codegen.eco sepia/pl/compiler_common.eco sepia/pl/compiler_indexing.eco sepia/pl/compiler_map.eco sepia/pl/compiler_normalise.eco sepia/pl/compiler_peephole.eco sepia/pl/compiler_regassign.eco sepia/pl/compiler_varclass.eco sepia/pl/ecl_compiler.eco sepia/pl/eclipse_language.eco sepia/pl/hash.eco sepia/pl/kernel.eco sepia/pl/module_options.eco sepia/pl/source_processor.eco sepia/pl/suspend.eco commit 8ff6a35514a2598470abe81eb8233b281a3174b2 Author: Joachim Schimpf Date: Fri Jun 13 00:48:22 2008 +0000 Switch-over to new compiler, with numerous related changes, bootstrapping process, backward compatibility, etc. Compiler/Makefile Compiler/README Compiler/auxmap.ecl Compiler/compiler_analysis.ecl Compiler/compiler_codegen.ecl Compiler/compiler_common.ecl Compiler/compiler_compound.ecl Compiler/compiler_indexing.ecl Compiler/compiler_normalise.ecl Compiler/compiler_peephole.ecl Compiler/compiler_test.ecl Compiler/compiler_varclass.ecl Compiler/ecl_compiler.ecl Compiler/source_processor.ecl Compiler/test.ref Compiler/testo.ref icparc_solvers/ech/ech.pl sepia/include/names.h sepia/include/sepia.h sepia/pl/asm.pl sepia/pl/cprolog.pl sepia/pl/eclipse_language.ecl sepia/pl/events.pl sepia/pl/fcompile.ecl sepia/pl/fcompile.pl sepia/pl/io.pl sepia/pl/kernel.pl sepia/pl/meta.pl sepia/pl/notify_ports.ecl sepia/pl/sicstus.pl sepia/pl/suspend.pl sepia/src/Makefile.in sepia/src/bip_arith.c sepia/src/bip_db.c sepia/src/code.c sepia/src/emu.c sepia/src/main.c sepia/src/printam.c sepia/src/procedure.c sepia/src/read.c commit 06930dc2b911a7b91bef7bef35ea32ae065021d2 Author: Joachim Schimpf Date: Thu Jun 12 17:07:03 2008 +0000 Moved Windows workaround for X_OK check into os_support.c sepia/src/bip_misc.c sepia/src/os_support.c commit 776d1cbc2aef0b7c2fc1818d4fac7658c5c37ab3 Author: Kish Shen Date: Thu Jun 12 14:12:51 2008 +0000 Added an extra permission fix to add execute permission to all .exe files. This is needed for the NSIS self-extracting installer, which did not have execute permission set, but pre-Vista Windows would run this program, but Vista does not. PACK commit 25f06233adf317d532a73c1b1e73d9fff9252cb4 Author: Joachim Schimpf Date: Thu Jun 12 05:01:01 2008 +0000 Ready for build 5.10 #132 sepia/pl/version.pl commit 930385cb232f1121525c90445812589c940c54ae Author: Kish Shen Date: Wed Jun 11 23:34:29 2008 +0000 work around for Window Vista problem with executable permission: 1) moved cd_if_possible into C, fail if chdir returns an error 2) file considered executable if any executable permssion is given documents/bips/kernel/opsys.eci sepia/pl/kernel.pl sepia/src/bip_misc.c commit d14b58804ca63d91708e5f94a7a732cbd4293e9e Author: Joachim Schimpf Date: Sat Jun 7 05:04:04 2008 +0000 Ready for build 5.10 #131 sepia/pl/version.pl commit 59cbfeccd3d6db7f94b5b24cbabf3a40410518d4 Author: Joachim Schimpf Date: Thu Jun 5 18:14:11 2008 +0000 Updated documentation ecrc_solvers/propia.pl commit 6ac8f828842eb0c2e0ccaedf1697007354a8d824 Author: Joachim Schimpf Date: Thu Jun 5 15:33:38 2008 +0000 Simplified propia code by using a uniform solver interface (msg/3, is_solver_var/1 and is_exact_solver_var/1). Fixed msg/3 implementation for ic and fd - they must neither touch the result variable nor fail if the solver cannot express the domain). Several solver's msg's can now be called in simple conjunction. Made propia work with lib(sd), and indeed any solver that exports the three interface predicates. ecrc_solvers/propia.pl icparc_solvers/ic.ecl icparc_solvers/ic_kernel.ecl icparc_solvers/ic_symbolic.ecl icparc_solvers/sd.ecl commit 6d8429ba320e491b453d6e9c55e9892128b3d4e4 Author: Joachim Schimpf Date: Thu Jun 5 15:27:41 2008 +0000 Simplified propia code by using a uniform solver interface (msg/3, is_solver_var/1 and is_exact_solver_var/1). Fixed msg/3 implementation for ic and fd - they must neither touch the result variable nor fail if the solver cannot express the domain). Several solver's msg's can now be called in simple conjunction. sepia/pl/fd.pl sepia/pl/fd_domain.pl commit bd04673baf39e02824ab3189f4fe4c878df81723 Author: Kish Shen Date: Wed Jun 4 13:27:11 2008 +0000 removed optimisation that did not emit a label when chunk is rejoined if it is continued into only by its previous chunk and have no refs. This is unsafe because previous chunks may be replicated and the continuation turned into a reference instead. There does not seem to be an easy way to detect this, so remove opt. altogether. Compiler/compiler_peephole.ecl Compiler/compiler_test.ecl Compiler/test.ref Compiler/testo.ref commit 609009bee697a69c8ffa2a1c7346958d7cde7ed5 Author: Kish Shen Date: Tue Jun 3 17:36:21 2008 +0000 added eplex/lp_verify_solution icparc_solvers/eplex_s.ecl icparc_solvers/s_eplex_comments.ecl commit e11592340385bc3c48b8c08fd76d6a2c34a5a27f Author: Joachim Schimpf Date: Sat May 31 04:58:34 2008 +0000 Ready for build 5.10 #130 sepia/pl/version.pl commit 7d6a9342c8a5c3791370560aebda64ad76e478c7 Author: Kish Shen Date: Fri May 30 13:38:54 2008 +0000 removed -funit-at-a-time optimise flag for compiling emu.c -- not supported by gcc 3.2.3 used on Cisco lab machines configure configure.ac commit 3c47e759f62af0a3702a8139f96556c8e0711f3b Author: Joachim Schimpf Date: Tue May 27 05:10:59 2008 +0000 Ready for build 5.10 #129 sepia/pl/version.pl commit 0bc6ea2c92d0a06e986a60ce69993df4c8cad69f Author: Joachim Schimpf Date: Tue May 27 00:44:37 2008 +0000 Fixed problem reported by Martin Wegner - OutOfProcessEclipse on Windows with an uninstalled Eclipse (i.e. no registry entry) did not pass the correct eclipsedir to the eclipse sub-process. JavaInterface/src/com/parctechnologies/eclipse/OutOfProcessEclipse.java commit 2f09079085820461c50c7e2ad9e3d10c96a0d0a5 Author: Joachim Schimpf Date: Sat May 17 00:30:11 2008 +0000 Added put_module instruction sepia/include/emu_op_addr.h sepia/include/names.h sepia/include/opcode.h sepia/src/emu.c commit d8c26f18139acdcbe2468c1a784593fa9f92d64f Author: Joachim Schimpf Date: Sat May 17 00:27:05 2008 +0000 Do not dereference-in-place when using environment slot sepia/src/emu.c commit 37de9ad150d3cc5c847bffd30ffa7071636a36b8 Author: Joachim Schimpf Date: Sat May 17 00:00:40 2008 +0000 Replaced m_map library with simpler and faster compiler_map Compiler/compiler_analysis.ecl Compiler/compiler_map.ecl Compiler/compiler_varclass.ecl commit df9b3acf05c62f953dc6ef66230fdcd778427779 Author: Kish Shen Date: Fri May 16 18:04:46 2008 +0000 Got rid of some unneeded unifications detected by the new compiler, and also fixed a bug with inspector if an invalid index for an attribute is specified sepia/pl/tracer_tty.pl commit faeeb9aad4aaf41c056c3e9770ce39f12ca89fd2 Author: Kish Shen Date: Fri May 16 17:45:45 2008 +0000 Added the generation of asm format to compiler -- this is assembler code that can be loaded, and is (relatively) human readable. Compiler/compiler_common.ecl Compiler/compiler_top.ecl commit d2239dc53aca34974bf1d63572a5252f4315f3c8 Author: Kish Shen Date: Fri May 16 10:38:27 2008 +0000 Added source file information to store_pred/6 -> store_pred/9, so that eco files can carry source information. Compiler/compiler_top.ecl sepia/pl/asm.pl sepia/pl/fcompile.pl sepia/pl/kernel.pl sepia/src/bip_db.c commit e6b7ed98fc9bbd7060e6d53ab1fdfe57cee66bb6 Author: Kish Shen Date: Wed May 14 02:17:27 2008 +0000 Added better breakpoint support for GUI: More information shown for source file, better navigation in source file lib_tcl/eclipse_tools.tcl lib_tcl/prefhelp.txt lib_tcl/tracerhelp.txt sepia/pl/debug.pl sepia/pl/tracer_tcl.pl commit 6a7cd86f1b592b1fe69c2b359d450b6362c785b1 Author: Joachim Schimpf Date: Mon May 12 13:32:51 2008 +0000 Small updates for the new compiler: singleton variables, skip settings, confusing comound directives, obsolete constructs. Visualisation/graphviz.ecl Visualisation/java_vc.ecl Visualisation/tty_vc.ecl Visualisation/viewable.ecl ecrc_solvers/chr.pl ecrc_solvers/chr2pl.pl ecrc_solvers/r.pl ecrc_solvers/s_lists.pl ecrc_solvers/set.pl icparc_solvers/eplex_s.ecl icparc_solvers/generic_gap_sbdd.ecl icparc_solvers/generic_gap_sbds.ecl sepia/pl/environment.pl sepia/pl/events.pl sepia/pl/fd.pl sepia/pl/fd_arith.pl sepia/pl/fd_domain.pl sepia/pl/meta.pl sepia/pl/paddy.pl sepia/pl/par_util.pl sepia/pl/port_profiler.ecl sepia/pl/quintus.pl sepia/pl/tracer.pl sepia/pl/tracer_tcl.pl commit 577d601eb812bdb5a8da93edfb52be3c1120c2ae Author: Kish Shen Date: Fri May 9 17:21:31 2008 +0000 fix for peephole bug found by Joachim. Added test case to compiler_test.ecl Compiler/compiler_peephole.ecl Compiler/compiler_test.ecl Compiler/test.ref Compiler/testo.ref commit 07e9a73a653d79bcf759ee11c086c159a695a077 Author: Joachim Schimpf Date: Tue May 6 15:53:35 2008 +0000 Ready for build 5.10 #128 sepia/pl/version.pl commit 18e29f782f70821f252202ab9e99b09f5ecc4403 Author: Kish Shen Date: Tue May 6 14:48:03 2008 +0000 updates to the C++ examples to get them to compiled sepia/src/eg_cc_basic.cc sepia/src/eg_cc_event.cc sepia/src/eg_cc_fail_loop.cc sepia/src/eg_cc_handle.cc sepia/src/eg_cc_mip.cc sepia/src/eg_cc_test.cc sepia/src/eg_cc_yield.cc commit 31508be0c5174be3b7dddd5efbb3e6115a14f69d Author: Kish Shen Date: Tue May 6 02:48:10 2008 +0000 added a check in ec_init() to abort with a message if initfile not found sepia/src/embed.c commit 3064ddc5767347977b84133fe22384d5af48c44a Author: Kish Shen Date: Tue May 6 00:49:36 2008 +0000 updated the way basic blocks are joined -- join blocks that are start of a chain of blocks, i.e. a block which is not continued into by another block. This should result in longer chains. This is done by extracting more connection information for blocks, which also allows some labels to be omitted when blocks are joined -- this may allow more opportunities for optimisations. Compiler/compiler_peephole.ecl Compiler/testo.ref commit d59a0df725f96ffb726979c267ea080e24a75064 Author: Kish Shen Date: Thu May 1 21:31:30 2008 +0000 updated DYNLDFLAGS for sparc_sunos5 to use -shared rather than the outdated -G flag. The -G flag links in some old libraries that refers to main symbol, which causes the loading of .so files in Tcl/Tk 8.5 to fail with undefined main symbol. configure configure.ac commit 2fb40de4df1b92a5c3c50125d3318f3daa8b8623 Author: Joachim Schimpf Date: Wed Apr 30 17:06:01 2008 +0000 Fixed BI_Minus, which overwrote its output register too early. Modified Switch_on_type to set S in the meta-case, so we can skip in_get_meta. sepia/src/emu.c commit 7155bcec6f6a45493633228c7a4ca71acf5684a7 Author: Joachim Schimpf Date: Wed Apr 30 16:45:12 2008 +0000 Corrected documentation and removed problematic and unused directive sepia/pl/asm.pl commit 1940f8be502a73777da625c655f99b371f72f515 Author: Joachim Schimpf Date: Tue Apr 29 09:26:52 2008 +0000 Corrected and clarified documentation ZincInterface/flatzinc.ecl ZincInterface/minizinc.ecl commit 1e2a60101f2c1c39d6e245f82f5358b7a769caed Author: Joachim Schimpf Date: Mon Apr 28 23:33:40 2008 +0000 Used macros for wam parameters. Compiler/compiler_codegen.ecl Compiler/compiler_common.ecl Compiler/compiler_peephole.ecl Compiler/compiler_regassign.ecl Compiler/compiler_varclass.ecl commit 691df27bb6474c12f24e7479a1d6cb675fb08c98 Author: Joachim Schimpf Date: Mon Apr 28 23:24:11 2008 +0000 Use branch head arguments to guide argument positioning for nested disjunctions. Compiler/compiler_varclass.ecl Compiler/test.ref Compiler/testo.ref commit 19a7b5eff897b3adf000afae31a2b5f80f97e340 Author: Joachim Schimpf Date: Mon Apr 28 18:43:10 2008 +0000 - changed invocation of debug-redo-notifier to use the choicepoint for restoring state after handler return (by re-executing the retry/trust). Necessary to have a correct environment activity map for the gc. - store the breakpoint flag in the trace frame and access if from there - changed the interface for retrieving breakpoint information - other minor breakpoint-related stuff documents/bips/kernel/database.eci documents/bips/kernel/debug.eci lib_tcl/eclipse_tools.tcl lib_tcl/tracerhelp.txt sepia/include/emu_export.h sepia/include/sepia.h sepia/include/types.h sepia/pl/debug.pl sepia/pl/kernel.pl sepia/pl/tracer.pl sepia/pl/tracer_tcl.pl sepia/pl/tracer_tty.pl sepia/src/bip_control.c sepia/src/bip_db.c sepia/src/code.c sepia/src/emu.c sepia/src/emu_c_env.c commit 95f107b58b6feb9b723f7b755ccd53cb60d836a4 Author: Kish Shen Date: Mon Apr 28 03:27:51 2008 +0000 updated to use Tcl/Tk 8.5.2 configure configure.ac commit 0248a386a8b2789f44eb28cf664a16ec8d8d0eb2 Author: Joachim Schimpf Date: Sun Apr 27 23:12:47 2008 +0000 added missing ecoclean rule Oci/Makefile.in commit bd972948938a9866e27721e8a9855a1a7503bc39 Author: Joachim Schimpf Date: Sun Apr 27 12:08:50 2008 +0000 cosmetics icparc_solvers/gap.ecl commit 3d2f046863d9296779be4506c189af65bce581c6 Author: Joachim Schimpf Date: Sun Apr 27 12:06:55 2008 +0000 Use correct suspension in sync_attributes icparc_solvers/generic_sets.ecl commit c70fcd5b96ab275979a80c845022b98cb4534fae Author: Joachim Schimpf Date: Sat Apr 26 20:42:00 2008 +0000 Don't have crlf in testo.res file Compiler/compiler_test.ecl Compiler/testo.ref commit 3405d381e0666040c83fa39d6d5b5918c28776ea Author: Joachim Schimpf Date: Fri Apr 25 13:52:53 2008 +0000 Replaced corrupted reference file that was accidentally checked in Compiler/test.ref commit 3f0fe04509ee8cffc7994179751567edd4a9425b Author: Joachim Schimpf Date: Fri Apr 25 04:20:50 2008 +0000 Ready for build 5.11 #45 sepia/pl/version.pl commit 9a1cf1566529148c3429404782655c65279f3282 Author: Joachim Schimpf Date: Thu Apr 24 18:40:47 2008 +0000 Implemented lazy environment allocation, and correct trimming at cuts. Compiler/compiler_codegen.ecl Compiler/compiler_compound.ecl Compiler/compiler_normalise.ecl Compiler/compiler_peephole.ecl Compiler/compiler_test.ecl Compiler/compiler_top.ecl Compiler/compiler_varclass.ecl Compiler/test.ref Compiler/testo.ref commit 569f46011ce61f34999b76afbeeabd050aba9b1c Author: Joachim Schimpf Date: Wed Apr 23 18:09:46 2008 +0000 Corrected documentation bugs and changed option defaults. Compiler/compiler_common.ecl commit bd6c244b847c53f79f39e5cb9ce6c90722afbab0 Author: Kish Shen Date: Wed Apr 23 13:48:52 2008 +0000 support for multiple breakpoints, replacing the previous single breakpoint code. The support for breakpoints in tkeclipse is very simple in this first version. This will be improved. Compiler/compiler_top.ecl documents/bips/kernel/database.eci documents/bips/kernel/debug.eci sepia/include/database.h sepia/include/debug.h sepia/include/emu_export.h sepia/include/sepia.h sepia/include/types.h sepia/pl/asm.pl sepia/pl/debug.pl sepia/pl/fcompile.pl sepia/pl/kernel.pl sepia/pl/tracer.pl sepia/pl/tracer_tcl.pl sepia/pl/tracer_tty.pl sepia/src/bip_control.c sepia/src/bip_db.c sepia/src/emu.c sepia/src/printam.c sepia/src/section.c commit 8bc2ef23a9f332fde0e593d3de06b62bbd3bc570 Author: Joachim Schimpf Date: Tue Apr 22 04:23:00 2008 +0000 Ready for build 5.11 #44 sepia/pl/version.pl commit 42e1d9c86e27530545d8637e7163de5611d2e1f4 Author: Joachim Schimpf Date: Mon Apr 21 14:41:20 2008 +0000 Added pseudo-arguments to inline disjunctions. Compute correct EAMs for retry/trust. Use cut(A,E) instruction instead of cut(A). Various simplifications: indexpoint removed, first/last variable flags removed, dummy X=X in normalised code removed, save/restore in regassign without stack, single invocation of register assignment for the whole procedure, Compiler/compiler_codegen.ecl Compiler/compiler_common.ecl Compiler/compiler_compound.ecl Compiler/compiler_indexing.ecl Compiler/compiler_normalise.ecl Compiler/compiler_peephole.ecl Compiler/compiler_regassign.ecl Compiler/compiler_test.ecl Compiler/compiler_top.ecl Compiler/compiler_varclass.ecl Compiler/test.ref Compiler/testo.ref commit 29dc74799288be0e8079c97ce0c0efa61ea7b4f2 Author: Joachim Schimpf Date: Fri Apr 18 10:34:18 2008 +0000 Added cut(a(I),ESize) instruction sepia/include/emu_op_addr.h sepia/include/names.h sepia/include/opcode.h sepia/pl/asm.pl sepia/src/emu.c sepia/src/printam.c commit 1b18202b2f40d07f698776cb2d2898964dfc2f06 Author: Joachim Schimpf Date: Fri Apr 18 10:26:42 2008 +0000 Fixed m_map:merge/3, it didn't call list-merge as intended Mercury/m_map.pl commit 0234b40ee9b47accf31e1a3e46365e7fab2dea3b Author: Joachim Schimpf Date: Tue Apr 15 04:22:45 2008 +0000 Ready for build 5.11 #43 sepia/pl/version.pl commit 5e0fc4335bca248c35ff514568e1ca6c1cb6ffea Author: Kish Shen Date: Fri Apr 11 02:22:56 2008 +0000 1. fixed code for checking the fall-through free case of switch_on_type, which did not work correctly. 2. Added exits space+exit instruction Compiler/compiler_peephole.ecl Compiler/testo.ref sepia/include/emu_op_addr.h sepia/include/names.h sepia/include/opcode.h sepia/pl/asm.pl sepia/src/emu.c sepia/src/printam.c commit 7844dc63d7b401acf91b4d4a42be2f542df84d5c Author: Joachim Schimpf Date: Fri Apr 4 04:25:52 2008 +0000 Ready for build 5.11 #42 sepia/pl/version.pl commit 0bd1383530f6d579e52dbd45029b4fb6021fa821 Author: Joachim Schimpf Date: Thu Apr 3 05:04:35 2008 +0000 Ready for build 5.10 #127 sepia/pl/version.pl commit 8b91cceb673e9c3730c102bc315d273e1e19f35f Author: Joachim Schimpf Date: Thu Apr 3 01:02:27 2008 +0000 Changed new arity/2 to delay/inst-fault with uninstantiated 1st argument. Compiler/compiler_codegen.ecl Compiler/test.ref Compiler/testo.ref sepia/include/dict.h sepia/pl/asm.pl sepia/src/code.c sepia/src/emu.c sepia/src/printam.c commit 31d08492d174aaef89bb940d131548ad7f522309 Author: Joachim Schimpf Date: Wed Apr 2 04:24:58 2008 +0000 Ready for build 5.11 #41 sepia/pl/version.pl commit f729102fbb0857da8cc5a32c185fdfb077d4bac3 Author: Joachim Schimpf Date: Wed Apr 2 00:45:11 2008 +0000 Corrected the semantics of the new implementation of erase/1 to be the same as in previous versions, i.e. fail if already erased. sepia/src/bip_record.c commit e52e16874989deddf5c1fc65b2fdacbc9006324c Author: Joachim Schimpf Date: Wed Apr 2 00:37:06 2008 +0000 Some further documentation updates documents/bips/kernel/opsys.eci documents/bips/kernel/record.eci documents/bips/kernel/stratom.eci documents/bips/kernel/typetest.eci commit d88ac4158744f2abbe955bb850e1f540cc8ea0ef Author: Joachim Schimpf Date: Wed Apr 2 00:23:04 2008 +0000 Documentation specified wrong argument order - fixed. icparc_solvers/tentative.ecl commit 7868dd684ba486db7ead61ab2ef643ef6cf96a2c Author: Joachim Schimpf Date: Tue Apr 1 18:28:35 2008 +0000 Moved declarations to the right include file (externals didn't compile) sepia/include/dict.h sepia/include/emu_export.h commit 923b74d5de89c70d60cfbe90f2368dd23174b547 Author: Joachim Schimpf Date: Tue Apr 1 18:18:28 2008 +0000 Added builtins record_create/1, callable/1 and arity/2. documents/bips/kernel/arrays.eci documents/bips/kernel/record.eci documents/bips/kernel/termmanip.eci icparc_solvers/generic_search.ecl sepia/pl/apply_macros.pl sepia/pl/eclipse_language.ecl sepia/pl/swi.ecl commit 55baffe24c960baa3781cb3a22b0413bb25e3150 Author: Joachim Schimpf Date: Mon Mar 31 20:16:05 2008 +0000 Corrected problem created in last checkin: stop disassembling at code_end sepia/pl/asm.pl commit edce0956cad8ac63850184d21362f5f890393e25 Author: Joachim Schimpf Date: Mon Mar 31 17:14:33 2008 +0000 Print warnings without pathnames so test output is comparable sepia/pl/source_processor.ecl commit ba192bffbc7127d6fd8b253b7ce37afd89b7eee8 Author: Joachim Schimpf Date: Mon Mar 31 14:53:03 2008 +0000 Added uninitialised output argument optimization for expanded builtins. Handle immediate argument values for some special cases to reduce number of put instructions. Added ARGFLEXWAM procedure flag. Compiler/compiler_codegen.ecl Compiler/compiler_common.ecl Compiler/compiler_indexing.ecl Compiler/compiler_peephole.ecl Compiler/compiler_test.ecl Compiler/test.ref Compiler/testo.ref sepia/include/dict.h sepia/include/emu_export.h sepia/include/emu_op_addr.h sepia/include/names.h sepia/include/opcode.h sepia/pl/asm.pl sepia/pl/events.pl sepia/src/bip_arith.c sepia/src/bip_db.c sepia/src/code.c sepia/src/emu.c sepia/src/emu_c_env.c sepia/src/emu_util.c sepia/src/printam.c commit add5038472ad172abf259258a4382cc3fc7e87f4 Author: Joachim Schimpf Date: Mon Mar 31 12:39:48 2008 +0000 Ready for build 5.10 #126 sepia/pl/version.pl commit f9b18ff699f52848b1a082dd4124b5bfc1108d2d Author: Joachim Schimpf Date: Mon Mar 31 02:07:01 2008 +0000 boot with expand_goals:on Compiler/compiler_top.ecl commit 648f6356d7108ef408b9c37ba81772f233aa12fe Author: Joachim Schimpf Date: Mon Mar 31 02:04:44 2008 +0000 For xxx_value instructions, get value out of argument register if possible Compiler/compiler_compound.ecl commit 9a21376a26bfce286b413274842b736ce425da0c Author: Joachim Schimpf Date: Sun Mar 30 12:28:56 2008 +0000 Fixed bug 591 - use PROGRAMFILES env variable to locate wordpad.exe lib_tcl/eclipse_tools.tcl commit b472b598357bc077f0d0ddb95f1007c6f24179a5 Author: Joachim Schimpf Date: Sat Mar 29 06:24:25 2008 +0000 Ready for build 5.10 #125 sepia/pl/version.pl commit 60f0b66cd29bed9ea647440f02423d42f069c324 Author: Joachim Schimpf Date: Fri Mar 28 22:56:23 2008 +0000 Fixed bug 569 - behaviour wrt fail/type/range errors sepia/pl/kernel.pl sepia/src/bip_tconv.c commit 58353d1a416a2b04d4c9d9e945b63a25d41b1c06 Author: Joachim Schimpf Date: Fri Mar 28 16:59:54 2008 +0000 Fixed bug 343 - tyo/1 on Windows sepia/include/io.h sepia/src/bip_io.c sepia/src/io.c commit abd17e56447dea62dfdd6dbd1a107c121a94f054 Author: Kish Shen Date: Thu Mar 27 16:56:30 2008 +0000 removed merged instructions that: 1) does not occur (move_jmp, where move y->a, no environment should exist put_global_variable_jmp/chain env is deallocated before call) 2) is redundant (get_integeratom -> use get_atominteger with args reordered) Compiler/compiler_peephole.ecl sepia/include/emu_op_addr.h sepia/include/names.h sepia/include/opcode.h sepia/pl/asm.pl sepia/src/emu.c sepia/src/printam.c commit fa41e06e8f1f1277a2d9abbdac7b97292d8e6c39 Author: Joachim Schimpf Date: Wed Mar 26 00:56:06 2008 +0000 Removed unnecessary read_test_var instructions (correct ref files) Compiler/test.ref Compiler/testo.ref commit b86cbe0b6b89024bfe37afb56cb45b1b04c00e6a Author: Joachim Schimpf Date: Wed Mar 26 00:44:02 2008 +0000 Removed unnecessary read_test_var instructions Compiler/compiler_compound.ecl Compiler/compiler_test.ecl Compiler/test.ref Compiler/testo.ref commit cb6fb671501d0a66d50c380e788d03f220b86ceb Author: Joachim Schimpf Date: Tue Mar 25 21:47:49 2008 +0000 Moved read_void elimination into the code generator, which is less messy. Compiler/compiler_compound.ecl Compiler/compiler_peephole.ecl Compiler/testo.ref commit 3ebf6f45626f39f144350eb076a9f62eefa89d6e Author: Joachim Schimpf Date: Tue Mar 25 19:26:40 2008 +0000 Added rule for updating ref files Compiler/Makefile commit 074f900a56f09013528a3f97d246e65aa1ec7731 Author: Joachim Schimpf Date: Tue Mar 25 19:23:26 2008 +0000 Added generation of gc_test instructions. Added one-instruction backup after peephole simplification steps. Added detection of semidet switches. Compiler/compiler_codegen.ecl Compiler/compiler_common.ecl Compiler/compiler_compound.ecl Compiler/compiler_indexing.ecl Compiler/compiler_peephole.ecl Compiler/compiler_test.ecl Compiler/test.ref Compiler/testo.ref commit b8373eb16213266245470f435c89aba5266ac515 Author: Kish Shen Date: Tue Mar 25 14:55:20 2008 +0000 Check for merged move instructions in the removal of trailing read_voids. Also renamed move2/move3 to move. This makes the generation and checking of these instructions simplier (no need to distinguish move/move2/move3). The instructions can be distinguished by the number of arguments they have. [the C level abtract machine names are unchanged] Compiler/compiler_peephole.ecl Compiler/test.ref Compiler/testo.ref sepia/pl/asm.pl commit fc74c078c218cdb76d8132d734b3e1330dbac7bc Author: Joachim Schimpf Date: Fri Mar 21 06:25:54 2008 +0000 Ready for build 5.10 #124 sepia/pl/version.pl commit 7f7bab615a0ca1566b0110ddb29ae4225bb762e8 Author: Kish Shen Date: Thu Mar 20 17:24:26 2008 +0000 more peephole optimisations and related changes 1. more fused instructions 2. pass annotation information to peephole optimisation 3. reduce code size expansion by avoiding some excessive duplication 4. added generation of write_first/next_list/structure instructions sepia/pl/asm.pl commit 1090fa636166388634f8142f04171b201da9217c Author: Joachim Schimpf Date: Thu Mar 20 15:26:24 2008 +0000 Added setup_prio option. Only prefix underscore for set_var_name/2. ZincInterface/flatzinc.ecl commit 1bc40e9b2a1bd0108db8d387d16770563b406f44 Author: Kish Shen Date: Thu Mar 20 03:02:25 2008 +0000 more peephole optimisations and related changes 1. more fused instructions 2. pass annotation information to peephole optimisation 3. reduce code size expansion by avoiding some excessive duplication 4. added generation of write_first/next_list/structure instructions Compiler/compiler_compound.ecl Compiler/compiler_peephole.ecl Compiler/test.ref Compiler/testo.ref sepia/include/emu_op_addr.h sepia/include/names.h sepia/include/opcode.h sepia/src/emu.c sepia/src/printam.c commit 261b2a32b12fa70a2f7c61895775bffaf0ba6ebe Author: Joachim Schimpf Date: Thu Mar 20 01:06:30 2008 +0000 Ready for build 5.10 #123 sepia/pl/version.pl commit 9b2be87e894a6d3b7ba8567c28b81770fec31e60 Author: Joachim Schimpf Date: Wed Mar 19 02:00:22 2008 +0000 Don't set limit_arg_precedence syntax option - SWI behaves like Eclipse here. sepia/pl/swi.ecl commit 0fdde41d6e755786209aff6833efc6d70aab68d4 Author: Joachim Schimpf Date: Wed Mar 19 01:59:01 2008 +0000 Make proper warning if struct comment doesn't match declaration's arity sepia/pl/document.ecl commit 03afef1058a46b4ab8f464bc5cbea19d58c59a20 Author: Joachim Schimpf Date: Tue Mar 18 15:28:25 2008 +0000 Added missing struct-field documentation sepia/pl/source_processor.ecl commit 19b4adb53001066fd8483fc4eab4c1fd30eab455 Author: Joachim Schimpf Date: Sun Mar 16 06:18:28 2008 +0000 Ready for build 5.10 #122 sepia/pl/version.pl commit f64181e3049b82d4ce42e5391e543880dc48440e Author: Joachim Schimpf Date: Sat Mar 15 19:28:07 2008 +0000 Modified search for mzn2fzn, removing local directory check (which doesn't work), and permitted a ECLIPSEMZN environment variable ZincInterface/minizinc.ecl commit b3639dfb7a457064efee9c261fd3fe8b0c4aa4bf Author: Joachim Schimpf Date: Sat Mar 15 18:46:23 2008 +0000 Interfaced the global constraints that have a simple mapping to constraints available in Eclipse. ZincInterface/fzn_eplex/globals.mzn ZincInterface/fzn_fd.ecl ZincInterface/fzn_fd/globals.mzn ZincInterface/fzn_ic.ecl ZincInterface/fzn_ic/globals.mzn commit 8a2c3c65b37cd6b810d628434671cfea63ef6caf Author: Joachim Schimpf Date: Sat Mar 15 18:37:26 2008 +0000 Forgot to delete temporary instance.fzn file ZincInterface/minizinc.ecl commit d87e82343e9d34867bd75b1332c0708056308056 Author: Joachim Schimpf Date: Sat Mar 15 06:23:56 2008 +0000 Ready for build 5.10 #121 sepia/pl/version.pl commit e67c8b3fe43551fed0c27cd0c9273ddaca1b1a27 Author: Joachim Schimpf Date: Fri Mar 14 15:15:02 2008 +0000 Changed output transformations for the constraints to return the dollar-syntax instead of =:=, ==, etc to avoid confusion - this will hopefully not break anyone's code. icparc_solvers/ic_constraints.ecl commit 67894ff3b56877d5713a6a521d1f990dc2dc5c92 Author: Joachim Schimpf Date: Fri Mar 14 01:12:52 2008 +0000 Accept stream(Stream) in source_open/3 - this is needed to support compile(user) and compile_stream. Als make error message when file does not exist. sepia/pl/source_processor.ecl commit d702ab1396ea5ccbef056e1bf1efa6136212902b Author: Joachim Schimpf Date: Fri Mar 14 00:21:39 2008 +0000 removed redundant warning message, and changed the name of the option sepia/pl/source_processor.ecl commit 537508c4caf0f8760d89c62a271d9b2f3efaab97 Author: Joachim Schimpf Date: Thu Mar 13 19:02:21 2008 +0000 Added elif/1 and else/0 directives as well sepia/pl/source_processor.ecl commit b2e1011eebb13de78127669eb9c21e0cbe49e99d Author: Joachim Schimpf Date: Thu Mar 13 14:22:59 2008 +0000 Implemented if/1 and endif/0 directives sepia/pl/source_processor.ecl commit 0df6254accf753907cac951533b1cda415f458c8 Author: Joachim Schimpf Date: Thu Mar 13 06:21:47 2008 +0000 Ready for build 5.11 #40 sepia/pl/version.pl commit 00ba910d3b491f349cbac2abc9bb9d3ff1d96f94 Author: Joachim Schimpf Date: Wed Mar 12 16:06:16 2008 +0000 Allocate named variable inside structures. This was originally not done because of some restriction that has long been removed. sepia/src/emu.c commit a359d72ba8395fa8561ae2919ed5af815193892f Author: Joachim Schimpf Date: Tue Mar 11 23:34:09 2008 +0000 Added assembler aliases for get[_matched]_value with reversed arguments, because the compiler may generate them now. sepia/pl/asm.pl commit 9a5be8ab6c1c74062528449a1420c05e8c34b24f Author: Joachim Schimpf Date: Sat Mar 8 06:24:54 2008 +0000 Ready for build 5.10 #120 sepia/pl/version.pl commit 71377e612334f3f49a5d8945a3a015b0acaaf9d1 Author: Joachim Schimpf Date: Sat Mar 8 02:21:24 2008 +0000 Specialised the register use-annotation into use/use_a. This allows the allocator to be more flexible about using a register or an environment slot. Compiler/compiler_codegen.ecl Compiler/compiler_compound.ecl Compiler/compiler_regassign.ecl Compiler/compiler_test.ecl Compiler/test.ref Compiler/testo.ref commit a515d55c70f036c4bc206d7cf118e505a57ed447 Author: Kish Shen Date: Fri Mar 7 23:00:54 2008 +0000 fixed a couple of typos Compiler/compiler_regassign.ecl commit 7f16bf912c0a27d3f2f985b42ef30ee708413455 Author: Joachim Schimpf Date: Fri Mar 7 16:07:21 2008 +0000 Small changes to documentation ZincInterface/minizinc.ecl commit f9e5b0215db880d21dc4bc315fe34842f7e193fb Author: Joachim Schimpf Date: Fri Mar 7 15:19:46 2008 +0000 Fixed bug 584 - report_success predicate should be called in a state where the results are instantiated. sepia/pl/branch_and_bound.pl commit 84207d0819d454113eb907ddd356c9bb136a0e3e Author: Joachim Schimpf Date: Fri Mar 7 00:56:12 2008 +0000 Missing comma in comment directive Compiler/compiler_top.ecl commit 6692a929c7a83a7492d075a23bac7c5016f4995c Author: Joachim Schimpf Date: Thu Mar 6 20:42:24 2008 +0000 Add register usage info to introduced move-instructions, as input for the peephole optimizer Compiler/compiler_regassign.ecl commit fbefd3212ec5ea642e191d887513d28b344d2097 Author: Joachim Schimpf Date: Thu Mar 6 06:31:09 2008 +0000 Ready for build 5.11 #39 sepia/pl/version.pl commit 4d622a9323d2c741204c6a6f61da8fd79c61f516 Author: Joachim Schimpf Date: Wed Mar 5 20:53:32 2008 +0000 Exploit new pathname/3 behaviour to make termination condition work on Windows sepia/pl/kernel.pl commit cbdbafadca99c4a347d196bccc7253ebe1d67db6 Author: Joachim Schimpf Date: Wed Mar 5 20:50:30 2008 +0000 Preserve leading // in pathnames independently of OS, otherwise our "generic" pathname syntax is actually OS-dependent! sepia/src/os_support.c commit 7e299c21e21bc63ca24bc375ee0a003458a1007e Author: Joachim Schimpf Date: Wed Mar 5 20:45:43 2008 +0000 Related to bug 590 - pathname/? must preserve leading // for Windows sepia/src/bip_misc.c commit 23baad79400cdc5d3dc2766b2339502ba39716ce Author: Joachim Schimpf Date: Wed Mar 5 19:31:01 2008 +0000 Fixed bug 587 - right shifts larger than wordsize sepia/src/bip_arith.c commit f5d64a329c32a2a6bb506e097ca501a4a7899e8e Author: Joachim Schimpf Date: Wed Mar 5 18:43:09 2008 +0000 Fixed bug 590 - incorrect windows pathname conversions sepia/src/os_support.c commit b48a5aec336dd5550662bf760dae45741e48b46d Author: Joachim Schimpf Date: Wed Mar 5 03:59:54 2008 +0000 Removed duplicate definition of wam_registers/1 Compiler/compiler_regassign.ecl commit d314a873c1e4ff2a151af0ebc52919cadc868cbe Author: Joachim Schimpf Date: Tue Mar 4 06:30:21 2008 +0000 Ready for build 5.11 #38 sepia/pl/version.pl commit 4f20c6dfa2806c92e0c8baf14f73cf5b40814a89 Author: Kish Shen Date: Mon Mar 3 14:12:43 2008 +0000 added tracking of code size compiled and loaded when compiling from a file. Compiler/compiler_top.ecl commit 40622f8dab29eacdf02d4663589f9faa66358ec6 Author: Joachim Schimpf Date: Fri Feb 29 22:35:36 2008 +0000 Use label reference for direct recursive calls Compiler/compiler_codegen.ecl Compiler/compiler_top.ecl Compiler/test.ref Compiler/testo.ref commit 8e385e395e6c20cfbb9b10d877e9bb3351c460df Author: Joachim Schimpf Date: Fri Feb 29 22:31:36 2008 +0000 Added code_size flag to get_flag/3 documents/bips/kernel/database.eci sepia/pl/kernel.pl sepia/src/bip_db.c commit 29de7e93006c67664836b2cd9739a0f22c7c76ad Author: Joachim Schimpf Date: Wed Feb 27 06:54:06 2008 +0000 Ready for build 5.10 #119 sepia/pl/version.pl commit 9f7a7ba312e9aae3ed6af7149bb3c71ca7b19adb Author: Joachim Schimpf Date: Wed Feb 27 02:30:16 2008 +0000 Added mzn2fzn/4 ZincInterface/minizinc.ecl commit 59ea6bbf5a4951e1d05def6114e055e1fd542bf6 Author: Joachim Schimpf Date: Wed Feb 27 02:26:00 2008 +0000 Fixed typo in bool_left/right_impl ZincInterface/fzn_fd.ecl ZincInterface/fzn_ic.ecl commit 750c95a316df338b5026cf7683d61f0f00e10bc1 Author: Joachim Schimpf Date: Tue Feb 26 06:29:29 2008 +0000 Ready for build 5.11 #37 sepia/pl/version.pl commit 49aecd88195726d8377db024b1a66f04247837c8 Author: Joachim Schimpf Date: Mon Feb 25 06:25:57 2008 +0000 Ready for build 5.10 #118 sepia/pl/version.pl commit 8001c732a34352d4dfadd0f450ba9895fd41745f Author: Joachim Schimpf Date: Sun Feb 24 22:11:18 2008 +0000 Added sets and output test ZincInterface/zn_examples.ecl commit fa7ece64fa07896b62a6bdc573c61c7c8c26d0b2 Author: Joachim Schimpf Date: Sun Feb 24 22:10:36 2008 +0000 Require only minimal type compatibility in fzn_write ZincInterface/flatzinc.ecl commit e6ce578ca0d9e1ee03f8ca64cbf543e8edd748b1 Author: Joachim Schimpf Date: Sun Feb 24 22:08:54 2008 +0000 Suppress warnings for non-struct-syntax uses of of/2 ZincInterface/minizinc.ecl commit bbba7e7a9ef5c0ea94d60027a29220313614007e Author: Joachim Schimpf Date: Sun Feb 24 22:08:00 2008 +0000 make search_ann work with arrays or lists ZincInterface/fzn_fd.ecl ZincInterface/fzn_ic.ecl commit 97d240266419067af6dc22c5aab92d676948ade1 Author: Kish Shen Date: Fri Feb 22 15:10:21 2008 +0000 corrected some spelling errors icparc_solvers/s_eplex_comments.ecl commit 8f9a2c0e79fbf2a331310e6ab88040408ab31925 Author: Joachim Schimpf Date: Fri Feb 22 03:15:58 2008 +0000 Ready for build 5.10 #117 sepia/pl/version.pl commit 38e6f7fd15496983331713be318d60254fc8c9fb Author: Joachim Schimpf Date: Thu Feb 21 20:15:51 2008 +0000 Treat infinite domains correctly in first_fail ordering icparc_solvers/generic_search.ecl commit c08c0616b229038a94b00b63d0a36683f1d7b61a Author: Joachim Schimpf Date: Thu Feb 21 20:14:17 2008 +0000 Use 'file' as default because of problems with dual pipe. ZincInterface/flatzinc.ecl commit b5523e5f6f390164ef8dd42e01be43263cb001a2 Author: Joachim Schimpf Date: Thu Feb 21 20:13:15 2008 +0000 Generalised element was buggy - fixed ZincInterface/fzn_fd.ecl ZincInterface/fzn_ic.ecl commit 78d8821051362646869706cff4634890850c617f Author: Joachim Schimpf Date: Thu Feb 21 20:12:30 2008 +0000 Corrected precedence so "var set of ..." gets parsed correctly. ZincInterface/flatzinc_syntax.ecl commit 274b79d69248f3bb796dac27bc0547d2f55a7480 Author: Kish Shen Date: Thu Feb 21 15:40:42 2008 +0000 made the peephole simplify predicate more flexible and efficient -- simplify/5 can now specify which is the next instruction to examine for simplification (previously was always the next instruction). This allows instructions that cannot be simplified (e.g. instructions introduced by the simplification) to be skipped. Compiler/compiler_peephole.ecl commit 91f0828566d9137a6981365b4511dae82c7e77ed Author: Joachim Schimpf Date: Mon Feb 18 06:23:01 2008 +0000 Ready for build 5.10 #116 sepia/pl/version.pl commit 8882718800b58a33f68f7d3485679f643ca464a8 Author: Joachim Schimpf Date: Mon Feb 18 01:19:45 2008 +0000 Ready for build 5.10 #115 sepia/pl/version.pl commit 7f00f66c20c7e02489cf31830516c5b11e9dc4b2 Author: Joachim Schimpf Date: Sun Feb 17 21:52:44 2008 +0000 zinc interface depends on lib(ic) and lib(propia), added missing dependencies Makefile.in commit 83ea82c5c3cec2d26c389a0c501d5b7f6fc5a669 Author: Joachim Schimpf Date: Sun Feb 17 18:04:26 2008 +0000 Added prototype minizinc/flatzinc interface Makefile.in ZincInterface/Makefile.in ZincInterface/flatzinc.ecl ZincInterface/flatzinc_parser.ecl ZincInterface/flatzinc_syntax.ecl ZincInterface/fzn_eplex.ecl ZincInterface/fzn_eplex/globals.mzn ZincInterface/fzn_fd.ecl ZincInterface/fzn_fd/globals.mzn ZincInterface/fzn_ic.ecl ZincInterface/fzn_ic/globals.mzn ZincInterface/minizinc.ecl ZincInterface/zn_examples.ecl configure configure.ac commit bbed9848820c4ff218bd63430e6186b0fef93eff Author: Joachim Schimpf Date: Sun Feb 17 06:21:26 2008 +0000 Ready for build 5.10 #114 sepia/pl/version.pl commit e39868b5b74a38aa0b6f0f736529d4d84852dec2 Author: Joachim Schimpf Date: Sun Feb 17 00:14:25 2008 +0000 Do as much as possible even without shortcuts ecl_inst.tcl commit 6fa2e19cc0e6c1390c0e79e1a9e646e47c8f45eb Author: Joachim Schimpf Date: Sun Feb 17 00:13:38 2008 +0000 Removed mention of ecl_inst.tcl, and described manual installation in more detail instead. README_WIN.TXT commit 8783010e9eabb38e1a0428457d938d80eff347d4 Author: Joachim Schimpf Date: Sat Feb 16 06:23:21 2008 +0000 Ready for build 5.10 #113 sepia/pl/version.pl commit d4e6d8ade9c15520ffa33bc552491b3abfb57e31 Author: Kish Shen Date: Sat Feb 16 01:53:50 2008 +0000 updated gcc flags to produce more efficient code for x86 platforms, first done on main branch configure configure.ac commit 9e81e10253a2c32bde7602bf62a95973b10fe4d4 Author: Kish Shen Date: Sat Feb 16 01:16:35 2008 +0000 added mention of where shortcut.dll needs to go README_WIN.TXT commit 52642f86162ca1c008c43127d76a79f52b97a697 Author: Kish Shen Date: Sat Feb 16 01:14:14 2008 +0000 updated Windows README about installing from .tgz, including mentioning missing shortcut.dll. Unfortunately this dll can longer be found easily... README_WIN.TXT commit 9828a1a21f90645461169e8b4d6be9156e273fe1 Author: Joachim Schimpf Date: Fri Feb 15 15:30:11 2008 +0000 Fixed a Windows problem that caused fd 0 to be closed by exec/3, which led to strange behaviour subsequently. sepia/src/bip_io.c sepia/src/bip_misc.c commit 57d715d313cb2a5998498afd8dd7362087d80540 Author: Joachim Schimpf Date: Thu Feb 14 16:03:07 2008 +0000 Ready for build 5.11 #36 sepia/pl/version.pl commit 767fb15e75b6622f0d69a05393ba23ea34cbaf9f Author: Kish Shen Date: Wed Feb 13 21:33:50 2008 +0000 first version of infeasible handler and getting IIS for an infeasible problem (available for CPLEX and XPRESS-MP) documents/libman/eplex.tex icparc_solvers/eplex_s.ecl icparc_solvers/eplex_standalone.ecl icparc_solvers/s_eplex_comments.ecl icparc_solvers/seplex.c icparc_solvers/seplex_cplex.def icparc_solvers/seplex_xpress.def commit 61779e102d1d109d664debc7153249a6d3deb96e Author: Kish Shen Date: Wed Feb 13 16:02:26 2008 +0000 corrected broken Makefiles resulting from move of the chapter on dbi from the libraries manual to the embedding manual documents/embedding/Makefile documents/libman/Makefile commit bcb93230fb60f6065f383744b6990f83d5043bde Author: Kish Shen Date: Wed Feb 13 15:25:30 2008 +0000 added some missing escape for the double quote characters inside strings documents/bips/kernel/env.eci commit e7783da88d43d9d85566c6b8c01e8b4c0b7a79ed Author: Joachim Schimpf Date: Sat Feb 2 06:21:14 2008 +0000 Ready for build 5.10 #112 sepia/pl/version.pl commit c367007e9422b3a4308ae4f30dbe11bdf43599f0 Author: Joachim Schimpf Date: Fri Feb 1 16:00:24 2008 +0000 Allow basenames to start with underscore sepia/pl/var_name.ecl commit 6f98fe6462d5dec60312f598e911ebdaa5a04c19 Author: Joachim Schimpf Date: Fri Feb 1 15:45:09 2008 +0000 Compatibility improvement for quintus/swi: allow module-qualified clauses (though only for dynamic predicates) sepia/pl/quintus.pl sepia/pl/swi.ecl commit 03e145dac13d1fc131872845475bca97f1f58a8a Author: Joachim Schimpf Date: Thu Jan 31 12:34:55 2008 +0000 Ready for build 5.11 #35 sepia/pl/version.pl commit 0d8f7caa1ffed04e90cc06cdcee5993824f5b294 Author: Kish Shen Date: Wed Jan 30 17:43:15 2008 +0000 removed a gcc compiler optimisation flag -ftsp-ordering that seems invalid for some gcc versions configure configure.ac commit 955892ef125d5fdaeaa8c68be13f0aa2dfddfc95 Author: Joachim Schimpf Date: Wed Jan 30 06:14:01 2008 +0000 Ready for build 5.10 #111 sepia/pl/version.pl commit 7b1a45cbdc78cdd26089597ff7987d12ac0d116b Author: Joachim Schimpf Date: Wed Jan 30 01:36:20 2008 +0000 Implemented syntax extensions for Flat/MiniZinc documents/bips/kernel/env.eci documents/bips/kernel/syntax.eci documents/userman/umssyntax.tex sepia/include/lex.h sepia/src/lex.c sepia/src/read.c sepia/src/write.c commit fb9b964c9c87ef1660baaada131ed86b746e782e Author: Kish Shen Date: Tue Jan 29 14:47:07 2008 +0000 fix for bug b585: work around CPLEX *+'s redefinition of `unboundedness', so that only problems known to be feasible are returned as unbounded. Otherwise they are considered `unknown' (i.e. infeasible or unbounded). icparc_solvers/seplex.c commit 48d9d8c6ebb707350b7ba58a96fdbd9b21b5f5b5 Author: Joachim Schimpf Date: Sat Jan 26 06:22:48 2008 +0000 Ready for build 5.10 #110 sepia/pl/version.pl commit 1664d4a636f5654fe166c2595081b415399410fe Author: Kish Shen Date: Fri Jan 25 18:32:33 2008 +0000 corrected a small typo icparc_solvers/s_eplex_comments.ecl commit 4adb9c6bea89d08a86ca13d308bd7fda24d95e16 Author: Joachim Schimpf Date: Fri Jan 25 15:34:08 2008 +0000 Added missing quotes which caused missing compiler flags configure configure.ac commit e714ab6c4d8c9e0be2456eebef663e291c7dda52 Author: Joachim Schimpf Date: Wed Jan 23 06:22:02 2008 +0000 Ready for build 5.10 #109 sepia/pl/version.pl commit 9ef1384d219d0ef334448913f795f0f0cf6a02ac Author: Joachim Schimpf Date: Tue Jan 22 15:14:10 2008 +0000 Changes to allow copying to multiple ftp sites BUILD_ROTD site_info commit b0945a482f38b6129366596e89c4d9570c8e1cf3 Author: Joachim Schimpf Date: Tue Jan 22 15:13:21 2008 +0000 Changes to allow copying to multiple ftp sites BUILD_ROTD site_info commit 3cfac35ae2f12506b1cf75c0e1431c08185f60ca Author: Joachim Schimpf Date: Sat Jan 19 06:24:09 2008 +0000 Ready for build 5.10 #108 sepia/pl/version.pl commit 867f69359e69b7bd892be1d6edea18dd420b7da6 Author: Joachim Schimpf Date: Fri Jan 18 00:39:31 2008 +0000 Added impose_domain/2 predicate, triggered by a request from Tallys Yunes icparc_solvers/ic_kernel.ecl commit cdec56a9d3121a87251e9fd9b1b5cc955a5047af Author: Joachim Schimpf Date: Fri Jan 18 00:27:34 2008 +0000 Added missing test for existence of suspend-attribute (in unify handler) icparc_solvers/ic.c commit 35efe828f392a083ab661906992d4d8991c48fc3 Author: Kish Shen Date: Tue Jan 15 14:45:00 2008 +0000 added support for varius 'fused' instructions: * write_void n/push_void n * move n a y * move n y a * move2 a1 y1 a2 y2 * move3 a1 y1 a2 y2 a3 y3 * move2 y1 a1 y2 a2 * move3 y1 a1 y2 a2 y3 a3 these are generated in the peephole phase of the new compiler. They reduce the code size and also (slightly) improve the performance. Compiler/compiler_peephole.ecl Compiler/test.ref Compiler/testo.ref sepia/include/emu_op_addr.h sepia/include/names.h sepia/include/opcode.h sepia/pl/asm.pl sepia/src/emu.c sepia/src/printam.c commit b84555a57a11c951fab38fef09816744c34a001c Author: Kish Shen Date: Thu Jan 10 23:44:29 2008 +0000 as part of testing the peephole optimisations, als added some flags to compling ECLiPSe to generate faster code. Tests shows that on i386 (Linux and MacOS X), theseextra flag can result in 3-15% improvements configure configure.ac commit 8b68c63c1764ae7f35d85c96695ba149106528c9 Author: Joachim Schimpf Date: Sat Dec 8 06:08:36 2007 +0000 Ready for build 5.10 #107 sepia/pl/version.pl commit f430419bbd7082c2b62cdc7e5b0d7039dcb66199 Author: Kish Shen Date: Fri Dec 7 18:09:08 2007 +0000 removed the map debug ECLiPSe and Tcl files from lib_tcl -- they were duplicated here from document/tutorial directory. They are not needed here, and having them in two locations meant having to update both lib_tcl/debugdemo.ecl lib_tcl/mapdebugdemo.tcl commit 1fe96660472d0b4776d4a208ffd2264665b1f6df Author: Kish Shen Date: Fri Dec 7 18:04:26 2007 +0000 updated debug demo so that the map display is only created when colour/0 is run, and `done' kills the display window. This avoids the problem with trying to kill the window by the user on Windows, which leads to a warning message (on XP_ about the window not responding (because it is a remote peer and is waiting for messages from the ECLiPSe peer). This also required updates to the tutorial chapter. documents/tutorial/debugdemo.ecl documents/tutorial/mapdebugdemo.tcl documents/tutorial/tkdebug.tex commit 371874a24a5921e911b26cca904f645116bca30a Author: Joachim Schimpf Date: Thu Dec 6 06:12:03 2007 +0000 Ready for build 5.11 #34 sepia/pl/version.pl commit c5d6db79c4e4bc8679c1e5121104c22b42a7c729 Author: Joachim Schimpf Date: Wed Dec 5 06:09:40 2007 +0000 Ready for build 5.10 #106 sepia/pl/version.pl commit bf91e1446392e3987ca936a979288ceabe7d0550 Author: Kish Shen Date: Tue Dec 4 17:29:49 2007 +0000 forgot to check this in earlier: 1. added subsumed test for var in switch_on_type for the peep-hole optimiser. 2. Rearranged process_target predicate, separating the functionality into 3 predicates: -- process_chunk_targets to go through the chunk -- process_instr_targets to look at each instruction for inter-chunk peephole optimisations -- find_targets to find target labels Compiler/compiler_peephole.ecl commit c77c8d18e96fa2a82211dd0e7939727520c1b2a3 Author: Joachim Schimpf Date: Tue Dec 4 06:15:04 2007 +0000 Ready for build 5.11 #33 sepia/pl/version.pl commit 96578454d62965d1542a9a9ab8e8cbd1926dac1c Author: Kish Shen Date: Tue Dec 4 00:51:08 2007 +0000 more updates: expanded description of building Coin solvers with eplex, including compiling CLP with AMD for the barrier solver. Added a description of adding contributions to ECLiPSe. documents/internal/SetupGuide.doc commit 316a3ae32e2232c9e204b45420aa2a969aedba74 Author: Joachim Schimpf Date: Sun Dec 2 06:07:28 2007 +0000 Ready for build 5.10 #105 sepia/pl/version.pl commit 1ca285dda91ade2aaef421544e134a7330da4e60 Author: Joachim Schimpf Date: Thu Nov 29 06:14:48 2007 +0000 Ready for build 5.11 #32 sepia/pl/version.pl commit a45895ba81ec388fbb87a1e1a4e7d4fd4a2d92f5 Author: Joachim Schimpf Date: Sun Nov 25 06:10:40 2007 +0000 Ready for build 5.10 #104 sepia/pl/version.pl commit b1302bedd72803c3da8ead01ac5a239e5b6747a0 Author: Kish Shen Date: Sun Nov 25 00:50:41 2007 +0000 the test for Intel Mac OS X with HOSTARCH does not work -- testing for string equality does not work. Using a much more long winded test instead :-( icparc_solvers/seplex.c commit dd648f935beffabb81e9122070df91f5e8a32195 Author: Joachim Schimpf Date: Sat Nov 24 06:14:34 2007 +0000 Ready for build 5.10 #103 sepia/pl/version.pl commit 6a6fe6117edf8c44ca0552400691593b989dbb37 Author: Kish Shen Date: Thu Nov 22 17:56:06 2007 +0000 first version of breakpoints with debugger lib_tcl/eclipse_tools.tcl sepia/include/emu_export.h sepia/include/sepia.h sepia/include/types.h sepia/pl/tracer.pl sepia/pl/tracer_tcl.pl sepia/pl/tracer_tty.pl sepia/src/bip_control.c sepia/src/emu.c commit f41f579c0e73813b1f2d56fe6ca50c1f7e290bf2 Author: Kish Shen Date: Thu Nov 22 16:07:45 2007 +0000 updates to building eplex with CPLEX 11 on Intel Mac (from actual compilation of the code) icparc_solvers/Makefile.in icparc_solvers/seplex.c commit 28544735cc779f9492e3719fe74c3576e99f19df Author: Kish Shen Date: Thu Nov 22 11:01:05 2007 +0000 added GRASPER to Makefile Contrib/Makefile.in commit 81ef068c7c2c4928d9cc066d478a638a04ca083b Author: Joachim Schimpf Date: Thu Nov 22 07:08:58 2007 +0000 Allowed array as second argument of element/3. Also replaced some subscript accesses with arg/3 for speed. icparc_solvers/ic.ecl icparc_solvers/ic_constraints.ecl commit 249f40a03116ddd26203eacf658e0a81544d9e2c Author: Joachim Schimpf Date: Thu Nov 22 06:14:14 2007 +0000 Ready for build 5.11 #31 sepia/pl/version.pl commit 1b347d2a742ee4eab44be02055c9aa6abdded73a Author: Kish Shen Date: Thu Nov 22 04:34:12 2007 +0000 added GRASPER to Makefile Contrib/Makefile.in commit 4741ef064ffcc1e0db2ef1129f8c934b2343c6a8 Author: Kish Shen Date: Thu Nov 22 00:41:37 2007 +0000 added missing CPLEX_ARCH_PREFIX needed for i386_macox configure to detect CPLEX11 configure configure.ac commit 4716d567a3c847e2a8bb9f4a7e75418251b515a2 Author: Joachim Schimpf Date: Wed Nov 21 06:03:43 2007 +0000 Ready for build 5.10 #102 sepia/pl/version.pl commit 699c5223556aa7d421fe2d8c11396e90a8ddef02 Author: Ruben Duarte Viegas Date: Tue Nov 20 23:57:23 2007 +0000 Addition of the GRASPER module Contrib/grasper.ecl commit 5cb84a30e173f8ee0901ba312654fbca070464d0 Author: Ruben Duarte Viegas Date: Tue Nov 20 15:34:07 2007 +0000 Addition of the GRASPER module Contrib/grasper.ecl commit 3d02ed96fd40ac08c72bd8f2a575f0faf0427bcd Author: Joachim Schimpf Date: Tue Nov 20 06:07:29 2007 +0000 Ready for build 5.11 #30 sepia/pl/version.pl commit a141210e90a704e95827acf25d6bcb5a9cf5522b Author: Joachim Schimpf Date: Sun Nov 11 06:06:35 2007 +0000 Ready for build 5.10 #101 sepia/pl/version.pl commit 28158c0073b07a8f2f29bca61090479e8719a3ee Author: Kish Shen Date: Sat Nov 10 00:08:23 2007 +0000 added missing documentation description for eplex_var_get(V, type, Val), which was missing icparc_solvers/s_eplex_comments.ecl commit 0ceec4fcd35400b8c155649f3350a9a3f84c1f8f Author: Kish Shen Date: Sat Nov 10 00:04:47 2007 +0000 remove setting of do presolve hints for MIP problems in eplex_osi_clpcbc -- this was suggested by John Forrest as a problem (doing presolve for the linear problem in a MIP problem) icparc_solvers/coinplex.cpp commit fa656a8f1148bf08d7a8b14063e62e5782f2cdf6 Author: Kish Shen Date: Fri Nov 9 23:47:07 2007 +0000 updated Coin's CBC/CLP/SYMPHONY to latest versions for use with eplex -- the CBC/CLP have fixes that avoids a few problems found by Helmut configure configure.ac commit 4acb46b6a0a590574c7a23e2b4d58fcda7b4db8e Author: Joachim Schimpf Date: Fri Nov 9 06:27:05 2007 +0000 Ready for build 5.10 #100 sepia/pl/version.pl commit 15dcfc92b5631de9f7303446a0017036bb05f338 Author: Kish Shen Date: Wed Nov 7 18:31:50 2007 +0000 removed reference to/use of all_dynamic flag, which have been removed documents/bips/kernel/env.eci documents/userman/umscompiler.tex documents/userman/umsflags.tex documents/userman/umsmacros.tex lib_tcl/eclipse_tools.tcl commit 8f48045bc72fb66e62116e6d03fa8b27335b4783 Author: Kish Shen Date: Wed Nov 7 14:33:47 2007 +0000 some updates I forgot to check in INSTALL README_MACOSX README_UNIX commit 7b340d87264310aee84d72b026b4eb1936cfe765 Author: Joachim Schimpf Date: Wed Nov 7 06:11:06 2007 +0000 Ready for build 5.10 #99 sepia/pl/version.pl commit 743e29ca63cf668695cfce69329c043d4f5d1fd1 Author: Joachim Schimpf Date: Wed Nov 7 00:34:24 2007 +0000 Fixed bug 582 - broken listing/0 sepia/pl/dynamic.pl commit ca350bc0bb4a56e579e106747801cc4b161b6f88 Author: Kish Shen Date: Tue Nov 6 16:31:12 2007 +0000 support for CPLEX 11.0 for eplex PACK configure configure.ac icparc_solvers/Makefile.in icparc_solvers/eplex_params.h commit cfffc1c5f9e5008a98d5cff45325df897209060a Author: Kish Shen Date: Tue Nov 6 00:12:16 2007 +0000 source information for DCG with new compiler sepia/pl/kernel.pl sepia/src/read.c commit 73ababa3d4c815148a7951e97afb366143c28c21 Author: Joachim Schimpf Date: Fri Nov 2 08:40:19 2007 +0000 Ready for build 5.10 #98 sepia/pl/version.pl commit 690e6581f880c8a47b77d1a27e4544b0407da020 Author: Joachim Schimpf Date: Thu Nov 1 06:12:20 2007 +0000 Ready for build 5.11 #29 sepia/pl/version.pl commit f6ff617f2b87494288b8bd322c18ae48961db85b Author: Kish Shen Date: Wed Oct 31 16:43:23 2007 +0000 updated with more information for setting up CPLEX and MySQL (for Windows) documents/internal/SetupGuide.doc commit ec76c25f75a14a9266915d9a383d914328fd9f7c Author: Kish Shen Date: Wed Oct 31 12:00:29 2007 +0000 added cplex 10.2 to packing PACK commit ac52cd49b8206d19f7fec612d6696564dc370ae2 Author: Joachim Schimpf Date: Wed Oct 31 06:12:54 2007 +0000 Ready for build 5.10 #97 sepia/pl/version.pl commit 735e2dcd6976c0192133cc53883c590c208c10da Author: Kish Shen Date: Tue Oct 30 16:17:59 2007 +0000 fix for bug b580 (for 5.10 #96): only delete both solver model and mipmodel if they are not shared (problem introduced in 1.1.1.1.2.5) icparc_solvers/coinplex.cpp commit 41602b5be529a25d74f84912e3dbcac6a83ff363 Author: Joachim Schimpf Date: Tue Oct 30 06:14:33 2007 +0000 Ready for build 5.11 #28 sepia/pl/version.pl commit 8b8b33f0f5c5338a7034cd4e90fa2c182a55bd43 Author: Kish Shen Date: Mon Oct 29 17:08:04 2007 +0000 change back to linking the .lib version of CPLEX (from lib). This seems to be needed. icparc_solvers/Makefile.in commit 138e2525ce0d0a788518260d4e8c9888ebe313d8 Author: Joachim Schimpf Date: Sun Oct 28 06:11:18 2007 +0000 Ready for build 5.10 #96 sepia/pl/version.pl commit 65b173f832a7b4f40dccc4a32a8b3e758e3a2e1b Author: Kish Shen Date: Fri Oct 26 11:27:32 2007 +0000 corrected path and extension for CPLEX 10.2 in i386_nt make rule [using .dll file taken from bin, rather than the .lib file taken from lib, which seems to be associated with .net] icparc_solvers/Makefile.in commit e4688fc1f71e3ed9c8014f60f267a063db415638 Author: Joachim Schimpf Date: Fri Oct 26 05:14:28 2007 +0000 Ready for build 5.10 #95 sepia/pl/version.pl commit 6ac94fc3ebbcb3541d3bba082a1c8f81db82de53 Author: Kish Shen Date: Fri Oct 26 02:40:34 2007 +0000 updated CPLEX lib directories for each platform to uniformly use $ARCH instead of what each CPLEX version uses (and keep changing) -- this requires updating the $THIRDPARTY CPLEX directories configure commit 65d5a0c8f607bf8eb61dc9f267eaeee41184744e Author: Kish Shen Date: Fri Oct 26 02:38:33 2007 +0000 updated CPLEX lib directories for each platform to uniformly use $ARCH instead of what each CPLEX version uses (and keep changing) -- this requires updating the $THIRDPARTY CPLEX directories configure configure.ac icparc_solvers/Makefile.in commit 1b756d9bab97333037c7304f69aad6701c4f0d79 Author: Kish Shen Date: Fri Oct 26 02:36:13 2007 +0000 updated CPLEX lib directories for each platform to uniformly use $ARCH instead of what each CPLEX version uses (and keep changing) -- this requires updating the $THIRDPARTY CPLEX directories configure.ac icparc_solvers/Makefile.in commit b1dc6237e64441578ea5238ae75286cf4ccaa1db Author: Kish Shen Date: Thu Oct 25 17:28:17 2007 +0000 updated CPLEX 10.1 to 10.2 (now available for Cisco builds) configure configure.ac icparc_solvers/Makefile.in commit 6b5da6d722c6c223d0747803f8b4da8dba9fd7c9 Author: Kish Shen Date: Thu Oct 25 14:57:04 2007 +0000 update for compiling bug log code for CLPCBC icparc_solvers/Makefile.in commit e5e28cbfba0ab5366fc57a28cb94bccdf80486a4 Author: Joachim Schimpf Date: Fri Oct 5 05:12:24 2007 +0000 Ready for build 5.10 #94 sepia/pl/version.pl commit 8665535494f9695e7f709107ef80aebf15dcfe36 Author: Kish Shen Date: Wed Oct 3 19:41:04 2007 +0000 updated a few icparc weblinks to eclipse-clp.org (thanks to Vasillis for spoting this) PACK commit 472585b5750ddcd716848310537e44e2470d4964 Author: Kish Shen Date: Wed Oct 3 18:17:48 2007 +0000 clarified documentation on new_constraint trigger icparc_solvers/s_eplex_comments.ecl commit e41e4ac8ab2a91ccda43e3030647435eabd575ff Author: Joachim Schimpf Date: Sat Sep 8 05:23:27 2007 +0000 Ready for build 5.10 #93 sepia/pl/version.pl commit 995d5addf7737684966c8143295c99f012d190e3 Author: Joachim Schimpf Date: Fri Sep 7 18:26:34 2007 +0000 Fixed bug 579 - get_median/2 with integer variables and documentation update. icparc_solvers/ic.ecl icparc_solvers/ic_kernel.ecl commit ab80a81e6800bab0c3fd31c497e1f9b2eb53fcc3 Author: Joachim Schimpf Date: Fri Sep 7 12:05:25 2007 +0000 Ready for build 5.11 #27 sepia/pl/version.pl commit 5285cde2cfcc25aa690ab1774d4e285be411dc9c Author: Joachim Schimpf Date: Fri Sep 7 10:25:08 2007 +0000 Simplified Windows use of gnuplot by looking for the executable in a couple of likely locations. Visualisation/gnuplot.ecl commit ec09fefc680c9b5ef48c9bc09259cf8f6e63b766 Author: Joachim Schimpf Date: Wed Sep 5 10:40:57 2007 +0000 Moved declaration of meta_index() to fix Windows build problem sepia/include/embed.h sepia/include/emu_export.h commit c2faa69c772134c048e7196d6bf1c815649196a9 Author: Joachim Schimpf Date: Tue Sep 4 16:57:34 2007 +0000 Removed support for all_dynamic flag sepia/pl/environment.pl sepia/src/procedure.c commit 1a6b11b650122bc799208acad79806ace3843fac Author: Joachim Schimpf Date: Tue Sep 4 16:28:48 2007 +0000 Simplified implementation of dynamic predicates, based on the recorded database. sepia/include/emu_op_addr.h sepia/include/error.h sepia/include/names.h sepia/include/opcode.h sepia/pl/asm.pl sepia/pl/dynamic.pl sepia/pl/events.pl sepia/pl/kernel.pl sepia/src/bip_db.c sepia/src/bip_record.c sepia/src/dict.c sepia/src/dynamic.c sepia/src/emu.c sepia/src/error.c sepia/src/printam.c sepia/src/proc_desc.c commit 2b7cfea1bc27ec6efb402f40eb2c1f84cb7cdaec Author: Joachim Schimpf Date: Tue Sep 4 16:22:13 2007 +0000 Removed obsolete extern declaration sepia/src/property.c commit 80abf712e27307e704814472c5290379110bad64 Author: Joachim Schimpf Date: Tue Sep 4 16:18:10 2007 +0000 Corrected two size parameters sepia/src/code.c commit 7bbe6fa178ae7acfd8a6da3faf1a5de3ecf899eb Author: Joachim Schimpf Date: Sat Sep 1 05:20:32 2007 +0000 Ready for build 5.10 #92 sepia/pl/version.pl commit 8b144f928e6b9a96c6c930c26b4e7c8a9815475f Author: Joachim Schimpf Date: Fri Aug 31 05:19:43 2007 +0000 Ready for build 5.10 #91 sepia/pl/version.pl commit 281247394560c37980ac99bbb17ce79139a4bf90 Author: Kish Shen Date: Fri Aug 31 01:08:23 2007 +0000 corrected typo reported by Wojciech Pieprzyca documents/tutorial/mapdebugdemo.tcl lib_tcl/mapdebugdemo.tcl commit 647f470dc53a28b144bfb5a5d4aa679b815015d5 Author: Joachim Schimpf Date: Wed Aug 29 20:53:17 2007 +0000 Fixed problem caused by mismatched annotated term during normalisation. Also added a check to detect such mismatches. Compiler/compiler_normalise.ecl commit d0545801e2837e788f54bcfd76693ff6085f13e5 Author: Kish Shen Date: Wed Aug 29 13:29:03 2007 +0000 1. allow more than one instruction to be candidate for checking on a subsumed instruction that can be skipped 2. added subsumed tests for all types in switch_on_type (except the fall through case for var). This is mainly to skip subsumed type tests follwoing the switch. Compiler/compiler_peephole.ecl Compiler/testo.ref commit 4b7d04cab39cbb79d681117d0e8e8d93f102e99e Author: Kish Shen Date: Sat Aug 25 23:00:26 2007 +0000 1. removed a couple of peephole optimisation that may be incorrect 2 added a few peephole optimisations, including inter-chunk optimisations Compiler/compiler_peephole.ecl Compiler/test.ref Compiler/testo.ref commit 480e01ee40441a63571544c219f1fbc0a8e4555f Author: Kish Shen Date: Fri Aug 24 23:16:08 2007 +0000 added testo tests -- for test `optimised', i,e, compiling with opt_level=1 Compiler/Makefile Compiler/compiler_test.ecl Compiler/testo.ref commit e623de3fa3b593a3ec7d2d367526421aa7b1313c Author: Kish Shen Date: Fri Aug 24 23:13:03 2007 +0000 updated for retry_inline and trust_inline with env.map Compiler/compiler_peephole.ecl commit 1b51ca85990cac75619d75a2bb15a40e42736111 Author: Joachim Schimpf Date: Fri Aug 24 21:50:51 2007 +0000 Added environment activity map field to retry/trust_inline instructions to avoid the subtle requirement that the code for every alternative must be preceded by an environment map. This prevented removal of unreachable try/retry/trust_me instructions. Compiler/compiler_codegen.ecl Compiler/compiler_varclass.ecl Compiler/test.ref sepia/include/emu_export.h sepia/pl/asm.pl sepia/src/emu.c sepia/src/gc_stacks.c sepia/src/printam.c commit 6a9cb6ff4c884d4673269937f96e39c6b531bc03 Author: Joachim Schimpf Date: Fri Aug 24 15:28:44 2007 +0000 Compile simple instances of ==/2 into in_get_xxx instructions Compiler/compiler_codegen.ecl Compiler/test.ref commit d2bf3459fdbcb986c4742e9119affbeb454ad01f Author: Joachim Schimpf Date: Fri Aug 24 14:34:12 2007 +0000 changes as result of removing tdbref tag Compiler/compiler_indexing.ecl Compiler/test.ref commit 3927daa8791c6b25ff5d14279d98f2e772cdd3e9 Author: Joachim Schimpf Date: Wed Aug 22 23:08:49 2007 +0000 Rewritten implementation of record-family predicates using handles. This solves a few old memory leakage problems related to db-references, and is generally cleaner and simpler. Also makes it possible to have anonymous records. Removed now obsolete TDBREF tag. This is in preparation for implementing assert on top of record. sepia/include/ec_public.h sepia/include/sepia.h sepia/include/types.h sepia/pl/events.pl sepia/pl/idb.pl sepia/pl/kernel.pl sepia/pl/meta.pl sepia/pl/quintus.pl sepia/src/Makefile.in sepia/src/bip_comp.c sepia/src/bip_delay.c sepia/src/bip_module.c sepia/src/bip_record.c sepia/src/bip_tconv.c sepia/src/dict.c sepia/src/emu_c_env.c sepia/src/printam.c sepia/src/property.c sepia/src/section.c sepia/src/write.c commit 3b0b46e1e2a9632ac3b79e27bb48f943299d5d34 Author: Joachim Schimpf Date: Wed Aug 22 05:18:43 2007 +0000 Ready for build 5.10 #90 sepia/pl/version.pl commit 6a07ebcc91e6c22ff70a813da905fa5a7307e63c Author: Kish Shen Date: Tue Aug 21 16:31:24 2007 +0000 added some instructions on how to run Tcl/Tk programs with the non-standalone Tcl/Tk that is bundled with Windows now README_WIN.TXT commit 097ecb6fc44e9940554d1068e7889c8836b2014c Author: Joachim Schimpf Date: Tue Aug 21 05:15:02 2007 +0000 Ready for build 5.11 #26 sepia/pl/version.pl commit 486dc6b9234fb1d6294d8aebc07cc4aa3905aaac Author: Kish Shen Date: Mon Aug 20 01:24:12 2007 +0000 enhancements of the peephole optimiser: 1. Allow contiguous chunks to be rejoined early, with label(s) in chunk. This is to prevent splitting of certain code that are intended to be contiguous 2. Removed indirect branches, i.e. branch to a branch instruction 3. Set up framework for interchunk optimisations 4. Implemented some more patterns of peephole optimisations Compiler/compiler_peephole.ecl Compiler/test.ref commit 7cd57eedef35119e6ca317672ab0f3283bce1539 Author: Joachim Schimpf Date: Sat Aug 18 05:17:28 2007 +0000 Ready for build 5.10 #89 sepia/pl/version.pl commit a15b2001be4a5ea83d40182648edd8068c35181a Author: Joachim Schimpf Date: Fri Aug 17 05:17:58 2007 +0000 Ready for build 5.10 #88 sepia/pl/version.pl commit 96fc679e8d726fa9fef2ad01ff20f2289ac242e2 Author: Kish Shen Date: Fri Aug 17 01:12:39 2007 +0000 merged changes to run tcl code with non-installed tcl on Windows to patch branch documents/tutorial/debugdemo.ecl lib_tcl/debugdemo.ecl lib_tcl/mapembed.tcl lib_tcl/mapremote.tcl lib_tcl/widget/TOUR.tcl commit ccb912db5c8790c4247e33cec4ff1b87c4cb8a81 Author: Joachim Schimpf Date: Thu Aug 16 05:16:18 2007 +0000 Ready for build 5.11 #25 sepia/pl/version.pl commit a097f8119c7362b56c2019215d69acf50525a62f Author: Joachim Schimpf Date: Wed Aug 15 23:09:55 2007 +0000 Setting of source position information for predicates, and consecutivity warnings Compiler/compiler_top.ecl commit b5da92827cc348b18f2578565ccb4d2f6e4181b3 Author: Joachim Schimpf Date: Wed Aug 15 17:15:18 2007 +0000 Corrected value of DEBUG_DB flag sepia/pl/fcompile.pl commit 549793c85af9757f9d00999db15a348711facd7d Author: Joachim Schimpf Date: Wed Aug 15 17:10:44 2007 +0000 Corrected value of DEBUG_DB flag sepia/pl/fcompile.pl commit d3475aeb4637da92522d595c7f232108771cea1c Author: Joachim Schimpf Date: Wed Aug 15 17:08:49 2007 +0000 Made source_xxx predicate flags writable. sepia/src/bip_db.c commit 4764323a107990e396a3669d4bb6e68642e6f4ed Author: Joachim Schimpf Date: Wed Aug 15 17:05:27 2007 +0000 Removed obsolete flag settings that caused inconsistent debug-flag in tools. sepia/pl/kernel.pl commit 6a2bf10b4ae62e8a8cdc3069178707c1244a38cb Author: Kish Shen Date: Wed Aug 15 01:08:48 2007 +0000 modified the mapcolour tcl examples to run with bundled Tcl/Tk on Windows (by dragging the tcl program to the wish executable). Changes were needed because /lib_tcl is not the working directory when the execution is started by this drag and drop method lib_tcl/mapcolour.tcl lib_tcl/mapembed.tcl lib_tcl/mapremote.tcl commit 2ef2042a67a01ad5b11abedf708f1a86f4277ded Author: Kish Shen Date: Wed Aug 15 01:00:15 2007 +0000 added missing / documents/tutorial/debugdemo.ecl lib_tcl/debugdemo.ecl commit 992b0b27eae3dd0c299e8c687aec7c6190739437 Author: Kish Shen Date: Tue Aug 14 17:01:40 2007 +0000 action from Joachim's code review: set correct path for wish executable, without using os format for the exec, and use read_directory to avoid version dependencies documents/tutorial/debugdemo.ecl lib_tcl/debugdemo.ecl commit 38eea671b29feac6cd7c18ee70f0c5e72818bed5 Author: Joachim Schimpf Date: Tue Aug 14 05:16:01 2007 +0000 Ready for build 5.11 #24 sepia/pl/version.pl commit 60a270c045514a75cbbdeda58d6f4c7d33ada062 Author: Kish Shen Date: Mon Aug 13 23:55:06 2007 +0000 updated debugdemo to execute the Window wish we built (on Windows) documents/tutorial/debugdemo.ecl lib_tcl/debugdemo.ecl commit 88e7a45a19742a5d40bf4fd3e11f9d6793f4cf63 Author: Joachim Schimpf Date: Sun Aug 12 19:58:01 2007 +0000 Recognise end_include marker that was recently added in lib(source_processor) pt_libraries/pretty_printer.ecl commit a45491f91c38bb87add02546162e8dfcf91f3292 Author: Joachim Schimpf Date: Sun Aug 12 19:54:43 2007 +0000 Removed tool/1 to simplify calling conventions - new compiler invokes tool body directly and therefore requires tool/2 declaration. Also eliminated autoload_tool/2. Oci/dbi.ecl documents/bips/kernel/modules.eci documents/bips/kernel/obsolete.eci icparc_solvers/ech/ech.pl sepia/pl/apply_macros.pl sepia/pl/dynamic.pl sepia/pl/eclipse_language.ecl sepia/pl/environment.pl sepia/pl/events.pl sepia/pl/http_client.pl sepia/pl/kernel.pl sepia/pl/lists.pl sepia/pl/par_util.pl sepia/pl/profile.pl sepia/pl/quintus.pl sepia/pl/scattered.pl sepia/pl/setof.pl sepia/pl/t_all.pl sepia/pl/tconv.pl commit d15cccd2315ee208592177956438b8c9f1e57dce Author: Joachim Schimpf Date: Sun Aug 12 19:39:07 2007 +0000 Removed tool/1 to simplify calling conventions - new compiler invokes tool body directly and therefore requires tool/2 declaration. sepia/src/bip_db.c commit e74cede1a10fbbd69d418b8eda04fbc59a1ded46 Author: Joachim Schimpf Date: Sun Aug 12 17:36:32 2007 +0000 Changed is_predicate/1 such that it succeeds also for pending imports sepia/include/error.h sepia/pl/pdb.pl sepia/src/bip_module.c sepia/src/error.c sepia/src/proc_desc.c commit a7a6bf8a3a058d969d1b0f7b8f2d4e32ff7f84ea Author: Joachim Schimpf Date: Wed Aug 8 05:17:48 2007 +0000 Ready for build 5.10 #87 sepia/pl/version.pl commit 1422bf11ad8e1b65887ef7041b1f273f1013efdc Author: Kish Shen Date: Wed Aug 8 00:15:58 2007 +0000 some more memory leak plugs that I didn't check in yet icparc_solvers/coinplex.cpp commit 35adf821610be2bdc5657a343064c1404f678fb4 Author: Joachim Schimpf Date: Tue Aug 7 05:19:48 2007 +0000 Ready for build 5.11 #23 sepia/pl/version.pl commit bfb378067f48686dea4f7b8e83854734af97a241 Author: Joachim Schimpf Date: Sat Aug 4 05:19:39 2007 +0000 Ready for build 5.10 #86 sepia/pl/version.pl commit 4a3f65647c37e57978d68f51d28ef3ec8b5dc822 Author: Kish Shen Date: Fri Aug 3 15:41:34 2007 +0000 fix for bug b576 for Windows lib_tcl/eclipse_tools.tcl commit 470b2b6f550d187ef8ac6910274102bb898f2d96 Author: Joachim Schimpf Date: Fri Aug 3 13:48:59 2007 +0000 Fixed bug 575 - there were two problems, reading beyond the end of the allocated environment frame in Continue_after_event, and a missing stack allocation check when saving the frames in _handle_events_ sepia/src/emu.c commit 0b8da87bb7155adb6a58d373a2bb9cff52764fbb Author: Joachim Schimpf Date: Fri Aug 3 13:45:16 2007 +0000 Fixed bug 575 - there were two problems, reading beyond the end of the allocated environment frame in Continue_after_event, and a missing stack allocation check when saving the frames in _handle_events_ sepia/src/emu.c commit ae72e64dc4d19bc3b0abf3d016435ad7a72cc6c0 Author: Joachim Schimpf Date: Sun Jul 22 13:04:54 2007 +0000 Ready for build 5.10 #85 sepia/pl/version.pl commit bb72cf0eba37d88279543adbb9b6b1a6d5b674cf Author: Kish Shen Date: Sat Jul 21 00:23:09 2007 +0000 Updated ECLiPSe version in the map debug demo for the tutorial. This was unfortunately missed, as this program is also in lib_tcl. Added a reminder in lib_tcl (problem reported by jamlatino at Sourceforge's support requests) lib_tcl/tkeclipse.tcl commit d0ed3cc197afdf45c557ea8eceac037e71e024f0 Author: Kish Shen Date: Sat Jul 21 00:19:20 2007 +0000 Updated ECLiPSe version in the map debug demo for the tutorial. This was unfortunately missed, as this program is also in lib_tcl. Added a reminder in lib_tcl documents/tutorial/mapdebugdemo.tcl commit 16d62b9993a2799bd657a868e4333b93dcc18eac Author: Kish Shen Date: Wed Jul 18 22:59:35 2007 +0000 fixed a couple of typos found by Charles D Lutz: 1. Fixed problem with showing {} in code macro 2. added note about lexico_le/2 is from ic_global also deleted an extra code found while checking for case 1. documents/tutorial/icintro.tex documents/tutorial/repairtut.tex commit ba15a57da5b3be94199b925672b7f169482dae0c Author: Joachim Schimpf Date: Sat Jul 14 05:10:44 2007 +0000 Ready for build 5.10 #84 sepia/pl/version.pl commit 83af4956dccc9ac4d8962e4a18f7335d71426f18 Author: Kish Shen Date: Fri Jul 13 16:54:32 2007 +0000 clarified doc for MaxResource in probe_sched, changed mode from ++ to + (++ should only be used for ground compound terms) icparc_solvers/ic_probing_for_scheduling.pl commit d1b9ba7e1addc2d9503a5901ad5ced5eac5cc929 Author: Kish Shen Date: Fri Jul 13 16:16:26 2007 +0000 Plugged some memory leaks with the COIN solvers The main one is for CLP/CBC. Previously it seems that the mipmodel is shared with the LP Solver, as trying to delete both causes a crash, but either this was a bug that has been fixed, or the representation is changed. Removed code to check that mip model is shared and just delete both. There were a few other more minor potential leaks that were plugged. Valgrind is still reporting some further leaks, but unfortunately it is unable to pinpoint this. At least some of these appears to be in the COIN code itself. This have been reported to the coin-discuss mailing list on 2007-07-13. icparc_solvers/coinplex.cpp icparc_solvers/seplex.c commit 96e2f9524196080fc933713e534ca1c56b04829f Author: Joachim Schimpf Date: Tue Jul 10 05:11:37 2007 +0000 Ready for build 5.11 #22 sepia/pl/version.pl commit 53e7cacc94059e0d9a04a216b831c1b53545c79b Author: Joachim Schimpf Date: Sat Jul 7 05:12:32 2007 +0000 Ready for build 5.10 #83 sepia/pl/version.pl commit 052f84051ab3a49b447b8842ad23c823405affff Author: Kish Shen Date: Fri Jul 6 12:52:05 2007 +0000 removed a stray space that caused a probloem with building the source on ppc_macosx (found while trying to build main branch on ppc_macosx, but the problem was from the patch branch) configure configure.ac commit a69df8aff84e3e59e795b0bf35444f738b228819 Author: Kish Shen Date: Fri Jul 6 12:49:22 2007 +0000 removed a stray space that caused a probloem with building the source on ppc_macosx (found while trying to build main branch on ppc_macosx, but the problem was from the patch branch) configure configure.ac commit 9e15fb112c39bb17813aecf8d3aa790ebef2677f Author: Joachim Schimpf Date: Fri Jul 6 05:12:34 2007 +0000 Ready for build 5.10 #82 sepia/pl/version.pl commit 21c8bb6f83481a3e4cf9e13c3ea4f9f54a2e4df6 Author: Kish Shen Date: Thu Jul 5 19:17:32 2007 +0000 fix for bug b574 -- on refiring, use original suspension list of constraints icparc_solvers/ech/ech.pl commit 011f20d11905accc8680247814ae19db24f4739e Author: Kish Shen Date: Thu Jul 5 04:52:04 2007 +0000 fixed problem with building eplex_symclp icparc_solvers/Makefile.in commit 07812b799a4bb3b1191b9d7fdb046e213aae2474 Author: Kish Shen Date: Wed Jul 4 15:58:45 2007 +0000 added back support for compiling with UFL AMD for the barrier solver, lost in merge with patch branch (this needed additional directories (or links) added tothe thirdparty directory) configure configure.ac icparc_solvers/Makefile.in commit 54945231ecbebfe07219bd31de80f243aadb4efe Author: Joachim Schimpf Date: Wed Jul 4 05:14:17 2007 +0000 Ready for build 5.10 #81 sepia/pl/version.pl commit 0069a53b8487661e66da9b2d01d086a40760ce83 Author: Kish Shen Date: Tue Jul 3 20:42:47 2007 +0000 merge last changes to lib(dbi) (for support of server side cursors) to main branch Oci/dbi.c Oci/dbi.ecl Oci/dbi.h Oci/mysql.c Oci/mysqlopts.ecl documents/embedding/dbi.tex commit 991dc4ae283553797dcdba1a977933d6177c494a Author: Kish Shen Date: Tue Jul 3 16:24:31 2007 +0000 added options to MySQL's SQL queries, so that the results can be buffered on the server side (`server side cursor'). Unfortunately, this imposes restrictions on the cursor (mostly that only one can be used at one time per session, or (in the case of `read_only' cursors for prepared statements, a `read only' restrction, which was not explained by the MySQL manual). Because of this. the default is to still use client buffering as before Oci/dbi.c Oci/dbi.ecl Oci/dbi.h Oci/mysql.c Oci/mysqlopts.ecl documents/libman/oci.tex commit 97596deb2775751a1abadb894e5da189b8e98ae9 Author: Joachim Schimpf Date: Tue Jul 3 14:16:45 2007 +0000 Moved nsis installer creation completely into PACK. Removed bits of tcl handling that are now done during build/pack/install. Put source into separate directory on ftp site. Renamed several variables to avoid name conflicts. BUILD_ROTD commit aa3d1a0b1a478468f036db6f10fed4c4e9434493 Author: Joachim Schimpf Date: Tue Jul 3 14:16:08 2007 +0000 Moved nsis installer creation completely into PACK. Removed bits of tcl handling that are now done during build/pack/install. Put source into separate directory on ftp site. Renamed several variables to avoid name conflicts. BUILD_ROTD commit 21e80eb2572f9869d3a81ce699f15371ade70bf7 Author: Joachim Schimpf Date: Tue Jul 3 05:11:55 2007 +0000 Ready for build 5.11 #21 sepia/pl/version.pl commit 3a182ef62d07636e6aac65a27a1861497a7115bb Author: Joachim Schimpf Date: Tue Jul 3 00:10:30 2007 +0000 Merged 5.10 branch from merge_2007_02_22 to merge_2007_07_03 ARCH Contrib/listut.pl INSTALL JavaInterface/Makefile.in JavaInterface/src/com/parctechnologies/eclipse/Platform.java JavaInterface/src/com/parctechnologies/eclipse/Platform_i386_macosx.java Makefile.in Oci/Makefile.in Oci/dbi.c Oci/dbi.ecl Oci/dbi.h Oci/mysql.c PACK README_MACOSX README_UNIX README_WIN.TXT RUNME Shm/src/alloc.c Shm/src/memman.h Shm/src/mutex.c Shm/src/private_mem.c Shm/src/shared_mem.c config.i386_nt.cygwin configure configure.ac documents/bips/kernel/iostream.eci documents/embedding/embed.tex documents/embedding/embremoteproto.tex documents/libman/extconjunto.tex documents/libman/ic.tex eclipse_rt.lst icparc_solvers/Makefile.in icparc_solvers/SBDDa.g icparc_solvers/eplex_params.h icparc_solvers/generic_gap_sbdd.ecl icparc_solvers/ic_symbolic.ecl icparc_solvers/seplex.c lib_tcl/eclipse_arch.tcl lib_tcl/tkeclipse.tcl lib_tcl/tkinspect.tcl lib_tcl/widget/pkgIndex.tcl sepia/include/embed.h sepia/include/io.h sepia/include/os_support.h sepia/include/rounding_control.h sepia/pl/document.ecl sepia/pl/io.pl sepia/pl/kernel.pl sepia/pl/profile.pl sepia/pl/swi.ecl sepia/pl/t_all.pl sepia/src/Makefile.in sepia/src/bip_heapevents.c sepia/src/bip_io.c sepia/src/bip_load.c sepia/src/bip_misc.c sepia/src/bip_module.c sepia/src/config.h.in sepia/src/dict.c sepia/src/eclipsedir.c sepia/src/embed.c sepia/src/emu.c sepia/src/emu_util.c sepia/src/handlers.c sepia/src/init.c sepia/src/intervals.c sepia/src/io.c sepia/src/main.c sepia/src/mem.c sepia/src/os_support.c sepia/src/pass2.c site_info commit d40ddc3cc44b1a440dc92df3f44876b727d76e63 Author: Joachim Schimpf Date: Mon Jul 2 18:51:48 2007 +0000 Don't use -q option for grep because Solaris grep doesn't support it Makefile.in commit 9a5e06688b89c0a7a8705c0dbec9d7c5ec2d75cf Author: Joachim Schimpf Date: Mon Jul 2 11:17:45 2007 +0000 Ready for build 5.10 #80 sepia/pl/version.pl commit 92123857ce3a6401ab2a6a49cef05193361e8dff Author: Joachim Schimpf Date: Mon Jul 2 00:36:59 2007 +0000 Build NSIS installer here, where it belongs PACK commit 0a97c558161a9fb7cf8621356505773c05b9cd9d Author: Joachim Schimpf Date: Fri Jun 29 05:23:01 2007 +0000 Ready for build 5.10 #79 sepia/pl/version.pl commit f440de86e84d62c4ac966e3e97ebf2848450eacb Author: Joachim Schimpf Date: Thu Jun 28 18:19:10 2007 +0000 Previous fix broke rpc replies in the string case - fixed. sepia/pl/kernel.pl commit 9d0faa2b0923890f65e568af0fedf93d0dba439a Author: Joachim Schimpf Date: Thu Jun 28 13:52:32 2007 +0000 Replaced with-operator with curly-bracket syntax documents/libman/extconjunto.tex documents/libman/ic.tex commit 7f3ef1f34da814ef747cce2e67491f5fbecfe431 Author: Joachim Schimpf Date: Tue Jun 26 05:16:32 2007 +0000 Ready for build 5.11 #20 sepia/pl/version.pl commit 3a625918437e9d2abfe5140518ab40f0e133d4da Author: Kish Shen Date: Thu Jun 21 18:50:11 2007 +0000 added some documentation for the annotation aware macro traonsformation documents/bips/kernel/syntax.eci commit cce4d884af9e906683743064a18ecb95a999b6ea Author: Joachim Schimpf Date: Thu Jun 21 05:11:39 2007 +0000 Ready for build 5.11 #19 sepia/pl/version.pl commit a260e5e01c32e6851cef0e5b076116fae957c2f4 Author: Kish Shen Date: Thu Jun 21 00:52:29 2007 +0000 corrected a problem with annotation aware macro transformation sepia/pl/kernel.pl commit 28bac97473fd26ad13d06746a9cde5e5bed5f961 Author: Joachim Schimpf Date: Wed Jun 20 16:51:54 2007 +0000 Simplified module locking primitives by removing explicit module argument and making them tools. This also makes it possible to allow redundant locks, or change the password, respectively. One could also now allow unlock/0 from within a locked module, but I haven't put that in. documents/bips/kernel/modules.eci documents/bips/kernel/obsolete.eci documents/userman/umsmodules.tex sepia/pl/eclipse_language.ecl sepia/pl/kernel.pl sepia/src/bip_module.c commit 2307ee4bd67a1be741310c96b9a43da05e7d4941 Author: Joachim Schimpf Date: Wed Jun 20 10:50:21 2007 +0000 Fixed bug 573 - interpret rpc string in default_module sepia/pl/kernel.pl commit e2f913d90746e35679e7c30eafa810bebd888a77 Author: Joachim Schimpf Date: Sun Jun 17 05:20:00 2007 +0000 Ready for build 5.10 #78 sepia/pl/version.pl commit 0ae78109583f15d20544743ee0a4d7861ff992f6 Author: Kish Shen Date: Fri Jun 15 15:01:32 2007 +0000 updated to use Cbc from 2007-06-14, which fixed the x86_64 crash problem. Also updated to use SYMPHONY-5.1.4, release 2007-06-13 configure configure.ac commit 11d4243e301753bc06befd0b78c386b888fab492 Author: Joachim Schimpf Date: Wed Jun 13 05:23:38 2007 +0000 Ready for build 5.10 #77 sepia/pl/version.pl commit b0ef3b807b4f9ecb820ccfd12bc8d1a637a2d2d0 Author: Kish Shen Date: Tue Jun 12 21:12:46 2007 +0000 workaround for problem with eplex test on x86_64_linux: allow the selection of which COIN `build' version to use. Also use separate directory for different solvers build, because they can no longer be built in one directory configure configure.ac icparc_solvers/Makefile.in commit 72cbacfb7255af4c21b082db837e971de76e880f Author: Joachim Schimpf Date: Sun Jun 10 22:12:47 2007 +0000 A couple more changes for integer labels. sepia/pl/asm.pl commit 34a19d122cef621c74523b8773f4474803786630 Author: Joachim Schimpf Date: Sun Jun 10 22:10:30 2007 +0000 Prototype for improved peephole optimizer (enable with opt_level:1 option) Compiler/compiler_common.ecl Compiler/compiler_peephole.ecl Compiler/compiler_top.ecl commit cf40018ef27c905f6fc4c95cc040e86fbaee25ac Author: Kish Shen Date: Sat Jun 9 01:45:32 2007 +0000 added support for assembling WAM code with labels that are integer index rather than a variable. Variable labels are still supported for backwards compatibility. This support is in preparation breaking the WAM code into chunks Also removed valid_inreflab/1, as we (hopefully) no not use integer labels currently. sepia/pl/asm.pl commit 25ff7e4898f906332aaf4e13eaf3d51c78bdd6b5 Author: Joachim Schimpf Date: Fri Jun 8 22:58:23 2007 +0000 Ready for build 5.10 #76 sepia/pl/version.pl commit ba0258c1665b51eed297255d73a40530288533af Author: Kish Shen Date: Fri Jun 8 14:41:49 2007 +0000 forgot to check in the source tracing changes in tracer_tcl.pl sepia/pl/tracer_tcl.pl commit 13393d417f036f6d18d29a16cb124a6be467e8bf Author: Joachim Schimpf Date: Fri Jun 8 14:25:05 2007 +0000 Cleaned up handling of annotated terms, especially if uninstantiated. Pass source annotation further down and store in variable descriptors. Implement precise singleton variable warnings. Fixed singletons found using the new warnings :-) Compiler/compiler_analysis.ecl Compiler/compiler_common.ecl Compiler/compiler_normalise.ecl Compiler/compiler_top.ecl Compiler/compiler_varclass.ecl commit 960b1ea1709dc6f8ff71a74b179b8ef160403ebb Author: Kish Shen Date: Fri Jun 8 11:24:33 2007 +0000 added missing comma in comment doc Oci/dbi.ecl commit 5706f43247529e543bed007c4d2936f3275b68d0 Author: Kish Shen Date: Thu Jun 7 15:10:56 2007 +0000 changed source context window to a tab lib_tcl/eclipse_tools.tcl lib_tcl/tracerhelp.txt commit fcb88144ff332fc155111b5ab330f33f4d7ce1a2 Author: Kish Shen Date: Wed Jun 6 23:41:34 2007 +0000 added feature requested by Warwick: give better error reporting for session_start (b572). Oci/dbi.c Oci/dbi.ecl Oci/dbi.h Oci/mysql.c commit cc4efbb55e8af96bea60de7f2d1bd24946fe5d53 Author: Joachim Schimpf Date: Wed Jun 6 22:01:27 2007 +0000 Corrected a few problems in transformed goal annotations. sepia/pl/kernel.pl commit a6efb047b5cb32485079f8e2369bedb80dde105f Author: Joachim Schimpf Date: Wed Jun 6 17:07:51 2007 +0000 Partially (no timeout) support select/3 on console input under Windows. documents/bips/kernel/iostream.eci commit 441fa3f55593cce3d4d0a50f6ad648cd815650fe Author: Kish Shen Date: Wed Jun 6 15:29:31 2007 +0000 added support for macro transformations with annotation, so that source information can be provided for the transformed goal. Documentation to be updated. Compiler/compiler_top.ecl sepia/pl/io.pl sepia/pl/kernel.pl sepia/src/bip_db.c commit 59823429ceafd7845decb2694c5b35ebb98fbc6b Author: Joachim Schimpf Date: Wed Jun 6 09:24:10 2007 +0000 Ready for build 5.10 #75 sepia/pl/version.pl commit ad60c6f4df6a0f5d2f0fa6becb813c4b386388ab Author: Joachim Schimpf Date: Wed Jun 6 00:12:56 2007 +0000 Partially (no timeout) support select/3 on console input under Windows. sepia/src/bip_io.c commit dcf2d5fc0732722a439fdf9438d848c7ee186aa5 Author: Joachim Schimpf Date: Sun Jun 3 17:08:15 2007 +0000 Added line number field to trace information Compiler/compiler_codegen.ecl sepia/include/emu_export.h sepia/include/sepia.h sepia/include/types.h sepia/pl/asm.pl sepia/pl/tracer.pl sepia/pl/tracer_tcl.pl sepia/pl/tracer_tty.pl sepia/src/bip_control.c sepia/src/emu.c sepia/src/printam.c commit 0f36bd06b0acef3e82b0905df1b6f23d70fd5e5f Author: Joachim Schimpf Date: Sat Jun 2 00:00:30 2007 +0000 Updated docs for read_annotated documents/bips/kernel/ioterm.eci commit e8f778d5fc2738d8c01ca9098178dad31fb92a30 Author: Joachim Schimpf Date: Fri Jun 1 23:13:37 2007 +0000 Code simplification now possible because filename is in annotated_term Compiler/compiler_common.ecl Compiler/compiler_normalise.ecl Compiler/compiler_top.ecl commit b4ad139c762f0b3661333c07b9dbbca9bc801fe4 Author: Joachim Schimpf Date: Fri Jun 1 15:47:45 2007 +0000 Augmented source position information with file name and line number. Cleaned up macro expansion so it does never construct partially instantiated annotations, and got rid of the 'transformed' type. Fully annotated cprolog-style string-lists, as well as end_of_file for better consistency. Added read_annotated/3 and incorporated macro expansion there (instead of doing it in the source_processor). Compiler/compiler_top.ecl sepia/include/lex.h sepia/include/types.h sepia/pl/eclipse_language.ecl sepia/pl/events.pl sepia/pl/io.pl sepia/pl/kernel.pl sepia/pl/source_processor.ecl sepia/src/lex.c sepia/src/read.c commit 2b88e5ec9f220afe337a95af404fc0dd17687cdd Author: Joachim Schimpf Date: Fri Jun 1 09:19:32 2007 +0000 Ready for build 5.10 #74 sepia/pl/version.pl commit 23f561ed5e3baccae0b8bf3c683e7edffe310c0d Author: Joachim Schimpf Date: Mon May 28 23:36:02 2007 +0000 Bundled tcl 8.5 with the i386_nt distribution because tcl831 didn't work on 64-bit Windows. Reorganised the tcltk directory such that everything is under arch-specific directories and we can used differernt versions for different architectures. Makefile.in PACK README_WIN.TXT RUNME configure configure.ac lib_tcl/tkeclipse.tcl commit 9520d4ad8ba6f74e0fbcb1f1f97c97813df620f8 Author: Joachim Schimpf Date: Sun May 27 09:42:41 2007 +0000 removed lib(swi) again, because that would require pulling many other compatibility libraries into the runtime package. eclipse_rt.lst commit e0e69d11e9637f052e8dc20cfa7b2fc26dfcbbdc Author: Joachim Schimpf Date: Fri May 25 23:09:36 2007 +0000 Updated to curly bracket struct syntax sepia/pl/asm.pl sepia/pl/branch_and_bound.pl sepia/pl/constraint_pools.ecl sepia/pl/fcompile.pl sepia/pl/io.pl sepia/pl/suspend.pl sepia/pl/tracer.pl sepia/pl/tracer_tcl.pl sepia/pl/tracer_tty.pl commit d1be656936c9b4498da7d9b0809fd3f91240fafe Author: Joachim Schimpf Date: Fri May 25 18:22:18 2007 +0000 Use transform/7 also for goal inlining macros, to simplify changes for annotated source. sepia/pl/kernel.pl sepia/src/bip_db.c commit 6f8e66bbe033789c61d0291ce238a81220cf305c Author: Joachim Schimpf Date: Fri May 25 14:04:17 2007 +0000 After previous fix, it turns out the cross-compile test was the wrong way round... configure configure.ac commit 1c6361d3e4c60eb1eab232a9932fd22ab704fb92 Author: Joachim Schimpf Date: Thu May 24 20:59:23 2007 +0000 Added correct licence file and lib(swi) to the runtime package eclipse_rt.lst commit bfb29dc0be6c476ec481d78f401b718aacd4aa28 Author: Joachim Schimpf Date: Wed May 23 22:54:12 2007 +0000 Fixed a syntax error in ostype, and an editing error in tcl detection. configure configure.ac commit e632cbd8fdfb47277cb98d616cf90f6f18e62b3f Author: Joachim Schimpf Date: Tue May 22 19:39:38 2007 +0000 Fixed version number mismatch (didn't work with tcl 8.5) lib_tcl/widget/pkgIndex.tcl commit 856a60e5b2075165f6ab0c21a71178ba64923266 Author: Joachim Schimpf Date: Tue May 22 09:39:15 2007 +0000 Moved test into correct location (after include ucontext.h) sepia/src/emu.c commit f7057db6428ac4bc41ddadc3d74bf7c8d2559630 Author: Joachim Schimpf Date: Tue May 22 05:19:54 2007 +0000 Ready for build 5.11 #18 sepia/pl/version.pl commit a53ba125e845923da3f00f46e4c5d5d302f01060 Author: Joachim Schimpf Date: Mon May 21 00:23:31 2007 +0000 Made profiler code work on Intel/Solaris (again). sepia/src/emu.c commit a1e2b354a1300788b2b7fd6ff4887798c00de0dd Author: Joachim Schimpf Date: Mon May 21 00:21:16 2007 +0000 Find tcl/tk in some standard locations instead of requiring it in thirdparty, allow Tcl 8.5. Also find ar in /usr/ccs on Solaris. Makefile.in RUNME configure configure.ac commit e253d314ca77021833df5a4d6eb48eddc981df53 Author: Joachim Schimpf Date: Thu May 17 23:59:44 2007 +0000 Next installment of compiler project: indexing rewritten, large environment maps, toplevel compiler interfaces (compile/compile_term/fcompile), etc. Compiler/Makefile Compiler/compiler_analysis.ecl Compiler/compiler_codegen.ecl Compiler/compiler_common.ecl Compiler/compiler_indexing.ecl Compiler/compiler_normalise.ecl Compiler/compiler_peephole.ecl Compiler/compiler_test.ecl Compiler/compiler_top.ecl Compiler/compiler_varclass.ecl Compiler/test.ref commit 6c3eb29712a604592b156a29806b426ed5b235bb Author: Joachim Schimpf Date: Thu May 17 23:52:17 2007 +0000 Modifications for new compiler: end_include marker, different handling of begin_module, and erasing macros on module entry. sepia/pl/source_processor.ecl commit 029e65264f8908cf45579043eee200a04d012be3 Author: Joachim Schimpf Date: Thu May 17 23:49:02 2007 +0000 More runtime and assembler support for new compiler. sepia/include/emu_export.h sepia/pl/asm.pl sepia/src/bip_db.c sepia/src/gc_stacks.c sepia/src/printam.c commit 158db6bbdf03e4fe6739caea733f6c21c181b1e3 Author: Joachim Schimpf Date: Thu May 17 15:36:44 2007 +0000 Some support in anticipation of new compiler: compiler registering for nested compiles, module-local do-loop name counter, erase-pragma predicate. sepia/pl/kernel.pl commit 962f9ab5abdf006904f2e1d45ab35a2a42c8f1ea Author: Joachim Schimpf Date: Thu May 17 05:12:28 2007 +0000 Ready for build 5.11 #17 sepia/pl/version.pl commit 9fc7feb8d98fd63d9b0852f9fd785a1a53d5768f Author: Joachim Schimpf Date: Wed May 16 05:14:52 2007 +0000 Ready for build 5.10 #73 sepia/pl/version.pl commit c0bc64fe101b12ce8ef09e4cfb9211e1359c7ae1 Author: Kish Shen Date: Tue May 15 10:09:39 2007 +0000 apply changes to def files to trunk to enable Win2000 build Flexlm/pteclipse.def icparc_solvers/bitmap.def icparc_solvers/edge_finder.def icparc_solvers/eregex.def icparc_solvers/ic.def icparc_solvers/seplex_cplex.def icparc_solvers/seplex_xpress.def sepia/src/pteclipse.def sepia/src/tkeclipse.def sepia/src/tkexdr.def commit 7bdcb798ac90413a0841af13762d84bc58502651 Author: Kish Shen Date: Tue May 15 02:33:27 2007 +0000 (forgot to check this in...) support for compiling COIN/OSI with UFL AMD -- this speeds up CLP's interior point solver significantly (10-100 times or more) faster configure configure.ac commit 3b546486276528b99e2610f465cfc478041ba67e Author: Kish Shen Date: Mon May 14 23:37:03 2007 +0000 support for compiling COIN/OSI with UFL AMD -- this speeds up CLP's interior point solver significantly (10-100 times or more) faster icparc_solvers/Makefile.in commit 66b0c986869d1db3003cfbf345403bfc94b970aa Author: Kish Shen Date: Mon May 14 21:59:17 2007 +0000 added support for detecting need for -lamd with building Clp -- even if it is not used (as in the patch branch) also added OSIDIR to allow easier changing of coin directory used. disabled building of symclp for now, as the new COIN source for SYMPHONY and Cbc can no longer share the same common code icparc_solvers/Makefile.in commit 35450bdf228c8860f882649c6b7856a44b51da41 Author: Kish Shen Date: Mon May 14 21:29:49 2007 +0000 added support for detecting need for -lamd with building Clp -- even if it is not used (as in the patch branch) configure configure.ac commit c71e6530b61276f2619a249f440d16b953b099f0 Author: Kish Shen Date: Mon May 14 16:02:28 2007 +0000 updated READMEs (added pointer to INSTALL and Setup Guide etc.) README_MACOSX README_UNIX README_WIN.TXT commit 8a4d5cb1844ac464c4f0e74a17a4a8f3ab37f042 Author: Joachim Schimpf Date: Mon May 14 10:14:48 2007 +0000 Fixed an ancient bug in parallel code: environment size wasn't scaled up to pword size in Fail_clause instruction. sepia/src/pass4.c commit 1355ee91785c42b5644406146be06579bc8c80ad Author: Joachim Schimpf Date: Mon May 14 10:11:37 2007 +0000 Replicated WP_STAMP fix form patch branch, and fixed new BI_Succ instruction. sepia/src/emu.c commit da2ca10e909c809c8a22f76f9fbee8973aed5fa9 Author: Joachim Schimpf Date: Fri May 11 05:22:31 2007 +0000 Ready for build 5.10 #72 sepia/pl/version.pl commit ebeca57ac10223df1a7c6e86520557f7f5109288 Author: Kish Shen Date: Thu May 10 23:14:57 2007 +0000 renamed LIBRARY named in .def files -- Windows 2000 apparently tries to find the "library" file given in LIBRARY line Flexlm/pteclipse.def icparc_solvers/bitmap.def icparc_solvers/edge_finder.def icparc_solvers/eregex.def icparc_solvers/ic.def icparc_solvers/seplex_cplex.def icparc_solvers/seplex_xpress.def sepia/src/pteclipse.def sepia/src/tkeclipse.def sepia/src/tkexdr.def commit f0a31c3454871f8e6fc560a8811b79569ded49b8 Author: Joachim Schimpf Date: Wed May 9 16:06:01 2007 +0000 Load lib(notify_ports) on demand only sepia/pl/hash.ecl commit ebcd7f1fa12d45341a5ad1e1a7b8be2b93ddc274 Author: Kish Shen Date: Wed May 9 14:55:12 2007 +0000 forgot to check this in earlier: added single (left) click to show source context + reorganised source display so that it is done in a procedure lib_tcl/eclipse_tools.tcl commit 780b29f35be2debc9acf5603ec68036371bbd5dc Author: Joachim Schimpf Date: Wed May 9 14:18:11 2007 +0000 Added check to make sure test doesn't affect priority or events-deferred flag. sepia/pl/t_all.pl commit 0652a17ec4280805c54e3c66c1ed38a414959f7e Author: Joachim Schimpf Date: Wed May 9 13:53:50 2007 +0000 Fixed a problem with the old compiler, paradoxically discovered during testing of the new compiler: due to improper stack cleanup in ec_compile(), the WP_STAMP register could end up pointing above TG, thus causing irregularities with the resetting of the priority register. For a mimumally invasive fix, we now reset these registers unconditionally when exiting recursive emulators. Also added gc marking, which did not cause problems, but should be there conceptually. sepia/src/emu.c sepia/src/gc_stacks.c commit 5a71a1c260af53ff1c2f32bead808006d96c8a92 Author: Kish Shen Date: Wed May 9 13:16:45 2007 +0000 updated with Intel Mac OS X compile information (really for 5.10, but check in to main branch to avoid any merge problems with Word documents) documents/internal/SetupGuide.doc commit 7633f835edd8c1a142dea50158f262dba5d7c5c0 Author: Joachim Schimpf Date: Wed May 9 05:24:48 2007 +0000 Ready for build 5.10 #71 sepia/pl/version.pl commit 0d09e712f4470dfde65d4f2c1c2583426aaa57e1 Author: Joachim Schimpf Date: Tue May 8 05:19:54 2007 +0000 Ready for build 5.11 #16 sepia/pl/version.pl commit 8540261b42ee651cca4b01e25e3c1cd17b79737d Author: Joachim Schimpf Date: Mon May 7 05:21:41 2007 +0000 Ready for build 5.10 #70 sepia/pl/version.pl commit 1e24781254be1e9780ccf005c5dd516454499154 Author: Kish Shen Date: Mon May 7 02:20:50 2007 +0000 added check that OSTYPE was changed when cross-compiling configure configure.ac commit 659ba3a1688ef3bad55a6268b82c7cc497d667f3 Author: Kish Shen Date: Mon May 7 00:40:49 2007 +0000 hopefully fixed problem with OSTYPE configure configure.ac commit 12b22b5c94f26e6c7175bf1245a067a5b0ab4430 Author: Joachim Schimpf Date: Sun May 6 05:25:30 2007 +0000 Ready for build 5.10 #69 sepia/pl/version.pl commit 47c7e2e05e580b5e62a4954c41cded75cf2756e1 Author: Joachim Schimpf Date: Sat May 5 19:19:37 2007 +0000 The global stack allocation inside Initialize_named is currently not taken into account by the compiler when generating Gc_test instructions. Clauses with large environments can therefore exceed TG_LIMIT and crash. Added a Check_Gc. This should be safe as there should be no other global stack allocation between initialization and the first regular call. sepia/src/emu.c commit a7a5b1fc69b1563a79eb8863f8dc167ca92457c8 Author: Joachim Schimpf Date: Sat May 5 05:24:08 2007 +0000 Ready for build 5.10 #68 sepia/pl/version.pl commit b6ac86f5f18ca5d205191a14a6a178a5dfcb3e02 Author: Kish Shen Date: Sat May 5 03:00:37 2007 +0000 made determination of OSTYPE in configure more roubust configure configure.ac commit 8fad7ee76a2e181df3ebe503d770587194cddc27 Author: Kish Shen Date: Sat May 5 00:17:20 2007 +0000 modified HAVE_TRUNC test in configure to fail for i386_macosx, as it has a buggy trunc(x) (for -1.0 Date: Fri May 4 23:07:21 2007 +0000 generate configure from configure.ac (with autoconf), corrected a couple of typos configure configure.ac commit 3ef9e922d16efe3a695a3bb94dd2f8720e7df242 Author: Joachim Schimpf Date: Fri May 4 15:03:53 2007 +0000 Changed window title to include "ECLiPSe" lib_tcl/tkinspect.tcl commit 0a7efc06771b20b07c898ad49001e3efb51d73e2 Author: Kish Shen Date: Fri May 4 14:05:13 2007 +0000 first version of quadratic solver for CLP (in clpcbc) icparc_solvers/coinplex.cpp icparc_solvers/eplex_s.ecl icparc_solvers/seplex.c icparc_solvers/seplex.h commit 795b304a9c4e9c6d06c005cd4ea169a25fefae40 Author: Joachim Schimpf Date: Fri May 4 12:17:59 2007 +0000 Last modification broke a few things, revised. sepia/pl/notify_ports.ecl commit a4634fd5a65f1e44cd171fed76ce54cde6cb3198 Author: Joachim Schimpf Date: Fri May 4 12:16:13 2007 +0000 Last modification broke a few things, revised. sepia/pl/notify_ports.ecl commit adbe40ad623236cdfee28e6f8d7c0170f8249622 Author: Kish Shen Date: Fri May 4 00:58:20 2007 +0000 removed RUNPATH_DYLDFLAG from Windows rule for tkeclipse.dll. It is not needed, and we have reports of problems loading tkeclipse.dll on Windows 2000. sepia/src/Makefile.in commit 3919e142a6180ac6091aaf9b6befb290aadffa06 Author: Joachim Schimpf Date: Thu May 3 21:32:43 2007 +0000 Fixed bug 568 - problem with setarg/3 when variable_names off sepia/pl/notify_ports.ecl commit 56afa111206b801a2e57f1938a19fabf82ee0f86 Author: Joachim Schimpf Date: Thu May 3 21:30:15 2007 +0000 Fixed bug 568 - problem with setarg/3 when variable_names off sepia/pl/notify_ports.ecl commit d78cc4884ce9ea848b09fae8a3a833898bc2d3a2 Author: Kish Shen Date: Tue May 1 18:57:21 2007 +0000 Renamed the SBDD gap Init to SBDDInit, as Init clashes with a builtin introduced in recent versions of GAP (detected on GAP 4.4.9). [Fix suggested by Warwick] icparc_solvers/SBDDa.g icparc_solvers/generic_gap_sbdd.ecl commit 0c4f7fe64ae158fdbd92623f3b8b12a59d200925 Author: Joachim Schimpf Date: Mon Apr 30 05:07:16 2007 +0000 Ready for build 5.10 #67 sepia/pl/version.pl commit 921c0165713435bb1ddc2ef2a4856bf6a963d885 Author: Kish Shen Date: Mon Apr 30 01:39:32 2007 +0000 added -lgcc, needed for linking against static mysql libs for i386_macosx Oci/Makefile.in commit a0ac2e0a753b4c7b277e7ba8c535468f6521103e Author: Kish Shen Date: Sun Apr 29 23:44:54 2007 +0000 removed an invalid space (' ') in the assignment for LIBS for ppc_macosx configure commit 9b9cf81637b928ec1c4afef13535a401e4df4c67 Author: Kish Shen Date: Sun Apr 29 22:21:50 2007 +0000 allow use of gmp 4.2 as well as 4.1 (for i386_macosx) also check in 1.3.2.15 change to configure to configure.ac as well configure configure.ac commit b75ebff1d8809e944e871a9b16632aeb70716091 Author: Kish Shen Date: Sun Apr 29 20:56:53 2007 +0000 forgot to check in this change for non-gmp build earlier icparc_solvers/Makefile.in commit b4849bf2ac0873f31b56a7b9ea60263bf1322e87 Author: Joachim Schimpf Date: Sun Apr 29 05:09:23 2007 +0000 Ready for build 5.10 #66 sepia/pl/version.pl commit c356e977dab5879bfaa9e8296f8a2c418d0694ad Author: Kish Shen Date: Fri Apr 27 02:45:45 2007 +0000 corrected an incorrect syntax in configure (different from Makefile) configure commit bec772a062ac6e3345b8aac0194562b9788acabe Author: Kish Shen Date: Thu Apr 26 14:58:34 2007 +0000 added use_module/2 and lib(quintus)'s ensure_loaded/1 for lib(swi) [SWI's ensure_loaded import public predicates, according to the doc.] missing use_module/2 was discovered by Siddharth Angrish sepia/pl/swi.ecl commit e9b247815eaf38dbf8f59496b9d94e56c32d470f Author: Kish Shen Date: Wed Apr 25 16:05:08 2007 +0000 changes from compiling on i386_macosx JavaInterface/Makefile.in JavaInterface/src/com/parctechnologies/eclipse/Platform.java JavaInterface/src/com/parctechnologies/eclipse/Platform_i386_macosx.java RUNME configure configure.ac sepia/src/Makefile.in commit 5fe4de085c6ccb0edab59097c0933bc4848eb74d Author: Joachim Schimpf Date: Sat Apr 21 05:25:12 2007 +0000 Ready for build 5.10 #65 sepia/pl/version.pl commit 001fdf7bfda56248ded50a3b88335a80db30d724 Author: Kish Shen Date: Fri Apr 20 22:37:07 2007 +0000 fix for Bug b567: make sure int param is passed as a long long int to the buffer (if long long int defined) Oci/mysql.c commit 4c3950002cd6be030faafc97852d4ccc7c573319 Author: Kish Shen Date: Fri Apr 20 02:30:14 2007 +0000 fixed a typo that cause the build to fail JavaInterface/Makefile.in commit d1004a5c1fabbb2dc73422bc3a57c40cc4216723 Author: Kish Shen Date: Thu Apr 19 01:52:08 2007 +0000 updates from compiling on a PPC Mac OS 10.4.9, plus more feeding from Serge Kruk. JavaInterface/Makefile.in Oci/Makefile.in configure configure.ac icparc_solvers/Makefile.in commit 73300a473395fe78eb3446c87d83ea18708a92c3 Author: Kish Shen Date: Thu Apr 19 00:35:07 2007 +0000 updates from Serge Kruk -- avoid warnings about malloc while compiling mysql.c (on MacOS X and x86_64_linux) Oci/mysql.c commit afd9da5a4a78fc369453e038787d10774234d441 Author: Joachim Schimpf Date: Sat Apr 14 05:21:59 2007 +0000 Ready for build 5.10 #64 sepia/pl/version.pl commit d02d0809f59511afa25eaf1171aa0a811b37b30b Author: Joachim Schimpf Date: Fri Apr 13 22:38:09 2007 +0000 Configured access to signal context, hoping this will work on i386_macosx. configure configure.ac sepia/src/config.h.in sepia/src/emu.c sepia/src/handlers.c commit 86c7f792a011ec3d203c5ca8e739923507bf7db1 Author: Joachim Schimpf Date: Fri Apr 13 11:06:17 2007 +0000 Previous modification broke i386_nt build, fixed. sepia/src/emu.c sepia/src/handlers.c commit 89bca08d043582f8d252d41554cbc2e7c0b25e34 Author: Kish Shen Date: Fri Apr 13 07:15:56 2007 +0000 more updates from Serge Kruk -- these are probably for Mac OS X 10.4, rather than i386_macosx configure configure.ac commit 03ee74224367c1faf0c8e4a1afd99cbdc2366b78 Author: Joachim Schimpf Date: Wed Apr 11 16:05:09 2007 +0000 Fixed bug 566 - implemented profiler support for x86_64_linux. Also got rid of hiding of local predicates in locked modules, fixed the predicate mapping table, and changed some C types from long to word to make things clearer. sepia/include/io.h sepia/pl/kernel.pl sepia/pl/profile.pl sepia/src/Makefile.in sepia/src/bip_io.c sepia/src/emu.c sepia/src/handlers.c sepia/src/io.c commit b3a1bcd4128113dfa9a24606d5a076f96a22953c Author: Kish Shen Date: Wed Apr 11 08:01:27 2007 +0000 more macosx related changes -- more generalisation of ppc_macosx to macosx (plus a simplification suggested by Joachim's code review) INSTALL PACK README_MACOSX RUNME site_info commit c3b3d464a3bcc6e871a8ebf4aa7d61c0a28a6d2c Author: Kish Shen Date: Wed Apr 11 07:46:05 2007 +0000 added packing of dbi_mysql.so to rt list (for the runtime package) eclipse_rt.lst commit dea02d976ee116a0ed236cb9601873dcc836e003 Author: Kish Shen Date: Tue Apr 10 06:21:18 2007 +0000 changes from Serge Kruk's feedback on building icparc_solvers on i386_macosx: removed archecture specific rules for compiling most C files (other than Windows) icparc_solvers/Makefile.in commit 067890de75aa3c29546e5e7613736aeff2c9756c Author: Kish Shen Date: Mon Apr 9 02:17:06 2007 +0000 changes from Serge Kruk's feedback on building lib(dbi) on i386_macosx: 1. changed to using DYLD for linking ( 2. got rid of individual platform specification for MLIBS 3. generalise LD_LIBRARY_PATH so that it will work with DYLD_LIBRARY_PATH on macosx Oci/Makefile.in commit fc9a5b5885b46f23db0437e2c7b87dbbf7550cdb Author: Joachim Schimpf Date: Thu Apr 5 18:54:02 2007 +0000 Fixed bug 565: erase_module/1 left a choice point since the recent changes for more complete ec_cleanup. sepia/pl/kernel.pl commit 6ceafccdc86b6b40b2a335d6414056f31020e4b2 Author: Joachim Schimpf Date: Thu Apr 5 18:44:52 2007 +0000 Set GMP_LIBDIR to something, even when building without-gmp configure configure.ac commit 763a7985f7e53869ad95d391916282ed02c98283 Author: Joachim Schimpf Date: Wed Apr 4 05:06:08 2007 +0000 Ready for build 5.10 #63 sepia/pl/version.pl commit eeee7381c63675746a8c7cf457666ac10f5d9c92 Author: Kish Shen Date: Wed Apr 4 01:58:34 2007 +0000 on rexamining the code, cursor_cancel seems to be dead code that is not used -- replaced by cursor_close. It is also incorrect in that it only deals with prepared statements. Removed. Also found out why b564 happens -- it happens if session is explicitly freed, and then cursor is explicitly freed. Oci/dbi.c Oci/dbi.ecl Oci/dbi.h Oci/mysql.c commit efc6103b651d4afb60eee3fe419ed8df1b1c96e3 Author: Kish Shen Date: Tue Apr 3 23:20:14 2007 +0000 updated RUNME to generate correct eclipse, tkeclipse etc. for i386_ppcmacosx (problem reported by Serge Kruk) RUNME commit df994edfd61042bd799af70252c155e442160dce Author: Kish Shen Date: Mon Apr 2 15:26:16 2007 +0000 Fix for bug b564: avoid incorrect calls to free() during cursor_free() Oci/mysql.c commit 992fd9def450d5919baddaf873bbe2301f67e469 Author: Joachim Schimpf Date: Sat Mar 31 05:39:18 2007 +0000 Ready for build 5.10 #62 sepia/pl/version.pl commit 50c4fbdaf606ceff2d7864a163acbcf22e119842 Author: Kish Shen Date: Thu Mar 29 02:35:10 2007 +0000 fix a problem found while adding QP solving to main branch: properly catch error return from coin_solve_problem() icparc_solvers/coinplex.cpp icparc_solvers/seplex.c commit ec920de972ba5ee3c2f72ff13f7dad8381c6f744 Author: Joachim Schimpf Date: Tue Mar 27 05:19:19 2007 +0000 Ready for build 5.11 #15 sepia/pl/version.pl commit 3236d8edbfa6e073eaafb865868852c1cbb2af56 Author: Joachim Schimpf Date: Mon Mar 26 12:22:58 2007 +0000 nth-family of predicates didn't work in nondet mode, fixed. Also started adding comment directives. Contrib/listut.pl commit 5f44f6e70426b27eb7055de7051ff08523623a15 Author: Joachim Schimpf Date: Sat Mar 24 06:06:21 2007 +0000 Ready for build 5.10 #61 sepia/pl/version.pl commit ff6e1c90bb722e205ccf86b9c3b86e476052838a Author: Joachim Schimpf Date: Fri Mar 23 17:45:56 2007 +0000 Display the architecture name in the banner message sepia/pl/kernel.pl commit b5cd35add5a5bf826cfbdb10008777fa96e47332 Author: Joachim Schimpf Date: Fri Mar 23 06:07:04 2007 +0000 Ready for build 5.10 #60 sepia/pl/version.pl commit d490b3a1df300e2426f2069ac383b8e33257fd74 Author: Joachim Schimpf Date: Thu Mar 22 13:26:04 2007 +0000 Added --without-gmp option, to make initial porting easier. configure configure.ac commit 181d03f14aa1ffeda3e972734cad29b33fbfb160 Author: Joachim Schimpf Date: Thu Mar 22 13:24:46 2007 +0000 Initial support for building i386_nt on cygwin, and for i386_maxosx. ARCH PACK lib_tcl/eclipse_arch.tcl commit cf6dbc7fd24e704ec4b64d1ed430fa39c2a47944 Author: Joachim Schimpf Date: Thu Mar 22 12:33:36 2007 +0000 Fixed MacOS compilation problems reported by Malcolm Ryan, and made the code less fragile. sepia/include/rounding_control.h sepia/src/intervals.c commit 082f487d399e367db5f82390a6ee1e57c1b71884 Author: Joachim Schimpf Date: Thu Mar 22 12:13:57 2007 +0000 Initial support for building i386_nt on cygwin, and for i386_maxosx. INSTALL config.i386_nt.cygwin configure configure.ac commit aee8053290004dc31964c77ca9f3c96b4cf768b2 Author: Kish Shen Date: Thu Mar 22 00:55:36 2007 +0000 Moved the lib(dbi) manual chapter to the embedding and interfacing manual. The file is renamed as dbi.tex, and is based on the oci.tex CVS 1.1.1.1.2.3 from the 5.10 patch branch. documents/embedding/dbi.tex documents/embedding/embroot.tex documents/libman/libman.tex commit 1f4a4fa771e6dbf780465f56b88e8437362f074b Author: Kish Shen Date: Wed Mar 21 16:16:43 2007 +0000 updated and expanded description This chapter will be moved into the Embedding and Interface manual on the main branch as requested by Joachim. documents/libman/oci.tex commit 02a675ecd0e76ca1b62c0c9128b82a8452956620 Author: Kish Shen Date: Wed Mar 21 16:09:41 2007 +0000 added a new DBI error of buffer overflow, and treat such overflow more consistently. Also corrected a typo Oci/dbi.ecl Oci/mysql.c commit b8b3497f786167c6f3ee6c3185b55ce75c63592d Author: Joachim Schimpf Date: Tue Mar 20 06:18:46 2007 +0000 Ready for build 5.11 #14 sepia/pl/version.pl commit ab54217eef3160bf81ee24396a6b4475be935a34 Author: Joachim Schimpf Date: Sat Mar 17 06:12:18 2007 +0000 Ready for build 5.10 #59 sepia/pl/version.pl commit f679733f63f9b6d4137d69945be9ac2d783d0563 Author: Kish Shen Date: Fri Mar 16 22:51:26 2007 +0000 corrected a typo icparc_solvers/Makefile.in commit 99bf4eaf535d537f5115d3d5e70e929025761d61 Author: Joachim Schimpf Date: Fri Mar 16 06:09:31 2007 +0000 Ready for build 5.10 #58 sepia/pl/version.pl commit 84d268e7baa9abe999ce7dc091446d5dbe2f6394 Author: Kish Shen Date: Thu Mar 15 21:35:27 2007 +0000 some corrections from Joachim's review, plus checked paths for CPLEX 10.1 from Cisco icparc_solvers/Makefile.in commit 52b74729b74763a7f17ea0a4ffc27e2330cfec86 Author: Kish Shen Date: Thu Mar 15 19:26:32 2007 +0000 fix for b563, plus more type checking at ECLiPSe level for more friendly error reporting. Oci/dbi.c Oci/dbi.ecl commit eae8a66864ce20bd6eaec1b70d8cffafb5549813 Author: Kish Shen Date: Thu Mar 15 14:02:00 2007 +0000 Some additions that I didn't check in yet documents/internal/source_tracing_design.txt commit 3db6b28147b15aedfc55915a03cab518fe07a635 Author: Kish Shen Date: Thu Mar 15 01:55:40 2007 +0000 added support for CPLEX 10.1 for eplex, and cross-compiling of eplex_cplex for i386_nt (also added rule for making logged osi_clpcbc code) icparc_solvers/Makefile.in icparc_solvers/eplex_params.h icparc_solvers/seplex.c commit a71c89aad15988b5db6b3bbfe338f80cd4c09571 Author: Kish Shen Date: Thu Mar 15 01:43:02 2007 +0000 added support for CPLEX 10.1 for eplex, and cross-compiling of eplex_cplex for i386_nt configure configure.ac commit 17ac74144e3ce909cf3d444bfc924e566b2d9ed8 Author: Kish Shen Date: Thu Mar 15 00:48:15 2007 +0000 added support for convrting ECLiPSe TBIG to/from long long (for MySQL BIGINT type) on 32 bit platform (i.e. for integers between 33 and 64 bits) Oci/mysql.c commit 814ee006f6023312d6eddbb6ba1c1f22363dcb6c Author: Joachim Schimpf Date: Wed Mar 14 13:03:35 2007 +0000 Exploited some opportunities to use string_code/3 instead of string_list/2 sepia/pl/document.ecl commit 72fa01e8731c00bbac6be5341399142309489857 Author: Joachim Schimpf Date: Wed Mar 14 06:17:49 2007 +0000 Ready for build 5.10 #57 sepia/pl/version.pl commit 68eb4520cc5f2cdee15b26d4bcc75f5fcc7d8229 Author: Joachim Schimpf Date: Mon Mar 12 16:31:38 2007 +0000 Fixed bug #561 - get_domain_as_list/2 with ground argument icparc_solvers/ic_symbolic.ecl commit ffb5eeb0727e2fb185b045f6e8eed63cdbdfccd8 Author: Joachim Schimpf Date: Mon Mar 12 05:51:29 2007 +0000 Ready for build 5.10 #56 sepia/pl/version.pl commit 1900793d4056a20a796735899e83527b61375940 Author: Kish Shen Date: Mon Mar 12 01:15:49 2007 +0000 added initial support for MySQL MAXINT type also replaced uses of int by word/uword to ensure correct 32/64 bit behaviour, and try to catch allocation problems with mallocs Oci/dbi.c Oci/dbi.h Oci/mysql.c commit 43f3696c607487b3665aabdac696f78543ec2cd2 Author: Joachim Schimpf Date: Sun Mar 11 23:46:39 2007 +0000 Fixed remaining problems with re-inits on Windows. sepia/src/os_support.c commit 5ace51683da0d750ea217939201c44a0a159c1e8 Author: Joachim Schimpf Date: Sun Mar 11 06:19:43 2007 +0000 Ready for build 5.10 #55 sepia/pl/version.pl commit 8662bb4f8be273ea30f8a92f1f039f544e0c691b Author: Joachim Schimpf Date: Sat Mar 10 21:02:14 2007 +0000 Free the stacks in one go (needed for Windows), and fixed some further remaining problems in ec_cleanup. sepia/src/eclipsedir.c sepia/src/emu_util.c sepia/src/mem.c sepia/src/os_support.c commit 0c0752df3b9464d4778c5b7af3ab5483238834c6 Author: Joachim Schimpf Date: Sat Mar 10 20:53:23 2007 +0000 Free the remaining part of the heap admin structures Shm/src/private_mem.c commit 72f2b7da550cdb2fcd90fdfe7a0b1b9a2adc62a5 Author: Joachim Schimpf Date: Sat Mar 10 01:24:30 2007 +0000 More complete ec_cleanup(), trying to free all resource and reset everything to the state before ec_init(). There are probably a few leaks left, but ec_init() - ec_cleanup() iterations now work. sepia/include/embed.h sepia/include/os_support.h sepia/pl/io.pl sepia/pl/kernel.pl sepia/src/bip_heapevents.c sepia/src/bip_load.c sepia/src/bip_misc.c sepia/src/bip_module.c sepia/src/dict.c sepia/src/eclipsedir.c sepia/src/embed.c sepia/src/emu_util.c sepia/src/handlers.c sepia/src/init.c sepia/src/main.c sepia/src/mem.c sepia/src/os_support.c sepia/src/pass2.c commit 1fab6cc12a6205a90c7002e35bc4f497a381e54f Author: Joachim Schimpf Date: Sat Mar 10 01:18:39 2007 +0000 Implemented heap release functions to free all heap space, whether allocated or free. Shm/src/alloc.c Shm/src/memman.h Shm/src/private_mem.c Shm/src/shared_mem.c commit 775490c0882af5aab99b2645b7f82ee31a568b35 Author: Joachim Schimpf Date: Thu Mar 8 06:16:10 2007 +0000 Ready for build 5.10 #54 sepia/pl/version.pl commit 6088fe3d2e5e23873117297a8434b7ce408c4117 Author: Kish Shen Date: Wed Mar 7 06:13:06 2007 +0000 check in changes for Intel MacOSX compile -- this is a quick and dirty hack so that MacOSX (Intel and PPC) will always compile the dummy mutex, even though the Intel can compile a real mutex lock, but this need changes elsewhere. A proper fix is to inline the mutex instructions Shm/src/mutex.c commit 51e2b41c464d3603ec402aae8ab47aed6be139e2 Author: Kish Shen Date: Wed Mar 7 05:54:47 2007 +0000 check in changes for Intel MacOSX compile -- this is already checked in on the main branch, accidentally as part of the source tracing sepia/include/rounding_control.h commit adc3be2ae2165685fb9bf3fee60bbd151f1128bf Author: Joachim Schimpf Date: Sat Mar 3 06:16:30 2007 +0000 Ready for build 5.11 #13 sepia/pl/version.pl commit ea5f7f7cb6b45c5f4d1f5723a785cc5ad7e93dac Author: Joachim Schimpf Date: Thu Mar 1 06:18:38 2007 +0000 Ready for build 5.10 #53 sepia/pl/version.pl commit 4a7faa7d868ae704e33c9a91c2a49468373a4f2f Author: Joachim Schimpf Date: Wed Feb 28 19:02:24 2007 +0000 Added a note about generating eclipse.lib documents/embedding/embed.tex commit 26d01d34750510d61b91a1e50bf75d470b78df4a Author: Joachim Schimpf Date: Wed Feb 28 18:18:20 2007 +0000 Corrected spec of remote protocol version documents/embedding/embremoteproto.tex commit 12a7e9d669ee99e267572a99703ae4c29104ec9c Author: Joachim Schimpf Date: Tue Feb 27 16:07:22 2007 +0000 Added gcd/5 (adapted from a contribution by Benjamin Blanc) documents/bips/kernel/arithmetic.eci sepia/include/ec_public.h sepia/include/sepia.h sepia/pl/eclipse_language.ecl sepia/src/bigrat.c sepia/src/bip_arith.c commit f4c12d6ec55b586644783ea1cc9537283da1ba81 Author: Joachim Schimpf Date: Tue Feb 27 15:32:48 2007 +0000 Added gcd/5 (adapted from a contribution by Benjamin Blanc) sepia/include/ec_public.h sepia/include/sepia.h sepia/src/bigrat.c sepia/src/bip_arith.c commit 513727192a829fe21339b8ff1786ddf8dfe7badc Author: Joachim Schimpf Date: Tue Feb 27 06:13:24 2007 +0000 Ready for build 5.11 #12 sepia/pl/version.pl commit 592bf34b2457c3ae1e1aca86a6800380cb3b5ffc Author: Joachim Schimpf Date: Sun Feb 25 06:05:25 2007 +0000 Ready for build 5.10 #52 sepia/pl/version.pl commit 54d6f690cf053703874426aa8cd33cc3899673ac Author: Joachim Schimpf Date: Sat Feb 24 06:03:59 2007 +0000 Ready for build 5.11 #11 sepia/pl/version.pl commit c8943096c1ac85e4ba2c9a9720638958d6cceb2c Author: Kish Shen Date: Sat Feb 24 05:07:54 2007 +0000 depersonalise example in manual by chaning the filepath documents/userman/umsdebug.tex commit 6e85acfd4c0cabf0b18e05a7d85412ad2c14a386 Author: Kish Shen Date: Sat Feb 24 02:51:54 2007 +0000 sdded source tracing - `w' tracer command: write source context command to tty tracer documents/userman/umsdebug.tex sepia/pl/tracer_tty.pl commit 2f6d328c9021f80aa52dc33388a96ca85aa53dbd Author: Joachim Schimpf Date: Fri Feb 23 15:28:35 2007 +0000 Merged 5.10 branch up to tag merge_2007_02_22 BUILD_ROTD Contrib/random.pl Flexlm/Makefile.in JavaInterface/src/com/parctechnologies/eclipse/OutOfProcessEclipse.java JavaInterface/src/com/parctechnologies/eclipse/Platform.java Makefile.in Oci/Makefile.in Oci/dbi.c Oci/dbi.ecl Oci/dbi.h Oci/mysql.c PACK README_MACOSX README_UNIX README_WIN.TXT Visualisation/Makefile.in configure configure.ac documents/bips/kernel/directives.eci documents/bips/kernel/externals.eci documents/bips/kernel/iochar.eci documents/bips/kernel/ioterm.eci documents/bips/kernel/opsys.eci documents/bips/kernel/suspensions.eci documents/bips/kernel/typetest.eci documents/embedding/ecoptions.tex documents/embedding/embsumc.tex documents/internal/INSTALL documents/internal/Makefile documents/internal/index.html documents/internal/kernel/Makefile documents/internal/kernel/builtins.tex documents/internal/kernel/debugger.tex documents/internal/kernel/gc.tex documents/internal/kernel/gcfig3.eps documents/internal/kernel/gcfig4.eps documents/internal/kernel/gcfig5.eps documents/internal/kernel/gcfig6.eps documents/internal/kernel/gcfig7.eps documents/internal/kernel/globalstate.tex documents/internal/kernel/internal.tex documents/internal/kernel/io.tex documents/internal/kernel/kernel.tex documents/internal/kernel/runtime.tex documents/internal/kernel/umscmacros.tex documents/internal/seplex_impl.html documents/libman/eplex.tex documents/libman/oci.tex documents/texinputs/sepiachip.bib documents/userman/umsio.tex icparc_solvers/regex.ecl icparc_solvers/s_eplex_comments.ecl icparc_solvers/seplex.c lib_tcl/tkeclipse.tcl pt_libraries/coverage.ecl pt_libraries/mode_analyser.ecl sepia/include/dict.h sepia/include/embed.h sepia/include/intervals.h sepia/include/mem.h sepia/pl/cprolog.pl sepia/pl/document.ecl sepia/pl/events.pl sepia/pl/hash.ecl sepia/pl/io.pl sepia/pl/iso.pl sepia/pl/kernel.pl sepia/pl/quintus.pl sepia/pl/sicstus.pl sepia/pl/tracer_tcl.pl sepia/src/Makefile.in sepia/src/bigrat.c sepia/src/bip_arith.c sepia/src/bip_bag.c sepia/src/bip_heapevents.c sepia/src/bip_misc.c sepia/src/bip_shelf.c sepia/src/bip_store.c sepia/src/config.h.in sepia/src/dict.c sepia/src/embed.c sepia/src/emu.c sepia/src/emu_util.c sepia/src/error.c sepia/src/handlers.c sepia/src/init.c sepia/src/intervals.c sepia/src/main.c sepia/src/mem.c sepia/src/os_support.c sepia/src/property.c sepia/src/section.c sepia/src/tkeclipse.c sepia/src/write.c site_info commit a40d3c7d611e02bef5f68ebb82382d63682cc345 Author: Kish Shen Date: Fri Feb 23 15:07:59 2007 +0000 typo correction sepia/pl/source_processor.ecl commit 0cc5588fc56c897106e4bd786dd36040c1975533 Author: Joachim Schimpf Date: Fri Feb 23 06:07:49 2007 +0000 Ready for build 5.10 #51 sepia/pl/version.pl commit 5072f5be39e91e2feddf4a18830039c17068aca1 Author: Kish Shen Date: Fri Feb 23 03:12:32 2007 +0000 Design doc for source tracing documents/internal/source_tracing_design.txt commit a84b16ca1003b29909df05e21a85d8966f877611 Author: Kish Shen Date: Fri Feb 23 02:31:07 2007 +0000 The wrong version of mysql.c was checked in -- the check for nodata was in the wrong place. Oci/mysql.c commit e36acab030248276e3bfc5e1740ff5e0d7c01984 Author: Kish Shen Date: Fri Feb 23 02:20:16 2007 +0000 fix for bug b560: cursor_all_tuples/2 incorrectly cause the cursor to be cancelled, so it can't be reused. Fixed by not calling cursor_one_tuple() if there is no more tuples (data) available. Also clarify the documentation a bit Oci/dbi.ecl Oci/mysql.c commit 972017645357af97a0cd817f2f1b8d5a530b6d4e Author: Joachim Schimpf Date: Thu Feb 22 12:19:21 2007 +0000 Slightly rearranged the code to make sure the C compiler does not merge instruction cases. sepia/src/emu.c commit 72221e478dbd36e6fb0fde09faaf5fb17cc9eb54 Author: Kish Shen Date: Thu Feb 22 03:18:59 2007 +0000 fix for bug b558 on the main branch icparc_solvers/coinplex.cpp icparc_solvers/seplex.c commit 88416e3a597efb1fa5a084f5a5ec80d914986e7e Author: Kish Shen Date: Thu Feb 22 03:09:53 2007 +0000 added source support for using CLP Barrier with University of Florida's sparse Cholesky factorisation code, which gives much better Barrier solver performance. Currently not compiled in the binaries, because of possible license problems (for commercial use) icparc_solvers/coinplex.cpp commit baab70e1ae273fd4f6c379241028ce66c3690754 Author: Joachim Schimpf Date: Thu Feb 22 01:31:56 2007 +0000 Implementation of environment activity maps, matching clauses, and attributed variables. Compiler/Makefile Compiler/compiler_codegen.ecl Compiler/compiler_common.ecl Compiler/compiler_compound.ecl Compiler/compiler_normalise.ecl Compiler/compiler_peephole.ecl Compiler/compiler_test.ecl Compiler/compiler_top.ecl Compiler/compiler_varclass.ecl Compiler/test.ref commit 8c3b2ace85013d7030175da7e1e95f88af84f98c Author: Joachim Schimpf Date: Thu Feb 22 01:28:44 2007 +0000 Runtime support for code generated by new compiler: Handling of environment activity maps in the garbage collector, handling of inline choicepoints with arguments, new machine instructions. sepia/include/emu_export.h sepia/include/emu_op_addr.h sepia/include/names.h sepia/include/opcode.h sepia/pl/asm.pl sepia/src/emu.c sepia/src/emu_util.c sepia/src/gc_stacks.c sepia/src/pass4.c sepia/src/printam.c commit 8f0c36aa6889c1516d7ee8563d4cf27da939c3c7 Author: Kish Shen Date: Thu Feb 22 00:47:06 2007 +0000 added missing MLIBS flags for x86_64_linux -- without the flags, dbi_mysql.so does not try to load the mysqlclient library. [problem reported by Warwick] Oci/Makefile.in commit 7e6b36b9143b38583564e3c65b73ae5b20a5f78a Author: Kish Shen Date: Thu Feb 22 00:29:48 2007 +0000 fix for bug b558. Several problems detected by valgrind memory debugger are fixed, hopefully including the one that cause the crash for the ColGen tests in b558. icparc_solvers/coinplex.cpp icparc_solvers/seplex.c commit 4adea33dc8dcfc6210340f281955679d35d7e9c9 Author: Joachim Schimpf Date: Wed Feb 21 19:48:36 2007 +0000 Slightly modified generic handling of pragmas, so one can tell the difference between no pragma(xxx) and an explicit pragma(noxxx). documents/bips/kernel/database.eci sepia/pl/kernel.pl commit d885c23199af474d73445036fa009559d3a87379 Author: Joachim Schimpf Date: Tue Feb 20 06:00:21 2007 +0000 Ready for build 5.10 #50 sepia/pl/version.pl commit e51b85e4dd53a10a5b11afdaf6a19150382fbf0f Author: Kish Shen Date: Tue Feb 20 03:17:50 2007 +0000 added cplex 90 build rule from patch branch icparc_solvers/Makefile.in commit 34fe0f1c868feaaecaca51568e93a806b87b2ab7 Author: Kish Shen Date: Tue Feb 20 02:39:19 2007 +0000 clarified `database' from last change documents/libman/oci.tex commit a948e31ab738d9e0aa46849fcfc702088a6ba7c7 Author: Joachim Schimpf Date: Tue Feb 20 00:05:02 2007 +0000 Bug 556 - made sure seed for frandom/1 is not 0 or 2^31-1 because these lead to repeated results of 1.0. sepia/src/bip_misc.c commit 0efeaa3cec75248e0a9a95b42ecdc92020480a62 Author: Joachim Schimpf Date: Mon Feb 19 18:37:39 2007 +0000 Changed error message, as it can occur for reasons other than missing file, e.g. missing symbols. sepia/src/error.c commit f12b5932c57813f56fc21536ade44809888ddb94 Author: Joachim Schimpf Date: Mon Feb 19 18:21:39 2007 +0000 Fixed bug 557 - shelves didn't get marked correctly in dictionary gc. Also added some extra checks for corrupted didents, and fixed a memory leak caused by missing free() calls when destroying shelf/store properties. sepia/include/dict.h sepia/src/dict.c sepia/src/property.c sepia/src/write.c commit ac647454aeac572cf1688178ebb6e3ac16f576be Author: Kish Shen Date: Sun Feb 18 03:16:45 2007 +0000 added extra optional length argument for the source file handler, needed for compatibility with the remote interface lib_tcl/eclipse_tools.tcl commit 773c64af10248bb6cdaa50e7a4745c0d556254f6 Author: Joachim Schimpf Date: Fri Feb 16 06:02:30 2007 +0000 Ready for build 5.10 #49 sepia/pl/version.pl commit c531b9d9dd33412a5b23ac4b50d793f55edf395a Author: Kish Shen Date: Thu Feb 15 11:58:41 2007 +0000 action from Joachim's code review: do not put os_file_name into debug_scall instrustion, instead the os_file_name conversion is done when the file name is sent to the GUI. Compiler/compiler_top.ecl sepia/pl/tracer_tcl.pl commit f13933c0a0a8c30606d6e1dec64a1048149fe138 Author: Kish Shen Date: Wed Feb 14 18:36:52 2007 +0000 use os_file_name for the file name in source tracing. This is required by Saros. Compiler/compiler_top.ecl sepia/pl/tracer_tcl.pl commit 85f8ffe0cd4df4e93f741403e2b3e83e17ac7557 Author: Kish Shen Date: Wed Feb 14 17:52:26 2007 +0000 added dummy args for source tracing to the patch branch for Saros compatibility, as requested by Andy C. (plus a bug fix from him) sepia/pl/tracer_tcl.pl commit fa3344dbb611b8ed55cfda862cf8fa3d602fffff Author: Andy Cheadle Date: Wed Feb 14 17:01:57 2007 +0000 Update saros_get_goal_info_by_invoc/7 to arity 10 to include source line debug info. While I'm here fix a bug so that flag_value/4 isn't invoked if the lookup module is "unknown. sepia/pl/tracer_tcl.pl commit d32abbdeb38bd05a74727d03e62da8c66e41c113 Author: Kish Shen Date: Mon Feb 12 21:23:10 2007 +0000 first version of source tracing for TkTools lib_tcl/eclipse_tools.tcl lib_tcl/tracerhelp.txt sepia/pl/tracer_tcl.pl commit 6dc23fbb7a82295efcc3577a4c0858e82c1c94a1 Author: Kish Shen Date: Sun Feb 11 01:26:58 2007 +0000 updated for source tracing documents/internal/debugger_interface.txt documents/internal/tracer.txt commit f6284f6bc223b9068008731e93b1f5653c99c8dc Author: Kish Shen Date: Sun Feb 11 00:06:06 2007 +0000 pass both from,to position information for goals (rather than just from) Compiler/compiler_codegen.ecl Compiler/compiler_common.ecl Compiler/compiler_normalise.ecl Compiler/test.ref sepia/include/emu_export.h sepia/include/sepia.h sepia/include/types.h sepia/pl/asm.pl sepia/pl/tracer.pl sepia/pl/tracer_tcl.pl sepia/src/bip_control.c sepia/src/emu.c sepia/src/printam.c commit 56260ed5b363d2525d5bce972bd77a9081278f3a Author: Kish Shen Date: Fri Feb 9 13:05:56 2007 +0000 source tracing changes on the ECLiPSe side (needed for Saros and TkECLiPSe) sepia/pl/tracer_tcl.pl commit 6f41f2651e6352637dd7da5707ca4bc22700b19f Author: Joachim Schimpf Date: Fri Feb 9 06:02:00 2007 +0000 Ready for build 5.10 #48 sepia/pl/version.pl commit c8e24ae9be8d6e58a17ea102c91230254aea1406 Author: Kish Shen Date: Fri Feb 9 03:20:15 2007 +0000 Initial version of source information for new compiler: 1. Modified macro transformations so that they can take a term and its annotated pair, and produced a transformed term and annotated transformed term pair. 2. added annotated term information to lib(source_processor) 3. Added new abstract machine instruction debug_scall, which adds filepath and position information to the debug stack 4. Generate debug_scall in new compiler Compiler/compiler_codegen.ecl Compiler/compiler_common.ecl Compiler/compiler_normalise.ecl Compiler/compiler_top.ecl Compiler/test.ref sepia/include/emu_export.h sepia/include/emu_op_addr.h sepia/include/names.h sepia/include/opcode.h sepia/include/rounding_control.h sepia/include/sepia.h sepia/include/types.h sepia/pl/asm.pl sepia/pl/io.pl sepia/pl/kernel.pl sepia/pl/source_processor.ecl sepia/pl/tracer.pl sepia/src/bip_control.c sepia/src/dict.c sepia/src/emu.c sepia/src/printam.c commit 38c7a5da2a665d0079eabb1aa169b99c28da4f64 Author: Joachim Schimpf Date: Wed Feb 7 11:54:00 2007 +0000 Inserted casts to make setbit/getbit work on 64-bit sepia/src/bip_arith.c commit c7d803403e2968c409f214e517ed3e6620450377 Author: Joachim Schimpf Date: Tue Feb 6 17:30:54 2007 +0000 Fixed bug 554 - set/clr/getbit all had problems related to sign bits. Also added range error for negative bitcounts on this occasion. sepia/src/bip_arith.c commit 8406d4b52b3e4ef68c43368bbdc42435a6d0b292 Author: Joachim Schimpf Date: Tue Feb 6 00:07:32 2007 +0000 Fixed bug 555 - apparently caused by a linker conflict with the symbol 'backtrace' sepia/src/emu.c sepia/src/emu_util.c commit 96e1e0419ce00b7d3f20fbe4b9d7a692b7198959 Author: Joachim Schimpf Date: Mon Feb 5 23:02:35 2007 +0000 Added missing module argument to saros predicates, which also fixes the incompatible call/definition warning you get when loading lib(document) in tkeclipse. sepia/pl/tracer_tcl.pl commit 34f9fe3d903fca11a99c7b815127ee3a59f0de10 Author: Joachim Schimpf Date: Sun Feb 4 06:11:43 2007 +0000 Ready for build 5.10 #47 sepia/pl/version.pl commit ad12b81012df8df6d9c9dfeed02533f565d193f1 Author: Joachim Schimpf Date: Fri Feb 2 15:12:40 2007 +0000 merged name clash fix form 5.10 branch sepia/pl/stat.pl sepia/src/bip_db.c commit a94d82fe1255eedc91e89f3a424bb4441a78afcf Author: Joachim Schimpf Date: Fri Feb 2 11:43:28 2007 +0000 Updated code using deprecated construct Contrib/random.pl commit 3b1c512caa1e4c3c536f123a4d3038990414d854 Author: Joachim Schimpf Date: Tue Jan 30 16:13:31 2007 +0000 Ready for build 5.10 #46 sepia/pl/version.pl commit 238cc0aa66cd87d2fae7297e335c0636b064029c Author: Kish Shen Date: Mon Jan 29 22:51:09 2007 +0000 added ec_set_option_long(), intended to replace ec_set_option_int(). For 64 bit systems, this allows 64 bit integer values to be used (e.g. for stack sizes) documents/embedding/ecoptions.tex documents/embedding/embsumc.tex sepia/include/embed.h sepia/src/embed.c sepia/src/main.c sepia/src/tkeclipse.c commit 65e8212a2c5fdd3c077452a1062e76fdac7fa29f Author: Joachim Schimpf Date: Mon Jan 29 22:14:44 2007 +0000 removed obsolete file sepia/src/main_wincon.c commit 12fdd7264ef9fc28a4a54e6ce4c900aa258d4a57 Author: Joachim Schimpf Date: Mon Jan 29 16:48:16 2007 +0000 Fixed a number of 64-bit problems and warnings, in particular preventing allocation of large stack chunks. sepia/include/intervals.h sepia/include/mem.h sepia/src/bip_bag.c sepia/src/bip_heapevents.c sepia/src/bip_shelf.c sepia/src/bip_store.c sepia/src/handlers.c sepia/src/init.c sepia/src/mem.c sepia/src/section.c commit 4a045abd01a6351eeac6f75a6f67646c6a3a1eb8 Author: Joachim Schimpf Date: Sun Jan 14 05:58:45 2007 +0000 Ready for build 5.10 #45 sepia/pl/version.pl commit 4bb921425c471c3c5fefd16d43260e77e2d9984c Author: Kish Shen Date: Thu Jan 11 01:14:11 2007 +0000 fix for bug b550: added check for number of parameters in prepared SQL statements template, and rasie a bad template error if not consistent with SQL statement Oci/mysql.c commit 6c7804af8d6a2893f40d0abf1c154d8f317d7fd0 Author: Joachim Schimpf Date: Wed Jan 10 19:57:24 2007 +0000 Ready for build 5.10 #44 sepia/pl/version.pl commit 3b74edcfbde10006fa6db0e004b475ff6365b7e1 Author: Joachim Schimpf Date: Tue Jan 9 17:04:43 2007 +0000 Throw exception when encountering unsupported platform. Also default to ppc version for MacOS on Intel (until we have a proper port). JavaInterface/src/com/parctechnologies/eclipse/Platform.java commit 5e70013a1d9db15036fb30f54c173b5d68a6797e Author: Joachim Schimpf Date: Sun Dec 24 19:03:12 2006 +0000 Ready for build 5.10 #43 sepia/pl/version.pl commit 9f69c30715fde4348c01babc5ddaaed2f330f35b Author: Joachim Schimpf Date: Sun Dec 24 14:59:39 2006 +0000 Fixed problem with previous change - defer events in the correct place. sepia/pl/io.pl commit f9a1392cff3ee76f56bd48a7b7fc7c4489bf3aa9 Author: Joachim Schimpf Date: Wed Dec 20 17:35:41 2006 +0000 Extra volatile declarations to prevent code reordering. The problem occurred on athlon with gcc 4.1. sepia/src/intervals.c commit ed32f27c0b664fd735f3b071fb79ea84391ab122 Author: Joachim Schimpf Date: Fri Dec 15 11:28:38 2006 +0000 Build script updates: pack source, increment build number only on request, separate cvs for tests, rsync timeouts BUILD_ROTD site_info commit 39827a2d483f138bafdaec20562f2c5235029dfa Author: Joachim Schimpf Date: Wed Dec 13 01:09:10 2006 +0000 Hopefully more robust and systematic approach to make the remote interface handling code deal with posted events (e.g. from async queues). sepia/pl/events.pl sepia/pl/io.pl commit a4ca261e5106b75c9ec82ce2566c2cba288fd9cb Author: Joachim Schimpf Date: Tue Dec 12 19:40:08 2006 +0000 Updated this library following renaming of kernel support predicate vm_statistics/1. Also fixed some warnings, make it a module, and removed pair statistics which is no longer supported in the emulator. sepia/pl/stat.pl commit 5ba38f9e1e44726c6f7e5c714ae102ff43787558 Author: Joachim Schimpf Date: Tue Dec 12 19:31:10 2006 +0000 Renamed statistics/1 to avoid name clash with new definition in environment.pl sepia/src/bip_db.c commit 66a98301ebc62fcc51bf5808c403fc4991a8a712 Author: Joachim Schimpf Date: Tue Dec 12 05:43:12 2006 +0000 Ready for build 5.11 #10 sepia/pl/version.pl commit e0a78dec797263682139537601964801bd0c8eb3 Author: Kish Shen Date: Mon Dec 11 23:35:52 2006 +0000 corrected typos in comment references Oci/dbi.ecl commit 199181febf644117b381eff0a870d8ae6c5d2b11 Author: Joachim Schimpf Date: Mon Dec 11 18:59:38 2006 +0000 Corrected errors in comment documentation pt_libraries/mode_analyser.ecl sepia/pl/cprolog.pl sepia/pl/iso.pl sepia/pl/quintus.pl sepia/pl/sicstus.pl commit eb2d7102ac62a313e2e26671f208387b3cb1086a Author: Joachim Schimpf Date: Mon Dec 11 18:56:12 2006 +0000 Added a link(Url,Text) specifier for the see_also comment field. documents/bips/kernel/directives.eci sepia/pl/document.ecl commit db136ba327910de0cd29b0d86d586b28669f7380 Author: Kish Shen Date: Mon Dec 11 13:32:39 2006 +0000 fix corrupted ppms and gifs lib_tcl/Images/alert.gif lib_tcl/Images/attr.gif lib_tcl/Images/dead.gif lib_tcl/Images/downarrow.ppm lib_tcl/Images/leftarrow.ppm lib_tcl/Images/number.ppm lib_tcl/Images/rightarrow.ppm lib_tcl/Images/string.gif lib_tcl/Images/var.gif commit 12fb8ec883e00353aaec433ac1facd365cba2bde Author: Kish Shen Date: Mon Dec 11 13:29:35 2006 +0000 fix corrupted ppms and gifs lib_tcl/Images/alert.gif lib_tcl/Images/attr.gif lib_tcl/Images/dead.gif lib_tcl/Images/downarrow.ppm lib_tcl/Images/leftarrow.ppm lib_tcl/Images/number.ppm lib_tcl/Images/rightarrow.ppm lib_tcl/Images/string.gif lib_tcl/Images/var.gif commit 15db9e70af971c79767f9ef2e5980ff97337d079 Author: Joachim Schimpf Date: Sat Dec 9 05:46:36 2006 +0000 Ready for build 5.11 #9 sepia/pl/version.pl commit 8270c8674597ee6b27cf02f56b7e30bc06191258 Author: Kish Shen Date: Fri Dec 8 03:35:29 2006 +0000 body -> goals in formal syntax def. for goals documents/userman/umssyntax.tex commit d4af3808d2581e6b9481ad0a1ddb97ebe8bd261a Author: Kish Shen Date: Fri Dec 8 03:34:24 2006 +0000 body -> goals in formal syntax def. for goals documents/userman/umssyntax.tex commit 85e50ab39196f044bb9993323122c1bef8ca4486 Author: Joachim Schimpf Date: Tue Dec 5 00:27:30 2006 +0000 Remote interface robustness: ignore events posted from stream when not inside an rpc. sepia/pl/events.pl sepia/pl/io.pl commit 327572140caf6413df1ee020b5c04c575fa4c185 Author: Joachim Schimpf Date: Mon Dec 4 18:17:29 2006 +0000 Fixed typo and out-of-date information documents/bips/kernel/externals.eci documents/bips/kernel/typetest.eci commit 9b1a6c96a34e1ba18ac43c90a9404120269207c6 Author: Joachim Schimpf Date: Fri Dec 1 14:12:18 2006 +0000 Fixed bug 547 - ccompile fails if a directory with the same basename as the source file exists (because it looks for "name/.ecl") pt_libraries/coverage.ecl commit 5d10e34a9b790dee3a4ebbc1b9ec0d13920ff25b Author: Joachim Schimpf Date: Thu Nov 30 06:06:06 2006 +0000 Ready for build 5.11 #8 sepia/pl/version.pl commit 671fe62967529e0e1e16c0f4e58db240ad68960b Author: Kish Shen Date: Wed Nov 29 16:20:47 2006 +0000 first version of barrier/interior solver for CLP/CBC, plus bug fixes/changes from patch branch (needed to use new version of COIN because of changes in directory structure in the thirdparty COIN library) configure configure.ac icparc_solvers/Makefile.in icparc_solvers/coinplex.cpp icparc_solvers/seplex.c icparc_solvers/seplex.h commit c1f7fee99f288c3ce7c9faab954012ccdccb1da8 Author: Joachim Schimpf Date: Sat Nov 25 05:43:20 2006 +0000 Ready for build 5.11 #7 sepia/pl/version.pl commit 273e68e3ba7740b69bd059bf8049ae81d47cf74b Author: Kish Shen Date: Fri Nov 24 17:07:11 2006 +0000 more updates for x86_64_linux build and OSI build documents/internal/SetupGuide.doc commit 46edf0cbad80835b0d3d4bf8810a749775cdab48 Author: Joachim Schimpf Date: Fri Nov 24 06:09:40 2006 +0000 Ready for build 5.10 #42 sepia/pl/version.pl commit d13ef53f41776242ae5b3d268106286a666e8bab Author: Joachim Schimpf Date: Fri Nov 24 01:10:29 2006 +0000 documentation updates documents/bips/kernel/ioterm.eci documents/bips/kernel/opsys.eci commit 2727ccc46a93864c964b3abd3bd7eaac648554dd Author: Kish Shen Date: Thu Nov 23 16:31:35 2006 +0000 updated with more OSI and Mac OS X info documents/internal/SetupGuide.doc commit 785922726d79ad61f4ad612f20b9626d9f427317 Author: Joachim Schimpf Date: Thu Nov 23 15:22:17 2006 +0000 Ready for build 5.10 #41 sepia/pl/version.pl commit 66125533c296592163ae4fbab961826f63fa415b Author: Joachim Schimpf Date: Wed Nov 22 19:40:40 2006 +0000 Rewritten exec/3 and wait/3 for Windows, using CreateProcess() etc. The motivation was to get at the options necessary to avoid console windows to open up. Also, the correct process ids are now returned, and wait works again. It is not possible to connect more than the 3 standard file descriptors to the child, but that probably doesn't make sense on Windows anyway. [merge from main branch] sepia/src/bip_io.c sepia/src/bip_misc.c commit 757edcc2d66bda8402201fe661db54a5025218d8 Author: Joachim Schimpf Date: Wed Nov 22 09:49:56 2006 +0000 Ready for build 5.11 #6 sepia/pl/version.pl commit a8b4ec36646cbb72c6841c8b5ab8f03a8a5c3624 Author: Joachim Schimpf Date: Wed Nov 22 02:02:26 2006 +0000 Rewritten exec/3 and wait/3 for Windows, using CreateProcess() etc. The motivation was to get at the options necessary to avoid console windows to open up. Also, the correct process ids are now returned, and wait works again. It is not possible to connect more than the 3 standard file descriptors to the child, but that probably doesn't make sense on Windows anyway. sepia/src/bip_io.c sepia/src/bip_misc.c commit e51506a7ea86e2a0d70d7d8eec33c1e3190f7789 Author: Kish Shen Date: Tue Nov 21 18:12:42 2006 +0000 more updates to the README files README_MACOSX README_UNIX README_WIN.TXT commit f9c33add861f662f9c215253e97fc1df55f1a483 Author: Cvs To Git Converter <> Date: Tue Nov 21 18:12:42 2006 +0000 CVS->GIT: add new branch-tagged files documents/internal/SetupGuide.doc commit 4e8f1137e0ae9f52c01ce03f19ec4bedeb6fcfd4 Author: Joachim Schimpf Date: Tue Nov 21 16:08:15 2006 +0000 Added build-and-setup guide documents/internal/SetupGuide.doc commit 4758b0e5b8cf681990fc8d17b28b03c3810d184e Author: Joachim Schimpf Date: Sat Nov 18 05:48:02 2006 +0000 Ready for build 5.11 #5 sepia/pl/version.pl commit 85169e1b88aed3d91b4f678238f804be69196eb3 Author: Joachim Schimpf Date: Fri Nov 17 05:41:37 2006 +0000 Ready for build 5.10 #40 sepia/pl/version.pl commit 310b1a6302d8b95f36818d199a554c9e9bc4fcab Author: Joachim Schimpf Date: Wed Nov 15 18:04:29 2006 +0000 Improved Java detection rule configure configure.ac commit 00744b70713782cac58c0c45700b30163b40311b Author: Joachim Schimpf Date: Wed Nov 15 17:54:16 2006 +0000 Added cplex90 rule for x86_64_linux icparc_solvers/Makefile.in commit affbc152bfc521ebac68b552c765e04b1540d73d Author: Joachim Schimpf Date: Wed Nov 15 17:52:46 2006 +0000 Added references to newline-generating output predicates documents/bips/kernel/iochar.eci documents/bips/kernel/ioterm.eci documents/userman/umsio.tex commit 48f92ab84e987437a318ffb4056a7a6a939cd061 Author: Joachim Schimpf Date: Wed Nov 15 17:31:54 2006 +0000 fixed illegal comment syntax documents/bips/kernel/suspensions.eci commit bcb90d6f824040dd1a5dd48b8bab961d6ba1ab1d Author: Joachim Schimpf Date: Wed Nov 15 17:27:15 2006 +0000 see_also lists don't have to be ground, module or arity can be uninstantiated! sepia/pl/document.ecl commit ac4b019a789dfdb8f12784d70236f49b5cbcecdb Author: Joachim Schimpf Date: Wed Nov 15 16:22:31 2006 +0000 Corrected rule for building internals docs Makefile.in commit 62c3c902bdae46f110a379a6363354957907516a Author: Joachim Schimpf Date: Wed Nov 15 01:41:06 2006 +0000 Extended and revised Internals Manual documents/internal/INSTALL documents/internal/Makefile documents/internal/index.html documents/internal/kernel/Makefile documents/internal/kernel/builtins.tex documents/internal/kernel/debugger.tex documents/internal/kernel/gc.tex documents/internal/kernel/gcfig3.eps documents/internal/kernel/gcfig4.eps documents/internal/kernel/gcfig5.eps documents/internal/kernel/gcfig6.eps documents/internal/kernel/gcfig7.eps documents/internal/kernel/globalstate.tex documents/internal/kernel/internal.tex documents/internal/kernel/io.tex documents/internal/kernel/kernel.tex documents/internal/kernel/runtime.tex documents/internal/kernel/umscmacros.tex documents/texinputs/sepiachip.bib commit 09ecb818f0d9c5c9bf2a38548bc7d888791d9ac2 Author: Kish Shen Date: Tue Nov 14 05:56:27 2006 +0000 added b_trees, n_trees and dbi to main branch runtime eclipse as well eclipse_rt.lst commit a69e76d0d200691400ce8ff16b280837447582f0 Author: Kish Shen Date: Tue Nov 14 01:25:55 2006 +0000 updated for 5.10 documents/internal/seplex_impl.html commit 1e0556ed88a383383a054c398f9523a90f9f5d4b Author: Kish Shen Date: Sun Nov 12 17:31:53 2006 +0000 added b_trees.eco, n_trees.eco, dbi.eco to rt. The first two are needed by lib(bfs). lib(dbi) will only load if the MySQL client dynamic lib is supplied eclipse_rt.lst commit 6f62a81be966a2b943b6ff0ab0b4cbac5cc22d67 Author: Joachim Schimpf Date: Sun Nov 12 05:18:27 2006 +0000 Ready for build 5.10 #39 sepia/pl/version.pl commit 43a7b757e6b2ca5076bf93923178b5a5fa45e211 Author: Kish Shen Date: Sat Nov 11 16:22:23 2006 +0000 updated COIN/OSI, which fixed a bug in Cbc discovered with Cisco's BRG Unit tests. Also use the trunk instead of devel branch of Cbc. The include files in Coin has now got platform dependencies, so the thirdparty coin directories has to be reorganised with platform specific include dirs configure configure.ac icparc_solvers/Makefile.in commit 83a670ab80e44381a90fbf1b694de69629ad22b2 Author: Kish Shen Date: Fri Nov 10 15:41:28 2006 +0000 Use sunstitution reference for the Makefile rule as suggested by Joachim.Also fixed a missing def for DYLD (no idea why it worked previously) Flexlm/Makefile.in commit 7f3fab382816da9ef9f06d11cd191f0cba4a438d Author: Joachim Schimpf Date: Fri Nov 10 05:24:40 2006 +0000 Ready for build 5.10 #38 sepia/pl/version.pl commit c72992e293fc5c06bffe52dae77c199db27915e1 Author: Kish Shen Date: Thu Nov 9 17:27:29 2006 +0000 removed redundant specific rule for Windows for building osiclpcbc. icparc_solvers/Makefile.in commit 44da076ddbbbbc9b4e7de1b02604a15beea221b5 Author: Kish Shen Date: Wed Nov 8 18:46:07 2006 +0000 added workaround for mod/rem for PowerPC [ppc_macosx were failing the Unit tests for mod/rem] sepia/src/emu.c commit 535587af7d4651d2d80ebc3ec1899192ec17a787 Author: Joachim Schimpf Date: Wed Nov 8 07:19:52 2006 +0000 Ready for build 5.10 #37 sepia/pl/version.pl commit ddf6d7b0873a6d06aba462009540a26ad1db343d Author: Kish Shen Date: Wed Nov 8 02:20:24 2006 +0000 added changes needed to build ppc_macosx on SourceForge.net's compile farm Mac (running OS X 10.2) Flexlm/Makefile.in configure configure.ac icparc_solvers/Makefile.in sepia/src/Makefile.in commit 3fd5a95464e78a323cc06b77e19880fc10af9495 Author: Kish Shen Date: Wed Nov 8 00:17:30 2006 +0000 more (minor) updates to logging code: 1) fixed a couple of declaration 2) make sure at least 1 item is allocated by malloc even if size is 0 (as is already done in the actual code, some mallocs do not like allocating 0 bytes) icparc_solvers/seplex.c icparc_solvers/seplex.h commit 227d699c963404000cbf9f45e7293f625b18b7ed Author: Joachim Schimpf Date: Sun Nov 5 05:13:08 2006 +0000 Ready for build 5.10 #36 sepia/pl/version.pl commit cf7c63baa647e9e86815f5742b31fd116c7a75fa Author: Kish Shen Date: Sat Nov 4 02:38:08 2006 +0000 updated logcode generation for adding columns and rows, needed for Cisco's BRG logging (for OSI). Also folded the logcode .h file into seplex.h, so we don't need a separate .h file for compiling the logged code. icparc_solvers/Makefile.in icparc_solvers/coinplex.cpp icparc_solvers/seplex.c icparc_solvers/seplex.h commit 98ad6670bb9ba26a6cf8c6391759623403caae1d Author: Joachim Schimpf Date: Fri Nov 3 13:15:23 2006 +0000 Added missing configuration parameter (avoids having to set ARCH manually) Visualisation/Makefile.in commit ce675750f001140cdd8a6d691eb3044378dbb26d Author: Joachim Schimpf Date: Wed Nov 1 05:07:33 2006 +0000 Ready for build 5.10 #35 sepia/pl/version.pl commit 4d2c2a09379e81552c3aa1a881e5fcfa6070561a Author: Kish Shen Date: Wed Nov 1 01:16:18 2006 +0000 updated comment docs with some examples and hide old predicates from lib(oci) Oci/dbi.ecl commit 6144894222da5e728ce8ac5fbb85e14c44204e39 Author: Kish Shen Date: Mon Oct 30 14:31:36 2006 +0000 added instruction for adding the MySQL client dynamic load library file Oci/dbi.ecl README_UNIX README_WIN.TXT documents/libman/oci.tex commit 3081a0dee934d7dddd69735e12b502373642c5d8 Author: Joachim Schimpf Date: Sun Oct 29 05:06:37 2006 +0000 Ready for build 5.10 #34 sepia/pl/version.pl commit b794f3663c802eb86857ce60030ffe0d0f19a205 Author: Kish Shen Date: Fri Oct 27 18:03:29 2006 +0000 fix for bug b452 for osi_clpcbc, found by Stefano with BRG unittests. Original column bounds have to be taken before presolve for Cbc, as Cbc can fix some column bounds during presolve. icparc_solvers/coinplex.cpp commit bc7f663efab77746ef2e6cc05eb3b8e95f657f8e Author: Joachim Schimpf Date: Fri Oct 27 04:08:25 2006 +0000 Ready for build 5.10 #33 sepia/pl/version.pl commit a0d48ca91f9b02b6b2e152a9e146bf1b726bddc4 Author: Kish Shen Date: Fri Oct 27 03:34:51 2006 +0000 1.61 from old CrossCore CVS should have gone into SourceForge CVS [merge of 5.9 and 5.10 comments docs] icparc_solvers/s_eplex_comments.ecl commit 2212f7f694beeb0e39c5f5e1f973429fb0f38032 Author: Joachim Schimpf Date: Thu Oct 26 21:38:56 2006 +0000 Fixed typo in documentation sepia/pl/document.ecl commit 4f8f676ad06e74b9df9c2f64d399965b6db1a520 Author: Joachim Schimpf Date: Wed Oct 25 20:27:50 2006 +0000 Fixed launching of documentation browser, at least this method seems to work on XP... lib_tcl/tkeclipse.tcl commit 7a49f77046a11fe4c71a2e86c8845e83f8b29cdf Author: Joachim Schimpf Date: Wed Oct 25 19:35:48 2006 +0000 Updated a few obsolete statements README_UNIX README_WIN.TXT commit 239bd94bbfe471578c027bb67a473012100c7368 Author: Joachim Schimpf Date: Wed Oct 25 14:33:47 2006 +0000 Ready for build 5.10 #32 sepia/pl/version.pl commit 215bc00dbe44c7018242fd6a5229029ab1cd8c9a Author: Joachim Schimpf Date: Wed Oct 25 11:21:26 2006 +0000 Enable Java to start an OutOfProcess-Eclipse even when no Eclipse installation script has been run (i.e. we have no bin-subdirectory and eclipse shell script on Unix, or no registry entries on Windows). This should be sufficient for many Java-hosted applications, and thus simplify their installation. JavaInterface/src/com/parctechnologies/eclipse/OutOfProcessEclipse.java commit 47b522d44f36348718861e5e837e900682a02a35 Author: Joachim Schimpf Date: Wed Oct 25 01:30:18 2006 +0000 If a gmp library is installed as standard, use it instead of requiring one in the thirdparty directory. configure configure.ac sepia/src/bigrat.c sepia/src/config.h.in commit d2d19e3f9936e467c2976111d6a179fa81cc4470 Author: Joachim Schimpf Date: Tue Oct 24 15:04:33 2006 +0000 Actually build the mysql interface for Windows (corresponding changes were checked in a few days ago) configure configure.ac commit 83fa9ab479d78288b826fe12b34f160554538184 Author: Joachim Schimpf Date: Mon Oct 23 11:35:41 2006 +0000 dbi_final() returned undefined value - fixed Oci/dbi.c commit f3bb5ca2226646db4369686133c0e5ff68f8e31d Author: Joachim Schimpf Date: Sun Oct 22 05:39:27 2006 +0000 Ready for build 5.10 #31 sepia/pl/version.pl commit 5b63cfb2fae14b514b21985b208a2dff5f3d07dc Author: Joachim Schimpf Date: Sat Oct 21 00:20:53 2006 +0000 Improved error reporting in processing of the comment/2 directive sepia/pl/document.ecl commit 8baef6f7b36d2930dc55359b2a3ed2d7c82dacbf Author: Joachim Schimpf Date: Fri Oct 20 05:38:00 2006 +0000 Ready for build 5.10 #30 sepia/pl/version.pl commit 16603342a5a8e3a33517c2d8b1878aa44fa0b919 Author: Joachim Schimpf Date: Fri Oct 20 02:28:52 2006 +0000 Enabled cross compilation for Windows version Oci/Makefile.in Oci/dbi.c Oci/dbi.ecl Oci/mysql.c commit b18a3952a99811010c23c75bc65dfe87ea930c5e Author: Joachim Schimpf Date: Thu Oct 19 04:10:58 2006 +0000 Ready for build 5.11 #4 sepia/pl/version.pl commit 22289e043564ce1275cb8bcb41d2d5303419e699 Author: Joachim Schimpf Date: Wed Oct 18 12:40:26 2006 +0000 Ready for build 5.10 #29 sepia/pl/version.pl commit 959840592cdcbd6242fbdeef43a342e52fc328e1 Author: Joachim Schimpf Date: Tue Oct 17 22:06:22 2006 +0000 Reinserted lost licensing paragraph. Contrib/xml_comments.ecl commit 9542e4ac7937c143ee31890c2d009681f5d4e830 Author: Joachim Schimpf Date: Tue Oct 17 22:02:21 2006 +0000 Upgraded to John Fletcher's revision 2.0, released 2006/06/18, available at http://www.zen37763.zen.co.uk/xml_download.html Contrib/xml.pl Contrib/xml_acquisition.pl Contrib/xml_comments.ecl Contrib/xml_diagnosis.pl Contrib/xml_generation.pl Contrib/xml_pp.pl Contrib/xml_utilities.pl commit 36defbbe9502bb5542258895839021c066f31860 Author: Joachim Schimpf Date: Tue Oct 17 04:10:43 2006 +0000 Ready for build 5.11 #3 sepia/pl/version.pl commit 02ce65cd7df30460e452eb23654a8f029cf9ec81 Author: Joachim Schimpf Date: Tue Oct 17 01:12:24 2006 +0000 Pack COIN CLP/CBC solver in Windows installer PACK commit 760f028abe37463ec3d73becd2ea68055feb6bfc Author: Joachim Schimpf Date: Sat Oct 14 12:46:12 2006 +0000 Converted CR to CRLF, seemingly lost in earlier edit. README_WIN.TXT commit 29be6c3ed45b4960481c05ef357dcbcf102b3886 Author: Joachim Schimpf Date: Sat Oct 14 05:14:49 2006 +0000 Ready for build 5.10 #27 sepia/pl/version.pl commit 14181a1515c23b3cff23041dec32b35ce26eeb67 Author: Joachim Schimpf Date: Sat Oct 14 04:28:31 2006 +0000 Ready for build 5.11 #2 sepia/pl/version.pl commit 49a028d5335895b275677cd3ea617ae4304740a0 Author: Joachim Schimpf Date: Sat Oct 14 00:49:04 2006 +0000 Updated build script to work with current configure/make setup. BUILD_ROTD site_info commit 32d7fe70839e26d8ecca7425474218f1fc658d15 Author: Joachim Schimpf Date: Sat Oct 14 00:45:19 2006 +0000 Updated build script to work with current configure/make setup. BUILD_ROTD site_info commit 2d70f7cda435384237717c6a002faf02686d300e Author: Joachim Schimpf Date: Sat Oct 14 00:29:24 2006 +0000 Simplified the packing scheme: eclipse_basic now includes eclipse_source, documentation merged into a single package, eclipse_misc_nc obsolete. Also updated the contacts section of the READMEs. PACK README_MACOSX README_UNIX README_WIN.TXT commit f96719fca20d3a51858beb1b1c3135d287af14e8 Author: Joachim Schimpf Date: Fri Oct 13 18:56:01 2006 +0000 Merged the last missing patches form 5.9 branch (merge_2006_07_08 to merge_2006_10_13) Oci/dbi.h Oci/mysql.c documents/bips/kernel/opsys.eci documents/libman/eplex.tex icparc_solvers/regex.ecl sepia/pl/hash.ecl sepia/pl/iso.pl sepia/pl/kernel.pl sepia/src/os_support.c commit 5804afe91e3c36e2ceb4d71c1594028c116d3d9a Author: Joachim Schimpf Date: Fri Oct 13 17:04:37 2006 +0000 Added back a line that was accidentally lost during editing sepia/pl/version.pl commit bd60f3288c33225ed37109a5cd08c29656337d1c Author: Joachim Schimpf Date: Fri Oct 13 17:00:41 2006 +0000 Ready for build 5.10 #26 sepia/pl/version.pl commit 474dd1b4e9b06dd261c399390403afa92b43c6d4 Author: Joachim Schimpf Date: Fri Oct 13 01:03:53 2006 +0000 Added back LGPL'd contributed libraries Makefile.in configure configure.ac icparc_solvers/Makefile.in legal/LEGAL commit 157381868ec9813a90e5ca86985b8d0f8fd3c366 Author: Cvs To Git Converter <> Date: Fri Oct 13 01:03:53 2006 +0000 CVS->GIT: add new branch-tagged files Mercury/Makefile.in Mercury/README Mercury/m_map.pl Mercury/m_tree234.pl Mercury/mercury.pl icparc_solvers/RuntimesList.g icparc_solvers/SBDDa.g icparc_solvers/config_opts.ecl icparc_solvers/gap.ecl icparc_solvers/generic_gap_sbdd.ecl icparc_solvers/generic_gap_sbds.ecl icparc_solvers/sym_expr.ecl legal/lgpl.txt commit c777f12626c6c29e0b51059b21d026a5a0bebe3d Author: Joachim Schimpf Date: Fri Oct 13 00:41:27 2006 +0000 Added back LGPL'd contributed libraries Makefile.in Mercury/Makefile.in Mercury/README Mercury/m_map.pl Mercury/m_tree234.pl Mercury/mercury.pl configure configure.ac icparc_solvers/Makefile.in icparc_solvers/RuntimesList.g icparc_solvers/SBDDa.g icparc_solvers/config_opts.ecl icparc_solvers/gap.ecl icparc_solvers/generic_gap_sbdd.ecl icparc_solvers/generic_gap_sbds.ecl icparc_solvers/sym_expr.ecl legal/LEGAL legal/lgpl.txt commit 44b465badf02b756fd4afb7bd200014a7ef5efca Author: Joachim Schimpf Date: Fri Oct 13 00:07:22 2006 +0000 removed obsolete notice INSTALL commit 25b3274d33edfa49af5c053f73831b881a0a6dbf Author: Joachim Schimpf Date: Fri Oct 13 00:04:38 2006 +0000 removed obsolete notice INSTALL commit e62187b01009819bfabf35f4ce6ce3b36d0ee7ed Author: Joachim Schimpf Date: Tue Oct 10 21:20:25 2006 +0000 Incremented version to 5.11 configure.ac documents/texinputs/sepiachiphtml.tex ecl_inst.tcl lib_tcl/eclipse_tools.tcl lib_tcl/example.tcl lib_tcl/example1.tcl lib_tcl/mapdebugdemo.tcl lib_tcl/mapembed.tcl lib_tcl/mapremote.tcl lib_tcl/tkeclipse.tcl lib_tcl/tktools.tcl sepia/pl/version.pl sepia/src/eclipse.reg commit f60fb23a06651e64f5d7db32eeabd07c214d27bb Author: Joachim Schimpf Date: Tue Oct 10 21:09:24 2006 +0000 Removed temporary workaround fixperms commit 6274f9b51267f48245197d6c5e3d7f86c72a6d9f Author: Joachim Schimpf Date: Tue Oct 10 21:08:37 2006 +0000 Removed temporary workaround fixperms commit 01b856c622c22a496def38c114ef39dc7d3c8c73 Author: Joachim Schimpf Date: Tue Oct 10 21:01:44 2006 +0000 Fixed bug 539 - interrupt button not working on Windows lib_tcl/tkeclipse.tcl commit fe95b13bbf6a304a2df0d866d0c89a63e17d5655 Author: Joachim Schimpf Date: Tue Oct 10 20:52:55 2006 +0000 Fixed bug 539 - interrupt button not working on Windows lib_tcl/tkeclipse.tcl commit ec999313745cb9fdca1a5f32683508b685851c3e Author: Joachim Schimpf Date: Thu Oct 5 02:11:58 2006 +0000 Temporary workaround for missing execute permissions INSTALL fixperms commit 9c1c4149d07d528bf073d2c7e16c1f04aa81ae54 Author: Joachim Schimpf Date: Thu Oct 5 01:32:11 2006 +0000 Renamed files whose names were corrupted during import Visualisation/src/com/parctechnologies/eclipse/visualisation/viewers/GanttViewerFactory.java Visualisation/src/com/parctechnologies/eclipse/visualisation/viewers/GraphViewerFactory.java Visualisation/src/com/parctechnologies/eclipse/visualisation/viewers/TableViewerFactory.java commit 4d3ccd63de40fe0c2d474f81b0e39932662ac20f Author: Joachim Schimpf Date: Wed Oct 4 01:57:46 2006 +0000 Removing and re-adding the file with correct permissions commit c7b5ba0ea9e350ccb40e2d092c03df5ee5496f36 Author: Stefano Novello Date: Sat Sep 23 01:56:52 2006 +0000 Initial revision .rpmrc ARCH Alog/INSTALL Alog/Makefile Alog/src/DISCLAIMER Alog/src/Makefile.in Alog/src/adjlogs.c Alog/src/alog.c Alog/src/alog.h Alog/src/alog_env.c Alog/src/alog_evntdfs.h Alog/src/alogf.c Alog/src/configure Alog/src/configure.in Alog/src/mergelogs.c BUILD_ROTD Compiler/Makefile Compiler/compiler_analysis.ecl Compiler/compiler_codegen.ecl Compiler/compiler_common.ecl Compiler/compiler_compound.ecl Compiler/compiler_indexing.ecl Compiler/compiler_normalise.ecl Compiler/compiler_peephole.ecl Compiler/compiler_regassign.ecl Compiler/compiler_test.ecl Compiler/compiler_top.ecl Compiler/compiler_varclass.ecl Compiler/test.ref Contrib/Makefile.in Contrib/README Contrib/applic.hlp Contrib/applic.pl Contrib/arrays.pl Contrib/assoc.pl Contrib/bags.hlp Contrib/bags.pl Contrib/between.pl Contrib/cardinal.ecl Contrib/cardinal_comments.pl Contrib/cardinal_functions.pl Contrib/cardinal_minmax.pl Contrib/cardinal_union.pl Contrib/cardinal_util.pl Contrib/distfix.pl Contrib/flat.pl Contrib/graphs.pl Contrib/intervals.pl Contrib/listut.hlp Contrib/listut.pl Contrib/logarr.pl Contrib/map.pl Contrib/metutl.pl Contrib/occur.pl Contrib/order.pl Contrib/project.pl Contrib/random.pl Contrib/rdtok.pl Contrib/read.pl Contrib/struct.pl Contrib/tidy.pl Contrib/trees.pl Contrib/xml.ecl Contrib/xml.pl Contrib/xml_acquisition.pl Contrib/xml_comments.ecl Contrib/xml_diagnosis.pl Contrib/xml_generation.pl Contrib/xml_pp.pl Contrib/xml_utilities.pl Flexlm/Makefile.in Flexlm/bip_pt.c Flexlm/pteclipse.def INSTALL JavaInterface/Makefile.in JavaInterface/ec_java.c JavaInterface/ec_java_load.c JavaInterface/include/win32/jni_md.h JavaInterface/jeclipse/JEclipse$BadMemorySettingException.class JavaInterface/jeclipse/JEclipse$NoEclipseDirectoryException.class JavaInterface/jeclipse/JEclipse.class JavaInterface/joop_boot.pl JavaInterface/src/com/parctechnologies/eclipse/AbstractCompoundTerm.java JavaInterface/src/com/parctechnologies/eclipse/AsyncEclipseQueue.java JavaInterface/src/com/parctechnologies/eclipse/Atom.java JavaInterface/src/com/parctechnologies/eclipse/CompoundTerm.java JavaInterface/src/com/parctechnologies/eclipse/CompoundTermImpl.java JavaInterface/src/com/parctechnologies/eclipse/EXDRInputStream.java JavaInterface/src/com/parctechnologies/eclipse/EXDROutputStream.java JavaInterface/src/com/parctechnologies/eclipse/EclipseConnection.java JavaInterface/src/com/parctechnologies/eclipse/EclipseConnectionImpl.java JavaInterface/src/com/parctechnologies/eclipse/EclipseEngine.java JavaInterface/src/com/parctechnologies/eclipse/EclipseEngineOptions.java JavaInterface/src/com/parctechnologies/eclipse/EclipseException.java JavaInterface/src/com/parctechnologies/eclipse/EclipseMultitaskConnection.java JavaInterface/src/com/parctechnologies/eclipse/EclipseMultitaskConnectionImpl.java JavaInterface/src/com/parctechnologies/eclipse/EclipseTerminatedException.java JavaInterface/src/com/parctechnologies/eclipse/EmbeddedEclipse.java JavaInterface/src/com/parctechnologies/eclipse/Fail.java JavaInterface/src/com/parctechnologies/eclipse/FromEclipseQueue.java JavaInterface/src/com/parctechnologies/eclipse/JEclipse.java JavaInterface/src/com/parctechnologies/eclipse/MultitaskListener.java JavaInterface/src/com/parctechnologies/eclipse/NativeEclipse.java JavaInterface/src/com/parctechnologies/eclipse/OutOfProcessEclipse.java JavaInterface/src/com/parctechnologies/eclipse/Platform.java JavaInterface/src/com/parctechnologies/eclipse/Platform_UNIX.java JavaInterface/src/com/parctechnologies/eclipse/Platform_i386_linux.java JavaInterface/src/com/parctechnologies/eclipse/Platform_i386_nt.java JavaInterface/src/com/parctechnologies/eclipse/Platform_i386_sunos5.java JavaInterface/src/com/parctechnologies/eclipse/Platform_ppc_macosx.java JavaInterface/src/com/parctechnologies/eclipse/Platform_sparc_sunos5.java JavaInterface/src/com/parctechnologies/eclipse/Platform_x86_64_linux.java JavaInterface/src/com/parctechnologies/eclipse/Platform_x86_64_sunos5.java JavaInterface/src/com/parctechnologies/eclipse/QueueListener.java JavaInterface/src/com/parctechnologies/eclipse/RemoteEclipse.java JavaInterface/src/com/parctechnologies/eclipse/Throw.java JavaInterface/src/com/parctechnologies/eclipse/ToEclipseQueue.java JavaInterface/tests/DataExample1.java JavaInterface/tests/DataExample2.java JavaInterface/tests/EclipseMapColourer.java JavaInterface/tests/QueueExample1.java JavaInterface/tests/QueueExample2.java JavaInterface/tests/QuickTest.java JavaInterface/tests/Tester.java JavaInterface/tests/ic-parc.gif JavaInterface/tests/queue_example_1.pl JavaInterface/tests/queue_example_2.pl Makefile.in Oci/Makefile.in Oci/dbi.c Oci/dbi.ecl Oci/dbi.h Oci/mysql.c Oci/mysqlopts.ecl Opium/INSTALL Opium/abstracts.op Opium/abstracts_demos.op Opium/ancestor.op Opium/autoload.op Opium/conditional_spypoints.op Opium/conditional_spypoints_demos.op Opium/coprocess.op Opium/demo/COPYING Opium/demo/basic.pl Opium/demo/check_entry.pl Opium/demo/collect.pl Opium/demo/digin.pl Opium/demo/expert_system.op Opium/demo/expert_system.pl Opium/demo/facts.pl Opium/demo/master_basic.pl Opium/demo/master_tools.pl Opium/demo/mastermind.pl Opium/demo/nqueens.pl Opium/demo/nqueens_assertions.op Opium/demo/pendulum.pl Opium/demo/porting.pl Opium/demo/puzzle.pl Opium/demo/screen.pl Opium/demo/sepia.op Opium/demo/show_queens.pl Opium/demo/simplify.pl Opium/demo/wave.pl Opium/demo/yoyo1.pl Opium/demo/yoyo2.pl Opium/demo/yoyo3.pl Opium/direct_failure.op Opium/display.op Opium/display_demos.op Opium/error.op Opium/exam_preds.op Opium/exam_vars.op Opium/exec_control.op Opium/extension.op Opium/failure.op Opium/failure_demos.op Opium/fixmanual Opium/global.op Opium/goal_abstract.op Opium/help.op Opium/interface.op Opium/interface_pce.op Opium/kernel.op Opium/kernel_demos.op Opium/lint.op Opium/lint_demos.op Opium/lo.op Opium/loadopium.pl Opium/loop.op Opium/loop_abstract.op Opium/loop_demos.op Opium/loopbas.op Opium/make.op Opium/objectvar.op Opium/opium-mode.el Opium/opium.pl Opium/opium_light.pl Opium/opium_light_kernel.op Opium/opium_light_kernel_patch.pl Opium/opium_module.pl Opium/opiumfiles/abstracts.autoload Opium/opiumfiles/abstracts.load Opium/opiumfiles/abstracts_demos.autoload Opium/opiumfiles/abstracts_demos.load Opium/opiumfiles/ancestor.autoload Opium/opiumfiles/ancestor.load Opium/opiumfiles/autoload.autoload Opium/opiumfiles/autoload.load Opium/opiumfiles/conditional_spypoints.autoload Opium/opiumfiles/conditional_spypoints.load Opium/opiumfiles/conditional_spypoints_demos.autoload Opium/opiumfiles/conditional_spypoints_demos.load Opium/opiumfiles/coprocess.autoload Opium/opiumfiles/coprocess.load Opium/opiumfiles/direct_failure.autoload Opium/opiumfiles/direct_failure.load Opium/opiumfiles/display.autoload Opium/opiumfiles/display.load Opium/opiumfiles/display_demos.autoload Opium/opiumfiles/display_demos.load Opium/opiumfiles/error.autoload Opium/opiumfiles/error.load Opium/opiumfiles/exam_preds.autoload Opium/opiumfiles/exam_preds.load Opium/opiumfiles/exam_vars.autoload Opium/opiumfiles/exam_vars.load Opium/opiumfiles/exec_control.autoload Opium/opiumfiles/exec_control.load Opium/opiumfiles/extension.autoload Opium/opiumfiles/extension.load Opium/opiumfiles/failure.autoload Opium/opiumfiles/failure.load Opium/opiumfiles/failure_demos.autoload Opium/opiumfiles/failure_demos.load Opium/opiumfiles/global.autoload Opium/opiumfiles/global.load Opium/opiumfiles/goal_abstract.autoload Opium/opiumfiles/goal_abstract.load Opium/opiumfiles/help.autoload Opium/opiumfiles/help.load Opium/opiumfiles/interface.autoload Opium/opiumfiles/interface.load Opium/opiumfiles/interface_pce.autoload Opium/opiumfiles/interface_pce.load Opium/opiumfiles/kernel.autoload Opium/opiumfiles/kernel.load Opium/opiumfiles/kernel_demos.autoload Opium/opiumfiles/kernel_demos.load Opium/opiumfiles/lint.autoload Opium/opiumfiles/lint.load Opium/opiumfiles/lint_demos.autoload Opium/opiumfiles/lint_demos.load Opium/opiumfiles/lo.autoload Opium/opiumfiles/lo.load Opium/opiumfiles/loop.autoload Opium/opiumfiles/loop.load Opium/opiumfiles/loop_abstract.autoload Opium/opiumfiles/loop_abstract.load Opium/opiumfiles/loop_demos.autoload Opium/opiumfiles/loop_demos.load Opium/opiumfiles/loopbas.autoload Opium/opiumfiles/loopbas.load Opium/opiumfiles/make.autoload Opium/opiumfiles/make.load Opium/opiumfiles/objectvar.autoload Opium/opiumfiles/objectvar.load Opium/opiumfiles/opium_light_kernel.autoload Opium/opiumfiles/opium_light_kernel.load Opium/opiumfiles/parameter.autoload Opium/opiumfiles/parameter.load Opium/opiumfiles/pce_main.autoload Opium/opiumfiles/pce_main.load Opium/opiumfiles/pce_output.autoload Opium/opiumfiles/pce_output.load Opium/opiumfiles/pce_panel.autoload Opium/opiumfiles/pce_panel.load Opium/opiumfiles/predflag.autoload Opium/opiumfiles/predflag.load Opium/opiumfiles/record.autoload Opium/opiumfiles/record.load Opium/opiumfiles/scenario.autoload Opium/opiumfiles/scenario.load Opium/opiumfiles/scenario_handler.autoload Opium/opiumfiles/scenario_handler.load Opium/opiumfiles/slice.autoload Opium/opiumfiles/slice.load Opium/opiumfiles/source.autoload Opium/opiumfiles/source.load Opium/opiumfiles/sourcebas.autoload Opium/opiumfiles/sourcebas.load Opium/opiumfiles/step_by_step.autoload Opium/opiumfiles/step_by_step.load Opium/opiumfiles/step_by_step_demos.autoload Opium/opiumfiles/step_by_step_demos.load Opium/opiumfiles/suspected.autoload Opium/opiumfiles/suspected.load Opium/opiumfiles/translate.autoload Opium/opiumfiles/translate.load Opium/opiumfiles/types.autoload Opium/opiumfiles/types.load Opium/opiumfiles/wui_objects.autoload Opium/opiumfiles/wui_objects.load Opium/opiumfiles/wui_sepia.autoload Opium/opiumfiles/wui_sepia.load Opium/opiumfiles/zooming.autoload Opium/opiumfiles/zooming.load Opium/opiumtop.pl Opium/parameter.op Opium/pce_main.op Opium/pce_new.pl Opium/pce_output.op Opium/pce_panel.op Opium/predflag.op Opium/record.op Opium/scenario.op Opium/scenario_handler.op Opium/slice.op Opium/source.op Opium/sourcebas.op Opium/step_by_step.op Opium/step_by_step_demos.op Opium/suspected.op Opium/translate.op Opium/types.op Opium/wui_objects.op Opium/wui_sepia.op Opium/zooming.op PACK Pds/INSTALL Pds/Makefile Pds/src/Makefile.in Pds/src/amsg.c Pds/src/amsg.h Pds/src/amsg.msg.c Pds/src/amsg.msg.h Pds/src/amsg.xdr.c Pds/src/amsg.xdr.h Pds/src/bmsg.c Pds/src/bmsg.h Pds/src/bmsg.msg.c Pds/src/bmsg.msg.h Pds/src/bmsg.xdr.c Pds/src/bmsg.xdr.h Pds/src/configure Pds/src/configure.in Pds/src/lamsg.c Pds/src/lbmsg.c Pds/src/lnsrv.c Pds/src/machine.h.in Pds/src/msgdd.c Pds/src/msgdd.h Pds/src/nsrv.h Pds/src/nsrv.xdr.c Pds/src/nsrv.xdr.h Pds/src/nsrv_client.c Pds/src/nsrv_int.c Pds/src/nsrv_int.h Pds/src/nsrv_ping.c Pds/src/nsrv_server.c Pds/src/pds.error.c Pds/src/pds.error.h Pds/src/pds.h Pds/src/pds.mdt.c Pds/src/pds.mdt.h Pds/src/pds.mem.c Pds/src/pds.mem.h Pds/src/pds.msg.h Pds/src/pds.msgdd.h Pds/src/pds.types.h Pds/src/pds.xdr.c Pds/src/pds.xdr.h Pds/src/pds_env.c README_MACOSX README_UNIX README_WIN.TXT RUNME Shm/DOC Shm/src/Makefile.in Shm/src/acconfig.h Shm/src/alloc.c Shm/src/config.h.in Shm/src/configure Shm/src/configure.in Shm/src/example.c Shm/src/lock.S Shm/src/memman.h Shm/src/mutex.c Shm/src/private_mem.c Shm/src/shared_mem.c Shm/src/shmem_base.c UNPACK Usc/INSTALL Usc/Makefile Usc/src/Makefile.in Usc/src/configure Usc/src/configure.in Usc/src/machine.h.in Usc/src/usc.c Usc/src/usc.h Usc/src/usc_env.c VBinterface/EclipseClass.cls VBinterface/EclipseStream.cls VBinterface/EclipseStreams.cls VBinterface/EclipseThread.vbp VBinterface/INSTALL Visualisation/Makefile.in Visualisation/batch_goals.ecl Visualisation/gnuplot.ecl Visualisation/graph_support.ecl Visualisation/graphviz.ecl Visualisation/graphviz_license.ecl Visualisation/java_vc.ecl Visualisation/mutable.ecl Visualisation/src/com/parctechnologies/eclipse/jdotview/FileWatcher.java Visualisation/src/com/parctechnologies/eclipse/jdotview/GraphVizPanel.java Visualisation/src/com/parctechnologies/eclipse/jdotview/JDotView.java Visualisation/src/com/parctechnologies/eclipse/visualisation/AbstractViewletDataStore.java Visualisation/src/com/parctechnologies/eclipse/visualisation/ActionButton.java Visualisation/src/com/parctechnologies/eclipse/visualisation/AnyElementType.java Visualisation/src/com/parctechnologies/eclipse/visualisation/AutoResumePanel.java Visualisation/src/com/parctechnologies/eclipse/visualisation/BackUpdateEvent.java Visualisation/src/com/parctechnologies/eclipse/visualisation/BatchGoal.java Visualisation/src/com/parctechnologies/eclipse/visualisation/BooleanGroupPropertyModel.java Visualisation/src/com/parctechnologies/eclipse/visualisation/BooleanPropertyModel.java Visualisation/src/com/parctechnologies/eclipse/visualisation/Chart2DViewer.java Visualisation/src/com/parctechnologies/eclipse/visualisation/Command.java Visualisation/src/com/parctechnologies/eclipse/visualisation/ContainerViewer.java Visualisation/src/com/parctechnologies/eclipse/visualisation/ContractEvent.java Visualisation/src/com/parctechnologies/eclipse/visualisation/CreateEvent.java Visualisation/src/com/parctechnologies/eclipse/visualisation/DebuggingSupport.java Visualisation/src/com/parctechnologies/eclipse/visualisation/DefaultViewerBuildingPolicy.java Visualisation/src/com/parctechnologies/eclipse/visualisation/DestroyEvent.java Visualisation/src/com/parctechnologies/eclipse/visualisation/DummyViewer.java Visualisation/src/com/parctechnologies/eclipse/visualisation/ElementType.java Visualisation/src/com/parctechnologies/eclipse/visualisation/ExpandEvent.java Visualisation/src/com/parctechnologies/eclipse/visualisation/ForwardUpdateEvent.java Visualisation/src/com/parctechnologies/eclipse/visualisation/GanttViewer.java Visualisation/src/com/parctechnologies/eclipse/visualisation/GraphData.java Visualisation/src/com/parctechnologies/eclipse/visualisation/GraphViewer.java Visualisation/src/com/parctechnologies/eclipse/visualisation/ImmediateCommand.java Visualisation/src/com/parctechnologies/eclipse/visualisation/IntegerSpreadSheetModel.java Visualisation/src/com/parctechnologies/eclipse/visualisation/InterestSpec.java Visualisation/src/com/parctechnologies/eclipse/visualisation/InvalidSymRefException.java Visualisation/src/com/parctechnologies/eclipse/visualisation/JEclipse_VC.java Visualisation/src/com/parctechnologies/eclipse/visualisation/MouseViewletMenuUpPopper.java Visualisation/src/com/parctechnologies/eclipse/visualisation/MultiViewletDataStore.java Visualisation/src/com/parctechnologies/eclipse/visualisation/MultiViewletType.java Visualisation/src/com/parctechnologies/eclipse/visualisation/NumericBounds.java Visualisation/src/com/parctechnologies/eclipse/visualisation/PolicySelectedCommand.java Visualisation/src/com/parctechnologies/eclipse/visualisation/RecordableCommand.java Visualisation/src/com/parctechnologies/eclipse/visualisation/RectQuadTree.java Visualisation/src/com/parctechnologies/eclipse/visualisation/RemoteVisClient.java Visualisation/src/com/parctechnologies/eclipse/visualisation/RootViewletComponent.java Visualisation/src/com/parctechnologies/eclipse/visualisation/Scenario.java Visualisation/src/com/parctechnologies/eclipse/visualisation/ScenarioIterator.java Visualisation/src/com/parctechnologies/eclipse/visualisation/ScenarioManager.java Visualisation/src/com/parctechnologies/eclipse/visualisation/SizeEvent.java Visualisation/src/com/parctechnologies/eclipse/visualisation/SparseViewletStore.java Visualisation/src/com/parctechnologies/eclipse/visualisation/SpreadSheet.java Visualisation/src/com/parctechnologies/eclipse/visualisation/SpreadSheetModel.java Visualisation/src/com/parctechnologies/eclipse/visualisation/SpreadSheetSelectionViewletRange.java Visualisation/src/com/parctechnologies/eclipse/visualisation/SymRef.java Visualisation/src/com/parctechnologies/eclipse/visualisation/SymRefCommand.java Visualisation/src/com/parctechnologies/eclipse/visualisation/SymRefable.java Visualisation/src/com/parctechnologies/eclipse/visualisation/TableViewer.java Visualisation/src/com/parctechnologies/eclipse/visualisation/TickBar.java Visualisation/src/com/parctechnologies/eclipse/visualisation/UpdateEvent.java Visualisation/src/com/parctechnologies/eclipse/visualisation/Viewable.java Visualisation/src/com/parctechnologies/eclipse/visualisation/ViewableType.java Visualisation/src/com/parctechnologies/eclipse/visualisation/Viewer.java Visualisation/src/com/parctechnologies/eclipse/visualisation/ViewerActivationCommand.java Visualisation/src/com/parctechnologies/eclipse/visualisation/ViewerBuildingPolicy.java Visualisation/src/com/parctechnologies/eclipse/visualisation/ViewerCloseCommand.java Visualisation/src/com/parctechnologies/eclipse/visualisation/ViewerCommand.java Visualisation/src/com/parctechnologies/eclipse/visualisation/ViewerDeiconifyCommand.java Visualisation/src/com/parctechnologies/eclipse/visualisation/ViewerFactory.java Visualisation/src/com/parctechnologies/eclipse/visualisation/ViewerFocusCommand.java Visualisation/src/com/parctechnologies/eclipse/visualisation/ViewerIconifyCommand.java Visualisation/src/com/parctechnologies/eclipse/visualisation/ViewerImpl.java Visualisation/src/com/parctechnologies/eclipse/visualisation/ViewerInternalFrameBoundsCommand.java Visualisation/src/com/parctechnologies/eclipse/visualisation/ViewerManager.java Visualisation/src/com/parctechnologies/eclipse/visualisation/ViewerManagerFrame.java Visualisation/src/com/parctechnologies/eclipse/visualisation/ViewerRangeCommand.java Visualisation/src/com/parctechnologies/eclipse/visualisation/ViewerSetBooleanPropertyCommand.java Visualisation/src/com/parctechnologies/eclipse/visualisation/ViewerSetMaximizedCommand.java Visualisation/src/com/parctechnologies/eclipse/visualisation/ViewerSetPropagationStepsCommand.java Visualisation/src/com/parctechnologies/eclipse/visualisation/ViewerSetPropertyCommand.java Visualisation/src/com/parctechnologies/eclipse/visualisation/ViewerSetSelectionCommand.java Visualisation/src/com/parctechnologies/eclipse/visualisation/ViewerSetXScaleCommand.java Visualisation/src/com/parctechnologies/eclipse/visualisation/ViewerViewletsCommand.java Visualisation/src/com/parctechnologies/eclipse/visualisation/ViewerZoomCommand.java Visualisation/src/com/parctechnologies/eclipse/visualisation/ViewerZoomInCommand.java Visualisation/src/com/parctechnologies/eclipse/visualisation/Viewlet.java Visualisation/src/com/parctechnologies/eclipse/visualisation/ViewletAction.java Visualisation/src/com/parctechnologies/eclipse/visualisation/ViewletArray.java Visualisation/src/com/parctechnologies/eclipse/visualisation/ViewletArrayViewer.java Visualisation/src/com/parctechnologies/eclipse/visualisation/ViewletCommand.java Visualisation/src/com/parctechnologies/eclipse/visualisation/ViewletData.java Visualisation/src/com/parctechnologies/eclipse/visualisation/ViewletDataImpl.java Visualisation/src/com/parctechnologies/eclipse/visualisation/ViewletDataStore.java Visualisation/src/com/parctechnologies/eclipse/visualisation/ViewletDataStoreListener.java Visualisation/src/com/parctechnologies/eclipse/visualisation/ViewletFactory.java Visualisation/src/com/parctechnologies/eclipse/visualisation/ViewletHoldOnUpdatesCommand.java Visualisation/src/com/parctechnologies/eclipse/visualisation/ViewletImpl.java Visualisation/src/com/parctechnologies/eclipse/visualisation/ViewletPopupMenu.java Visualisation/src/com/parctechnologies/eclipse/visualisation/ViewletRange.java Visualisation/src/com/parctechnologies/eclipse/visualisation/ViewletRangeCollection.java Visualisation/src/com/parctechnologies/eclipse/visualisation/ViewletSelection.java Visualisation/src/com/parctechnologies/eclipse/visualisation/ViewletSelectionImpl.java Visualisation/src/com/parctechnologies/eclipse/visualisation/ViewletType.java Visualisation/src/com/parctechnologies/eclipse/visualisation/ViewletTypeRangeCommand.java Visualisation/src/com/parctechnologies/eclipse/visualisation/VisClient.java Visualisation/src/com/parctechnologies/eclipse/visualisation/VisClientStateModel.java Visualisation/src/com/parctechnologies/eclipse/visualisation/VisEvent.java Visualisation/src/com/parctechnologies/eclipse/visualisation/VisException.java Visualisation/src/com/parctechnologies/eclipse/visualisation/WrappedMultiViewletDataStore.java Visualisation/src/com/parctechnologies/eclipse/visualisation/Zoomable.java Visualisation/src/com/parctechnologies/eclipse/visualisation/ZoomableViewer.java Visualisation/src/com/parctechnologies/eclipse/visualisation/ZoomableViewerZoomToFitHeightCommand.java Visualisation/src/com/parctechnologies/eclipse/visualisation/ZoomableViewerZoomToFitWidthCommand.java Visualisation/src/com/parctechnologies/eclipse/visualisation/class_diagram.dot Visualisation/src/com/parctechnologies/eclipse/visualisation/doc-files/VisClient-1.png Visualisation/src/com/parctechnologies/eclipse/visualisation/state_transition.dot Visualisation/src/com/parctechnologies/eclipse/visualisation/viewers/AbstractViewletType.java Visualisation/src/com/parctechnologies/eclipse/visualisation/viewers/BoundsViewletType.java Visualisation/src/com/parctechnologies/eclipse/visualisation/viewers/Chart2DViewerFactory.java Visualisation/src/com/parctechnologies/eclipse/visualisation/viewers/ChartBarViewletType.java Visualisation/src/com/parctechnologies/eclipse/visualisation/viewers/CustRenderer.java Visualisation/src/com/parctechnologies/eclipse/visualisation/viewers/FadeColorSupport.java Visualisation/src/com/parctechnologies/eclipse/visualisation/viewers/FadeIcon.java Visualisation/src/com/parctechnologies/eclipse/visualisation/viewers/FadeViewletType.java Visualisation/src/com/parctechnologies/eclipse/visualisation/viewers/GanttTaskViewletType.java Visualisation/src/com/parctechnologies/eclipse/visualisation/viewers/GanttViewerFactory.java0000640 Visualisation/src/com/parctechnologies/eclipse/visualisation/viewers/GraphViewerFactory.java0000640 Visualisation/src/com/parctechnologies/eclipse/visualisation/viewers/GrappaTextViewletType.java Visualisation/src/com/parctechnologies/eclipse/visualisation/viewers/HoldIcon.java Visualisation/src/com/parctechnologies/eclipse/visualisation/viewers/TableViewerFactory.java0000640 Visualisation/src/com/parctechnologies/eclipse/visualisation/viewers/TextViewletType.java Visualisation/suspensions.ecl Visualisation/tty_vc.ecl Visualisation/vc_support.ecl Visualisation/ve_storage.ecl Visualisation/viewable.ecl Visualisation/vis_client.ecl WinMSC/Bitmap/Bitmap.dsp WinMSC/Bitmap/Bitmap.mak WinMSC/CPPexample/CPPexample.dsp WinMSC/CPPexample/CPPexample.mak WinMSC/Cexample/Cexample.dsp WinMSC/Cexample/Cexample.mak WinMSC/CplexExample/CplexExample.dsp WinMSC/EcJava/EcJava.dsp WinMSC/EcJava/EcJava.mak WinMSC/EcJavaLoad/EcJavaLoad.dsp WinMSC/EcJavaLoad/EcJavaLoad.mak WinMSC/Eclipse.dsw WinMSC/Eclipse/Eclipse.dsp WinMSC/Eclipse/Eclipse.mak WinMSC/Edge_finder/Edge_finder.dsp WinMSC/Edge_finder/Edge_finder.mak WinMSC/Eplex/Eplex.dsp WinMSC/EplexSCplex/EplexSCplex.dsp WinMSC/EplexSCplex/EplexSCplex.mak WinMSC/EplexSXpress/EplexSXpress.dsp WinMSC/EplexSXpress/EplexSXpress.mak WinMSC/GmpDll/GmpDll.dsp WinMSC/GmpDll/GmpDll.mak WinMSC/IC/IC.dsp WinMSC/IC/IC.mak WinMSC/Minimain/Minimain.dsp WinMSC/Minimain/Minimain.mak WinMSC/ProTcl/ProTcl.dsp WinMSC/PtEclipse/PtEclipse.dsp WinMSC/PtEclipse/PtEclipse.mak WinMSC/Regex/Regex.dsp WinMSC/Regex/Regex.mak WinMSC/Ria/Ria.dsp WinMSC/Ria/Ria.mak WinMSC/Shm/Shm.dsp WinMSC/Shm/Shm.mak WinMSC/Standalone/Standalone.dsp WinMSC/Standalone/Standalone.mak WinMSC/TkEclipse/TkEclipse.dsp WinMSC/TkEclipse/TkEclipse.mak WinMSC/TkExdr/TkExdr.dsp WinMSC/TkExdr/TkExdr.mak WinMSC/Try/Try.dsp WinMSC/XpressExample/XpressExample.dsp WinMSC/XpressQuadExample/XpressQuadExample.dsp config.i386_nt config.sparc_sunos5 config.sun4 config/config.guess config/config.sub config/install-sh configure configure.ac documents/INSTALL documents/applications/INSTALL documents/applications/Makefile documents/applications/htmlreport.eps documents/applications/profile.eps documents/applications/tracer.eps documents/applications/tutorial.tex documents/bips/INSTALL documents/bips/kernel/allsols.eci documents/bips/kernel/arithmetic.eci documents/bips/kernel/arrays.eci documents/bips/kernel/control.eci documents/bips/kernel/database.eci documents/bips/kernel/debug.eci documents/bips/kernel/directives.eci documents/bips/kernel/dynamic.eci documents/bips/kernel/env.eci documents/bips/kernel/event.eci documents/bips/kernel/externals.eci documents/bips/kernel/iochar.eci documents/bips/kernel/iostream.eci documents/bips/kernel/ioterm.eci documents/bips/kernel/modules.eci documents/bips/kernel/obsolete.eci documents/bips/kernel/opsys.eci documents/bips/kernel/record.eci documents/bips/kernel/stratom.eci documents/bips/kernel/suspensions.eci documents/bips/kernel/syntax.eci documents/bips/kernel/termcomp.eci documents/bips/kernel/termmanip.eci documents/bips/kernel/typetest.eci documents/bug_report_form documents/bugs documents/embedding/INSTALL documents/embedding/Makefile documents/embedding/ecoptions.tex documents/embedding/embed.tex documents/embedding/embexdr.tex documents/embedding/embfunc.tex documents/embedding/embjava-diagrams/connection-classes.eps documents/embedding/embjava-diagrams/connection-classes.gif documents/embedding/embjava-diagrams/embedded-deployment.eps documents/embedding/embjava-diagrams/embedded-deployment.gif documents/embedding/embjava-diagrams/outOfProcess-deployment.eps documents/embedding/embjava-diagrams/outOfProcess-deployment.gif documents/embedding/embjava-diagrams/remote-deployment.eps documents/embedding/embjava-diagrams/remote-deployment.gif documents/embedding/embjava.tex documents/embedding/embremote.tex documents/embedding/embremoteproto.tex documents/embedding/embroot.tex documents/embedding/embsumc.tex documents/embedding/embsumcxx.tex documents/embedding/embtcl.tex documents/embedding/embtclmulti.tex documents/embedding/embvb.tex documents/embedding/remoteconnect.ps documents/embedding/syncpeer.ps documents/embedding/umscmacros.tex documents/embedding/umsforeign.tex documents/index.html documents/internal/IC_CompileTimeTransforms.html documents/internal/INSTALL documents/internal/Makefile documents/internal/after_event_notes.txt documents/internal/breakpoints.txt documents/internal/breals.html documents/internal/builds.txt documents/internal/builtin_types.txt documents/internal/catchthrow.txt documents/internal/components.html documents/internal/cutfail.txt documents/internal/cyclic.html documents/internal/debugger_interface.txt documents/internal/embed_support.txt documents/internal/eplex_impl.html documents/internal/eplex_new_xpress.txt documents/internal/exdr.txt documents/internal/fcompile.txt documents/internal/filter.txt documents/internal/ic_design.html documents/internal/index.html documents/internal/init_flags.txt documents/internal/inspector_proto.txt documents/internal/kernel/Makefile documents/internal/kernel/builtins.tex documents/internal/kernel/callinstr.eps documents/internal/kernel/callinstr.fig documents/internal/kernel/controlframes.eps documents/internal/kernel/controlframes.fig documents/internal/kernel/debugger.tex documents/internal/kernel/ecatomic.eps documents/internal/kernel/ecatomic.fig documents/internal/kernel/eccomp.eps documents/internal/kernel/eccomp.fig documents/internal/kernel/ecvars.eps documents/internal/kernel/ecvars.fig documents/internal/kernel/globalstate.tex documents/internal/kernel/internal.tex documents/internal/kernel/io.tex documents/internal/kernel/kernel.tex documents/internal/kernel/localframes.eps documents/internal/kernel/localframes.fig documents/internal/kernel/stacks.eps documents/internal/kernel/stacks.fig documents/internal/kernel/trailframes.eps documents/internal/kernel/trailframes.fig documents/internal/ld_library_path.txt documents/internal/lib_install_pack.txt documents/internal/licdoc.html documents/internal/load_format.txt documents/internal/merge.txt documents/internal/metacall.txt documents/internal/mmap.txt documents/internal/modules.html documents/internal/mps.txt documents/internal/occurs_check.txt documents/internal/oci.txt documents/internal/par_dict_gc.txt documents/internal/project/Makefile documents/internal/project/organisation.tex documents/internal/project/project.tex documents/internal/query_emulc_noexit.txt documents/internal/range_audit.txt documents/internal/redcost.png documents/internal/release.txt documents/internal/repair_impl.html documents/internal/reviewing.txt documents/internal/runtime_subset.html documents/internal/scheduler.txt documents/internal/scheduler1.txt documents/internal/scheduler2.txt documents/internal/seplex_impl.html documents/internal/setarg.txt documents/internal/source_reading.txt documents/internal/timestamps.txt documents/internal/tracer.txt documents/internal/trail.txt documents/intro_paper/INSTALL documents/intro_paper/Makefile documents/intro_paper/eclipse.tex documents/intro_paper/heveaonly.hva documents/intro_paper/heveaonly.sty documents/intro_paper/house.ps documents/libman/.cvsignore documents/libman/INSTALL documents/libman/Makefile documents/libman/Makefile.obs documents/libman/eplex.tex documents/libman/eplexdiff.tex documents/libman/example1.eps documents/libman/extchr.tex documents/libman/extconjunto.tex documents/libman/extfd.tex documents/libman/extpropia.tex documents/libman/fdglobal.tex documents/libman/fdsets.tex documents/libman/ic.tex documents/libman/icsymbolic.tex documents/libman/introduction.tex documents/libman/libman.tex documents/libman/mp.tex documents/libman/obsman.tex documents/libman/oci.tex documents/libman/repair.tex documents/libman/solverinter.tex documents/man/INSTALL documents/man/eclipse.l documents/man/tkeclipse.l documents/man/tktools.l documents/megalog/INSTALL documents/megalog/Makefile documents/megalog/backwards-sec.tex documents/megalog/database-lst.tex documents/megalog/database-sec.tex documents/megalog/intro-sec.tex documents/megalog/kernel-lst.tex documents/megalog/knowbase-lst.tex documents/megalog/knowbase-sec.tex documents/megalog/manual.tex documents/megalog/multiuser-sec.tex documents/mpslib/architecture.eps documents/mpslib/architecture.fig documents/mpslib/eclipse.tex documents/mpslib/outline.bbl documents/mpslib/outline.tex documents/notes/claire_schedule documents/notes/rel_3_6 documents/search/INSTALL documents/search/Makefile documents/search/article.aux documents/search/article.tex documents/search/search.tex documents/search/search1.eps documents/search/search1.fig documents/search/search2.eps documents/search/search2.fig documents/search/search3.eps documents/search/search3.fig documents/search/search4.eps documents/search/search4.fig documents/search/search5.eps documents/search/search5.fig documents/search/search6.eps documents/search/search6.fig documents/suggs documents/texinputs/eclipse.hva documents/texinputs/eclipse.sty documents/texinputs/hevea.sty documents/texinputs/sepiachip.bib documents/texinputs/sepiachip.tex documents/texinputs/sepiachiphtml.tex documents/texinputs/tutorial.hva documents/texinputs/tutorial.sty documents/tutorial/INSTALL documents/tutorial/Makefile documents/tutorial/appenddiff.ps documents/tutorial/archery.eps documents/tutorial/archery.fig documents/tutorial/bags.ecl documents/tutorial/bbs.eps documents/tutorial/boxmodel.ps documents/tutorial/buggy_data.map documents/tutorial/clpexec.eps documents/tutorial/colgen.tex documents/tutorial/consnet.eps documents/tutorial/consnet.fig documents/tutorial/constimpl.tex documents/tutorial/coverage.eps documents/tutorial/credit.eps documents/tutorial/dbsbbs.eps documents/tutorial/debugdemo.ecl documents/tutorial/eclipselogo.eps documents/tutorial/eplex.tex documents/tutorial/eplex_eg1.ecl documents/tutorial/eplex_eg2.ecl documents/tutorial/eplex_eg3.ecl documents/tutorial/eplex_eg4.ecl documents/tutorial/eplex_eg5.ecl documents/tutorial/eplex_eg6.ecl documents/tutorial/eprolog.tex documents/tutorial/family.ecl documents/tutorial/farm.ecl documents/tutorial/fdintro.tex documents/tutorial/greeting.ecl documents/tutorial/hybrid.tex documents/tutorial/hybrid_eg1.ecl documents/tutorial/hybrid_eg2.ecl documents/tutorial/hybrid_eg3.ecl documents/tutorial/hybrid_eg4.ecl documents/tutorial/hybrid_eg5.ecl documents/tutorial/hybrid_eg6.ecl documents/tutorial/icintro.tex documents/tutorial/interval-compare.eps documents/tutorial/interval-compare.fig documents/tutorial/lake-fields.eps documents/tutorial/lake-fields.fig documents/tutorial/lds.eps documents/tutorial/locate2.eps documents/tutorial/locate2.fig documents/tutorial/lp_cut_stock.ecl documents/tutorial/mapcolour.ecl documents/tutorial/mapdebugdemo.tcl documents/tutorial/mapdisplay.ps documents/tutorial/mapdisplay2.ps documents/tutorial/mipnode.ps documents/tutorial/modelling.tex documents/tutorial/partialpaths.ps documents/tutorial/programanalysis.tex documents/tutorial/prolog.tex documents/tutorial/propiachr.tex documents/tutorial/queens_ic.ecl documents/tutorial/queens_prolog.ecl documents/tutorial/real.tex documents/tutorial/repairtut.tex documents/tutorial/resolv.eps documents/tutorial/sample.tex documents/tutorial/search.tex documents/tutorial/sendmore.ecl documents/tutorial/setsolver.tex documents/tutorial/shelves.ecl documents/tutorial/solversintro.tex documents/tutorial/squash2.eps documents/tutorial/squash2.fig documents/tutorial/steiner.ecl documents/tutorial/tkdebug.tex documents/tutorial/tkdelayedann.eps documents/tutorial/tkdelayedann.fig documents/tutorial/tkdelayedann.gif documents/tutorial/tkfilter.ps documents/tutorial/tkfilterann.eps documents/tutorial/tkfilterann.fig documents/tutorial/tkfiltercond.gif documents/tutorial/tkfiltercond.ps documents/tutorial/tkinspect.ps documents/tutorial/tkinspect2.ps documents/tutorial/tkinspectann.eps documents/tutorial/tkinspectann.fig documents/tutorial/tkinspectann.gif documents/tutorial/tkpredann.eps documents/tutorial/tkpredann.fig documents/tutorial/tkpredann.gif documents/tutorial/tkpredbrowser.ps documents/tutorial/tkpredspyon.ps documents/tutorial/tkquery.ps documents/tutorial/tkrefreshedgs.ps documents/tutorial/tktoolsmenu.ps documents/tutorial/tktopann.eps documents/tutorial/tktopann.fig documents/tutorial/tktopsum.gif documents/tutorial/tktracer.fig documents/tutorial/tktracer.ps documents/tutorial/tktracerann.eps documents/tutorial/tktracerann.gif documents/tutorial/tktraceroptions.ps documents/tutorial/tktracerpopup.ps documents/tutorial/tktracerpopup2.ps documents/tutorial/tpprob.ps documents/tutorial/tutorial.tex documents/tutorial/umsterm.tex documents/tutorial/umsusing.tex documents/userman/INSTALL documents/userman/Makefile documents/userman/boxmodel.eps documents/userman/boxmodel.fig documents/userman/dismat.eps documents/userman/dismat2.eps documents/userman/err0.tex documents/userman/err1.tex documents/userman/err10.tex documents/userman/err2.tex documents/userman/err3.tex documents/userman/err4.tex documents/userman/err5.tex documents/userman/err6.tex documents/userman/err7.tex documents/userman/err8.tex documents/userman/err9.tex documents/userman/exthsusp.tex documents/userman/extmeta.tex documents/userman/extsuspend.tex documents/userman/gen_error.pl documents/userman/list_operators.pl documents/userman/makerefs.pl documents/userman/protect.pl documents/userman/reexport.eps documents/userman/remotecon.eps documents/userman/remotecon2.eps documents/userman/remotetools.eps documents/userman/remotetools2.eps documents/userman/resolv.eps documents/userman/resolv.fig documents/userman/tktop.eps documents/userman/umsarith.tex documents/userman/umsarrays.tex documents/userman/umsbugs.tex documents/userman/umscalendar.tex documents/userman/umscmdlineopts.tex documents/userman/umscompiler.tex documents/userman/umsdebug.tex documents/userman/umsdeveltools.tex documents/userman/umsdynamic.tex documents/userman/umserrors.tex documents/userman/umsexcept.tex documents/userman/umsflags.tex documents/userman/umsintro.tex documents/userman/umsio.tex documents/userman/umslanguage.tex documents/userman/umsmacros.tex documents/userman/umsmemory.tex documents/userman/umsmodules.tex documents/userman/umsopers.tex documents/userman/umsopsys.tex documents/userman/umsparallel.tex documents/userman/umsparutil.tex documents/userman/umsporting.tex documents/userman/umsprofile.tex documents/userman/umsroot.tex documents/userman/umssocket.tex documents/userman/umsstring.tex documents/userman/umsstyle.tex documents/userman/umssyntax.tex documents/userman/umsterm.tex documents/userman/umstkeclipse.tex documents/userman/umsusing.tex documents/userman/xrefDavinci.eps documents/visualisation/INSTALL documents/visualisation/Makefile documents/visualisation/annotate.tex documents/visualisation/clients.tex documents/visualisation/indexfile.tex documents/visualisation/vcallviewers.eps documents/visualisation/vcautoresume.eps documents/visualisation/vcbridgeexample.eps documents/visualisation/vcchangeableexample.eps documents/visualisation/vcnetworkviewer.eps documents/visualisation/vcoptionsmenu.eps documents/visualisation/vcprintdialog.eps documents/visualisation/vcrangeselect.eps documents/visualisation/vcrangeselect1d.eps documents/visualisation/vcrangeselect2d.eps documents/visualisation/vcselectmenu.eps documents/visualisation/vcsendmoremoney.eps documents/visualisation/vcstartup.eps documents/visualisation/vcviewlethold.eps documents/visualisation/vcviewlets.eps documents/visualisation/vcviewmenu.eps documents/visualisation/visualisation.tex ecl_inst.tcl eclipse_private.lst eclipse_rt.lst ecrc_solvers/Makefile.in ecrc_solvers/chr.pl ecrc_solvers/chr/COPYING ecrc_solvers/chr/adder.bool ecrc_solvers/chr/allentable.pl ecrc_solvers/chr/bool.chr ecrc_solvers/chr/bool.pl ecrc_solvers/chr/chr_op.autoload ecrc_solvers/chr/chr_op.load ecrc_solvers/chr/chr_op.op ecrc_solvers/chr/control.chr ecrc_solvers/chr/control.pl ecrc_solvers/chr/data.pl ecrc_solvers/chr/demo.pl ecrc_solvers/chr/deussen.bool ecrc_solvers/chr/domain.chr ecrc_solvers/chr/domain.pl ecrc_solvers/chr/eager.pl ecrc_solvers/chr/ecrc.xwd ecrc_solvers/chr/examples-benchmark.math ecrc_solvers/chr/examples-diaz.bool ecrc_solvers/chr/examples-fourier.math ecrc_solvers/chr/examples-holzbaur.math ecrc_solvers/chr/examples-lim1.math ecrc_solvers/chr/examples-lim2.math ecrc_solvers/chr/examples-lim3.math ecrc_solvers/chr/examples-stuckey.math ecrc_solvers/chr/examples-thom.math ecrc_solvers/chr/examples.math ecrc_solvers/chr/examples.time ecrc_solvers/chr/examples1.math ecrc_solvers/chr/farm.xwd ecrc_solvers/chr/geons.chr ecrc_solvers/chr/geons.pl ecrc_solvers/chr/graphic.pl ecrc_solvers/chr/kl-one.chr ecrc_solvers/chr/kl-one.pl ecrc_solvers/chr/list.chr ecrc_solvers/chr/list.pl ecrc_solvers/chr/math-eager.chr ecrc_solvers/chr/math-eager.pl ecrc_solvers/chr/math-fourier.chr ecrc_solvers/chr/math-fourier.pl ecrc_solvers/chr/math-gauss.chr ecrc_solvers/chr/math-gauss.pl ecrc_solvers/chr/math-ineq.chr ecrc_solvers/chr/math-ineq.pl ecrc_solvers/chr/math-lazy.chr ecrc_solvers/chr/math-lazy.pl ecrc_solvers/chr/math-utilities.pl ecrc_solvers/chr/minmax.chr ecrc_solvers/chr/minmax.pl ecrc_solvers/chr/mona.xwd ecrc_solvers/chr/pc.pl ecrc_solvers/chr/primes.chr ecrc_solvers/chr/primes.pl ecrc_solvers/chr/puzzle.bool ecrc_solvers/chr/queens.bool ecrc_solvers/chr/queens.domain ecrc_solvers/chr/s_lists.pl ecrc_solvers/chr/set.chr ecrc_solvers/chr/set.pl ecrc_solvers/chr/term.chr ecrc_solvers/chr/term.pl ecrc_solvers/chr/time-pc.chr ecrc_solvers/chr/time-pc.pl ecrc_solvers/chr/time-point.chr ecrc_solvers/chr/time-point.pl ecrc_solvers/chr/time.chr ecrc_solvers/chr/time.pl ecrc_solvers/chr/tree.chr ecrc_solvers/chr/tree.pl ecrc_solvers/chr2pl.pl ecrc_solvers/chr_doc.pl ecrc_solvers/chr_op.op ecrc_solvers/conjunto.pl ecrc_solvers/grace/Makefile ecrc_solvers/grace/Options.txt ecrc_solvers/grace/add_menu ecrc_solvers/grace/constr ecrc_solvers/grace/control ecrc_solvers/grace/expr.pl ecrc_solvers/grace/grace.pl ecrc_solvers/grace/label.pl ecrc_solvers/grace/matrices.pl ecrc_solvers/grace/matrix ecrc_solvers/grace/matrix_util.pl ecrc_solvers/grace/options.pl ecrc_solvers/grace/prop.pl ecrc_solvers/grace/queens.pl ecrc_solvers/grace/request ecrc_solvers/grace/tkint.pl ecrc_solvers/grace/toolbox.pl ecrc_solvers/grace/var ecrc_solvers/grace/varstack ecrc_solvers/grace/wake.pl ecrc_solvers/propia.pl ecrc_solvers/propia/COPYING ecrc_solvers/propia/crossword.pl ecrc_solvers/propia/dicts/dict_4 ecrc_solvers/propia/dicts/dict_dummy ecrc_solvers/propia/dicts/dict_european ecrc_solvers/propia/dicts/dict_iht ecrc_solvers/propia/dicts/dict_pascal ecrc_solvers/propia/dicts/dict_trivial ecrc_solvers/propia/dicts/dict_unix ecrc_solvers/propia/dicts/export_all.pl ecrc_solvers/propia/dicts/hide/dict_berghel ecrc_solvers/propia/dicts/word_unix/dict1 ecrc_solvers/propia/dicts/word_unix/dict10 ecrc_solvers/propia/dicts/word_unix/dict11 ecrc_solvers/propia/dicts/word_unix/dict12 ecrc_solvers/propia/dicts/word_unix/dict13 ecrc_solvers/propia/dicts/word_unix/dict14 ecrc_solvers/propia/dicts/word_unix/dict15 ecrc_solvers/propia/dicts/word_unix/dict16 ecrc_solvers/propia/dicts/word_unix/dict17 ecrc_solvers/propia/dicts/word_unix/dict18 ecrc_solvers/propia/dicts/word_unix/dict2 ecrc_solvers/propia/dicts/word_unix/dict20 ecrc_solvers/propia/dicts/word_unix/dict21 ecrc_solvers/propia/dicts/word_unix/dict22 ecrc_solvers/propia/dicts/word_unix/dict3 ecrc_solvers/propia/dicts/word_unix/dict4 ecrc_solvers/propia/dicts/word_unix/dict5 ecrc_solvers/propia/dicts/word_unix/dict6 ecrc_solvers/propia/dicts/word_unix/dict7 ecrc_solvers/propia/dicts/word_unix/dict8 ecrc_solvers/propia/dicts/word_unix/dict9 ecrc_solvers/propia/grids/README ecrc_solvers/propia/grids/grid_4 ecrc_solvers/propia/grids/grid_berghel ecrc_solvers/propia/grids/grid_iht_1 ecrc_solvers/propia/grids/grid_iht_2 ecrc_solvers/propia/grids/grid_iht_3 ecrc_solvers/propia/grids/grid_pascal ecrc_solvers/propia/grids/grid_pascal_e ecrc_solvers/propia/grids/grid_queens_12 ecrc_solvers/propia/grids/grid_queens_16 ecrc_solvers/propia/grids/grid_queens_8 ecrc_solvers/propia/grids/grid_trivial ecrc_solvers/propia/manual_examples.pl ecrc_solvers/propia/scripts/script_demo_pascal ecrc_solvers/propia/scripts/script_demo_unix ecrc_solvers/propia/scripts/script_init ecrc_solvers/propia/scripts/script_timer_test ecrc_solvers/propia/zebra.pl ecrc_solvers/propia_fdtests.pl ecrc_solvers/propia_nofdtests.pl ecrc_solvers/r.pl ecrc_solvers/s_lists.pl ecrc_solvers/set.pl icparc_solvers/Makefile.in icparc_solvers/b_trees.ecl icparc_solvers/bfs.ecl icparc_solvers/bfs_comments.ecl icparc_solvers/bin_info.pl icparc_solvers/bitmap.c icparc_solvers/bitmap.def icparc_solvers/bitmap.h icparc_solvers/cbs.ecl icparc_solvers/changeset.pl icparc_solvers/coinplex.cpp icparc_solvers/colgen.ecl icparc_solvers/colgen_.ecl icparc_solvers/colgen_comments.ecl icparc_solvers/conjunto_fd_sets.ecl icparc_solvers/cumulative.ecl icparc_solvers/cumulative_examples.pl icparc_solvers/dual_var.ecl icparc_solvers/ech/bool.pl icparc_solvers/ech/deussen_bool.pl icparc_solvers/ech/diaz_bool.pl icparc_solvers/ech/domain.pl icparc_solvers/ech/ech.pl icparc_solvers/ech/primes.pl icparc_solvers/ech/primes1.pl icparc_solvers/ech/puzzle_bool.pl icparc_solvers/ech/queens_domain.pl icparc_solvers/edge_finder.c icparc_solvers/edge_finder.def icparc_solvers/edge_finder.ecl icparc_solvers/edge_finder3.ecl icparc_solvers/empty_language.ecl icparc_solvers/eplex.pl icparc_solvers/eplex_cplex.pl icparc_solvers/eplex_lic_info.ecl icparc_solvers/eplex_osi.ecl icparc_solvers/eplex_osi_clpcbc.ecl icparc_solvers/eplex_osi_symclp.ecl icparc_solvers/eplex_params.h icparc_solvers/eplex_relax.pl icparc_solvers/eplex_s.ecl icparc_solvers/eplex_standalone.ecl icparc_solvers/eplex_xpress.pl icparc_solvers/eregex.c icparc_solvers/eregex.def icparc_solvers/fd_edge_finder_common.ecl icparc_solvers/fd_generic_interface.ecl icparc_solvers/fd_global.ecl icparc_solvers/fd_sbds.ecl icparc_solvers/fd_search.ecl icparc_solvers/fd_sets.ecl icparc_solvers/fd_test.pl icparc_solvers/frequency.pl icparc_solvers/generic_cumulative.ecl icparc_solvers/generic_design.txt icparc_solvers/generic_edge_finder.ecl icparc_solvers/generic_edge_finder3.ecl icparc_solvers/generic_edge_finder_common.ecl icparc_solvers/generic_global_constraints.ecl icparc_solvers/generic_hybrid_sets.ecl icparc_solvers/generic_sbds.ecl icparc_solvers/generic_search.ecl icparc_solvers/generic_search_comments.ecl icparc_solvers/generic_sets.ecl icparc_solvers/graph_algorithms.ecl icparc_solvers/heap_array.ecl icparc_solvers/ic.c icparc_solvers/ic.def icparc_solvers/ic.ecl icparc_solvers/ic_constraints.ecl icparc_solvers/ic_cumulative.ecl icparc_solvers/ic_design icparc_solvers/ic_edge_finder.ecl icparc_solvers/ic_edge_finder3.ecl icparc_solvers/ic_edge_finder_common.ecl icparc_solvers/ic_gap_sbdd.ecl icparc_solvers/ic_gap_sbds.ecl icparc_solvers/ic_generic_interface.ecl icparc_solvers/ic_global.ecl icparc_solvers/ic_hybrid_sets.ecl icparc_solvers/ic_kernel.ecl icparc_solvers/ic_make_overlap_bivs.pl icparc_solvers/ic_probe.pl icparc_solvers/ic_probe_search.pl icparc_solvers/ic_probe_support.pl icparc_solvers/ic_probing_for_scheduling.pl icparc_solvers/ic_probing_tests.pl icparc_solvers/ic_sbds.ecl icparc_solvers/ic_search.ecl icparc_solvers/ic_sets.ecl icparc_solvers/ic_symbolic.ecl icparc_solvers/ilog/INSTALL icparc_solvers/ilog/Makefile icparc_solvers/ilog/alldiff_strong.pl icparc_solvers/ilog/classes.cc icparc_solvers/ilog/classes.h icparc_solvers/ilog/cmain.c icparc_solvers/ilog/cmainstat.c icparc_solvers/ilog/ec2il.cc icparc_solvers/ilog/ec2il.h icparc_solvers/ilog/fd.pl icparc_solvers/ilog/fd_fd.pl icparc_solvers/ilog/fd_ilog.pl icparc_solvers/ilog/fd_min_max.pl icparc_solvers/ilog/ilog.cc icparc_solvers/ilog/ilog.pl icparc_solvers/ilog/journal.txt icparc_solvers/ilog/mylib.cc icparc_solvers/ilog/outof.cc icparc_solvers/ilog/outof.h icparc_solvers/ilog/sched_cstrs.cc icparc_solvers/ilog/sched_cstrs.h icparc_solvers/ilog/scheduler.cc icparc_solvers/ilog/scheduler.pl icparc_solvers/ilog/stdecil.cc icparc_solvers/ilog/stdecil.h icparc_solvers/ilog/stdsched.cc icparc_solvers/ilog/stdsched.h icparc_solvers/ilog/t.pl icparc_solvers/ilog/users.tex icparc_solvers/knapsack_ls.ecl icparc_solvers/lds.ecl icparc_solvers/lex_set.ecl icparc_solvers/linearize.pl icparc_solvers/make_overlap_bivs.pl icparc_solvers/mip.pl icparc_solvers/n_trees.ecl icparc_solvers/not_equals.pl icparc_solvers/probe.pl icparc_solvers/probe_search.pl icparc_solvers/probe_support.pl icparc_solvers/probing_for_scheduling.pl icparc_solvers/probing_tests.pl icparc_solvers/regex.ecl icparc_solvers/repair.pl icparc_solvers/repairfd.pl icparc_solvers/repairtest.pl icparc_solvers/rxspencer/COPYRIGHT icparc_solvers/rxspencer/Makefile icparc_solvers/rxspencer/README icparc_solvers/rxspencer/WHATSNEW icparc_solvers/rxspencer/cclass.h icparc_solvers/rxspencer/cname.h icparc_solvers/rxspencer/debug.c icparc_solvers/rxspencer/engine.c icparc_solvers/rxspencer/fake/limits.h icparc_solvers/rxspencer/fake/memmove.c icparc_solvers/rxspencer/fake/stdlib.h icparc_solvers/rxspencer/main.c icparc_solvers/rxspencer/mkh icparc_solvers/rxspencer/regcomp.c icparc_solvers/rxspencer/regerror.c icparc_solvers/rxspencer/regex.h icparc_solvers/rxspencer/regex2.h icparc_solvers/rxspencer/regexec.c icparc_solvers/rxspencer/regfree.c icparc_solvers/rxspencer/rxspencer.3 icparc_solvers/rxspencer/rxspencer.7 icparc_solvers/rxspencer/split.c icparc_solvers/rxspencer/test1.sh icparc_solvers/rxspencer/test2.sh icparc_solvers/rxspencer/test3.sh icparc_solvers/rxspencer/tests icparc_solvers/rxspencer/utils.h icparc_solvers/s_eplex_comments.ecl icparc_solvers/sd.ecl icparc_solvers/seplex.c icparc_solvers/seplex.h icparc_solvers/seplex_cplex.def icparc_solvers/seplex_xpress.def icparc_solvers/shadow_cons.pl icparc_solvers/tentative.ecl icparc_solvers/tentative_constraints.ecl icparc_solvers/vbs_data.pl icparc_solvers/vbs_router.pl icparc_solvers/vbs_services.pl icparc_solvers/wcs.ecl legal/LEGAL legal/cmpl.html legal/cmpl.txt lib_tcl/Images/alert.gif lib_tcl/Images/atom.gif lib_tcl/Images/attr.gif lib_tcl/Images/blank.gif lib_tcl/Images/dead.gif lib_tcl/Images/downarrow.ppm lib_tcl/Images/eclipse_logo.ppm lib_tcl/Images/leftarrow.ppm lib_tcl/Images/number.ppm lib_tcl/Images/rightarrow.ppm lib_tcl/Images/scheduled.gif lib_tcl/Images/string.gif lib_tcl/Images/struct.gif lib_tcl/Images/suspended.gif lib_tcl/Images/uparrow.ppm lib_tcl/Images/var.gif lib_tcl/buggy_data.map lib_tcl/debugdemo.ecl lib_tcl/delayhelp.txt lib_tcl/eclipse.tcl lib_tcl/eclipse_arch.tcl lib_tcl/eclipse_tools.tcl lib_tcl/example.tcl lib_tcl/example1.tcl lib_tcl/example_multi.ecl lib_tcl/example_multi.tcl lib_tcl/globalsethelp.txt lib_tcl/helphelp.txt lib_tcl/inspecthelp.txt lib_tcl/map.readme lib_tcl/map_data.map lib_tcl/map_simple.map lib_tcl/mapcolour.ecl lib_tcl/mapcolour.tcl lib_tcl/mapdebugdemo.tcl lib_tcl/mapembed.tcl lib_tcl/mapremote.tcl lib_tcl/matdisplayhelp.txt lib_tcl/pkgIndex.tcl lib_tcl/predprophelp.txt lib_tcl/prefhelp.txt lib_tcl/rpchelp.txt lib_tcl/scratchhelp.txt lib_tcl/sourcehelp.txt lib_tcl/sourceviewhelp.txt lib_tcl/stathelp.txt lib_tcl/tkabortbutton lib_tcl/tkec_remote.tcl lib_tcl/tkeclipse.tcl lib_tcl/tkgetdir.tcl lib_tcl/tkinspect.tcl lib_tcl/tkmulti.tcl lib_tcl/tktools.tcl lib_tcl/tktoolshelp.txt lib_tcl/toplevelhelp.txt lib_tcl/tracerhelp.txt lib_tcl/widget/README.FIRST lib_tcl/widget/TOUR.tcl lib_tcl/widget/balloonhelp.tcl lib_tcl/widget/calculator.tcl lib_tcl/widget/combobox.tcl lib_tcl/widget/console.tcl lib_tcl/widget/hierarchy.tcl lib_tcl/widget/license lib_tcl/widget/megalist.tcl lib_tcl/widget/pane.tcl lib_tcl/widget/pkgIndex.tcl lib_tcl/widget/progressbar.tcl lib_tcl/widget/reval.tcl lib_tcl/widget/tabnotebook.tcl lib_tcl/widget/tclIndex lib_tcl/widget/util-dump.tcl lib_tcl/widget/util-expand.tcl lib_tcl/widget/util-number.tcl lib_tcl/widget/util-string.tcl lib_tcl/widget/util-tk.tcl lib_tcl/widget/util.tcl lib_tcl/widget/ventry.tcl lib_tcl/widget/widget.tcl pt_libraries/Makefile.in pt_libraries/coverage.ecl pt_libraries/daVinci.ecl pt_libraries/instprofile.ecl pt_libraries/instrument.ecl pt_libraries/lint.ecl pt_libraries/mode_analyser.ecl pt_libraries/pretty_printer.ecl pt_libraries/xref.ecl sepia/.cvsignore sepia/include/compiler.h sepia/include/database.h sepia/include/debug.h sepia/include/dict.h sepia/include/dlfcn_simple.h sepia/include/dynamic.h sepia/include/ec_public.h sepia/include/eclipse.h sepia/include/eclipseclass.h sepia/include/embed.h sepia/include/emu_export.h sepia/include/emu_op_addr.h sepia/include/error.h sepia/include/external.h sepia/include/fd.h sepia/include/gencode.h sepia/include/intervals.h sepia/include/io.h sepia/include/lex.h sepia/include/mem.h sepia/include/module.h sepia/include/names.h sepia/include/opcode.h sepia/include/os_support.h sepia/include/property.h sepia/include/read.h sepia/include/rounding_control.h sepia/include/sav_res.h sepia/include/sch_eng_interface.h sepia/include/sch_macros.h sepia/include/sch_types.h sepia/include/sepia.h sepia/include/tkcommon.h sepia/include/trace.h sepia/include/types.h sepia/include/wm.h sepia/include/wm_msgs.h sepia/include/wm_types.h sepia/pl/alldiff_strong.pl sepia/pl/answer.pl sepia/pl/anti_unify.pl sepia/pl/apply.pl sepia/pl/apply_macros.pl sepia/pl/array.pl sepia/pl/asm.pl sepia/pl/atts.pl sepia/pl/branch_and_bound.pl sepia/pl/bsi.pl sepia/pl/calendar.pl sepia/pl/cgi.pl sepia/pl/check.pl sepia/pl/cio.pl sepia/pl/constraint_pools.ecl sepia/pl/corse.pl sepia/pl/cp_min.pl sepia/pl/cprof.pl sepia/pl/cprolog.pl sepia/pl/cross.pl sepia/pl/cross_add.pl sepia/pl/custom.pl sepia/pl/database_kernel.pl sepia/pl/db.pl sepia/pl/debug.pl sepia/pl/define.pl sepia/pl/demo.pl sepia/pl/demo_fact.pl sepia/pl/development_support.pl sepia/pl/dfid.pl sepia/pl/document.ecl sepia/pl/dynamic.pl sepia/pl/eclipse_language.ecl sepia/pl/elipsys.pl sepia/pl/elipsys_fd.pl sepia/pl/environment.pl sepia/pl/events.pl sepia/pl/facile.pl sepia/pl/fcompile.pl sepia/pl/fd.pl sepia/pl/fd_arith.pl sepia/pl/fd_chip.pl sepia/pl/fd_domain.pl sepia/pl/fd_elipsys.pl sepia/pl/fd_util.pl sepia/pl/flexlm.ecl sepia/pl/forall.pl sepia/pl/foreign.pl sepia/pl/fromonto.pl sepia/pl/goedel.pl sepia/pl/gp.pl sepia/pl/hash.ecl sepia/pl/heaps.pl sepia/pl/history.pl sepia/pl/http.pl sepia/pl/http_client.pl sepia/pl/http_grammar.pl sepia/pl/http_method.pl sepia/pl/http_server.pl sepia/pl/idb.pl sepia/pl/ifdef.pl sepia/pl/inst.pl sepia/pl/io.pl sepia/pl/iso.pl sepia/pl/k_2d.pl sepia/pl/k_gps.pl sepia/pl/k_pce.pl sepia/pl/kb.pl sepia/pl/kegi.pl sepia/pl/kernel.pl sepia/pl/kernel_bips.pl sepia/pl/khs.pl sepia/pl/licensing.ecl sepia/pl/lips.pl sepia/pl/lists.pl sepia/pl/make.pl sepia/pl/make_ptags.pl sepia/pl/map.pl sepia/pl/matrix_util.pl sepia/pl/megalog.pl sepia/pl/menu.tcl sepia/pl/meta.pl sepia/pl/mixtus.pl sepia/pl/modes.pl sepia/pl/module_autoload.pl sepia/pl/module_options.ecl sepia/pl/mps.pl sepia/pl/notify_ports.ecl sepia/pl/notinstance.pl sepia/pl/numbervars.pl sepia/pl/oldio.pl sepia/pl/ordset.pl sepia/pl/paddy.pl sepia/pl/par_util.pl sepia/pl/pdb.pl sepia/pl/perfmeter.pl sepia/pl/peval.pl sepia/pl/port_profiler.ecl sepia/pl/pretty_print.pl sepia/pl/profile.pl sepia/pl/ptags.pl sepia/pl/queens.pl sepia/pl/queues.pl sepia/pl/quintus.pl sepia/pl/quintus_util.pl sepia/pl/rationals.pl sepia/pl/remote_tools.pl sepia/pl/scattered.pl sepia/pl/sepia.pl sepia/pl/setof.pl sepia/pl/sicstus.pl sepia/pl/sockets.pl sepia/pl/sorts.pl sepia/pl/source_processor.ecl sepia/pl/source_storage.pl sepia/pl/spell.pl sepia/pl/stat.pl sepia/pl/statistics.pl sepia/pl/strings.pl sepia/pl/structures.pl sepia/pl/suspend.pl sepia/pl/swi.ecl sepia/pl/systools.pl sepia/pl/t_all.pl sepia/pl/tconv.pl sepia/pl/test_util.pl sepia/pl/time_log.ecl sepia/pl/timeout.ecl sepia/pl/toplevel.pl sepia/pl/tracer.pl sepia/pl/tracer_tcl.pl sepia/pl/tracer_tty.pl sepia/pl/util.pl sepia/pl/var_name.ecl sepia/pl/varlists.pl sepia/pl/version.pl sepia/src/INST_PARAMS.in sepia/src/Makefile.external.in sepia/src/Makefile.in sepia/src/addrmap.c sepia/src/auxiliary.c sepia/src/bigrat.c sepia/src/bip_arith.c sepia/src/bip_array.c sepia/src/bip_bag.c sepia/src/bip_comp.c sepia/src/bip_control.c sepia/src/bip_db.c sepia/src/bip_delay.c sepia/src/bip_domain.c sepia/src/bip_heapevents.c sepia/src/bip_io.c sepia/src/bip_load.c sepia/src/bip_misc.c sepia/src/bip_module.c sepia/src/bip_mps.c sepia/src/bip_parallel.c sepia/src/bip_record.c sepia/src/bip_shelf.c sepia/src/bip_store.c sepia/src/bip_strings.c sepia/src/bip_tconv.c sepia/src/body.c sepia/src/code.c sepia/src/config.h.in sepia/src/dict.c sepia/src/dlfcn_simple.c sepia/src/dummy_bigrat.c sepia/src/dummy_mps.c sepia/src/dummy_par.c sepia/src/dummy_upcalls.c sepia/src/dummy_wm.c sepia/src/dynamic.c sepia/src/eclipse.reg sepia/src/eclipse.sym sepia/src/eclipse_cc.cc sepia/src/eclipsedir.c sepia/src/eg_c_basic.c sepia/src/eg_c_external.c sepia/src/eg_c_fail_loop.c sepia/src/eg_c_handle.c sepia/src/eg_c_main.c sepia/src/eg_c_mip.c sepia/src/eg_c_sendmore.c sepia/src/eg_c_test.c sepia/src/eg_cc_basic.cc sepia/src/eg_cc_event.cc sepia/src/eg_cc_external.cc sepia/src/eg_cc_fail_loop.cc sepia/src/eg_cc_handle.cc sepia/src/eg_cc_main.cc sepia/src/eg_cc_mip.cc sepia/src/eg_cc_sendmore.cc sepia/src/eg_cc_test.cc sepia/src/eg_cc_yield.cc sepia/src/elipsys_fd.c sepia/src/embed.c sepia/src/emu.c sepia/src/emu_c_env.c sepia/src/emu_par.c sepia/src/emu_util.c sepia/src/error.c sepia/src/example.c sepia/src/expsymtab sepia/src/external.c sepia/src/gc_stacks.c sepia/src/getwd.c sepia/src/handle.c sepia/src/handlers.c sepia/src/head.c sepia/src/init.c sepia/src/intervals.c sepia/src/io.c sepia/src/lamsg.c sepia/src/lbmsg.c sepia/src/lex.c sepia/src/lgmp.c sepia/src/lib1.c sepia/src/lib2.c sepia/src/lib3.c sepia/src/lib4.c sepia/src/lib5.c sepia/src/lib6.c sepia/src/lib7.c sepia/src/lnsrv.c sepia/src/main.c sepia/src/main_wincon.c sepia/src/manual_examples.c sepia/src/mem.c sepia/src/operator.c sepia/src/opt_i386_linux.sh sepia/src/opt_sun3.sh sepia/src/opt_sun4.sh sepia/src/opt_svr4_sparc.sh sepia/src/os_support.c sepia/src/pass2.c sepia/src/pass3.c sepia/src/pass4.c sepia/src/printam.c sepia/src/proc_desc.c sepia/src/procedure.c sepia/src/property.c sepia/src/pteclipse.def sepia/src/read.c sepia/src/sav_res.c sepia/src/sch_util.c sepia/src/scheduler.c sepia/src/section.c sepia/src/sha.c sepia/src/test.c sepia/src/tkeclipse.c sepia/src/tkeclipse.def sepia/src/tkexdr.c sepia/src/tkexdr.def sepia/src/trace.c sepia/src/types_external.c sepia/src/upcalls.c sepia/src/whereami_default.c sepia/src/wm.c sepia/src/wm_interface.c sepia/src/worker.c sepia/src/write.c site_info