Release Notes - Habanero-Java Bug Tracker - Version 1.2.0 (Reblochon)

    * [HABJ-19] - Target a specific runtime at compilation and runtime using command line options 
    * [HABJ-66] - Soot cannot be invoked several times in the same jvm 
    * [HABJ-71] - Remove When implementation 
    * [HABJ-72] - Atomic keyword is deprecated 
    * [HABJ-88] - Soot generates incomplete .class when output phase is crashing 
    * [HABJ-102] - Soot's -cp option seems ineffective 
    * [HABJ-104] - Tests that time out by error may be reported as successful 
    * [HABJ-118] - Nested asyncs body can't access private methods from enclosing class 
    * [HABJ-124] - Add support for arrayview on reference type arrays 
    * [HABJ-127] - Inner classes are not always resolved by soot 
    * [HABJ-139] - Setup non-regression test for work stealing 
    * [HABJ-159] - refactor abstract execution metrics options 
    * [HABJ-160] - Remove final keyword restriction in hj programs 
    * [HABJ-161] - Incorrect code generated for while loop 
    * [HABJ-162] - Main-class are no more detected when compiling for the work-stealing runtime 
    * [HABJ-166] - CopyPropagation pass doesn't handle HjLoopRegionExpr 
    * [HABJ-167] - Method call containing complex arguments are not correctly handled 
    * [HABJ-168] - Can't assign null to a complex array declared as field 
    * [HABJ-169] - Update hj frontend to use polyglot 2.4.0 
    * [HABJ-170] - jgf crypt code compiled with work-first policy doesn't verify at runtime 
    * [HABJ-171] - Fast clone code generation doesn't work if method has no arguments 
    * [HABJ-174] - Throwable exceptions catched by user code prevent wst runtime to work correctly 
    * [HABJ-180] - Integrate "extern" support to the trunk 
    * [HABJ-185] - Path element errors occur when building the hj distrib 
    * [HABJ-186] - extern methods are transformed to native method wrapper that StackOverflow 
    * [HABJ-187] - extern wrapper method doesn't handle parameters correctly 
    * [HABJ-188] - JNI related files must be generated where the .hj source files are 
    * [HABJ-189] - Add support for extern in hj tests 
    * [HABJ-190] - extern test makefile doesn't generate shared libraries for macosx 
    * [HABJ-191] - Add support for arrayview in extern code generation 
    * [HABJ-193] - runtime argument to hj ant task doesn't work 
    * [HABJ-196] - Report error when extern is used in a non-static method definition 
    * [HABJ-197] - extern jni stub generation fails in some scenarios 
    * [HABJ-198] - Habanero Java not compiling for MacOS X v10.5 
    * [HABJ-199] - arrayview can't handle objects which type is an inner class 
    * [HABJ-200] - Check extern method signature only contains primitive type or array view on primitive array. 
    * [HABJ-201] - ant clean must delete file generated by extern keyword tests 
    * [HABJ-204] - Conversion from int to String doesn't work when target type is Object 
    * [HABJ-205] - soot doesn't always convert int to double when necessary 
    * [HABJ-206] - HjComplexCaster propagates type information to binary expression that makes soot to produce invalid code 
    * [HABJ-207] - hjc command should take -mx option to set jvm memory limit 
    * [HABJ-208] - wst code generation fails when two methods have the same name 
    * [HABJ-210] - Some delayed async tests fail when compiled for wst-hf (Unsupported status label value: IntConstant) 
    * [HABJ-212] - HjStringStore report the wrong array view runtime type to be used by Complex32 views. 
    * [HABJ-213] - Create a factory class for array views 
    * [HABJ-214] - Wst compiler doesn't support return stmt in async's body 
    * [HABJ-216] - Implement sparse regions 
    * [HABJ-218] - Create a front-end pass to check wether hj constructs used are compatible with wst 
    * [HABJ-228] - Compiler fails to resolve inner class stored in the class cache 
    * [HABJ-230] - Bytecode generation of InnerClasses attribute is invalid 
    * [HABJ-231] - Non-regression tests framework doesn't work with ant 1.8 
    * [HABJ-232] - Phaser data structures must be lazily assigned 
    * [HABJ-233] - bytecode generation for inner classes extending inner classes is invalid 
    * [HABJ-237] - Add 'at' keyword to prefix place clause 
    * [HABJ-238] - Async's clauses (at, phased, when) should be specified in any order 
    * [HABJ-239] - Add support for async's seq clause 
    * [HABJ-240] - Add frontend support for seq clause 
    * [HABJ-241] - Add specific code generation for seq clause in soot 
    * [HABJ-242] - Replace wst's 'nproc' option by the 'places' option 
    * [HABJ-243] - Insert runtime type flag in .hj class files 
    * [HABJ-245] - Anonymous inner classes methods are not resolved by soot 
    * [HABJ-246] - The main class of an hj program must be public 
    * [HABJ-247] - Inherit hj.lang.Object is the source of a major runtime overhead 
    * [HABJ-248] - ateach construct can't take a distribution as argument 
    * [HABJ-249] - ateach code generation cannot handle regions (expect distribution) 
    * [HABJ-250] - ateach generated code is not calling runtime api properly 
    * [HABJ-252] - Add option to soot to trigger the redundant async elimination pass 
    * [HABJ-257] - Cannot define several anon inner-classes in a method body and use them in asyncs 
    * [HABJ-259] - String support for extern 
    * [HABJ-260] - Improve extern code generation to handle null reference to arrays 
