Browse source

Changelog

Query
From:
To:
Branch:
Path:
Message:
BugID:
User: +
Format:
: 28 checkins (+57/-42) by 4 people : 9 checkins (+1454/-18) by 2 people : 14 checkins (+412/-126) by 4 people : 2 checkins (+8/-6) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+7/-2) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 5 checkins (+14/-9) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+2/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+41/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+64/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+58/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+10/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+1/-17) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+8/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+2/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+6/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+20/-13) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+13/-83) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+30/-20) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+47/-7) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+18/-11) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+33/-38) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+24/-8) by 2 people : 1 checkin (+18/-11) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+2/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+8/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 281 checkins (+3793/-1831) by 4 people : 3 checkins (+138/-9) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 23 checkins (+939/-146) by 3 people : 6 checkins (+23/-31) by 2 people : 2 checkins (+88/-71) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 6 checkins (+18/-10) by 2 people : 6 checkins (+766/-121) by 2 people : 3 checkins (+28/-22) by 2 people : 14 checkins (+75/-26) by 4 people : 7 checkins (+23/-8) by 2 people : 4 checkins (+21/-61) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 21 checkins (+331/-27) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 10 checkins (+140/-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> Lines added/removed recently

Today; Monday 20 August 2018

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

Cpp: Set the CPP_MACRO_KEEP_NL flag in appropriate places.

Yesterday; Sunday 19 August 2018

2018-08-19 10:48:29 (1 day 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 (2 days 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 (3 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Added cpp_error().

2018-08-17 11:17:01 (3 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws333' into 6.2

* patches/ws333:
Updated translations.
ConfigIF [Ports] [SSL/TLS]: Display port errors in the overview.
ConfigIF [SSL/TLS]: Add certificate info to ports.

Thursday 16 August 2018

2018-08-16 12:53:20 (4 days 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.

2018-08-16 11:36:00 (4 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws333' into devel

* patches/ws333:
Updated translations.

2018-08-16 11:29:32 (4 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Updated translations.

2018-08-16 11:21:51 (4 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws333' into devel

* patches/ws333:
ConfigIF [Ports] [SSL/TLS]: Display port errors in the overview.
ConfigIF [SSL/TLS]: Add certificate info to ports.

2018-08-16 11:15:07 (4 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

ConfigIF [Ports] [SSL/TLS]: Display port errors in the overview.

The listing of ports under Globals/Ports now displays errors and
infos in addition to warnings. These messages are also prefixed
by the corresponding icons.

Fixes remainder of [WS-333].

2018-08-16 11:10:31 (4 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

ConfigIF [SSL/TLS]: Add certificate info to ports.

<emit#ports> now includes information about the status of
any active SSL/TLS certificates for the ports.

This also adds the fields &_.info; and &_.error; analogous
to the previously existing &_.warning;.

Fixes some of [WS-333].

Wednesday 15 August 2018

2018-08-15 14:37:09 (5 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws332' into 6.2

* patches/ws332:
Tasks: Update change version wizard.

2018-08-15 14:35:06 (5 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws332' into devel

* patches/ws332:
Tasks: Update change version wizard.

2018-08-15 14:24:35 (5 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tasks: Update change version wizard.

The displaying of release dates should now work again.

Also removes detection of and warning about downgrading to
versions prior to Roxen 2.2.43 (2001-02-02).

Fixes [WS-332].

2018-08-15 11:48:08 (5 days 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 13:11:18 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Version bumped to 6.2.189 by buildsystem.

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

Cpp: Moved implementation of evaluate_define() to master.

2018-08-14 10:54:32 (6 days ago) by Jonas Wallden <jonasw@roxen.com>

Version bumped to 6.3.12 by buildsystem.

2018-08-14 09:10:59 (6 days 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

2018-08-14 09:00:40 (6 days ago) by Jonas Wallden <jonasw@roxen.com>

Version bumped to 6.2.188 by buildsystem.

Monday 13 August 2018

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

Autodoc: Improved robustness.

2018-08-13 19:28:11 (7 days 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 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Autodoc: Added some diagnostics.

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

Tools.Standalone.git_export_autodoc: More Sass robustness.

2018-08-13 17:36:50 (1 week 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 week 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 week 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 week 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 week 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:57:28 (1 week ago) by Jonas Wallden <jonasw@roxen.com>

Version bumped to 6.3.11 by buildsystem.

2018-08-13 11:56:37 (1 week 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 week 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

2018-08-13 10:14:34 (1 week ago) by Jonas Wallden <jonasw@roxen.com>

Version bumped to 6.3.10 by buildsystem.

Sunday 12 August 2018

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

Cpp: Moved compat handler initialization to master.

2018-08-12 11:17:13 (1 week 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 week 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 week 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 week ago) by Martin Nilsson <nilsson@fastmail.com>

Use local variable instead of object variable.

2018-08-10 11:34:20 (1 week 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 week 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 week 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 week 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].

Thursday 09 August 2018

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

Cpp: Simplified base implementation of report().

The base implementation of CompilerEnvironment.CPP::report()
now just calls CompilerEnvironment::report() in its parent.

The handling of handler and compat_handler in report()
is moved to the implementation in the master.

Wednesday 08 August 2018

2018-08-08 16:43:01 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/pike120' into 8.0

* patches/pike120:
Runtime [Threads] [RACE]: Fixed loss of Pike_interpreter_pointer.
Merge branch 'patches/pike120' into 8.1

* patches/pike120:
Runtime [Threads] [RACE]: Fixed loss of Pike_interpreter_pointer.

2018-08-08 16:39:14 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Runtime [Threads] [RACE]: Fixed loss of Pike_interpreter_pointer.

The Pike_interpreter_pointer must not be altered by threads not
holding the interpreter lock...

Fixes [Pike-120].

2018-08-08 12:59:12 (2 weeks ago) by Tobias S. Josefowitz <tobij@tobij.de>

Threads: Don't set THREAD_ABORTED in CALL_WITH_ERROR_HANDLING()

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

Cpp: Moved more code to high_cpp().

Tuesday 07 August 2018

2018-08-07 23:23:29 (2 weeks 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-07 11:39:27 (2 weeks ago) by Anders Johansson <anders@roxen.com>

Added 6.2 as compat level [WS-327]
Added 6.2 as compat level [WS-327]

2018-08-07 11:23:35 (2 weeks ago) by Anders Johansson <anders@roxen.com>

Updated translations

2018-08-07 11:20:24 (2 weeks ago) by Anders Johansson <anders@roxen.com>

Updated translations

2018-08-07 10:10:40 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Don't hide cpp failures...

2018-08-07 09:32:47 (2 weeks ago) by Anders Johansson <anders@roxen.com>

Removed reference to the community site

Monday 06 August 2018

2018-08-06 17:19:20 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Fixed cpp compatibility for compile_exception().

2018-08-06 15:35:52 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Added format_exception().

The preprocessor now calls format_exception() in its object
rather than handle_exception() in the handler(s) to generate
suitable cpp error messages for exceptions caught by cpp().

Also adds some compatibility code to the master to support
the old API.

Sunday 05 August 2018

2018-08-05 17:04:30 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Avoid sending function name to get_all_args

2018-08-05 16:59:34 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Whitespace changes.

2018-08-05 16:46:11 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Avoid sending function name to check_all_args

2018-08-05 16:22:44 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Removed unused variable.

2018-08-05 16:16:13 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Use more of cmod argument handling.
ARG

2018-08-05 15:43:53 (2 weeks ago) by Marcus Comstedt <marcus@mc.pp.se>

RISCV: Create millicode at the start of each program for common operations
RISCV: Call functions using a table of function proxies

Since the total size of all the proxies is below 4K (each proxy is a
single JALR instruction, or in worst case an AUIPC + a JALR), and they
are packed together in a special section, any proxy can be addressed
as a 12-bit offset from a base address kept in a register. This means
a single JALR instruction can be used to call any of them even when a
relative call would not reach.

Note that the proxies must be located in the .text segment in order to
be able to reach their destination with a relative jump (on 64-bit).
Thus, generating the proxies on the heap at runtime would not work.
RISCV: Inline some RETURN opcodes
RISCV: Minimal machine code backend
RISCV: Add disassembler

2018-08-05 15:22:25 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Fix forward declaration compilation warning.

2018-08-05 15:14:40 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Fix macro name

2018-08-05 15:00:00 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Avoid sending function name to get_all_args, GTK2 edition.
When we fail, don't good++.

2018-08-05 14:44:17 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Avoid sending function name to get_all_args

2018-08-05 13:55:35 (2 weeks ago) by Marcus Comstedt <marcus@mc.pp.se>

Fix symbol lookup in get_all_args()

2018-08-05 13:40:00 (2 weeks ago) by Marcus Comstedt <marcus@mc.pp.se>

Builtin: Range check tz in mktime_zone()

This makes sure that the tz indication (in hours) is not more than 2
digits.
Compiler: Fix off-by-one indexing in string_builder_append_pike_opcode()

2018-08-05 12:33:29 (2 weeks ago) by Martin Nilsson <nilsson@fastmail.com>

Simplify error messages and avoid sending function name to get_all_args
Setting the first argument to get_all_args to null will cause a runtime lookup of the function name on error.
Punctuation in error messages.

2018-08-05 12:24:53 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Configure: Even more AC_SYS_COMPILER_FLAG fixes.

2018-08-05 12:04:47 (2 weeks ago) by Marcus Comstedt <marcus@mc.pp.se>

Runtime: Move pike_frame.flags to improve alignment of num_locals

The ARM machine code backends expect num_locals and num_args to be
packed into a 32-bit aligned space.
Thread.ResourceCountKey: Make destruct immediate

2018-08-05 11:49:28 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Configure: More AC_SYS_COMPILER_FLAG fixes.

2018-08-05 11:42:01 (2 weeks ago) by Tobias S. Josefowitz <tobij@tobij.de>

aclocal.m4: Use AC_TRY_LINK in AC_SYS_COMPILER_FLAG

Used to use AC_TRY_RUN which triggered warnings about AC_RUN_IFELSE
being used before AC_USE_SYSTEM_EXTENSIONS. This way we only need to
invoke AC_USE_SYSTEM_EXTENSIONS after we have chosen which ABI to use.

2018-08-05 11:21:52 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Thread.ResourceCount: Fixed mutex handling.

Saturday 04 August 2018

2018-08-04 11:46:21 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [Cpp]: Added some notes about invocation.

Friday 03 August 2018

2018-08-03 08:26:24 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: No need for safe_apply_*() in report().

Thursday 02 August 2018

2018-08-02 09:48:45 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Added handle_import().

2018-08-02 00:02:31 (3 weeks ago) by Tobias S. Josefowitz <tobij@tobij.de>

aclocal.m4: Squelch autotools warning with maybe no side effects

I will easily admit that I am not quite sure what I am doing here, but
it seems to help.

Wednesday 01 August 2018

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

Cpp: Added handle_include() and read_include().

Tuesday 31 July 2018

2018-07-31 09:16:44 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Moved more code from cpp efun to CPP class.

Adds high_cpp().

Fixes various issues due to running code in the wrong context.

Monday 30 July 2018

2018-07-30 12:15:42 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Added decode_charset().

Sunday 29 July 2018

2018-07-29 15:05:08 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Fixed typo in previous commit.

2018-07-29 13:56:33 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Added evaluate_define().

evaluate_define() is now called via the CPP object.

Also adds a note about evaluate_define() likely to
be removed in a future version of Pike.

Saturday 28 July 2018

2018-07-28 11:39:26 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Internal API change; pass the CPP object to macro functions.

The macro magic functions now get the CPP object (and not its
storage) as the first argument. This is to make it possible to
call functions in the object from the macro magic functions.

Friday 27 July 2018

2018-07-27 16:00:54 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Fix implementation of get_predefines().

2018-07-27 13:41:09 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Clean up initialization in cpp() by using init_pike_cpp().

The cpp() efun now calls init_pike_cpp() in the CPP object to
init it, instead of performing the initialization by hand.

Thursday 26 July 2018

2018-07-26 13:19:32 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Moved some debug checks.

Wednesday 25 July 2018

2018-07-25 12:43:35 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Added change_cpp_compatibility().

Tuesday 24 July 2018

2018-07-24 12:39:10 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Fixed bug in define_multiple_macros().

The code didn't take into account that alloc_empty_define()
leaves an object on the stack(), so it popped the wrong value.

Fixes definition of callback macros taking arguments via
define_multiple_macros().

Monday 23 July 2018

2018-07-23 11:14:06 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Added drain().

Sunday 22 July 2018

2018-07-22 12:15:47 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Removed extraneous inherit.

Saturday 21 July 2018

2018-07-21 11:28:25 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Support setting the auto_convert mode via options mapping.

The options mapping for cpp() et al now supports the "charset"
member being an integer (ie as documented).

The options mapping mode should now be a strict superset of
the old-style mode.

Friday 20 July 2018

2018-07-20 18:38:03 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Cleaned up initialization code a bit.

Adds get_predefines() and init_pike_cpp().

Thursday 19 July 2018

2018-07-19 12:54:47 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Added define_multiple_macros().

Wednesday 18 July 2018

2018-07-18 14:43:50 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

EFUNs: Added get_active_compiler().

This function could be used to implement get_active_error_handler()
and get_active_compilation_handler().

API clean up in preparation for moving handling of handlers
to code written in Pike.

Tuesday 17 July 2018

2018-07-17 15:39:35 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

PikeCompiler: Make current_file protected.

current_file is needed when overloading some of the functions
in PikeCompiler.

Monday 16 July 2018

2018-07-16 14:55:48 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Support inherit of CompilerEnvironment.

Fix some bugs triggered in the supporter subsystem when
executing in an inherited CompilerEnviroment.

2018-07-16 14:48:23 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Support inherit of CompilerEnvironment.

Fix some bugs triggered in the supporter subsystem when
executing in an inherited CompilerEnviroment.

2018-07-16 10:40:12 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

release number bumped to 8.0.667 by export.pike
release number bumped to 8.0.666 by export.pike

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

Version bumped to 6.2.187 by buildsystem.

Sunday 15 July 2018

2018-07-15 12:23:20 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: More initial #line directive fixes.

Saturday 14 July 2018

2018-07-14 11:59:00 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [Cpp]: More #line directive fall-out.

Friday 13 July 2018

2018-07-13 22:31:30 (1 month ago) by Marcus Comstedt <marcus@mc.pp.se>

RISCV: Create millicode at the start of each program for common operations

2018-07-13 19:44:11 (1 month ago) by Marcus Comstedt <marcus@mc.pp.se>

RISCV: Call functions using a table of function proxies

Since the total size of all the proxies is below 4K (each proxy is a
single JALR instruction, or in worst case an AUIPC + a JALR), and they
are packed together in a special section, any proxy can be addressed
as a 12-bit offset from a base address kept in a register. This means
a single JALR instruction can be used to call any of them even when a
relative call would not reach.

Note that the proxies must be located in the .text segment in order to
be able to reach their destination with a relative jump (on 64-bit).
Thus, generating the proxies on the heap at runtime would not work.

2018-07-13 15:58:38 (1 month ago) by Jonas Wallden <jonasw@roxen.com>

Version bumped to 6.3.9 by buildsystem.

2018-07-13 15:53:34 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [cpp()]: Updated to new #line behavior.

2018-07-13 14:35:58 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cpp: Moved generation of initial #line directive to create().

create() should now be fully reentrant.

The initial #line directive is now only generated if there is
a filename, or if it's a renetrant call.

Some related cleanup of the cpp() efun.

2018-07-13 14:09:43 (1 month ago) by Jonas Wallden <jonasw@roxen.com>

release number bumped to 8.0.665 by export.pike
release number bumped to 8.0.664 by export.pike

2018-07-13 13:56:32 (1 month ago) by Jonas Wallden <jonasw@roxen.com>

Version bumped to 6.3.8 by buildsystem.

2018-07-13 13:35:44 (1 month ago) by Marcus Comstedt <marcus@mc.pp.se>

RISCV: Inline some RETURN opcodes

2018-07-13 08:37:56 (1 month ago) by Stefan Wallström <stewa@roxen.com>

release number bumped to 8.0.663 by export.pike
release number bumped to 8.0.662 by export.pike

2018-07-13 08:27:38 (1 month ago) by Stefan Wallström <stewa@roxen.com>

Version bumped to 6.2.186 by buildsystem.

Thursday 12 July 2018

2018-07-12 23:35:09 (1 month ago) by Marcus Comstedt <marcus@mc.pp.se>

RISCV: Minimal machine code backend
RISCV: Add disassembler

2018-07-12 12:09:27 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Call PikeCompiler()->handle_import().

2018-07-12 01:29:35 (1 month ago) by Marcus Comstedt <marcus@mc.pp.se>

[ppc64] Save r2 instead of clobbering it

This fixes compilation errors with gcc 7.3.0.
[ppc64] Save r2 instead of clobbering it

This fixes compilation errors with gcc 7.3.0.

Wednesday 11 July 2018

2018-07-11 11:42:09 (1 month ago) by Stefan Wallström <stewa@roxen.com>

Version bumped to 6.2.185 by buildsystem.

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

Build: Fixed erroneous warning in find_versioned_identifier().

2018-07-11 09:54:58 (1 month ago) by Pontus Östlund <ponost@roxen.com>

Merge branch 'devel' into ponost/admin-if-17

* devel: (60 commits)
Version bumped to 6.3.7 by buildsystem.
DBManager: Added --defaults-file directive in lots of places.
DBManager: Added some line-breaks.
DBs: Use query_mysql_config_file().
DBs: Added roxenloader.query_mysql_config_file().
MariaDB/MySQL: Support blacklisting of versions.
MariaDB: Bump supported version to 10.3.*.
DBManager: Added some (disabled) diagnostics.
DBManager: Support upgrading to MariaDB 10.3.x.
Adding .vscode to .gitignore
Testsuite [WebDAV]: Test some kanji symbols.
Testsuite [WebDAV]: Label the symbol test filenames.
Testsuite [WebDAV]: Fix test_x_ls() some more for NT.
Testsuite [WebDAV] [NT]: Potential fix for test_x_ls() failing on NT.
Testsuite [WebDAV]: Added some diagnostics.
Testsuite [WebDAV]: Added filesystem_behavior().
Discern between "failed on X" and "zero failures" for easier searching in the output log.
WebDAV testsuite: use 127.0.0.1 as default IP, which works better on NT.
Added an "Elasticsearch client" to test modules. Will be used by Archive and Print test (setup) code. [EP-809]
Added etc/test/modules to path when running test setup scripts. [EP-809]
...

[permalink]

Bugs mentioned

  2001RESOLVEDBacktrace when changing prototcol from http to https
Bugs? Suggestions?