Sub-task
- [XTENLANG-1357] - Add compiler version checking
Bug
- [XTENLANG-101] - X10 outline view shows synthetic constructors
- [XTENLANG-297] - Performance of rail access
- [XTENLANG-306] - Performance of i++ with new op= code in Java back end
- [XTENLANG-378] - Spurious errors in "Problems view"
- [XTENLANG-379] - Outline view presents constructor for class Foo as Foo() instead of this().
- [XTENLANG-447] - X10DT: Update X10 language templates/idioms for 2.0
- [XTENLANG-540] - Stacktrace lost for BadPlaceException at remote place
- [XTENLANG-603] - Shift-tab fails if blanks replace tabs in the source
- [XTENLANG-613] - 'self' needs to be in the manual (and the index)
- [XTENLANG-616] - Structs can be generic, but the manual says "generic class"
- [XTENLANG-628] - 4.12.2 doesn't say much about Strings
- [XTENLANG-636] - Contravariance failure in generic types with Java RTT implementation
- [XTENLANG-673] - "specific" analysis
- [XTENLANG-684] - Misphrasing in (Restrictions on this)
- [XTENLANG-696] - access modifiers need to go in the index
- [XTENLANG-702] - Manual inconsistent about initial values (in a niggling fussy way)
- [XTENLANG-717] - ClassCastException on access of deserialized FastArray
- [XTENLANG-739] - Manual should say that property methods don't need () in calls
- [XTENLANG-784] - Dangling else problem should be specified.
- [XTENLANG-788] - ClassName . super . Identifer ?
- [XTENLANG-819] - 'root' doesn't mean 'root'.
- [XTENLANG-825] - X10->Java doesn't do exceptions in asyncs the X10 way
- [XTENLANG-835] - What does "statically determinable bound" mean on p.125?
- [XTENLANG-836] - Inconsistent description of clock operations
- [XTENLANG-837] - "clocked variable"?
- [XTENLANG-841] - 'clocked' description in manual needs work
- [XTENLANG-860] - Spec bad for R(i) for region R
- [XTENLANG-867] - C++ and Java back ends disagree on whether this compiles...
- [XTENLANG-918] - Null pointer exception when creating X10 local configuration
- [XTENLANG-928] - Disallow implicit conversion from Rail to Array for method param
- [XTENLANG-940] - empty sub directory <project_name>/bin in eclipse X10 (C++ backend) projects not created on import
- [XTENLANG-946] - X10 run configurations use old-style options to specify number of places
- [XTENLANG-948] - Unable to open X10 files outside the workspace
- [XTENLANG-960] - x10 new class dialog should reflect the correct signature of x10 main method
- [XTENLANG-1109] - Exception logged in Error Log from occurrence marking
- [XTENLANG-1144] - The java backend boxes primitives
- [XTENLANG-1147] - Manual needs to explain how to coerce unsigned types to and from signed ones
- [XTENLANG-1162] - X10 builder may not always create the correct inter-compilation unit dependencies
- [XTENLANG-1171] - Example 11.2.1 returns "null" from a method with return type T
- [XTENLANG-1203] - X10DT can't find a superclass, even when super- and sub-class are in the same package.
- [XTENLANG-1212] - ArrayList clear() throws NullPointerException
- [XTENLANG-1215] - Problems remain in the Problems view after corresponding errors fixed in source code
- [XTENLANG-1221] - Problem with ValRail.make's return value:
- [XTENLANG-1239] - Any.typeName() does not contain type parameter info. in Java backend
- [XTENLANG-1240] - Instanceof for a type having parameterized type in parameters returns a wrong value in Java backend
- [XTENLANG-1252] - at(m.home) doesn't work sometimes, even if at(m) does.
- [XTENLANG-1272] - Source editor blames current source file for errors in other files
- [XTENLANG-1282] - SWT form of Platform Configuration should be scrollable
- [XTENLANG-1285] - Saving the platform configuration after closing a dirty editor does not save it
- [XTENLANG-1286] - X10DT fails to install a platform bundle fragment for x10.dist.host on Mac OS Snow Leopard
- [XTENLANG-1287] - Instanceof for generic type having Rail and ValRail in parameters returns wrong value in Java backend
- [XTENLANG-1288] - Instanceof for a type which its super class have in parameter cyclically returns wrong value in Java backend
- [XTENLANG-1310] - X10DT: Problem view markers disappear when workbench is restarted
- [XTENLANG-1315] - Problem with nested struct compilation
- [XTENLANG-1317] - X10DT: Editor freezes
- [XTENLANG-1318] - Remote compilation on linux machine fails at linking step
- [XTENLANG-1319] - Implement String.trim()
- [XTENLANG-1320] - X10DT: Deleting folder causes ParseController to throw NPE
- [XTENLANG-1332] - Method mapping tables have incorrect line number information
- [XTENLANG-1336] - Unsafe methods in x10::lang::String Not doing proper bounds checking before accessing backing array even in debug builds
- [XTENLANG-1344] - Type-variables are not subtypes of their bound
- [XTENLANG-1353] - ValRail serialization is logging the reference (making ValRail immortal)
- [XTENLANG-1359] - Closure+generic had instantiation problems
- [XTENLANG-1368] - Compiler Should Completely Process All Requested Files
- [XTENLANG-1371] - Rail.make[S](Int) actually zero clears a new rail, but comment says it doesn't
- [XTENLANG-1379] - Failure when upgrading X10DT
- [XTENLANG-1381] - Clashing use of signals between BDWGC and POE/LAPI on Power/Linux
- [XTENLANG-1384] - Rail.make[S](Int, Int, Rail[S]) not exist in Managed-X10
- [XTENLANG-1385] - Wrong number of arguments are passed to the native implementation of ValRail.copyTo in Managed-X10
- [XTENLANG-1386] - problems with project creation wizzard (c++ backend) after deleting projects
- [XTENLANG-1387] - Random.random() not actually random
- [XTENLANG-1390] - X10DT: Turn off spell checker in editor
- [XTENLANG-1394] - The type of constant in the desugaring of ++x/--x should match the type of x
- [XTENLANG-1397] - Inconsistent implementations of String.equals(null)
- [XTENLANG-1398] - Implement Byte.toString(), parse()
- [XTENLANG-1399] - ShortMarshal.read returns wrong value
- [XTENLANG-1402] - Random.nextBytes() throws ArrayIndexOutOfBoundsException
- [XTENLANG-1418] - array assignments return the wrong type (Object)
- [XTENLANG-1420] - Cancelling new C++ back-end project deletes existing project on name clash
- [XTENLANG-1421] - Bad file descriptor while trying to read the error stream for a command execution on Mac
Improvement
- [XTENLANG-672] - "variables" in chapter 5
- [XTENLANG-759] - Generate efficient equals methods for Structs in Java backend
- [XTENLANG-1102] - Redesign Java Runtime's RuntimeType infrastructure
- [XTENLANG-1339] - Communication Interface for X10 Platform Configuration should handle at least IBM PE
- [XTENLANG-1341] - Changing to use Java's array access mechanism directly
- [XTENLANG-1342] - Changing to use Java's mechanism for assignment operators of array directly
- [XTENLANG-1343] - Performance of Rail.copyTo(), copyFrom(), reset() and make()
- [XTENLANG-1348] - Use static method instead of closure to implement post increment operator
- [XTENLANG-1349] - Use == instead of equalsequals for primitives
- [XTENLANG-1366] - Allow user defined equals method for Structs
- [XTENLANG-1377] - X10DT builder needs to cache the jobs
- [XTENLANG-1400] - Redundant zero clear in RailFactory.make{Val,Var}Rail(Type, int)
- [XTENLANG-1401] - Redundant masking in {Short,Int,Long}Marshal.write
- [XTENLANG-1410] - Remove redundant try-catch statement in apply() of function type in generated Java code
New Feature
- [XTENLANG-394] - Fully specify operator overloading rules/semantics in language manual
- [XTENLANG-821] - Multi-place standalone X10RT implementation
- [XTENLANG-982] - Build shared libraries for x10rt and x10 on AIX
- [XTENLANG-1026] - Source editor should support "shift source block left/right"
- [XTENLANG-1168] - Need implementation of IToggleBreakpointsHandler that talks to X10/PERCS debugger
- [XTENLANG-1271] - Add preferences for "static calls" compiler options
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.