ag@elgar.UUCP (Keith Gabryelski) (02/07/89)
I got GCC-1.33 working on a 386 SCO XENIX 2.3.1. I'm trying to get it
to work with the XENIX masm assembler.
I found `masm386.c' in the gcc-1.33 directory. It seems that it needs
to be used somehow (for insn-output.c?). I don't see how it gets
used.
When I compile a program with GCC (say, hello.c) it comes out in the
form:
.file "T.c"
gcc_compiled.:
.text
.LC0:
.byte 0x48,0x65,0x6c,0x6c,0x6f,0x2c,0x20,0x77,0x6f,0x72
.byte 0x6c,0x64,0x2c,0xa,0x0
.align 4
.globl main
main:
pushl %ebp
movl %esp,%ebp
pushl $.LC0
call printf
.L1:
leave
ret
Nice code. It is a lot better than the XENIX compiler puts out, but
the `%register' stuff is not understood (registers don't need the
`%'), symbols should start with an underscore and other things need to
be taken care of.
I looked in masm386.c and it looks like that is what I need, but how
to use it? A grep for `masm' in the directory only gives me a comment
in final.c and some stuff in masm386.c.
Please help.
Pax, Keith
--
ag@elgar.CTS.COM Keith Gabryelski ...!{ucsd, crash}!elgar!ag