Browse source

Changelog

Query
From:
To:
Branch:
Path:
Message:
BugID:
User: +
Format:
: 8 checkins (+22/-6) by 3 people : 3 checkins (+6/-3) by 2 people : 9 checkins (+195/-156) by 3 people : 6 checkins (+178/-29) by 2 people : 15 checkins (+164/-14) by 2 people : 9 checkins (+93/-5) by 2 people : 1 checkin (+21/-2) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+23/-3) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 4 checkins (+179/-2) by 3 people : 1 checkin (+5/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 3 checkins (+9/-6) by 2 people : 3 checkins (+15/-12) by 2 people : 1 checkin (+3/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 4 checkins (+18/-7) by 3 people : 1 checkin (+3/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+5/-3) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+3/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+1/-10) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+7/-3) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 5 checkins (+148/-11) by 2 people : 6 checkins (+84/-50) by 2 people : 7 checkins (+62/-35) by 2 people : 4 checkins (+24/-7) by 2 people : 14 checkins (+116/-53) by 3 people : 10 checkins (+40/-14) by 3 people : 4 checkins (+30/-13) by 2 people : 23 checkins (+38/-1165) by 3 people : 216 checkins (+2364/-374) by 7 people : 21 checkins (+191/-103) by 3 people : 29 checkins (+86/-3606) by 4 people : 2 checkins (+4/-2) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 14 checkins (+93/-29) by 2 people : 8 checkins (+154/-105) by 2 people : 49 checkins (+640/-262) by 4 people : 10 checkins (+194/-105) by 3 people : 16 checkins (+286/-132) by 3 people : 4 checkins (+50/-36) by 2 people : 17 checkins (+219/-325) by 3 people : 10 checkins (+98/-62) by 2 people : 52 checkins (+4487/-2570) by Henrik Grubbström (Grubba) <grubba@grubba.org> Lines added/removed recently

Yesterday; Friday 17 November 2017

