Branch: Tag:

2019-06-23

2019-06-23 22:31:55 by Tobias S. Josefowitz <tobij@tobij.de>

Merge branch 'tobij/fix-precompile-get-storage_2'

* tobij/fix-precompile-get-storage_2:
Tools.Standalone.precompile: Fix storage offset handling

2019-06-23 21:56:56 by Tobias S. Josefowitz <tobij@tobij.de>

Tools.Standalone.precompile: Fix storage offset handling

Programs using their parent may store parent information in the
beginning of ->storage, thus we need to add
p->inherits[0].storage_offset when trying to reach an object's storage.
The compiler/runtime correctly takes care of this in THIS, but the OBJ2_
and GET_..._STORAGE macros did not take this into account.

2019-06-22

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

Merge branch 'tobij/fix-precompile-get-storage'

* tobij/fix-precompile-get-storage:
Tools.Standalone.precompile: Fix typo in GET_X_STORAGE

2019-06-22 23:23:58 by Tobias S. Josefowitz <tobij@tobij.de>

Tools.Standalone.precompile: Fix typo in GET_X_STORAGE

2019-05-22

2019-05-22 15:42:29 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.precompile: Improved doc.

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-04-09

2019-04-09 14:45:30 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.precompile: Mark lots of lfuns as protected.

2019-03-19

2019-03-19 12:33:55 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge commit '722771973bd' into patches/lyslyskom22891031

* commit '722771973bd': (6177 commits)
Verify that callablep responses are aligned with reality.
...

2019-03-14

2019-03-14 10:39:03 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge commit '2470270f500c728d10b8895314d8d8b07016e37b' into grubba/typechecker-automap

* commit '2470270f500c728d10b8895314d8d8b07016e37b': (18681 commits)
Removed the old typechecker.
...

2019-02-09

2019-02-09 12:32:31 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.precompile: Added keyword IMPLEMENTS.

2019-02-07

2019-02-07 15:02:50 by William Welliver <william@welliver.org>

Merge branch 'grubba/wop-local-variables-debug-info' into bill/debugger-concept

2019-01-31

2019-01-31 11:04:26 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.precompile: Added symbol *_inh_storage_offset.

This variable (if used) contains the storage offset for the
inherit in the current storage.

2019-01-30

2019-01-30 15:45:20 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.precompile: Reduce memory use somewhat.

The *_inh_offset variables variables are often not used,
so don't declare them when they aren't used.

2018-11-04

2018-11-04 16:11:11 by Arne Goedeke <el@laramies.com>

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

2018-11-04 12:40:05 by Arne Goedeke <el@laramies.com>

Tools.Standalone.precompile: handle args < 0 in PIKEFUN

The 'args' variable is signed even though it is never negative. This
situation is confusing for the C compiler because negative values
are not usually handled. In order to improve this situation the
CMOD precompiler will now check that args is non-negative and either
fatal (in PIKE_DEBUG) or use __buildin_assume to allow the compiler
to optimize away all code path which assume args to be negative.

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

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

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

Tools.Standalone.precompile: Add support for unqualified class names

A PIKECLASS defined in a cmod can now be referenced by its unqualified
name while in scope. Only backwards references are supported.

2018-11-03

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

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

2018-08-16

2018-08-16 10:53:20 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-06-02

2018-06-02 11:00:25 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.precompile: Added some support for utf8_string.

2018-04-10

2018-04-10 14:12:41 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.precompile: Improve stability of the result.

Attempt to avoid "mapping-sort" and similar effects. This should
simplify comparison between different runs of the precompiler.

2018-03-18

2018-03-18 19:08:06 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.precompile: Fixed storage_offset handling.

If *_storage_offset ever becomes non-zero, it needs to be added
to the current_storage pointer to find the variables struct.
This was already be done for the OBJ2_* macros, but not for THIS.

2018-02-15

2018-02-15 15:54:26 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge commit '75c9d1806f1a69ca21c27a2c2fe1b4a6ea38e77e' into patches/pike63

* commit '75c9d1806f1a69ca21c27a2c2fe1b4a6ea38e77e': (19587 commits)
...

2017-11-05

2017-11-05 15:53:18 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 15:49:10 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Modules: Fixed logts of warnings.

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

2017-10-13

2017-10-13 19:33:06 by Chris Angelico <rosuav@gmail.com>

Support precompilation with Pike 8.1

2017-07-28

2017-07-28 07:09:40 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.precompile: Adjusted _sprintf() prototype.

2017-07-27

2017-07-27 07:31:28 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.orecompile: Improved error reporting.

Improved syntax checks for PIKEFUNs.

2017-06-03

2017-06-03 15:18:04 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.precompile: Attribute to override C symbol.

Allow using symbols in Pike that are eg macros in C.

2017-06-02

2017-06-02 13:44:10 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.precompile: Improved line number information.

Add #line directives in the struct declarations and field mappings.

2017-04-09

2017-04-09 10:43:41 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.precompile: Restore THIS after nested classes.

2016-11-13

2016-11-13 09:21:51 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.precompiler [NT]: Fixed C99-ism in generated code.

Fixes compilation issues on NT.

2016-06-10

2016-06-10 10:25:00 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.precompile: Improved support for older Parser.Pike.

Fixes multiple declarations of f_mpq_cq__backtick_2A_2A_fun_num in Gmp.mpq.

2016-05-27

2016-05-27 12:06:02 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.precompile: Support non-beeding edge Parser.Pike.

2016-05-25

2016-05-25 17:19:19 by Per Hedbor <ph@opera.com>

Added knowledge about the new lfuns to the precompiler.

