[9] RFR 8173158: [AOT] fix typo in jaotc --help output
Vladimir Kozlov
vladimir.kozlov at oracle.com
Tue Jan 24 18:49:26 UTC 2017
Originally I wanted to use --search-path for all types: .class, .jmod, .jar
We have --directory option which is only used to load all .class files in this directory. I actually wanted to use it to
load all file types in that directory.
That is why I am thinking that these 2 options are "the same". We can make --search-path work as --directory if there is
no list value specified (load everything from that directory).
Hmm, I think we can expand/update functionality of these flags later in jdk 10.
Okay, I think I know what to do with these changes. I will keep --directory without renaming. And I will update help
output that --search-path is used only for .jar
Thanks,
Vladimir
On 1/24/17 10:30 AM, Rickard Bäckman wrote:
> We can use --jar with full path. But the original reason we added it was
> because you wanted to the user to type less.
>
> So instead of jaotc --jar
> /some/path/where/jar1.jar:/some/path/where/jar2.jar:/some/path/other/jar3.jar:/some/path/other/jar4.jar
>
> we can have
> jaotc --search-path /some/path/where:/some/path/other
> jar1.jar:jar2.jar:jar3.jar:jar4.jar
>
> Less typing.
>
> /R
>
> On 01/24, Vladimir Kozlov wrote:
>> Thank you for explaining. I will update help output.
>>
>> Thanks,
>> Vladimir
>>
>> On 1/24/17 12:53 AM, Rickard Bäckman wrote:
>>> On 01/23, Vladimir Kozlov wrote:
>>>> Thank you, Rickard
>>>>
>>>> On 1/23/17 5:42 AM, Rickard Bäckman wrote:
>>>>> Good.
>>>>> But if you are changing the help. --search-path is only used for jar
>>>>> files now.
>>>>
>>>> Not for modules? What is used for modules then?
>>>
>>> --module <name> loads from the loaded modules in the jrt:// filesystem.
>>> It doesn't search the normal filesystem. --jar works for that.
>>>
>>> /R
>>>
>>>>
>>>> Thanks,
>>>> Vladimir
>>>>
>>>>>
>>>>> /R
>>>>>
>>>>> On 01/21, Vladimir Kozlov wrote:
>>>>>> http://cr.openjdk.java.net/~kvn/8173158/webrev/
>>>>>> https://bugs.openjdk.java.net/browse/JDK-8173158
>>>>>>
>>>>>> Small cleanup of jaotc --help output. Fix typo, reorder printing order.
>>>>>>
>>>>>> Changed description of list values similar to javac flags. But I am
>>>>>> not sure about this - may be is better to have comment following
>>>>>> flags that "List values use : as separator". What do you think?
>>>>>>
>>>>>> Rename following options but keep previous name as alias (both names
>>>>>> are accepted):
>>>>>>
>>>>>> --classname : --class-name
>>>>>> --directory : --class-directory
>>>>>> --threads : --compile-threads
>>>>>>
>>>>>> After changes 'jaotc --help' output:
>>>>>>
>>>>>> Usage: jaotc <options> | <list...>
>>>>>>
>>>>>> list A list of class names, modules, jar files or directories which
>>>>>> contains class files.
>>>>>>
>>>>>> where options include:
>>>>>> --output <file> Output file name
>>>>>> --class-name <class names> A : separated list of classes to compile
>>>>>> --class-directory <dirs> A : separated list of directories where
>>>>>> to search for class files to compile
>>>>>> --jar <jarfiles> A : separated list of jar files to compile
>>>>>> --module <modules> A : separated list of modules to compile
>>>>>> --search-path <dirs> A : separated list of directories where
>>>>>> to search for jar files and modules
>>>>>> --compile-commands <file> Name of file with compile commands
>>>>>> --compile-for-tiered Generate profiling code for tiered compilation
>>>>>> --compile-with-assertions Compile with java assertions
>>>>>> --compile-threads <number> Number of compilation threads to be used
>>>>>> --ignore-errors Ignores all exceptions thrown during
>>>>>> class loading
>>>>>> --exit-on-error Exit on compilation errors
>>>>>> --info Print information during compilation
>>>>>> --verbose Print verbose information
>>>>>> --debug Print debug information
>>>>>> --help Print this usage message
>>>>>> --version Version information
>>>>>> -J<flag> Pass <flag> directly to the runtime system
>>>>>>
>>>>>> Thanks,
>>>>>> Vladimir
More information about the hotspot-compiler-dev
mailing list