Branch: Tag:

2019-05-04

2019-05-04 09:12:19 by Arne Goedeke <el@laramies.com>

Merge remote-tracking branch 'origin/master' into new_utf8

2019-03-18

2019-03-18 22:27:31 by Tobias S. Josefowitz <tobij@tobij.de>

GC: Silence compiler warnings

GCC 8 warns more agressively about mismatching signatures of function
pointers. To silence it, now we have an explicit do_gc_callback()
function of the correct signature, which calls do_gc(). Adjusted
do_gc()'s signature in the process, as there is no reason for it to be
semi-compatible with callbacks anymore.

2019-02-06

2019-02-06 22:25:14 by Tobias S. Josefowitz <tobij@tobij.de>

pike_modules: Fix use after free in exit_builtin_modules()

The use after free was introduced by inlining the GC markers; with the
object freed the marker is obviously gone as well.

This only affected builds with --with-cleanup-on-exit enabled, though.

2019-01-19

2019-01-19 21:13:59 by Tobias S. Josefowitz <tobij@tobij.de>

pike_modules: Fix use after free in exit_builtin_modules()

The use after free was introduced by inlining the GC markers; with the
object freed the marker is obviously gone as well.

This only affected builds with --with-cleanup-on-exit enabled, though.

2018-11-07

2018-11-07 13:38:59 by Henrik Grubbström (Grubba) <grubba@grubba.org>

PikeCompiler: Move high-level classes to _static_modules.Builtin.

Top-level CMOD symbols in pike_compiler.cmod were previously lost
to the void unless explicitly handled. They now instead show up
in _static_modules.Builtin (as with similar symbols elsewhere).

2018-11-04

2018-11-04 10:13:21 by Marcus Comstedt <marcus@mc.pp.se>

Merge remote-tracking branch 'origin/master' into gobject-introspection

2018-11-03

2018-11-03 15:16:32 by Martin Nilsson <nilsson@fastmail.com>

Added program.h to module.h

2018-11-03 14:21:37 by Marcus Comstedt <marcus@mc.pp.se>

Merge remote-tracking branch 'origin/8.1' into gobject-introspection

2018-05-19

2018-05-19 21:30:55 by Arne Goedeke <el@laramies.com>

GC: fixed some more occasions of refs -> gc_refs

2018-02-26

2018-02-26 17:08:33 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Exit: Reorder the cleanup code somewhat.

exit_mc() calls exit_interleave_mutex(), which in turn calls
{init,exit}_threads_disable(), both of which mess with the
Pike_compile_cond. As the Pike_compile_cond is destroyed by
cleanup_pike_compiler() (called by cleanup_program()), make
sure that exit_mc() is called prior to cleanup_program().

Fixes issues on exit on some architectures and build options.

Potential fix for [PIKE-78]/[LysLysKOM 22448381].

2018-02-05

2018-02-05 17:14:07 by Henrik Grubbström (Grubba) <grubba@grubba.org>

String.Buffer: Moved implementation.

Moves implementation of String.Buffer from builtin.cmod to
string_builder.cmod.

Adds initialization of the module to happen before that of cpp.
This will allow cpp.cmod to rely on String.Buffer to exist at
compile time.

2018-01-18

2018-01-18 13:59:07 by Martin Nilsson <nilsson@fastmail.com>

Added missing include.

2018-01-13

2018-01-13 22:37:39 by Martin Nilsson <nilsson@fastmail.com>

Static modules are now implemented in pike_modules.