Browse source

Changelog

Query
From:
To:
Branch:
Path:
Message:
BugID:
User: +
Format:
: 1 checkin (+49/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 12 checkins (+60/-53) by 3 people : 1 checkin (+3/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+11/-10) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 6 checkins (+32/-6) by 3 people : 3 checkins (+31/-9) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 3 checkins (+6/-3) by 2 people : 12 checkins (+257/-22) by 3 people : 5 checkins (+78/-36) by 2 people : 9 checkins (+22/-7) by 2 people : 6 checkins (+41/-28) by 2 people : 6 checkins (+47/-8) by 3 people : 3 checkins (+8/-8) by 2 people : 1 checkin (+54/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+6/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+10/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+4/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+154/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 4 checkins (+45/-6) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 3 checkins (+72/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+28/-3) by 2 people : 4 checkins (+10/-2) by 2 people : 11 checkins (+234/-10) by 2 people : 6 checkins (+167/-6) by 3 people : 1 checkin (+18/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 3 checkins (+249/-10) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+32/-18) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+9/-7) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+4/-2) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+7/-5) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 6 checkins (+85/-55) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+207/-33) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+23/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+39/-2) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+7/-4) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 9 checkins (+182/-13) by 2 people : 4 checkins (+16/-12) by 2 people : 1 checkin (+7/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+10/-3) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+52/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> Lines added/removed recently

Yesterday; Sunday 29 November 2020

