For compiler listings and actual assembler listings, and assembler inlines, 
and for interfacing with 
z/OS via its macro interfaces, PL/X has always had a huge advantage over C/C++. 
  

  In my opinion, it is very unfortunate for the z/OS ecosystem that IBM 
executive management has never chosen to make 
PL/X externally available.  It has always been surprising to me that z/OS 
customers and ISVs do not raise a big fuss with IBM about that.

Jim Mulder       

-----Original Message-----
From: IBM Mainframe Discussion List <IBM-MAIN@LISTSERV.UA.EDU> On Behalf Of 
Kirk Wolf
Sent: Wednesday, March 19, 2025 12:47 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: Open XL C dramaticallly slower thant z/OS XL C compiler - expected?

What about -

- compiler listings like XLC/C++ (with pseudo assembly)
- Usable CEEDUMPs when there is an exception/abend
- assembler inlines

Kirk Wolf
Dovetailed Technologies
https://coztoolkit.com

On Wed, Mar 19, 2025, at 9:17 AM, JC Yao wrote:
> Open XL C/C++ is being delivered in stages with incremental enhancements. 
> Open XL C/C++ 1.1 was bringing the Clang/LLVM infrastructure to the z/OS 
> platform to support more recent C++ standards needed by many open-source 
> applications coming onto the platform. Open XL C/C++ 2.1 added 32-bit code 
> generation and z/OS batch support. 
> We intend to keep improving the usability and features supported in the Open 
> XL C/C++ compiler. You can expect usability improvement with debugging and 
> additional key features from XL C/C++ in the next release of Open XL C/C++.
> 
> On Mon, 17 Mar 2025 08:21:48 +0800, David Crayford <dcrayf...@gmail.com> 
> wrote:
> 
> >Apologies, I fat fingered the previous email on my iPad.
> >
> >All our tests have been conducted from a z/OS UNIX shell, which has a 
> >maximum region size. Using precompiled headers won’t make much difference 
> >since most of the header files being read are part of the runtime and are 
> >not precompiled. The XLC compiler used to include precompiled header files, 
> >but IBM dropped them, stating they intended to improve compiler performance, 
> >making them unnecessary.
> >
> >It gets worse. The new compiler does not generate compiler listings. Neither 
> >does Clang, but at least it provides the llvm-objdump utility, which, when 
> >used with debug files, can produce something useful for debugging. 
> >Unfortunately, that tool isn’t included in the z/OS toolchain, so god knows 
> >how a customer is supposed to support their code in the field.
> >

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to