Browse source

Changelog

Query
From:
To:
Branch:
Path:
Message:
BugID:
User: +
Format:
: 402 checkins (+5981/-5646) by 2 people : 272 checkins (+3475/-3197) by 2 people : 3 checkins (+80/-17) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 4 checkins (+53/-12) by 3 people : 1 checkin (+2/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 8 checkins (+44/-8) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+9/-5) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 9 checkins (+117/-2) by 2 people : 8 checkins (+98/-2) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 6 checkins (+38/-28) by 2 people : 20 checkins (+168/-108) by 3 people : 15 checkins (+249/-115) by 3 people : 1 checkin (+21/-126) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+33/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+158/-20) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 13 checkins (+3006/-3205) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 10 checkins (+292/-120) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 19 checkins (+117/-44) by 3 people : 26 checkins (+950/-279) by 3 people : 8 checkins (+1057/-1082) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 7 checkins (+145/-38) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 5 checkins (+153/-46) by 2 people : 5 checkins (+58/-59) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+9/-25) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 6 checkins (+16/-5) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 9 checkins (+1426/-1418) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+2/-1) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+51/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 2 checkins (+45/-8) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 16 checkins (+155/-79) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 15 checkins (+4538/-542) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+79/-31) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+50/-25) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 8 checkins (+2288/-2360) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+29/-8) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+1/-5) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+29/-51) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 12 checkins (+73/-8) by 3 people : 1 checkin (+2/-2) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+11/-5) by Henrik Grubbström (Grubba) <grubba@grubba.org> : 1 checkin (+13/-0) by Henrik Grubbström (Grubba) <grubba@grubba.org> Lines added/removed recently

Today; Saturday 04 July 2015

