harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Tim Ellison <t.p.elli...@gmail.com>
Subject Re: [general] Incubator graduation update
Date Fri, 20 Oct 2006 08:31:19 GMT
FWIW:  Below are the results of running RAT on a windows snapshot.  For
some reason it complained about lack of ASF block comments in DLLs, and
proceeded to dump them to the console, so I chopped them out of the
report.  Looks like mainly missing block comments in emconf files.

I suspect that it will be helpful to do this on an HDK snapshot, plus on
a source drop (that we don't produce at present, but should IMO).

Regards,
Tim

-----------------------------------------------------------------------
Notes:    3
Binaries: 39
Archives: 44
Standards: 72
  27 Apache Licensed
  45 Unknown Licenses


Analysing Documents...
  Files with ASL headers will be marked L
  Binary files (which do not require ASL headers) will be marked B
  Compressed archives will be marked A
  Notices, licenses etc will be marked N
D       \harmony-jre-r450941
 !????? COPYRIGHT
  N     INCUBATOR_NOTICE.txt
  N     LICENSE
  N     NOTICE
 !????? THIRD_PARTY_NOTICES.txt
 !????? readme.txt
D       \harmony-jre-r450941\bin
 !????? ICUInterface34.dll
 !????? Win32Wrapper.dll
 !????? accessors.dll
 !????? fontlib.dll
 !????? gl.dll
  ASL   harmony.properties
  ASL   harmony_ca.properties
  ASL   harmony_cs.properties
  ASL   harmony_de.properties
  ASL   harmony_es.properties
  ASL   harmony_fr.properties
  ASL   harmony_hu.properties
  ASL   harmony_it.properties
  ASL   harmony_ja.properties
  ASL   harmony_ko.properties
  ASL   harmony_pl.properties
  ASL   harmony_pt_BR.properties
  ASL   harmony_ru.properties
  ASL   harmony_sk.properties
  ASL   harmony_sl.properties
  ASL   harmony_tr.properties
  ASL   harmony_zh.properties
  ASL   harmony_zh_TW.properties
 !????? hyarchive.dll
 !????? hyauth.dll
 !????? hyinstrument.dll
 !????? hyluni.dll
 !????? hynio.dll
 !????? hyprefs.dll
 !????? hyprt.dll
 !????? hysecurity.dll
 !????? hysig.dll
 !????? hytext.dll
 !????? hythr.dll
 !????? hyzlib.dll
 !????? icudt34.dll
 !????? icuin34.dll
 !????? icuuc34.dll
  B     java.exe
  B     javaw.exe
 !????? jpegdecoder.dll
 !????? lcmm.dll
 !????? msvcr71.dll
D       \harmony-jre-r450941\bin\default
 !????? client.emconf
 !????? eclipse.bat
 !????? em.dll
 !????? encoder.lib
 !????? gc.dll
 !????? harmonyvm.dll
 !????? harmonyvm.lib
 !????? harmonyvm.properties
 !????? hythr.dll
 !????? interpreter.dll
 !????? jet.emconf
 !????? jitrino.dll
 !????? opt.emconf
 !????? server.emconf
 !????? server_static.emconf
 !????? ti.emconf
 !????? vmi.dll
 !????? zlib1.dll
D       \harmony-jre-r450941\doc
  ASL   GettingStarted.htm
 !????? drl.css
D       \harmony-jre-r450941\doc\images
  B     DRL_structure.gif
  B     EM_interfaces.gif
  B     Stack.gif
  B     Stack_managed.gif
  B     Stack_native.gif
  B     VM_core.gif
  B     bytecode_to_native.gif
  B     code_selector.gif
  B     compilation_process.gif
  B     debug_java_application.gif
  B     debug_result.gif
  B     debugging_code.gif
  B     final_alloc_all.gif
  B     final_final_queue.gif
  B     final_graph.gif
  B     final_queques.gif
  B     final_threads.gif
  B     final_unmarked_queue.gif
  B     log_categories.gif
  B     monitor_structure.gif
  B     new_java_class.gif
  B     new_project.gif
  B     operand_depth.gif
  B     operand_to_memory.gif
  B     package_explorer.gif
  B     print_hello_world.gif
  B     reference_count.gif
  B     run_java_application.gif
  B     selecting_code.gif
  B     toggle_breakpoint.gif
  B     vCRC.gif
  B     workspace1.gif
  B     workspace_launcher.gif
D       \harmony-jre-r450941\include
  ASL   jni.h
  ASL   jni_types.h
  ASL   jvmti.h
  ASL   jvmti_types.h
D       \harmony-jre-r450941\lib
  ASL   logging.properties
D       \harmony-jre-r450941\lib\boot
  A      accessibility.jar
  A      annotation.jar
  A      antlr-2.7.5.jar
  A      applet.jar
  A      archive.jar
  A      auth.jar
  A      awt.jar
  A      beans.jar
  ASL   bootclasspath.properties
  A      concurrent.jar
  A      crypto.jar
  A      icu4jni-3.4.jar
  A      instrument.jar
  A      jndi.jar
  A      kernel.jar
  A      lang-management.jar
  A      logging.jar
  A      luni-kernel-stubs.jar
  A      luni.jar
  A      math.jar
  A      misc.jar
  A      nio.jar
  A      nio_char.jar
  A      prefs.jar
  A      regex.jar
  A      rmi.jar
  A      security-kernel-stubs.jar
  A      security.jar
  A      sound.jar
  A      sql.jar
  A      suncompat.jar
  A      swing.jar
  A      text.jar
  A      x-net.jar
D       \harmony-jre-r450941\lib\boot\bcel-5.2
  A      bcel-5.2.jar
D       \harmony-jre-r450941\lib\boot\icu4j_3.4.4
  A      icu4j_3_4_4.jar
D       \harmony-jre-r450941\lib\boot\icu4j_3.4.4\META-INF
  B     MANIFEST.MF
D       \harmony-jre-r450941\lib\boot\mx4j_3.0.1
  A      mx4j-remote.jar
  A      mx4j.jar
D       \harmony-jre-r450941\lib\boot\mx4j_3.0.1\META-INF
  B     MANIFEST.MF
D       \harmony-jre-r450941\lib\boot\xalan-j_2.7.0
  A      xalan.jar
D       \harmony-jre-r450941\lib\boot\xalan-j_2.7.0\META-INF
  B     MANIFEST.MF
D       \harmony-jre-r450941\lib\boot\xerces_2.8.0
  A      resolver.jar
  A      xercesImpl.jar
  A      xml-apis.jar
D       \harmony-jre-r450941\lib\boot\xerces_2.8.0\META-INF
  B     MANIFEST.MF
D       \harmony-jre-r450941\lib\boot\yoko-m1
  A      yoko-rmi.jar
  A      yoko.jar
D       \harmony-jre-r450941\lib\ext
  A      bcprov.jar
D       \harmony-jre-r450941\lib\security
  ASL   java.policy
  ASL   java.security


Printing headers for files without ASL header...


=====================================================================
==COPYRIGHT (\harmony-jre-r450941\COPYRIGHT)
=====================================================================
    The following copyright notice(s) were affixed to portions of the
    code with which this file is now or was at one time distributed and
    are placed here unaltered.

         (C) Copyright 2005 Intel Corporation

         (C) Copyright 2005-2006 Intel Corporation



=====================================================================
==THIRD_PARTY_NOTICES.txt (\harmony-jre-r450941\THIRD_PARTY_NOTICES.txt)
=====================================================================
The attached notices are provided for information only.


License Notice for ICU4C version 3.4
====================================

ICU License - ICU 1.8.1 and later

COPYRIGHT AND PERMISSION NOTICE

Copyright (c) 1995-2005 International Business Machines Corporation and
others
All rights reserved.

Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, and/or sell copies of the Software, and to permit persons
to whom the Software is furnished to do so, provided that the above
copyright notice(s) and this permission notice appear in all copies of
the Software and that both the above copyright notice(s) and this
permission notice appear in supporting documentation.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

Except as contained in this notice, the name of a copyright holder
shall not be used in advertising or otherwise to promote the sale, use
or other dealings in this Software without prior written authorization
of the copyright holder.

--------------------------------------------------------------------------------
All trademarks and registered trademarks mentioned herein are the
property of
their respective owners.




================================================================================
================================================================================






=====================================================================
==readme.txt (\harmony-jre-r450941\readme.txt)
=====================================================================


    Apache Harmony JRE with DRLVM
    Binary Release for Windows*/ia32


CONTENTS
---------

The JRE contains the following directories


  bin         - Main DRL executable file and set of dynamic libraries
                needed for running
  doc         - Getting Started guide
  include     - Set of header files containing an external specification
  lib         - Compiled classes and other resources


SYSTEM REQUIREMENTS
-------------------

This distribution was build for  the ia32 architecture and
the Windows operating system.




JIT EXECUTION MODE
------------------

By default, the VM runs with the just-in-time compiler enabled.
To start the VM with the interpreter, supply the -Xint command-line option
right after the executable name.




=====================================================================
==ICUInterface34.dll (\harmony-jre-r450941\bin\ICUInterface34.dll)
=====================================================================


=====================================================================
==client.emconf (\harmony-jre-r450941\bin\default\client.emconf)
=====================================================================
#EM configuration file for 'client' mode of Jitrino

chains=chain1,chain2
chain1.jits=JET_CLINIT
chain2.jits=JET_DPGO,CD_OPT


# JET_CLINIT compiles only <clinit> methods, all other methods compiled
with JET_DPGO
# which does entry/backedge instrumentation

chain1.filter=+::<clinit>
chain1.filter=-

JET_CLINIT.file=jitrino
JET_DPGO.file=jitrino
CD_OPT.file=jitrino

#Confuguration of profile collector and recompilation
JET_DPGO.genProfile=EB_PROF
EB_PROF.profilerType=EB_PROFILER
CD_OPT.useProfile=EB_PROF


EB_PROF.mode=SYNC
EB_PROF.entryThreshold=10000
EB_PROF.backedgeThreshold=100000

# these options are used only in ASYNC profiler mode
#EB_PROF.tbsTimeout=5
#EB_PROF.tbsInitialTimeout=0



# Options to be passed to JIT

-Djit.JET_CLINIT.path=
-Djit.JET_DPGO.path=

-Djit.CD_OPT.path=opt_init,translator,optimizer,hir2lir,codegen

-Djit.CD_OPT.path.optimizer=ssa,devirt,inline,purge,simplify,uce,dce,lazyexc,memopt,simplify,uce,dce,lower,dessa,statprof,markglobals
-Djit.CD_OPT.path.codegen=lock_method,bbp,gcpoints,cafl,dce1,i8l,early_prop,itrace-,native,constraints,dce2,regalloc,spillgen,layout,copy,rce+,stack,break-,iprof-,emitter!,si_insts,gcmap,info,unlock_method
-Djit.CD_OPT.path.dce1=cg_dce
-Djit.CD_OPT.path.dce2=cg_dce
-Djit.CD_OPT.path.regalloc=bp_regalloc1,bp_regalloc2
-Djit.CD_OPT.path.bp_regalloc1=bp_regalloc
-Djit.CD_OPT.path.bp_regalloc2=bp_regalloc

#inliner configuration
-Djit.CD_OPT.CD_OPT_inliner_pipeline.filter=-



=====================================================================
==eclipse.bat (\harmony-jre-r450941\bin\default\eclipse.bat)
=====================================================================

@echo off
set BUILD_HOME=%~dp0\..\


if exist "%ECLIPSE_HOME%/plugins/org.eclipse.jdt.core_3.1.1.jar" (
   rem Copying Java Launching Plugin to Eclipse directory
   del /S /Q
"%ECLIPSE_HOME%\plugins\org.apache.harmony.eclipse.jdt.launching_1.0.0.*.*"
   copy
"%BUILD_HOME%\lib\org.apache.harmony.eclipse.jdt.launching_1.0.0.jar"
"%ECLIPSE_HOME%\plugins"
    "%BUILD_HOME%\bin\java.exe" -cp "%ECLIPSE_HOME%\startup.jar"
-Dosgi.install.area="%ECLIPSE_HOME%" org.eclipse.core.launcher.Main -debug
) else (
    echo ===================================================================
    echo Please install Eclipse 3.1.1 or reset ECLIPSE_HOME correspondingly.
    echo ===================================================================
)




=====================================================================
==em.dll (\harmony-jre-r450941\bin\default\em.dll)
=====================================================================



=====================================================================
==harmonyvm.properties
(\harmony-jre-r450941\bin\default\harmonyvm.properties)
=====================================================================

# Define directory containing DRLVM resources
-Dorg.apache.harmony.vm.vmdir=%LAUNCHER_HOME%/default/

# Define path containing the bootstrap native libraries
-Dorg.apache.harmony.vm.bootstrap.library.path=%LAUNCHER_HOME%:%LAUNCHER_HOME%/default

# Add the VM-specific classes (kernel) to the bootclasspath
#-Xbootclasspath/p:%LAUNCHER_HOME%/default/luni-kernel.jar:%LAUNCHER_HOME%/default/security-kernel.jar

# end of file




=====================================================================
==hythr.dll (\harmony-jre-r450941\bin\default\hythr.dll)
=====================================================================


=====================================================================
==jet.emconf (\harmony-jre-r450941\bin\default\jet.emconf)
=====================================================================
# EM configuration file for JET-only mode of Jitrino

chains=chain1
chain1.jits=JET
JET.file=jitrino

# Options to be passed to JIT

-Djit.JET.path=



=====================================================================
==jitrino.dll (\harmony-jre-r450941\bin\default\jitrino.dll)
=====================================================================

=====================================================================
==opt.emconf (\harmony-jre-r450941\bin\default\opt.emconf)
=====================================================================
# EM configuration file for CS_OPT-only mode of Jitrino. This is 'client
static' mode

chains=chain1
chain1.jits=CS_OPT
CS_OPT.file=jitrino


# Options to be passed to JIT

-Djit.CS_OPT.path=opt_init,translator,optimizer,hir2lir,codegen

-Djit.CS_OPT.path.optimizer=ssa,devirt,inline,purge,simplify,uce,dce,lazyexc,memopt,simplify,uce,dce,lower,dessa,statprof,markglobals
-Djit.CS_OPT.path.codegen=lock_method,bbp,gcpoints,cafl,dce1,i8l,early_prop,itrace-,native,constraints,dce2,regalloc,spillgen,layout,copy,rce+,stack,break-,iprof-,emitter!,si_insts,gcmap,info,unlock_method
-Djit.CS_OPT.path.dce1=cg_dce
-Djit.CS_OPT.path.dce2=cg_dce
-Djit.CS_OPT.path.regalloc=bp_regalloc1,bp_regalloc2
-Djit.CS_OPT.path.bp_regalloc1=bp_regalloc
-Djit.CS_OPT.path.bp_regalloc2=bp_regalloc

#inliner configuration
-Djit.CS_OPT.CS_OPT_inliner_pipeline.filter=-
-Djit.CS_OPT.CS_OPT_inliner_pipeline.path=ssa,devirt
-Djit.CS_OPT.arg.optimizer.inline.pipeline=CS_OPT_inliner_pipeline


-Djit.CS_OPT.arg.codegen.dce1.early=yes
-Djit.CS_OPT.arg.codegen.regalloc.bp_regalloc1.regs=ALL_GP
-Djit.CS_OPT.arg.codegen.regalloc.bp_regalloc2.regs=ALL_XMM

#-Djit.CS_OPT.arg.log.irdump.file=log/%jit%/%log%/%seqnb%_%class%.%method%.log
#-Djit.CS_OPT.arg.log=ct,ir,irdump,all



=====================================================================
==server.emconf (\harmony-jre-r450941\bin\default\server.emconf)
=====================================================================
#EM configuration for 'server' mode of Jitrino
chains=chain1,chain2
chain1.jits=JET_CLINIT
chain2.jits=SD1_OPT,SD2_OPT

chain1.filter=+::<clinit>
chain1.filter=-

JET_CLINIT.file=jitrino
SD1_OPT.file=jitrino
SD2_OPT.file=jitrino

# Edge profiler and recompilation parameters
EDGE_PROF.profilerType=EDGE_PROFILER
EDGE_PROF.entryThreshold=40000
EDGE_PROF.backedgeThreshold=150000
EDGE_PROF.tbsTimeout=10
EDGE_PROF.tbsInitialTimeout=0

SD1_OPT.genProfile=EDGE_PROF
SD2_OPT.useProfile=EDGE_PROF

#options for JIT

-Djit.JET_CLINIT.path=


-Djit.SD1_OPT.path=opt_init,translator,optimizer,hir2lir,codegen

-Djit.SD1_OPT.path.optimizer=ssa,simplify,uce,dce,edge_instrument,dessa,statprof,markglobals
-Djit.SD1_OPT.path.codegen=lock_method,bbp,gcpoints,cafl,dce1,i8l,early_prop,itrace-,native,constraints,dce2,regalloc,spillgen,layout,copy,rce+,stack,break-,iprof-,emitter!,si_insts,gcmap,info,unlock_method
-Djit.SD1_OPT.path.dce1=cg_dce
-Djit.SD1_OPT.path.dce2=cg_dce
-Djit.SD1_OPT.path.regalloc=bp_regalloc1,bp_regalloc2
-Djit.SD1_OPT.path.bp_regalloc1=bp_regalloc
-Djit.SD1_OPT.path.bp_regalloc2=bp_regalloc

-Djit.SD1_OPT.arg.codegen.dce1.early=yes
-Djit.SD1_OPT.arg.codegen.regalloc.bp_regalloc1.regs=ALL_GP
-Djit.SD1_OPT.arg.codegen.regalloc.bp_regalloc2.regs=ALL_XMM

-Djit.SD2_OPT.path=opt_init,translator,optimizer,hir2lir,codegen

-Djit.SD2_OPT.path.optimizer=ssa,simplify,uce,dce,edge_annotate,lazyexc,devirt,inline,purge,simplify,uce,dce,dessa,statprof,peel,ssa,hvn,simplify,uce,dce,lower,uce,dce,memopt,reassoc,uce,dce,hvn,uce,dce,abcd,uce,dce,gcm,dessa,statprof,markglobals
-Djit.SD2_OPT.path.codegen=lock_method,bbp,gcpoints,cafl,dce1,i8l,early_prop,itrace-,native,constraints,dce2,regalloc,spillgen,layout,copy,rce+,stack,break-,iprof-,emitter!,si_insts,gcmap,info,unlock_method
-Djit.SD2_OPT.path.dce1=cg_dce
-Djit.SD2_OPT.path.dce2=cg_dce
-Djit.SD2_OPT.path.regalloc=bp_regalloc1,bp_regalloc2
-Djit.SD2_OPT.path.bp_regalloc1=bp_regalloc
-Djit.SD2_OPT.path.bp_regalloc2=bp_regalloc



=====================================================================
==server_static.emconf
(\harmony-jre-r450941\bin\default\server_static.emconf)
=====================================================================
# EM configuration file for OPT-only mode of Jitrino with server
optimization path. This is 'server static' mode

chains=chain1
chain1.jits=SS_OPT
SS_OPT.file=jitrino


# Options to be passed to JIT

-Djit.SS_OPT.path=opt_init,translator,optimizer,hir2lir,codegen

-Djit.SS_OPT.path.optimizer=ssa,simplify,uce,dce,statprof,lazyexc,devirt,inline,purge,simplify,uce,dce,hvn,uce,dce,dessa,statprof,peel,ssa,hvn,simplify,uce,dce,lower,uce,dce,memopt,reassoc,uce,dce,hvn,uce,dce,abcd,uce,dce,gcm,dessa,statprof,markglobals
-Djit.SS_OPT.path.codegen=lock_method,bbp,gcpoints,cafl,dce1,i8l,early_prop,itrace-,native,constraints,dce2,regalloc,spillgen,layout,copy,rce+,stack,break-,iprof-,emitter!,si_insts,gcmap,info,unlock_method
-Djit.SS_OPT.path.dce1=cg_dce
-Djit.SS_OPT.path.dce2=cg_dce
-Djit.SS_OPT.path.regalloc=bp_regalloc1,bp_regalloc2
-Djit.SS_OPT.path.bp_regalloc1=bp_regalloc
-Djit.SS_OPT.path.bp_regalloc2=bp_regalloc

#inliner configuration
-Djit.SS_OPT.SS_OPT_inliner_pipeline.filter=-
-Djit.SS_OPT.SS_OPT_inliner_pipeline.path=ssa,simplify,uce,dce,statprof,devirt
-Djit.SS_OPT.arg.optimizer.inline.pipeline=SS_OPT_inliner_pipeline

-Djit.SS_OPT.arg.codegen.dce1.early=yes
-Djit.SS_OPT.arg.codegen.regalloc.bp_regalloc1.regs=ALL_GP
-Djit.SS_OPT.arg.codegen.regalloc.bp_regalloc2.regs=ALL_XMM



=====================================================================
==ti.emconf (\harmony-jre-r450941\bin\default\ti.emconf)
=====================================================================
# EM configuration file for JET-only mode of Jitrino

chains=chain1
chain1.jits=JET_TI
JET_TI.file=jitrino

#JIT options
-Djit.JET_TI.path=



=====================================================================
==vmi.dll (\harmony-jre-r450941\bin\default\vmi.dll)
=====================================================================

=====================================================================
==drl.css (\harmony-jre-r450941\doc\drl.css)
=====================================================================
P {
	margin-left: 15pt;
	margin-top: 5pt;
	margin-right: 0.00in;

<snipped more css content by tim>

-- 

Tim Ellison (t.p.ellison@gmail.com)
IBM Java technology centre, UK.

---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: harmony-dev-unsubscribe@incubator.apache.org
For additional commands, e-mail: harmony-dev-help@incubator.apache.org


Mime
View raw message