We use either c89 (cc) or as. c89 (cc) will invoke the assembler if
the source file ends with ".s" (by default). But I think that "as"
is the preferred mechanism.
With cc, we usually just toss macros in our makefile that looks like
this, which will cause all ".s" files to be assembled:
ASMFLAGS = -W "a,goff,ESD,LIST"
%.o : %.s
$(CC) -c $(ASMFLAGS) $< > $*.list
Kirk Wolf
Dovetailed Technologies
On Tue, Nov 4, 2008 at 8:22 AM, Steve Comstock <[EMAIL PROTECTED]> wrote:
> Paul Gilmartin wrote:
>>
>> On Mon, 3 Nov 2008 11:04:10 -0600, Kirk Wolf wrote:
>>>
>>> Then, use a Unix shell on z/OS and "make" to build your z/OS code -
>>> assembler is no problem and you can build to z/OS load modules just
>>> fine.
>>> Once you get the hang of make, it has many advantages over building
>>> with JCL. But: you can still use JCL to build systems where the
>>> source is in zFS/HFS/NFS if you want.
>>>
>> What do you use to invoke HLASM from make? cc? RYO? I tried the
>> former and was dismayed to learn that it forces PARM to uppercase.
>> Has this been fixed lately, perhaps with an ASIS flag? I'd submit
>> a PMR, but I suspect it would just get WAD.
>>
>> I don't understand the rationale for the idiosyncrasy. JCL passes
>> the PARM ASIS. Rexx passes the PARM asis. TSO CALL has at least
>> an ASIS option. cc passes options ASIS to language translators other
>> than HLASM. Why does cc (only) pick on HLASM (only).
>>
>> -- gil
>
> Well, there is the 'as' command; as a test I ran:
>
> as -a=test.out -msysparm='Great Company' -o test.o calcwit.s
>
> and then an obrowse of test.out shows:
>
> 1 High Level Assembler Option
> Summary
> -
> 0 No Overriding ASMAOPT Parameters
> Overriding Parameters- LIST,TERM,ASA,sysparm(Great Company),OBJECT
>
>
> So it looks like it made it. The program Assembled
> clean. OTOH, I didn't really use the sysparm value.
> Still, it looks promising.
>
>
> Kind regards,
>
> -Steve Comstock
> The Trainer's Friend, Inc.
>
> 303-393-8716
> http://www.trainersfriend.com
>
> z/OS Application development made easier
> * Our classes include
> + How things work
> + Programming examples with realistic applications
> + Starter / skeleton code
> + Complete working programs
> + Useful utilities and subroutines
> + Tips and techniques
>
> ==> Check out the Trainer's Friend Store to purchase z/OS <==
> ==> application developer toolkits. Sample code in four <==
> ==> programming languages, JCL to Assemble or compile, <==
> ==> bind and test. <==
> ==> http://www.trainersfriend.com/TTFStore/index.html <==
>
> ----------------------------------------------------------------------
> 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
>
>
----------------------------------------------------------------------
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