8a39374 | Roberto Di Cosmo | 12 May 2016, 07:37:50 UTC | Proper handling of dependencies, thanks Gabriel Sherer for spotting this | 12 May 2016, 07:37:50 UTC |
970e49b | Roberto Di Cosmo | 11 May 2016, 15:07:32 UTC | Reverting one option that still breaks compilation in 4.02, leaving open to fix | 11 May 2016, 15:07:32 UTC |
219e3d0 | Roberto Di Cosmo | 11 May 2016, 14:34:13 UTC | Fix for 4.03.0 issue in linking setcore into parmap.cmxa We should find a more proper way of doing this. | 11 May 2016, 14:42:56 UTC |
2abc50e | Roberto Di Cosmo | 30 April 2016, 16:17:45 UTC | Clean up Changelog | 30 April 2016, 16:17:45 UTC |
ce28808 | Roberto Di Cosmo | 27 April 2016, 09:42:32 UTC | Merge pull request #41 from UnixJunkie/fixes_for_compilation_w4.03.0 Fixes for compilation w4.03.0 : thanks Francois. | 27 April 2016, 09:42:32 UTC |
d5d197c | Francois BERENGER | 27 April 2016, 09:23:49 UTC | corrected warning related to Error type | 27 April 2016, 09:23:49 UTC |
6551bab | Francois BERENGER | 27 April 2016, 09:21:33 UTC | mv setcore.mli setcore.ml | 27 April 2016, 09:21:33 UTC |
a9f3396 | Roberto Di Cosmo | 17 September 2015, 14:34:21 UTC | Bumped up version string | 17 September 2015, 14:34:21 UTC |
51c6666 | Jérémie Courrèges-Anglas | 17 September 2015, 13:24:21 UTC | Makefile.in portability fixes Good news: https://forge.ocamlcore.org/plugins/scmgit/cgi-bin/gitweb.cgi?p=ocaml-autoconf/ocaml-autoconf.git;a=commitdiff;h=9e0d03be521283b59e002d91422b7695825195e3 With a fresher ocaml.m4 & ./configure, the following diff allows one to automatically build the .cmxs on OpenBSD/amd64 (native dynlink supported) and to skip it on OpenBSD/sparc64 (non-native). | 17 September 2015, 13:37:17 UTC |
1cc6a04 | Roberto Di Cosmo | 17 September 2015, 13:35:32 UTC | Updated ocaml.m4 to version on master as of 17/9/2015 (not yet released on ocamlforge) | 17 September 2015, 13:35:32 UTC |
58f56f5 | Jérémie Courrèges-Anglas | 16 September 2015, 18:44:54 UTC | Makefile.in portability fixes Following configure.ac, two things in Makefile.in prevent me from using it verbatim. First, our cp(1) does not support the -a flag. I'd say that it could easily be replaced by -p. Second issue, parmap.a shouldn't be built on architectures that don't have native code support (ie. where ocamlopt is present and usable). There's another glitch but I'm afraid I can't fix it given the existing ocaml.m4: .cmxs plugins aren't supported on all native archs (for example OpenBSD/sparc). Here are two patches for the two issues. Cheers, >From 54bd6c21e9f56f58be29c8ef923e3a0ca2c32f15 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9mie=20Courr=C3=A8ges-Anglas?= <jca@wxcvbn.org> Date: Wed, 16 Sep 2015 20:26:05 +0200 Subject: [PATCH 1/2] Portability: use cp -p instead of -a | 17 September 2015, 10:39:17 UTC |
a276c4a | Jérémie Courrèges-Anglas | 16 September 2015, 11:41:00 UTC | Fix autoconf test with shells != bash Improve the portability of the test for ocamlbuild -use-ocamlfind. * shell redirections with "&> /dev/null" and the test(1) operator "==" are not portable. Fix both issues and simplify the test while here. With this, ./configure on OpenBSD correctly uses Makefile.in and not Makefile_3.11.in. | 16 September 2015, 12:42:46 UTC |
642dc2b | Roberto Di Cosmo | 23 April 2015, 18:26:51 UTC | Improved mkdwn | 23 April 2015, 18:26:51 UTC |
5b50969 | Roberto Di Cosmo | 23 April 2015, 18:26:19 UTC | Improved mkdwn | 23 April 2015, 18:26:19 UTC |
6fb0eb0 | Roberto Di Cosmo | 23 April 2015, 18:24:42 UTC | Improved mkdwn | 23 April 2015, 18:24:42 UTC |
a9f297a | Roberto Di Cosmo | 23 April 2015, 18:23:39 UTC | Improved mkdwn | 23 April 2015, 18:23:39 UTC |
738eb7c | Roberto Di Cosmo | 23 April 2015, 18:22:00 UTC | Improved mkdwn | 23 April 2015, 18:22:00 UTC |
0da42ca | Roberto Di Cosmo | 23 April 2015, 18:19:10 UTC | Adding mkdwn vesion of REAMDE | 23 April 2015, 18:19:25 UTC |
715ae7a | Roberto Di Cosmo | 09 March 2015, 13:58:48 UTC | Merge pull request #34 from nilsbecker/master os x specific Makefile | 09 March 2015, 13:58:48 UTC |
1c3c5d5 | nilsbecker | 03 March 2015, 15:54:58 UTC | Update Makefile.OSX | 03 March 2015, 15:54:58 UTC |
136f70d | nilsbecker | 03 March 2015, 15:48:43 UTC | Update and rename example to example/Makefile.OSX | 03 March 2015, 15:48:43 UTC |
942f90e | Doug Hogan | 09 February 2015, 07:57:40 UTC | Fix build error on systems without thread_policy | 09 February 2015, 10:42:28 UTC |
b0f230d | Roberto Di Cosmo | 08 January 2015, 09:58:47 UTC | Merge pull request #32 from xclerc/silence-warnings Silence warnings for unused variables. And remove finalize parameter from setup_children_chans for now. | 08 January 2015, 09:58:47 UTC |
752de8e | Xavier Clerc | 08 January 2015, 09:48:50 UTC | Suppress 'finalize' parameter from 'setup_children_chans' function. | 08 January 2015, 09:48:50 UTC |
f9540fe | Xavier Clerc | 08 January 2015, 09:48:17 UTC | Silence warnings for unused variables. | 08 January 2015, 09:48:17 UTC |
a7cd1f7 | Roberto Di Cosmo | 20 October 2014, 08:53:57 UTC | Bumped up version string | 20 October 2014, 08:53:57 UTC |
d6688ca | Roberto Di Cosmo | 12 October 2014, 16:39:07 UTC | added options to get warnings, as suggested by xclerc | 12 October 2014, 16:39:07 UTC |
599878e | Roberto Di Cosmo | 11 October 2014, 09:00:42 UTC | Merge pull request #28 from xclerc/master Init/finalize functions not called by parmapfold, parfold, and array_float_parmap. | 11 October 2014, 09:00:42 UTC |
997ca99 | Xavier Clerc | 10 October 2014, 09:10:20 UTC | Init/finalize functions not called by parmapfold, parfold, and array_float_parmap. | 10 October 2014, 09:10:20 UTC |
aa2270a | Roberto Di Cosmo | 16 May 2014, 16:40:36 UTC | Merge pull request #25 from UnixJunkie/more_ocamldoc some ocamldoc for init and finalize | 16 May 2014, 16:40:36 UTC |
ce335a7 | Francois Berenger | 16 May 2014, 02:39:24 UTC | some ocamldoc for init and finalize | 16 May 2014, 02:39:24 UTC |
9f1f03a | Roberto Di Cosmo | 15 May 2014, 14:59:44 UTC | fixed mandir | 15 May 2014, 14:59:44 UTC |
23166c3 | Roberto Di Cosmo | 15 May 2014, 14:32:40 UTC | Step up version in code | 15 May 2014, 14:32:40 UTC |
d803e2b | Roberto Di Cosmo | 15 May 2014, 14:31:47 UTC | Restore correct paths in Makefile | 15 May 2014, 14:31:47 UTC |
168a34e | Roberto Di Cosmo | 15 May 2014, 14:31:16 UTC | Step up version in code | 15 May 2014, 14:31:16 UTC |
85ac385 | Roberto Di Cosmo | 15 May 2014, 14:31:04 UTC | Step up version in code | 15 May 2014, 14:31:04 UTC |
cb5a4b8 | Roberto Di Cosmo | 12 May 2014, 11:23:33 UTC | Replaced multiple calls of finalize with Pervasives.at_exit; moved instances of init rigth after the fork | 12 May 2014, 11:23:33 UTC |
b523eb0 | Roberto Di Cosmo | 12 May 2014, 10:04:52 UTC | Updated utils.ml in tests to allow passing init functions | 12 May 2014, 10:09:13 UTC |
236137f | Roberto Di Cosmo | 12 May 2014, 09:56:23 UTC | Remove redirection flag, and introduce a redirect helper function | 12 May 2014, 10:09:07 UTC |
498782c | Roberto Di Cosmo | 12 May 2014, 09:28:30 UTC | Following advice from @UnixJunkie, initialisation function defaults to doing nothing. We need to expose a redirect function instead, helping who may want to use it without rewriting it from scratch. | 12 May 2014, 09:56:51 UTC |
dd9f089 | Roberto Di Cosmo | 10 May 2014, 13:56:47 UTC | Call init and finalize in the workers and in the finish function of setup_chan | 12 May 2014, 09:26:22 UTC |
c692d6a | Roberto Di Cosmo | 10 May 2014, 13:56:01 UTC | Added init and finalize parameters to the internal functions | 12 May 2014, 09:26:22 UTC |
13d9234 | Roberto Di Cosmo | 10 May 2014, 13:53:19 UTC | Adding init and finalize parameters to the main functions. | 12 May 2014, 09:26:22 UTC |
fa0ee6e | Roberto Di Cosmo | 10 May 2014, 12:16:53 UTC | Use redirect as default initialisation function | 12 May 2014, 09:26:10 UTC |
b3d9247 | Roberto Di Cosmo | 12 May 2014, 09:25:49 UTC | added init to mapper | 12 May 2014, 09:25:49 UTC |
1eaa992 | Roberto Di Cosmo | 10 May 2014, 08:44:26 UTC | The initialisation function will receive the number of the core it is running on. | 12 May 2014, 09:24:38 UTC |
b096fc7 | Roberto Di Cosmo | 10 May 2014, 08:17:25 UTC | Start adding initialisation and finalisation functions to each parallel combinator. | 12 May 2014, 09:24:27 UTC |
1fc192b | Roberto Di Cosmo | 12 May 2014, 09:23:42 UTC | Factor exception handling code | 12 May 2014, 09:23:42 UTC |
125cb4d | Roberto Di Cosmo | 26 February 2014, 22:12:20 UTC | Added code to get the number of available cores, and use it to compute default number of cores. | 26 February 2014, 22:12:20 UTC |
ee86243 | Roberto Di Cosmo | 02 September 2013, 14:47:10 UTC | Merge pull request #16 from pippijn/install-fixes fix make install to obey DESTDIR | 02 September 2013, 14:47:10 UTC |
54a1589 | Pippijn van Steenhoven | 25 July 2013, 10:37:50 UTC | don't check for camlp4, parmap doesn't use it fixes rdicosmo/parmap#17 | 25 July 2013, 11:25:48 UTC |
f245a88 | Pippijn van Steenhoven | 25 July 2013, 01:50:32 UTC | fix make install to obey DESTDIR | 25 July 2013, 01:50:32 UTC |
61f92a7 | Roberto Di Cosmo | 25 June 2013, 13:12:17 UTC | Added generation and installation of the manpage | 25 June 2013, 13:12:17 UTC |
1d23faa | Roberto Di Cosmo | 23 February 2013, 10:46:11 UTC | Merge branch 'master' of github.com:rdicosmo/parmap | 23 February 2013, 10:46:11 UTC |
f8821c3 | Roberto Di Cosmo | 23 February 2013, 10:45:20 UTC | Removed outdated instructions for OCaml 3.11 users (configure properly handles this case). | 23 February 2013, 10:45:20 UTC |
bf3d603 | Roberto Di Cosmo | 22 February 2013, 09:31:01 UTC | added interface for parmap_utils | 22 February 2013, 09:31:01 UTC |
c6a4a8c | Roberto Di Cosmo | 18 February 2013, 22:54:14 UTC | Removed stray myocamlbuild.* from installation | 18 February 2013, 22:54:14 UTC |
4dc6d3d | Roberto Di Cosmo | 18 February 2013, 22:43:04 UTC | Merge branch 'master' of github.com:rdicosmo/parmap | 18 February 2013, 22:43:04 UTC |
f081720 | Roberto Di Cosmo | 18 February 2013, 22:39:58 UTC | Merge pull request #12 from rixed/fix-link-bytecode Add required cclib to link with parmap.cma (thanks Cedric) | 18 February 2013, 22:39:58 UTC |
85aa0c5 | Cedric Cellier | 18 February 2013, 21:24:29 UTC | Add required cclib to link with parmap.cma When linking statically against parmap, one need to link with parmap_stubs library (since it's not recorded in the cma itself). Findlib can automatically add the required -cclib option. | 18 February 2013, 21:24:29 UTC |
00e81c8 | Roberto Di Cosmo | 18 February 2013, 16:36:04 UTC | Bumped up version to 1.0-rc2 | 18 February 2013, 16:36:04 UTC |
e873e1e | Samuel Hornus | 18 February 2013, 16:33:11 UTC | Fixed typo in code for Mac OS X core scheduling. | 18 February 2013, 16:33:11 UTC |
7596fdc | Roberto Di Cosmo | 18 February 2013, 15:36:43 UTC | Bumped up version to 1.0-rc1 | 18 February 2013, 15:36:43 UTC |
0ebc0a6 | Roberto Di Cosmo | 10 October 2012, 07:33:01 UTC | Add parmap_utils to the build system | 10 October 2012, 07:33:01 UTC |
5dfb222 | Roberto Di Cosmo | 09 October 2012, 13:44:41 UTC | Added parmap_utils to Makefile_3.11.in | 09 October 2012, 13:44:41 UTC |
6afce79 | Francois Berenger | 15 August 2012, 04:30:15 UTC | same indentation level in whole file | 15 August 2012, 04:30:15 UTC |
c8af916 | Francois Berenger | 15 August 2012, 04:28:44 UTC | debug became log_debug so that it is more explicit about what it does | 15 August 2012, 04:28:44 UTC |
52d6398 | Francois Berenger | 15 August 2012, 04:24:57 UTC | - some code was moved in parmap_utils.ml so now a Utils module is used explicitely - smarter use of backslash in long strings - rm some empty lines - better formatting in some parts | 15 August 2012, 04:24:57 UTC |
bd9bb29 | Francois Berenger | 15 August 2012, 04:08:41 UTC | added so that functions not directly related to parallelization in parmap.ml can move to this file | 15 August 2012, 04:08:41 UTC |
2c6a86d | Francois Berenger | 15 August 2012, 02:33:41 UTC | moved dead code into the comment it looks related to | 15 August 2012, 02:33:41 UTC |
9ca7112 | Francois Berenger | 15 August 2012, 02:07:44 UTC | info was renamed to log_error as previous name was misleading | 15 August 2012, 02:07:44 UTC |
567e9da | Francois Berenger | 15 August 2012, 02:01:34 UTC | emacs removed all trailing whitespaces | 15 August 2012, 02:01:34 UTC |
abb70e0 | Francois Berenger | 15 August 2012, 02:00:54 UTC | cut long lines (> 80 chars) | 15 August 2012, 02:00:54 UTC |
f35ae18 | Roberto Di Cosmo | 01 August 2012, 07:34:43 UTC | Merge pull request #2 from HappyCrow/less_verbose lowered the logging level of two statements from info to debug. | 01 August 2012, 07:34:43 UTC |
36e2164 | Francois Berenger | 31 July 2012, 02:21:54 UTC | lowered the logging level of two statements from info to debug. In fact, the info function is used for error logging level so its name is misleading | 31 July 2012, 02:21:54 UTC |
405530e | Roberto Di Cosmo | 19 July 2012, 19:41:18 UTC | Better section titles in doc strings of parmap.mli | 19 July 2012, 19:41:18 UTC |
ec7a234 | Roberto Di Cosmo | 17 July 2012, 08:24:12 UTC | Added code to handle empty input sequences | 17 July 2012, 08:24:12 UTC |
da7933d | Roberto Di Cosmo | 14 June 2012, 21:47:10 UTC | Made stdout/stderr redirection optional (default: false) | 14 June 2012, 21:47:10 UTC |
2d69621 | Roberto Di Cosmo | 13 June 2012, 21:28:34 UTC | Fixing redirection bug | 13 June 2012, 21:28:34 UTC |
1c5b5ea | Roberto Di Cosmo | 06 June 2012, 13:03:59 UTC | Added default ncores parameter | 06 June 2012, 13:03:59 UTC |
3838e4b | Roberto Di Cosmo | 06 June 2012, 13:03:11 UTC | Make sure we call List.map if nproc <= 1 | 06 June 2012, 13:03:11 UTC |
c696692 | Roberto Di Cosmo | 05 June 2012, 16:51:17 UTC | Removed debugging code from mandels_sdl.ml and added command line parameters | 06 June 2012, 11:39:04 UTC |
69b61a2 | Roberto Di Cosmo | 04 June 2012, 17:33:01 UTC | Merge branch 'sdl' | 04 June 2012, 17:33:01 UTC |
29b2778 | Roberto Di Cosmo | 20 May 2012, 18:21:23 UTC | New version of Mandelbrot example using SDL. | 04 June 2012, 17:32:13 UTC |
4dfa88c | Roberto Di Cosmo | 31 May 2012, 11:41:01 UTC | Added code to catch corner cases (redundant, it is in all levels of the library primitives) | 31 May 2012, 11:41:01 UTC |
7701169 | Roberto Di Cosmo | 31 May 2012, 11:40:15 UTC | Added debugging toggle. | 31 May 2012, 11:40:15 UTC |
d56ae79 | Roberto Di Cosmo | 24 May 2012, 20:01:01 UTC | Bumped up version number to 0.9.9 | 24 May 2012, 20:04:30 UTC |
3801539 | Roberto Di Cosmo | 24 May 2012, 19:42:56 UTC | Merge branch 'iterators' | 24 May 2012, 19:42:56 UTC |
9c56102 | Francois Berenger | 18 May 2012, 06:02:28 UTC | added BuildDepends added ocamlbuild in BuildTools corrected Path in Library section so that ocamlbuild stops winning | 18 May 2012, 06:02:28 UTC |
79534ae | Francois Berenger | 18 May 2012, 05:49:30 UTC | a script to test the _oasis file is correct | 18 May 2012, 05:49:30 UTC |
3540ff0 | Francois Berenger | 18 May 2012, 05:47:49 UTC | added | 18 May 2012, 05:47:49 UTC |
19ba5d6 | Roberto Di Cosmo | 11 May 2012, 23:25:06 UTC | Added indexed version for the specialised array combinators | 11 May 2012, 23:25:06 UTC |
5ed3f4d | Roberto Di Cosmo | 11 May 2012, 23:11:40 UTC | Added versions of the combinators that pass the index as an extra argument. | 11 May 2012, 23:11:40 UTC |
4158a71 | Roberto Di Cosmo | 11 May 2012, 23:11:17 UTC | Renamed intv to range | 11 May 2012, 23:11:17 UTC |
21e1295 | Roberto Di Cosmo | 28 April 2012, 12:50:11 UTC | Started working on version of code containing iterators on top of maps. | 28 April 2012, 12:50:45 UTC |
b0d47a1 | Roberto Di Cosmo | 04 February 2012, 00:59:14 UTC | Added working SDL version of the Mandelbrot test example. Now we call parmap directly, and there are no problems like with Graphics. | 06 February 2012, 21:34:32 UTC |
e29fd33 | Roberto Di Cosmo | 02 February 2012, 10:37:39 UTC | Code style | 02 February 2012, 10:37:39 UTC |
c0b4803 | Roberto Di Cosmo | 01 February 2012, 22:17:15 UTC | Removed leftover dependency on extlib | 01 February 2012, 22:17:15 UTC |
3926a4c | Roberto Di Cosmo | 29 January 2012, 14:38:44 UTC | Modified code of mandels.ml to use a client server approach and avoid crashing with Parmap + Graphics. | 29 January 2012, 14:38:44 UTC |
4e57e0f | Roberto Di Cosmo | 28 January 2012, 18:22:41 UTC | Stable version of Mandelbrot code that has a decent event loop. Clearly show the problem with the interaction with the Graphics library. | 28 January 2012, 18:22:41 UTC |