Browse source

Changelog

Query
From:
To:
Branch:
Path:
Message:
BugID:
User: +
Format:
: 21 checkins (+337/-41) by 3 people : 6 checkins (+29/-13) by 3 people : 3 checkins (+8/-2) by 2 people : 1 checkin (+2/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 10 checkins (+92/-52) by 3 people : 61 checkins (+3652/-1510) by 3 people : 7 checkins (+78/-68) by 2 people : 7 checkins (+24/-16) by 2 people : 7 checkins (+16/-5) by 3 people : 3 checkins (+6/-3) by 2 people : 4 checkins (+16/-7) by 2 people : 5 checkins (+75/-10) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 6 checkins (+34/-15) by 3 people : 3 checkins (+6/-3) by 2 people : 1 checkin (+2/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 12 checkins (+62/-145) by 2 people : 5 checkins (+13/-6) by 3 people : 4 checkins (+39/-25) by 2 people : 1 checkin (+15/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+4/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+65/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+10/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+13/-11) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+55/-55) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 3 checkins (+20/-1) by 2 people : 3 checkins (+10/-4) by 2 people : 8 checkins (+1083/-5) by 3 people : 5 checkins (+18/-5) by 2 people : 5 checkins (+60/-4) by 2 people : 5 checkins (+34/-4) by 2 people : 7 checkins (+31/-22) by 2 people : 5 checkins (+38/-14) by 3 people : 9 checkins (+55/-23) by 3 people : 7 checkins (+48/-6) by 2 people : 8 checkins (+23/-15) by 2 people : 7 checkins (+40/-4) by 2 people : 5 checkins (+45/-4) by 2 people : 7 checkins (+49/-42) by 2 people : 5 checkins (+22/-11) by 3 people : 7 checkins (+17/-9) by 2 people : 3 checkins (+14/-9) by 2 people Lines added/removed recently

Today; Thursday 04 March 2021

2021-03-04 11:55:17 (5 hours ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

String: Optimized common_prefix() some more.

Also fixes some warnings.

2021-03-04 04:14:51 (12 hours ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.1207 by export.pike
release number bumped to 8.0.1206 by export.pike

Yesterday; Wednesday 03 March 2021

2021-03-03 13:10:20 (1 day ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.1204 by export.pike
release number bumped to 8.0.1205 by export.pike

2021-03-03 12:13:07 (1 day ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Typechecker]: Fix argument order in diagnostic message.

2021-03-03 04:13:52 (2 days ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.1202 by export.pike
release number bumped to 8.0.1203 by export.pike

2021-03-03 01:11:02 (2 days ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.1201 by export.pike
release number bumped to 8.0.1200 by export.pike

Tuesday 02 March 2021

2021-03-02 15:47:35 (2 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Standards.ASN1.Types: Added some default initial values.

Fixes multiple warnings.

2021-03-02 10:03:37 (2 days ago) by Martin Nilsson <nilsson@fastmail.com>

Fix typo.
Added set_text() to update the contents of a text node.

2021-03-02 04:10:10 (3 days ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.1199 by export.pike
release number bumped to 8.0.1198 by export.pike

Monday 01 March 2021

2021-03-01 15:42:34 (3 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Typechecker]: Second go at fixing some warnings.

las.cmod:fix_type_field() is called by optimize() from the leaves
going up. This means that the expression in eg `?` has typically
already been typechecked when it is received by fix_type_field().
Move the special case to mknode().

CAVEAT EMPTOR:
Calling fix_type_field() from mknode() in early compiler passes
may cause strange and unexpected failures. The special case type
adjustment is therefore only performed in the last compiler pass.

Fixes warnings from eg Getopt.

2021-03-01 12:52:57 (3 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.1197 by export.pike
release number bumped to 8.0.1196 by export.pike

2021-03-01 04:12:06 (4 days ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.1194 by export.pike
release number bumped to 8.0.1195 by export.pike

2021-03-01 01:11:08 (4 days ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.1193 by export.pike
release number bumped to 8.0.1192 by export.pike

Sunday 28 February 2021

2021-02-28 14:49:56 (4 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Typechecker]: Reduce number of warnings.

Do not warn about the type not containing zero in the special case

if (string foo = expr) { xxx }

as foo will never be zero even though expr may very well be zero.

2021-02-28 04:11:30 (5 days ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.1191 by export.pike
release number bumped to 8.0.1190 by export.pike

2021-02-28 01:12:08 (5 days ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.1189 by export.pike
release number bumped to 8.0.1188 by export.pike

Saturday 27 February 2021

2021-02-27 17:32:23 (5 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Added F_INITIALIZER node type.

This node type behaves identically to F_ASSIGN, but is only used
in the case where it is the initializer assignment in a local
variable declaration.

2021-02-27 04:17:07 (6 days ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.1187 by export.pike
release number bumped to 8.0.1186 by export.pike

Friday 26 February 2021

2021-02-26 17:58:43 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Swap CAR and CDR for F_DO nodes.

This change causes the conditional be in CAR, analogous to
'?' and F_FOR nodes, reducing the number of special cases
in some upcoming code.

2021-02-26 12:03:35 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.1184 by export.pike
release number bumped to 8.0.1185 by export.pike

2021-02-26 04:10:46 (7 days ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.1183 by export.pike
release number bumped to 8.0.1182 by export.pike

Thursday 25 February 2021

2021-02-25 18:47:41 (7 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.1181 by export.pike
release number bumped to 8.0.1180 by export.pike

2021-02-25 16:51:33 (7 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Typechecker]: Survive NULL in push_finished_type_with_markers().

2021-02-25 04:18:35 (1 week ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.1179 by export.pike
release number bumped to 8.0.1178 by export.pike

2021-02-25 01:12:42 (1 week ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.1177 by export.pike
release number bumped to 8.0.1176 by export.pike

Wednesday 24 February 2021

2021-02-24 15:22:01 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

__builtin.Nettle: Fixed some warnings.

2021-02-24 08:52:08 (1 week ago) by Arne Goedeke <el@laramies.com>

encode_value_basic: Fix memory leak

get_val_*() return the object with one additional reference already.

2021-02-24 04:13:43 (1 week ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.1174 by export.pike
release number bumped to 8.0.1175 by export.pike

2021-02-24 01:11:28 (1 week ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.1173 by export.pike
release number bumped to 8.0.1172 by export.pike

Tuesday 23 February 2021

2021-02-23 17:23:48 (1 week ago) by Arne Goedeke <el@laramies.com>

encode_value_basic: Avoid C99

2021-02-23 16:45:59 (1 week ago) by Arne Goedeke <el@laramies.com>

decode_value_basic: Fix double-free when decode throws

We have to clear our temporary stack values after we have stored them
inside the mapping. Otherwise, if decode throws later the values will be
freed twice.

2021-02-23 13:08:42 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Master: Added predef::zero.

2021-02-23 04:18:04 (1 week ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.1171 by export.pike
release number bumped to 8.0.1170 by export.pike

Monday 22 February 2021

2021-02-22 13:46:06 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.1169 by export.pike
release number bumped to 8.0.1168 by export.pike

2021-02-22 12:57:35 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Typechecker]: Fix the initializer check for variables.

2021-02-22 04:11:37 (2 weeks ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.1167 by export.pike
release number bumped to 8.0.1166 by export.pike

2021-02-22 01:10:54 (2 weeks ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.1164 by export.pike
release number bumped to 8.0.1165 by export.pike

Sunday 21 February 2021

2021-02-21 15:20:41 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Typechecker]: Add implicit zero to types.

In 8.0 compat mode and not strict types zero is now implicitly
added to types.

2021-02-21 04:10:33 (2 weeks ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.1162 by export.pike
release number bumped to 8.0.1163 by export.pike

2021-02-21 01:12:20 (2 weeks ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.1160 by export.pike
release number bumped to 8.0.1161 by export.pike

Saturday 20 February 2021

2021-02-20 15:16:42 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Typechecker]: Improved handling of NULL in or_pike_types().

2021-02-20 04:11:36 (2 weeks ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.1158 by export.pike
release number bumped to 8.0.1159 by export.pike

2021-02-20 01:11:58 (2 weeks ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.1157 by export.pike
release number bumped to 8.0.1156 by export.pike

Friday 19 February 2021

2021-02-19 15:49:51 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Typechecker]: Improved result type for logical or.

Fixes some warnings.

2021-02-19 04:09:24 (2 weeks ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.1155 by export.pike
release number bumped to 8.0.1154 by export.pike

2021-02-19 01:10:51 (2 weeks ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.1153 by export.pike
release number bumped to 8.0.1152 by export.pike

Thursday 18 February 2021

2021-02-18 18:07:27 (2 weeks ago) by Arne Goedeke <el@laramies.com>

Add encode_value_basic() and decode_value_basic()

These functions implements a subset of the standard encode_value
encoding. Encoded data generated by encode_value_basic() is supposed
to be compatible to decode_value(). However, decode_value_basic()
should only be used for data encoded by encode_value_basic().

Both functions are optimized for speed.
bitvector: Add missing paranthesis in macro

2021-02-18 16:54:13 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Typechecker]: Fix some warning messages.

2021-02-18 15:04:47 (2 weeks ago) by Jonas Wallden <jonasw@roxen.com>

release number bumped to 8.0.1151 by export.pike
release number bumped to 8.0.1150 by export.pike

Wednesday 17 February 2021

2021-02-17 13:19:19 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Typechecker]: Fix result type for indexing of mappings.

Indexing of mappings may always return zero (or rather UNDEFINED).

Fixes compilation error from the optimizer when it optimizes a
mapping lookup to UNDEFINED, but zero is not in the value type.

2021-02-17 01:11:45 (2 weeks ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.1148 by export.pike
release number bumped to 8.0.1149 by export.pike

Tuesday 16 February 2021

2021-02-16 19:04:38 (2 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Simplify SQL logging.
pgsql: Simplify SQL logging.

2021-02-16 11:13:41 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Typechecker]: Fix soft casting of void.

Soft casting of eg string|void to string now gives the
expected string (rather than string|zero).

Fixes multiple strict types warnings.

Monday 15 February 2021

2021-02-15 13:21:34 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Typechecker]: Fix handling of nullable-void with mixed.

2021-02-15 10:52:20 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Typechecker]: Reduce strictness a bit more.

Sunday 14 February 2021

2021-02-14 16:05:52 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Runtime: Fix rendering issue of array types.

Saturday 13 February 2021

2021-02-13 17:06:11 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Strings [PIKE_DEBUG]: Added some NUL-termination checks.

Friday 12 February 2021

2021-02-12 18:12:56 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [PIKE_DEBUG]: Verify the identifier reference table.

Thursday 11 February 2021

2021-02-11 13:18:31 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Typechecker] [GC]: Fix NULL-deref.

Wednesday 10 February 2021

2021-02-10 16:54:21 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Typechecker]: Improved robustness against NULL.

Tuesday 09 February 2021

2021-02-09 12:57:31 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Runtime: Fix buffer overrun in sprintf("%O") on strings.

The buffer used by describe_svalue() when rendering wide strings
could be overrun by one NUL due to the use of sprintf(3C).

2021-02-09 11:43:38 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Adjusted encoding of compat lfun names.

lfun_names entries with compat names are now preceeded with a NUL
and are NUL-separated. This makes the debug checks in stralloc.c
happier, as the resulting static strings now are NUL-terminated.

2021-02-09 01:12:12 (3 weeks ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.1147 by export.pike
release number bumped to 8.0.1146 by export.pike

Monday 08 February 2021

2021-02-08 15:20:35 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Typechecker]: Fix lots of warnings about assigning zero.

2021-02-08 10:55:39 (3 weeks ago) by Marcus Wellhardh <wellhardh@roxen.com>

release number bumped to 8.0.1145 by export.pike
release number bumped to 8.0.1144 by export.pike

2021-02-08 01:10:21 (4 weeks ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.1142 by export.pike
release number bumped to 8.0.1143 by export.pike

Sunday 07 February 2021

2021-02-07 17:32:07 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Use weaker typecheck when casting result from eval_low().

Fixes issue with attempts to (soft) cast zero to eg string.

2021-02-07 15:57:05 (4 weeks ago) by Marcus Comstedt <marcus@mc.pp.se>

block_allocator: Remove unused alignment functionality
block_allocator: Remove unused alignment functionality

2021-02-07 14:15:40 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Typechecker]: Use type_binop() in check_node_type().

Saturday 06 February 2021

2021-02-06 13:43:10 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Typechecker]: Fix checking of foreach().

Friday 05 February 2021

2021-02-05 11:56:14 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Typechecker]: Fix handling of NULL in debug_free_type().

debug_free_type() attempted to dereference NULL when it looped
on certain types.

2021-02-05 01:10:57 (4 weeks ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.1141 by export.pike
release number bumped to 8.0.1140 by export.pike

2021-02-05 00:29:42 (4 weeks ago) by Jonas Wallden <jonasw@roxen.com>

release number bumped to 8.0.1138 by export.pike
release number bumped to 8.0.1139 by export.pike

Thursday 04 February 2021

2021-02-04 12:37:26 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Typechecker]: Fix zero - void and void - zero.

2021-02-04 12:09:06 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Typechecker]: Use type_binop(PT_BINOP_MINUS) for pike_types_le().

2021-02-04 01:11:06 (4 weeks ago) by Automatic Build <autobuild@roxen.com>

release number bumped to 8.0.1136 by export.pike
release number bumped to 8.0.1137 by export.pike

Wednesday 03 February 2021

2021-02-03 16:48:59 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Changes: Added some missing underlining.

2021-02-03 16:46:31 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Changes: Added note about Inotify.Instance()->add_watch() API change.

Fixes #10059.

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

Inotify: add_watch() now returns -1 on some failures.

This is to simplify differentiation between failures due to
the filesystem being in flux (eg races), and failures due to
resource limits.

Fixes race condition (time of check, time of use) in
Filesystem.Monitor.basic.InotifyMonitor()->register_path().

Fixes #10059.

2021-02-03 16:35:17 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug10059'

* patches/bug10059:
Inotify: add_watch() now returns -1 on some failures.
Inotify: add_watch() now returns -1 on some failures.

This is to simplify differentiation between failures due to
the filesystem being in flux (eg races), and failures due to
resource limits.

Fixes race condition (time of check, time of use) in
Filesystem.Monitor.basic.InotifyMonitor()->register_path().

Fixes #10059.

Tuesday 02 February 2021

2021-02-02 23:07:53 (4 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

Eliminate more warnings.

2021-02-02 23:05:50 (4 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

Eliminate type warnings.

2021-02-02 12:56:15 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Typechecker]: push_binop(PT_BINOP_NONE) is now supported.

Monday 01 February 2021

2021-02-01 15:08:08 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Typechecker]: Fix typo.

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

release number bumped to 8.0.1135 by export.pike
release number bumped to 8.0.1134 by export.pike

Sunday 31 January 2021

2021-01-31 15:49:46 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build [Nettle]: Fix signedness warning for argument to strlen(3C).

2021-01-31 12:19:16 (1 month ago) by Marcus Comstedt <marcus@mc.pp.se>

dlmalloc: Only use locks in a threaded pike
dlmalloc: Only use locks in a threaded pike

2021-01-31 11:00:08 (1 month ago) by Marcus Comstedt <marcus@mc.pp.se>

Build: Workaround for by-content merge of _master_location

Apple's linker performs by-content merges of string constants in the
magical "cstring" section. We do not want this to happen to
_master_location since we modify it later, which would also modify any
merged strings.

The "cstring" section is only supposed to contain values following C
string syntax, i.e. any number of non-NUL bytes followed by a single
NUL byte. So actually _master_location should already be disqualified
from placement in this section since it has MAXPATHLEN NUL bytes at
the end instead of just one. However, in the case of const char[]
variables initialized from a string literal there is a bug/misfeature
in gcc that it only considers the literal, not the initialized
variable as a whole. Thus, we need to add at least one of the extra
NUL bytes to the string literal for gcc to do the right thing. This
does not change the actual variable value in any way.

2021-01-31 10:47:58 (1 month ago) by Marcus Comstedt <marcus@mc.pp.se>

Build: Workaround for by-content merge of _master_location

Apple's linker performs by-content merges of string constants in the
magical "cstring" section. We do not want this to happen to
_master_location since we modify it later, which would also modify any
merged strings.

The "cstring" section is only supposed to contain values following C
string syntax, i.e. any number of non-NUL bytes followed by a single
NUL byte. So actually _master_location should already be disqualified
from placement in this section since it has MAXPATHLEN NUL bytes at
the end instead of just one. However, in the case of const char[]
variables initialized from a string literal there is a bug/misfeature
in gcc that it only considers the literal, not the initialized
variable as a whole. Thus, we need to add at least one of the extra
NUL bytes to the string literal for gcc to do the right thing. This
does not change the actual variable value in any way.

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

release number bumped to 8.0.1132 by export.pike
release number bumped to 8.0.1133 by export.pike

Saturday 30 January 2021

2021-01-30 14:40:56 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Typechecker]: More robustness against NULL types.

2021-01-30 12:00:25 (1 month ago) by Marcus Comstedt <marcus@mc.pp.se>

I/O: Don't use mallocing getcwd with USE_DL_MALLOC

The returned memory would be allocated by the wrong allocator,
causing an abort when it is freed.
Build: Prevent malloc macro from expanding in ATTRIBUTE((malloc))

2021-01-30 11:57:57 (1 month ago) by Marcus Comstedt <marcus@mc.pp.se>

I/O: Don't use mallocing getcwd with USE_DL_MALLOC

The returned memory would be allocated by the wrong allocator,
causing an abort when it is freed.

2021-01-30 09:09:29 (1 month ago) by Marcus Comstedt <marcus@mc.pp.se>

Build: Prevent malloc macro from expanding in ATTRIBUTE((malloc))

Friday 29 January 2021

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

Calendar.TZnames: Updated expert system.

2021-01-29 11:07:58 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.1131 by export.pike
release number bumped to 8.0.1130 by export.pike

2021-01-29 10:55:17 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Calendar: tzdata/pacificnew and tzdata/systemv are no more.
Calendar: tzdata/pacificnew and tzdata/systemv are no more.

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

release number bumped to 8.0.1128 by export.pike
release number bumped to 8.0.1129 by export.pike

Thursday 28 January 2021

2021-01-28 18:04:31 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Updated to tzdata2021a.

2021-01-28 18:00:25 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Updated to tzdata2021a.

2021-01-28 05:38:34 (1 month ago) by H William Welliver <william@welliver.org>

Documentation: fix markup errors
configure: add a more targeted path inclusion

2021-01-28 05:32:41 (1 month ago) by H William Welliver <william@welliver.org>

configure: add --with-exclude-site-prefixes option which excludes a path from being used for bin/lib/incudes

2021-01-28 04:02:20 (1 month ago) by H William Welliver <william@welliver.org>

PollDeviceBackend: fs_event setting for kqueue got moved out of the PollDeviceBackend block.

fs_event callbacks are (currently) specific to kqueue backends.

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

release number bumped to 8.0.1127 by export.pike
release number bumped to 8.0.1126 by export.pike

2021-01-28 00:56:08 (1 month ago) by H William Welliver <william@welliver.org>

SSL: update testsuite to reflect new read() behavior, and also permit
certain tests to run a bit longer to prevent unnecessary failures on
some systems.

2021-01-28 00:41:52 (1 month ago) by H William Welliver <william@welliver.org>

SSL.File: if there's received data yet to be read, allow it to be
returned, regardless of whether the connection is open.

2021-01-28 00:32:15 (1 month ago) by H William Welliver <william@welliver.org>

configure: add some additional software locations (pkgsrc)

Wednesday 27 January 2021

2021-01-27 22:54:10 (1 month ago) by H William Welliver <william@welliver.org>

SSL: fix protocol hangs when non-blocking callbacks are set before handshake completes.

2021-01-27 21:50:44 (1 month ago) by H William Welliver <william@welliver.org>

configure: add stdlib.h to nonblocking test (if we have it).

Hopefully fixes configuration failure on latest darwin due to implicit definition of exit()
Program.annotations: invert recursion flag to make more sense for the default case.

2021-01-27 19:33:05 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Typechecker]: Support NULL as argument type in T_MANY.

2021-01-27 19:23:35 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

CritBit: Fixed stack inconsistency issues in _m_delete().

cb_delete() did not always set the output value.

_m_delete() now survives a gc() being triggered during cb_delete().

2021-01-27 19:23:35 (1 month ago) by Arne Goedeke <el@laramies.com>

ADT.CritBit: use after free in iterator

The tree iterator keeps the tree root node but did not update it
when the tree was modified during iteration. This could lead to
access in freed memory.

Tuesday 26 January 2021

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

Compiler [Typechecker]: Support push_type(PIKE_T_UNKNOWN).

This pushes a NULL on the type stack, and is intended to represent
the empty type.

Monday 25 January 2021

2021-01-25 22:43:07 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build: Fix compilation warning.

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

release number bumped to 8.0.1125 by export.pike
release number bumped to 8.0.1124 by export.pike

Sunday 24 January 2021

2021-01-24 15:59:17 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Typechecker]: Fix warning about clobbered variable.

2021-01-24 14:21:09 (1 month ago) by Marcus Comstedt <marcus@mc.pp.se>

Backend: Fix timed wait on backend_signal

The timeout argument to co_wait_interpreter_timeout is relative, not
absolute.
install_module: Remove destination before copy if it is a file

This prevents overwriting executable binaries, something which
confuses the code signing logic on macOS.

2021-01-24 14:07:33 (1 month ago) by Marcus Comstedt <marcus@mc.pp.se>

Backend: Fix timed wait on backend_signal

The timeout argument to co_wait_interpreter_timeout is relative, not
absolute.

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

release number bumped to 8.0.1123 by export.pike
release number bumped to 8.0.1122 by export.pike

Saturday 23 January 2021

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

Compiler [Typechecker]: Support NULL in copy_pike_type().

This also makes NULL supported in eg push_finished_type()
and various other places.
Added safe_add_ref().

2021-01-23 14:55:19 (1 month ago) by Marcus Comstedt <marcus@mc.pp.se>

I/O [macOS]: Include <util.h> for openpty
Build: Fix macOS check for visibility attribute

2021-01-23 14:39:40 (1 month ago) by Marcus Comstedt <marcus@mc.pp.se>

Build [Configure]: Blacklist chroot on macOS

The prototype is not available with _POSIX_C_SOURCE.
Backport configure fixes from 8.1

2021-01-23 13:44:44 (1 month ago) by Marcus Comstedt <marcus@mc.pp.se>

Java [JNI/FFI]: Use ffi_closure_alloc() and ffi_closure_free()

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

Java [JNI/FFI]: Use ffi_prep_closure_loc() if available.

Fixes deprecation warning.

ffi_prep_closure() is marked as deprecated in libffi 3.3.

FIXME: Change the code to use ffi_closure_alloc() et al?

2021-01-23 13:17:03 (1 month ago) by Martin Karlgren <marty@roxen.com>

Build: Look for libs in /opt/local. Useful with MacPorts libs.

2021-01-23 13:00:27 (1 month ago) by Marcus Comstedt <marcus@mc.pp.se>

Installer: Optimize hash update on macOS
Installer: Fix signature hashes on macOS after updating master cookie

[permalink]

Bugs mentioned

  #10059CLOSEDRace condition in Filesystem.Monitor.basic.InotifyMonitor()->register_path()
Bugs? Suggestions?