2016-05-25 17:19:19 by Per Hedbor <ph@opera.com>

The precompiler now surives 8bit being parsed as a single token.

Also write a syntax error instead of throwing an error if parsing fails.

We might want to fix this in more locations..

Getting a huge backtrace from the internals of the precompiler is
usually not that helpful.

2016-04-02

2016-04-02 18:30:08 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.precompile: Clean up generated code.

The CMOD_COND_USED test is now performed once for all
tested symbols at once instead of once for every symbol.

2016-04-02 18:25:14 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.precompile: Move more stuff to DECLARATIONS.

This makes sure that various symbols are visible in the entire file
without having to resort to declaring them extern.

2016-02-28

2016-02-28 20:17:40 by Martin Nilsson <nilsson@fastmail.com>

Only declare i if we are going to use it.

2016-01-26

2016-01-26 19:38:42 by Martin Nilsson <nilsson@fastmail.com>

SIMPLE_BAD_ARG_ERROR is only kept for compatibility, but we still had 500+ uses of it.

2016-01-12

2016-01-12 16:31:50 by Martin Nilsson <nilsson@fastmail.com>

Support nameless argument prototypes.

2015-12-28

2015-12-28 16:21:14 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.precompile: Fixed storage for *_program_fun_num.

The storage modifier used for *_program_fun_num is now controlled
by DEFAULT_CMOD_STORAGE.

2015-12-28 16:18:22 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.precompile: Fixed storage for *_program_fun_num.

The storage modifier used for *_program_fun_num is now controlled
by DEFAULT_CMOD_STORAGE.

2015-12-09

2015-12-09 10:42:18 by Per Hedbor <ph@opera.com>

Avoid having tons of "unused variable" warnings in all .cmod code.

At least to some extent.

It would probably be much better never to have any *_inh_num around,
and just, when the code needs it, use the svalue directly.

2015-10-20

2015-10-20 15:28:38 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.precompile: Improved compat with semi-old Pike.

2015-10-20 15:27:27 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.precompile: Improved compat with semi-old Pike.

2015-10-19

2015-10-19 15:52:02 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.precompile: Improve support for old Pikes.

The UNUSED() macro is reasonably recent...

2015-10-19 15:47:32 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.precompile: Improve support for old Pikes.

The UNUSED() macro is reasonably recent...

2015-10-11

2015-10-11 14:04:24 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch '8.1' into grubba/typechecker-mk3

* 8.1: (51 commits)
Compiler [Types]: Got rid of my_describe_type().
Compiler [Types]: Fixed wide strings in nested types.
Compiler [Types]: low_describe_type() now uses string_builder.
string_builder_sprintf: Fixed '+' for floats.
string_builder_sprintf: Added support for %T.
Calendar.mkrules: Improved backward compat.
Auth.OAuth.Client: Fixed AutoDoc markup issue.
New modules for communicating with different (RESTful) web apis (including OAuth and OAuth2 client modules) .
Documentation [%]: Added some clarifications and improved markup.
Inotify: Minor code cleanup. Potential fix for [CID 1325796].
Inotify: Removed some debug output.
Filesystem.Monitor [Inotify]: Improved support for blocking mode.
Inotify: Don't reference count immediate circular references.
Inotify: Removed some dead code.
System.Inotify, Filesystem.Monitor: Updates to use new Inotify API.
Inotify: Use fd_callback_boxes, internal event parsing.
Search.Database.MySQL: Censor the SQL-url.
Sql: Added censor_sql_url().
Search.Database.MySQL: Avoid long lived database connections.
Inotify: Don't throw errors in rm_watch() on invalid watch descriptor.
...

2015-10-01

2015-10-01 06:11:27 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Precompiler: Added some comments and notes.

2015-10-01 06:09:06 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Precompiler: Minor CTYPE-related changes.

The precompiler now knows that size_t is always unsigned and that
ptrdiff_t is always signed.

2015-06-29

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

Tools.Standalone.precompile: Removed some debug.

2015-06-28

2015-06-28 12:41:58 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.

2015-06-25

2015-06-25 11:58:46 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.

2015-06-22

2015-06-22 05:41:36 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 05:14:36 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.precompile: Fixed typo in description.

2015-06-21

2015-06-21 05:44:55 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 05:03:50 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.

2015-05-26

2015-05-26 10:33:42 by Martin Nilsson <nilsson@opera.com>

Removed trailing spaces.

2015-03-08

2015-03-08 13:25:55 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.precompile: Added support for PMOD_EXPORT.

Generated functions may now be declared PMOD_EXPORT via
the attribute "export".

2015-03-05

2015-03-05 16:13:18 by Martin Nilsson <nilsson@opera.com>

Change if-sequence to switch.

2015-01-20

2015-01-20 09:53:48 by Martin Nilsson <nilsson@opera.com>

Don't crash when q[d] is already cleared.

2014-12-30

2014-12-30 21:06:54 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Precompiler: Fixed typo in generated output.

2014-12-30 21:04:40 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Precompiler: Fixed typo in generated output.

2014-12-29

2014-12-29 14:22:19 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Precompiler: Fix support for recent Pike 7.8.

Pike 7.8.594 and later have TYPEOF() et al, but not set_program_id_to_id().

2014-12-29 14:18:32 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Precompiler: Fix support for recent Pike 7.8.

Pike 7.8.594 and later have TYPEOF() et al, but not set_program_id_to_id().

2014-11-20

2014-11-20 12:19:41 by Martin Nilsson <nilsson@opera.com>

Clamp ranges on both ints and strings. Make reversed range an error.

2014-11-20 11:19:57 by Henrik Grubbström (Grubba) <grubba@grubba.org>

