Re: HLASM Macro Call Question

2006-08-25 Thread John R. Ehrman (408-463-3543 T/543-)
There's no need to do your own parsing -- as Steve Smith (I think
it was) suggested, check the AINSERT statement: it was designed
for exactly this kind of situation.

Also, the NOCOMPAT(SYSLIST) option sometimes helps for substituted
operands that are a list (like (A,B,C)), but won't help for operands
like A,B,C -- which seems to be your situation.
John Ehrman
(Apologies for the tardy answer -- away for a couple of days.)
(-- Referenced Note Follows )
Date:Thu, 24 Aug 2006 09:52:57 -0400
From:"Thompson, Steve (SCI TW)" <[EMAIL PROTECTED]>

<...snips...>
I am afraid that the problem is what I suspected, and what another
poster suggested, that this (&COND) is handed to the IF macro as a
string and not a "parse-able" line of text (as one would get had the
macro had been coded in open code with what the contents of &COND
are/were).

So I am on my way to writing all my own bit testing rather than calling
another macro to do it.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


GUIDE Project Publication GPP-20

2010-01-25 Thread John R. Ehrman (408-463-3543 T/543-)
I've been trying to locate a copy of this publication; might
anyone have a copy?  I'm willing to pay repro/mailing costs.

I checked with SHARE HQ (they might have taken over the GUIDE
HQ files), but they couldn't locate a copy.

Thanks... John Ehrman

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


PDS vs. PDSE

2010-02-10 Thread John R. Ehrman (408-463-3543 T/543-)
PDSEs have been available for a long time, and provide many
advantages over PDSs. Why are people reluctant to use PDSEs?
John Ehrman

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


PDS vs PDSE

2010-02-23 Thread John R. Ehrman (408-463-3543 T/543-)
I posted the original question on behalf of a colleague who was
curious about customer views; I've been forwarding comments to him.
John Ehrman
(-- Referenced Note Follows )
Date:Mon, 22 Feb 2010 07:21:05 -0600
From:Barbara Nitz 
Subject: Abysmal PDSE performance

<...>
So, now that John Ehrman has managed to get the PDSE discussion started,
he is conspiciously absent from the discussion

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Coyote Lab

2009-09-18 Thread John R. Ehrman (408-463-3543 T/543-)
The "working ladies" group in San Francisco used "COYOTE" as an
acronym for their motto: "Call Off Your Old Tired Ethics".

John Ehrman

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


GUIDE Publication GPP-20

2011-07-08 Thread John R. Ehrman (408-463-3543 T/543-)
Does anyone have a copy of GPP-20 "A High Level Macro Processor
Description - MACRO1"? I'm willing to pay copying/mailing costs
if you'll send it to me.
John Ehrman
IBM Silicon Valley Lab
555 Bailey Avenue
San Jose, CA 95141

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Object Modules

2011-09-13 Thread John R. Ehrman (408-463-3543 T/543-)
The ASMDASM disassembler component of the HLASM Toolkit Feature
can reconstruct object modules from (a) load modules, (b) program
objects, (c) CMS modules, and (d) VSE phases. It is described in
the HLASM Toolkit User's Guide, GC26-8710, Chapter 3.

It has been available since December 1995, and has been enhanced
regularly since then.

John Ehrman
(-- Referenced Note Follows )
Date:Mon, 12 Sep 2011 15:13:17 -0500
From:Bill Hecox 
Subject: Object Modules

Has anyone heard of a utility that can re-create object modules
from a load module? Is this even possible?

Thanks, Bill

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: EXEC Above the Bar (Was Large Page Support)

2009-06-08 Thread John R. Ehrman (408-463-3543 T/543-)
CSECTs are restricted to 16MB only if you generate traditional OBJ
object files, because its length and address fields are 3 bytes long.
As Peter said, the total length in a single assembly will be less
than 16M.

*BUT* if you specify the NOTHREAD option you can have as many very
larget CSECTs as you like:

*PROCESS NOTHREAD
A  START 0
   DS4095XL4096
B  CSECT
   DS4095XL4096
C  CSECT
   DS4095XL4096
D  CSECT
   DS4095XL4096
   END

The NOTHREAD option also helps in debugging multi-CSECT assemblies
because each CSECT's origin is zero, so you don't have to subtract
the non-zero origin(s) HLASM generates if the (default) THREAD
option is specified.

John Ehrman
(-- Referenced Note Follows )
Date:Sun, 7 Jun 2009 09:16:40 -0400
From:Peter Relson 

<...>
>By experiment, I discover that HLASM won't let me create a CSECT
>16MiB.  It won't let me create a program with multiple CSECTs
>totalling >16 MiB(?!)

The binder has a restriction of (on the order or) 2G. Obviously HLASM
cannot possibly restrict you from combining multiple CSECTs into anything
you want, but the binder can. HLASM could have a restriction such as 16M
on the cumulative size of CSECTs within a single assemly unit (I have no
idea if that is the case) It is the case that a load module cannot exceed
16M. But a program object can. The load module restriction is due to
limitations in the PDS directory entry.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Effective pipeline programming

