Skip to Main Content
IBM Z Software


This portal is to open public enhancement requests against IBM Z Software products. To view all of your ideas submitted to IBM, create and manage groups of Ideas, or create an idea explicitly set to be either visible by all (public) or visible only to you and IBM (private), use the IBM Unified Ideas Portal (https://ideas.ibm.com).


Shape the future of IBM!

We invite you to shape the future of IBM, including product roadmaps, by submitting ideas that matter to you the most. Here's how it works:

Search existing ideas

Start by searching and reviewing ideas and requests to enhance a product or service. Take a look at ideas others have posted, and add a comment, vote, or subscribe to updates on them if they matter to you. If you can't find what you are looking for,

Post your ideas
  1. Post an idea.

  2. Get feedback from the IBM team and other customers to refine your idea.

  3. Follow the idea through the IBM Ideas process.


Specific links you will want to bookmark for future use

Welcome to the IBM Ideas Portal (https://www.ibm.com/ideas) - Use this site to find out additional information and details about the IBM Ideas process and statuses.

IBM Unified Ideas Portal (https://ideas.ibm.com) - Use this site to view all of your ideas, create new ideas for any IBM product, or search for ideas across all of IBM.

ideasibm@us.ibm.com - Use this email to suggest enhancements to the Ideas process or request help from IBM for submitting your Ideas.

Status Delivered
Workspace PL/I Compilers
Categories z/OS
Created by Guest
Created on Mar 13, 2023

Continuing support of FORTRAN / (PL/I lost the ability to handle FORTRAN-programs (more precisely: PL/I lost interlanguage communication) with PL/I Version z/OS 6.1 - Legacy lost so to say)

In Enterprise PL/I for z/OS 6.1 use of "external entry OPTIONS(FORTRAN)" was discontinued (as described in "Compiler and Run-Time Migration Guide" of PL/I for z/OS 6.1).
When trying to compile without OPTIONS(FORTRAN) an appropriate error is reportet / compile is stopped. Compile without OPTIONS(FORTRAN) won't work either as interlanguage communication obviously don't handle the language runtime environment between PL/I and FORTRAN (no more?). Compile of PL/I without OPTIONS(FORTRAN) got through without errors reportet and Link-edit with called FORTRAN sub-programs got through too. Being aware of differences when using parameter to and from FORTRAN (as written in the Migration Guide - "The new compiler does not support the remapping of FORTRAN parameters. In particular, a twodimensional array passed from FORTRAN to PL/I will be seen by PL/I as if it were transposed.") parameters were "shiftet to the right" and in another case a Protection Exception occured with an appropriate PL/I oncode. We tried compiler option "*PROCESS DEFAULT(DUMMY(UNALIGNED))" and UNALIGNED parameters at ENTRY statement level (like DCL xyz ENTRY( UNALIGNED CHAR(8) )...but we still got errors.

"Idea" is: 

Continuous support of OPTIONS(FORTRAN) and thereby support of inter program communication PL/I calling FORTRAN and (vice versa of course) as in Version PL/I for z/OS 5.3.

FORTRAN maybe somewhat old fashioned but from my point of view it is still alive and kicking in many legacy application programs. Those programs are running quite well and it could be a huge and troublesome work to migrate FORTRAN into an other language as they have to be redesigned, implementet, integratet in PL/I and (last but supposedly not least) testet thoroughly for zero differences as outcome.

Much work and maybe trouble for: "zero differences as outcome".

In this case I prefer "never change a running system"...

...for sure!

From my point of view this is not a "services enhancement"...

...from my point of view it's some kind of a "must have".

Therefore: Please continue support of OPTIONS(FORTRAN)!

Idea priority High
  • Guest
    Reply
    |
    Mar 15, 2023
    This will be added to 6.1 shortly