precompile: Make sure to clamp the integer range correctly.

Fixes issue with Stdio.Buffer()->read_int32() having the type
function(:int(0..-1)).

Fixes [LysLysKOM 21057425]/[Pike mailinglist 14286].

NB: This bug also caused low_describe_type() to loop infinitely
when describing the return type.

2014-11-20 11:18:53 by Henrik Grubbström (Grubba) <grubba@grubba.org>

precompile: Make sure to clamp the integer range correctly.

Fixes issue with Stdio.Buffer()->read_int32() having the type
function(:int(0..-1)).

Fixes [LysLysKOM 21057425]/[Pike mailinglist 14286].

NB: This bug also caused low_describe_type() to loop infinitely
when describing the return type.

2014-11-20 11:02:02 by Henrik Grubbström (Grubba) <grubba@grubba.org>

precompile: Make sure to clamp the integer range correctly.

Fixes issue with Stdio.Buffer()->read_int32() having the type
function(:int(0..-1)).

Fixes [LysLysKOM 21057425]/[Pike mailinglist 14286].

NB: This bug also caused low_describe_type() to loop infinitely
when describing the return type.

2014-11-17

2014-11-17 18:02:31 by Henrik Grubbström (Grubba) <grubba@grubba.org>

precompile: Allow UNDEFINED for voidable arguments.

2014-11-17 18:01:39 by Henrik Grubbström (Grubba) <grubba@grubba.org>

precompile: Allow UNDEFINED for voidable arguments.

2014-11-17 18:00:53 by Henrik Grubbström (Grubba) <grubba@grubba.org>

precompile: Added some newlines in the generated code.

2014-11-17 18:00:18 by Henrik Grubbström (Grubba) <grubba@grubba.org>

precompile: Added some newlines in the generated code.

2014-11-16

2014-11-16 12:37:29 by Henrik Grubbström (Grubba) <grubba@grubba.org>

precompile: Reduce warnings in the generated code.

2014-11-16 12:37:08 by Henrik Grubbström (Grubba) <grubba@grubba.org>

precompile: Reduce warnings in the generated code.

2014-10-20

2014-10-20 16:49:15 by Per Hedbor <ph@opera.com>

Added explicit defines for some precompile features

2014-10-08

2014-10-08 18:17:12 by 0

Fix warning message, and list Pike version in comment to help troubleshooting precompile issues.

2014-10-08 18:16:43 by 0

Fix warning message, and list Pike version in comment to help troubleshooting precompile issues.

2014-10-01

2014-10-01 21:36:38 by Martin Nilsson <nilsson@opera.com>

Fix typos.

2014-10-01 18:15:35 by Per Hedbor <ph@opera.com>

Added "this" to the list of predefined strings

2014-10-01 15:31:37 by Martin Nilsson <nilsson@opera.com>

Don't leak at exit.

2014-10-01 14:14:51 by Martin Nilsson <nilsson@opera.com>

Now even workier.

2014-10-01 11:34:20 by Martin Nilsson <nilsson@opera.com>

_Image_WebP now compiles.

2014-09-30

2014-09-30 19:18:39 by Per Hedbor <ph@opera.com>

[precompiler] Use the correct types for classes and objects

This includes programs in the cmod file and external programs.

This makes the typechecker less odd, as an example the IOBuffer class
functions that return an IOBuffer will not give warnings along the lines
of "object of type IOBuffer can not be returned from a function
returning object(IOBuffer=__Stdio()->IOBuffer)".

You can also use any object type as arguments and return types, although
you still have to use object(X.Y) in most places due to the parser.

2014-09-30 16:20:55 by Martin Nilsson <nilsson@opera.com>

this_program:: -> this::

2014-09-30 15:29:57 by Per Hedbor <ph@opera.com>

[precompiler] Generate the various *_num variables conditionally.

If default_cmod_storage is allowed to default to static, and the
variables are not used, do not generate them at all.

This rather significantly shrinks the init functions for large classes,
and saves 8 bytes of ram per function at least.

2014-09-12

2014-09-12 05:26:17 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Precompiler: Make the object subtype available.

For object arguments the subtype (ie inherit number) is now
made available as <name>_inh_num.

Piggy-backs on the recent format version bump.

2014-09-10

2014-09-10 21:21:15 by Tobias S. Josefowitz <tobij@tobij.de>

Revert "precompile: new nonstatic flag"

That sort of breaks with older precompiles...

This reverts commit f7f9f93cb2ea4d1ba6cd429eb111844b54a347d9.

2014-09-10 21:09:47 by Tobias S. Josefowitz <tobij@tobij.de>

precompile: new nonstatic flag

2014-09-10 16:25:44 by Per Hedbor <ph@opera.com>

Allow the mapping of variables from inside structures added using CVAR.

This is done by simply writing the name of the structure followed by
"." and then the member name.

Bumped PRECOMPILE_API_VERSION by one.

This shows a somewhat irritating shortcomong of api_version, however:
This kind of variables are supported even when cpp prefix support is
not.

2014-09-05

2014-09-05 10:15:59 by Arne Goedeke <el@laramies.com>

strings: create static strings in more places

2014-09-04

2014-09-04 15:57:43 by Arne Goedeke <el@laramies.com>

Merge remote-tracking branch 'origin/8.0' into string_alloc

Conflicts:
src/stralloc.c

2014-08-27

2014-08-27 18:06:23 by Per Hedbor <ph@opera.com>

Do not crash if the argument list is malformed

2014-08-22

2014-08-22 18:02:24 by Arne Goedeke <el@laramies.com>

Merge remote-tracking branch 'origin/8.0' into string_alloc

