summaryrefslogtreecommitdiff
path: root/otherlibs
Commit message (Collapse)AuthorAgeFilesLines
* bin-annot: after camlp4 bootstrapFabrice Le Fessant2012-05-111-1/+1
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/branches/4.00-with-binannot@12447 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* bin-annot: removed Obj.magic from Env, safer constraints in TypedtreeFabrice Le Fessant2012-05-092-7/+7
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/branches/4.00-with-binannot@12443 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Added the read_cmt tool to bin-annot, to read a .cmt and dump eitherFabrice Le Fessant2012-05-032-86/+250
| | | | | | | | the corresponding .annot or the original source. git-svn-id: http://caml.inria.fr/svn/ocaml/branches/4.00-with-binannot@12426 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Improved version of bin-annotFabrice Le Fessant2012-05-026-146/+155
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/branches/4.00-with-binannot@12414 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* add a Cmi_format compilation unit, with input/output functionsFabrice Le Fessant2012-04-264-2/+8
| | | | | | | | for interface files git-svn-id: http://caml.inria.fr/svn/ocaml/branches/4.00-with-binannot@12406 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* PR#5587: "allows to" is incorrect (documentation)Damien Doligez2012-04-201-2/+2
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.00@12386 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* - Hashtbl:Xavier Leroy2012-04-191-16/+13
| | | | | | | | | | | | . Added optional "random" parameter to Hashtbl.create to randomize collision patterns and improve security (PR#5572, CVE-2012-0839) . Added "randomize" function and "R" parameter to OCAMLRUNPARAM to turn randomization on by default (PR#5572, CVE-2012-0839) - Filename: on-demand (lazy) initialization of the PRNG used by "temp_file". git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.00@12383 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* PR#5582: bad dependency on /opt/local/include/X11Xavier Leroy2012-04-191-100/+60
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.00@12381 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* update dependencies and bootstrap compilersDamien Doligez2012-04-106-122/+123
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.00@12328 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* PR#3571: in Bigarrays, call msync() before unmapping to commit changesXavier Leroy2012-04-094-19/+84
| | | | | | | | | PR#5463: Bigarray.*.map_file fail if empty array is requested Bigarray: added "release" functions that free memory and file mappings just like GC finalization does eventually, but does it immediately. git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.00@12326 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* PR#5295: OS threads: problem with caml_c_thread_unregister()Xavier Leroy2012-04-081-1/+4
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.00@12324 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* PR#5543: in Bigarray.map_file, try to avoid using lseek() when growing fileXavier Leroy2012-04-041-18/+56
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.00@12316 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* PR#5516 continued: it seems that some compilers define __GNUC__ yet don't ↵Xavier Leroy2012-04-032-4/+4
| | | | | | implement flexible arrays as a GCC extension, so use flex arrays iff C99. git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.00@12311 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* PR#5310: Ratio.create_ratio/create_normalized_ratio have misleading namesDamien Doligez2012-03-311-2/+8
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.00@12301 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Follow-up on PR#5553Jacques Garrigue2012-03-232-0/+2
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.00@12259 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* PR#5215 continued: as unique ident for dynlinked bytecode units, use MD5 of ↵Xavier Leroy2012-03-211-5/+12
| | | | | | .cmo/.cma file combined with name of unit within the .cma git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.00@12253 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* PR#5215: Marshalling of closures now supported if the closures come from ↵Xavier Leroy2012-03-131-0/+4
| | | | | | dynamically-loaded code. git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.00@12227 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Making a branch for OCaml 4.00.Xavier Leroy2012-03-127-0/+0
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.00@12217 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* merge version 3.12 from 3.12.1 to r12205Damien Doligez2012-03-081-2/+5
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@12210 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Detect unused exception declarations (#5524).Alain Frisch2012-03-061-77/+81
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@12195 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Keep locations for exception declaration. This gives better error messages ↵Alain Frisch2012-03-062-2/+2
| | | | | | and paves the way to #5524. git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@12193 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* PR#5516: in Bigarray C stubs, use C99 / GCC flexible array types if possibleXavier Leroy2012-02-272-7/+16
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@12188 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* refactoring the "read n bytes from a channel into a new string" idiomDamien Doligez2012-02-232-9/+6
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@12184 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* PR#5511: in Bigarray.reshape, unwarranted limitation on new array dimensionsXavier Leroy2012-02-211-1/+1
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@12180 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* PR#5504: Fix. Patch proposed by Stephane Glondu, thanks.Wojciech Meyer2012-02-194-4/+4
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@12170 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Change "Ocaml" to "OCaml" everywhereDamien Doligez2012-02-132-2/+2
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@12152 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* More renaming to OCamlDamien Doligez2012-02-1023-81/+81
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@12149 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* add missing link in docDamien Doligez2012-02-072-7/+7
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@12140 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* set svn:keywords propertyDamien Doligez2012-02-071-1/+1
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@12131 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Fix various compiler warnings in labltk.Benedikt Meurer2012-02-056-13/+13
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@12126 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Partial fix for #5398: at least avoid an out-of-bounds access.Jonathan Protzenko2012-01-301-1/+8
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@12104 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Fix #5383: Cannot build OCaml 3.12.1 Win32/MSVCJonathan Protzenko2012-01-301-0/+1
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@12100 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* cut long linesDamien Doligez2012-01-231-12/+23
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@12069 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Merge branch 'pending'Jonathan Protzenko2012-01-181-1/+7
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@12042 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Fix #5421: do not leak fds in various open_proc* functions.Jonathan Protzenko2012-01-181-20/+47
| | | | | | Patch by Till Varoquaux <till@janestreet.com> git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@12038 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Merge the unused_declarations branch.Alain Frisch2012-01-181-0/+31
|\ | | | | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@12035 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
| * Synchronize with trunk.unused_declarationsAlain Frisch2012-01-1813-314/+489
| |\ | |/ |/| | | git-svn-id: http://caml.inria.fr/svn/ocaml/branches/unused_declarations@12034 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* | Fix PR#5475Fabrice Le Fessant2012-01-171-1/+1
| | | | | | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@12032 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* | Fix PR#5479Fabrice Le Fessant2012-01-171-1/+3
| | | | | | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@12031 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* | PR#5327, PR#5329: improvements in Unix.select emulationXavier Leroy2012-01-142-265/+434
| | | | | | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@12023 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* | Remove unused constructors in the AST: Cf_let, Pcf_let.Alain Frisch2011-12-281-7/+0
| | | | | | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@11968 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* | PR#5325 ("remove" solution).Xavier Leroy2011-12-282-31/+0
| | | | | | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@11966 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* | PR#5179: giant steps towards a Mingw64 port.Xavier Leroy2011-12-212-4/+4
| | | | | | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@11927 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* | Fix #5382: EOPNOTSUPP and ENOTSUPP different on exotic platforms (Solaris, ↵Jonathan Protzenko2011-12-211-1/+10
| | | | | | | | | | | | | | | | GNU/Hurd). Patch by Samuel Thibault <sthibault@debian.org> git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@11915 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* | Fix #5434: implement times in win32unix (partially).Jonathan Protzenko2011-12-213-4/+37
| | | | | | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@11912 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
| * Create a branch to experiment with better warnings on unused declarations.Alain Frisch2011-12-217-0/+0
|/ | | | git-svn-id: http://caml.inria.fr/svn/ocaml/branches/unused_declarations@11911 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Cosmetic: old-style K&R function -> new style prototyped functionXavier Leroy2011-12-201-3/+1
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@11896 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* PR#5416: better implementation of set/clear_close_on_execXavier Leroy2011-12-201-8/+5
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@11888 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Removed the obsolete native-code generators for Alpha, HPPA, IA64 and MIPS.Xavier Leroy2011-12-181-1/+1
| | | | | | | Part 4: cleaning up some more references & specific code for these archs. git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@11886 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Removed the obsolete native-code generators for Alpha, HPPA, IA64 and MIPS.Xavier Leroy2011-12-172-45/+0
| | | | | | | So long and thanks for all the fish. git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@11882 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02