Skip to main content
Jump to: navigation, search

PTP/new and noteworthy/6.0.0

< PTP‎ | new and noteworthy
Revision as of 17:33, 25 June 2012 by (Talk | contribs) (Fortran (Photran))

The following are new features that will be available in PTP 6.0 and Photran 8.0, to be released with Eclipse Juno (4.2) June 27, 2012.

Placeholder for New and Noteworthy for PTP 6.0.0

Core Features

Simplified job submission and system monitoring


New system configurations

  • Support for Grid Engine system monitoring
  • Machine-specific target system configurations for launching jobs on
    • Blue Waters (NCSA)
    • Lonestar (TACC)
    • Ranger (TACC)

Support for environment management systems (Modules/SoftEnv)

PTP's support for Modules and other environment management systems eases the process of configuring a project's build and runtime environments.


Error parsers for Cray, Portland Group, and Open64 C/C++ compilers

PTP 6 extends the Eclipse C/C++ Development Tooling (CDT) with the ability to recognize error and warning messages produced by the Cray, Portland Group, and Open64 C/C++ compilers. The Cray error parser can also recognize informational messages about compiler optimizations (produced using the -h msgs or -h negmsgs options).


Parallel Language Development Tools

  • OpenACC added
  • OpenSHMEM added
  • LAPI removed
  • MPI support upgraded to MPI standard 2.2
  • OpenMP support upgraded to OpenMP 3.1
  • MPI code templates for Fortran

Remote Development Tools (RDT)

Synchronized Projects

Synchronized projects consist of files that are mirrored on the local system as well as on one or more remote systems. Editing occurs locally and each file is synchronized with the currently active remote system when it is changed, created, or deleted. This enables faster interaction with the files and editor, more CDT editor features since the files are local, and continued interaction for editing etc. if the network connection is lost.

New Features for PTP 6.0 include....


Fortran (Photran)

New Features

  • Support for highlighting matching parentheses/brackets (Bug 340607)
  • Error parsers for Cray, PGI, Open64 Fortran compilers (new feature) (Bug 371454)
  • Support for INCLUDE statements in fixed form sources (Bug 343077)
  • Support for third-party API documentation (Bug 373194)

New Refactorings

  • [Refactoring] Introduce Call Tree (Bug 340907)
  • [Refactoring] Change To Vector Notation (Bug 345493)
  • [Refactoring] Replace Do Loop By Forall (Bug 340915)
  • [Refactoring] Transform To Derived Data Type (Bug 340909)
  • [Refactoring] Add Variable To Derived Data Type (Bug 340910)
  • [Refactoring] Change Variable Case (Bug 368092)
  • [Refactoring] Extract Subroutine Or Function To Module (Bug 343903)
  • [Refactoring] Nested If-Then-Else To Select Case (Bug 340914)

Bug Fixes and Internal Enhancements

  • Correct Indentation handles line continuations incorrectly (Bug 347191)
  • Horizontal ruler does not recognize monospaced fonts correctly (Bug 382117)
  • Syntax highlighting of "go to" is incorrect (Bug 374426)
  • Syntax Highlighting: Statements with line continuations highlight incorrectly (Bug 312196)
  • New horizontal ruler - invalid thread access (SWT) on property change (Bug 357842)
  • XL Fortran toolchain - multiple changes needed (Bug 365805)
  • Fortran completion processor does not handle !$acc/!$omp template prefixes (Bug 373123)
  • Property tester org.eclipse.cdt.ui.pageEnabled gone in CDT 8.1 (Bug 378761)
  • Incorrect labels in Customize Perspective - Command Groups Availability (Bug 374523)
  • Translation missing from ui.vpg? (Bug 362953)
  • Linker Debugging option missed : -pg (Bug 346522)
  • Remove "linux" OS filter from (Bug 367193)
  • New Fortran line scanner (Bug 372912)
  • [Architecture] Consolidate Photran plug-ins (Bug 362253)

Back to the top