<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to System properties</title><link>https://sourceforge.net/p/lilac/wiki/System%2520properties/</link><description>Recent changes to System properties</description><atom:link href="https://sourceforge.net/p/lilac/wiki/System%20properties/feed" rel="self"/><language>en</language><lastBuildDate>Sun, 05 Apr 2015 08:15:00 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/lilac/wiki/System%20properties/feed" rel="self" type="application/rss+xml"/><item><title>System properties modified by Alexei Chmelev</title><link>https://sourceforge.net/p/lilac/wiki/System%2520properties/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Alexei Chmelev</dc:creator><pubDate>Sun, 05 Apr 2015 08:15:00 -0000</pubDate><guid>https://sourceforge.netccc74f0603378a145ca894e0c1f582a86ab91da3</guid></item><item><title>System Properties modified by Alexei Chmelev</title><link>https://sourceforge.net/p/lilac/wiki/System%2520Properties/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Alexei Chmelev</dc:creator><pubDate>Sun, 05 Apr 2015 08:13:26 -0000</pubDate><guid>https://sourceforge.netfce1292c229bce8f09d0fef54228058a63b19abc</guid></item><item><title>properties modified by Alexei Chmelev</title><link>https://sourceforge.net/p/lilac/wiki/properties/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v2
+++ v3
@@ -8,7 +8,7 @@
 -------------------------------------| ----------------------------------------
 usethreadpool                        | **true**, if the assembler should use multiple threads while assembling, **false** otherwise. **false** is the default setting
 threadpoolsize                       | The size of the thread pool when multiple threads are enabled. Default setting is **5**
