Hello all, with the latest X10 release (version 2.1.2) I am getting an internal compiler error with the code which compiled fine with 2.1.1:
The Eclipse error log is appended at the end of the email. Unfortunately I can not tell which piece of code is causing this error. Does anybody have the same problem? Best regards, Manfred Kroehnert polyglot.util.InternalCompilerError: Native "((x10_ushort) ((#this) >> (#x)))" cannot find substitution for #x at x10cpp.visit.Emitter.nativeSubst(Unknown Source) at x10cpp.visit.MessagePassingCodeGenerator.emitNativeAnnotation(Unknown Source) at x10cpp.visit.MessagePassingCodeGenerator.visit(Unknown Source) at x10.visit.X10DelegatingVisitor.visitAppropriate(Unknown Source) at x10.ast.X10DelFactory_c$TD.translate(Unknown Source) at polyglot.visit.Translator.print(Unknown Source) at x10cpp.visit.X10CPPTranslator.print(Unknown Source) at x10cpp.visit.Emitter.nativeSubst(Unknown Source) at x10cpp.visit.MessagePassingCodeGenerator.emitNativeAnnotation(Unknown Source) at x10cpp.visit.MessagePassingCodeGenerator.visit(Unknown Source) at x10.visit.X10DelegatingVisitor.visitAppropriate(Unknown Source) at x10.ast.X10DelFactory_c$TD.translate(Unknown Source) at polyglot.visit.Translator.print(Unknown Source) at x10cpp.visit.X10CPPTranslator.print(Unknown Source) at polyglot.ast.Node_c.print(Unknown Source) at x10cpp.visit.MessagePassingCodeGenerator.printCallActuals(Unknown Source) at x10cpp.visit.MessagePassingCodeGenerator.visit(Unknown Source) at x10.visit.X10DelegatingVisitor.visitAppropriate(Unknown Source) at x10.ast.X10DelFactory_c$TD.translate(Unknown Source) at polyglot.visit.Translator.print(Unknown Source) at x10cpp.visit.X10CPPTranslator.print(Unknown Source) at polyglot.ast.Node_c.print(Unknown Source) at x10cpp.visit.MessagePassingCodeGenerator.visit(Unknown Source) at x10.visit.X10DelegatingVisitor.visitAppropriate(Unknown Source) at x10.ast.X10DelFactory_c$TD.translate(Unknown Source) at polyglot.visit.Translator.print(Unknown Source) at x10cpp.visit.X10CPPTranslator.print(Unknown Source) at polyglot.ast.Node_c.print(Unknown Source) at polyglot.ast.Node_c.printBlock(Unknown Source) at x10cpp.visit.MessagePassingCodeGenerator.visit(Unknown Source) at x10.visit.X10DelegatingVisitor.visitAppropriate(Unknown Source) at x10.ast.X10DelFactory_c$TD.translate(Unknown Source) at polyglot.visit.Translator.print(Unknown Source) at x10cpp.visit.X10CPPTranslator.print(Unknown Source) at polyglot.ast.Node_c.print(Unknown Source) at polyglot.ast.Node_c.printBlock(Unknown Source) at x10cpp.visit.MessagePassingCodeGenerator.visit(Unknown Source) at x10.visit.X10DelegatingVisitor.visitAppropriate(Unknown Source) at x10.ast.X10DelFactory_c$TD.translate(Unknown Source) at polyglot.visit.Translator.print(Unknown Source) at x10cpp.visit.X10CPPTranslator.print(Unknown Source) at polyglot.ast.Node_c.print(Unknown Source) at x10cpp.visit.MessagePassingCodeGenerator.visit(Unknown Source) at x10.visit.X10DelegatingVisitor.visitAppropriate(Unknown Source) at x10.ast.X10DelFactory_c$TD.translate(Unknown Source) at polyglot.visit.Translator.print(Unknown Source) at x10cpp.visit.X10CPPTranslator.print(Unknown Source) at polyglot.ast.Node_c.print(Unknown Source) at polyglot.ast.Node_c.printBlock(Unknown Source) at x10cpp.visit.MessagePassingCodeGenerator.visit(Unknown Source) at x10.visit.X10DelegatingVisitor.visitAppropriate(Unknown Source) at x10.ast.X10DelFactory_c$TD.translate(Unknown Source) at polyglot.visit.Translator.print(Unknown Source) at x10cpp.visit.X10CPPTranslator.print(Unknown Source) at polyglot.ast.Node_c.print(Unknown Source) at polyglot.ast.Node_c.printBlock(Unknown Source) at x10cpp.visit.MessagePassingCodeGenerator.visit(Unknown Source) at x10.visit.X10DelegatingVisitor.visitAppropriate(Unknown Source) at x10.ast.X10DelFactory_c$TD.translate(Unknown Source) at polyglot.visit.Translator.print(Unknown Source) at x10cpp.visit.X10CPPTranslator.print(Unknown Source) at polyglot.ast.Node_c.print(Unknown Source) at polyglot.ast.Node_c.printSubStmt(Unknown Source) at x10cpp.visit.MessagePassingCodeGenerator.visit(Unknown Source) at x10.visit.X10DelegatingVisitor.visitAppropriate(Unknown Source) at x10.ast.X10DelFactory_c$TD.translate(Unknown Source) at polyglot.visit.Translator.print(Unknown Source) at x10cpp.visit.X10CPPTranslator.print(Unknown Source) at polyglot.ast.Node_c.print(Unknown Source) at polyglot.ast.Node_c.printBlock(Unknown Source) at x10cpp.visit.MessagePassingCodeGenerator.visitClassBody(Unknown Source) at x10cpp.visit.MessagePassingCodeGenerator.visit(Unknown Source) at x10.visit.X10DelegatingVisitor.visit(Unknown Source) at x10.visit.X10DelegatingVisitor.visitAppropriate(Unknown Source) at x10.ast.X10DelFactory_c$TD.translate(Unknown Source) at polyglot.visit.Translator.print(Unknown Source) at x10cpp.visit.X10CPPTranslator.print(Unknown Source) at polyglot.ast.Node_c.print(Unknown Source) at x10cpp.visit.MessagePassingCodeGenerator.processClass(Unknown Source) at x10cpp.visit.MessagePassingCodeGenerator.visit(Unknown Source) at x10.visit.X10DelegatingVisitor.visitAppropriate(Unknown Source) at x10.ast.X10DelFactory_c$TD.translate(Unknown Source) at polyglot.visit.Translator.translateTopLevelDecl(Unknown Source) at x10cpp.visit.X10CPPTranslator.translateSource(Unknown Source) at x10cpp.visit.X10CPPTranslator.translate(Unknown Source) at polyglot.frontend.OutputGoal.runTask(Unknown Source) at x10.ExtensionInfo$X10Scheduler$ValidatingOutputGoal.runTask(Unknown Source) at polyglot.frontend.Scheduler.runPass(Unknown Source) at x10.ExtensionInfo$X10Scheduler.runPass(Unknown Source) at polyglot.frontend.AbstractGoal_c.run(Unknown Source) at polyglot.types.LazyRef_c.get(Unknown Source) at polyglot.frontend.AbstractGoal_c.run(Unknown Source) at polyglot.types.LazyRef_c.get(Unknown Source) at polyglot.frontend.AbstractGoal_c.run(Unknown Source) at polyglot.types.LazyRef_c.get(Unknown Source) at polyglot.frontend.Scheduler.attempt(Unknown Source) at polyglot.frontend.Scheduler.runToCompletion(Unknown Source) at polyglot.frontend.Scheduler.runToCompletion(Unknown Source) at x10dt.ui.launch.cpp.builder.CppBuilderExtensionInfo$X10SchedulerWithMonitor.runToCompletion(CppBuilderExtensionInfo.java:81) at polyglot.frontend.Compiler.compile(Unknown Source) at polyglot.frontend.Compiler.compileFiles(Unknown Source) at x10dt.ui.launch.core.builder.AbstractX10Builder.compileX10Files(AbstractX10Builder.java:476) at x10dt.ui.launch.core.builder.AbstractX10Builder.access$4(AbstractX10Builder.java:446) at x10dt.ui.launch.core.builder.AbstractX10Builder$4.run(AbstractX10Builder.java:423) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1975) at x10dt.ui.launch.core.builder.AbstractX10Builder.compile(AbstractX10Builder.java:429) at x10dt.ui.launch.core.builder.AbstractX10Builder.build(AbstractX10Builder.java:157) at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:629) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:172) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:203) at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:255) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:258) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:220) at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:362) at org.eclipse.core.internal.resources.Project$1.run(Project.java:545) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1975) at org.eclipse.core.internal.resources.Project.internalBuild(Project.java:524) at org.eclipse.core.internal.resources.Project.build(Project.java:115) at org.eclipse.ui.actions.BuildAction.invokeOperation(BuildAction.java:222) at org.eclipse.ui.actions.WorkspaceAction.execute(WorkspaceAction.java:162) at org.eclipse.ui.actions.WorkspaceAction$2.runInWorkspace(WorkspaceAction.java:483) at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) ------------------------------------------------------------------------------ Free Software Download: Index, Search & Analyze Logs and other IT data in Real-Time with Splunk. Collect, index and harness all the fast moving IT data generated by your applications, servers and devices whether physical, virtual or in the cloud. Deliver compliance at lower cost and gain new business insights. http://p.sf.net/sfu/splunk-dev2dev _______________________________________________ X10-users mailing list X10-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/x10-users