Upstream changes:
- Allow linking webkit pacrunner against javascriptcore-4.0 (webkit2).
- Allow to disable building of the KDE module (-DWITH_KDE=ON/OFF).
- Fix compilation errors with CLang on MacOSX.
- bindings: perl: Add an option to explicitly link against libperl.so Some
distributions want to do it, other prefer not to, the library is anyway in
context of perl.
- config_kde: Add a basic cache and invalidation: performance improvement for
the KDE module.
Upgrade during freeze to fix upstream regression with Qt4 and Qt5 clashes.
Requested by Ralf Nolden <nolden@kde.org>
Approved by <pkgsrc-pmc>.
Changes since 3.5.0:
- Merged upstream binutils 2.25
- New memory management with lower overhead
- Changed default language dialect to --std-sdcc11
- Diagnostic for missing type specifier: No implicit int outside of C90 mode
anymore
- C11 generic selections
- char type is now unsigned by default (old behaviour can be restored
using --fsigned-char)
- Character constants are now of type int instead of char.
- ISO C95 and ISO C11 wide character constants
- ISO C95 and ISO C11 wide string literals
- Basic standard library support for wide characters: c16rtomb(), mbrtoc16(),
mbsinit(), mbtowc(), mbrlen(), mbrtoc32, c32rtomb(), mbrtowc(), wcrtomb(),
mblen(), wctomb()
- Treat all ports the same in the manual (i.e. mcs51-specific stuff is now
clearly described as such)
- Reorganized interrupt handling for z80, z180, r2k, r3ka, tlcs90, gbz80
backends
- Workaround for stm8 division hardware bug
- ELF/DWARF support for stm8
- Output symbol table for ELF
- pic16 port now uses standard-compliant crt0iz that initializes static and
globals to 0 by default
Numerous feature requests and bug fixes are included as well.
ocaml 4.03 and the latest framework version. Discussed on packages@ and
OK'd by jperkin.
Changes include:
## 113.33.00+4.03
Various updates to work with OCaml 4.03.0
## 113.33.00
- Install standalone ppx-optcomp program that can be run through `-pp`
ocaml 4.03. Also, the package is now compatible with the latest version of
the ocaml.mk framework. Discussed on packages@ and OK'd by jperkin.
Changes include:
## v2.5.0
- BatTuple: add Tuple{N}.make : 'a1 -> ... -> 'an -> 'a1 * ... * 'an
#657
(Thibault Suzanne)
- BatBig_int: fix sequence operators (--), (---) to avoid polymorphic comparison
#674, #675, #676
(Pieter Goetschalckx and Cedric Cellier)
- Extend all Batteries module to cover OCaml 4.03 features
#670
(Gabriel Scherer, KC Sivaramakrishnan)
## v2.4.0
- BatBitSet: use Bytes instead of String
(Gabriel Scherer)
- BatHashtbl: fix hash computation bug introduced by 4.01 (issue #609)
(Gabriel Scherer, report by Martin Neuh?u?er)
- BatText: synchronize nsplit to match BatString.nsplit
(Gabriel Scherer)
- BatLazyList: fix remove_all_such documentation
(Xavier Van de Woestyne)
- BatMap: add pop_min_binding: 'a t -> (key * 'a) * 'a t
and pop_max_binding: 'a t -> (key * 'a) * 'a t
(Francois Berenger)
- BatMap: add at_rank_exn: int -> ('key, 'a) t -> ('key * 'a)
and update: key -> key -> 'a -> 'a t -> 'a t
(Francois Berenger)
- BatEnum: add interleave: 'a t array -> 'a t
(Aleksey Z. Arens)
- BatFormat: expose asprintf for V>=4.01
(Ralf Vogler)
- BatSet: add at_rank_exn: int -> t -> elt
and update: elt -> elt -> t -> t
(Francois Berenger)
- BatUTF8: add enum: t -> BatUChar.t BatEnum.t
(Kevin Brubeck Unhammer)
- BatSet: add to_array: t -> elt array
and of_array: elt array -> t
and test for to_list
(Francois Berenger)
- BatSet: add pop_max: 'a t -> 'a * 'a t
and pop_min: 'a t -> 'a * 'a t
(Francois Berenger)
- BatSplay: hardened against read-only-data compiler optimization
(Gabriel Scherer)
- BatList: simplified interleave implementation
(Francois Berenger)
- BatOption: add Infix.(>>=): 'a option -> ('a -> 'b option) -> 'b option
(Herry Herry)
- BatHashtbl: modify now have same semantics than replace for the key
(Anders Fugmann)
- BatHashtbl: more efficient modify_opt and modify_def
(Anders Fugmann)
- BatFormat: add pp_print_list: ?pp_sep:(formatter -> unit -> unit) ->
(formatter -> 'a -> unit) ->
(formatter -> 'a list -> unit)
and pp_print_text: formatter -> string -> unit
(Christoph H?ger)
- BatEnum: add uniq_by: ('a -> 'a -> bool) -> 'a t -> 'a t
and uniqq: 'a t -> 'a t
(Max Mouratov)
- BatEnum: fix uniq to use structural comparison
(Max Mouratov)
- BatUnix: add run_and_read: string -> process_status * string
(Francois Berenger)
- BatCache: use hashmap to speed up lru_cache
(Sang Kil Cha)
- BatQueue: add filter: ('a -> bool) -> 'a t -> 'a t
and filter_inplace: ('a -> bool) -> 'a t -> unit
and filter_map: ('a -> 'b option) -> 'a t -> 'b t
(Gabriel Scherer)
ocaml 4.03 and the latest framework version. Discussed on packages@ and
OK'd by jperkin.
Changes include:
- Switch to "safe string" mode. Some API functions that use to take
strings now take byte sequences instead. OCaml 4.02 or up is required.
- Update for OCaml 4.03.
- Avoid Zlib error when calling Gzip.output with length = 0.
- Improve support for ZIP files / ZIP file members greater than 2 Gbytes.
latest version of ocaml and its framework. Discussed on packages@ and
OK'd by jperkin.
Changes include:
1.2.8: Build against ocamlnet-4.1. Support -safe-string
1.2.7: tweaking support for oasis.
1.2.6: Adding _oasis file.
1.2.5: Build against ocamlnet-4.
1.2.4: Fixed bug in namespace-aware parsing (thanks to ygrek and Thomas
Leonard)
- Updated INSTALL fragment to detect and add to ld.conf the autodetected
libraries that are part of the standard ocaml installation
Discussed on packages@ and OK'd by jperkin