2014-08-18

2014-08-18 12:19:15 by Tobias S. Josefowitz <tobij@tobij.de>

precompile: use (array(string)) cast instead of map+lambda.

2014-08-18 08:56:00 by Tobias S. Josefowitz <tobij@tobij.de>

->cast() in Parser.C.Token is no longer accessible.

Thus no fun with some_array->cast() automapping in the CMOD precompiler.

2014-06-12

2014-06-12 19:20:01 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.precompile: Added some values for INHERITs.

The inherit number (suffix _inh_num) and inherit identifier offset
(suffix _inh_offset) are now provided for INHERITs.

2014-06-01

2014-06-01 21:21:54 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Precompiler: Make the program(s) in progress available.

When compiling subclasses it is sometimes needed to access stuff in the
parent program, so make it available as soon as it starts existing,
instead of only after it has finished compiling.

2014-03-29

2014-03-29 12:27:48 by Henrik Grubbström (Grubba) <grubba@grubba.org>

precompile: Support setting a symbol base name.

To avoid conflicting symbol names (especially in program_id.h),
it is often a good idea to prefix the internal symbol names
with the module base name that the cmod file belongs to.

2014-02-25

2014-02-25 14:34:58 by Per Hedbor <ph@opera.com>

Added a simple way to indicate that an argument is not used to the precompiler

This is rather ugly, just name the variable UNUSED. It should probably
be changed to be identical to the C-level UNUSED macro.

This can be used to skip the initialization and checking of said
argument in the generated code (the current "syntax" has one feature:

It will still work in old precompilers, it will just define a variable
named UNUSED)

2014-01-05

2014-01-05 15:14:13 by Marcus Comstedt <marcus@mc.pp.se>

Merge branch '8.0' into gobject-introspection

2013-12-23

2013-12-23 14:49:48 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.precompile: Support the string(Xbit) syntax.

2013-12-12

2013-12-12 04:54:32 by Bill Welliver <bill@welliver.org>

CMOD precompiler: enable polymorphic overloading to actually work (sending arguments)

2013-08-27

2013-08-27 15:15:05 by Per Hedbor <ph@opera.com>

Disabled api-version system (or, well, default to max api version)

If we want to be able to compile old versions of pike with new
precompile.pike, and new versions of pike with old precompile.pike we
have to ignore the api version.

Since none of the API changes really change how previously valid code
is interpreted the whole API system only adds incompatibility.

As an example, backend.cmod in pike 7.8 can not be precompiled if you
only have a pike 7.9 installed, which makes it impossible to build a
pike 7.8 from git if you have pike 7.9+ installed (specifically, the
object(Thread.Thread) will break, since newer precompile added actual
support for it, while the backend.cmod uses the old non-support, but
both version works just fine if the check is removed).

Adding the --api argument to the 7.8 makefiles is not really an
option, because that will not work for older releases, and will make
it impossible to precompile pike 7.8 .cmod-files with pikes older than
7.9 (which is sort of non-optimal).

Similar issues occured when compiling pike 7.9 with an
installed pike 7.8.

Simply removing the api check makes all issues just go away.

2013-06-21

2013-06-21 09:18:55 by Arne Goedeke <el@laramies.com>

Merge remote-tracking branch 'origin/7.9' into pdf

2013-06-17

2013-06-17 21:40:00 by Martin Nilsson <nilsson@opera.com>

Removed auto bignum checks.

2013-04-29

2013-04-29 18:22:05 by Henrik Grubbström (Grubba) <grubba@grubba.org>

precompile: ParseBlock now keeps track of the class name.

2013-04-29 18:22:05 by Henrik Grubbström (Grubba) <grubba@grubba.org>

precompile: Support INHERIT ::this_program.

Added support for the syntax

INHERIT ::this_program;

which has the same semantics as the corresponding syntax in Pike.

This is yet another step in simplifying inherits of code written
in Pike from C-modules. The typical use-case is where there is a
base class written in Pike where one of the nested classes needs
to be overloaded with an optimized version written in C.

2013-04-21

2013-04-21 17:52:06 by Henrik Grubbström (Grubba) <grubba@grubba.org>

precompile: Improve readability of generated code.

The expansion of MK_STRING() now contains a comment with
the original string literal.

2013-04-21 17:48:35 by Henrik Grubbström (Grubba) <grubba@grubba.org>

precompile: Avoid change of behaviour depending on API level.

Inherit of strings is now supported even for lower API levels
if --warnings is specified. This should solve precompiling with
old system pikes.

2013-04-21 10:07:36 by Henrik Grubbström (Grubba) <grubba@grubba.org>

precompile: Fixed program leak in inherit of strings.

The generated code leaked the inherited program.

Also improved robustness against resolver errors.

2013-04-20

2013-04-20 21:47:05 by Henrik Grubbström (Grubba) <grubba@grubba.org>

precompile: Support inherit of Pike code.

Added syntax:

INHERIT "__builtin.foo"
attributes;

to the precompiler to allow for simple inherit of
code written in Pike. To enable the feature, the
API level must be set to 5 or higher.

2012-12-29

2012-12-29 23:46:02 by 0

Fix error where precompile type tNStr() doesn't prefix its low..high range with
"\010" to match the format in svalue.h. This caused random infinite loops in
low_make_pike_type().

2012-10-06

2012-10-06 11:38:03 by Marcus Comstedt <marcus@mc.pp.se>

Merge branch '7.9' into gobject-introspection

2012-06-15

2012-06-15 09:54:06 by Arne Goedeke <el@laramies.com>

Merge remote branch 'origin/7.9' into rblock_alloc

