Browse source

Changelog

Query
From:
To:
Branch:
Path:
Message:
BugID:
User: +
Format:
: 4 checkins (+14/-9) by 3 people : 8 checkins (+98/-33) by 3 people : 7 checkins (+99/-20) by 2 people : 2 checkins (+19/-40) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+5/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 5 checkins (+13/-5) by 2 people : 4 checkins (+26/-10) by 2 people : 1 checkin (+6/-6) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 3 checkins (+25/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+6/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 4 checkins (+32/-6) by 2 people : 1 checkin (+5/-2) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+3/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+19/-13) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+32/-7) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 5 checkins (+58/-8) by 2 people : 1 checkin (+4/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+20/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+28/-19) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+2/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 4 checkins (+15/-11) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+3/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+1/-2) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+2/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+23/-4) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+1/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+3/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 3 checkins (+26/-10) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+10/-1) by 2 people : 1 checkin (+4/-5) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+5/-4) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+1/-2) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+6/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 4 checkins (+7/-6) by 2 people : 5 checkins (+30/-5) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+2/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+84/-8) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+9/-7) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+17/-2) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+13/-3) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+12/-13) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 49 checkins (+2536/-1233) by 2 people Lines added/removed recently

Today; Monday 25 October 2021

2021-10-25 15:23:27 (6 hours ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Updated to tzdata2021e.

2021-10-25 15:20:51 (6 hours ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Updated to tzdata2021e.

2021-10-25 05:07:07 (16 hours ago) by Martin Nilsson <nilsson@fastmail.com>

Added #pike

2021-10-25 05:03:10 (17 hours ago) by Martin Nilsson <nilsson@fastmail.com>

Increase builtins_constants size.
Updated manifest with las.cmod

2021-10-25 04:39:34 (17 hours ago) by Martin Nilsson <nilsson@fastmail.com>

Fixe requests where range is 0-

Yesterday; Sunday 24 October 2021

2021-10-24 09:39:54 (1 day ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.git_export_autodoc: Support updating the origin url.

Saturday 23 October 2021

2021-10-23 14:56:04 (2 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Do not use __builtin before the master is loaded.

Friday 22 October 2021

2021-10-22 15:12:15 (3 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

CompilerEnvironment: Improved handling of no master in report().

report() now falls back to indexing all_constants() if/when
there is no master (yet).

Thursday 21 October 2021

2021-10-21 14:47:22 (4 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Doc [Protocols.LysKOM]: Some minor changes.

Wednesday 20 October 2021

2021-10-20 18:03:58 (5 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Doc [Traditional]: More sections and move around stuff.

Tuesday 19 October 2021

2021-10-19 12:28:55 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.precompile: Improved support for the type "zero".

Monday 18 October 2021

2021-10-18 12:09:25 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [docode]: Fix indexing out of bounds.

The code

struct reference *ref = PTR_FROM_INT(p, IDREF_MAGIC_THIS);
struct identifier *id = ID_FROM_PTR(p, ref);

is NOT safe, so break out the IDREF_MAGIC_THIS special case.

2021-10-18 11:14:37 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.1687 by export.pike
release number bumped to 8.0.1686 by export.pike

2021-10-18 09:17:41 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Mysql [Configure]: Fix detection of OpenSSL 1.1.x and later.
Revert "Compiler: Make print_tree() available also --without-debug."

This reverts commit 7727ebe17330b686d10257653299ff5efa3db0c8.

2021-10-18 01:09:35 (1 week ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.1685 by export.pike
release number bumped to 8.0.1684 by export.pike

Sunday 17 October 2021

2021-10-17 14:18:29 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.dump: Get rid of a global variable.

2021-10-17 14:01:59 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Make print_tree() available also --without-debug.

Saturday 16 October 2021

2021-10-16 15:41:59 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Mysql [Configure]: Fix detection of OpenSSL 1.1.x and later.

Friday 15 October 2021

2021-10-15 12:24:32 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Make print_tree() available also --without-debug.

Thursday 14 October 2021

2021-10-14 13:06:48 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Doc [SSL.Packet]: Use Autodoc markup.

Wednesday 13 October 2021

2021-10-13 20:12:07 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Some cosmetic fixes.

Tuesday 12 October 2021

2021-10-12 15:59:50 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Updating build number to 15.

2021-10-12 11:28:33 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Runtime: Add consistency checks to PTR_HASH_ALLOC():make_*_unlocked().

Monday 11 October 2021

2021-10-11 19:25:39 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

decode_value: Alloc parent_info_storage for PROGRAM_USES_PARENT.

end_first_pass(0) does not allocate parent_info_storage.
This sometimes caused programs returned by decode_value()
to have both PROGRAM_USES_PARENT and PROGRAM_PASS_1_DONE
set but have a NULL parent_info_storage.
This some code (eg low_clone()) to dereference NULL.

Sunday 10 October 2021

2021-10-10 14:06:25 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

GC: Added some more dmalloc hooks.

Saturday 09 October 2021

2021-10-09 15:12:57 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Removed unused variable.

Friday 08 October 2021

2021-10-08 18:12:51 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

EFUNs: Support dumping of PIKE_T_OPERATOR types.

Fixes core-dump on dumping of master.

Thursday 07 October 2021

2021-10-07 14:57:32 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Yabu: Reduce warnings about obsolete code.

Wednesday 06 October 2021

2021-10-06 11:59:38 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

EFUNs: Fix count_memory() and identify_cycle() --with-dmalloc.

Fixes issue where stale pointers were followed in mc_wq_enqueue().

Fixes fatal "Access to free block".

Tuesday 05 October 2021

2021-10-05 13:33:45 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Standards.X509: Increased robustness in load_authorities().

Monday 04 October 2021

2021-10-04 14:44:41 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Move cumulative_parse_error to struct compilation.

Fixes spurious erroneous warnings --with-debug about leaked
nodes. This appears to have been due to the destruct order
and the use of a global variable getting out of phase.

Sunday 03 October 2021

2021-10-03 10:22:15 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

GC: Added assertion.

Saturday 02 October 2021

2021-10-02 14:47:35 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Add some paranoia against errors being thrown.

Friday 01 October 2021

2021-10-01 13:55:57 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Runtime: Detect some cycles --with-dmalloc.

Thursday 30 September 2021

2021-09-30 13:04:49 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Register nodes --with-dmalloc.

Wednesday 29 September 2021

2021-09-29 14:51:40 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Hilfe: Restore trace- and debug-level also on error.

2021-09-29 05:30:27 (4 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Fix for when last line is a comment without newline.

2021-09-29 04:38:16 (4 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

ECMA tests.
Fix for forward slashes in regexp lists.

Tuesday 28 September 2021

2021-09-28 16:23:06 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Runtime: Added LOW_{BEGIN,END}_CYCLIC().

Monday 27 September 2021

2021-09-27 16:44:40 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Typechecker]: Improved diagnostics --with-dmalloc.

Sunday 26 September 2021

2021-09-26 14:38:02 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Typechecker]: Fix type leak in type_binop().

Saturday 25 September 2021

2021-09-25 15:05:15 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Typechecker]: Fix type leak in find_lfun_type().

2021-09-25 01:10:14 (1 month ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.1683 by export.pike
release number bumped to 8.0.1682 by export.pike

Friday 24 September 2021

2021-09-24 14:42:01 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Runtime: Fix some issues in *_AGGREGATE_ARRAY.

* The type_field was not set properly when the initial
estimated size was 0. This caused memory leaks under
some circumstances. Fixes leak of "z" from code like:

cpp("#define Y() y\n#define X(x) x(z)\nX(Y)\n");

* The items moved from the stack to the aggregated
array were not registered with dmalloc.

* Improved consistency checks.

2021-09-24 13:46:21 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Runtime: Fix some issues in *_AGGREGATE_ARRAY.

* The type_field was not set properly when the initial
estimated size was 0. This caused memory leaks under
some circumstances. Fixes leak of "z" from code like:

cpp("#define Y() y\n#define X(x) x(z)\nX(Y)\n");

* The items moved from the stack to the aggregated
array were not registered with dmalloc.

* Improved consistency checks.

Thursday 23 September 2021

2021-09-23 11:25:11 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Runtime: Register strings --with-dmalloc.

With the switch to the new block allocator the registering of
strings with debug malloc was lost. Now it is back again.

Wednesday 22 September 2021

2021-09-22 09:14:08 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Runtime: Fix some issues --with-profiling.

Tuesday 21 September 2021

2021-09-21 14:28:43 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Runtime: Fix some diagnostics --with-profiling.

2021-09-21 01:13:22 (1 month ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.1680 by export.pike
release number bumped to 8.0.1681 by export.pike

Monday 20 September 2021

2021-09-20 16:36:15 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.File: Fix erroneous timeouts.

Backends may return 0 early in some circumstances when
multiple threads are using the backend concurrently.
This is triggered by the testsuite, and caused erroneous
timeouts which terminated connections.

2021-09-20 16:23:30 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.File: Fix erroneous timeouts.

Backends may return 0 early in some circumstances when
multiple threads are using the backend concurrently.
This is triggered by the testsuite, and caused erroneous
timeouts which terminated connections.

2021-09-20 01:11:05 (1 month ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.1679 by export.pike
release number bumped to 8.0.1678 by export.pike

Sunday 19 September 2021

2021-09-19 15:00:11 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.File: Fix "Failed to close SSL connection: Success".
SSL.File: Fix "Failed to close SSL connection: Success".

2021-09-19 14:15:51 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build [Configure]: Prefer autoconf 2.69.

Avoid using autoconf 2.71.

Saturday 18 September 2021

2021-09-18 12:48:27 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build [Makefile]: Added some more gdb defaults to gdb_{verify,hilfe}.

Friday 17 September 2021

2021-09-17 16:02:30 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Fixed typo.

2021-09-17 15:54:06 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

System.Memory: Updated API for lfun::`[]=() to current.

It now no longer complains about getting the context.

Removed support for assigning to ranges as it (AFAIK)
never has worked, and there is no corresponding lfun.

Fixes some testsuite failures.

2021-09-17 01:11:05 (1 month ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.1677 by export.pike
release number bumped to 8.0.1676 by export.pike

Thursday 16 September 2021

2021-09-16 14:39:12 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Protocols.LDAP.client: Set the timeout for ldaps connections.

LDAP connections secured with TLS/SSL now timeout if the
server does not respond within 10 seconds. This fixes
issues where LDAP connections used to hang indefinitely
when the LDAP server did not respond.

Fixes [CMS-741].
SSL.File: Add {query,set}_timeout().

This adds an API to set an optional timeout to be used
for blocking operations. When the timeout expires it is
handled as if the peer sent a fatal internal error alert.

2021-09-16 14:32:14 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.File: Detect connection closed by peer in direct_write().

If the connection is closed by the peer while running
the backend during direct_write(), it is now signalled
with as an EPIPE failure (just as it already was if it
was closed before running the backend).

Improves error detection in eg connect().
SSL.Connection: Change API of handle_alert() and make it visible.

handle_alert() is useful to eg simulate external alerts,
so make it easier to use.

2021-09-16 14:24:52 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Debug: Fix some rendering issues in simple_describe_type().

2021-09-16 01:10:49 (1 month ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.1674 by export.pike
release number bumped to 8.0.1675 by export.pike

Wednesday 15 September 2021

2021-09-15 18:15:23 (1 month ago) by Marcus Comstedt <marcus@mc.pp.se>

Compiler [Typechecker]: Workaround for gcc optimization of signed overflow

The expression "(min1 > max2) && (min1 > max2 + 1)" got optimized into
"(min1 > max2 + 1)" by gcc, because of min1 is larger than max2 + 1,
then it clearly must be larger than max2 as well... Except when max2 + 1
is a signed overflow. So explicitly check for that instead and hope gcc
doesn't optimize away that check as well...

2021-09-15 18:09:55 (1 month ago) by Marcus Comstedt <marcus@mc.pp.se>

Compiler [Typechecker]: Workaround for gcc optimization of signed overflow

The expression "(min1 > max2) && (min1 > max2 + 1)" got optimized into
"(min1 > max2 + 1)" by gcc, because of min1 is larger than max2 + 1,
then it clearly must be larger than max2 as well... Except when max2 + 1
is a signed overflow. So explicitly check for that instead and hope gcc
doesn't optimize away that check as well...

2021-09-15 15:13:38 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Protocols.LDAP.client: Set the timeout for ldaps connections.

LDAP connections secured with TLS/SSL now timeout if the
server does not respond within 10 seconds. This fixes
issues where LDAP connections used to hang indefinitely
when the LDAP server did not respond.

Fixes [CMS-741].

2021-09-15 12:57:09 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.File: Add {query,set}_timeout().

This adds an API to set an optional timeout to be used
for blocking operations. When the timeout expires it is
handled as if the peer sent a fatal internal error alert.

2021-09-15 12:52:40 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.File: Detect connection closed by peer in direct_write().

If the connection is closed by the peer while running
the backend during direct_write(), it is now signalled
with as an EPIPE failure (just as it already was if it
was closed before running the backend).

Improves error detection in eg connect().

2021-09-15 12:44:28 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Connection: Change API of handle_alert() and make it visible.

handle_alert() is useful to eg simulate external alerts,
so make it easier to use.

2021-09-15 01:25:37 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Documentation fix

2021-09-15 01:12:36 (1 month ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.1673 by export.pike
release number bumped to 8.0.1672 by export.pike

2021-09-15 00:04:14 (1 month ago) by Marcus Comstedt <marcus@mc.pp.se>

configure: Move gmp check to after searching for library paths

This prevents the flags provided by pkg-config from upsetting the very
delicate ordering interdependency between library path and include
path.

[permalink]

Bugs? Suggestions?