Browse source

Changelog

Query
From:
To:
Branch:
Path:
Message:
BugID:
User: +
Format:
: 2 checkins (+4/-2) by Automatic Build <autobuild@roxen.com> : 1 checkin (+3/-2) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+194/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 5 checkins (+8/-2) by 2 people : 6 checkins (+31/-12) by 2 people : 8 checkins (+44/-22) by 3 people : 1 checkin (+133/-52) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+29/-20) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+2/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+13/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+8/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+181/-161) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+2/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 8 checkins (+84/-19) by 2 people : 1 checkin (+132/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+22/-9) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+40/-15) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 4 checkins (+40/-2) by 2 people : 1 checkin (+6/-9) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+6/-3) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+8/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+7/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+4/-3) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+9/-20) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+177/-149) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+13/-6) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+6/-2) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+3/-2) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+6/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+4/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+5/-38) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+3/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+35/-33) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+2/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+40/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+3/-2) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+120/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+33/-4) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+9/-7) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+3/-2) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+26/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> Lines added/removed recently

Yesterday; Thursday 24 September 2020

2020-09-24 16:42:56 (10 hours ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Typechecker]: Added PT_FLAG_BOTH_MARKERS{,_AND,_OR,_MASK}.

This causes remap_markers() to use both marker sets and emit an
T_AND or T_OR type when a marker is found in both.

Wednesday 23 September 2020

2020-09-23 12:47:40 (2 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Typechecker]: Fixed even more typos.

Tuesday 22 September 2020

2020-09-22 14:52:30 (3 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Typechecker]: Some more typo fixes.

2020-09-22 13:19:58 (3 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Typechecker]: Fixed some typos.

Monday 21 September 2020

2020-09-21 18:58:30 (3 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Typechecker]: Added alloc_remap_marker().

Changed the remap_marker API slightly. remap_marker() is now strictly
used to lookup the marker mapping, and alloc_remap_marker() to
allocate a new marker in the remapped set.

Also adds and defines the flag PT_FLAG_SWAP_MARKERS.

Sunday 20 September 2020

2020-09-20 15:05:33 (4 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Typechecker]: Added {push_,}remap_markers().

Saturday 19 September 2020

2020-09-19 17:42:46 (5 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

JPEG: Fix warning about uninitialized variable.

Friday 18 September 2020

2020-09-18 19:23:31 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Typechecker]: Preparations for remapping type markers.

Thursday 17 September 2020

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

Runtime: Fixed warning.

Wednesday 16 September 2020

2020-09-16 16:02:09 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Typechecker]: Use PIKE_T_MASK.

Tuesday 15 September 2020

2020-09-15 15:56:37 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Runtime: Added PIKE_T_MASK.

Attempt to avoid using verbatim magical constants.

Monday 14 September 2020

2020-09-14 18:40:08 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Typechecker]: Simplify handling of transitive types somewhat.

Sunday 13 September 2020

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

SSL.ServerConnection: Added API clarification.

Saturday 12 September 2020

2020-09-12 14:36:46 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Typechecker]: Support soft casting of operators to function.

Friday 11 September 2020

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

Compiler [Typechecker]: Fixed issue with expanding of transient types.

Thursday 10 September 2020

2020-09-10 15:49:52 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Typechecker]: Fixed issue with soft casting of complex functions.

Wednesday 09 September 2020

2020-09-09 16:43:50 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Typechecker]: Enable TYPE_STACK_DEBUG with l_flag.

Tuesday 08 September 2020

2020-09-08 22:50:39 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Concurrent: Move handling of aggregated promises to AggregatePromise.

This simplifies the code for promises that do not use aggregation,
and avoids bugs when aggregation functions are used in combination
with non-aggregation functions.

Monday 07 September 2020

2020-09-07 23:05:33 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Typechecker]: Fix soft casting of complex function types.

Sunday 06 September 2020

2020-09-06 15:29:35 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Fix LFUN lookup table.

The lfun_names table was not in sync with the LFUN enum.

This caused eg some operations on bignum objects to behave in
unexpected ways.

Fixes build issues on 32-bit architectures.

Saturday 05 September 2020

2020-09-05 13:28:45 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

HPack: Improved diagnostics on duplicate entry.

Friday 04 September 2020

2020-09-04 12:30:11 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Runtime: Have the same set of lfuns regardless of lookup method.

Add the missing iterator lfuns to the old-style lfun lookup method.

Thursday 03 September 2020

2020-09-03 11:21:01 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build [Configure]: Use the new 2-level lfun lookup table by default.

Wednesday 02 September 2020

2020-09-02 10:54:34 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Iterators: Use LFUN-lookup for iterator API functions.

All iterator API functions may now be declared protected.

2020-09-02 01:44:51 (3 weeks ago) by Tobias S. Josefowitz <tobij@tobij.de>

Merge branch 'tobij/fix-compiler-car-cdr-f-assign-swap-omittance'

* tobij/fix-compiler-car-cdr-f-assign-swap-omittance:
Compiler: Complete missed CAR/CDR swap in F_GET_SET nodes

2020-09-02 01:02:22 (3 weeks ago) by Tobias S. Josefowitz <tobij@tobij.de>

Compiler: Complete missed CAR/CDR swap in F_GET_SET nodes

This was somehow missed in a1af3077eb0b36a9256ac464e88d26798476312c, and
broke setters somewhat.

