summaryrefslogtreecommitdiff
path: root/lang
AgeCommit message (Collapse)AuthorFilesLines
2020-04-22py-uncompyle6: updated to 3.6.6adam2-7/+7
3.6.6: 2020-4-20 Love in the time of Cholera The main reason for this release is an incompatablity bump in xdis which handles 3.7 SipHash better. Go over "yield" as an expression precidence Some small alignment with code in decompyle3 for "or" and "and" was done
2020-04-20python27: updated to 2.7.18adam6-20/+18
Python 2.7.18, the last release of Python 2 The CPython core developers are pleased to announce the immediate availability of Python 2.7.18. Python 2.7.18 is the last Python 2.7 release and therefore the last Python 2 release. It's time for the CPython community to say a fond but firm farewell to Python 2. Download this unique, commemorative Python release on python.org. Python 2.7 has been under active development since the release of Python 2.6, more than 11 years ago. Over all those years, CPython's core developers and contributors sedulously applied bug fixes to the 2.7 branch, no small task as the Python 2 and 3 branches diverged. There were large changes midway through Python 2.7's life such as PEP 466's feature backports to the ssl module and hash randomization. Traditionally, these features would never have been added to a branch in maintenance mode, but exceptions were made to keep Python 2 users secure. Thank you to CPython's community for such dedication. Python 2.7 was lucky to have the services of two generations of binary builders and operating system experts, Martin von Löwis and Steve Dower for Windows, and Ronald Oussoren and Ned Deily for macOS. The reason we provided binary Python 2.7 releases for macOS 10.9, an operating system obsoleted by Apple 4 years ago, or why the "Microsoft Visual C++ Compiler for Python 2.7" exists is the dedication of these individuals. Python 3 would be nowhere without the dedication of the wider community. Library maintainers followed CPython by maintaining Python 2 support for many years but also threw their weight behind the Python 3 statement. Linux distributors chased Python 2 out of their archives. Users migrated hundreds of millions of lines of code, developed porting guides, and kept Python 2 in their brain while Python 3 gained 10 years of improvements. Finally, thank you to GvR for creating Python 0.9, 1, 2, and 3. Long live Python 3+!
2020-04-20gcc9: start fixing gccgo build under NetBSD.bsiegert6-2/+119
This fixes the build of the "runtime" package, now the compilation is stuck in the "syscall" package instead. Submitted upstream as https://go-review.googlesource.com/c/gofrontend/+/228918/. Upstream bug report at https://github.com/golang/go/issues/38538.
2020-04-20As discussed on IRC, use the same environment for build and install.joerg1-3/+3
This avoids cargo deciding to rebuild most packages just because it now knows the DESTDIR.
2020-04-20py-parso: updated to 0.7.0adam2-7/+7
0.7.0: - Fix a lot of annoying bugs in the diff parser. The fuzzer did not find issues anymore even after running it for more than 24 hours (500k tests). - Small grammar change: suites can now contain newlines even after a newline. This should really not matter if you don't use error recovery. It allows for nicer error recovery.
2020-04-19tcl: update to 8.6.10nb1.wiz2-3/+7
Rename man page to avoid conflict with ocaml, and to follow its own naming convention.
2020-04-19lang/php72: update to 7.2.30taca2-7/+7
Update php72 to 7.2.30. 16 Apr 2020, PHP 7.2.30 - Standard: . Fixed bug #79468 (SIGSEGV when closing stream handle with a stream filter appended). (dinosaur) . Fixed bug #79330 (shell_exec() silently truncates after a null byte). (stas) . Fixed bug #79465 (OOB Read in urldecode()). (stas)
2020-04-18Unlimit virtualsize as well as datasize.joerg1-2/+2
2020-04-18Deal with a difference in the GCC visilibity pragma between GCC andjoerg3-4/+23
clang. Bump revision.
2020-04-18clang: better PLISTadam1-140/+140
2020-04-18zig: updated to 0.6.0adam12-940/+532
Language Changes in 0.6.0: Improved names of error sets when using merge error sets operator (||). pub syntax for container fields is removed. Type coercion from *[0]T to E![]const T is now allowed. This is an unambiguous, safe cast. asm now accepts comptime-known values, rather than requiring string literal syntax. Removed compile error for peer result ?comptime_int and null. Ability to pass comptime types and non comptime types to same parameter. @typeOf is renamed to @TypeOf. zig fmt automatically performs the conversion, and the next release of Zig after this one will remove the automatic conversion. Ability to switch on pointer types. Multiline strings in test and library names are disallowed. Zig language no longer requires the expression a else unreachable with comptime a to produce a comptime result. Timon Kruiper implemented casting between [*c]T and ?[*:0]T on fn parameter. Timon Kruiper improved @typeInfo to lazily resolve declarations. This way all the declarations in a namespace won't be resolved until the user actually uses the declarations slice in the builtin TypeInfo union. @ptrCast supports casting a slice to a pointer. LemonBoy implemented peer type resolution between ?[]T and *[N]T. There is now peer type resolution between mixed-const []T and *[N]T.
2020-04-18compiler-rt: add new patchesadam2-0/+59
2020-04-18libcxx libcxxabi compiler-rt libunwind: updated to 10.0.0adam8-55/+38
What’s New in Libc++ 10.0.0? Fixes Fixed use of non-default locales on Windows
2020-04-18clang-tools-extra: updated to 10.0.0adam2-10/+16
What’s New in Extra Clang Tools 10.0.0? Some of the major new features and improvements to Extra Clang Tools are listed here. Generic improvements to Extra Clang Tools as a whole or to its underlying infrastructure are described first, followed by tool-specific sections. Improvements to clangd clangd documentation is now found at https://clangd.llvm.org/ Go-to-definition, hover, find-references etc use a new mechanism to identify what is under the cursor, which is (hopefully) more consistent and accurate. clangd should be able to reliably locate the standard library/SDK on macOS. Shutdown more cleanly on receiving a signal. In particular temporary PCH files should be cleaned up. Find references now works on macros. clangd can be more easily used remotely or in a docker container. The --path-mappings flag translates between local and remote paths. Experimental support for renaming across files (behind the --cross-file-rename flag). Hover now exposes more information, including the type of symbols and the value of constant expressions. Go to definition now works in dependent code in more cases, by assuming the primary template is used. Better recovery and reporting when the compile command for a file can’t be fully parsed. Switch header/source (an extension) now uses index information in addition to filename heuristics, and is much more robust. Semantic selection (expand/contract selection) is supported. Semantic highlighting is more robust, highlights more types of tokens, and as an extension provides information about inactive preprocessor regions. Code completion results now include an extension field score. This allows clients to incorporate clangd quality signals when re-ranking code completion after client-side fuzzy-matching. New refactorings: define function out-of-line, define function in-line, extract function, remove using namespace directive, localize Objective-C string. Bug fixes and performance improvements :-) Improvements to clang-doc clang-doc now generates documentation in HTML format. Improvements to clang-tidy New checks New bugprone-bad-signal-to-kill-thread check. Finds pthread_kill function calls when a thread is terminated by raising SIGTERM signal. New bugprone-dynamic-static-initializers check. Finds instances where variables with static storage are initialized dynamically in header files. New bugprone-infinite-loop check. Finds obvious infinite loops (loops where the condition variable is not changed at all). New bugprone-not-null-terminated-result check Finds function calls where it is possible to cause a not null-terminated result. New bugprone-signed-char-misuse check. Finds signed char to integer conversions which might indicate a programming error. New cert-mem57-cpp check. Checks if an object of type with extended alignment is allocated by using the default operator new. New cert-oop58-cpp check. Finds assignments to the copied object and its direct or indirect members in copy constructors and copy assignment operators. New cppcoreguidelines-init-variables check. Checks whether there are local variables that are declared without an initial value. New darwin-dispatch-once-nonstatic check. Finds declarations of dispatch_once_t variables without static or global storage. New google-upgrade-googletest-case check. Finds uses of deprecated Googletest APIs with names containing case and replaces them with equivalent APIs with suite. New linuxkernel-must-use-errs check. Checks Linux kernel code to see if it uses the results from the functions in linux/err.h. New llvm-prefer-register-over-unsigned check. Finds historical use of unsigned to hold vregs and physregs and rewrites them to use Register New objc-missing-hash check. Finds Objective-C implementations that implement -isEqual: without also appropriately implementing -hash. New performance-no-automatic-move check. Finds local variables that cannot be automatically moved due to constness. New performance-trivially-destructible check. Finds types that could be made trivially-destructible by removing out-of-line defaulted destructor declarations. New readability-make-member-function-const check. Finds non-static member functions that can be made const because the functions don’t use this in a non-const way. New readability-qualified-auto check. Adds pointer and const qualifications to auto-typed variables that are deduced to pointers and const pointers. New readability-redundant-access-specifiers check. Finds classes, structs, and unions that contain redundant member access specifiers. New aliases New alias cert-pos44-c to bugprone-bad-signal-to-kill-thread was added. New alias llvm-qualified-auto to readability-qualified-auto was added. Changes in existing checks Improved bugprone-posix-return check. Now also checks if any calls to pthread_* functions expect negative return values. Improved hicpp-signed-bitwise check. The check now supports the IgnorePositiveIntegerLiterals option. Improved modernize-avoid-bind check. The check now supports supports diagnosing and fixing arbitrary callables instead of only simple free functions. The PermissiveParameterList option has also been added to address situations where the existing fix-it logic would sometimes generate code that no longer compiles. The modernize-use-equals-default fix no longer adds semicolons where they would be redundant. Improved modernize-use-override check. The check now supports the AllowOverrideAndFinal option to eliminate conflicts with gcc -Wsuggest-override or gcc -Werror=suggest-override. The modernize-use-using check now converts typedefs containing struct definitions and multiple comma-separated types. Improved readability-magic-numbers check. The check now supports the IgnoreBitFieldsWidths option to suppress the warning for numbers used to specify bit field widths. The check was updated to eliminate some false positives (such as using class enumeration as non-type template parameters, or the synthetically computed length of a static user string literal.) Improved readability-redundant-member-init check. The check now supports the IgnoreBaseInCopyConstructors option to avoid “base class ‘Foo’ should be explicitly initialized in the copy constructor” warnings or errors with gcc -Wextra or gcc -Werror=extra. The readability-redundant-string-init check now supports a StringNames option enabling its application to custom string classes. Renamed checks The ‘objc-avoid-spinlock’ check was renamed to darwin-avoid-spinlock
2020-04-18clang: updated to 10.0.0adam6-197/+251
What’s New in Clang 10.0.0? Some of the major new features and improvements to Clang are listed here. Generic improvements to Clang as a whole or to its underlying infrastructure are described first, followed by language-specific sections with improvements to Clang’s support for those languages. Major New Features clang used to run the actual compilation in a subprocess (“clang -cc1”). Now compilations are done in-process by default. -fno-integrated-cc1 restores the former behavior. The -v and -### flags will print “(in-process)” when compilations are done in-process. Concepts support. Clang now supports C++2a Concepts under the -std=c++2a flag. Improvements to Clang’s diagnostics -Wtautological-overlap-compare will warn on negative numbers and non-int types. -Wtautological-compare for self comparisons and -Wtautological-overlap-compare will now look through member and array access to determine if two operand expressions are the same. -Wtautological-bitwise-compare is a new warning group. This group has the current warning which diagnoses the tautological comparison of a bitwise operation and a constant. The group also has the new warning which diagnoses when a bitwise-or with a non-negative value is converted to a bool, since that bool will always be true. -Wbitwise-conditional-parentheses will warn on operator precedence issues when mixing bitwise-and (&) and bitwise-or (|) operator with the conditional operator (?:). -Wrange-loop-analysis got several improvements. It no longer warns about a copy being made when the result is bound to an rvalue reference. It no longer warns when an object of a small, trivially copyable type is copied. The warning now offers fix-its. Excluding -Wrange-loop-bind-reference it is now part of -Wall. To reduce the number of false positives the diagnostic is disabled in macros and template instantiations. -Wmisleading-indentation has been added. This warning is similar to the GCC warning of the same name. It warns about statements that are indented as if they were part of a if/else/for/while statement but are not semantically part of that if/else/for/while. -Wbitwise-op-parentheses and -Wlogical-op-parentheses are disabled by default. The new warnings -Wc99-designator and -Wreorder-init-list warn about uses of C99 initializers in C++ mode for cases that are valid in C99 but not in C++20. The new warning -Wsizeof-array-div catches cases like int arr[10]; ...sizeof(arr) / sizeof(short)... (should be sizeof(arr) / sizeof(int)), and the existing warning -Wsizeof-pointer-div catches more cases. The new warning -Wxor-used-as-pow warns on cases where it looks like the xor operator ^ is used to be mean exponentiation, e.g. 2 ^ 16. The new warning -Wfinal-dtor-non-final-class warns on classes that have a final destructor but aren’t themselves marked final. -Wextra now enables -Wdeprecated-copy. The warning deprecates move and copy constructors in classes where an explicit destructor is declared. This is for compatibility with GCC 9, and forward looking for a change that’s being considered for C++23. You can disable it with -Wno-deprecated-copy. Non-comprehensive list of changes in this release In both C and C++ (C17 6.5.6p8, C++ [expr.add]), pointer arithmetic is only permitted within arrays. In particular, the behavior of a program is not defined if it adds a non-zero offset (or in C, any offset) to a null pointer, or if it forms a null pointer by subtracting an integer from a non-null pointer, and the LLVM optimizer now uses those guarantees for transformations. This may lead to unintended behavior in code that performs these operations. The Undefined Behavior Sanitizer -fsanitize=pointer-overflow check has been extended to detect these cases, so that code relying on them can be detected and fixed. The Implicit Conversion Sanitizer (-fsanitize=implicit-conversion) has learned to sanitize pre/post increment/decrement of types with bit width smaller than int. For X86 target, -march=skylake-avx512, -march=icelake-client, -march=icelake-server, -march=cascadelake, -march=cooperlake will default to not using 512-bit zmm registers in vectorized code unless 512-bit intrinsics are used in the source code. 512-bit operations are known to cause the CPUs to run at a lower frequency which can impact performance. This behavior can be changed by passing -mprefer-vector-width=512 on the command line. Clang now defaults to .init_array on Linux. It used to use .ctors if the found GCC installation is older than 4.7.0. Add -fno-use-init-array to get the old behavior (.ctors). The behavior of the flag -flax-vector-conversions has been modified to more closely match GCC, as described below. In Clang 10 onwards, command lines specifying this flag do not permit implicit vector bitcasts between integer vectors and floating-point vectors. Such conversions are still permitted by default, however, and the default can be explicitly requested with the Clang-specific flag -flax-vector-conversions=all. In a future release of Clang, we intend to change the default to -fno-lax-vector-conversions. Improved support for octeon MIPS-family CPU. Added octeon+ to the list of of CPUs accepted by the driver. For the WebAssembly target, the wasm-opt tool will now be run if it is found in the PATH, which can reduce code size. For the RISC-V target, floating point registers can now be used in inline assembly constraints. New Compiler Flags The -fgnuc-version= flag now controls the value of __GNUC__ and related macros. This flag does not enable or disable any GCC extensions implemented in Clang. Setting the version to zero causes Clang to leave __GNUC__ and other GNU-namespaced macros, such as __GXX_WEAK__, undefined. vzeroupper insertion on X86 targets can now be disabled with -mno-vzeroupper. You can also force vzeroupper insertion to be used on CPUs that normally wouldn’t with -mvzeroupper. The -fno-concept-satisfaction-caching can be used to disable caching for satisfactions of Concepts. The C++2a draft standard does not currently permit this caching, but disabling it may incur significant compile-time costs. This flag is intended for experimentation purposes and may be removed at any time; please let us know if you encounter a situation where you need to specify this flag for correct program behavior. The -ffixed-xX flags now work on RISC-V. These reserve the corresponding general-purpose registers. RISC-V has added -mcmodel=medany and -mcmodel=medlow as aliases for -mcmodel=small and -mcmodel=medium respectively. Preprocessor definitions for __riscv_cmodel_medlow and __riscv_cmodel_medany have been corrected. -fmacro-prefix-map=OLD=NEW substitutes directory prefix OLD for NEW in predefined preprocessor macros such as __FILE__. This helps with reproducible builds that are location independent. The new -ffile-prefix-map option is equivalent to specifying both -fdebug-prefix-map and -fmacro-prefix-map. -fpatchable-function-entry=N[,M] is added to generate M NOPs before the function entry and N-M NOPs after the function entry. This is used by AArch64 ftrace in the Linux kernel. -mbranches-within-32B-boundaries is added as an x86 assembler mitigation for Intel’s Jump Condition Code Erratum. Deprecated Compiler Flags The following options are deprecated and ignored. They will be removed in future versions of Clang. -mmpx used to enable the __MPX__ preprocessor define for the Intel MPX instructions. There were no MPX intrinsics. -mno-mpx used to disable -mmpx and is the default behavior. -fconcepts-ts previously used to enable experimental concepts support. Use -std=c++2a instead to enable Concepts support. Modified Compiler Flags RISC-V now sets the architecture (riscv32/riscv64) based on the value provided to the -march flag, overriding the target provided by -triple. -flax-vector-conversions has been split into three different levels of laxness, and has been updated to match the GCC semantics: -flax-vector-conversions=all: This is Clang’s current default, and permits implicit vector conversions (performed as bitcasts) between any two vector types of the same overall bit-width. Former synonym: -flax-vector-conversions (Clang <= 9). -flax-vector-conversions=integer: This permits implicit vector conversions (performed as bitcasts) between any two integer vector types of the same overall bit-width. Synonym: -flax-vector-conversions (Clang >= 10). -flax-vector-conversions=none: Do not perform any implicit bitcasts between vector types. Synonym: -fno-lax-vector-conversions. -debug-info-kind now has an option -debug-info-kind=constructor, which is one level below -debug-info-kind=limited. This option causes debug info for classes to be emitted only when a constructor is emitted. RISC-V now chooses a slightly different sysroot path and defaults to using compiler-rt if no GCC installation is detected. RISC-V now supports multilibs in baremetal environments. This support does not extend to supporting multilib aliases. Attribute Changes in Clang Support was added for function __attribute__((target("branch-protection=...")))
2020-04-18llvm: pkglint suggestionadam1-2/+2
2020-04-18llvm: updated to 10.0.0adam6-51/+117
Non-comprehensive list of changes in this release The ISD::FP_ROUND_INREG opcode and related code was removed from SelectionDAG. Enabled MemorySSA as a loop dependency. Since r370957 (D58311 [MemorySSA & LoopPassManager] Enable MemorySSA as loop dependency. Update tests.), the MemorySSA analysis is being preserved and used by a series of loop passes. The most significant use is in LICM, where the instruction hoisting and sinking relies on aliasing information provided by MemorySSA vs previously creating an AliasSetTracker. The LICM step of promoting variables to scalars still relies on the creation of an AliasSetTracker, but its use is reduced to only be enabled for loops with a small number of overall memory instructions. This choice was motivated by experimental results showing compile and run time benefits or replacing the AliasSetTracker usage with MemorySSA without any performance penalties. The fact that MemorySSA is now preserved by and available in a series of loop passes, also opens up opportunities for its use in those respective passes. The BasicBlockPass, BBPassManager and all their uses were deleted in this revision. The LLVM_BUILD_LLVM_DYLIB and LLVM_LINK_LLVM_DYLIB CMake options are no longer available on Windows. As per LLVM Language Reference Manual, getelementptr inbounds can not change the null status of a pointer, meaning it can not produce non-null pointer given null base pointer, and likewise given non-null base pointer it can not produce null pointer; if it does, the result is a poison value. Since r369789 (D66608 [InstCombine] icmp eq/ne (gep inbounds P, Idx..), null -> icmp eq/ne P, null) LLVM uses that for transformations. If the original source violates these requirements this may result in code being miscompiled. If you are using Clang front-end, Undefined Behaviour Sanitizer -fsanitize=pointer-overflow check will now catch such cases. Windows Control Flow Guard: the -cfguard option now emits CFG checks on indirect function calls. The previous behavior is still available with the -cfguard-nochecks option. Note that this feature should always be used with optimizations enabled. Callbacks have been added to CommandLine Options. These can be used to validate or selectively enable other options. The function attributes no-frame-pointer-elim and no-frame-pointer-elim-non-leaf have been replaced by frame-pointer, which has 3 values: none, non-leaf, and all. The values mean what functions should retain frame pointers. The inter-procedural analysis and optimization capabilities in the Attributor framework and pass have been substantially advanced (initial commit D59918, LLVM-Dev talk). In this release, 19 different attributes are inferred, including 12 LLVM IR attributes and 7 “abstract” attributes, such as liveness. The Attributor is still under heavy development and disabled by default; to enable an early run pass -mllvm -attributor-disable=false to an invocation of clang. New matrix math intrinsics have been added to LLVM (see LLVM Language Reference Manual), together with the LowerMatrixIntrinsics pass. The pass lowers matrix intrinsics to a set of efficient vector instructions. The lowering pass is off by default and can be enabled by passing -mllvm -enable-matrix to an invocation of clang.
2020-04-18lang/php74: update to 7.4.5taca2-7/+7
Update php74 to 7.4.5. 16 Apr 2020, PHP 7.4.5 - Core: . Fixed bug #79364 (When copy empty array, next key is unspecified). (cmb) . Fixed bug #78210 (Invalid pointer address). (cmb, Nikita) - CURL: . Fixed bug #79199 (curl_copy_handle() memory leak). (cmb) - Date: . Fixed bug #79396 (DateTime hour incorrect during DST jump forward). (Nate Brunette) . Fixed bug #74940 (DateTimeZone loose comparison always true). (cmb) - FPM: . Implement request #77062 (Allow numeric [UG]ID in FPM listen.{owner,group}) (Andre Nathan) - Iconv: . Fixed bug #79200 (Some iconv functions cut Windows-1258). (cmb) - OPcache: . Fixed bug #79412 (Opcache chokes and uses 100% CPU on specific script). (Dmitry) - Session: . Fixed bug #79413 (session_create_id() fails for active sessions). (cmb) - Shmop: . Fixed bug #79427 (Integer Overflow in shmop_open()). (cmb) - SimpleXML: . Fixed bug #61597 (SXE properties may lack attributes and content). (cmb) - SOAP: . Fixed bug #79357 (SOAP request segfaults when any request parameter is missing). (Nikita) - Spl: . Fixed bug #75673 (SplStack::unserialize() behavior). (cmb) . Fixed bug #79393 (Null coalescing operator failing with SplFixedArray). (cmb) - Standard: . Fixed bug #79330 (shell_exec() silently truncates after a null byte). (stas) . Fixed bug #79410 (system() swallows last chunk if it is exactly 4095 bytes without newline). (Christian Schneider) . Fixed bug #79465 (OOB Read in urldecode()). (stas) - Zip: . Fixed Bug #79296 (ZipArchive::open fails on empty file). (Remi) . Fixed bug #79424 (php_zip_glob uses gl_pathc after call to globfree). (Max Rees)
2020-04-18lang/php73: update to 7.3.17.taca2-7/+7
Update php73 to 7.3.17. 16 Apr 2020, PHP 7.3.17 - Core: . Fixed bug #79364 (When copy empty array, next key is unspecified). (cmb) . Fixed bug #78210 (Invalid pointer address). (cmb, Nikita) - CURL: . Fixed bug #79199 (curl_copy_handle() memory leak). (cmb) - Date: . Fixed bug #79396 (DateTime hour incorrect during DST jump forward). (Nate Brunette) - Iconv: . Fixed bug #79200 (Some iconv functions cut Windows-1258). (cmb) - OPcache: . Fixed bug #79412 (Opcache chokes and uses 100% CPU on specific script). (Dmitry) - Session: . Fixed bug #79413 (session_create_id() fails for active sessions). (cmb) - Shmop: . Fixed bug #79427 (Integer Overflow in shmop_open()). (cmb) - SimpleXML: . Fixed bug #61597 (SXE properties may lack attributes and content). (cmb) - Spl: . Fixed bug #75673 (SplStack::unserialize() behavior). (cmb) . Fixed bug #79393 (Null coalescing operator failing with SplFixedArray). (cmb) - Standard: . Fixed bug #79330 (shell_exec() silently truncates after a null byte). (stas) . Fixed bug #79465 (OOB Read in urldecode()). (stas) . Fixed bug #79410 (system() swallows last chunk if it is exactly 4095 bytes without newline). (Christian Schneider) - Zip: . Fixed Bug #79296 (ZipArchive::open fails on empty file). (Remi) . Fixed bug #79424 (php_zip_glob uses gl_pathc after call to globfree). (Max Rees)
2020-04-18openjdk11: Fix distinfo to include NetBSD/i386 bootstrap kitryoon1-1/+5
2020-04-17nodejs: Fix build under NetBSDryoon2-5/+7
2020-04-17nodejs10: updated to 10.20.1adam2-8/+7
Version 10.20.1 'Dubnium' Notable changes Due to release process failures, Node.js v10.20.0 shipped with source and header tarballs that did not properly match the final release commit that was used to build the binaries. We recommend that Node.js v10.20.0 not be used, particularly in any applications using native add-ons or where compiling Node.js from source is involved. Node.js v10.20.1 is a clean release with the correct sources and is strongly recommended in place of v10.20.0. Version 10.20.0 'Dubnium' macOS package notarization and a change in builder configuration The macOS binaries for this release, and future 10.x releases, are now being compiled on macOS 10.15 Notable changes buffer: add {read|write}Big[U]Int64{BE|LE} methods build: macOS package notarization deps: update npm to 6.14.3 upgrade openssl sources to 1.1.1e upgrade to libuv 1.34.2 n-api: add napi_get_all_property_names add APIs for per-instance state management define release 6 turn NAPI_CALL_INTO_MODULE into a function tls: expose keylog event on TLSSocket support TLS min/max protocol defaults in CLI url: handle quasi-WHATWG URLs in urlToOptions()
2020-04-17nodejs12: updated to 12.16.2adam3-24/+7
Version 12.16.2 'Erbium' (LTS) Notable Changes doc: add ronag to collaborators add GeoffreyBooth to collaborators deps: upgrade npm to 6.13.6 update openssl to 1.1.1e
2020-04-17nodejs: updated to 13.13.0adam3-24/+7
Version 13.13.0 (Current) Notable Changes New file system APIs Added a new function, fs.readv (with sync and promisified versions). This function takes an array of ArrayBufferView elements and will write the data it reads sequentially to the buffers. A new overload is available for fs.readSync, which allows to optionally pass any of the offset, length and position parameters. Other changes dns: Added the dns.ALL flag, that can be passed to dns.lookup() with dns.V4MAPPED to return resolved IPv6 addresses as well as IPv4 mapped IPv6 addresses. http: The default maximum HTTP header size was changed from 8KB to 16KB. n-api: Calls to napi_call_threadsafe_function from the main thread can now return the napi_would_deadlock status in certain circumstances. util: Added a new maxStrLength option to util.inspect, to control the maximum length of printed strings. Its default value is Infinity. worker: Added support for passing a transferList along with workerData to the Worker constructor
2020-04-17Unlimit CPU time as everything is build in a single process duringjoerg1-2/+2
install
2020-04-17Fix STL usejoerg2-4/+22
2020-04-16Add libobjc2joerg1-1/+2
2020-04-16Import libobjc2-2.0, a modern version of devel/gnustep-objc for use withjoerg5-0/+81
clang.
2020-04-16tcl/tk: updated to 8.6.10adam16-149/+146
Changes in Tcl/Tk 8.6.10 Tcl Changes New unsupported commands tcl::unsupported::timerate tcl::unsupported::corotype Tk Changes New Commands tk::mac::PerformService tk::mac::LaunchURL tk::mac::GetAppPath tk::mac::PrintDocument Expanded Syntax / New Options menubutton post x y index combobox current end Updated packages http 2.9.1 Itcl 4.2.0 Thread 2.8.5 sqlite 3.30.1 tdbc 1.1.1
2020-04-16adoptopenjdk11-bin: Update to 11.0.7.10ryoon3-125/+11
Changelog: Securiy fixes: CVE-2020-2803 CVE-2020-2805 CVE-2019-18197 CVE-2020-2816 CVE-2020-2781 CVE-2020-2830 CVE-2020-2767 CVE-2020-2800 CVE-2020-2778 CVE-2020-2764 CVE-2020-2754 CVE-2020-2755 CVE-2020-2773 CVE-2020-2756 CVE-2020-2757
2020-04-16openjdk11: Update to 1.11.0.7.10ryoon4-40/+10
Changelog: Updated BSD port of JDK 11 Additional features include: Update to 11.0.7 GA Fixes for NetBSD (build, swing character input) Securiy fixes: CVE-2020-2803 CVE-2020-2805 CVE-2019-18197 CVE-2020-2816 CVE-2020-2781 CVE-2020-2830 CVE-2020-2767 CVE-2020-2800 CVE-2020-2778 CVE-2020-2764 CVE-2020-2754 CVE-2020-2755 CVE-2020-2773 CVE-2020-2756 CVE-2020-2757
2020-04-15Needs py-pip and py-setuptools_scmjoerg1-1/+4
2020-04-15Updated lang/ocaml to 4.09.1.jaapb3-8/+11
This is mainly a bug-fix release, with a handful of configuration fixes and a GC fix backported from 4.10.0.
2020-04-13Newer GCC and clang decided that global asm shouldn't be volatile.joerg2-1/+125
2020-04-12vala: update to 0.48.3.wiz2-7/+7
Vala 0.48.3 =========== * Various improvements and bug fixes: - codegen: + Append initializer for "_*_size_" of array field in internal struct + Avoid critical trying to serialize an unsupported type to Variant [#952] + Don't free value if property setter takes ownership [#953] + Correct field declaration for captured inline-allocated array [#954] + Include "glib.h" for G_BEGIN_DECLS/G_END_DECLS usage + Correctly handle transformation of translated string-literal constants + Don't pass CCodeCastExpression to NULL-aware free macro [#953] - vala: + Support struct initializer list in non-constant array [#949] + Handle unlock() statement in CodeWriter + Handle all ctors and dtors in CodeWriter + Consider boolean types are compatible with each other + Parse standalone integer/real literals as expression statement [#961] + Warn about usage of override to implement abstract interface methods * Bindings: - gio-2.0: Update to 2.65.0~a136776e - gstreamer: Update from 1.17.0+ git master - gtk4: Update to 3.98.2+11495027
2020-04-12py-asttokens: update to 2.0.4.wiz3-8/+11
Changes not found.
2020-04-12Requires pre-JDK11 Java, so restrict to the older JVMs.joerg1-1/+3
2020-04-12Add support for building Go modules in pkgsrc.bsiegert1-0/+84
This is for packages containing a "go.mod" file.
2020-04-12Update go113 to 1.13.10.bsiegert3-11/+12
go1.13.10 (released 2020/04/08) includes fixes to the go command, the runtime, os/exec, and time packages. See the Go 1.13.10 milestone on our issue tracker for details.
2020-04-12Revbump all Go packages after default version switch to 1.14.bsiegert1-2/+2
2020-04-12Set 1.14 as default Go version.bsiegert1-2/+2
1.14.2 is good now :)
2020-04-12Recursive revision bump after textproc/icu updateadam28-49/+56
2020-04-12algol68g: Update to 2.8.4ryoon2-8/+7
Changelog: Version 2.8.4, November 2016 * Fixes several minor bugs.
2020-04-11ocaml: Switch to BROKEN_ON_PLATFORM.jperkin1-2/+2
Unfortunately NOT_FOR_BULK_PLATFORM does not actually stop the package from being built and appearing as a valid entry in bulk build reports.
2020-04-09mozjs60: Minimum gcc version is actually 4.9nia1-2/+3
2020-04-09ocaml: Give up and mark as NOT_FOR_BULK_PLATFORM on SunOS.jperkin1-1/+6
I'm sick and fed up of wasting my time fixing this package every time it is updated, only for my work to be unceremoniously and silently reverted each time (along with a bunch of other clearly incorrect changes).
2020-04-09Update go114 to 1.14.2.bsiegert3-10/+15
go1.14.2 (released 2020/04/08) includes fixes to cgo, the go command, the runtime, os/exec, and testing packages. See the Go 1.14.2 milestone on our issue tracker for details. From what I know from work, 1.14.1 had a nasty runtime bug that is now fixed.
2020-04-09lang/gcc: forgot to update distinfo.rhialto1-1/+3
2020-04-09mozjs60: Forward port required SunOS patches.jperkin5-1/+79
2020-04-08gcc9: update to 9.3.0.wiz6-37/+31
GCC 9.3 is a bug-fix release from the GCC 9 branch containing important fixes for regressions and serious bugs in GCC 9.2 with more than 157 bugs fixed since the previous release. Fix RELRO build while here. Adapt PLIST.Linux by guessing.