His problems must have been political. I have created a number of UNIX commands in LE enabled HLASM. They are available on the CBTTape.org site in file 864. They are compiled via the z/OS UNIX make command with a make file, which is included. I likewise used the "as", "ld", and "make" commands. I will agree that z/OS make is a wretched implementation of make when compared with GNU's gmake. I also think it would be nice if IBM, or someone, created a program similar to WINE (which implements the Windows API on *IX) so that ELF binaries from z/Linux could be run as z/OS UNIX commands. The biggest problem would then be that z/Linux is ASCII based. The ELF emulator might be able to have something like the JVM's ability to translate textual between various code points in the I/O interface (i.e. read an IBM-1047 encoded file and present the data transformed to ISO885-1 or UTF-8 - only works for text-only files).
On Sun, Jun 8, 2014 at 2:18 PM, Steve Comstock <[email protected]> wrote: > On 6/8/2014 12:50 PM, Rob Schramm wrote: > >> I think it is needed. I was doing some assembler work and wanted to store >> source in zUnix.. no joy. >> > > Can you be more specific? What kind of problems did you encounter? > I've successfully assembled and bound assembler code under z/OS UNIX > using 'c89', 'as', and 'ld' in various combinations. > > -Steve Comstock > > > > >> It is annoying to have source with suffix like .asm and have to store it >> in >> a pds without it. Bleh!! >> >> Rob Schramm >> On Jun 8, 2014 11:11 AM, "Paul Gilmartin" < >> [email protected]> wrote: >> >> On Sun, 8 Jun 2014 10:00:38 -0500, John McKown wrote: >>> >>> ..., is there any compelling reason that I should >>>> create a source PDSE and an JCL PDS for compiling the source in the PDS? >>>> >>>> Why? Can't HLASM and the compiler(s) deal with source in UNIX >>> directories? And you can view UNIX directories with UDLIST, >>> edit members with ISPF Edit, and SUBMIT them, etc. >>> >>> Even (perhaps unsupported, but I do it) put UNIX directories in >>> your SYSEXEC concatenation, and execute Edit macros from >>> them. Restriction: the first catenand must be a PDS(E), not >>> a UNIX directory. >>> >>> Is CP 1047 a problem? >>> >>> -- gil >>> >>> ---------------------------------------------------------------------- >>> For IBM-MAIN subscribe / signoff / archive access instructions, >>> send email to [email protected] with the message: INFO IBM-MAIN >>> >>> >> ---------------------------------------------------------------------- >> For IBM-MAIN subscribe / signoff / archive access instructions, >> send email to [email protected] with the message: INFO IBM-MAIN >> >> > ---------------------------------------------------------------------- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to [email protected] with the message: INFO IBM-MAIN > -- There is nothing more pleasant than traveling and meeting new people! Genghis Khan Maranatha! <>< John McKown ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [email protected] with the message: INFO IBM-MAIN
