head 1.11; access; symbols pkgsrc-2013Q2:1.11.0.4 pkgsrc-2013Q2-base:1.11 pkgsrc-2012Q4:1.11.0.2 pkgsrc-2012Q4-base:1.11 pkgsrc-2012Q3:1.10.0.6 pkgsrc-2012Q3-base:1.10 pkgsrc-2012Q2:1.10.0.4 pkgsrc-2012Q2-base:1.10 pkgsrc-2012Q1:1.10.0.2 pkgsrc-2012Q1-base:1.10 pkgsrc-2011Q4:1.9.0.4 pkgsrc-2011Q4-base:1.9 pkgsrc-2011Q3:1.9.0.2 pkgsrc-2011Q3-base:1.9 pkgsrc-2011Q2:1.8.0.36 pkgsrc-2011Q2-base:1.8 pkgsrc-2011Q1:1.8.0.34 pkgsrc-2011Q1-base:1.8 pkgsrc-2010Q4:1.8.0.32 pkgsrc-2010Q4-base:1.8 pkgsrc-2010Q3:1.8.0.30 pkgsrc-2010Q3-base:1.8 pkgsrc-2010Q2:1.8.0.28 pkgsrc-2010Q2-base:1.8 pkgsrc-2010Q1:1.8.0.26 pkgsrc-2010Q1-base:1.8 pkgsrc-2009Q4:1.8.0.24 pkgsrc-2009Q4-base:1.8 pkgsrc-2009Q3:1.8.0.22 pkgsrc-2009Q3-base:1.8 pkgsrc-2009Q2:1.8.0.20 pkgsrc-2009Q2-base:1.8 pkgsrc-2009Q1:1.8.0.18 pkgsrc-2009Q1-base:1.8 pkgsrc-2008Q4:1.8.0.16 pkgsrc-2008Q4-base:1.8 pkgsrc-2008Q3:1.8.0.14 pkgsrc-2008Q3-base:1.8 cube-native-xorg:1.8.0.12 cube-native-xorg-base:1.8 pkgsrc-2008Q2:1.8.0.10 pkgsrc-2008Q2-base:1.8 cwrapper:1.8.0.8 pkgsrc-2008Q1:1.8.0.6 pkgsrc-2008Q1-base:1.8 pkgsrc-2007Q4:1.8.0.4 pkgsrc-2007Q4-base:1.8 pkgsrc-2007Q3:1.8.0.2 pkgsrc-2007Q3-base:1.8 pkgsrc-2007Q2:1.7.0.6 pkgsrc-2007Q2-base:1.7 pkgsrc-2007Q1:1.7.0.4 pkgsrc-2007Q1-base:1.7 pkgsrc-2006Q4:1.7.0.2 pkgsrc-2006Q4-base:1.7 pkgsrc-2006Q3:1.6.0.6 pkgsrc-2006Q3-base:1.6 pkgsrc-2006Q2:1.6.0.4 pkgsrc-2006Q2-base:1.6 pkgsrc-2006Q1:1.6.0.2 pkgsrc-2006Q1-base:1.6 pkgsrc-2005Q4:1.5.0.6 pkgsrc-2005Q4-base:1.5 pkgsrc-2005Q3:1.5.0.4 pkgsrc-2005Q3-base:1.5 pkgsrc-2005Q2:1.5.0.2 pkgsrc-2005Q2-base:1.5 pkgsrc-2005Q1:1.4.0.2 pkgsrc-2005Q1-base:1.4 pkgsrc-2004Q4:1.3.0.6 pkgsrc-2004Q4-base:1.3 pkgsrc-2004Q3:1.3.0.4 pkgsrc-2004Q3-base:1.3 pkgsrc-2004Q2:1.3.0.2 pkgsrc-2004Q2-base:1.3 pkgsrc-2004Q1:1.2.0.10 pkgsrc-2004Q1-base:1.2 pkgsrc-2003Q4:1.2.0.8 pkgsrc-2003Q4-base:1.2 netbsd-1-6-1:1.2.0.4 netbsd-1-6-1-base:1.2 netbsd-1-6:1.2.0.6 netbsd-1-6-RELEASE-base:1.2 pkgviews:1.2.0.2 pkgviews-base:1.2 buildlink2:1.1.0.2 buildlink2-base:1.2 netbsd-1-5-PATCH003:1.1; locks; strict; comment @# @; 1.11 date 2012.10.11.09.48.14; author jaapb; state dead; branches; next 1.10; 1.10 date 2012.03.04.09.06.46; author asau; state Exp; branches; next 1.9; 1.9 date 2011.08.15.21.19.33; author wiz; state Exp; branches; next 1.8; 1.8 date 2007.09.14.15.34.10; author adam; state Exp; branches; next 1.7; 1.7 date 2006.10.03.21.06.25; author adam; state Exp; branches; next 1.6; 1.6 date 2006.01.16.09.41.48; author adam; state Exp; branches; next 1.5; 1.5 date 2005.03.24.11.32.50; author adam; state Exp; branches; next 1.4; 1.4 date 2005.02.04.21.35.51; author adrianp; state Exp; branches; next 1.3; 1.3 date 2004.04.22.09.18.36; author tron; state Exp; branches; next 1.2; 1.2 date 2002.06.18.20.06.01; author jschauma; state Exp; branches; next 1.1; 1.1 date 2002.03.13.08.37.53; author jmc; state Exp; branches 1.1.2.1; next ; 1.1.2.1 date 2002.06.23.18.50.37; author jlam; state Exp; branches; next ; desc @@ 1.11 log @Removed obsolete and/or renamed patches. @ text @$NetBSD: patch-aa,v 1.10 2012/03/04 09:06:46 asau Exp $ --- asmcomp/i386/emit.mlp.orig 2010-01-20 16:26:46 +0000 +++ asmcomp/i386/emit.mlp @@@@ -861,7 +861,7 @@@@ let emit_profile () = ` movl %esp, %ebp\n`; ` pushl %ecx\n`; ` pushl %edx\n`; - ` call .mcount\n`; + ` call __mcount\n`; ` popl %edx\n`; ` popl %ecx\n`; ` popl %eax\n` @ 1.10 log @Update to O'Caml 3.12.1 Changes in Objective Caml 3.12.1: Features: - added '-ml-synonym' and '-mli-synonym' options to ocamldep - added '-ocamldoc' option to ocamlbuild - added possibility to add options to ocamlbuild - added access to current camlp4 parsers and printers - improved instruction selection for float operations on amd64 - stdlib: added a 'usage_string' function to Arg - allow with constraints to add a type equation to a datatype definition - ocamldoc: allow to merge '@@before' tags like other ones - ocamlbuild: allow dependency on file "_oasis" Other changes: - Changed default minor heap size from 32k to 256k words. - Added new operation 'compare_ext' to custom blocks, called when comparing a custom block value with an unboxed integer. Multiple bug fixes. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.9 2011/08/15 21:19:33 wiz Exp $ @ 1.9 log @Fix build with binutils-2.21. From Florian Walpen in PR 45246. @ text @d1 1 a1 4 $NetBSD: patch-aa,v 1.8 2007/09/14 15:34:10 adam Exp $ Second chunk: fix build with binutils-2.21. http://caml.inria.fr/mantis/view.php?id=5237 a13 16 @@@@ -905,12 +905,12 @@@@ let fundecl fundecl = emit_all true fundecl.fun_body; List.iter emit_call_gc !call_gc_sites; emit_call_bound_errors (); - List.iter emit_float_constant !float_constants; - match Config.system with + begin match Config.system with "linux_elf" | "bsd_elf" | "gnu" -> ` .type {emit_symbol fundecl.fun_name},@@function\n`; ` .size {emit_symbol fundecl.fun_name},.-{emit_symbol fundecl.fun_name}\n` - | _ -> () + | _ -> () end; + List.iter emit_float_constant !float_constants (* Emission of data *) @ 1.8 log @Changes 3.10.0: - New language features - New tools - Faster type-checking of functor applications. - Referencing an interface compiled with -rectypes from a module not compiled with -rectypes is now an error. - Revised the "fragile matching" warning. - Print a stack backtrace on an uncaught exception. - Stack overflow detection on MS Windows 32 bits. - Stack overflow detection on MacOS X PPC and Intel. - Intel/AMD 64 bits: generate position-independent code by default. - Fixed bug involving -for-pack and missing .cmx files. - Fixed bug causing duplication of literals. - C/Caml interface functions take "char const *" arguments instead of "char *" when appropriate. - Faster string comparisons (fast case if strings are ==). - Other @ text @d1 1 a1 1 $NetBSD$ d3 4 a6 1 --- asmcomp/i386/emit.mlp.orig 2007-03-07 10:14:29.000000000 +0100 d8 1 a8 1 @@@@ -860,7 +860,7 @@@@ let emit_profile () = d17 16 @ 1.7 log @Changes 3.09.3: Bug fixes: - ocamldoc: -using modtype constraint to filter module elements displayed in doc - ocamldoc: error in merging of top dependencies of modules - ocamldoc: -dot-colors has no effect - ocamdloc: missing crossref in text from intro files - compilers: segfault with recursive modules - compilers: infinite loop when compiling objects - compilers: bad error message when signature mismatch - compilers: infinite loop with -rectypes - compilers: contravariance bug in private rows - compilers: unsafe cast with polymorphic exception - native compiler: bad assembly code generated for AMD64 - native compiler: stack alignment problems on MacOSX/i386 - stdlib: crash in marshalling - stdlib: crash when closing a channel twice - stdlib: memory leak in Sys.readdir - C interface: better definition of CAMLreturn - otherlibs/unix: crash in gethostbyname - tools: subtle problem with unset in makefile - camlp4: install pa_o_fast.o - camlp4: install more modules New features: - ocamldoc: name resolution in cross-referencing {!name}: if name is not found, then it is searched in the parent module/class, and in the parent of the parent, and so on until it is found. - ocamldoc: new option -short-functors to use a short form to display functors in html generator - ocamlprof: added "-version" option @ text @d3 1 a3 1 --- asmcomp/i386/emit.mlp.orig 2006-03-29 16:49:19.000000000 +0200 d5 1 a5 1 @@@@ -835,7 +835,7 @@@@ let emit_profile () = @ 1.6 log @Changes 3.09.1: * Bug fixes * New features: - otherlibs/labltk: browser uses menu bars instead of menu buttons Changes 3.09.0: Language features: - Introduction of private row types, for abstracting the row in object and variant types. Type checking: - Polymorphic variants with at most one constructor [< `A of t] are no longer systematically promoted to the exact type [`A of t]. This was more confusing than useful, and created problems with private row types. Native-code compiler (ocamlopt): * Revised implementation of the -pack option (packing of several compilation units into one). The .cmx files that are to be packed with "ocamlopt -pack -o P.cmx" must be compiled with "ocamlopt -for-pack P". In exchange for this additional constraint, ocamlopt -pack is now available on all platforms (no need for binutils). * Fixed wrong evaluation order for arguments to certain inlined functions. * Other (see 'Changes') @ text @d3 1 a3 1 --- asmcomp/i386/emit.mlp.orig 2004-11-30 18:07:11.000000000 +0100 d5 1 a5 1 @@@@ -780,7 +780,7 @@@@ let emit_profile () = @ 1.5 log @Changes 3.08.3: New features: - support for ocamlopt -pack under Mac OS X (PR#2634, PR#3320) - ignore unknown warning options for forward and backward compatibility - runtime: export caml_compare_unordered (PR#3479) - camlp4: install argl.* files (PR#3439) - ocamldoc: add -man-section option - labltk: add the "solid" relief option (PR#3343) - compiler: ocamlc -i now prints variance annotations Bug fixes: - typing: fix unsoundness in type declaration variance inference. Type parameters which are constrained must now have an explicit variant annotation, otherwise they are invariant. This is not backward compatible, so this might break code which either uses subtyping or uses the relaxed value restriction (i.e. was not typable before 3.07) - typing: erroneous partial match warning for polymorphic variants (PR#3424) - runtime: handle the case of an empty command line (PR#3409, PR#3444) - stdlib: make Sys.executable_name an absolute path in native code (PR#3303) - runtime: fix memory leak in finalise.c - runtime: auto-trigger compaction even if gc is called manually (PR#3392) - stdlib: fix segfault in Obj.dup on zero-sized values (PR#3406) - camlp4: correct parsing of the $ identifier (PR#3310, PR#3469) - windows (MS tools): use link /lib instead of lib (PR#3333) - windows (MS tools): change default install destination - autoconf: better checking of SSE2 instructions (PR#3329, PR#3330) - graphics: make close_graph close the X display as well as the window (PR#3312) - num: fix big_int_of_string (empty string) (PR#3483) - num: fix big bug on 64-bit architecture (PR#3299) - str: better documentation of string_match and string_partial_match (PR#3395) - unix: fix file descriptor leak in Unix.accept (PR#3423) - unix: miscellaneous clean-ups - unix: fix documentation of Unix.tm (PR#3341) - graphics: fix problem when allocating lots of images under Windows (PR#3433) - compiler: fix error message with -pack when .cmi is missing (PR#3028) - cygwin: fix problem with compilation of camlheader (PR#3485) - stdlib: Filename.basename doesn't return an empty string any more (PR#3451) - stdlib: better documentation of Open_excl flag (PR#3450) - ocamlcp: accept -thread option (PR#3511) - ocamldep: handle spaces in file names (PR#3370) - compiler: remove spurious warning in pattern-matching on variants (PR#3424) - windows: better handling of InterpreterPath registry entry (PR#3334, PR#3432) @ text @d3 1 a3 1 --- asmcomp/i386/emit.mlp.orig 2004-05-03 12:46:50.000000000 +0000 d5 1 a5 1 @@@@ -775,7 +775,7 @@@@ let emit_profile () = @ 1.4 log @- Update from 3.06 to 3.08.2 - Lots of changes/bugfixes - see Changes for all the details @ text @d3 3 a5 3 --- asmcomp/i386/emit.mlp.orig 2004-10-10 22:25:58.000000000 +0100 +++ asmcomp/i386/emit.mlp 2004-10-10 22:26:21.000000000 +0100 @@@@ -771,7 +771,7 @@@@ @ 1.3 log @Fix various issues with this package: - split patches files - always enable threading which has various advantages - it fixes the build of the Tk library - it greatly simplifies the package list handling - it provides threading support under NetBSD 1.6/1.6.x - correct default dependence in "buildlink2.mk" to "build" Bump package revision because of all these changes. @ text @d3 3 a5 3 --- asmcomp/i386/emit.mlp.orig Mon Jul 22 18:37:50 2002 +++ asmcomp/i386/emit.mlp Thu Apr 22 10:34:38 2004 @@@@ -734,7 +734,7 @@@@ @ 1.2 log @Update to version 3.04 based on patches submitted in PR#16896 by Marko Schuetz (MarcoSchuetz at web dot de) with minor modification by me, closing that PR. Changes since 3.01: Too much to list here - see http://caml.inria.fr/ocaml/Changes Note that this release includes camlp4, thus rendering that package redundant. @ text @d3 11 a13 11 --- config/gnu/config.sub.orig Tue May 14 11:14:26 2002 +++ config/gnu/config.sub @@@@ -289,7 +289,7 @@@@ | [cjt]90-* \ | m88110-* | m680[01234]0-* | m683?2-* | m68360-* | z8k-* | d10v-* \ | thumb-* | v850-* | d30v-* | tic30-* | tic80-* | c30-* | fr30-* \ - | bs2000-* | tic54x-* | c54x-* | x86_64-* | pj-* | pjl-*) + | bs2000-* | tic54x-* | c54x-* | x86_64-* | pj-* | pjl-* | macppc-*) ;; # Recognize the various machine names and aliases which stand # for a CPU type and a company and sometimes even an OS. @ 1.1 log @Add powerpc/macppc support @ text @d3 11 a13 11 --- config/auto-aux/config.sub.orig Wed Mar 13 08:33:09 2002 +++ config/auto-aux/config.sub Wed Mar 13 08:33:19 2002 @@@@ -152,7 +152,7 @@@@ | pn-* | np1-* | xps100-* | clipper-* | orion-* | sparclite-* \ | pdp11-* | sh-* | powerpc-* | powerpcle-* | sparc64-* | mips64-* | mipsel-* \ | mips64el-* | mips64orion-* | mips64orionel-* \ - | ia64-*) + | ia64-* | macppc-*) ;; # Recognize the various machine names and aliases which stand # for a CPU type and a company and sometimes even an OS. @ 1.1.2.1 log @Merge from pkgsrc-current to buildlink2 branch. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.2 2002/06/18 20:06:01 jschauma Exp $ d3 11 a13 11 --- config/gnu/config.sub.orig Tue May 14 11:14:26 2002 +++ config/gnu/config.sub @@@@ -289,7 +289,7 @@@@ | [cjt]90-* \ | m88110-* | m680[01234]0-* | m683?2-* | m68360-* | z8k-* | d10v-* \ | thumb-* | v850-* | d30v-* | tic30-* | tic80-* | c30-* | fr30-* \ - | bs2000-* | tic54x-* | c54x-* | x86_64-* | pj-* | pjl-*) + | bs2000-* | tic54x-* | c54x-* | x86_64-* | pj-* | pjl-* | macppc-*) ;; # Recognize the various machine names and aliases which stand # for a CPU type and a company and sometimes even an OS. @