Tuesday 01 September 2020

2020-09-01 13:34:32 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

EFUNs: Disable the transitive type for `+().

It seems to cause the testsuite to hang.

2020-09-01 12:35:24 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

EFUNs: First go at enabling a transitive type for `+().

Monday 31 August 2020

2020-08-31 11:00:07 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Typechecker]: Fix calling of transitive types.

Sunday 30 August 2020

2020-08-30 13:37:36 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Typechecker]: Port type matching changes to pike_types_le().

* Protect against infinite recursion.

* Perform proper checking of transitive types (via expand_transitive()).

Saturday 29 August 2020

2020-08-29 15:54:35 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Typechecker]: Improve matching against transitive types.

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

release number bumped to 8.0.1068 by export.pike
release number bumped to 8.0.1069 by export.pike

Friday 28 August 2020

2020-08-28 19:27:46 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Typechecker]: Fixed some TYPE_STACK_DEBUG() calls.

2020-08-28 10:59:09 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Concurrent.AggregateState: Added CAVEAT LECTOR.
Concurrent.Promise: Improved behavior for CONCURRENT_DEBUG.

Don't store raw backtraces, they may contain references to stuff
that the user doesn't expect to get extra references.

2020-08-28 10:56:39 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Concurrent.Future: Added try_get().
Concurrent.Future: Added query_{success,failure}_callbacks().
Concurrent.AggregateState: Protect create().

Thursday 27 August 2020

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

Compiler [Typechecker]: Fix typo in rendering of complex function types.

Wednesday 26 August 2020

2020-08-26 17:44:39 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Concurrent.Promise: Refactored the dependency handling.

Get rid of multiple cases of circular referencing via AggregateState.

Removes the AggregateState class.

The folding function no longer gets called with failure values.

The successful array result no longer contains failed values.

References between Promises and Futures should now strictly be only
in the result notification direction.

API-compatible, user level code should not notice any differences.

Tuesday 25 August 2020

2020-08-25 14:37:25 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Concurrent.AggregateState: Added CAVEAT LECTOR.

Monday 24 August 2020

2020-08-24 11:52:18 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Typechecker]: Improved handling of union (aka or) types.

Now that low_match_types() adds a reference to its result, we can
return the matching types for both parts of a union type.

Sunday 23 August 2020

2020-08-23 16:00:42 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Parser.XML.DOM.NodeList: Fixed type for `+().

Adjust type to match actual use (cf eg Element()->get_elements_by_tag_name()).

Fixes compilation error.

Saturday 22 August 2020

2020-08-22 12:39:11 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Parser.XML.SloppyDOM: Fixed multiple warnings.

Friday 21 August 2020

2020-08-21 15:33:21 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Typechecker]: Changed calling convention for low_match_types().

low_match_types() now adds a reference to the returned type. This fixes
potential issues with matching PIKE_T_OPERATOR and similar, where it
could return a freed type.

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

release number bumped to 8.0.1066 by export.pike
release number bumped to 8.0.1067 by export.pike

Thursday 20 August 2020

2020-08-20 12:39:56 (1 month ago) by Jonas Walldén <jonasw@roxen.com>

Fix broken detection of EXIF section when multiple 0xE1 app markers were
present in the file.
CHANGES: Document fix in Standards.EXIF.get_properties().
Fix broken detection of EXIF section when multiple 0xE1 app markers were
present in the file.

2020-08-20 10:51:30 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Typechecker]: Use match_types() where possible.

Preparation for having low_match_types() add a reference to
its return value.

2020-08-20 10:35:56 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.1065 by export.pike
release number bumped to 8.0.1064 by export.pike

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

release number bumped to 8.0.1063 by export.pike
release number bumped to 8.0.1062 by export.pike

Wednesday 19 August 2020

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

Compiler [Typechecker]: Fixed invalid deref in debug code.

2020-08-19 14:47:12 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Typechecker]: Protect against infinite recursion.

With the addition of partially expanded types low_match_types()
is at risk of infinite recursion.

2020-08-19 12:49:58 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/is220' into 8.0

* patches/is220:
Tools.Standalone.features: Added check for SQLite.

2020-08-19 12:47:03 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.features: Added check for SQLite.

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

release number bumped to 8.0.1060 by export.pike
release number bumped to 8.0.1061 by export.pike

Tuesday 18 August 2020

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

Merge branch 'patches/bug10051' into master

* patches/bug10051:
Protocols.DNS.async_client: Survive NULL callbacks.
Merge branch 'patches/bug10051' into 8.0

* patches/bug10051:
Protocols.DNS.async_client: Survive NULL callbacks.

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

Protocols.DNS.async_client: Survive NULL callbacks.

Do not complain if the callback function has become NULL when
it is time to call it (the initiator may have gone away).

Fixes #10051.

Monday 17 August 2020

2020-08-17 16:08:46 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Typechecker]: Added PIKE_T_TRANSITIVE.

This is a helper type to construct the type for transitive left-
recursive functions (like eg many operator efuns).

Sunday 16 August 2020

2020-08-16 17:04:23 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [Generators]: Fixed some types.

Fixes several testsuite failures.

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

release number bumped to 8.0.1059 by export.pike
release number bumped to 8.0.1058 by export.pike

[permalink]

Bugs mentioned

  #10051CLOSEDProtocols.DNS.async_client does not like when the callback function has been destructed.
Bugs? Suggestions?