Details
-
Type:
Bug
-
Status:
Closed
-
Priority:
Critical
-
Resolution: Duplicate
-
Affects Version/s: X10 SVN HEAD
-
Fix Version/s: None
-
Component/s: Native X10: Compiler Codegen
-
Labels:None
-
Number of attachments :
Description
When x10 file is older than oldest(cc,h,inc) it is not considered by the back end at all (X10CPPSourceClassResolver). This is also true if the x10 file is listed in the manifest, regardless of ages of files.
This means the list of output files may be complete for the following reasons
1) x10 file depends on native files generated from another X10 class that was not listed explicitly on the x10c++ commandline
2) x10 file depends on another native file that was provided using @NativeCPPCompilationUnit @NativeCPPInclude or @NativeCPPOutputFile within the x10 file in question
3) x10 file declares a struct and therefore generates an extra .struct_h file which is not known about before the backend runs.
Issue Links
- is duplicated by
-
XTENLANG-2137
Partial recompilation fails for Region iterator
-
- is superceded by
-
XTENLANG-2256
Robust implementation of recompilation avoidance when .x10 file is older than .cc file for C++ backend
-
Activity
| Field | Original Value | New Value |
|---|---|---|
| Description |
When x10 file is older than oldest(cc,h,inc) it is not considered by the back end at all (X10CPPSourceClassResolver) This means the list of output files may be complete for the following reasons 1) x10 file depends on native files generated from another X10 class that was not listed explicitly on the x10c++ commandline 2) x10 file depends on another native file that was provided using @NativeCPPCompilationUnit @NativeCPPInclude or @NativeCPPOutputFile within the x10 file in question 3) x10 file declares a struct and therefore generates an extra .struct_h file which is not known about before the backend runs. |
When x10 file is older than oldest(cc,h,inc) it is not considered by the back end at all (X10CPPSourceClassResolver). This is also true if the x10 file is listed in the manifest, regardless of ages of files. This means the list of output files may be complete for the following reasons 1) x10 file depends on native files generated from another X10 class that was not listed explicitly on the x10c++ commandline 2) x10 file depends on another native file that was provided using @NativeCPPCompilationUnit @NativeCPPInclude or @NativeCPPOutputFile within the x10 file in question 3) x10 file declares a struct and therefore generates an extra .struct_h file which is not known about before the backend runs. |
| Fix Version/s | X10 2.1.0 [ 16496 ] | |
| Fix Version/s | X10 2.0.5 [ 15896 ] |
| Fix Version/s | X10 2.1.1 [ 16497 ] | |
| Fix Version/s | X10 2.1.0 [ 16496 ] |
| Priority | Major [ 3 ] | Critical [ 2 ] |
| Link |
This issue is duplicated by |
| Fix Version/s | X10 2.1.2 [ 16498 ] | |
| Fix Version/s | X10 2.1.1 [ 16497 ] |
| Fix Version/s | X10 2.2 [ 16002 ] | |
| Fix Version/s | X10 2.1.2 [ 16498 ] |
| Fix Version/s | X10 2.2.1 [ 17131 ] | |
| Fix Version/s | X10 2.2 [ 16002 ] |
| Fix Version/s | X10 2.2.2 [ 17639 ] | |
| Fix Version/s | X10 2.2.1 [ 17131 ] |
| Assignee | Igor Peshansky [ ipeshansky ] |
| Fix Version/s | X10 2.2.3 [ 18146 ] | |
| Fix Version/s | X10 2.2.2 [ 17639 ] |
| Link | This issue is superceded by XTENLANG-2256 [ XTENLANG-2256 ] |
| Status | Open [ 1 ] | Resolved [ 5 ] |
| Assignee | David Grove [ dgrove ] | |
| Fix Version/s | X10 2.2.3 [ 18146 ] | |
| Resolution | Duplicate [ 3 ] |
| Status | Resolved [ 5 ] | Closed [ 6 ] |