summaryrefslogtreecommitdiff
path: root/lang
AgeCommit message (Collapse)AuthorFilesLines
2017-09-26gcc7: update to 7.2.0maya3-10/+10
SPARC Support for the SPARC M8 processor has been added. The switches -mfix-ut700 and -mfix-gr712rc have been added to work around an erratum in LEON3FT processors. Use of the Floating-point Multiply Single to Double (FsMULd) instruction can now be controlled by the -mfsmuld and -fno-fsmuld options. RTEMS The Ada run-time support uses now thread-local storage (TLS). Support for RISC-V has been added. Support for 64-bit PowerPC using the ELFv2 ABI with 64-bit long double has been added. Bug fixes: https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=7.2
2017-09-24onyx: comment out dead siteswiz1-3/+4
Set HOMEPAGE to github one, even though that is just a 10 year old import of the sources. On the other hand, the last release is from 2005...
2017-09-23perl5: patch for CVE-2017-12837, CVE-2017-12883maya3-3/+55
CVE-2017-12837: heap buffer overflow in regular expression compiler CVE-2017-12883: buffer over-read in regular expression parser From upstream commits: https://perl5.git.perl.org/perl.git/commitdiff/2be4edede4ae226e2eebd4eff28cedd2041f300f https://perl5.git.perl.org/perl.git/commitdiff/96c83ed78aeea1a0496dd2b2d935869a822dc8a5 bump PKGREVISION
2017-09-22ocaml: libasmrunp.a is only built when profiling is enabled.jperkin1-2/+2
2017-09-22utilisp: follow redirectswiz1-4/+3
2017-09-21ocaml: Fix PKGMANDIR.jperkin2-175/+177
Add a PRINT_PLIST_AWK to help avoid this being removed again in the future, though with all the PLIST_VARS used it's still difficult to keep updated. It is probably worth splitting the vars into individual PLIST files instead.
2017-09-18revbump for requiring ICU 59.xmaya22-40/+44
2017-09-18py-six: update to 1.11.0adam2-7/+7
1.11.0: - Pull request 178: `with_metaclass` now properly proxies `__prepare__` to the underlying metaclass. - Pull request 191: Allow `with_metaclass` to work with metaclasses implemented in C. - Pull request 203: Add parse_http_list and parse_keqv_list to moved urllib.request. - Pull request 172 and issue 171: Add unquote_to_bytes to moved urllib.parse. - Pull request 167: Add `six.moves.getoutput`. - Pull request 80: Add `six.moves.urllib_parse.splitvalue`. - Pull request 75: Add `six.moves.email_mime_image`. - Pull request 72: Avoid creating reference cycles through tracebacks in `reraise`.
2017-09-17Disassociate myself from NetBSD project.asau4-8/+8
2017-09-17py-execjs: update to 1.4.1adam2-8/+7
1.4.1 Fixed arguments of module-level functions. Fixed bug of execution with pipe. Fixed wrong excption is raised.
2017-09-17lang/python27: update to 2.7.14adam5-29/+41
Python 2.7.14: Core and Builtins - bpo-30657: Fixed possible integer overflow in PyString_DecodeEscape. - bpo-27945: Fixed various segfaults with dict when input collections are mutated during searching, inserting or comparing. Based on patches by Duane Griffin and Tim Mitchell. - bpo-25794: Fixed type.__setattr__() and type.__delattr__() for non-interned or unicode attribute names. Based on patch by Eryk Sun. - bpo-29935: Fixed error messages in the index() method of tuple and list when pass indices of wrong type. - bpo-28598: Support __rmod__ for subclasses of str being called before str.__mod__. Patch by Martijn Pieters. - bpo-29602: Fix incorrect handling of signed zeros in complex constructor for complex subclasses and for inputs having a __complex__ method. Patch by Serhiy Storchaka. - bpo-29347: Fixed possibly dereferencing undefined pointers when creating weakref objects. - Issue 14376: Allow sys.exit to accept longs as well as ints. Patch by Gareth Rees. - Issue 29028: Fixed possible use-after-free bugs in the subscription of the buffer object with custom index object. - Issue 29145: Fix overflow checks in string, bytearray and unicode. Patch by jan matejek and Xiang Zhang. - Issue 28932: Do not include <sys/random.h> if it does not exist. Extension Modules - bpo-31170: Update vendorized expat to 2.2.4. - Issue 29169: Update zlib to 1.2.11.
2017-09-16Drop maintainership.alnsn1-2/+2
2017-09-16Reset maintainerwiz3-6/+6
2017-09-16Update ABCL 1.5.0asau2-7/+7
Changes in version 1.5.0 Enhancements ------------ * [r14934] ABCL-INTROSPECT a contrib for accessing ABCL compiler information (Alan). * [r14907] ABCL-AIO all-in-one jar target creates dist/abcl-aio.jar (Alan). * [r15009] Rework ABCL-BUILD as a contrib which uses UIOP machinery to invoke Ant on <file:build.xml>, unifying all build mechanisms to a single prescriptive source artifact external to Common-Lisp. * [r14911] [r14955] [r14914] Source recording on SYS:SOURCE plist PRECOMPILER possibly beta reduce form with function position lambda, record arglist during Build * [r14912] [r14922] Re-write the ASDF descriptions using secondary systems * [r14917] build: 'abcl.clean.application.fasls' now cleans only ABCL fasls * [r14923] Added Dockerfile to package ABCL in Docker * [r14927] Build add ability to download Maven from Ant * [r14931] Bless EXT:GET-PID as the offical way to get process id * [r14947] JSS syntax for access Java fields (Alan) * [r14962] JSS:J2LIST as a convenience method for turning "anything" in Java to an appropriate Lisp list. * [r14967] (Provisional) ABCL-ASDF JDK-JAR ASDF class to describe JDK path locations (Alan). * [r14969] Add QUICKLISP-ABCL:*QUICKLISP-PARENT-DIR* special (Alan). * [r14978] Implement MAKE-LOAD-FORM for Java fields (Alan). * [r15013] Restore the ability SYSTEM:CHOOSE-ASSEMBLER to use Objectweb * [r15018] Enable use of MVN-MODULE in ASDF definitions (Alan). * [r15019] Add NAMED-READTABLES from <​https://github.com/melisgl/named-readtables> * [r15062] ABCL-INTROSPECT 'javaparser.asd' definition adds a SHARPSIGN-ONE-QUOTATION_MARK macro to evaluate arbitrary Java expressions Fixes ----- * [r14902] Fix CL:OPEN for :DIRECTION :INPUT (pipping) * [r14903] JNEW-RUNTIME-CLASS Make static functions and :int parameters work. Fix return conversion for null. Ensure that the same classloader is used (olof). * [r14905] ABCL-ASDF uses the value of the reported Maven home to look for libraries, fixing loading CFFI under FreeBSD 11-RELEASE. * [r14906] JSS:LOOKUP-CLASSNAME would return allcaps class name if not found (alan). * [r14909] QUICKLISP-ABCL simplify load/compile logic. * [r14918] JAVA Remove generic Throwable handler from JAVA:JFIELD innards * [r14919] ABCL-ASDF fix finding Maven on Fedora * [r14926] ABCL-ASDF fix problems with test suite's reliance on PROVE * [r14921] CL:DIRECTORY no longer errors on files containing asterisk characters * [r14950] Fix restart calculation for compiled closures (Alan) * [r14952] Guard printing of large Java objects (Alan) * [r14953] Fix debugging frames which don't have a pathname (Alan) * [r14956] Show function documentation in describe (Alan) * [r14966] JAVA:CHAIN returns last value of computation (Alan) * [r14973] ABCL-ASDF probes for "mvn" and "mvn.cmd" under Windows * [r14974] Standardize the use of CL:*LOAD-VERBOSE* to control loading verbosity. * [r14976] Fix CL:GET-OUTPUT-STREAM-STRING to reset underlying buffer * [r14979] Fix JavaObject.getParts() for Java arrays (Alan). * [r14980] Fix SETF for EXT:URL-PATHNAME-FRAGMENT * [r14987] Fix CL:MAKE-PATHNAME for explicitly nil HOST * [r14996] Correctly implement 'time-of-the-time' daylight savings semantics (Scott). * [r15001] Fix signalling simple error with #\~ in CL:FORMAT string (Alan). * [r15002] Fix problems with SHARED-INITIALIZE (Olof). * [r15003] Fix ENSURE-GENERIC-FUNCTION when removing definition (Olof). * [r15004] Fix DESTRUCTURING-BIND with &rest arguments (Olof) * [r15024] Optimise LOGCOUNT (Olof). * [r15026] Support bignum argument for FILE-POSITION (Olof). * [r15032] Better directory validation; handle :UNSPECIFIC (Olof). * [r15033] Fix LOOP code size estimation (Olof). * [r15034] Fix NTH inlining type mismatch (Olof). * [r15035] Fix byte code verification error in edge case (Olof). * [r15036] Fix PACKAGE-ERROR-PACKAGE behaviour (Olof). * [r15037] Fix MAX type derivation (Olof). * [r15038] Fix NPE if directory can't be accessed (Olof). * [r15044] Documentation renders less/greater-than characters correctly (Olof). Updates ------- * ASDF 3.2.1
2017-09-16Update to SBCL 1.3.21asau2-7/+7
New in version 1.3.21 - minor incompatible change: the CLOBBER-IT restart for defstruct redefintion has been removed after a 15 year deprecation cycle. Use the new name, RECKLESSLY-CONTINUE. Note also that this restart is hidden if deemed unsafe due to altered placement of untagged slots in the structure. - enhancement: the assignment of -DSBCL_PREFIX= in src/runtime/GNUmakefile can be removed as a local patch, which results in an sbcl executable that finds its core file relative to itself by looking in "../lib/sbcl". - enhancement: backends using the generational GC are able to relocate dynamic space anywhere the operating system places it. This feature can be disabled by removing :relocatable-heap from the build configuration. Not supported on Windows. - enhancement: DEFMETHOD no longer signals IMPLICIT-GENERIC-FUNCTION-WARNING. - enhancement: better type conflict detection for high order functions, e.g. (find x "123" :test #'=) - enhancement: the tabular output of ROOM is aligned dynamically, preventing misaligned tables for larger sizes or counts. - enhancement: ROOM reports on immobile space if applicable. - optimization: optimized external-format routines. - bug fix: SB-INTROSPECT:ALLOCATION-INFORMATION returns :IMMOBILE instead of :FOREIGN for objects in immobile space. - bug fix: dotted lists in special forms and function call forms signal an appropriate error - bug fix: EQUALP hash tables with pathname keys now ignore internal slots. (#1712944, reported by Jason Miller) New in version 1.3.20 - minor incompatible change: DEF{GENERIC,METHOD} no longer accept some illegal lambda lists such as (defgeneric bar (foo &key foo)) or (defgeneric baz (t)) that were accepted before. - optimization: a valueless &AUX binding in a BOA constructor does not force all slots reads in safe code to perform a full type check. - optimization: ATOMIC-PUSH and ATOMIC-POP generate better code - bug fix: the low-level debugger would erroneously print - or not print as the case may be - "(bad-address)" for some objects depending whether the --dynamic-space-size argument was used at Lisp startup - bug fix: a DEFCONSTANT with a non non-eql-comparable object as the value could cause miscompilation if that constant appeared as the default expression for an &OPTIONAL binding - bug fix: generic function lambda lists are now checked for repeated and otherwise illegal entries. (#1704114) - bug fix: setting gencgc_verbose = 1 could cause deadlock in fprintf() depending on the platform's stdio implementation. The relevant code has been changed to use snprintf() and write() instead. New in version 1.3.19 - enhancement: specialized arrays can be printed readably without using *read-eval* - enhancement: SB-DEBUG:PRINT-BACKTRACE truncates huge string arguments. The full string remains available for inspection via (SB-DEBUG:ARG). - bug fix: backtracing from several threads at once could fail - bug fix: floating-point infinities could not be used as keys in EQUALP hash tables. (#1696274) - bug fix: random sb-fasteval failures. (#1642708) - bug fix: align the stack in callback wrappers to defend against C compiler over-aggressive use of SIMD. (#1697528) - bug fix: don't try to find the class when reporting that a class does not exist for a primitive type. (#1697226)
2017-09-15Update to Poly/ML 5.7.asau3-8/+21
Changes are not known.
2017-09-15ruby24-base: Update ruby24-base and ruby24 to 2.4.2.taca4-39/+10
Ruby 2.4.2 Released Posted by nagachika on 14 Sep 2017 We are pleased to announce the release of Ruby 2.4.2. This release contains some security fixes. * CVE-2017-0898: Buffer underrun vulnerability in Kernel.sprintf * CVE-2017-10784: Escape sequence injection vulnerability in the Basic authentication of WEBrick * CVE-2017-14033: Buffer underrun vulnerability in OpenSSL ASN1 docod * CVE-2017-14064: Heap exposure in generating JSON * Multiple vulnerabilities in RubyGems * Update bundled libyaml to version 0.1.7. There are also many bug-fixes. See commit logs for more details.
2017-09-15Update ruby23-base, ruby-gdbm, ruby-fiddle, ruby-readline, ruby-tk andtaca6-426/+398
ruby23 packages to 2.3.5. pkgsrc change: clean up PLIST. Ruby 2.3.5 Released Posted by usa on 14 Sep 2017 Ruby 2.3.5 has been released. This release includes about 70 bug fixes after the previous release, and also includes several security fixes. Please check the topics below for details. * CVE-2017-0898: Buffer underrun vulnerability in Kernel.sprintf * CVE-2017-10784: Escape sequence injection vulnerability in the Basic authentication of WEBrick * CVE-2017-14033: Buffer underrun vulnerability in OpenSSL ASN1 docode * CVE-2017-14064: Heap exposure vulnerability in generating JSON * Multiple vulnerabilities in RubyGems * Updated bundled libyaml to version 0.1.7 See the ChangeLog for details.
2017-09-15Update ruby22-base and ruby22 packages to 2.2.8.taca4-176/+168
pkgsrc change: clean up PILST. Ruby 2.2.8 Released Posted by usa on 14 Sep 2017 Ruby 2.2.8 has been released. This release includes several security fixes. Please check the topics below for details. * CVE-2017-0898: Buffer underrun vulnerability in Kernel.sprintf * CVE-2017-10784: Escape sequence injection vulnerability in the Basic authentication of WEBrick * CVE-2017-14033: Buffer underrun vulnerability in OpenSSL ASN1 docode * CVE-2017-14064: Heap exposure vulnerability in generating JSON * Multiple vulnerabilities in RubyGems * Updated bundled libyaml to version 0.1.7 Ruby 2.2 is now under the state of the security maintenance phase, until the endo of the March of 2018. After the date, maintenance of Ruby 2.2 will be ended. We recommend you start planning migration to newer versions of Ruby, such as 2.4 or 2.3.
2017-09-10Switch from ffcall to libffcall (newer version of same).wiz3-14/+10
Bump version.
2017-09-10Honor LDFLAGS again. Fixes RELRO build.wiz3-9/+65
2017-09-10Remove stray patch patching file from some other source tree.dholland2-15/+1
2017-09-09Set HOMEPAGEsevan1-2/+2
2017-09-08Updated package to latest version, 8.6.1. Changes include:jaapb3-1981/+2010
- Fix #5380: Default colors for CoqIDE are actually applied. - Fix plugin warnings - Document named evars (including Show ident) - Fix Bug #5574, document function scope - Adding a test case as requested in bug 5205. - Fix Bug #5568, no dup notation warnings on repeated module imports - Fix documentation of Typeclasses eauto := - Refactor documentation of records. - Protecting from warnings while compiling 8.6 - Fixing an inconsistency between configure and configure.ml - Add test-suite checks for coqchk with constraints - Fix bug #5019 (looping zify on dependent types) - Fix bug 5550: "typeclasses eauto with" does not work with section variables. - Bug 5546, qualify datatype constructors when needed in Show Match - Bug #5535, test for Show with -emacs - Fix bug #5486, don't reverse ids in tuples - Fixing #5522 (anomaly with free vars of pat) - Fix bug #5526, don't check for nonlinearity in notation if printing only - Fix bug #5255 - Fix bug #3659: -time should understand multibyte encodings. - FIx bug #5300: Anomaly: Uncaught exception Not_found" in "Print Assumptions". - Fix outdated description in RefMan. - Repairing `Set Rewriting Schemes` - Fixing #5487 (v8.5 regression on ltac-matching expressions with evars). - Fix description of command-line arguments for Add (Rec) LoadPath - Fix bug #5377: @? patterns broken. - add XML protocol doc - Fix anomaly when doing [all:Check _.] during a proof. - Correction of bug #4306 - Fix #5435: [Eval native_compute in] raises anomaly. - Instances should obey universe binders even when defined by tactics. - Intern names bound in match patterns - funind: Ignore missing info for current function - Do not typecheck twice the type of opaque constants. - show unused intro pattern warning - [future] Be eager when "chaining" already resolved future values. - Opaque side effects - Fix #5132: coq_makefile generates incorrect install goal - Run non-tactic comands without resilient_command - Univs: fix bug #5365, generation of u+k <= v constraints - make `emit' tail recursive - Don't require printing-only notation to be productive - Fix the way setoid_rewrite handles bindings. - Fix for bug 5244 - set printing width ignored when given enough space - Fix bug 4969, autoapply was not tagging shelved subgoals correctly
2017-09-08Updated package to latest version, 4.05. A changelog is not available -jaapb3-13/+11
this is a minor release that fixes compatibility with OCaml 4.05, though.
2017-09-08Recursive revbump associated with update of ocaml to 4.05jaapb4-7/+8
2017-09-08Updated package to latest version, 4.05.jaapb24-1091/+1172
Package changes: PLIST cleanup, and added some options for native compilation. Changes from ocaml 4.04.2 include (MPR and GPR changed to M and G to not trigger our CVS hooks): (Changes that can break existing programs are marked with a "*") ### Language features: ### Code generation and optimizations: - M#7201, G#954: Correct wrong optimisation of "0 / <expr>" and "0 mod <expr>" in the case when <expr> was a non-constant evaluating to zero (Mark Shinwell, review by Gabriel Scherer, Leo White and Xavier Leroy) - M#7357, G#832: Improve compilation time for toplevel include(struct ... end : sig ... end) (Alain Frisch, report by Hongbo Zhang, review by Jacques Garrigue) - M#7533, G#1173: Correctly perform side effects for certain cases of "/" and "mod" (Mark Shinwell, report by Jan Mitgaard) - G#504: Instrumentation support for fuzzing with afl-fuzz. (Stephen Dolan, review by Alain Frisch, Pierre Chambart, Mark Shinwell, Gabriel Scherer and Damien Doligez) - G#863, G#1068, G#1069: Optimise matches with constant results to lookup tables. (Stephen Dolan, review by Gabriel Scherer, Pierre Chambart, Mark Shinwell, and bug report by Gabriel Scherer) - G#1150: Fix typo in arm64 assembler directives (KC Sivaramakrishnan) ### Runtime system: - M#385, G#953: Add caml_startup_exn (Mark Shinwell) - M#7423, G#946: expose new exception-raising functions `void caml_{failwith,invalid_argument}_value(value msg)` in addition to `void caml_{failwith,invalid_argument}(char const *msg)`. The previous functions would not free their message argument, so were inconvient for dynamically-allocated messages; the messages passed to the new functions are handled by the garbage collector. (Gabriel Scherer, review by Mark Shinwell, request by Immanuel Litzroth) - M#7557, G#1213: More security for getenv (Damien Doligez, reports by Seth Arnold and Eric Milliken, review by Xavier Leroy, David Allsopp, Stephen Dolan, Hannes Mehnert) - G#795: remove 256-character limitation on Sys.executable_name (Xavier Leroy) - G#891: Use -fno-builtin-memcmp when building runtime with gcc. (Leo White) ### Type system: - M#6608, G#901: unify record types when overriding all fields (Tadeu Zagallo and Gabriel Scherer, report by Jeremy Yallop, review by David Allsopp, Jacques Garrigue) * M#7414, G#929: Soundness bug with non-generalized type variables and functors. (compatibility: some code using module-global mutable state will fail at compile-time and is fixed by adding extra annotations; see the Mantis and Github discussions.) (Jacques Garrigue, report by Leo White) ### Compiler user-interface and warnings: - M#7050, G#748 G#843 G#864: new `-args/-args0 <file>` parameters to provide extra command-line arguments in a file -- see documentation. User programs may implement similar options using the new `Expand` constructor of the `Arg` module. (Bernhard Schommer, review by J?r?mie Dimino, Gabriel Scherer and Damien Doligez, discussion with Alain Frisch and Xavier Leroy, feature request from the Coq team) - M#7137, G#960: "-open" command line flag now accepts a module path (not a module name) (Arseniy Alekseyev and Leo White) - M#7172, G#970: add extra (ocamlc -config) options int_size, word_size, ext_exe (Gabriel Scherer, request by Daniel B?nzli) - M#7315, G#736: refine some error locations (Gabriel Scherer and Alain Frisch, report by Matej Ko??k) - M#7473, G#1025: perform proper globbing for command-line arguments on Windows (Jonathan Protzenko) - M#7479: make sure "ocamlc -pack" is only given .cmo and .cmi files, and that "ocamlopt -pack" is only given .cmx and .cmi files. (Xavier Leroy) - G#796: allow compiler plugins to declare their own arguments. (Fabrice Le Fessant) - G#829: better error when opening a module aliased to a functor (Alain Frisch) - G#911: ocamlc/ocamlopt do not pass warnings-related options to C compiler when called to compile third-party C source files (S?bastien Hinderer, review by Adrien Nader and David Allsopp) - G#915: fix -dsource (pprintast.ml) bugs (Runhang Li, review by Alain Frisch) * G#933: ocamlopt -p now reports an error on platforms that do not support profiling with gprof; dummy profiling libraries are no longer installed on such platforms. This can be tested with ocamlopt -config (S?bastien Hinderer) - G#1009: "ocamlc -c -linkall" and "ocamlopt -c -linkall" can now be used to set the "always link" flag on individual compilation units. This controls linking with finer granularity than "-a -linkall", which sets the "always link" flag on all units of the given library. (Xavier Leroy) - G#1015: add option "-plugin PLUGIN" to ocamldep too. Use compilerlibs to build ocamldep. Add option "-depend" to ocamlc/ocamlopt to behave as ocamldep. Remove any use of ocamldep to build the distribution. (Fabrice Le Fessant) - G#1027: various improvements to -dtimings, mostly including time spent in subprocesses like preprocessors (Valentin Gatien-Baron, review by Gabriel Scherer) - G#1098: the compiler now takes the boolean "OCAML_COLOR" environment variable into account if "-color" is not provided. This allows users to override the default behaviour without modifying invocations of ocaml manually. (Hannes Mehnert, Guillaume Bury, review by Daniel B?nzli, Gabriel Scherer, Damien Doligez) ### Standard library: - M#6975, G#902: Truncate function added to stdlib Buffer module (Dhruv Makwana, review by Alain Frisch and Gabriel Scherer) - M#7279, G#710: `Weak.get_copy` `Ephemeron.*_copy` doesn't copy custom blocks anymore (Fran?ois Bobot, Alain Frisch, bug reported by Martin R. Neuh?u?er, review by Thomas Braibant and Damien Doligez) * M#7500, G#1081: Remove Uchar.dump (Daniel B?nzli) - G#760: Add a functions List.compare_lengths and List.compare_length_with to avoid full list length computations (Fabrice Le Fessant, review by Leo White, Josh Berdine and Gabriel Scherer) - G#778: Arg: added option Expand that allows to expand a string argument to a string array of new arguments (Bernhard Schommer, review by Gabriel Scherer and J?r?mie Dimino) - G#849: Expose a Spacetime.enabled value (Leo White) - G#885: Option-returning variants of stdlib functions (Alain Frisch, review by David Allsopp and Bart Jacobs) - G#869: Add find_first, find_first_opt, find_last, find_last_opt to maps and sets. Find the first or last binding or element satisfying a monotonic predicate. (Gabriel de Perthuis, with contributions from Alain Frisch, review by Hezekiah M. Carty and Simon Cruanes, initial report by Gerd Stolpmann) - G#875: Add missing functions to ArrayLabels, BytesLabels, ListLabels, MoreLabels, StringLabels so they are compatible with non-labeled counterparts. Also add missing @@ocaml.deprecated attributes in StringLabels and BytesLabels. (Roma Sokolov, review by Gabriel Scherer, Jacques Garrigue, Gabriel Radanne, Alain Frisch) - G#999: Arg, do not repeat the usage message thrice when reporting an error (this was a regression in 4.03) (Florian Angeletti, review by Gabriel Scherer) - G#1042: Fix escaping of command-line arguments in Unix.create_process{,_env} under Windows. Arguments with tabs should now be received verbatim by the child process. (Nicolas Ojeda Bar, Andreas Hauptmann review by Xavier Leroy) ### Debugging and profiling: - M#7258: ocamldebug's "install_printer" command had problems with module aliases (Xavier Leroy) - G#378: Add [Printexc.raise_with_backtrace] to raise an exception using an explicit backtrace (Fran?ois Bobot, review by Gabriel Scherer, Xavier Leroy, Damien Doligez, Fr?d?ric Bour) ### Manual and documentation: - M#6597, G#1030: add forward references to language extensions that extend non-terminal symbols in the language reference section. (Florian Angeletti, review by Gabriel Scherer) - M#7497, G#1095: manual, enable numbering for table of contents (Florian Angeletti, request by Daniel B?nzli) - M#7539, G#1181: manual, update dead links in ocamldoc chapter (Florian Angeletti) - G#633: manpage and manual documentation for the `-opaque` option (Konstantin Romanov, Gabriel Scherer, review by Mark Shinwell) - G#751, G#925: add a HACKING.adoc file to contain various tips and tricks for people hacking on the repository. See also CONTRIBUTING.md for advice on sending contributions upstream. (Gabriel Scherer and Gabriel Radanne, review by David Allsopp, inspired by John Whitington) - G#916: new tool lintapidiff, use it to update the manual with @since annotations for API changes introduced between 4.00-4.05. (Edwin T?r?k, review by Gabriel Scherer, discussion with Alain Frisch, David Allsopp, S?bastien Hinderer, Damien Doligez and Xavier Leroy) - G#939: activate the caml_example environment in the language extensions section of the manual. Convert some existing code examples to this format. (Florian Angeletti) - G#1082: clarify that the use of quoted string for preprocessed foreign quotations still requires the use of an extension node [%foo ...] to mark non-standard interpretation. (Gabriel Scherer, request by Matthew Wahab in G#1066, review by Florian Angeletti) ### Other libraries: - M#7158: Event.sync, Mutex.create, Condition.create cause too many GCs. The fix is to no longer consider mutexes and condition variables as rare kernel resources. (Xavier Leroy) - M#7264: document the different behaviors of Unix.lockf under POSIX and under Win32. (Xavier Leroy, report by David Allsopp) - M#7339, G#787: Support the '0 dimension' case for bigarrays (see Bigarray documentation) (Laurent Mazare, review by Gabriel Scherer, Alain Frisch and Hezekiah M. Carty) * M#7342, G#797: fix Unix.read on pipes with no data left on Windows it previously raised an EPIPE error, it now returns 0 like other OSes (Jonathan Protzenko, review by Andreas Hauptmann and Damien Doligez) - G#650: in the Unix library, add `?cloexec:bool` optional arguments to functions that create file descriptors (`dup`, `dup2`, `pipe`, `socket`, `socketpair`, `accept`). Implement these optional arguments in the most atomic manner provided by the operating system to set (or clear) the close-on-exec flag at the same time the file descriptor is created, reducing the risk of race conditions with `exec` or `create_process` calls running in other threads, and improving security. Also: add a `O_KEEPEXEC` flag for `openfile` by symmetry with `O_CLOEXEC`. (Xavier Leroy, review by Mark Shinwell, David Allsopp and Alain Frisch, request by Romain Beauxis) - G#996: correctly update caml_top_of_stack in systhreads (Fabrice Le Fessant) - G#997, G#1077: Deprecate Bigarray.*.map_file and add Unix.map_file as a first step towards moving Bigarray to the stdlib (J?r?mie Dimino and Xavier Leroy) ### Toplevel: - M#7060, G#1035: Print exceptions in installed custom printers (Tadeu Zagallo, review by David Allsopp) ### Tools: - M#5163: ocamlobjinfo, dump globals defined by bytecode executables (St?phane Glondu) - M#7333: ocamldoc, use the first sentence of text file as a short description in overviews. (Florian Angeletti) - G#848: ocamldoc, escape link targets in HTML output (Etienne Millon, review by Gabriel Scherer, Florian Angeletti and Daniel B?nzli) - G#986: ocamldoc, use relative paths in error message to solve ocamlbuild+doc usability issue (ocaml/ocamlbuild#79) (Gabriel Scherer, review by Florian Angeletti, discussion with Daniel B?nzli) - G#1017: ocamldoc, add an option to detect code fragments that could be transformed into a cross-reference to a known element. (Florian Angeletti, review and suggestion by David Allsopp) - clarify ocamldoc text parsing error messages (Gabriel Scherer) ### Compiler distribution build system: - M#7377: remove -std=gnu99 for newer gcc versions (Damien Doligez, report by ygrek) - M#7452, G#1228: tweak GCC options to try to avoid the Skylake/Kaby lake bug (Damien Doligez, review by David Allsopp, Xavier Leroy and Mark Shinwell) - G#693: fail on unexpected errors or warnings within caml_example environment. (Florian Angeletti) - G#803: new ocamllex-based tool to extract bytecode compiler opcode information from C headers. (Nicolas Ojeda Bar) - G#827: install missing mli and cmti files, new make target install-compiler-sources for installation of compiler-libs ml files (Hendrik Tews) - G#887: allow -with-frame-pointers if clang is used as compiler on Linux (Bernhard Schommer) - G#898: fix locale-dependence of primitive list order, detected through reproducible-builds.org. (Hannes Mehnert, review by Gabriel Scherer and Ximin Luo) - G#907: Remove unused variable from the build system (S?bastien Hinderer, review by whitequark, Gabriel Scherer, Adrien Nader) - G#911: Clarify the use of C compiler related variables in the build system. (S?bastien Hinderer, review by Adrien Nader, Alain Frisch, David Allsopp) - G#919: use clang as preprocessor assembler if clang is used as compiler (Bernhard Schommer) - G#927: improve the detection of hashbang support in the configure script (Arma?l Gu?neau) - G#932: install ocaml{c,lex}->ocaml{c,lex}.byte symlink correctly when the opt target is built but opt.opt target is not. (whitequark, review by Gabriel Scherer) - G#935: allow build in Android's termux (ygrek, review by Gabriel Scherer) - G#984: Fix compilation of compiler distribution when Spacetime enabled (Mark Shinwell) - G#991: On Windows, fix installation when native compiler is not built (S?bastien Hinderer, review by David Allsopp) - G#1033: merge Unix and Windows build systems in the root directory (S?bastien Hinderer, review by Damien Doligez and Adrien Nader) - G#1047: Make .depend files generated for C sources more portable (S?bastien Hinderer, review by Xavier Leroy and David Allsopp) - G#1076: Simplify ocamlyacc's build system (S?bastien Hinderer, review by David Allsopp) ### Compiler distribution build system: Makefile factorization The compiler distribution build system (the set of Makefiles used to build the compiler distribution) traditionally had separate Makefiles for Unix and Windows, which lead to some amount of duplication and subtle differences and technical debt in general -- for people working on the compiler distribution, but also cross-compilation or porting to new systems. During the 4.05 development period, S?bastien Hinderer worked on harmonizing the build rules and merging the two build systems. * Some changes were made to the config/Makefile file which is exported as $(ocamlc -where)/Makefile.config, and on which some advanced users might rely. The changes are as follows: - a BYTERUN variable was added that points to the installed ocamlrun - the PARTIALLD variable was removed (PACKLD is more complete) - the always-empty DLLCCCOMPOPTS was removed - the SHARED variable was removed; its value is "shared" or "noshared", which duplicates the existing and more convenient SUPPORTS_SHARED_LIBRARIES variable whose value is "true" or "false". Note that Makefile.config may change further in the future and relying on it is a bit fragile. We plan to make `ocamlc -config` easier to use for scripting purposes, and have a stable interface there. If you rely on Makefile.config, you may want to get in touch with S?bastien Hinderer or participate to M#7116 (Allow easy retrieval of Makefile.config's values) or M#7172 (More information in ocamlc -config). The complete list of changes is listed below. - G#705: update Makefile.nt so that ocamlnat compiles for non-Cygwin Windows ports. (S?bastien Hinderer, review by Alain Frisch) - G#729: Make sure ocamlnat is built with a $(EXE) extension, merge rules between Unix and Windows Makefiles (S?bastien Hinderer, review by Alain Frisch) - G#762: Merge build systems in the yacc/ directory. (S?bastien Hinderer, review by David Allsopp, Alain Frisch) - G#764: Merge build systems in the debugger/ directory. (S?bastien Hinderer, review by Alain Frisch) - G#785: Merge build systems in otherlibs/systhreads/ (S?bastien Hinderer, review by Alain Frisch, David Allsopp, testing and regression fix by J?r?mie Dimino) - G#788: Merge build systems in subdirectories of otherlibs/. (S?bastien Hinderer, review by Alain Frisch) - G#808, G#906: Merge Unix and Windows build systems in the ocamldoc/ directory (S?bastien Hinderer, review by Alain Frisch) - G#812: Merge build systems in the tools/ subdirectory (S?bastien Hinderer, review by Alain Frisch) - G#866: Merge build systems in the stdlib/ directory (S?bastien Hinderer, review by David Allsopp and Adrien Nader) - G#941: Merge Unix and Windows build systems in the asmrun/ directory (S?bastien Hinderer, review by Mark Shinwell, Adrien Nader, Xavier Leroy, David Allsopp, Damien Doligez) - G#981: Merge build systems in the byterun/ directory (S?bastien Hinderer, review by Adrien Nader) - G#1033, G#1048: Merge build systems in the root directory (S?bastien Hinderer, review by Adrien Nader and Damien Doligez, testing and regression fix by Andreas Hauptmann) ### Internal/compiler-libs changes: - G#673: distinguish initialization of block fields from mutation in lambda. (Fr?d?ric Bour, review by Xavier Leroy, Stephen Dolan and Mark Shinwell) - G#744, G#781: fix duplicate self-reference in imported cmi_crcs list in .cmti files + avoid rebuilding cmi_info record when creating .cmti files (Alain Frisch, report by Daniel B?nzli, review by J?r?mie Dimino) - G#881: change `Outcometree.out_variant` to be more general. `Ovar_name of out_ident * out_type list` becomes `Ovar_type of out_type`. (Valentin Gatien-Baron, review by Leo White) - G#908: refactor PIC-handling in the s390x backend (Gabriel Scherer, review by Xavier Leroy and Mark Shinwell) ### Bug fixes - M#5115: protect all byterun/fail.c functions against uninitialized caml_global_data (only changes the bytecode behavior) (Gabriel Scherer, review by Xavier Leroy) - M#6136, G#967: Fix Closure so that overapplication evaluation order matches the bytecode compiler and Flambda. (Mark Shinwell, report by Jeremy Yallop, review by Fr?d?ric Bour) - M#6550, G#1094: Allow creation of empty .cmxa files on macOS (Mark Shinwell) - M#6594, G#955: Remove "Istore_symbol" specific operation on x86-64. This is more robust and in particular avoids assembly failures on Win64. (Mark Shinwell, review by Xavier Leroy, testing by David Allsopp and Olivier Andrieu) - M#6903: Unix.execvpe doesn't change environment on Cygwin (Xavier Leroy, report by Adrien Nader) - M#6987: Strange error message probably caused by universal variable escape (with polymorphic variants) (Jacques Garrigue, report by Mikhail Mandrykin and Leo White) - M#7216, G#949: don't require double parens in Functor((val x)) (Jacques Garrigue, review by Valentin Gatien-Baron) - M#7331: ocamldoc, avoid infinite loop in presence of self alias, i.e. module rec M:sig end = M (Florian Angeletti, review Gabriel Scherer) - M#7346, G#966: Fix evaluation order problem whereby expressions could be incorrectly re-ordered when compiling with Flambda. This also fixes one example of evaluation order in the native code compiler not matching the bytecode compiler (even when not using Flambda) (Mark Shinwell, Leo White, code review by Pierre Chambart) - M#7348: Private row variables can escape their scope (Jacques Garrigue, report by Leo White) - M#7407: Two not-quite-standard C idioms rejected by SUNWSPro compilers (Xavier Leroy) - M#7421: Soundness bug with GADTs and lazy (Jacques Garrigue, report by Leo White) - M#7424: Typechecker diverges on unboxed type declaration (Jacques Garrigue, report by Stephen Dolan) - M#7426, G#965: Fix fatal error during object compilation (also introduces new [Pfield_computed] and [Psetfield_computed] primitives) (Mark Shinwell, report by Ulrich Singer) - M#7427, G#959: Don't delete let bodies in Cmmgen (Mark Shinwell, report by Valentin Gatien-Baron) - M#7432: Linking modules compiled with -labels and -nolabels is not safe (Jacques Garrigue, report by Jeremy Yallop) - M#7437: typing assert failure with nonrec priv (Jacques Garrigue, report by Anil Madhavapeddy) - M#7438: warning +34 exposes #row with private types (Alain Frisch, report by Anil Madhavapeddy) - M#7443, G#990: spurious unused open warning with local open in patterns (Florian Angeletti, report by Gabriel Scherer) - M#7456, G#1092: fix slow compilation on source files containing a lot of similar debugging information location entries (Mark Shinwell) - M#7504: fix warning 8 with unconstrained records (Florian Angeletti, report by John Whitington) - M#7511, G#1133: Unboxed type with unboxed argument should not be accepted (Damien Doligez, review by Jeremy Yallop and Leo White) - G#805, G#815, G#833: check for integer overflow in String.concat (Jeremy Yallop, review by Damien Doligez, Alain Frisch, Daniel B?nzli, Fabrice Le Fessant) - G#881: short-paths did not apply to some polymorphic variants (Valentin Gatien-Baron, review by Leo White) - G#886: Fix Ctype.moregeneral's handling of row_name (Leo White, review by Jacques Garrigue) - G#934: check for integer overflow in Bytes.extend (Jeremy Yallop, review by Gabriel Scherer) - G#956: Keep possibly-effectful expressions when optimizing multiplication by zero. (Jeremy Yallop, review by Nicol?s Ojeda B?r, Xavier Leroy and Mark Shinwell) - G#977: Catch Out_of_range in ocamldebug's "list" command (Yunxing Dai) - G#983: Avoid removing effectful expressions in Closure, and eliminate more non-effectful ones (Alain Frisch, review by Mark Shinwell and Gabriel Scherer) - G#987: alloc_sockaddr: don't assume a null terminator. It is not inserted on macOS by system calls that fill in a struct sockaddr (e.g. getsockname). (Anton Bachin) - G#998: Do not delete unused closures in un_anf.ml. (Leo White, review by Mark Shinwell and Pierre Chambart) - G#1019: Fix fatal error in Flambda mode "[functions] does not map set of closures ID" (Pierre Chambart, code review by Mark Shinwell and Leo White) - G#1075: Ensure that zero-sized float arrays have zero tags. (Mark Shinwell, Leo White, review by Xavier Leroy) * G#1088: Gc.minor_words now returns accurate numbers. (compatibility: the .mli declaration of `Gc.minor_words` and `Gc.get_minor_free` changed, which may break libraries re-exporting these values.) (Stephen Dolan, review by Pierre Chambart and Xavier Leroy)
2017-09-08Recursive revbump from audio/pulseaudio-11.0ryoon1-2/+2
2017-09-06Update lang/nodejs6 to 6.11.3fhajny2-7/+7
- build: Codesigning is fixed on macOS - deps: Snapshots are turned back on!!! - path: win32 volume-relative paths are working again! - tools: v6.x can now build with ICU 59
2017-09-04Update some URLs.wiz1-2/+2
2017-09-04Follow some redirects.wiz3-6/+6
2017-09-04Comment out dead sites.wiz5-10/+10
2017-09-04Fix portability issues.joerg4-1/+64
2017-09-03Use bsdtar instead of GNU Tar to extract the distribution archivetron1-2/+2
as suggested by wizd(8) in private e-mail
2017-09-03Use GNU Tar to extract the distribution archive because at leasttron1-1/+2
NetBSD (8.99.2)'s "/bin/tar" fails to handle the extented headers and extracts files into the wrong directory. This in turn least to package list problems during the installation phase.
2017-09-03Update some HOMEPAGEs.wiz1-2/+2
2017-09-03Follow some redirects.wiz12-25/+25
2017-09-03Comment out dead MASTER_SITES/HOMEPAGEs.wiz1-2/+2
2017-09-03Update Go to 1.9.bsiegert8-242/+761
The latest Go release, version 1.9, arrives six months after Go 1.8 and is the tenth release in the Go 1.x series. There are two changes to the language: adding support for type aliases and defining when implementations may fuse floating point operations. Most of the changes are in the implementation of the toolchain, runtime, and libraries. As always, the release maintains the Go 1 promise of compatibility. We expect almost all Go programs to continue to compile and run as before. The release adds transparent monotonic time support, parallelizes compilation of functions within a package, better supports test helper functions, includes a new bit manipulation package, and has a new concurrent map type. There are some instabilities on FreeBSD that are known but not understood. These can lead to program crashes in rare cases. See issue 15658. Any help in solving this FreeBSD-specific issue would be appreciated. Go stopped running NetBSD builders during the Go 1.9 development cycle due to NetBSD kernel crashes, up to and including NetBSD 7.1. As Go 1.9 is being released, NetBSD 7.1.1 is being released with a fix. However, at this time we have no NetBSD builders passing our test suite. Any help investigating the various NetBSD issues would be appreciated.
2017-09-02Disable cgo, bump PKGREVISION.bsiegert2-5/+7
"The bitrot will continue until morale improves." Go 1.4 is only used as a bootstrap helper to compile a more recent Go. However, cgo in 1.4 no longer works with current binutils. Prodded by Thomas Orgis on the mailing list.
2017-09-02Update to 1.8.144ryoon5-61/+20
Changelog: Fix the following security bugs. CVE-2017-10110 CVE-2017-10089 CVE-2017-10086 CVE-2017-10096 CVE-2017-10101 CVE-2017-10087 CVE-2017-10090 CVE-2017-10111 CVE-2017-10107 CVE-2017-10102 CVE-2017-10114 CVE-2017-10074 CVE-2017-10116 CVE-2017-10078 CVE-2017-10067 CVE-2017-10115 CVE-2017-10118 CVE-2017-10176 CVE-2017-10104 CVE-2017-10145 CVE-2017-10125 CVE-2017-10198 CVE-2017-10243 CVE-2017-10121 CVE-2017-10135 CVE-2017-10117 CVE-2017-10053 CVE-2017-10108 CVE-2017-10109 CVE-2017-10105 CVE-2017-10081 CVE-2017-10193
2017-09-01Update php71 to 7.1.9 (PHP 7.1.9).taca2-7/+7
31 Aug 2017, PHP 7.1.9 - Core: . Fixed bug #74947 (Segfault in scanner on INF number). (Laruence) . Fixed bug #74954 (null deref and segfault in zend_generator_resume()). (Bob) . Fixed bug #74725 (html_errors=1 breaks unhandled exceptions). (Andrea) . Fixed bug #75063 (Main CWD initialized with wrong codepage). (Anatol) - cURL: . Fixed bug #74125 (Fixed finding CURL on systems with multiarch support). (cebe) - Date: . Fixed bug #75002 (Null Pointer Dereference in timelib_time_clone). (Derick) - Intl: . Fixed bug #74993 (Wrong reflection on some locale_* functions). (Sara) - Mbstring: . Fixed bug #71606 (Segmentation fault mb_strcut with HTML-ENTITIES encoding). (cmb) . Fixed bug #62934 (mb_convert_kana() does not convert iteration marks). (Nikita) . Fixed bug #75001 (Wrong reflection on mb_eregi_replace). (Fabien Villepinte) - MySQLi: . Fixed bug #74968 (PHP crashes when calling mysqli_result::fetch_object with an abstract class). (Anatol) - OCI8: . Expose oci_unregister_taf_callback() (Tianfang Yang) - Opcache: . Fixed bug #74980 (Narrowing occurred during type inference). (Laruence) - phar: . Fixed bug #74991 (include_path has a 4096 char limit in some cases). (bwbroersma) - Reflection: . Fixed bug #74949 (null pointer dereference in _function_string). (Laruence) - Session: . Fixed bug #74892 (Url Rewriting (trans_sid) not working on urls that start with "#"). (Andrew Nester) . Fixed bug #74833 (SID constant created with wrong module number). (Anatol) - SimpleXML: . Fixed bug #74950 (nullpointer deref in simplexml_element_getDocNamespaces). (Laruence) - SPL: . Fixed bug #75049 (spl_autoload_unregister can't handle spl_autoload_functions results). (Laruence) . Fixed bug #74669 (Unserialize ArrayIterator broken). (Andrew Nester) . Fixed bug #74977 (Appending AppendIterator leads to segfault). (Andrew Nester) . Fixed bug #75015 (Crash in recursive iterator destructors). (Julien) - Standard: . Fixed bug #75075 (unpack with X* causes infinity loop). (Laruence) . Fixed bug #74103 (heap-use-after-free when unserializing invalid array size). (Nikita) . Fixed bug #75054 (A Denial of Service Vulnerability was found when performing deserialization). (Nikita) - WDDX: . Fixed bug #73793 (WDDX uses wrong decimal seperator). (cmb) - XMLRPC: . Fixed bug #74975 (Incorrect xmlrpc serialization for classes with declared properties). (blar)
2017-09-01Update php70 to 7.0.23 (PHP 7.0.23).taca2-7/+7
31 Aug 2017 PHP 7.0.23 - Core: . Fixed bug #74947 (Segfault in scanner on INF number). (Laruence) . Fixed bug #74954 (null deref and segfault in zend_generator_resume()). (Bob) . Fixed bug #74725 (html_errors=1 breaks unhandled exceptions). (Andrea) - cURL: . Fixed bug #74125 (Fixed finding CURL on systems with multiarch support). (cebe) - Date: . Fixed bug #75002 (Null Pointer Dereference in timelib_time_clone). (Derick) - Intl: . Fixed bug #74993 (Wrong reflection on some locale_* functions). (Sara) - Mbstring: . Fixed bug #71606 (Segmentation fault mb_strcut with HTML-ENTITIES encoding). (cmb) . Fixed bug #62934 (mb_convert_kana() does not convert iteration marks). (Nikita) . Fixed bug #75001 (Wrong reflection on mb_eregi_replace). (Fabien Villepinte) - MySQLi: . Fixed bug #74968 (PHP crashes when calling mysqli_result::fetch_object with an abstract class). (Anatol) - OCI8: . Expose oci_unregister_taf_callback() (Tianfang Yang) - phar: . Fixed bug #74991 (include_path has a 4096 char limit in some cases). (bwbroersma) - Reflection: . Fixed bug #74949 (null pointer dereference in _function_string). (Laruence) - Session: . Fixed bug #74833 (SID constant created with wrong module number). (Anatol) - SimpleXML: . Fixed bug #74950 (nullpointer deref in simplexml_element_getDocNamespaces). (Laruence) - SPL: . Fixed bug #75049 (spl_autoload_unregister can't handle spl_autoload_functions results). (Laruence) . Fixed bug #74669 (Unserialize ArrayIterator broken). (Andrew Nester) . Fixed bug #75015 (Crash in recursive iterator destructors). (Julien) - Standard: . Fixed bug #75075 (unpack with X* causes infinity loop). (Laruence) . Fixed bug #74103 (heap-use-after-free when unserializing invalid array size). (Nikita) . Fixed bug #75054 (A Denial of Service Vulnerability was found when performing deserialization). (Nikita) - WDDX: . Fixed bug #73793 (WDDX uses wrong decimal seperator). (cmb) - XMLRPC: . Fixed bug #74975 (Incorrect xmlrpc serialization for classes with declared properties). (blar)
2017-08-30Add patch to fix vulnerabilities of rubygems.taca6-6/+34
https://www.ruby-lang.org/en/news/2017/08/29/multiple-vulnerabilities-in-rubygems/ * a DNS request hijacking vulnerability * an ANSI escape sequence vulnerability * a DoS vulernerability in the query command * a vulnerability in the gem installer that allowed a malicious gem to overwrite arbitrary files Bump PKGREVISION.
2017-08-29Disable dtrace on NetBSD arm. Works around an issue observed on earmv7hfjmcneill1-1/+10
and NetBSD 8.0_BETA with miniruby getting stuck in an infinite loop while initializing. Joerg is pretty sure this is the correct fix for now.
2017-08-28remove pkgdiff leftovers, improve patch comment, fix buildmaya4-52/+14
2017-08-25Improve COMMENT lines and satisfy pkglint.jperkin1-2/+2
2017-08-25Remove trailing empty lines.jperkin2-4/+2
2017-08-25Bump PKGREVISION following bump of gcc5, per the comments here.he1-2/+2
2017-08-25Add fixes for powerpc and alpha on NetBSD: ensure we have thehe5-5/+154
correct order of the include files, and use this also for i386 and amd64 as well. For alpha, move the Linux-specific settings into the alpha/linux.h file. Verified that this package now builds on powerpc. This is largely the patches posted by maya@ on Jul 23, I just mirrored the changes to include order to NetBSD/powerpc as well. Thanks! Bump PKGREVISION, bump to gcc5-libs to follow shortly.