Browse source

Changelog

Query
From:
To:
Branch:
Path:
Message:
BugID:
User: +
Format:
: 3 checkins (+40/-2) by 2 people : 1 checkin (+17/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 49 checkins (+1724/-198) by 3 people : 24 checkins (+418/-208) by 3 people : 8 checkins (+225/-55) by 2 people : 45 checkins (+291/-111) by 3 people : 19 checkins (+79/-83) by 3 people : 6 checkins (+61/-24) by 2 people : 10 checkins (+49/-23) by 2 people : 2 checkins (+4/-2) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 8 checkins (+170/-144) by 2 people : 22 checkins (+170/-49) by 3 people : 4 checkins (+44/-74) by 2 people : 1 checkin (+7/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 3 checkins (+24/-3) by 2 people : 1 checkin (+2/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 7 checkins (+72/-24) by 2 people : 15 checkins (+100/-493) by 2 people : 16 checkins (+155/-16) by 3 people : 10 checkins (+108/-53) by 2 people : 2 checkins (+6/-6) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 13 checkins (+121/-60) by 3 people : 1 checkin (+7/-6) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+145/-101) by 2 people : 2 checkins (+62/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 15 checkins (+42/-234) by 2 people : 10 checkins (+22/-113) by 2 people : 6 checkins (+46/-8) by 2 people : 17 checkins (+41/-26) by 2 people : 1 checkin (+4/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+22/-4) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+8/-6) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 4 checkins (+57/-12) by 2 people : 2 checkins (+18/-4) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 4 checkins (+31/-5) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+26/-6) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+5/-3) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+34/-23) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 8 checkins (+66/-38) by 2 people : 5 checkins (+35/-9) by 3 people Lines added/removed recently

Today; Wednesday 23 August 2017

2017-08-23 00:21:31 (2 hours ago) by Martin Nilsson <nilsson@fastmail.com>

Lazy load MIME module as well.

Yesterday; Tuesday 22 August 2017

2017-08-22 20:24:32 (6 hours ago) by Marcus Agehall <agehall@gmail.com>

The id variable will be overridden by the local variable, so the id
passed to onopen() will be the Stdio.File object which seems wrong.

