Browse source

Changelog

Query
From:
To:
Branch:
Path:
Message:
BugID:
User: +
Format:
: 6 checkins (+18/-10) by 2 people : 6 checkins (+766/-121) by 2 people : 3 checkins (+28/-22) by 2 people : 12 checkins (+71/-24) by 4 people : 4 checkins (+17/-5) by 2 people : 1 checkin (+18/-4) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+21/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+29/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+1/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+4/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+8/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+4/-2) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 4 checkins (+28/-20) by 2 people : 1 checkin (+18/-4) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+66/-14) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+55/-72) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+3/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+3/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+3/-2) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+54/-164) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 8 checkins (+50/-12) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+26/-12) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+30/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+19/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+20/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+12/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 43 checkins (+3824/-3776) by 2 people : 5 checkins (+94/-70) by 2 people : 8 checkins (+15/-10) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 3 checkins (+7/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+20/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 8 checkins (+19/-11) by 3 people : 1 checkin (+79/-86) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 11 checkins (+89/-18) by 2 people : 23 checkins (+45/-31) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 3 checkins (+12/-3) by 2 people : 1 checkin (+3/-2) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+52/-3) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 3 checkins (+7/-3) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+39/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+32/-104) by Henrik Grubbström (Grubba) <grubba@grubba.org> Lines added/removed recently

Today; Wednesday 19 September 2018

