[comp.unix.amiga] Patching 1.1 assembler to accept '$'

skrenta@amix.commodore.com (Rich Skrenta) (06/19/91)

G++ and some Fortran compilers would like to emit $'s in their identifiers.
The 1.1 assembler rejects these.  The 2.0 assembler will accept them, but
in the meantime, here is a binary patch for your 1.1 assembler.

NOTE:	This patch only works for the version of /usr/ccs/bin/as on Amiga
	Unix 1.1.

Log in as root.

# cd /usr/ccs/bin
# cp as as.backup		# save a good copy of your assembler!
# adb -w as
80025692?w 0120
^D

Test the patch:

# as /dev/stdin -o /tmp/foo
foo$bar:	long 0
^D
# nm -vx /tmp/foo

Symbols from /tmp/foo:

[Index]   Value      Size      Type  Bind  Other Shndx   Name

[1]	|0x00000000|0x00000000|SECT |LOCL |0    |2      |
[2]	|0x00000000|0x00000000|NOTY |LOCL |0    |2      |foo$bar


Rich Skrenta
--
skrenta@amix.commodore.com