-verification.enabled                 | **true** enables the class [verification](verification), **false** disables it. Default setting is **true**
+verification.enabled                 | **true** enables the class verification, which includes among other things the checking of external class, method or field references as well as the bytecode verification, **false** disables it. Default setting is **true**
 verification.annotations.enabled     | **true** enables the annotation-specific part of the verification, false disables it. Default setting is **true**. This property only has an effect if *verification.enabled=true*
 verification.bytecode.enabled        | **true** enables the bytecode verification as specified in the [JVM spec](http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-4.html#jvms-4.10), **false** disables it. Default setting is **true**. This property only has an effect if *verification.enabled=true*. NOTE: you have to enable the bytecode verification if you want the assembler to generate [stackmaps](http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-4.html#jvms-4.7.4) for you.
 forcestackmaps                       | **true** if the assembler should always generate stackmaps and ignore the possibly existing **stackmap**-statements the the assembler code. If **false** the assembler will only generate a stackmap when it encounters a **stackmap**-statement without arguments. Default setting is **false**.
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Alexei Chmelev</dc:creator><pubDate>Sat, 04 Apr 2015 16:55:24 -0000</pubDate><guid>https://sourceforge.net4942b25fa987884cf19628154f1f84451062350b</guid></item><item><title>properties modified by Alexei Chmelev</title><link>https://sourceforge.net/p/lilac/wiki/properties/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -15,5 +15,14 @@
 classpath.useruntime                 |If this property is set to **true**, the assembler will use the classes of the current JRE while searching for external classes. Default setting is **true**.
 dotwostages                          |If this property is set to **false** the assembler will process the .jasm-files one after another and independently from each other. That means while assembling a .jasm-file the assembler classpath wouldn't contain entries for another jasm files. Default setting is **true**

+##Disassembler system properties (prefix jdasm)

+Property Name                        | Description
+-------------------------------------| ----------------------------------------
+usethreadpool                        | **true**, if the disassembler should use multiple threads while disassembling, **false** otherwise. **false** is the default setting
+threadpoolsize                       | The size of the thread pool when multiple threads are enabled. Default setting is **5**
+omitdebuginfos                       | If set to **true** the disassemler wouldn't disassemble [debug info attributes](http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-4.html#jvms-4.7.12). Default setting is **false**. 
+
+
+
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Alexei Chmelev</dc:creator><pubDate>Sat, 04 Apr 2015 16:50:03 -0000</pubDate><guid>https://sourceforge.net090eafd78b5e0adf278be3d25a7bc7b01fd20561</guid></item><item><title>properties modified by Alexei Chmelev</title><link>https://sourceforge.net/p/lilac/wiki/properties/</link><description>&lt;div class="markdown_content"&gt;&lt;h1 id="lilac-system-properties"&gt;Lilac system properties&lt;/h1&gt;
&lt;p&gt;Like the JRE itself the operation of the Lilac tools can be controlled not only by command line &lt;a class="" href="/p/lilac/wiki/usage"&gt;arguments&lt;/a&gt; but also by system properties. Lilac system properties are tool-specific and can be specified in one of two ways: on the command line with &lt;strong&gt;-D&lt;/strong&gt; argument and in the configuration file jasm.conf in the &lt;strong&gt;conf&lt;/strong&gt; subdirectory of the Lilac installation directory. Property values specified in &lt;strong&gt;jasm.conf&lt;/strong&gt; have a prefix associated with the tool they apply to: the assemmbler prefix is &lt;strong&gt;jasm&lt;/strong&gt; while the disassembler prefix is &lt;strong&gt;jdasm&lt;/strong&gt;. On the command line this prefixes are omitted.&lt;/p&gt;
&lt;h2 id="assembler-system-properties-prefix-jasm"&gt;Assembler system properties (prefix jasm)&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Property Name&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;usethreadpool&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;true&lt;/strong&gt;, if the assembler should use multiple threads while assembling, &lt;strong&gt;false&lt;/strong&gt; otherwise. &lt;strong&gt;false&lt;/strong&gt; is the default setting&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;threadpoolsize&lt;/td&gt;
&lt;td&gt;The size of the thread pool when multiple threads are enabled. Default setting is &lt;strong&gt;5&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;verification.enabled&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;true&lt;/strong&gt; enables the class &lt;a class="" href="../verification"&gt;verification&lt;/a&gt;, &lt;strong&gt;false&lt;/strong&gt; disables it. Default setting is &lt;strong&gt;true&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;verification.annotations.enabled&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;true&lt;/strong&gt; enables the annotation-specific part of the verification, false disables it. Default setting is &lt;strong&gt;true&lt;/strong&gt;. This property only has an effect if &lt;em&gt;verification.enabled=true&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;verification.bytecode.enabled&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;true&lt;/strong&gt; enables the bytecode verification as specified in the &lt;a class="" href="http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-4.html#jvms-4.10" rel="nofollow"&gt;JVM spec&lt;/a&gt;, &lt;strong&gt;false&lt;/strong&gt; disables it. Default setting is &lt;strong&gt;true&lt;/strong&gt;. This property only has an effect if &lt;em&gt;verification.enabled=true&lt;/em&gt;. NOTE: you have to enable the bytecode verification if you want the assembler to generate &lt;a class="" href="http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-4.html#jvms-4.7.4" rel="nofollow"&gt;stackmaps&lt;/a&gt; for you.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;forcestackmaps&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;true&lt;/strong&gt; if the assembler should always generate stackmaps and ignore the possibly existing &lt;strong&gt;stackmap&lt;/strong&gt;-statements the the assembler code. If &lt;strong&gt;false&lt;/strong&gt; the assembler will only generate a stackmap when it encounters a &lt;strong&gt;stackmap&lt;/strong&gt;-statement without arguments. Default setting is &lt;strong&gt;false&lt;/strong&gt;.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;classpath.useruntime&lt;/td&gt;
&lt;td&gt;If this property is set to &lt;strong&gt;true&lt;/strong&gt;, the assembler will use the classes of the current JRE while searching for external classes. Default setting is &lt;strong&gt;true&lt;/strong&gt;.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;dotwostages&lt;/td&gt;
&lt;td&gt;If this property is set to &lt;strong&gt;false&lt;/strong&gt; the assembler will process the .jasm-files one after another and independently from each other. That means while assembling a .jasm-file the assembler classpath wouldn't contain entries for another jasm files. Default setting is &lt;strong&gt;true&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Alexei Chmelev</dc:creator><pubDate>Sat, 04 Apr 2015 14:56:20 -0000</pubDate><guid>https://sourceforge.net8d5f687e19e61869c5d0114c8bd562702abda6d0</guid></item></channel></rss>