2009-04-23 Thread John R. Ehrman (408-463-3543 T/543-)
Check the SHARE proceedings for presentations by David Bond titled
"Coding Assembler for Performance". Excellent advice therein.
John Ehrman
(-- Referenced Note Follows )
From: "Bill Klein" 
Date: Thu, 23 Apr 2009 14:28:36 -0500
<...>

The question has been asked as to whether there is "consolidated"
information anywhere on IBM "performance advice" related to HLASM
coding for best pipeline performance.

The answer seems to be that, NO, no such consolidated information
exists, but that some individual "hints" are spread out in the PoP
(or at least implied there).
<...>

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: S0C4 in CBT234 at OFFSET 18A in REBUILD using member EXECJCL6--Dick Thorton's DISASSEMBLER which supports PDSE's

2007-12-12 Thread John R. Ehrman (408-463-3543 T/543-)
Take a look at the ASMDASM in the HLASM Toolkit Feature. It was based
on Thornton's disassembler, but has been extensively enhanced over a
period of 10 years.
John Ehrman
(-- Referenced Note Follows )
Date:Tue, 11 Dec 2007 11:11:29 -0500
From:"Hessong, Keith" <[EMAIL PROTECTED]>

Any other suggestions?

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Assembler to C or C++ Conversion

2008-03-19 Thread John R. Ehrman (408-463-3543 T/543-)
I recommend you study the handout from SHARE session 8132 in the
SHARE proceedings from Long Beach, California in February 2004:

 "Extending the Life Cycle of Legacy Applications"
 "(With Added Thoughts Specific to Assembler Language)"

It contains a detailed analysis of factors to consider when you
want to "modernize" existing assembler applications.

John Ehrman
(-- Referenced Note Follows )

On Mon, 17 Mar 2008 12:56:09 -0500, John Bachiochi
>Has anyone run across a software package that will successfully convert
>Assembler code to working C or C++ code or, alternatively, allow
>Assembler code to run in a server-based environment more or less as is
>(much like MicroFocus does for COBOL code)?

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Searching for text string

2008-04-11 Thread John R. Ehrman (408-463-3543 T/543-)
You might consider the string-search capabilities of SUPERC,
and use a REXX exec to set up the data set names.
John Ehrman
(-- Referenced Note Follows )
Sent: Thursday, April 10, 2008 3:38 AM

We have a requirement to search for a textstring i a lot of datasets
The datasets have the following format

PROD.DISINH.D.T.L

I need to be able to search all datasets within a date for a specific
text-string. Any way to do this other than write a REXX?

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html



z/Architecture Reference Summary

2008-10-21 Thread John R. Ehrman (408-463-3543 T/543-)
I've heard rumors to the effect that the current (high) prices
were set erroneously, and that a correction is being considered.
John ehrman

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html



Why CSST?

2007-06-01 Thread John R. Ehrman (408-463-3543 T/543-)
Answers to this and many other questions about new instructions
will be provided by the lead z/architect in session 8190 at the
August SHARE conference.
John Ehrman
(-- Referenced Note Follows )
> Date:Thu, 31 May 2007 17:48:18 +0300
> From:Binyamin Dissen <[EMAIL PROTECTED]>

> What does CSST give over PLO?

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Wylbur History

2007-03-30 Thread John R. Ehrman (408-463-3543 T/543-)
Gerhard Postpischl is correct -- I had nothing to do with the
development of Wylbur. I was an enthusiastic user at SLAC, and
wrote a "Wylbur Tutorial" that got widespread use.

John Ehrman

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Latest Principles of Operation

2007-04-23 Thread John R. Ehrman (408-463-3543 T/543-)
The new updated to the z/Architecture Principles of Operation is now
available at

   http://publibz.boulder.ibm.com/epubs/pdf/a2278325.pdf

John Ehrman

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: assembler question (strong typing)

2006-11-22 Thread John R. Ehrman (408-463-3543 T/543-)
Sorry, but I forgot to cross-post this to the IBM-MAIN list.
John Ehrman
(-- Referenced Note Follows )
Date: 21 November 2006, 15:27:26 PST
From: John R. Ehrman408-463-3543 T/543-  EHRMAN   at STLVM27
To:   ASSEMBLER-LIST at LISTSERV.UGA.EDU

Regarding strong typing: there have been many, many extensions
to the conditional assembly language in recent years that make
it easy to implement any strength of strong typing. My macro
tutorial (SHARE 106 in Seattle, session 8167) had several
examples: simple forms that detect probable errors such as a
L of a halfword operand, all the way to "very strong" typing
where you can associate your own types to variables (such as
distance, weight, etc.) in integer or floating point formats,
and also assign units of measure to them (such as feet, miles,
meters, and kilometers; and pounds and kilograms) and then
detect not only inconsistent operations on them, but also convert
units when necessary such as assigning a distance variable in
kilometers to one in feet.

I know of no HLL that can do this. With macros, it's easy.

I vaguely remember a QUAL or HEAD pseudo-op. Shmuel, do you
have any references? Or know of any web sites that might have
scanned the manual(s)?

Regards... John Ehrman

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Decimal Floating Point PoP

2006-11-28 Thread John R. Ehrman (408-463-3543 T/543-)
The "Preliminary Decimal-Floating-Point Architecture" documentation
is now available at

   http://publibfi.boulder.ibm.com/epubs/pdf/a2322320.pdf

John Ehrman

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html