2018-09-19 11:46:47 (2 hours ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Backend [NT]: Get rid of my_fd_set et al.

To avoid confusion; use fd_set everywhere my_fd_set was used.

Yesterday; Tuesday 18 September 2018

2018-09-18 14:46:15 (23 hours ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

fdlib [NT]: Fixed obscure leak in previous commit.

2018-09-18 11:20:10 (1 day ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

fdlib [NT]: Improved backend handling in fd_dup2().

Unregister the target fd from its backend (if any) before
changing its handle, and restore it afterwards (if possible).

NB: This ensures that no dead handles are left in the backend.

Preparation for getting rid of my_fd_set et al.

Monday 17 September 2018

2018-09-17 12:26:42 (2 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Thread.Condition: Fixed wait() to work as intended.

2018-09-17 10:36:05 (2 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.701 by export.pike
release number bumped to 8.0.700 by export.pike

Sunday 16 September 2018

2018-09-16 11:54:27 (3 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Threads.Cond: Validate that the expected mutex is used.

Saturday 15 September 2018

2018-09-15 08:52:00 (4 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build [NT]: cl doesn't like UNREACHABLE() without argument.

Friday 14 September 2018

2018-09-14 17:27:01 (5 days ago) by unknown <unknown user@unknown>

Fix copy-paste error in refdoc.
Fix copy-paste error in refdoc.

2018-09-14 12:20:01 (5 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

fdlib [NT]: Added note about the use of my_fd_set.

Thursday 13 September 2018

2018-09-13 17:28:37 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.699 by export.pike
release number bumped to 8.0.698 by export.pike

2018-09-13 16:12:40 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.UDP [NT]: Fix wait() failing with ENOTSOCK on NT.

It helps if you use the correct macros to handle the fd sets...

Fixes [PIKE-129].

2018-09-13 16:10:17 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.UDP [NT]: Fix wait() failing with ENOTSOCK on NT.

It helps if you use the correct macros to handle the fd sets...

Fixes [PIKE-129].

2018-09-13 16:06:54 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.UDP [NT]: Fix wait() failing with ENOTSOCK on NT.

It helps if you use the correct macros to handle the fd sets...

Fixes [PIKE-129].

2018-09-13 16:03:17 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.UDP [NT]: Fix wait() failing with ENOTSOCK on NT.

It helps if you use the correct macros to handle the fd sets...

Fixes [PIKE-129].
Merge branch 'patches/pike129' into 7.8

* patches/pike129:
Stdio.UDP [NT]: Fix wait() failing with ENOTSOCK on NT.

2018-09-13 15:46:34 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/pike129' into 8.0

* patches/pike129:
Stdio.UDP [NT]: Fix wait() failing with ENOTSOCK on NT.

2018-09-13 15:03:51 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/pike129' into 8.1

* patches/pike129:
Stdio.UDP [NT]: Fix wait() failing with ENOTSOCK on NT.

2018-09-13 15:00:00 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.UDP [NT]: Fix wait() failing with ENOTSOCK on NT.

It helps if you use the correct macros to handle the fd sets...

Fixes [PIKE-129].

2018-09-13 11:43:48 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.697 by export.pike
release number bumped to 8.0.696 by export.pike

2018-09-13 11:22:59 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'pike-modules/sass' into 8.0

* pike-modules/sass:
Sass: Another attempt at finding libc++.
Merge branch 'pike-modules/sass' into 8.1

* pike-modules/sass:
Sass: Another attempt at finding libc++.

2018-09-13 11:20:14 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Sass: Another attempt at finding libc++.

The symbol __clang_call_terminate is not public...

Change the probe to check for _Znam, which is.

2018-09-13 11:04:04 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.695 by export.pike
release number bumped to 8.0.694 by export.pike

2018-09-13 10:50:15 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'pike-modules/sass' into 8.0

* pike-modules/sass:
Sass [MacOS X]: Attempt to link with both C++ runtimes.
Merge branch 'pike-modules/sass' into 8.1

* pike-modules/sass:
Sass [MacOS X]: Attempt to link with both C++ runtimes.

2018-09-13 10:46:56 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Sass [MacOS X]: Attempt to link with both C++ runtimes.

MacOS X has two C++ runtimes, and the Sass library may have
been compiled against either of them...

Wednesday 12 September 2018

2018-09-12 15:19:57 (7 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

CHANGES: Added note about _disable_threads() fix.

2018-09-12 15:14:34 (7 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/pike126' into 8.0

* patches/pike126:
Threads: Fixed call of lock_pike_compiler() in threads_disable().
Merge branch 'patches/pike126' into 8.1

* patches/pike126:
Threads: Fixed call of lock_pike_compiler() in threads_disable().

2018-09-12 15:10:50 (7 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Threads: Fixed call of lock_pike_compiler() in threads_disable().

lock_pike_compiler() must not be called when threads have been allowed.

Fixes [PIKE-126] (and [PIKE-62]).

2018-09-12 14:25:17 (7 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.693 by export.pike
release number bumped to 8.0.692 by export.pike

2018-09-12 12:13:46 (1 week ago) by Peter Bortas <bortas@gmail.com>

release number bumped to 8.0.691 by export.pike
release number bumped to 8.0.690 by export.pike

2018-09-12 11:25:14 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.688 by export.pike
release number bumped to 8.0.689 by export.pike

2018-09-12 11:21:02 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Added some optional parameters to define_macro().

Renumber the CPP_MACRO_* values, so that the ones useful for
users (CPP_MACRO_VARARGS and CPP_MACRO_KEEP_NL) come first.

define_macro() now accepts two additional optional arguments;
numargs and flags.

Tuesday 11 September 2018

2018-09-11 12:47:05 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Use less magic for __VERSION__ et al.

__VERSION__, __MAJOR__, __MINOR__, __COUNTER__ and __DIR__ are
now implemented with pike-level functions.

Monday 10 September 2018

2018-09-10 19:24:22 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.686 by export.pike
release number bumped to 8.0.687 by export.pike

2018-09-10 18:37:19 (1 week ago) by Marcus Agehall <agehall@gmail.com>

Guard against null dereference and ensure proper write callback triggering.

2018-09-10 16:42:36 (1 week ago) by Jonas Wallden <jonasw@roxen.com>

release number bumped to 8.0.685 by export.pike
release number bumped to 8.0.684 by export.pike

2018-09-10 12:39:15 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler [Compat]: static_assert() is now valid in expressions again.

As static_assert() is valid in expressions in Pike 8.0, it should
be that in Pike 8.1 too for compatibility reasons.

This also makes it possible to use static_assert() in Hilfe.

FIXME: Consider warning about such use?

2018-09-10 12:29:30 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.682 by export.pike
release number bumped to 8.0.683 by export.pike

Sunday 09 September 2018

2018-09-09 14:22:58 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: _Static_assert() is now a special form.

This is analogous with C11, and makes it possible to have static
assertions in the body of classes (eg at the top-level), which
makes them much more useful.

Saturday 08 September 2018

2018-09-08 12:13:46 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/pike124' into 8.0

* patches/pike124:
Runtime [is_le]: Fix broken inlined is_eq() for functions.
Merge branch 'patches/pike124' into 8.1

* patches/pike124:
Runtime [is_le]: Fix broken inlined is_eq() for functions.

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

Runtime [is_le]: Fix broken inlined is_eq() for functions.

Functions is the same object were deemed the same...

Fixes [PIKE-124].

Friday 07 September 2018

2018-09-07 15:27:53 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.680 by export.pike
release number bumped to 8.0.681 by export.pike

2018-09-07 14:30:45 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/pike122' into 8.0

* patches/pike122:
Parser.XML.Tree: Declare low_clone() as optional.
Merge branch 'patches/pike122' into 8.1

* patches/pike122:
Parser.XML.Tree: Declare low_clone() as optional.

2018-09-07 14:24:59 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Parser.XML.Tree: Declare low_clone() as optional.

Fixes issues assigning eg a SimpleElementNode object to
a variable declared as a SimpleNode in strict_types mode.

Fixes [PIKE-122].

2018-09-07 11:24:32 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.679 by export.pike
release number bumped to 8.0.678 by export.pike

Thursday 06 September 2018

2018-09-06 18:20:53 (2 weeks ago) by Peter Bortas <bortas@gmail.com>

release number bumped to 8.0.677 by export.pike
release number bumped to 8.0.676 by export.pike

2018-09-06 11:41:26 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.675 by export.pike
release number bumped to 8.0.674 by export.pike

2018-09-06 11:07:52 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Use less magic for __LINE__ et al.

__LINE__, __FILE__, __TIME__ and __DATE__ are now implemented
with pike-level functions.

Wednesday 05 September 2018

2018-09-05 16:10:26 (2 weeks ago) by Jonas Wallden <jonasw@roxen.com>

release number bumped to 8.0.673 by export.pike
release number bumped to 8.0.672 by export.pike

2018-09-05 14:35:43 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Calendar: Revert broken tzdata change in previous commit.

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

Cpp: Break circular references via "magic" macros.

Tuesday 04 September 2018

2018-09-04 15:22:37 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Added short-hand for adding predefined macros.

Monday 03 September 2018

2018-09-03 13:52:00 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

EFUNs: Added m_clear().

Sunday 02 September 2018

2018-09-02 13:08:00 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

CPP: Added clear_macros().

Saturday 01 September 2018

2018-09-01 11:30:32 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Mapping: Added clear_mapping().

This function clears the contents of a mapping.

Friday 31 August 2018

2018-08-31 12:59:55 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Macro expansion failure is now indicated by returning 0.

Thursday 30 August 2018

2018-08-30 15:03:06 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

CHANGES: Cosmetic change.
CHANGES: Added note about inherit of CompilerEnvironment.
CHANGES: Added note about support for OpenJDK 10.
CHANGES: Added note about extract_autodoc.

2018-08-30 14:59:49 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

CHANGES: Added note about Filesystem.Monitor.
CHANGES: Added note about fixed race-condition.
CHANGES: Added some notes about Sass-related fixes.

2018-08-30 10:42:37 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Fixed bugs related to the keep comments mode.

Wednesday 29 August 2018

2018-08-29 11:22:41 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Support callback macros natively.

The low-level function add_define() now supports defining macros
that have callback functions.

As a consequence of this the evaluate_define() API is no longer used.

Tuesday 28 August 2018

2018-08-28 12:07:41 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Fixed infinite loop.

Monday 27 August 2018

2018-08-27 12:10:25 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Propagate error status on macro expansion failure.

Sunday 26 August 2018

2018-08-26 13:26:49 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Remove droppings from stack...

Saturday 25 August 2018

2018-08-25 11:15:50 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Changed calling convention for apply_define().

Macro arguments are now sent as an array of strings on the stack,
instead of in a malloced array of structs. This removes the need
for the stage where the malloced array was converted into an
array of strings.

This also removes the argument checking at parse time (as the
checking at expansion time should be sufficient).

Friday 24 August 2018

2018-08-24 11:34:25 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Improved macro argument checking.

Thursday 23 August 2018

2018-08-23 12:31:18 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Use cpp_error() to report macro expansion errors.

Wednesday 22 August 2018

2018-08-22 23:57:25 (4 weeks ago) by Tobias S. Josefowitz <tobij@tobij.de>

Protocols.HTTP: Eventually finish HTTP responses over SSL

Due to incorrect accounting of sent bytes, we never successfully
finished HTTP responses when using Protocols.HTTP.Server.SSLPort().
Instead, on success, we left connections pending until timeout.

Thanks to Stefan Gluszek <stefang@opera.com> for the report.
Protocols.HTTP: Eventually finish HTTP responses over SSL

Due to incorrect accounting of sent bytes, we never successfully
finished HTTP responses when using Protocols.HTTP.Server.SSLPort().
Instead, on success, we left connections pending until timeout.

Thanks to Stefan Gluszek <stefang@opera.com> for the report.

2018-08-22 11:52:39 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Use CPP_MACRO_KEEP_NL.

Reduce the number of hard coded special cases.

Some code clean up.

Tuesday 21 August 2018

2018-08-21 11:09:18 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Fixed reference counting issue in macro expansion.

The arguments array lost a reference for each callback function call.

Also protect against callback functions throwing errors.

Monday 20 August 2018

2018-08-20 11:25:38 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Set the CPP_MACRO_KEEP_NL flag in appropriate places.

Sunday 19 August 2018

2018-08-19 10:48:29 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Added flag CPP_MACRO_KEEP_NL.

Saturday 18 August 2018

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

Cpp: Fixed flag field confusion with macro expansion.

Friday 17 August 2018

2018-08-17 11:36:02 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Added cpp_error().

Thursday 16 August 2018

2018-08-16 12:53:20 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.precompile: Support sprintf_{format,args}.

Add support for the sprintf_format and sprintf_args types.

Wednesday 15 August 2018

2018-08-15 11:48:08 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Improved support for varargs.

The macro expander now supports receiving separated varargs
(instead of having them all joined with commas).

Tuesday 14 August 2018

2018-08-14 11:30:41 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Moved implementation of evaluate_define() to master.

2018-08-14 09:10:59 (1 month ago) by Jonas Wallden <jonasw@roxen.com>

release number bumped to 8.0.671 by export.pike
release number bumped to 8.0.670 by export.pike

Monday 13 August 2018

2018-08-13 19:30:01 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Autodoc: Improved robustness.

2018-08-13 19:28:11 (1 month ago) by Tobias S. Josefowitz <tobij@tobij.de>

Hilfe: Autodoc fix

By "ungrouping" strings and a class, we get AutoDoc for the whole
Hilfe.pmod!

2018-08-13 18:36:52 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Autodoc: Added some diagnostics.

2018-08-13 18:13:47 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.git_export_autodoc: More Sass robustness.

2018-08-13 17:36:50 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.git_export_autodoc: Survive the libsass merge.

2018-08-13 15:57:48 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/lyslyskom22790861' into 8.0

* patches/lyslyskom22790861:
Tools.Standalone.extract_autodoc: Terminate on failure.

2018-08-13 15:54:23 (1 month ago) by Per Cederqvist <cederp@opera.com>

Documentation [Cpp]: Fix documentation markup error.

Fixes remainder of LysLysKOM 22790861.

2018-08-13 15:49:56 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/lyslyskom22790861' into 8.1

* patches/lyslyskom22790861:
Tools.Standalone.extract_autodoc: Terminate on failure.

2018-08-13 15:43:26 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.extract_autodoc: Terminate on failure.

Reenables termination on extraction failure.

Fixes some of LysLysKOM 22790861:

| 22790861 idag 15:27 /51 rader/ ceder (-) Per Cederqvist
| Mottagare: Pike (-) developers forum <20653>
| Ärende: wrong exit code of extract_autodoc on errors
| ------------------------------------------------------------
| I think extract_autodoc should exit with a non-0 exitcode whenever it
| produces an error message. Right now, it doesn't, which can cause
| documentation markup errors to go unnoticed.

2018-08-13 11:56:37 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Cleaned up change_cpp_compatibility().

Inline a function that was called from a single place.

Also adds some documentation.

2018-08-13 10:23:50 (1 month ago) by Jonas Wallden <jonasw@roxen.com>

release number bumped to 8.0.668 by export.pike
release number bumped to 8.0.669 by export.pike

Sunday 12 August 2018

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

Cpp: Moved compat handler initialization to master.

2018-08-12 11:17:13 (1 month ago) by Tobias S. Josefowitz <tobij@tobij.de>

Threads: Don't set THREAD_ABORTED in CALL_WITH_ERROR_HANDLING()

Saturday 11 August 2018

2018-08-11 22:18:35 (1 month ago) by Tobias S. Josefowitz <tobij@tobij.de>

Fuse: Return -ENOSYS in case a Fuse operation errors on Pike level

To achieve this, call_with_interpreter() now catches errors and passes
them on for handling.
Fuse: Switch to using the "fuse_main()" API

The way we used to use libfuse was somehow first "deprecated" and then
entirely removed from their repository on GitHub. Unfortunately, the old
API worked really elegantly for us (since libfuse calls us from threads
that it created on its own), and with the "fuse_main()" API we require
quite a bit of very verbose extra legwork, but what can you do.

The old way of using libfuse also triggered a bug (SEGFAULT) in libfuse
starting with at least version 2.9.2, while the new "fuse_main()" use
does not.

2018-08-11 12:35:04 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Use change_cpp_compatibility() to set the compat level.

Friday 10 August 2018

2018-08-10 14:50:59 (1 month ago) by Martin Nilsson <nilsson@fastmail.com>

Use local variable instead of object variable.

2018-08-10 11:34:20 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/cid1438382' into 8.1

* patches/cid1438382:
Image: Fixed cut 'n paste typo in apply_max().
Image: Fixed cut 'n paste typo in apply_max().

Fixes [CID 1438382].

2018-08-10 11:28:39 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/cid1438383' into 8.1

* patches/cid1438383:
Image: Fixed cut 'n paste typo in apply_matrix().

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

Image: Fixed cut 'n paste typo in apply_matrix().

Fixes [CID 1438383].

2018-08-10 11:00:18 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Improved argument checking in macro expansion.

Survive omitted arguments.

Fixes [CID 1438384] and [CID 1438385].

[permalink]

Bugs? Suggestions?