gcc 3.4.6 asm charset error

Paul Edwards mutazilah@gmail.com
Fri Sep 23 04:34:00 GMT 2016


GCC 3.4.6 is the last version of GCC that
supports the i370 target that I use.

Last time I tried adding the i370 target
from GCC 3.4.6 to GCC 4.x I got errors
that I don't know how to fix.

Actually GCC 3.4.6 also has errors which
I don't know how to fix, so I normally
use GCC 3.2.3.

I hope one day someone with the
required technical skills will volunteer
to fix the remaining problems with
GCC on MVS, and i370 will be a target
once again in the latest GCC, but
no-one has volunteered to clean it
up for more than a decade.

BFN. Paul.




-----Original Message----- 
From: Segher Boessenkool 
Sent: Friday, September 23, 2016 6:21 AM 
To: Paul Edwards 
Cc: gcc@gcc.gnu.org 
Subject: Re: gcc 3.4.6 asm charset error 

On Thu, Sep 22, 2016 at 05:35:22PM +1000, Paul Edwards wrote:
> GCC 3.4.6 natively handles different character
> sets for source and target. It actually works
> fine, writing source code in ASCII targeting
> an EBCDIC destination.
> 
> However, __asm() doesn't seem to be working.
> As seen below, it is generating EBCDIC data
> in the ASCII assembler output. Those funny
> characters are in fact the EBCDIC code for
> "ABC" and "DEF".
> 
> Anyone know how to fix this?

Does it work better with a GCC version that is less than ten years old?


Segher



More information about the Gcc mailing list