Conflicts:
src/post_modules/CritBit/floattree.cmod
src/post_modules/CritBit/inttree.cmod
src/post_modules/CritBit/stringtree.cmod

2012-06-04

2012-06-04 16:55:54 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.precompile: Improved complaint on overloader failure.

Avoid infinite loop when it is not possible to differentiate the alternatives.
Fixes Lyslyskom 19728274. Thanks to srb for the report and testcase.

2012-04-01

2012-04-01 16:15:04 by Arne Goedeke <el@laramies.com>

Merge remote branch 'origin/7.9' into breaking_into_pieces

2012-01-21

2012-01-21 22:11:50 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.precompile: Added an optional warning level.

2012-01-18

2012-01-18 22:16:25 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.precompile: Throw errors on failure.

2012-01-18 22:09:28 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.precompile: Added --api=max.

2012-01-18 22:07:44 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.precompile: Added -o option.

2011-12-20

2011-12-20 15:54:29 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.precompile: Fixed typo.

2011-12-20 15:47:57 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.precompile: Move support for #cmod_include et al to API level 4.

2011-12-04

2011-12-04 23:38:31 by Tobias S. Josefowitz <tobij@tobij.de>

precompile: DOCSTART() needs to create /*!.

2011-12-04 21:05:20 by Tobias S. Josefowitz <tobij@tobij.de>

precompile.pike: just one bracket too much (gone now).

2011-12-04 20:12:54 by Tobias S. Josefowitz <tobij@tobij.de>

precompile.pike: use cpp prefix feature for cmod templating.

2011-11-30

2011-11-30 15:35:51 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.precompile: Support ranges for strings as well.

2011-10-28

2011-10-28 10:30:26 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.precompile: Added use of macro SET_SVAL().

2011-10-12

2011-10-12 16:51:36 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.precompile: Support ranges for strings as well.

2011-10-11

2011-10-11 10:56:26 by Chris Angelico <rosuav@gmail.com>

Patch cmod precompiler to support negative int(low..high) bounds - bug discovered by larcky

2011-10-11 10:48:14 by Chris Angelico <rosuav@gmail.com>

Patch cmod precompiler to support negative int(low..high) bounds - bug discovered by larcky

2011-09-24

2011-09-24 10:59:17 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Precompile: Use svalue accessor macros in the generated code.

2011-03-19

2011-03-19 00:59:51 by Martin Stjernholm <mast@lysator.liu.se>

Better error when someone is trying to use a too old pike as
precompiler.

2011-02-12

2011-02-12 13:54:46 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Precompile: Enforce the API level for maximum backward/forward compatibility.

2011-02-11

2011-02-11 15:55:08 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Precompile: Bumped precompiler API version number to 3.

Added option --api for specifying minimum required API.
Added missing option --version.
Added some minimal documentation for the options.
Not specifying a source file is now an error.

2011-02-10

2011-02-10 04:26:21 by Per Hedbor <ph@opera.com>

Now supports things like object(Image.Image).

2011-01-29

2011-01-29 21:44:20 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Precompile: Added support for the type type.

2011-01-23

2011-01-23 02:17:12 by Arne Goedeke <el@laramies.com>

precompile.pike: GET_*_STORAGE macro was missing argument

2011-01-02

2011-01-02 21:15:29 by Tobias S. Josefowitz <tobij@tobij.de>

FIX: PGsql module uses MK_STRING on a cpp define (to a literal string).
Now the CMOD preprocessor supports this instead of simply generating
wrong code without any warning at all.

2009-11-17

2009-11-17 16:36:17 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Fixed bug in generate_overload_func_for() when there are alternatives accepting zero arguments.
Fixes [bug 3915].

Rev: lib/modules/Tools.pmod/Standalone.pmod/precompile.pike:1.10

2009-06-30

2009-06-30 12:14:39 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Bugfix.

Rev: lib/modules/Tools.pmod/Standalone.pmod/precompile.pike:1.9

2009-06-30 09:10:19 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Added more paranoia to the init and exit code for MK_STRING() and MK_STRING_SVALUE().
This fixes compilation errors on some disabled cmods.

Rev: lib/modules/Tools.pmod/Standalone.pmod/precompile.pike:1.8

2008-12-20

2008-12-20 15:49:19 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Some fixes to improve support for writing Pike modules in C++.

Rev: lib/modules/Tools.pmod/Standalone.pmod/precompile.pike:1.7
Rev: src/modules/common_module_makefile.in:1.52
Rev: src/pike_macros.h:1.43
Rev: src/svalue.h:1.171

2008-12-09

2008-12-09 18:57:17 by Martin Nilsson <mani@lysator.liu.se>

Added #pike

Rev: lib/7.6/modules/Calendar.pmod/Austrian.pmod:1.2
Rev: lib/7.6/modules/Calendar.pmod/Badi.pmod:1.2
Rev: lib/7.6/modules/Calendar.pmod/Calendar.pike:1.2
Rev: lib/7.6/modules/Calendar.pmod/Coptic.pmod:1.2
Rev: lib/7.6/modules/Calendar.pmod/Discordian.pmod:1.2
Rev: lib/7.6/modules/Calendar.pmod/Event.pmod:1.2
Rev: lib/7.6/modules/Calendar.pmod/Events.pmod:1.2
Rev: lib/7.6/modules/Calendar.pmod/Islamic.pmod:1.2
Rev: lib/7.6/modules/Calendar.pmod/Julian.pmod:1.2
Rev: lib/7.6/modules/Calendar.pmod/Language.pmod:1.2
Rev: lib/7.6/modules/Calendar.pmod/Rule.pmod:1.2
Rev: lib/7.6/modules/Calendar.pmod/Ruleset.pike:1.2
Rev: lib/7.6/modules/Calendar.pmod/Stardate.pmod:1.2
Rev: lib/7.6/modules/Calendar.pmod/Swedish.pmod:1.2
Rev: lib/7.6/modules/Calendar.pmod/TZnames.pmod:1.2
Rev: lib/7.6/modules/Calendar.pmod/Time.pmod:1.2
Rev: lib/7.6/modules/Calendar.pmod/TimeRanges.pmod:1.2
Rev: lib/modules/Parser.pmod/XML.pmod/SloppyDOM.pmod:1.3
Rev: lib/modules/Standards.pmod/ASN1.pmod/module.pmod:1.2
Rev: lib/modules/Tools.pmod/Standalone.pmod/precompile.pike:1.6

2008-07-31

2008-07-31 15:12:31 by Martin Stjernholm <mast@lysator.liu.se>

Mention DECLARATIONS.

Rev: lib/modules/Tools.pmod/Standalone.pmod/precompile.pike:1.5

2008-07-31 13:39:52 by Martin Stjernholm <mast@lysator.liu.se>

Added a define DEFAULT_CMOD_STORAGE to make it possible to declare all
autogenerated identifiers static (should happen by default - likely to
change in 7.9).

Also some minor doc fixes.

Rev: lib/modules/Tools.pmod/Standalone.pmod/precompile.pike:1.4

2008-06-28

2008-06-28 17:32:17 by Marcus Agehall <agehall@gmail.com>

Kludge to make precompile support functionnames starting with backtick.

Rev: lib/modules/Tools.pmod/Standalone.pmod/precompile.pike:1.3

2008-06-28 16:37:03 by Martin Nilsson <mani@lysator.liu.se>

static -> protected

Rev: lib/modules/ADT.pmod/Heap.pike:1.12
Rev: lib/modules/ADT.pmod/Queue.pike:1.14
Rev: lib/modules/ADT.pmod/Relation.pmod/Binary.pike:1.15
Rev: lib/modules/ADT.pmod/Struct.pike:1.20
Rev: lib/modules/ADT.pmod/Table.pmod:1.29
Rev: lib/modules/ADT.pmod/Trie.pike:1.6
Rev: lib/modules/ADT.pmod/module.pmod:1.12
Rev: lib/modules/Arg.pmod:1.6
Rev: lib/modules/Array.pmod:1.110
Rev: lib/modules/Audio.pmod/Codec.pmod:1.11
Rev: lib/modules/Audio.pmod/Format.pmod/MP3.pike:1.4
Rev: lib/modules/Cache.pmod/Storage.pmod/Gdbm.pike:1.12
Rev: lib/modules/Cache.pmod/cache.pike:1.14
Rev: lib/modules/Calendar.pmod/Austrian.pmod:1.8
Rev: lib/modules/Calendar.pmod/Badi.pmod:1.8
Rev: lib/modules/Calendar.pmod/Coptic.pmod:1.8
Rev: lib/modules/Calendar.pmod/Discordian.pmod:1.12
Rev: lib/modules/Calendar.pmod/Event.pmod:1.24
Rev: lib/modules/Calendar.pmod/Gregorian.pmod:1.12
Rev: lib/modules/Calendar.pmod/ISO.pmod:1.11
Rev: lib/modules/Calendar.pmod/Islamic.pmod:1.11
Rev: lib/modules/Calendar.pmod/Julian.pmod:1.11
Rev: lib/modules/Calendar.pmod/Language.pmod:1.25
Rev: lib/modules/Calendar.pmod/Rule.pmod:1.3
Rev: lib/modules/Calendar.pmod/Stardate.pmod:1.17
Rev: lib/modules/Calendar.pmod/Swedish.pmod:1.9
Rev: lib/modules/Calendar.pmod/TZnames.pmod:1.16
Rev: lib/modules/Calendar.pmod/Time.pmod:1.42
Rev: lib/modules/Calendar.pmod/TimeRanges.pmod:1.35
Rev: lib/modules/Calendar.pmod/Timezone.pmod:1.44
Rev: lib/modules/Calendar.pmod/YMD.pike:1.33
Rev: lib/modules/Calendar.pmod/module.pmod:1.16
Rev: lib/modules/Calendar_I.pmod/ISO.pmod:1.12
Rev: lib/modules/Calendar_I.pmod/Stardate.pmod:1.5
Rev: lib/modules/Crypto.pmod/DSA.pike:1.8
Rev: lib/modules/Crypto.pmod/HMAC.pike:1.5
Rev: lib/modules/Crypto.pmod/Koremutake.pmod:1.4
Rev: lib/modules/Crypto.pmod/PGP.pmod:1.14
Rev: lib/modules/Crypto.pmod/Pipe.pike:1.9
Rev: lib/modules/Crypto.pmod/RSA.pike:1.11
Rev: lib/modules/Crypto.pmod/Random.pmod:1.19
Rev: lib/modules/Crypto.pmod/Substitution.pike:1.4
Rev: lib/modules/Debug.pmod/Subject.pike:1.9
Rev: lib/modules/Debug.pmod/Wrapper.pike:1.6
Rev: lib/modules/Filesystem.pmod/System.pike:1.20
Rev: lib/modules/Filesystem.pmod/Tar.pmod:1.30
Rev: lib/modules/Filesystem.pmod/module.pmod:1.26
Rev: lib/modules/GLU.pmod:1.16
Rev: lib/modules/GLUE.pmod/Driver.pmod/GTK.pike:1.6
Rev: lib/modules/GLUE.pmod/Driver.pmod/Interface.pike:1.3
Rev: lib/modules/GLUE.pmod/Driver.pmod/SDL.pike:1.6
Rev: lib/modules/GLUE.pmod/Events.pmod:1.4
Rev: lib/modules/GLUE.pmod/module.pmod:1.15
Rev: lib/modules/GTKSupport.pmod/pCtree.pike:1.8
Rev: lib/modules/GTKSupport.pmod/pDrawingArea.pike:1.9
Rev: lib/modules/Geography.pmod/Countries.pmod:1.20
Rev: lib/modules/Geography.pmod/Position.pike:1.18
Rev: lib/modules/Getopt.pmod:1.33
Rev: lib/modules/Graphics.pmod/Graph.pmod/create_graph.pike:1.20
Rev: lib/modules/Graphics.pmod/Graph.pmod/module.pmod:1.9
Rev: lib/modules/Graphics.pmod/Graph.pmod/polyline.pike:1.7
Rev: lib/modules/Int.pmod:1.10
Rev: lib/modules/Local.pmod:1.11
Rev: lib/modules/Locale.pmod/Charset.pmod/Tables.pmod/iso88591.pmod:1.3
Rev: lib/modules/Locale.pmod/Charset.pmod/module.pmod:1.57
Rev: lib/modules/Locale.pmod/Language.pmod/nld.pmod:1.2
Rev: lib/modules/Locale.pmod/module.pmod:1.25
Rev: lib/modules/MIME.pmod/ext_to_media_type.pmod:1.7
Rev: lib/modules/MIME.pmod/module.pmod:1.20
Rev: lib/modules/Mapping.pmod:1.10
Rev: lib/modules/Parser.pmod/C.pmod:1.50
Rev: lib/modules/Parser.pmod/LR.pmod/GrammarParser.pmod:1.6
Rev: lib/modules/Parser.pmod/LR.pmod/module.pmod:1.17
Rev: lib/modules/Parser.pmod/Pike.pmod:1.41
Rev: lib/modules/Parser.pmod/RCS.pike:1.39
Rev: lib/modules/Parser.pmod/SGML.pike:1.3
Rev: lib/modules/Parser.pmod/XML.pmod/DOM.pmod:1.14
Rev: lib/modules/Parser.pmod/XML.pmod/NSTree.pmod:1.20
Rev: lib/modules/Parser.pmod/XML.pmod/Tree.pmod:1.72
Rev: lib/modules/Parser.pmod/XML.pmod/Validating.pike:1.14
Rev: lib/modules/Parser.pmod/module.pmod:1.25
Rev: lib/modules/Pike.pmod/module.pmod:1.19
Rev: lib/modules/Process.pmod:1.54
Rev: lib/modules/Protocols.pmod/Bittorrent.pmod/Bencoding.pmod:1.5
Rev: lib/modules/Protocols.pmod/Bittorrent.pmod/Peer.pike:1.21
Rev: lib/modules/Protocols.pmod/Bittorrent.pmod/PeerID.pmod:1.8
Rev: lib/modules/Protocols.pmod/Bittorrent.pmod/Port.pike:1.7
Rev: lib/modules/Protocols.pmod/Bittorrent.pmod/Torrent.pike:1.36
Rev: lib/modules/Protocols.pmod/Bittorrent.pmod/module.pmod:1.4
Rev: lib/modules/Protocols.pmod/DNS.pmod:1.96
Rev: lib/modules/Protocols.pmod/DNS_SD.pmod:1.2
Rev: lib/modules/Protocols.pmod/HTTP.pmod/Query.pike:1.93
Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Port.pike:1.9
Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.50
Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/SSLPort.pike:1.14
Rev: lib/modules/Protocols.pmod/HTTP.pmod/Session.pike:1.22
Rev: lib/modules/Protocols.pmod/HTTP.pmod/module.pmod:1.56
Rev: lib/modules/Protocols.pmod/Ident.pmod:1.12
Rev: lib/modules/Protocols.pmod/LDAP.pmod/client.pike:1.113
Rev: lib/modules/Protocols.pmod/LDAP.pmod/ldap_privates.pmod:1.15
Rev: lib/modules/Protocols.pmod/LDAP.pmod/module.pmod:1.32
Rev: lib/modules/Protocols.pmod/LDAP.pmod/protocol.pike:1.21
Rev: lib/modules/Protocols.pmod/LMTP.pmod:1.12
Rev: lib/modules/Protocols.pmod/Line.pmod:1.23
Rev: lib/modules/Protocols.pmod/LysKOM.pmod/Raw.pike:1.19
Rev: lib/modules/Protocols.pmod/OBEX.pmod:1.8
Rev: lib/modules/Protocols.pmod/SMTP.pmod/module.pmod:1.46
Rev: lib/modules/Protocols.pmod/SNMP.pmod/protocol.pike:1.19
Rev: lib/modules/Protocols.pmod/TELNET.pmod:1.28
Rev: lib/modules/Protocols.pmod/X.pmod/Extensions.pmod:1.16
Rev: lib/modules/Protocols.pmod/XMLRPC.pmod/module.pmod:1.30
Rev: lib/modules/Remote.pmod/module.pmod:1.8
Rev: lib/modules/SSL.pmod/Cipher.pmod:1.16
Rev: lib/modules/SSL.pmod/connection.pike:1.42
Rev: lib/modules/SSL.pmod/context.pike:1.37
Rev: lib/modules/SSL.pmod/session.pike:1.37
Rev: lib/modules/SSL.pmod/sslfile.pike:1.110
Rev: lib/modules/Sql.pmod/Sql.pike:1.92
Rev: lib/modules/Sql.pmod/mysql.pike:1.41
Rev: lib/modules/Sql.pmod/postgres.pike:1.28
Rev: lib/modules/Sql.pmod/rsql.pike:1.13
Rev: lib/modules/Sql.pmod/sql_result.pike:1.18
Rev: lib/modules/Sql.pmod/sql_util.pmod:1.21
Rev: lib/modules/Sql.pmod/tds.pike:1.24
Rev: lib/modules/Standards.pmod/ASN1.pmod/Decode.pmod:1.24
Rev: lib/modules/Standards.pmod/ASN1.pmod/Types.pmod:1.45
Rev: lib/modules/Standards.pmod/EXIF.pmod:1.29
Rev: lib/modules/Standards.pmod/FIPS10_4.pmod:1.4
Rev: lib/modules/Standards.pmod/ID3.pmod:1.24
Rev: lib/modules/Standards.pmod/IDNA.pmod:1.9
Rev: lib/modules/Standards.pmod/IIM.pmod:1.8
Rev: lib/modules/Standards.pmod/ISO639_2.pmod:1.19
Rev: lib/modules/Standards.pmod/URI.pike:1.28
Rev: lib/modules/Standards.pmod/UUID.pmod:1.17
Rev: lib/modules/Standards.pmod/XML.pmod/Wix.pmod:1.27
Rev: lib/modules/Stdio.pmod/FakeFile.pike:1.16
Rev: lib/modules/Stdio.pmod/Readline.pike:1.60
Rev: lib/modules/Stdio.pmod/Terminfo.pmod:1.27
Rev: lib/modules/Stdio.pmod/module.pmod:1.238
Rev: lib/modules/String.pmod/HTML.pmod:1.7
Rev: lib/modules/String.pmod/module.pmod:1.29
Rev: lib/modules/Thread.pmod:1.45
Rev: lib/modules/Tools.pmod/AutoDoc.pmod/CExtractor.pmod:1.28
Rev: lib/modules/Tools.pmod/AutoDoc.pmod/DocParser.pmod:1.62
Rev: lib/modules/Tools.pmod/AutoDoc.pmod/PikeExtractor.pmod:1.40
Rev: lib/modules/Tools.pmod/AutoDoc.pmod/PikeObjects.pmod:1.37
Rev: lib/modules/Tools.pmod/AutoDoc.pmod/PikeParser.pike:1.52
Rev: lib/modules/Tools.pmod/AutoDoc.pmod/ProcessXML.pmod:1.71
Rev: lib/modules/Tools.pmod/AutoDoc.pmod/module.pmod:1.10
Rev: lib/modules/Tools.pmod/Hilfe.pmod:1.156
Rev: lib/modules/Tools.pmod/Install.pmod:1.35
Rev: lib/modules/Tools.pmod/Legal.pmod/Copyright.pmod:1.12
Rev: lib/modules/Tools.pmod/Legal.pmod/License.pmod/GPL.pmod:1.3
Rev: lib/modules/Tools.pmod/Legal.pmod/License.pmod/LGPL.pmod:1.3
Rev: lib/modules/Tools.pmod/Legal.pmod/License.pmod/MPL.pmod:1.3
Rev: lib/modules/Tools.pmod/Monger.pmod/MongerDeveloper.pike:1.8
Rev: lib/modules/Tools.pmod/Monger.pmod/MongerUser.pike:1.8
Rev: lib/modules/Tools.pmod/Monger.pmod/module.pmod:1.3
Rev: lib/modules/Tools.pmod/PEM.pmod:1.14
Rev: lib/modules/Tools.pmod/PV.pike:1.10
Rev: lib/modules/Tools.pmod/Shoot.pmod/module.pmod:1.20
Rev: lib/modules/Tools.pmod/Standalone.pmod/assemble_autodoc.pike:1.35
Rev: lib/modules/Tools.pmod/Standalone.pmod/dump.pike:1.10
Rev: lib/modules/Tools.pmod/Standalone.pmod/join_autodoc.pike:1.19
Rev: lib/modules/Tools.pmod/Standalone.pmod/pmar_install.pike:1.8
Rev: lib/modules/Tools.pmod/Standalone.pmod/precompile.pike:1.2
Rev: lib/modules/Tools.pmod/Standalone.pmod/rsqld.pike:1.12
Rev: lib/modules/Tools.pmod/Standalone.pmod/test_pike.pike:1.136
Rev: lib/modules/Tools.pmod/Testsuite.pmod:1.9
Rev: lib/modules/Tools.pmod/sed.pmod:1.6
Rev: lib/modules/Web.pmod/CGI.pmod/Request.pike:1.4
Rev: lib/modules/Web.pmod/Crawler.pmod:1.26
Rev: lib/modules/Web.pmod/OWL.pike:1.7
Rev: lib/modules/Web.pmod/RDF.pike:1.47
Rev: lib/modules/Web.pmod/RSS.pmod:1.7
Rev: lib/modules/Yabu.pmod/module.pmod:1.30
Rev: lib/modules/_Image.pmod/Dims.pmod:1.10
Rev: lib/modules/_Image.pmod/Fonts.pmod:1.13
Rev: lib/modules/_Image.pmod/module.pmod:1.47
Rev: lib/modules/_Image_DWG.pmod:1.5
Rev: lib/modules/_Image_PS.pmod:1.15
Rev: lib/modules/_Image_XCF.pmod:1.25

2008-06-28 14:41:39 by Per Hedbor <ph@opera.com>

pike -x precompile added.

Rev: lib/modules/Tools.pmod/Standalone.pmod/precompile.pike:1.1