2020-11-29 15:59:38 (20 hours ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

EFUNs: Added efuns for accessing iterator state.

Saturday 28 November 2020

2020-11-28 14:45:56 (2 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

ADT.CritBit: Use the new iterator lfuns.

Friday 27 November 2020

2020-11-27 17:03:13 (3 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Fix indexing with compat lfun names.

Fixes broken constant indexing with eg strings like "value" or "index",
where the compiler generated code to index via the lfun lookup table
regardless of whether the symbol actually was present in the table.

Fixes eg the expression Standards.ASN1.Types.String("")->value.

Thursday 26 November 2020

2020-11-26 13:28:39 (4 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.test_pike: Use new iterator lfuns.

Fixes even more warnings when running the testsuite.

2020-11-26 12:52:45 (4 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Testsuite: Use the new iterator lfuns.

Fixes lots of warnings when running the testsuite.

2020-11-26 01:11:39 (4 days ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.1098 by export.pike
release number bumped to 8.0.1099 by export.pike

Wednesday 25 November 2020

2020-11-25 20:43:17 (5 days ago) by H William Welliver <william@welliver.org>

rusage: reinitialize mach clock service after fork() on darwin
PollDeviceBackend: fs_event setting for kqueue got moved out of the PollDeviceBackend block.

fs_event callbacks are (currently) specific to kqueue backends.

2020-11-25 17:57:12 (5 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [SSL]: Make sure that the TestContext is initialized properly.

2020-11-25 16:52:49 (5 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

CritBit [bignum]: Added detection of broken gmp header files.

Fixes issues with the system libgmp on some versions of Solaris.

2020-11-25 16:35:50 (5 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

ADT.List: Use the new iterator LFUNs.

Fixes multiple warnings on start.

Tuesday 24 November 2020

2020-11-24 14:13:49 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [LFUNs]: Fix memory leak.

2020-11-24 11:47:38 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Fixed a few typos.

Fixes some compilation errors.

Monday 23 November 2020

2020-11-23 15:58:46 (7 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Do not warn about compat iterator lfuns when not iterator.

Sunday 22 November 2020

2020-11-22 14:21:16 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

LFUNs: Only fallback to the old iterator lfuns if they are all implemented.

Fixes lots of warnings from Calendar.TimeRanges.TimeRange et al.

Saturday 21 November 2020

2020-11-21 14:49:14 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Iterators: Use the new LFUN names.

Fixes lots of warnings.

Friday 20 November 2020

2020-11-20 18:00:46 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

LFUNs: Remove some more obsolete code.

2020-11-20 17:26:52 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

LFUNs: Some cleanup from the removal of compat_lfun_destroy_string.

2020-11-20 17:16:07 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

LFUNs: Rename iterator lfuns to lfun::_iterator_{next,index,value}().

The names "next", "index" and "value" are too generic to be reserved.

Also adds generic backward compatibility for renamed lfuns.

2020-11-20 17:10:20 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

LFUNs: Rename the iterator lfun constants.

Rename LFUN_{NEXT,INDEX,VALUE} to LFUN__ITERATOR_{NEXT,INDEX,VALUE}.

Thursday 19 November 2020

2020-11-19 15:00:48 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

System.Memory: Protect some lfuns.

Fixes warning about private cast.

Wednesday 18 November 2020

2020-11-18 18:26:10 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [Protocols.HTTP.Server]: Fixed some bugs in testsuite.

The request testsuite should now compile properly.

Tuesday 17 November 2020

2020-11-17 14:35:40 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

WhiteFish: Protect lfuns.

Fixes some warnings.

Monday 16 November 2020

2020-11-16 17:59:31 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

LFUNs: Support atomic get and set with lfun::`->=() and lfun::`[]=().

`->=() and `[]=() should now return the previous value.

Also alters ::`->=() accordingly.

Sunday 15 November 2020

2020-11-15 16:31:47 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Runtime: The ?= operator should now work for variables in objects.

Saturday 14 November 2020

2020-11-14 17:28:37 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Objects: Added alternative implementation of object_lower_set_index().

This implementation is (likely) slightly slower than the original,
but is useful to test that object_atomic_get_set_index() works
as intended.

Friday 13 November 2020

2020-11-13 18:07:58 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Objects: Added object_atomic_get_set_index().

2020-11-13 14:46:23 (2 weeks ago) by Marcus Wellhardh <wellhardh@roxen.com>

release number bumped to 8.0.1096 by export.pike
release number bumped to 8.0.1097 by export.pike

2020-11-13 11:07:50 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Fixed some typos in error messages.

Thanks to Pontus Östlund <ponost@roxen.com> for the report.

2020-11-13 01:33:00 (2 weeks ago) by H William Welliver <william@welliver.org>

release number bumped to 8.0.1094 by export.pike
release number bumped to 8.0.1095 by export.pike

2020-11-13 00:57:01 (2 weeks ago) by H William Welliver <william@welliver.org>

release number bumped to 8.0.1092 by export.pike
release number bumped to 8.0.1093 by export.pike

Thursday 12 November 2020

2020-11-12 22:45:07 (3 weeks ago) by H William Welliver <william@welliver.org>

Administrivia: update some copyright dates found by release checks

2020-11-12 19:36:58 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Added syntax and code generation for operator ?=.

2020-11-12 03:19:45 (3 weeks ago) by H William Welliver <william@welliver.org>

CHANGES: updates in preparation for release

Wednesday 11 November 2020

2020-11-11 16:22:15 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Lexer]: Added operator ?=.

2020-11-11 15:12:35 (3 weeks ago) by unknown <unknown user@unknown>

release number bumped to 8.0.1091 by export.pike
release number bumped to 8.0.1090 by export.pike

Tuesday 10 November 2020

2020-11-10 18:51:36 (3 weeks ago) by H William Welliver <william@welliver.org>

build: silence GL deprecation warning and fix a missing definition error on Darwin

2020-11-10 17:14:41 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentatation: Document lfun::_atomic_get_set().

Also adds FIXMEs for some undocumented lfuns.

Monday 09 November 2020

2020-11-09 20:08:57 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

LFUNs: Add lfun::_atomic_get_set().

2020-11-09 18:39:10 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

EFUNs: Add predef::atomic_get_set().

Sunday 08 November 2020

2020-11-08 16:10:30 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Array: Added array_atomic_get_set().

This function is analogous to map_atomic_get_set(), but for arrays.

2020-11-08 16:07:20 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Mapping: Renamed map_replace() to map_atomic_get_set().

This should make it clearer what the function does.

Saturday 07 November 2020

2020-11-07 15:43:23 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Mappings: Added map_replace().

This function performs an atomic combined get and set on a mapping.

Friday 06 November 2020

2020-11-06 14:30:08 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Added some missing types when --without-new-lfun-lookup.

The types for lfun::next(), lfun::index() and lfun::value()
were missing when compiling --without-new-lfun-lookup.

Thursday 05 November 2020

2020-11-05 19:19:13 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation: Added some notes about searching in mappings.

Wednesday 04 November 2020

2020-11-04 19:56:40 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation: Added note about the OPT_* flags.

Tuesday 03 November 2020

2020-11-03 12:14:14 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Typechecker]: Fixed type_binop() on disjunct types.

Monday 02 November 2020

2020-11-02 22:40:29 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Typechecker]: Added some missing symbolic names for binops.

This reduces warnings from the compiler when these obscure operations
actually are implemented.

2020-11-02 01:16:52 (4 weeks ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.1088 by export.pike
release number bumped to 8.0.1089 by export.pike

Sunday 01 November 2020

2020-11-01 20:06:59 (4 weeks ago) by Tobias S. Josefowitz <tobij@tobij.de>

CHANGES: Document Concurrent.Promise fix

2020-11-01 19:55:50 (4 weeks ago) by Tobias S. Josefowitz <tobij@tobij.de>

Concurrent: Catch executor throwing and convert to rejection

There is arguably little reason to use the executor 'API' if not for it
doing this.
Concurrent: Explicit error on executor rejection failure

This is not perfect (as we currently have no way of properly chaining
errors), but this should provide more helpful error messages to
developers who somehow manage to throw in the executor after finalising
the promise some other way.

2020-11-01 14:30:59 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Typechecker]: Fix some C-compiler warnings.

2020-11-01 01:15:03 (4 weeks ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.1086 by export.pike
release number bumped to 8.0.1087 by export.pike

Saturday 31 October 2020

2020-10-31 19:50:56 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [Sass]: Fixed AutoDoc mk II markup.

2020-10-31 19:45:30 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [Concurrent.Promise]: Fix broken promise.

init_promise() creates a promise and gets its future. The
Concurrent.results() - empty test throws away both. This
caused the gc to generate complaints about broken promises.

Fixes erroneous testsuite output.

2020-10-31 17:37:05 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [Stdio.Buffer]: Removed some search() tests.

These variants of search() are only valid in Pike 8.1 and later.

Fixes several testsuite failures.

2020-10-31 16:55:59 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation: Improved doc for search().

2020-10-31 01:11:11 (1 month ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.1085 by export.pike
release number bumped to 8.0.1084 by export.pike

Friday 30 October 2020

2020-10-30 19:46:33 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug10057' into 8.0

* patches/bug10057:
Protocols.DNS: Fixed some typos.
Merge branch 'patches/bug10057'

* patches/bug10057:
Protocols.DNS: Fixed some typos.

2020-10-30 19:43:38 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Protocols.DNS: Fixed some typos.

2020-10-30 12:28:05 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug10057' into 8.0

* patches/bug10057:
Protocols.DNS: Improved error handling when calling async callbacks.
Merge branch 'patches/bug10057'

* patches/bug10057:
Protocols.DNS: Improved error handling when calling async callbacks.

2020-10-30 12:21:38 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Protocols.DNS: Improved error handling when calling async callbacks.

Do not complain if the originator for an asynchronous request has
gone away.

Do not output a misleading message about failing to read the UDP
packet or connection refused, if it is the user callback that fails.

Fixes #10057.

2020-10-30 01:12:11 (1 month ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.1083 by export.pike
release number bumped to 8.0.1082 by export.pike

Thursday 29 October 2020

2020-10-29 14:12:49 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug10056'

* patches/bug10056:
Protocols.HTTP.Server.Request: Use Stdio.Buffer to buffer input.

2020-10-29 14:02:53 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug10056' into 8.0

* patches/bug10056:
Protocols.HTTP.Server.Request: Use Stdio.Buffer to buffer input.
Protocols.HTTP.Server.Request: Use Stdio.Buffer to buffer input.

Improves performance for large inputs.

Fixes #10056.

2020-10-29 01:11:40 (1 month ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.1081 by export.pike
release number bumped to 8.0.1080 by export.pike

Wednesday 28 October 2020

2020-10-28 13:06:23 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.Buffer: Reduce run-time argument strictness in _search().

Searching for values that aren't possible isn't an error,
so avoid the precompiler generating errors for such parameters.

Fixes testsuite failure searching for character -1.
Typesystem: Add tInt{7,8,16}bit.

Also adds some use of them.
Stdio.Buffer [search]: Support searching for substrings.

2020-10-28 13:06:21 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Some search(Stdio.Buffer) tests. Results doesn't match documentation it appears.
Return -1 when failing to find a hit with search(Stdio.Buffer).

2020-10-28 13:06:20 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.Buffer: Added _search().
Stdio.Buffer [search]: Support specifying the end position.

It is now possible to inform the Stdio.Buffer lfun::_search() that
it shouldn't scan past a certain position.

Also removes an unused variable.
Stdio.Buffer [search]: _search() now behaves as documented.

Return UNDEFINED instead of -1 on failure (as -1 is a valid result).

2020-10-28 13:06:19 (1 month ago) by Arne Goedeke <el@laramies.com>

Stdio.Buffer: added truncate()

2020-10-28 11:46:53 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Concurrent.Promise: Fix recursive mutex lock errors.

Do not call callbacks while holding the mutex lock.

Fixes multiple testsuite failures.
Concurrent.Promise: Fix recursive mutex lock errors.

Do not call callbacks while holding the mutex lock.

Fixes multiple testsuite failures.

Tuesday 27 October 2020

2020-10-27 14:33:13 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Image.XCF: Fix warning about cast() being private.

2020-10-27 01:10:58 (1 month ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.1079 by export.pike
release number bumped to 8.0.1078 by export.pike

Monday 26 October 2020

2020-10-26 12:08:18 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

CHANGES: Added note about Concurrent.Promise fix.

Fixes #10055.
Concurrent.Promise: Fixed race-condition in finalise().

The API for finalise() raced with on_{success,failure}(), as
new callbacks could get registered after finalise() was called,
but before the state was updated.

Fixes #10055.

2020-10-26 11:59:59 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Concurrent.Promise: Fixed race-condition in finalise().

The API for finalise() raced with on_{success,failure}(), as
new callbacks could get registered after finalise() was called,
but before the state was updated.

Fixes #10055.

Sunday 25 October 2020

2020-10-25 22:20:32 (1 month ago) by Arne Goedeke <el@laramies.com>

Merge branch 'arne/fix-json-encode-cyclic-check'
Standards.JSON.encode: only cycle check complex types

Since the reorganization of the enum PIKE_TYPE, complex types were
no longer starting at 0. Since then, checking for
TYPEOF(svalue) < MAX_COMPLEX was not enough to decide if a given type
may be part of a cyclic structure.

In the JSON encoder this led to integers and floats being interpreted
as pointers an added to the cycle check hash. This could lead to false
negatives in cycle detection if a JSON structure contains an interger or
floating point number which has the same byte sequence as the pointer to
one of its parent structures. It also made JSON encoding slower.

This commit introduces a new function IS_COMPLEX_TYPE to correctly check
if a given type is complex and uses that in the JSON encoder.

2020-10-25 21:58:31 (1 month ago) by Tobias S. Josefowitz <tobij@tobij.de>

Concurrent: Explicit error on executor rejection failure

This is not perfect (as we currently have no way of properly chaining
errors), but this should provide more helpful error messages to
developers who somehow manage to throw in the executor after finalising
the promise some other way.

2020-10-25 10:27:36 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Image.Image: Adjusted memory count.

Saturday 24 October 2020

2020-10-24 08:55:44 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [Concurrent]: Fixed typo.

Friday 23 October 2020

2020-10-23 15:49:46 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Typechecker]: Allow calling remap_markers() with NULL.

This simplifies the code that needs to call remap_markers().

2020-10-23 00:12:18 (1 month ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.1077 by export.pike
release number bumped to 8.0.1076 by export.pike

Thursday 22 October 2020

2020-10-22 21:50:14 (1 month ago) by Marcus Comstedt <marcus@mc.pp.se>

Gettext: Prevent argument of textdomain from being empty

2020-10-22 21:46:16 (1 month ago) by Marcus Comstedt <marcus@mc.pp.se>

Gettext: Prevent argument of textdomain from being empty

2020-10-22 21:18:32 (1 month ago) by Marcus Comstedt <marcus@mc.pp.se>

strftime: Remove non-standard conversions %k and %l from doc and testsuite

These are not part of any C standard, not even C2x. Thus libc can
not be expected to implement them.

2020-10-22 21:12:11 (1 month ago) by Marcus Comstedt <marcus@mc.pp.se>

strftime: Remove non-standard conversions %k and %l from doc and testsuite

These are not part of any C standard, not even C2x. Thus libc can
not be expected to implement them.

2020-10-22 21:08:03 (1 month ago) by Marcus Comstedt <marcus@mc.pp.se>

RISCV: Adapt big-endian instruction encoding to latest spec

2020-10-22 14:48:48 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [Concurrent]: Use Concurrent.AggregatePromise where required.

Wednesday 21 October 2020

2020-10-21 17:45:52 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Typechecker]: Added some more validation on PIKE_DEBUG.

pike_types_le() now validates low_type_binop(MINUS, ...)
against low_pike_types_le() when --with-rtldebug. It also
validates that the type and type mark stacks are invariant.

[permalink]

Bugs mentioned

  #10055CLOSEDRace-condition in Concurrent.Promise()->finalise()
  #10056CLOSEDPerformance issues with Protocols.HTTP.Server
  #10057CLOSEDImprove error handling in Protocols.DNS
Bugs? Suggestions?