2017-08-22 16:03:07 (11 hours ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Standards.PKCS: Fixed decoding of PKCS#8 public keys.

The public key data is for some reason kept in a BIT STRING
(and not in an OCTET STRING)...

2017-08-22 01:38:41 (1 day ago) by Martin Nilsson <nilsson@fastmail.com>

Use Pike.Lazy

Monday 21 August 2017

2017-08-21 18:48:10 (1 day ago) by Martin Nilsson <nilsson@fastmail.com>

Don't test Lazy.pmod

2017-08-21 18:45:45 (1 day ago) by Martin Nilsson <nilsson@fastmail.com>

Abstract lazy resolving into the Pike.Lazy module.

2017-08-21 11:35:10 (2 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

__builtin.Nettle.MAC: Reduce circular dependencies on JSON.

Standards.JSON.encode() and Standards.JSON.decode() are now resolved
on demand at runtime to reduce the number of dependencies.

Sunday 20 August 2017

2017-08-20 15:20:12 (2 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Gmp.mpz: Support negative exponents in `**() and ``**().

Saturday 19 August 2017

2017-08-19 11:45:24 (4 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Types: Fixed off by one errors in traversal of the type hash table.

The value pike_type_hash_size is misnamed as it is the mask
(and thus one less than the size) of the type hash table.

This fixes a few loops that missed traversing the last bucket of
the type hash table due to handling pike_type_hash_size as a size.

Friday 18 August 2017

2017-08-18 14:21:50 (5 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle [Blowfish]: Don't throw errors in make_key().

Let make_key() generate a new key if the generated key isn't
accepted by set_encrypt_key().

Fixes issue where eg Nettle.Blowfish()->make_key() intermittently
threw errors due to the generated key being weak.

Thursday 17 August 2017

2017-08-17 15:00:00 (5 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Improve recovery after some syntax errors.

Recovers from issue where the compiler context could come out of
sync due to syntax errors in nested classes. This could in turn
lead to various obscure errors, some of which were fatal.

2017-08-17 11:28:24 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

String: Fix issue where substrings lost their contents.

Adds new string flag STRING_IS_LOCKED to lock the string data memory.

If a dynamically allocated string (eg "Random.Deterministic") that had
an active substring (eg "Deterministic") later got replaced with a
statically allocated string, the substring would point to freed memory.

Fixes intermittent failures to resolve "Random.Deterministic" in from
Image.Image()->test(), as well as the fatal "Shared string is not zero
terminated properly." from eg _verify_internals().

FIXME: There are most likely still lots of thread race-conditions hiding
with eg I/O operations and this reallocation behavior.

Wednesday 16 August 2017

2017-08-16 11:53:39 (7 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Runtime: Make sure that all types have markers at cleanup time.

Fixes fatal "Didn't find gc marker as expected" for some leaked types.

2017-08-16 11:36:04 (7 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Runtime: Make sure that all types have markers at cleanup time.

Fixes fatal "Didn't find gc marker as expected" for some leaked types.

Tuesday 15 August 2017

2017-08-15 21:07:09 (1 week ago) by Martin Nilsson <nilsson@fastmail.com>

Clean up progress messages a bit.

2017-08-15 15:57:00 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

_Roxen.HeaderParser: Fixed leak of mapping in feed().

The mapping intended to hold the parsed headers from feed()
leaked if the HTTP headers were malformed.

2017-08-15 15:53:25 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

_Roxen.HeaderParser: Fixed leak of mapping in feed().

The mapping intended to hold the parsed headers from feed()
leaked if the HTTP headers were malformed.

2017-08-15 12:39:04 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [cpp]: Fixed memory leak.

Monday 14 August 2017

2017-08-14 11:04:10 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

GC: Don't attempt to get gc markers when the gc isn't active.

Fixes NULL-dereferences when running count_memory() --with-dmalloc.

2017-08-14 11:00:28 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

GC: Don't attempt to get gc markers when the gc isn't active.

Fixes NULL-dereferences when running count_memory() --with-dmalloc.

Sunday 13 August 2017

2017-08-13 14:20:44 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Improve recovery after some syntax errors.

Recovers from issue where the compiler context could come out of
sync due to syntax errors in nested classes. This could in turn
lead to various obscure errors, some of which were fatal.

Saturday 12 August 2017

2017-08-12 11:19:02 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Fixed leak of types when handling auto.

The resulting type from resolving the auto return type
leaked when there was more than one return statement.

Friday 11 August 2017

2017-08-11 14:28:09 (2 weeks ago) by Chris Angelico <rosuav@gmail.com>

Unconditionally import autoheader config

2017-08-11 13:49:26 (2 weeks ago) by Chris Angelico <rosuav@gmail.com>

Fix spelling of 'necessary' in comments and docs

2017-08-11 13:40:09 (2 weeks ago) by Chris Angelico <rosuav@gmail.com>

Fix spelling of 'necessary' in comments and docs
Suppress compilation warning

2017-08-11 11:08:12 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Random: Fixed loss of references to the empty string.

Calling random_string() with 0 caused the empty string
to lose a reference.

Thursday 10 August 2017

2017-08-10 23:24:04 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Possible fix to gdb_backtrace when compiling without threads.
Fix compilation issue with f_gethrdtime without threads. Don't know if the result makes sense though.
Fix syntax error when compiling without threads.
Only test for sys/types.h once.
Pike_interpreter.thread_state is not present when compiling without threads.

2017-08-10 14:00:09 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Thread: Added some comments regarding threads_disable.

Wednesday 09 August 2017

2017-08-09 20:51:16 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

TenDRA/TCC is abandoned since 2007.

2017-08-09 20:43:25 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

IMUTEX_T isn't defined when compiling without threads.

2017-08-09 17:07:11 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

We are only using VPATH=@srcdir@ so let's test for VPATH=

2017-08-09 16:21:02 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

release number bumped to 8.0.468 by export.pike
release number bumped to 8.0.469 by export.pike

2017-08-09 16:17:26 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

release number bumped to 8.1.11 by export.pike
release number bumped to 8.1.10 by export.pike

2017-08-09 14:08:45 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Thread: Fix disable_threads issue in thread_create().

If disable_threads() was performed while a different thread
was spawning a new thread, the thread spawning the new thread
wouldn't wait for threads to be reenabled before returning.

Potential fix for [PIKE-18].

2017-08-09 13:50:28 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Thread: Fix disable_threads issue in thread_create().

If disable_threads() was performed while a different thread
was spawning a new thread, the thread spawning the new thread
wouldn't wait for threads to be reenabled before returning.

Potential fix for [PIKE-18].

2017-08-09 00:28:15 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Last major release of Irix was in 1998 with support updates until 2006 and declared unsupported 2013. Remove support.

2017-08-09 00:13:04 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Remove AIX 3.2 workarounds.

Tuesday 08 August 2017

2017-08-08 23:51:21 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Remove support for AIX <5 (end of support 2004).

2017-08-08 23:30:29 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Drop support for pre-1994 AIX

2017-08-08 13:53:38 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Revert "Threads: Check threads_disabled state after co_wait_interpreter()."

These checks were redundant as they are already performed by
pike_wait_interpreter() (as called by co_wait_interpreter()).

The cause for [PIKE-18] is thus something else.

This reverts commit 9401e482048bc7bb168feab49185d9af9554e06e.
Revert "Threads: Fixed infinite wait on threads_disabled."

This reverts commit 5502c8e6d65c223ebeeaf6058066e5ef757167fe.

2017-08-08 13:50:51 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Revert "Threads: Check threads_disabled state after co_wait_interpreter()."

These checks were redundant as they are already performed by
pike_wait_interpreter() (as called by co_wait_interpreter()).

The cause for [PIKE-18] is thus something else.

This reverts commit 73cfce1cac61c1424e257191dba712568dc54fd9.
Revert "Threads: Fixed infinite wait on threads_disabled."

This reverts commit 5ec7754a8e88e68ef7fa53c1c7a4bd9f0b638929.

2017-08-08 12:12:24 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Threads: Fixed infinite wait on threads_disabled.

Fixes some fall out from the [PIKE-18] fix.
Threads: Fixed infinite wait on threads_disabled.

Fixes some fall out from the [PIKE-18] fix.

Monday 07 August 2017

2017-08-07 17:56:49 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Threads: Check threads_disabled state after co_wait_interpreter().

Some other thread may disable threads while we're waiting in
co_wait_interpreter(), in which case we must wait for them
to be enabled again before proceeding.

Potential fix for [PIKE-18].

2017-08-07 17:51:58 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Threads: Check threads_disabled state after co_wait_interpreter().

Some other thread may disable threads while we're waiting in
co_wait_interpreter(), in which case we must wait for them
to be enabled again before proceeding.

Potential fix for [PIKE-18].

Sunday 06 August 2017

2017-08-06 15:04:20 (2 weeks ago) by Arne Goedeke <el@laramies.com>

Stdio.File(): allow reading more than 2GB at once

* use size_t instead of int for the number of bytes to read
* use flags to control the read behavior
* in blocking mode the interpreter lock is only released and re-aquired
once per call

These changes apply both to read(2) and recvmsg(2).

2017-08-06 11:03:08 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

String.string2hex: Improved backward compat.

This module is used by the precompiler, and may thus be used
with older versions of Pike.

Saturday 05 August 2017

2017-08-05 11:35:36 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Search.Database.MySQL: Minor SQL query optimization.

Truncate the tables to clear them instead of removing the elements.

Friday 04 August 2017

2017-08-04 17:41:25 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [BSON]: Test MSB of timestamp.

2017-08-04 15:29:46 (3 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Revert "Clear the storage memory when we free it, and not when the object is destructed. This prevents the object exit code to work on a cleared storage."

This reverts commit 0176b2785582fe1a59eae066b9b362ab3fc831ac.

2017-08-04 15:27:41 (3 weeks ago) by William Welliver <william@welliver.org>

smartlink: shift past -L arguments so that they aren't duplicated on the outgoing command-line.

2017-08-04 15:25:38 (3 weeks ago) by William Welliver <william@welliver.org>

smartlink: support Darwin-style rpath

2017-08-04 14:02:09 (3 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Fix BSON test cases.

2017-08-04 13:31:31 (3 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Clear the storage memory when we free it, and not when the object is destructed. This prevents the object exit code to work on a cleared storage.

2017-08-04 12:01:19 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Don't fail if optional base classes are missing.

Attempt to survive without __builtin.Nettle.

Thursday 03 August 2017

2017-08-03 13:14:15 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Runtime: Fix broken valgrind hook.

The storage of an object may continue to be used after destruction...

Only invalidate the object storage on destruct if the object is
being destructed due to losing its last reference.

Fixes fatal errors when building --with-debug --with-valgrind.

Wednesday 02 August 2017

2017-08-02 22:07:22 (3 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Use lexical_inherit.

2017-08-02 13:59:28 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Added convenience function lexical_inherit().

This function looks up a symbol in the specified lexical scope
and inherits it.

2017-08-02 00:12:16 (3 weeks ago) by Peter Bortas <bortas@gmail.com>

release number bumped to 8.0.466 by export.pike
release number bumped to 8.0.467 by export.pike

Tuesday 01 August 2017

2017-08-01 23:56:39 (3 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Fixed digest_info.

2017-08-01 22:10:42 (3 weeks ago) by Peter Bortas <bortas@gmail.com>

release number bumped to 8.0.464 by export.pike
release number bumped to 8.0.465 by export.pike

2017-08-01 16:06:55 (3 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Change _HMAC from private to protected.

2017-08-01 15:02:52 (3 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Disable gc_destruct_everything when using valgind as storage from destructed objects are still accessed in exit code.
Use Nettle HMAC implementation for Nettle implemented ciphers. Up to 3 times faster.

2017-08-01 14:56:48 (3 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Digest length is not negative.

2017-08-01 14:22:08 (3 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Valgrind doesn't support RDRAND

2017-08-01 12:40:54 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Charset: Improved robustness of transcoder_error().

Survive being called in objects where the charset name hasn't
been set yet.

NB: Changes API conventions for the "charset" parameter to
transcode_error{,_va}(). They no longer steal a reference
from it.

Fixes multiple issues due to creation of NULL T_STRING svalues.

Monday 31 July 2017

2017-07-31 23:53:49 (3 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Added some const

2017-07-31 23:04:38 (3 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Less code duplication. This should probably move somewhere more central.

2017-07-31 14:53:48 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Charset.ISO2022Enc: Fixed symbol name.

The symbol Charset.ISO2022Enc()->charset got renamed to
Charset.ISO2022Enc()->name in the CMOD conversion due to
a mismatch with the name of the field in the old C-struct.

This caused lookup of the symbol "charset" to fail with UNDEFINED,
which in turn caused the internal function transcoder_error() to
generate an illegal NULL T_STRING svalue.

Fixes testsuite failure.

Sunday 30 July 2017

2017-07-30 16:39:33 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Oracle: Fixed typo.

2017-07-30 14:28:55 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Oracle: Fixed support for binding of Buffer objects.

Fixes duplicate case and some invalid/redundant casts.

2017-07-30 11:46:59 (3 weeks ago) by Arne Goedeke <el@laramies.com>

Stdio.Buffer: fix unread()

The documentation promises that unread() will always succeed until new
data is added to the buffer. This contract was broken when the new
growth strategy was added by commit 2c4241823. That commit added a
possible trim to every read operation, which would try to shrink the
buffer and make a future unread() fail.

Also, the max_waste check contained a typo, which made it always
succeed.

This issue does not affect rewind keys.

2017-07-30 11:22:26 (3 weeks ago) by Arne Goedeke <el@laramies.com>

Stdio.Buffer: fix unread()

The documentation promises that unread() will always succeed until new
data is added to the buffer. This contract was broken when the new
growth strategy was added by commit 2c4241823. That commit added a
possible trim to every read operation, which would try to shrink the
buffer and make a future unread() fail.

Also, the max_waste check contained a typo, which made it always
succeed.

This issue does not affect rewind keys.

Saturday 29 July 2017

2017-07-29 11:52:51 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build [Charset]: Update configure.in to iso2022 being a cmod.

Fixes configuration issues when building from scratch.

Friday 28 July 2017

2017-07-28 15:46:09 (4 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Document implementation decision.
pgsql: Document implementation decision.

2017-07-28 09:09:40 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.precompile: Adjusted _sprintf() prototype.

Thursday 27 July 2017

2017-07-27 09:31:28 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.orecompile: Improved error reporting.

Improved syntax checks for PIKEFUNs.

2017-07-27 01:21:15 (4 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Both increment and timestamp are defined as uint32_t in libbson.
Fix code for deprecated binary format.

Wednesday 26 July 2017

2017-07-26 08:58:17 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Charset.ISO2022Enc: Converted into a PIKECLASS.

Tuesday 25 July 2017

2017-07-25 22:46:28 (4 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Added comment.

2017-07-25 21:22:55 (4 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Hide describe prototypes in PIKE_DEBUG

2017-07-25 13:12:23 (4 weeks ago) by Pontus Östlund <ponost@roxen.com>

Pikedoc fixes.

2017-07-25 11:33:29 (4 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

We keep references to buffer objects throughout the query, so we can run them as SQLITE_STATIC.
Possibly working implementation to bind buffer objects.

2017-07-25 10:50:10 (4 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Fix compilation

2017-07-25 08:20:47 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Charset.ISO2022Dec: Converted into a PIKECLASS.

Monday 24 July 2017

2017-07-24 20:46:11 (4 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Survive wide string log message.
Survive wide string log message.

2017-07-24 09:01:39 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Charset: Shuffle code around in iso2022.cmod.

Preparations for conversion to using PIKECLASSes.

2017-07-24 08:59:35 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Charset: Convert iso2022.c into a cmod.

2017-07-24 04:30:02 (4 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Do not leak on regexp compilation error.

Sunday 23 July 2017

2017-07-23 12:31:37 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build: Use $(CC) to generate dependencies.

Use $(CC) instead of a hard-coded gcc to generate dependencies.

Fixes issues building dependencies on platforms or targets where
$(CC) doesn't expand to just a plain gcc.

Saturday 22 July 2017

2017-07-22 18:04:04 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Do not leak at division with zero.

2017-07-22 12:37:47 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build [Inotify]: Added missing setting of CONFIG_HEADERS.

Fixes dependencies for inotify_config.h and testauite failure.

2017-07-22 11:58:54 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Standards.BSON.Timestamp: Added some range checks for counter.

Fixes some testsuite failures.

2017-07-22 06:33:55 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Move a few fatal checks into PIKE_DEBUG.
Added short module description.
Use xalloc instead of malloc, since we are now wrapped i ONERROR.

2017-07-22 06:28:43 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Fix a few leaks on error.

2017-07-22 06:03:01 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Stop leaking multisets with multiset binding. Fix race condition in object binding.

Friday 21 July 2017

2017-07-21 13:36:32 (1 month ago) by Pontus Östlund <ponost@roxen.com>

There was an XML syntax error in this file.
There was a malplaced space which made private symbold undetectable.
Differentiate private symbols.
Allow for some common tags like UL, DL and so on also in the top level.

2017-07-21 12:05:49 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build [IA32]: Fixed typo.

2017-07-21 11:18:37 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [Crypto]: Add more references to useful stuff.

Mention MACs and AEADs.

Make it easier to find some of the more popular modules (like AES.GCM
and SHA1.HMAC).

Also removes some references to obsolete algorithms.

Thursday 20 July 2017

2017-07-20 20:31:33 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Fix issue with non-constant string input to %x

2017-07-20 16:59:12 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Use get_unaligned instead of EXTRACT_

2017-07-20 14:36:21 (1 month ago) by Marcus Comstedt <marcus@mc.pp.se>

Fix dumping abort on compilation errors

Previously only the dumping of the current group of 25 modules was
aborted, dumping would then resume without any diagnostic message.

2017-07-20 14:16:23 (1 month ago) by Marcus Comstedt <marcus@mc.pp.se>

Don't count missing features as dump failures.

2017-07-20 12:53:05 (1 month ago) by Marcus Comstedt <marcus@mc.pp.se>

Consolidate unaligned memory access

* The implementations of EXTRACT_{UWORD,WORD,INT} in port.[ch] are
removed. Instead, implementations in pike_memory.h are used.

* pike_memory.h now uses HANDLES_UNALIGNED_MEMORY_ACCESS to determine
when to optimize using raw access, like the functions in port.h used
to do, instead of hardcoding for x86_64.

* The set of architectures for which HANDLES_UNALIGNED_MEMORY_ACCESS
is defined is updated.

2017-07-20 10:49:01 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

BSON: Fixed sign handling in Timestamps.

The Standards.BSON.Timestamp counter is unsigned, and the UTC
offset is signed.

Also adds some parameter range validation.

Fixes testsuite failures on 32-bit platforms.

Wednesday 19 July 2017

2017-07-19 21:32:46 (1 month ago) by Bill Welliver <bill@welliver.org>

SQLite: We should keep the slightly less obvious multiset binding support for compatibility with other SQL bindings.

2017-07-19 20:15:19 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

3-5 times faster pbkdf2 for SHA1 and SHA256

2017-07-19 19:19:03 (1 month ago) by Bill Welliver <bill@welliver.org>

Housekeeping: add new files to .gitignore
Inotify: not all dirents have d_type.

2017-07-19 19:18:16 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

ID_STATIC -> ID_PROTECTED

2017-07-19 19:17:41 (1 month ago) by Bill Welliver <bill@welliver.org>

Housekeeping: add new files to .gitignore
Inotify: not all dirents have d_type.
Build: Attempt to get both Solaris and OSX to build with c99 support.

2017-07-19 12:33:18 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Filesystem.Monitor: Survive transient files.

Automatically created monitors for paths that are deleted before the
monitor has initialized are now removed instead of being kept until
the next time the path is created and deleted.

Fixes infinite loops on directory deletion some more.

2017-07-19 12:29:27 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Filesystem.Monitor: Survive transient files.

Automatically created monitors for paths that are deleted before the
monitor has initialized are now removed instead of being kept until
the next time the path is created and deleted.

Fixes infinite loops on directory deletion some more.
Filesystem.Monitor [Inotify]: Fixed infinite loop.

Creating new monitors for deleted files or directories is not a good idea...

Fixes testsuite failures on Linux.

2017-07-19 12:23:15 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Filesystem.Monitor [Inotify]: Fixed infinite loop.

Creating new monitors for deleted files or directories is not a good idea...

Fixes testsuite failures on Linux.

2017-07-19 11:02:19 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

BSON: Fixed leak of Standards.BSON.Binary program.

2017-07-19 10:59:57 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Standards.BSON.Timestamp: Added compat variant of create().

Also restores the corresponding testsuite test.

2017-07-19 10:42:15 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Standards.BSON.Timestamp: Fixed encoding order.

BSON encodes using little-endian, which means that the first
bytes (ie the counter) are the least significant, and the last
bytes (ie the seconds) are the most significant.

2017-07-19 07:06:09 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Bugfix for Binary of non-zero subtype.

2017-07-19 07:03:20 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Bugfix encoding of Timestamp and Binary

2017-07-19 06:33:36 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Disabled more init and exit code.

Tuesday 18 July 2017

2017-07-18 14:50:35 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Filesystem.Monitor: Added report().

This provides an API to simplify targeting tracing of the
Filesystem.Monitor operation.

Fixes [PIKE-17].
Filesystem.Monitor: Added report().

This provides an API to simplify targeting tracing of the
Filesystem.Monitor operation.

Fixes [PIKE-17].

2017-07-18 11:02:32 (1 month ago) by Marcus Comstedt <marcus@mc.pp.se>

MIME: Fix breakage caused by d6261d2

Monday 17 July 2017

2017-07-17 21:34:02 (1 month ago) by Marcus Comstedt <marcus@mc.pp.se>

Fix portability issues in sscanf with binary float

* extract_{float,double}_{be,le} should return FLOAT_TYPE, which is
the type of the field the value will get assigned to, rather than
float/double. In particular, casting the value to a float on a
system where FLOAT_TYPE is double is a bad idea if float is not IEEE
compatible, and thus has unknown precision.

* INT64 is an optional type, so the endianness reversal code can not
depend on its existence.

2017-07-17 21:28:19 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Use DOUBLE_IS define for code handling doubles.

2017-07-17 21:21:51 (1 month ago) by Marcus Comstedt <marcus@mc.pp.se>

[ppc64] Fix F_NEG_NUMBER

2017-07-17 21:17:35 (1 month ago) by Marcus Comstedt <marcus@mc.pp.se>

[ppc64] Fix F_NEG_NUMBER

2017-07-17 21:01:24 (1 month ago) by Marcus Comstedt <marcus@mc.pp.se>

[ppc32/ppc64] Fix breakage caused by bca80a1

2017-07-17 20:48:03 (1 month ago) by Marcus Comstedt <marcus@mc.pp.se>

Fix portability issues in sscanf with binary float

* extract_{float,double}_{be,le} should return FLOAT_TYPE, which is
the type of the field the value will get assigned to, rather than
float/double. In particular, casting the value to a float on a
system where FLOAT_TYPE is double is a bad idea if float is not IEEE
compatible, and thus has unknown precision.

* INT64 is an optional type, so the endianness reversal code can not
depend on its existence.

2017-07-17 19:10:42 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

CHANGES: Reformatted and added some points.

Changes since Pike 8.0.438 (release 9) should now be up to date.

2017-07-17 17:30:05 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

unsigned INT64 -> UINT64

2017-07-17 17:10:03 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

get_unaligned32 should return unsigned INT32

2017-07-17 16:04:50 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Small cleanup

2017-07-17 15:43:22 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Use DOUBLE_IS define for code handling doubles.

2017-07-17 15:30:24 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Document BSON changes

2017-07-17 11:38:55 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

CHANGES: Some more Filesystem.Monitor updates.

2017-07-17 11:27:14 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Filesystem.Monitor [InotifyMonitor]: Improved handling of race.

Handle the case where Inotify notifies about a file that has been
deleted and then resurrected without its parent directory having
been updated in the interval. This is apparently an operation
characteristic of the MacOS X Finder.

Improves notification times for the above case.

Fixes [PIKE-16].

2017-07-17 11:12:40 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Filesystem.Monitor [InotifyMonitor]: Improved handling of race.

Handle the case where Inotify notifies about a file that has been
deleted and then resurrected without its parent directory having
been updated in the interval. This is apparently an operation
characteristic of the MacOS X Finder.

Improves notification times for the above case.

Fixes [PIKE-16].

Sunday 16 July 2017

2017-07-16 23:41:51 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Fix compilation issues.

2017-07-16 23:39:32 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Removed old comment.

2017-07-16 19:56:00 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Disabled decode error tests.

2017-07-16 19:39:33 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Remove unused variables.

2017-07-16 19:34:55 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

BSON test cases from libbson

2017-07-16 19:19:36 (1 month ago) by Bill Welliver <bill@welliver.org>

Java: detect system installation of JavaVM framework on OSX

2017-07-16 19:14:55 (1 month ago) by Bill Welliver <bill@welliver.org>

Java: header check for completeness-sake

2017-07-16 19:04:23 (1 month ago) by Bill Welliver <bill@welliver.org>

Java: further refinement of OSX Java tests.

2017-07-16 18:47:32 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Bug fix for timestamp time. It is really one counter and one timestamp.

2017-07-16 18:06:40 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Added decoding support for code with scope.
NTLM hash added

2017-07-16 16:44:20 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Working decoding of binary subtype 0x02.
Working decoding of binary subtype 0x02.

2017-07-16 16:33:41 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Reference Float.isnan from Math.nan
Binary subtype is unsigned. Zero length binary is allowed.

2017-07-16 16:31:32 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Binary subtype is unsigned. Zero length binary is allowed.

2017-07-16 16:09:25 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Alphabetize options.

2017-07-16 15:34:06 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

BSON time can be negative.

2017-07-16 15:31:45 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

BSON time can be negative.

2017-07-16 13:18:51 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Charset: Use more of the precompiler.

The base class (aka Std_CS) is now implemented with a PIKECLASS.

Saturday 15 July 2017

2017-07-15 11:55:57 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

BSON: Added some minimal documentation.

Friday 14 July 2017

2017-07-14 21:42:48 (1 month ago) by Bill Welliver <bill@welliver.org>

Java: detect system JavaVM framework on OSX

2017-07-14 13:57:41 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build: -std=c99 needs to be in $CPP too.

Potential fix for configuration failures on Solaris.

[permalink]

Bugs mentioned

  2006RESOLVEDProblems with content box ris_news on NT
  2007RESOLVEDDir Emit Thumbnail Issue with Special Characters
Bugs? Suggestions?