Upstream changes:
Changes from 4.1.1 to 4.1.2
---------------------------
1. The manual has been considerably improved.
- Thoroughly reviewed and updated.
- Out-of-date examples replaced.
- Chapter 15 on MPFR reworked.
- Summary sections added to all chapters.
- Exercises added in several chapters.
- Heavily proof-read and copyedited.
2. The debugger's "restart" command now works again.
3. Redirected getline is now allowed inside BEGINFILE/ENDFILE.
4. A number of bugs have been fixed in the MPFR code.
5. Indirect function calls now work for both built-in and extension functions.
6. Built-in functions are now included in FUNCTAB.
7. POSIX and historical practice require the exclusive use of the English
alphabet in identifiers. In non-English locales, it was accidentally
possible to use "letters" beside those of the English alphabet. This
has been fixed. (isalpha and isalnum are NOT our friends.)
If you feel that you must have this misfeature, use `configure --help'
to see what option to use when configuring gawk to reenable it.
8. The "where" command has been added to the debugger as an alias
for "backtrace". This will make life easier for long-time GDB users.
9. Gawk no longer explicitly checks the current directory after doing
a path search of AWKPATH. The default value continues to have "." at
the front, so most people should not be affected. If you have your own
AWKPATH setting, be sure to put "." in it somewhere. The documentation
has been updated and clarified.
10. Infrastructure upgrades: Automake 1.15, Gettext 0.19.4, Libtool 2.4.6,
Bison 3.0.4.
11. If a user-defined function has a parameter with the same name as another
user-defined function, it is no longer possible to call the second
function from inside the first.
12. POSIX requires that the names of function parameters not be the
same as any of the special built-in variables and also not conflict
with the names of any functions. Gawk has checked for the former
since 3.1.7. With --posix, it now also checks for the latter.
13. The test suite should check for necessary locales and skip the tests
where it matters if support isn't what it should be.
14. Gawk now expects to be compiled on a system with multibyte character
support. Systems without such support, at least at the C language
level, are so obsolete as to not be worth supporting anymore.
15. A number of bugs have been fixed. See the ChangeLog.
$(DLLIB): $(OBJS) Makefile
...
$(Q) $(POSTLINK)
And POSTLINK is empty macro. In such case, GNU make ignore empty command
line but BSD make tries to execute it and causes error.
Bump PKGREVISION.
$(DLLIB): $(OBJS) Makefile
...
$(Q) $(POSTLINK)
And POSTLINK is empty macro. In such case, GNU make ignore empty command
line but BSD make tries to execute it and causes error.
Bump PKGREVISION.
erlang-17.5
================================
Highlights:
- ERTS: Added command line argument option for setting the initial size
of process dictionaries.
- Diameter: configurable incoming_max len and string_decode for diameter
messages
- Bugfixes and minor small features in applications such as compiler,
common_test, crypto, debugger, eldap, erts, hipe, inets, ssh, ssl,...
Full changelog:
http://www.erlang.org/download/otp_src_17.5.readme
erlang-17.4
================================
Highlights:
- eldap: Nearly all TCP options are possible to give in the eldap:open/2 call.
- ssh: Added API functions ptty_alloc/3 and ptty_alloc/4, to allocate
a pseudo tty.
- ssl: Handle servers that may send an empty SNI extension to the client.
Full changelog:
http://www.erlang.org/download/otp_src_17.4.readme
erlang-17.3
================================
Highlights:
- erts: Introduced enif_schedule_nif() which allows a long running NIF
to be broken into separate NIF invocations without the help of a wrapper
function written in Erlang
- common_test: Experimental support for running Quickcheck and PropEr tests
from common_test suites is added. Examples of usage in the suites for
the ssh and inets applications
- Bugfixes and minor new features in applications such as asn1, erts, kernel,
stdlib, diameter, ssh, mnesia, ssl, jinterface
Full changelog:
http://www.erlang.org/download/otp_src_17.3.readme
erlang-17.1
================================
Highlights:
- crypto: Add aes_cfb8 cypher to crypto:block_encrypt and block_decrypt.
- diameter: Add result code counters for CEA, DWA, and DPA.
- erts: The following built in functions in the erlang and binary modules
now bump an appropriate amount of reductions and yield when
out of reductions:
binary_to_list/1, binary_to_list/3, bitstring_to_list/1,
list_to_binary/1, iolist_to_binary/1, list_to_bitstring/1,
binary:list_to_bin/1
- hipe: Handle Maps instructions get_map_elements, put_map_assoc,
put_map_exact in the HiPE native code compiler.
- mnesia: The time for inserting locks for a transaction with large
number of locks is reduced significantly.
- ssh: Option max_sessions added to ssh:daemon/{2,3}.
- stdlib: Add maps:get/3 to maps module. The function will return the
supplied default value if the key does not exist in the map.
Full changelog:
http://www.erlang.org/download/otp_src_17.1.readme
erlang-17.0
================================
Highlights:
- Erlang/OTP has been ported to the realtime operating system OSE.
- Maps, a new dictionary data type (experimental)
- A more natural mapping from ASN.1 OCTET STRING and BIT STRING to
Erlang types, and other ASN.1 improvements and optimizations
- The {active, N} socket option for TCP, UDP, and SCTP
- A new (optional) scheduler utilization balancing mechanism
- Migration of memory carriers has been enabled by default on all
ERTS internal memory allocators
- Increased garbage collection tenure rate
- Experimental "dirty schedulers" functionality
- Funs can now be given names
- Miscellaneous unicode support enhancements
- A new version scheme for OTP its applications has been introduced
Full changelog:
http://www.erlang.org/download/otp_src_17.0.readme
erlang 16.1.3.1 (R16B03-1)
================================
Highlights:
- The ODBC application was missing in the prebuilt Windows installers
- 3 corrections in the SSL application:
- Add missing validation of the server_name_indication option and test
for its explicit use.
- Elliptic curve selection in server mode now properly selects a curve
suggested by the client, if possible.
- The server did not indicate support for secure renegotiation during
TLS extension handling.
- In the syntax tools application a bug was introduced which broke
reverting of local funs. This is now corrected (thanks to Anthony Ramine)
- wx - Solved a problem which caused the debugger to crash when closing
a window. Fixed static linking on Mac.
- xmerl - Fixed a problem in the SAX-parser when the header of
the next document was appearing in the buffer when using
the xmerl_sax_parser:stream/2 function.
Full changelog:
http://www.erlang.org/download/otp_src_R16B03-1.readme
erlang-16.1.3 (R16B03)
================================
Highlights:
- A new memory allocation feature called "super carrier" has been introduced.
It can for example be used for pre-allocation of all memory that the
runtime system should be able to use. It is enabled by passing the +MMscs
(size in MB) command line argument. For more information see
the documentation of the +MMsco, +MMscrfsd, +MMscrpm, +MMscs, +MMusac, and,
+Mlpm command line arguments in the erts_alloc(3) documentation.
- The ldap client eldap now supports the start_tls operation. This upgrades
an existing tcp connection to encryption using tls,
see eldap:start_tls/2 and /3.
- The ftp client (inets application) now supports ftp over tls (ftps).
Full changelog:
http://www.erlang.org/download/otp_src_R16B03.readme
not seen with cwrappers due to the package specifically using the legacy
wrappers through accidental WRAPPER_DIR usage. The latter will be fixed
in upcoming infrastructure changes.
when linking a shared library out of .a files.
This is what other packages that use -Wl,--whole-archive seem to do.
This works with and without cwrappers.
XXX someone please apply similar fixes for Darwin and SunOS if necessary
from bugfixes):
- Coq compilation made possible with forthcoming ocaml 4.03.
- command for locating exists notation in refman changed.
- Various improvements of the Reference Manual (especially its html version)
- implicit arguments of local definitions fixed (possible
source of incompatibilities).
- New command "Print Debug GC".
- Function cannot define graph.
- Optimizing compilation of pattern matching.
- Better inference of impossible cases in pattern-matching.
- Evar leak in pattern-matching compilation
- ill-typed replacement in "change ... with ...".
- unbound evars in "change ... with ...".
- wrong return clause of a match pattern in Ltac.
- cleared local hints for autounfold.
- cleared local hints for autounfold.
- lost evars in "change ... with ...".
- supporting let-ins in constructors for vm_compute
- unfortunate typo in compare_height.
- unfortunate typos in absorption lemmas over bool.
- Full support of utf8 Greek letters (block U0370) in coqdoc
This directory contains the GNU Compiler Collection (GCC) version 2.95.
It includes all of the support for compiling C, C++, Objective C, Fortran,
Java, and Chill.
The GNU Compiler Collection is free software. See the file COPYING for copying
permission.
See the file gcc.texi (together with other files that it includes) for
installation and porting information. The file INSTALL contains a
copy of the installation information, as plain ASCII.
See the Bugs chapter of the GCC Manual for how to report bugs
usefully. An online readable version of the manual is in the files
gcc.info*.
I've run into local problems with COMPAT_32 so this only gets a short
distance in before I can't run it any further, but I'm going to commit
anyway as "broken package" > "no package", and with luck I'll get it
sorted out fully before much longer.
Also allow amd64 Linux as the necessary hacks for that seem to already
be in place.
From release announce:
We are pleased to announce the release of Ruby 2.2.2. This is a TEENY version
release of the stable 2.2 series.
This release includes the security fix for a OpenSSL extension¡Çs hostname
verification vulnerability.
CVE-2015-1855: Ruby OpenSSL Hostname Verification
There are also some bugfixes. See ChangeLog for details.
From release announce:
Ruby 2.1.6 has been released.
This release includes a security fix for OpenSSL extension. Please view the
topic below for more details.
CVE-2015-1855: Ruby OpenSSL Hostname Verification
And, many bug fixes are also included. See tickets and ChangeLog for details.
From release announce:
We are pleased to announce the release of Ruby 2.0.0-p645.
This release includes a security fix for OpenSSL extension. Please view the
topic below for more details.
CVE-2015-1855: Ruby OpenSSL Hostname Verification
Ruby 2.0.0 is now under the state of the security maintenance phase, until
Feb. 24th, 2016. After the date, maintenance of Ruby 2.0.0 will be ended. We
recommend you start planning migration to newer versions of Ruby, such as 2.1
or 2.2.
This release includes the security fix mentioned above along with small
changes required for test environment (that shouldn¡Çt affect normal users).
See ChangeLog for full details.
CHangelog:
* Changes in opensource COBOL 1.4.0J
** New features
*** Supports for Microsoft Windows ( Visual Studio and CL compiler )
Added win32 directory in opensource COBOL package, and prepared Solution Files for Visual Studio.
*** Enhanced CUI features
(1) Add a new function "CBL_OC_KEISEN".
This displays a KEISEN ( vertical or horizontal ruled lines ) on the screen.
(2) Supports SJIS multi-byte character input and output on the screen.
** Changes
*** Added VBISAM to the opensource COBOL package
*** Fixed not to abandon REPLACE after following COPY REPLACING has done
*** Though old style STOP statement maybe skipped, it should be still at least recognized as non-nil statement on empty check
*** Stop editing initial value of national-edited item
*** Changed NATIONAL comparison to be independent on COLLATING SEQUENCE setting
*** Fixed memory leaks in decoding national words
*** Fixed behavior of COPY REPLACING LEADING/TRAILING according to the standard
*** Fixed undecoded national item names appear in runtime messages
*** Fixed undecoded national item names appear in compilation messages
*** Prefixing/Suffixing should have no effect on FILLER item
*** Fixed compilation error on some SOURCE FORMAT FREE usage
*** Fixed bug in field subscript boundary check in cond expression
*** Preserve system time when date is modified by COB_DATE
*** Avoid reporting wrong section/paragraph name in error message
*** Fixed bug in reference modification boundary check in MOVE statement
*** Fixed initialization bug of ZonedDecimal variable defined as SIGN SEPARATE
*** Fixed initialization bug of ZonedDecimal variable when using -fsign-ebcdic option
** Other Updates
*** added and enhanced some tests
*** updated message catalog for 'ja'
*** bug fix some problem
Background:
LLVM 3.6 upstream added support for being a native toolchain on NetBSD.
This changed the default C++ runtime library from libstdc++ to libc++.
Patch this in pkgsrc's clang so we continue to use libstdc++ (for now)
Proper support for libc++ should be added later (perhaps w/ PKG_OPTIONs).
Thanks to Joerg for explaining the problem.
http://www.scala-lang.org/news/2.11.6
Scala 2.11.6 is a bugfix release that is binary compatible with
previous releases in the Scala 2.11 series. We would like to highlight
the following changes:
* We fixed a cross-site scripting vulnerability in Scaladoc's
JavaScript. Many thanks to @todesking for discovering this,
suggesting a fix, and for delaying disclosure until this release!
This bug could be used to access sensitive information on sites
hosted on the same domain as Scaladoc-generated documentation. All
previous versions of Scaladoc are affected (Scala 2.10.5 includes
the fix as well). We do recommend, as a general precaution, to host
Scaladoc documentation on its own domain.
* SI-9089 repl is now much less crash-and-burny when calling a
function (which turns out to be a common thing people do in a
REPL). Also, apologies to the author of SI-9022, who reported this
before the bug was discovered and you had to wait in line for like
three hours on a Tuesday afternoon. Or, maybe, that honor should go
to the enigmatic dk14.
* SI-8759 no need to enter almost half the konami code to enter a
right square bracket in the REPL (via jline 2.12.1). Thank you for
implementing the jline fix, @michael72, and kudos to @jdillon and
@trptcolin for cutting a new jline release just for us!
http://www.scala-lang.org/news/2.11.5
Scala 2.11.5 is a bugfix release that is binary compatible with
previous releases in the Scala 2.11 series. We would like to highlight
the following changes:
* heathermiller's SI-6502 Reenables loading jars into the running REPL
* mpociecha's The alternative, flat representation of classpath elements
* gbasler's Avoid the ¡CNF budget exceeded¢ exception via smarter
translation into CNF
* adriaanm's SAMmy: eta-expansion, overloading, existentials
* A great number of documentation improvements - thank you (and, to
those appearing for the first time in our release notes, welcome!):
@kanielc, @lymia, @stevegury, @vigdorchik, @gourlaysama, @ichoran,
@retronym, @xuwei-k, @dickwall, @phaller.
http://www.scala-lang.org/news/2.11.4
Scala 2.11.4 is a bugfix release that is binary compatible with
previous releases in the Scala 2.11 series. The changes include:
* Scala shell (REPL) is more friendly to Ctrl+D. It leaves your
terminal in a clean state and suggests using :quit the next time
(see #3902). Kudos to @gourlaysama!
* REPL uses different colors when printing references to vals and
types. Pass -Dscala.color to enable that behavior (see
#3993). Thanks to @puffnfresh!
* The Scala specification received a fair amount of love and became
much more beautiful. It has got syntax highlighting (#3984),
linkable headers, and a side bar with TOC (#3996). A few final
touches has been merged that fix typos and mistakes stemming from
automatic Latex to Markdown conversion we've done a while
ago. Thanks for attention to details @gourlaysama, @som-snytt and
roberthoedicke!
* Non-deterministic pattern matching warnings has been fixed
(SI-7746). Many thanks to @gbasler for diving deep (#3954) into
logical formulas constructed by our pattern matcher implementation!
https://groups.google.com/forum/#!msg/scala-internals/SSD9BNJaFbU/rACBkHrs2JEJ
> I've got an important information to share. I'd like to announce the
> Scala 2.11.3 artifacts as being dead on arrival. The 2.11.3
> artifacts that got released to Maven Central have a critical bug
> related to binary compatibility. Please stick to using Scala 2.11.2
> until 2.11.4 is released which is planned to happen as soon as we
> fix all critical bugs found in Scala 2.11.3. The rest of my email
> will discuss the events that led to a broken Scala release, next
> steps we're planning to take.
http://www.scala-lang.org/news/2.11.2
Scala 2.11.2 is a bugfix release that is binary compatible with
previous releases in the Scala 2.11 series. The changes include:
* Several issues in the collections library were resolved, most
notably equality on ranges (SI-8738).
* The optimizer no longer eliminates division instructions that may
throw an ArithmeticException (SI-7607).
* The -Xlint compiler flag is now parameterized by individual
warnings. This is intended to replace the -Ywarn-... options, for
instance, -Xlint:nullary-unit is equivalent to
-Ywarn-nullary-unit. Run scalac -Xlint:help to see all available
options. Kudos to @som-snytt!x
* TypeTags and Exprs are now serializable (SI-5919).