2017-11-17 19:12:41 (7 hours ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Updated to 2017c.

2017-11-17 19:07:36 (7 hours ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Updated to 2017c.

Thursday 16 November 2017

2017-11-16 12:02:39 (2 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.check_http: Add support for option --expect.

Support matching against the response status line.

2017-11-16 11:57:15 (2 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.check_http: Allow redirect responses.

Some HTTP-servers only ever return redirects...

Fixes [PIKE-44].

2017-11-16 11:13:46 (2 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.check_http: Add support for option --expect.

Support matching against the response status line.

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

Tools.Standalone.check_http: Allow redirect responses.

Some HTTP-servers only ever return redirtects...

Fixes [PIKE-44].

2017-11-16 02:17:41 (2 days ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Run _lost callbacks on TCP-resets.
pgsql: Run _lost callbacks on TCP-resets.

2017-11-16 01:41:24 (2 days ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Update docs.

2017-11-16 01:38:26 (2 days ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Update docs.

Wednesday 15 November 2017

2017-11-15 21:21:17 (2 days ago) by Martin Nilsson <nilsson@fastmail.com>

Removed pointless Stdio.Buffer API. Less complex code and equal performancewise.

2017-11-15 20:04:20 (2 days ago) by Stephen R. van den Berg <srb@cuci.nl>

Crypto.SCRAM: Type checking/casting blues.

2017-11-15 19:14:56 (2 days ago) by Martin Nilsson <nilsson@fastmail.com>

Improved types and visibility modifiers

2017-11-15 16:53:03 (2 days ago) by Stephen R. van den Berg <srb@cuci.nl>

Update CHANGES.
pgsql: Rip out fundamentally flawed reconnect logic, make failures consistent.
Debug.Inspect: Allow forced dumps.

2017-11-15 16:50:43 (2 days ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Suppress errors in destructed objects(2).

2017-11-15 16:47:35 (2 days ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Suppress errors in destructed objects.

2017-11-15 16:28:13 (2 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Calendar: Updated mkrules filter to latest set of tzdata files.
Calendar: Updated mkrules filter to latest set of tzdata files.

2017-11-15 15:58:41 (2 days ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Rip out fundamentally flawed reconnect logic, make failures consistent.

2017-11-15 11:04:20 (3 days ago) by Stephen R. van den Berg <srb@cuci.nl>

Debug.Inspect: Allow forced dumps.

Tuesday 14 November 2017

2017-11-14 18:59:34 (3 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Fixed typo in previous commit.

2017-11-14 18:55:19 (3 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Improved variant robustness.

Perform a more lenient scan for the previous definition
of a variant in the second pass.

Should fix issues with not finding variants in the second
pass, causing the fatal "Internal error: Not allowed to
add more identifiers during second compiler pass."

2017-11-14 18:31:25 (3 days ago) by Stephen R. van den Berg <srb@cuci.nl>

Crypto.SCRAM: Simplify code further.

2017-11-14 15:40:27 (3 days ago) by Stephen R. van den Berg <srb@cuci.nl>

Crypto.SCRAM: Code reuse client/server.

Monday 13 November 2017

2017-11-13 23:27:48 (4 days ago) by Stephen R. van den Berg <srb@cuci.nl>

Crypto.SCRAM: Type checking/casting blues.

2017-11-13 22:54:49 (4 days ago) by Stephen R. van den Berg <srb@cuci.nl>

Crypto.SCRAM: Type checking/casting blues.

2017-11-13 18:05:27 (4 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Only check LFUN types in second pass.

2017-11-13 17:18:21 (4 days ago) by Martin Nilsson <nilsson@fastmail.com>

Renamed cnonce to nonce as it is used in both server and client.
Remove untrue comment.
Use #require instead #if constant

2017-11-13 17:05:44 (4 days ago) by Stephen R. van den Berg <srb@cuci.nl>

Crypto.SCRAM: Made robust against rogue input and fix caching mechanism.

2017-11-13 14:48:20 (4 days ago) by Stephen R. van den Berg <srb@cuci.nl>

Crypto.SCRAM: Streamline API and update docs.

2017-11-13 14:04:20 (4 days ago) by Stephen R. van den Berg <srb@cuci.nl>

Crypto.SCRAM: Update docs.

2017-11-13 13:38:02 (5 days ago) by Stephen R. van den Berg <srb@cuci.nl>

Crypto.SCRAM: API updated, implemented serverside and testsuite.

2017-11-13 01:47:34 (5 days ago) by Stephen R. van den Berg <srb@cuci.nl>

Crypto.SCRAM: Avoid specifying the blocksize on HMAC().

Sunday 12 November 2017

2017-11-12 23:07:19 (5 days ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Still allow empty or unspecified credentials.
pgsql: Use Crypto.SCRAM.
pgsql: Still allow empty or unspecified credentials.
Crypto.SCRAM: New module.

2017-11-12 20:33:39 (5 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite: Added some tests of the destroy() warning.

2017-11-12 12:59:32 (6 days ago) by Marcus Comstedt <marcus@mc.pp.se>

Tools.Standalone.features: Add GL.GLSL to checklist

2017-11-12 01:20:59 (6 days ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Slightly reduce memory footprint of the SCRAM-algorithm.

2017-11-12 01:14:53 (6 days ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Slightly reduce memory footprint of the SCRAM-algorithm.

2017-11-12 00:24:25 (6 days ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Make syntax 8.0 compatible.

2017-11-12 00:16:23 (6 days ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Make syntax 8.0 compatible.

Saturday 11 November 2017

2017-11-11 18:41:43 (6 days ago) by Arne Goedeke <el@laramies.com>

GC: reduce padding around marker struct

2017-11-11 17:35:01 (6 days ago) by Tobias S. Josefowitz <tobij@tobij.de>

GC: Inline markers into datastructures

Initial work is done. This may have worse performance characteristics
for now. Futher work will use the block allocator provided iterator
instead of linked lists to visit all objects and potentially optimize
the memory layout of the marker struct.

2017-11-11 17:03:49 (6 days ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Make salted-password-cache threadsafe.
pgsql: Make salted-password-cache threadsafe.

2017-11-11 16:32:15 (6 days ago) by Stephen R. van den Berg <srb@cuci.nl>

Updated CHANGES.

2017-11-11 16:26:36 (6 days ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Postgresql 10 scram-SHA256 authentication support.

2017-11-11 16:20:39 (6 days ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Postgresql 10 scram-SHA256 authentication support.

2017-11-11 11:21:31 (7 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

encode_value: Don't generate deprecation warnings.

Potential fix for testsuite failures for version compatibility
modules on some platforms.

2017-11-11 02:43:58 (7 days ago) by Tobias S. Josefowitz <tobij@tobij.de>

GL.GLSL: Hide GL.GLSL and GL.GLSLUtils when not supported

2017-11-11 02:03:40 (7 days ago) by Tobias S. Josefowitz <tobij@tobij.de>

GL.GLSL: Check for the correct libGL to use

This is heavily cargo-culted from post_modules/GL, but should now let
Pike compile on platforms with no libGL.

Friday 10 November 2017

2017-11-10 16:28:26 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Let #pragma no_deprecation_warnings inhibit some more.

falling back to destroy() if _detruct() doesn't exist.

2017-11-10 02:48:04 (1 week ago) by Stephen R. van den Berg <srb@cuci.nl>

Thread.ResourceCount: Added testsuite.

2017-11-10 01:29:15 (1 week ago) by Stephen R. van den Berg <srb@cuci.nl>

MIME: Support trailing \n epilogues on MIME parts.
Revert "pgsql: Signal EOF first, to avoid deadlock on object destruction."

This reverts commit f342376c815d0f060e69fb3aba761e817c9583a1.

The race has instead been fixed correctly by:
pgsql: Cater for race during asynchronous destruction of bufcon.
pgsql: Simplify and bolster the code by using Thread.ResourceCount.
Thread.ResourceCount: New module to implement resource counters.
Revert "pgsql: Signal EOF first, to avoid deadlock on object destruction."

This reverts commit f342376c815d0f060e69fb3aba761e817c9583a1.

The race has instead been fixed correctly by:
pgsql: Cater for race during asynchronous destruction of bufcon.

Thursday 09 November 2017

2017-11-09 16:42:21 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build: Fixed some warnings when compiling --without-debug.

2017-11-09 12:24:01 (1 week ago) by Stephen R. van den Berg <srb@cuci.nl>

Updated CHANGES.

2017-11-09 12:21:08 (1 week ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Cater for race during asynchronous destruction of bufcon.
pgsql: Inline the various big_query() variants.

2017-11-09 12:15:11 (1 week ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Cater for race during asynchronous destruction of bufcon.

2017-11-09 10:11:58 (1 week ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Inline the various big_query() variants.

2017-11-09 10:07:00 (1 week ago) by Stephen R. van den Berg <srb@cuci.nl>

Spelling fixes.
Spelling fixes.

2017-11-09 03:47:12 (1 week ago) by Stephen R. van den Berg <srb@cuci.nl>

Updated CHANGES.
pgsql: Signal EOF first, to avoid deadlock on object destruction.

2017-11-09 03:33:30 (1 week ago) by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Signal EOF first, to avoid deadlock on object destruction.

2017-11-09 03:30:23 (1 week ago) by Stephen R. van den Berg <srb@cuci.nl>

Change destroy() to _destruct().

Wednesday 08 November 2017

2017-11-08 19:18:40 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build [Inotify]: Potential fix for missing inotify_config.h.

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

Build: Fixed syntax error --with-dmalloc.

Tuesday 07 November 2017

2017-11-07 20:28:25 (1 week ago) by Marcus Comstedt <marcus@mc.pp.se>

Build: Unbreak config program checks when cross compiling

If --host is specified, unprefixed binaries should not be used.

2017-11-07 17:33:46 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build: Fixed syntax error --with-dmalloc.

2017-11-07 16:56:42 (1 week ago) by Stephen R. van den Berg <srb@cuci.nl>

Unstuffed.

2017-11-07 15:47:24 (1 week ago) by Martin Nilsson <nilsson@fastmail.com>

Removed unbug

2017-11-07 15:12:47 (1 week ago) by Martin Nilsson <nilsson@fastmail.com>

Remove some more stuff.h that apparently were not tracked by dependencies.

2017-11-07 13:34:40 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Retire stuff.c/h

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

Move my_strtod to lex
Use wide_isidchar also for non-wide strings.

Monday 06 November 2017

2017-11-06 20:04:56 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Moved isidchar to stralloc

2017-11-06 19:43:21 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Moved my_log2 from stuff to cpulib.

2017-11-06 19:30:33 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Move hashprimes to backend.cmod.

2017-11-06 19:24:14 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

find_next_power is only used by mapping.c. Move it there. Saves 392 bytes\!\!

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

CHANGES: Updated with current changes.

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

Configure [GL.GLSL]: Survive without GLSL.

The configure script now no longer aborts if the dependencies
for the GL.GLSL module aren't met.

Also adds a feature line to the main configuration report.

Fixes multiple build failures in Pikefarm.

2017-11-06 10:34:14 (2 weeks ago) by Peter Bortas <bortas@gmail.com>

Travis config: fixed maketarget name

Sunday 05 November 2017

2017-11-05 22:47:37 (2 weeks ago) by Peter Bortas <bortas@gmail.com>

Travis config: Install a pike7.8

pike8.0 is required, but this is as close as we can get with travis
Ubuntu 14 environment. Revisit this when travis-ci offers 16.04.

2017-11-05 20:51:38 (2 weeks ago) by Marcus Comstedt <marcus@mc.pp.se>

ARM64: Enable disassembler even without PIKE_DEBUG

2017-11-05 19:37:32 (2 weeks ago) by Marcus Comstedt <marcus@mc.pp.se>

ARM64: Optimize arm64_mark by using postincrement

2017-11-05 17:35:59 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Test destroy compat.

2017-11-05 16:53:18 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'grubba/rename_lfun_destroy' into 8.1

* grubba/rename_lfun_destroy:
Modules: Fixed logts of warnings.
Testsuite: Updated for LFUN::_destruct().
Compiler: Don't complain about LFUN::destroy() in compat mode.
Fix multiple warnings.
Runtime: LFUN::destroy() has been renamed to _destruct().
Compiler: Rename LFUN::destroy() to LFUN::_destruct().

2017-11-05 16:49:10 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Modules: Fixed logts of warnings.

More fall out from the LFUN::destroy ==> LFUN::_destruct rename.

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

Testsuite: Updated for LFUN::_destruct().
Compiler: Don't complain about LFUN::destroy() in compat mode.

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

Fix multiple warnings.

LFUN::destroy() has been renamed to _destruct().

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

Runtime: LFUN::destroy() has been renamed to _destruct().

Reflect the name change on some APIs.

2017-11-05 15:35:39 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Rename LFUN::destroy() to LFUN::_destruct().

As decided at Pike Conference 2017.

2017-11-05 15:23:42 (2 weeks ago) by Tobias S. Josefowitz <tobij@tobij.de>

GL.GLSL: Fix Makefile.in, unbreak testsuite.

2017-11-05 15:14:43 (2 weeks ago) by Peter Bortas <bortas@gmail.com>

Configuration file for travis-ci.org builds

2017-11-05 14:56:03 (2 weeks ago) by Arne Goedeke <el@laramies.com>

Image.AVS: check for overflow better

Improved the overflow check and made coverty happy. Fixes CID 1294667
Interpreter: fix F_MARK_*_AND_POP

Since the LOCAL_VAR macro was removed, the local variables 'pc' in these
opcodes shadowed the function parameter 'pc' which was the instruction
pointer.

2017-11-05 13:24:32 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Even less computed goto.

2017-11-05 13:22:23 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Even less computed goto.

2017-11-05 13:08:17 (2 weeks ago) by Per Hedbor <ph@opera.com>

Add GL.GLSL and GL.GLSLUtil.

This was a project by Per Hedbor that he intended to prepare for
inclusion in Pike and shared as a separate repository on the pike-git
server, albeit yet in the form of an external module. We have now
performed the integration into Pike as a post_module.

2017-11-05 13:08:17 (2 weeks ago) by Tobias S. Josefowitz <tobij@tobij.de>

SDL: configure now accepts non-prefixed sdl-config script

2017-11-05 12:56:07 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Remove not unused variables.

2017-11-05 12:41:03 (2 weeks ago) by Peter Bortas <bortas@gmail.com>

GLUE.Driver.SDL->set_resolution(): tighten up types

2017-11-05 10:37:48 (2 weeks ago) by Arne Goedeke <el@laramies.com>

Interpreter: remove LOCAL_VAR macro

Ancient versions of gcc could not optimize short-lived local variables
very well and would instead allocate lots of stack space for them. The
interpreter function would then sometimes trigger crashes because the
stack frame got too big. These days making variables short-lived is
benefitial for the generated code. It also makes the code simpler.

Saturday 04 November 2017

2017-11-04 19:05:38 (2 weeks ago) by Arne Goedeke <el@laramies.com>

replace(): code cleanup

Make coverty happy. Fixes CID 742518.

2017-11-04 17:11:33 (2 weeks ago) by Arne Goedeke <el@laramies.com>

Build: remove TenDRA leftovers

TenDRA support was removed long ago but some defines survived.

2017-11-04 16:42:14 (2 weeks ago) by Arne Goedeke <el@laramies.com>

Remove computed goto interpreter mode

By descision of the Pike conference, computed goto mode was removed.

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

Remove !SHARED_NODES

Pike with SHARED_NODES disabled did not work. By descision of the Pike
Conference it is removed.

2017-11-04 14:02:35 (2 weeks ago) by Marcus Comstedt <marcus@mc.pp.se>

Build: Disable unaligned access on arm32

When building in a 32-bit chroot on Arch Linux on arm64, the GCC
define __ARM_FEATURE_UNALIGNED is set to 1 even though unaligned
accesses are not supported in 32 bit mode. Add a test on __arch64__
as well to prevent issues.

2017-11-04 12:43:42 (2 weeks ago) by Marcus Comstedt <marcus@mc.pp.se>

ARM32: add missing label

This fixes 5 testsuite failures.

2017-11-04 09:25:01 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.Terminfo: Fixed prototype for _sprintf() LFUN.

Friday 03 November 2017

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

Errors: Pedantic fix.

2017-11-03 14:21:48 (2 weeks ago) by Peter Bortas <bortas@gmail.com>

release number bumped to 8.0.509 by export.pike
release number bumped to 8.0.508 by export.pike

2017-11-03 14:14:14 (2 weeks ago) by Peter Bortas <bortas@gmail.com>

CHANGES: Made new header for release 12 and moved some CHANGES done since build 498 to it.

Thursday 02 November 2017

2017-11-02 19:18:12 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Fixed some cppclean complaints

2017-11-02 16:42:40 (2 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

CHANGES updated.

2017-11-02 16:35:51 (2 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

HTTP.Query: timed_async_fetch() failed to skip the header.
HTTP.Query: Support skipping chunked options.

2017-11-02 16:31:27 (2 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

HTTP.Promise: async_data() dropped 'slow' data.
HTTP.Query: timed_async_fetch() failed to skip the header.
HTTP.Query: Support skipping chunked options.

2017-11-02 15:44:23 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite: Added test of __ARGS__.

Wednesday 01 November 2017

2017-11-01 17:36:59 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.Buffer: Some type and documentation updates.

2017-11-01 16:43:47 (2 weeks ago) by Arne Goedeke <el@laramies.com>

Stdio.Buffer()->trim(): fixed possible memcpy on overlapping regions

trim() will move data inside of the buffer regardless of the number
of wasted bytes. In those cases src and dst of the memcpy() call may
overlap.

2017-11-01 16:40:16 (2 weeks ago) by Arne Goedeke <el@laramies.com>

Stdio.Buffer()->trim(): fixed possible memcpy on overlapping regions

trim() will move data inside of the buffer regardless of the number
of wasted bytes. In those cases src and dst of the memcpy() call may
overlap.

2017-11-01 14:53:30 (2 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

time: Clarify and correct documentation.
pgsql: Suppress 'File not open' output on stderr for query_fd().

2017-11-01 14:50:36 (2 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

time: Clarify and correct documentation.

2017-11-01 12:18:29 (2 weeks ago) by Arne Goedeke <el@laramies.com>

Stdio.Buffer: fixed growth strategy

Unless trim() was called manually or unless the buffer was empty,
the growth strategy would never reuse empty space at the beginning
of the buffer. Instead, it would always allocate more space.

The code now works as described in the comment. When at least half of
the buffer space in the beginning of the allocated region is unused,
the data is moved to the front before new memory is being allocated.
push_*: handle possible evaluation errors

Always evaluate the macro arguments before incrementing the stack
pointer.
push_string(): handle OOM errors correctly

make_shared_string() may throw an error in OOM situation. If that
happens here, we will end up having a corrupt svalue on the stack.

2017-11-01 12:16:18 (2 weeks ago) by Arne Goedeke <el@laramies.com>

Interpreter: set 'pc' to zero

The tracing code is using this to decide if we are currently calling a
pike function or not.

2017-11-01 11:59:33 (2 weeks ago) by Arne Goedeke <el@laramies.com>

Stdio.Buffer: fixed growth strategy

Unless trim() was called manually or unless the buffer was empty,
the growth strategy would never reuse empty space at the beginning
of the buffer. Instead, it would always allocate more space.

The code now works as described in the comment. When at least half of
the buffer space in the beginning of the allocated region is unused,
the data is moved to the front before new memory is being allocated.
push_*: handle possible evaluation errors

Always evaluate the macro arguments before incrementing the stack
pointer.
push_string(): handle OOM errors correctly

make_shared_string() may throw an error in OOM situation. If that
happens here, we will end up having a corrupt svalue on the stack.

2017-11-01 11:41:52 (2 weeks ago) by Arne Goedeke <el@laramies.com>

Compiler: convert some macros to inline functions

Makes things more readable.

Tuesday 31 October 2017

2017-10-31 14:44:32 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Crypto.CCM: Fixed initialization of the iv.

The initialization of the CCM iv lacked one level of indirection,
and instead zapped the iv string fields (including the flags field),
which caused free_string() to later unlink the unshared iv string
from the string hash table, which in turn triggered a fatal.

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

Crypto.CCM: Fixed initialization of the iv.

The initialization of the CCM iv lacked one level of indirection,
and instead zapped the iv string fields (including the flags field),
which caused free_string() to later unlink the unshared iv string
from the string hash table, which in turn triggered a fatal.

2017-10-31 10:52:34 (3 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

Crypto.Checksum: Update docs.

2017-10-31 00:05:26 (3 weeks ago) by Stephen R. van den Berg <srb@cuci.nl>

Arg: Simplify code.
pgsql: Suppress 'File not open' output on stderr for query_fd().
crc32c: Add optional seed to chain invocations.
MIME: Support trailing \n epilogues on MIME parts.

Monday 30 October 2017

2017-10-30 11:22:46 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Protocols.LDAP: Use SSL in blocking mode.

SSL.File defaults to non-blocking mode and the LDAP module
attempts syncronous blocking writes. Non-blocking mode causes
these writes to eg fail with EAGAIN if the connection hasn't
finished being negotiated before the first write.

Fixes "LDAP write error: Resource temporarily unavailable".
Protocols.LDAP: Use SSL in blocking mode.

SSL.File defaults to non-blocking mode and the LDAP module
attempts syncronous blocking writes. Non-blocking mode causes
these writes to eg fail with EAGAIN if the connection hasn't
finished being negotiated before the first write.

Fixes "LDAP write error: Resource temporarily unavailable".

Sunday 29 October 2017

2017-10-29 19:08:55 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

WhiteFish.Blobs: Minor code cleanup.

Get rid of a cast by using a different function.

Also some documentation cleanup.

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

Added option for Stadnards.JSON.decode to decode without decoding to object Val.true, Val.false and Val.null.

2017-10-29 01:31:03 (3 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Unify internal flags.

Saturday 28 October 2017

2017-10-28 21:56:35 (3 weeks ago) by Marcus Comstedt <marcus@mc.pp.se>

ARM64: added DUP, SWAP and NOT

2017-10-28 13:42:41 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Pike.Lazy: Improved typing.

Also some documentation updates.

2017-10-28 08:55:13 (3 weeks ago) by Marcus Comstedt <marcus@mc.pp.se>

Image.PVR: Fix size check for twiddled images. Fixes [CID 1294661].
Image.PVR: Fix size check for twiddled images. Fixes [CID 1294661].

2017-10-28 08:46:00 (3 weeks ago) by Marcus Comstedt <marcus@mc.pp.se>

Image.PVR: Fix size check for twiddled images. Fixes [CID 1294661].

Friday 27 October 2017

2017-10-27 14:47:41 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [Standards.PEM]: Some minor clarifications.

Thursday 26 October 2017

2017-10-26 15:36:31 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.sendfile: Fixed double free of callback args.

The array of callback arguments would in some circumstances
get freed twice on destruct() (once by the exit callback
and once by the cleanup code for mapped variables).

Wednesday 25 October 2017

2017-10-25 15:20:46 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

hashmem: Minor code cleanup.

Make Coverity happy by avoiding an intentionally unreachable
return statement.

Fixes [CID 745917].

Tuesday 24 October 2017

2017-10-24 11:14:18 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

explode: Use the size_shift enum constants.

Also adds a default case to keep Coverity happy.

Fixes [CID 742524].

Monday 23 October 2017

2017-10-23 10:50:48 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

encode_value: Guard some potentially dead code.

The Pike_FP_PZERO case isn't reached if not HAVE_ISZERO.

Fixes [CID 742482].

Sunday 22 October 2017

2017-10-22 19:12:45 (4 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Have the #(#), #[#], #{#} documentation show up.
Refdoc syntax fix.

2017-10-22 13:28:09 (4 weeks ago) by Arne Goedeke <el@laramies.com>

Interpreter: set 'pc' to zero

The tracing code is using this to decide if we are currently calling a
pike function or not.

2017-10-22 12:00:30 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Gc: Some more minor code-cleanups.

Make pointer adjustment more explicit in remaining places.

Fixes [CID 742447] some more.

Saturday 21 October 2017

2017-10-21 13:24:00 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Gc: Minor code-cleanup.

Make a pointer adjustment more explicit.

Fixes [CID 742447].

Friday 20 October 2017

2017-10-20 15:24:59 (4 weeks ago) by William Welliver <william@welliver.org>

Image.SVG: fall back to pkg-config if one for the current arch isn't present.

2017-10-20 11:57:38 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

HTTPLoop: Make array property of sentinel more explicit.

Make Coverity happy.

Fixes [CID 742368].

2017-10-20 02:48:21 (4 weeks ago) by William Welliver <william@welliver.org>

Image.SVG: fall back to pkg-config if one for the current arch isn't present.

Thursday 19 October 2017

2017-10-19 15:16:10 (4 weeks ago) by Anders Johansson <anders@roxen.com>

Search.Utils: Updated debug string format.

Synced with Roxen 6.1.

2017-10-19 15:12:24 (4 weeks ago) by Anders Johansson <anders@roxen.com>

Search.Utils: Updated debug string format.

Synced with Roxen 6.1.

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

Builtin: Added some braces.

Make Coverity happy.

Fixes [CID 1294648].

Wednesday 18 October 2017

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

Mappings: Disable hash bucket propagation.

Fixes [CID 742748].

Tuesday 17 October 2017

2017-10-17 14:06:26 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

replace: Added some paranoia.

Complain if the size_shift is invalid.

Fixes [CID 742549].

2017-10-17 12:33:44 (1 month ago) by Pontus Östlund <ponost@roxen.com>

Added some helper methods to Crypto.

string md5(string data, void|bool raw)
string sha1(string data, void|bool raw)
string sha256(string data, void|bool raw)

These methods return a hexadecimal string unless `raw` is given. These methods are composed via the helper method `hash()`.

string hmac_md5(string secret, string data)
string hmac_sha1(string secret, string data)
string hmac_sha256(string secret, string data)

These methods return a hexadecimal string. These methods are composed via the helper method `hash_hmac()` which can be used to construct new hmac hashing functions.

2017-10-17 08:11:23 (1 month ago) by Tobias Liin <liin@roxen.com>

release number bumped to 8.0.507 by export.pike
release number bumped to 8.0.506 by export.pike

Monday 16 October 2017

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

Mappings: Use sub_ref() when we know that we have extra refs.

Fixes some more of [CID 742747] and [CID 742750].

2017-10-16 09:00:38 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build [Whitefish]: Use the standard VPATH.

Don't add the root source directory the VPATH as it causes eg buffer.o
in the root source directory to inhibit building Whitefish's buffer.o.

Potential fix for building issues on NT.

Sunday 15 October 2017

2017-10-15 12:29:37 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Mappings: Use sub_ref() when we know that we have extra refs.

Fixes [CID 742747] and [CID 742750].

Saturday 14 October 2017

2017-10-14 12:18:44 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

size_object(): Added some assertions.

Make Coverity happy...

Fixes [CID 1294650].

2017-10-14 02:54:15 (1 month ago) by William Welliver <william@welliver.org>

smartlink: NetBSD uses the Darwin convention for rpath.
smartlink: shift past -L arguments so that they aren't duplicated on the outgoing command-line.
smartlink: support Darwin-style rpath
smartlink: update the shell version of smartlink to include Darwin rpath

2017-10-14 02:51:25 (1 month ago) by William Welliver <william@welliver.org>

smartlink: update the shell version of smartlink to include Darwin rpath
smartlink: NetBSD uses the Darwin convention for rpath.

Friday 13 October 2017

2017-10-13 20:33:06 (1 month ago) by Chris Angelico <rosuav@gmail.com>

Support precompilation with Pike 8.1

2017-10-13 12:23:05 (1 month ago) by Chris Angelico <rosuav@gmail.com>

Add history pop function to Readline for Hilfe's benefit
Hilfe: Show help documentation for functions
Per TODO, suppress quit/exit from history
Hilfe: Show help info for more types
Hilfe: Show documentation for programs
Hilfe: Add the beginnings of a help() function
Fix typo in CHANGES

2017-10-13 11:18:30 (1 month ago) by Chris Angelico <rosuav@gmail.com>

Hilfe: Show help info for more types

2017-10-13 11:12:44 (1 month ago) by Chris Angelico <rosuav@gmail.com>

Hilfe: Show documentation for programs
Hilfe: Show help documentation for functions

2017-10-13 10:59:11 (1 month ago) by Chris Angelico <rosuav@gmail.com>

Hilfe: Add the beginnings of a help() function

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

Runtime: Added assertion to make Coverity happy.

Fixes [CID 742539].

2017-10-13 10:30:02 (1 month ago) by Chris Angelico <rosuav@gmail.com>

Per TODO, suppress quit/exit from history

2017-10-13 10:26:34 (1 month ago) by Chris Angelico <rosuav@gmail.com>

Add history pop function to Readline for Hilfe's benefit

Thursday 12 October 2017

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

HTTPLoop: Improved concurrency of log_as_array() and log_size().

Release the interpeter lock before locking the log_lock.
Image.Image: Improved argument checking in apply_curve().

Non-integer array values lead to use of uninitialized curve values.

Fixes [CID 1400857].
HTTPLoop: Get the log_lock before messing with log_head.

Fixes unlikely race in cleanup code on accept(2) failing with EBADF.

Fixes [CID 742665].

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

HTTPLoop: Improved concurrency of log_as_array() and log_size().

Release the interpeter lock before locking the log_lock.
HTTPLoop: Get the log_lock before messing with log_head.

Fixes unlikely race in cleanup code on accept(2) failing with EBADF.

Fixes [CID 742665].

2017-10-12 07:54:03 (1 month ago) by Arne Goedeke <el@laramies.com>

ARM32: added DUP, SWAP and NOT

Wednesday 11 October 2017

2017-10-11 11:07:28 (1 month ago) by Karl Gustav Sterneberg <kg@roxen.com>

Fixed a null pointer exception.

2017-10-11 11:04:43 (1 month ago) by Karl Gustav Sterneberg <kg@roxen.com>

Fixed a null pointer exception.

2017-10-11 10:46:01 (1 month ago) by Karl Gustav Sterneberg <kg@roxen.com>

Disabled debug message.

Disabled 'werror("Unknown segment marker: 0x%02x\n"' since it spams
the log.

2017-10-11 10:40:54 (1 month ago) by Karl Gustav Sterneberg <kg@roxen.com>

Disabled debug message.

Disabled 'werror("Unknown segment marker: 0x%02x\n"' since it spams
the log.

2017-10-11 10:03:36 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Image.Image: Improved argument checking in apply_curve().

Non-integer array values lead to use of uninitialized curve values.

Fixes [CID 1400857].

2017-10-11 07:56:50 (1 month ago) by Arne Goedeke <el@laramies.com>

MsgPack: decode utf8 directly from buffer
utf8_to_string: make decoder reusable

This change makes it possible to reuse the decoder without creating
a pike string first.

Tuesday 10 October 2017

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

Crypto.ECC.Curve25519.EdDSA: Fixed documentation.

2017-10-10 07:43:59 (1 month ago) by Stefan Wallström <stewa@roxen.com>

release number bumped to 8.0.505 by export.pike
release number bumped to 8.0.504 by export.pike

Monday 09 October 2017

2017-10-09 19:08:07 (1 month ago) by Martin Karlgren <marty@roxen.com>

X86-64: Check C stack margin before adding stub stack frames.

2017-10-09 16:22:27 (1 month ago) by Stefan Wallström <stewa@roxen.com>

release number bumped to 8.0.502 by export.pike
release number bumped to 8.0.503 by export.pike

2017-10-09 16:17:05 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Multisets: Improved robustness of equal().

Fixes potential (but probably impossible) NULL-deref.

Fixes [CID 1418981].

2017-10-09 13:28:56 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.501 by export.pike
release number bumped to 8.0.500 by export.pike

[permalink]

Bugs mentioned

  2017RESOLVEDFailed to decode "favicon.ico"
Bugs? Suggestions?