gas 2.16.2 and earlier allowed to pass plain letters to a macro where then the ASCII values of those could be assigned to a symbol. E.g. with macros such as:
.macro ascii symbol string \symbol = 0 .irp quote, "'" .irpc char, \string \symbol = \symbol << 8 | \quote\char .endr .endr .endm or .macro ascii symbol string quote="'" \symbol = 0 .irpc char, \string \symbol = \symbol << 8 | \quote\char .endr .endm a call of ascii sym abcd would result in the equivalent of sym = 'a << 24 | 'b << 16 | 'c << 8 | 'd There doesn't seem to be an (even backwards compatible) way to do it in 2.17. -- Summary: Cannot get ASCII value of letter passed in parameter Product: binutils Version: 2.17 Status: NEW Severity: normal Priority: P2 Component: gas AssignedTo: unassigned at sources dot redhat dot com ReportedBy: markus+sw at gyger dot org CC: bug-binutils at gnu dot org GCC build triplet: i386-pc-solaris2.10 GCC host triplet: i386-pc-solaris2.10 GCC target triplet: h8300-elf http://sourceware.org/bugzilla/show_bug.cgi?id=3130 ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is. _______________________________________________ bug-binutils mailing list bug-binutils@gnu.org http://lists.gnu.org/mailman/listinfo/bug-binutils