2015-07-04 11:07:53 (3 hours ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Mysql: Fixed some potential memory leaks.

The connection strings would leak if create() was called more than once.

Yesterday; Friday 03 July 2015

2015-07-03 18:51:19 (19 hours ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Context: Block RC4 a bit more.

TLS 1.3 prohibits RC4.

Thursday 02 July 2015

2015-07-02 15:27:29 (2 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Odbc: Fixed NULL deref. Fixes [CID 1309047].

2015-07-02 00:35:54 (3 days ago) by Martin Karlgren <marty@roxen.com>

free -> free_string in pike_mysql_set_options.

Fixes incorrect free that would occur when "mysql_charset_name" is
provided in the options mapping.
free -> free_string in pike_mysql_set_options.

Fixes incorrect free that would occur when "mysql_charset_name" is
provided in the options mapping.

2015-07-02 00:31:57 (3 days ago) by Martin Karlgren <marty@roxen.com>

Add ref when constant string is assigned to conn_charset.

2015-07-02 00:26:35 (3 days ago) by Martin Karlgren <marty@roxen.com>

free -> free_string in pike_mysql_set_options.

Fixes incorrect free that would occur when "mysql_charset_name" is
provided in the options mapping.

Wednesday 01 July 2015

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

Debug: Added PIKE_MODULE_EXIT to remove warning.

2015-07-01 11:37:57 (3 days ago) by Build system <distmaker@roxen.com>

release number bumped to 929 by export.pike
release number bumped to 928 by export.pike

2015-07-01 11:29:33 (3 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

ZXID: Survive zxid from before 20121020-142800.

The number of arguments to zxid_parse_cgi() changed in version
20121020-142800.

2015-07-01 10:41:12 (3 days ago) by Build system <distmaker@roxen.com>

release number bumped to 926 by export.pike
release number bumped to 927 by export.pike

Tuesday 30 June 2015

2015-06-30 22:43:07 (4 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Mysql: Use the new precompiler string checking feature.

This simplifies argument checking somewhat by using the
precompiler's new string range checker.

Adjusts the argument types for a few functions accordingly.

Monday 29 June 2015

2015-06-29 15:35:59 (5 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.precompile: Removed some debug.

Sunday 28 June 2015

2015-06-28 14:41:58 (6 days ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.precompile: Support filtering strings with NUL.

It is common for C-APIs to not like NUL in strings, so add a
simple way to perform this check.

Saturday 27 June 2015

2015-06-27 09:37:18 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Odbc: Converted to cmod.

Friday 26 June 2015

2015-06-26 17:15:12 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation: Some markup changes to some efuns.

Improves the documentation of indices(), values() and types().

Thursday 25 June 2015

2015-06-25 13:58:46 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.precompile: Fixed string range checks.

The string range check didn't handle complex types correctly.

Fixes [LysLysKOM 21353333].

Thanks to Chris Angelico <rosuav@gmail.com> for the report.

Wednesday 24 June 2015

2015-06-24 18:56:07 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Context: Fixed warning about unused variable.

2015-06-24 18:29:35 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Unicode 8.0.0.

2015-06-24 15:33:30 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Unicode 8.0.0.

2015-06-24 13:56:32 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Oracle: Added some paranoia.

Fixes loss of reference if unicode_to_string() throws an error.
Oracle: dbresultinfo neither uses nor needs its parent.

Fixes "Parent lost, cannot clone program.".
Oracle: Fixed bug in macro ORACLE_UNICODE_DECODE().

It helps if you send the correct number of arguments...
Oracle: Fixed typo in error generation.

Fixes fatal error on connection errors.
unicode_to_string: Support UTF8LE without BOM.

Adds an optional second argument to unicode_to_string() to
specify the default byte order (an initial BOM in the input
string overrides this argument).
string_to_unicode: Support outputting UTF8LE.

Adds an optional second argument to string_to_unicode() to
specify the wanted byte order.

2015-06-24 13:50:41 (1 week ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Oracle: PROGRAM_NEEDS_PARENT is needed to access the parent during destruct.

Fixes fatal error during destruction of the result object.
Oracle: Fixed truncated error messages.

Tuesday 23 June 2015

2015-06-23 15:58:55 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Oracle: Added some paranoia.

Fixes loss of reference if unicode_to_string() throws an error.
Oracle: dbresultinfo neither uses nor needs its parent.

Fixes "Parent lost, cannot clone program.".
Oracle: Fixed bug in macro ORACLE_UNICODE_DECODE().

It helps if you send the correct number of arguments...
Oracle: Added some paranoia.

Fixes loss of reference if unicode_to_string() throws an error.

2015-06-23 15:55:08 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Oracle: dbresultinfo neither uses nor needs its parent.

Fixes "Parent lost, cannot clone program.".
Oracle: Fixed bug in macro ORACLE_UNICODE_DECODE().

It helps if you send the correct number of arguments...

2015-06-23 15:20:31 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Oracle: Fixed typo in error generation.

Fixes fatal error on connection errors.
Oracle: Fixed typo in error generation.

Fixes fatal error on connection errors.

2015-06-23 14:57:27 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

unicode_to_string: Support UTF8LE without BOM.

Adds an optional second argument to unicode_to_string() to
specify the default byte order (an initial BOM in the input
string overrides this argument).

2015-06-23 14:54:41 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

string_to_unicode: Support outputting UTF8LE.

Adds an optional second argument to string_to_unicode() to
specify the wanted byte order.

2015-06-23 14:33:06 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Oracle: Now compiles with ORACLE_DEBUG again.
Oracle: PROGRAM_NEEDS_PARENT is needed to access the parent during destruct.

Fixes fatal error during destruction of the result object.
Oracle: Fixed truncated error messages.

2015-06-23 14:30:12 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Oracle: Now compiles with ORACLE_DEBUG again.

2015-06-23 14:27:55 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Oracle: PROGRAM_NEEDS_PARENT is needed to access the parent during destruct.

Fixes fatal error during destruction of the result object.
Oracle: Fixed truncated error messages.

Monday 22 June 2015

2015-06-22 07:41:36 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.precompile: Improved CTYPE ==> Pike type conversion.

convert_ctype() now knows about signed and unsigned integers, integer
ranges and how to declare an 8-bit string.

2015-06-22 07:14:36 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.precompile: Fixed typo in description.

Sunday 21 June 2015

2015-06-21 07:44:55 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.precompile: Improved formatting of string types.

The pike type formatter now uses the string(8bit) syntax.

Also corresponding changes for integer types.

2015-06-21 07:03:50 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.precompile: Support checking widths of strings.

Quite a few C modules expect 8-bit or 16-bit strings, so make
it easier for such modules to have correct argument checking.

Saturday 20 June 2015

2015-06-20 09:36:17 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Msql: Fixed typo in .gitignore.

Friday 19 June 2015

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

Postgres: Converted to cmod.

Also moves some flags from the connection object to the result object.

FIXME: Consider moving the auto-cursor stuff to pike-code.

Thursday 18 June 2015

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

release number bumped to 8.0.91 by export.pike
release number bumped to 8.0.90 by export.pike

2015-06-18 15:28:39 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Mysql: Fixed compilation issue triggered by the recent changes.

2015-06-18 14:48:29 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

this_object(): Minor documentation fix.

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

release number bumped to 8.0.89 by export.pike
release number bumped to 8.0.88 by export.pike

Wednesday 17 June 2015

2015-06-17 18:57:42 (2 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation: Added reference to `==() from equal().
Documentation: Removed duplicate doc for hash_7_4().

Also fixes some obsolete documentation references.

Tuesday 16 June 2015

2015-06-16 17:07:27 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Backend [MacOS X]: Fixed compilation --with-debug.

The macros {HIDE,REVEAL}_GLOBAL_VARIABLES() are a pure lexical
construct, and MUST be balanced in the same block.

2015-06-16 15:56:00 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Backend [MacOS X]: Fixed compilation --with-debug.

The macros {HIDE,REVEAL}_GLOBAL_VARIABLES() are a pure lexical
construct, and MUST be balanced in the same block.

2015-06-16 14:33:00 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Oracle: Fixed several warnings.

Adjusts several types to match what the OCI functions in Oracle 11 expect.

2015-06-16 14:28:41 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Oracle: Fixed several warnings.

Adjusts several types to match what the OCI functions in Oracle 11 expect.

2015-06-16 13:47:00 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Oracle: Fixed quite a few warnings about unused parameters.

Monday 15 June 2015

2015-06-15 17:14:44 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Debug.memory_usage(): Added kludge for Linux libc.

The fields in struct mallinfo in Linux libc (as of glibc 2.20) are
declared as int, and will thus overflow into negative when the values
get larger than 0x3fffffff. This commit interprets negative mallinfo
values as 32-bit unsigned values.
Debug.memory_usage(): Added kludge for Linux libc.

The fields in struct mallinfo in Linux libc (as of glibc 2.20) are
declared as int, and will thus overflow into negative when the values
get larger than 0x3fffffff. This commit interprets negative mallinfo
values as 32-bit unsigned values.

2015-06-15 17:06:09 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Debug.memory_usage(): Added kludge for Linux libc.

The fields in struct mallinfo in Linux libc (as of glibc 2.20) are
declared as int, and will thus overflow into negative when the values
get larger than 0x3fffffff. This commit interprets negative mallinfo
values as 32-bit unsigned values.

2015-06-15 15:32:40 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Oracle: Fixed quite a few warnings about unused parameters.

2015-06-15 13:50:47 (3 weeks ago) by Martin Karlgren <marty@roxen.com>

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

Sunday 14 June 2015

2015-06-14 18:16:07 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Oracle: Improved support for recent versions of Oracle.

Search for libclntsh in addition to libcommon.

Also adds support for Gentoo-style installation, which doesn't have
an /etc/oratab, but instead has a file in /etc/env.d/.
Oracle: Improved support for recent versions of Oracle.

Search for libclntsh in addition to libcommon.

Also adds support for Gentoo-style installation, which doesn't have
an /etc/oratab, but instead has a file in /etc/env.d/.

2015-06-14 18:10:40 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Oracle: Improved support for recent versions of Oracle.

Search for libclntsh in addition to libcommon.

Also adds support for Gentoo-style installation, which doesn't have
an /etc/oratab, but instead has a file in /etc/env.d/.

2015-06-14 18:08:36 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Oracle: Fixed some compilation issues.

Fixes some typos, a C9x-ism and an uninitialized variable.
Oracle: Fixed some compilation issues.

Fixes some typos, a C9x-ism and an uninitialized variable.
Oracle: Fixed some compilation issues.

Fixes some typos, a C9x-ism and an uninitialized variable.

2015-06-14 13:43:17 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Mysql: Fixed compilation issue triggered by the recent changes.

Saturday 13 June 2015

2015-06-13 13:38:27 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Parser.C: Improved diagnostics from group().

Don't drop the grouping stack on the floor if there are missing ungroupings.

Fixes loss of initial code in precompiler if braces are missing at
the end of classes.
Parser.C: Improved diagnostics from group().

Don't drop the grouping stack on the floor if there are missing ungroupings.

Fixes loss of initial code in precompiler if braces are missing at
the end of classes.

2015-06-13 13:32:58 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Parser.C: Improved diagnostics from group().

Don't drop the grouping stack on the floor if there are missing ungroupings.

Fixes loss of initial code in precompiler if braces are missing at
the end of classes.

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

Msql: Converted module to using cmod precompiler.

Friday 12 June 2015

2015-06-12 13:36:44 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Git: Added mailmap to handle some obsolete addresses.
Git: Added mailmap to handle some obsolete addresses.
Git: Added mailmap to handle some obsolete addresses.

2015-06-12 13:33:37 (3 weeks ago) by Stefan (Roxen) <stewa@Cloud-stage.domain.local>

Enable dynamic fetch for CLOBs and BLOBs when using static bugger to work around segv problem
Enable static buffers to avoid two task communication failure with oracle 11
Replaced magic hard coded value with define

2015-06-12 13:33:03 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Oracle: Cosmetic cleanup.
Oracle: Return LOBs as objects.
Oracle: Support unicode error messages.
Oracle: Perform queries in unicode mode with OCI 9 and later.

When OCI supports UTF16 (Oracle 9 and later) switch to performing
queries and retrieving results in unicode mode.

2015-06-12 13:30:08 (3 weeks ago) by Stefan (Roxen) <stewa@us18-atlas.verizonbusiness.com>

Oracle: Disable POLLING_FETCH

This is a workaround for Oracle bug 4523125: intermittent "ORA-03106:
fatal two-task communication protocol error" with Oracle 10.2.0.2 and
earlier.
Oracle: Increase BLOCKSIZE to 8KB.

This reduces the overhead for large variable-length records somewhat.
Oracle: Added commit function to connection object.

2015-06-12 12:19:05 (3 weeks ago) by Stefan (Roxen) <stewa@Cloud-stage.domain.local>

Enable dynamic fetch for CLOBs and BLOBs when using static bugger to work around segv problem
Enable static buffers to avoid two task communication failure with oracle 11
Replaced magic hard coded value with define

2015-06-12 12:18:20 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Oracle: Cosmetic cleanup.
Oracle: Return LOBs as objects.
Oracle: Support unicode error messages.
Oracle: Perform queries in unicode mode with OCI 9 and later.

When OCI supports UTF16 (Oracle 9 and later) switch to performing
queries and retrieving results in unicode mode.

2015-06-12 12:13:52 (3 weeks ago) by Stefan (Roxen) <stewa@us18-atlas.verizonbusiness.com>

Oracle: Disable POLLING_FETCH

This is a workaround for Oracle bug 4523125: intermittent "ORA-03106:
fatal two-task communication protocol error" with Oracle 10.2.0.2 and
earlier.
Oracle: Increase BLOCKSIZE to 8KB.

This reduces the overhead for large variable-length records somewhat.
Oracle: Added commit function to connection object.

2015-06-12 11:28:13 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

FreeType: Fix compilation with Freetype 2.6.
FreeType: Fix compilation with Freetype 2.6.

2015-06-12 11:25:25 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

FreeType: Fix compilation with Freetype 2.6.

Thursday 11 June 2015

2015-06-11 17:05:37 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Configure [Math]: Some libc's don't have sinf(3C) et al.

Fixes linking problems on Solaris 8.

2015-06-11 12:09:13 (3 weeks ago) by Martin Karlgren <marty@roxen.com>

count_memory: avoid visiting refs at all in negative lookahead mode.

2015-06-11 12:09:05 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build [debug]: Fixed some uninitialized pointers.
count_memory: Return early when visiting strings and lookahead >= 0.

Similar fix to the one for the case where lookahead < 0, but not as general.
Build: Fixed C9x-ism in previous commit.

2015-06-11 12:08:42 (3 weeks ago) by Martin Karlgren <marty@roxen.com>

count_memory: return early when visiting non-internal things and lookahead < 0.

This avoids allocating entries in the mc_marker hash table for each referred
thing of e.g. a mapping or multiset. Seems to improve performance by a factor
8-10 when doing Pike.count_memory (-1, m) where m is a relatively large mapping.

2015-06-11 11:59:15 (3 weeks ago) by Stefan (Roxen) <stewa@Cloud-stage.domain.local>

Enable dynamic fetch for CLOBs and BLOBs when using static bugger to work around segv problem
Enable static buffers to avoid two task communication failure with oracle 11
Replaced magic hard coded value with define

Wednesday 10 June 2015

2015-06-10 17:59:22 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL [SNI]: Match against specific globs before the fallback glob.

Fixes glob cert matching when there also are fallback ("*") certificates.

2015-06-10 17:56:58 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL [SNI]: Match against specific globs before the fallback glob.

Fixes glob cert matching when there also are fallback ("*") certificates.

2015-06-10 17:21:55 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Mysql: Fixed use of mysql_real_connect().

It seems the #define of HAVE_MYSQL_REAL_CONNECT was lost during
an edit of the configure script some time ago.

This fixes linking with modern mysql client libraries, where
the variable mysql_unix_port has become internal.
Mysql: Fixed use of mysql_real_connect().

It seems the #define of HAVE_MYSQL_REAL_CONNECT was lost during
an edit of the configure script some time ago.

This fixes linking with modern mysql client libraries, where
the variable mysql_unix_port has become internal.

2015-06-10 16:29:02 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Mysql: Survive UNDEFINED wildcards...

2015-06-10 15:05:46 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Oracle: Cosmetic cleanup.
Oracle: Return LOBs as objects.

2015-06-10 13:49:46 (3 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Oracle: Support unicode error messages.

Tuesday 09 June 2015

2015-06-09 22:27:59 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Mysql: Restore hiding the module on empty.

This seems to have been lost in the conversion to cmod.

2015-06-09 17:39:33 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Mysql: Support linking the empty module.

Fixes "symbol init_mysql_res_programs: referenced symbol not found".

2015-06-09 14:33:09 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Configure [Mysql]: mysql.c is no more...

2015-06-09 11:12:33 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Mysql: Reduced cross-cmod dependencies.

The mysql program now nolonger needs to know the internals of
the mysql_result program.

Also some related name-space cleanups.

2015-06-09 10:53:17 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Mysql: Converted module to using cmod precompiler.

Monday 08 June 2015

2015-06-08 17:21:51 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Oracle: Perform queries in unicode mode with OCI 9 and later.

When OCI supports UTF16 (Oracle 9 and later) switch to performing
queries and retrieving results in unicode mode.

Sunday 07 June 2015

2015-06-07 21:09:18 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

__builtin.Sql: Added module.

This is intended to become the base module for the Sql modules.

Saturday 06 June 2015

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

Process: Reduce code compexity in the USE_SIGCHILD case.

All reaping of dead processes is now left to the SIGCHILD
signal handler instead of the old mixed approach, where
it was random whether a child process was reaped by the
signal handler or synchronously by a waitpid().

Fixes race condition on Linux 3.17.2 where waitpid(2) may wait
infinitely on a child concurrently reaped by a different thread.

Friday 05 June 2015

2015-06-05 13:53:52 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [UTF16]: Parameterized the string_to_unicode() tests.

The string_to_unicode() and unicode_to_string() tests now test
all supported UTF16 byte-orders.

2015-06-05 13:49:55 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

unicode_to_string: Support UTF8LE without BOM.

Adds an optional second argument to unicode_to_string() to
specify the default byte order (an initial BOM in the input
string overrides this argument).
string_to_unicode: Support outputting UTF8LE.

Adds an optional second argument to string_to_unicode() to
specify the wanted byte order.

2015-06-05 11:38:27 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Improved cycle detection in implements() and is_compatible().

Under some circumstances the new cache entries could be overwritten
before the functions had completed, leading to infinite recursion.

Fixes [InfoKOM 775534].

Compiler: Added some missing END_CYCLIC().

All execution branches from a BEGIN_CYCLIC() must either
END_CYCLIC() or throw an error before DECLARE_CYCLIC()
falls out of scope.

Potential fix for [LysLysKOM 20940558] (Pike developer list).

2015-06-05 11:31:05 (4 weeks ago) by Stefan (Roxen) <stewa@us18-atlas.verizonbusiness.com>

Oracle: Disable POLLING_FETCH

This is a workaround for Oracle bug 4523125: intermittent "ORA-03106:
fatal two-task communication protocol error" with Oracle 10.2.0.2 and
earlier.

2015-06-05 11:24:40 (4 weeks ago) by Stefan (Roxen) <stewa@us18-atlas.verizonbusiness.com>

Oracle: Increase BLOCKSIZE to 8KB.

This reduces the overhead for large variable-length records somewhat.
Oracle: Added commit function to connection object.

2015-06-05 10:56:57 (4 weeks ago) by Arne Goedeke <el@laramies.com>

enumerate(): fixed integer overflow handling

This change fixes two bugs
1) the overflow checks were incorrect, because signed integers do not
overflow
2) when overflow was actually detected, the code fell back to the
slow path (using f_add) with the last array element as the new start
value, which led to wrong results

2015-06-05 10:19:54 (4 weeks ago) by Arne Goedeke <el@laramies.com>

Fixed typo in previous commit

2015-06-05 09:55:03 (4 weeks ago) by Arne Goedeke <el@laramies.com>

Fixed typo in previous commit

2015-06-05 09:07:12 (4 weeks ago) by Arne Goedeke <el@laramies.com>

enumerate(): fixed integer overflow handling

This change fixes two bugs
1) the overflow checks were incorrect, because signed integers do not
overflow
2) when overflow was actually detected, the code fell back to the
slow path (using f_add) with the last array element as the new start
value, which led to wrong results
enumerate(): fixed integer overflow handling

This change fixes two bugs
1) the overflow checks were incorrect, because signed integers do not
overflow
2) when overflow was actually detected, the code fell back to the
slow path (using f_add) with the last array element as the new start
value, which led to wrong results

Thursday 04 June 2015

2015-06-04 23:04:47 (4 weeks ago) by Martin Karlgren <marty@roxen.com>

VCDiff.Decoder: Fix argument type for decode_chunk().

2015-06-04 22:59:17 (4 weeks ago) by Martin Karlgren <marty@roxen.com>

count_memory: avoid visiting refs at all in negative lookahead mode.

2015-06-04 18:00:39 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build [debug]: Fixed some uninitialized pointers.

2015-06-04 17:58:02 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

count_memory: Return early when visiting strings and lookahead >= 0.

Similar fix to the one for the case where lookahead < 0, but not as general.

2015-06-04 17:46:43 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build: Fixed C9x-ism in previous commit.

2015-06-04 17:29:30 (4 weeks ago) by Martin Karlgren <marty@roxen.com>

count_memory: return early when visiting non-internal things and lookahead < 0.

This avoids allocating entries in the mc_marker hash table for each referred
thing of e.g. a mapping or multiset. Seems to improve performance by a factor
8-10 when doing Pike.count_memory (-1, m) where m is a relatively large mapping.

2015-06-04 14:59:23 (4 weeks ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Crypto.DH: Avoid circular dependency on Crypto.DSA.

Adds __builtin.Nettle.DH_Params.

2015-06-04 14:19:38 (4 weeks ago) by Marcus Wellhardh <wellhardh@roxen.com>

release number bumped to 924 by export.pike
release number bumped to 925 by export.pike

Wednesday 03 June 2015

2015-06-03 21:24:10 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Testsuite [Inotify]: Fixed the filesystem cleanup some more.

2015-06-03 16:36:38 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

GSSAPI: Use modern headerfiles in preference to old.

Prefer <gssapi/gssapi.h> to <gssapi.h>, etc.

Fixes warnings with some implementations of gssapi.

2015-06-03 16:33:32 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

GSSAPI: Use modern headerfiles in preference to old.

Prefer <gssapi/gssapi.h> to <gssapi.h>, etc.

Fixes warnings with some implementations of gssapi.

2015-06-03 08:26:51 (1 month ago) by Martin Karlgren <marty@roxen.com>

Set type_field of the destination array in assign_array_level*().

Tuesday 02 June 2015

2015-06-02 19:31:30 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Crypto.DSA: Added some variants handling Crypto.DH.Parameters.

set_public_key() and generate_key() now have variants that accept
a Crypto.DH.Parameters object instead of the separated values.

2015-06-02 14:53:04 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build: Survive precompilation with Pike 8.0.
Added gethrdtime().

2015-06-02 14:50:49 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Threads: Keep track of the time spent with threads disabled.

Monday 01 June 2015

2015-06-01 23:14:49 (1 month ago) by Martin Karlgren <marty@roxen.com>

Set type_field of the destination array in assign_array_level*().

2015-06-01 17:36:17 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Added gethrdtime().
Threads: Keep track of the time spent with threads disabled.

2015-06-01 17:34:03 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Added gethrdtime().
Threads: Keep track of the time spent with threads disabled.

Sunday 31 May 2015

2015-05-31 18:37:30 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Mapping: Added some consistency checks. Fixes [CID 1294567].

2015-05-31 16:24:34 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Multiset: Fixed warning.

This volatile declaration shouldn't be needed anymore now that
the multiset macros don't do as much juggling with pointers.

Saturday 30 May 2015

2015-05-30 13:32:41 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Inotify [testsuite]: Attempt to survive without testdir.
Inotify [testsuite]: Attempt to survive without testdir.

2015-05-30 13:30:11 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio [testsuite]: Attempt to recover from Inotify droppings.
Inotify [testsuite]: Clean up after testing.

The Inotify testsuite left droppings in /tmp/ after finishing.
These caused the testsuite to fail after having run a few times.

2015-05-30 13:27:40 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio [testsuite]: Attempt to recover from Inotify droppings.

2015-05-30 13:25:34 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Inotify [testsuite]: Clean up after testing.

The Inotify testsuite left droppings in /tmp/ after finishing.
These caused the testsuite to fail after having run a few times.

Friday 29 May 2015

2015-05-29 19:05:50 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build [NT]: Fix for building the pike binary with rntcl.

rntcl doesn't expect any .exe extension, so the resulting binary
got two, and then the post processing stages complained about
pike.exe not being a valid binary...

Thursday 28 May 2015

2015-05-28 18:48:38 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Configure: Potential fix for dynamic modules on FreeBSD 10.1.

The LDSHARED test attempted to link the shared object with crt1.o,
which failed due to relocation errors. As we don't want to link
with the startup files anyway, make sure to ask gcc to not do it.

2015-05-28 17:34:22 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Interpreter: Fixed argument order to DO_IF_ELSE_SIZEOF_FLOAT_INT().

The arguments were the wrong way around...

2015-05-28 17:15:46 (1 month ago) by Tobias S. Josefowitz <tobij@tobij.de>

And probably stop verifying after verification failure

2015-05-28 16:42:19 (1 month ago) by Martin Nilsson <nilsson@opera.com>

We need to set verified to false for every certificate in the chain to fail properly.

Wednesday 27 May 2015

2015-05-27 22:26:48 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

__builtin.Nettle.ECC_Curve: Allow uninitialized Points.

This is used by eg the ECDSA module where the public key
is set after initialization.
Nettle [ECDSA]: Fixed parent pointer information.

The Point must be inherited by hand, as the parent pointer information
otherwise gets lost.

2015-05-27 18:04:36 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle.ECC.Curve.ECDSA: Inherit the Point.

Tuesday 26 May 2015

2015-05-26 15:54:46 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build: Fixed quite a few warnings from older gcc.

2015-05-26 12:33:42 (1 month ago) by Martin Nilsson <nilsson@opera.com>

Removed trailing spaces.

Monday 25 May 2015

2015-05-25 17:33:02 (1 month ago) by Martin Nilsson <nilsson@opera.com>

Removed trailing spaces.

2015-05-25 16:58:57 (1 month ago) by Martin Nilsson <nilsson@opera.com>

Normalized file ends.

2015-05-25 16:56:10 (1 month ago) by Martin Nilsson <nilsson@opera.com>

Normalized file ends.

2015-05-25 14:55:19 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Process.create_process [doc]: Improved documentation.

Make it clearer that the "cwd" parameter is affected by "chroot".
Process.create_process [doc]: Added some clarifications.

Make it clearer that the process callback function is called in
a signal handler context.

Fixes [LysLysKOM 21312841].
Process.create_process [doc]: Improved documentation.

Make it clearer that the "cwd" parameter is affected by "chroot".

2015-05-25 14:52:57 (1 month ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>

Process.create_process [doc]: Added some clarifications.

Make it clearer that the process callback function is called in
a signal handler context.

Fixes [LysLysKOM 21312841].

[permalink]

Bugs mentioned

  924RESOLVEDBetter support for text-mode browsers
  926RESOLVEDLocalized names of many languages missing.
  927RESOLVEDsrc/modules/Java/configure.in doesn't work with new autoconf
Bugs? Suggestions?