aboutsummaryrefslogtreecommitdiff
path: root/gas/config/tc-avr.c
diff options
context:
space:
mode:
authorRichard Sandiford <rdsandiford@googlemail.com>2010-11-10 13:36:31 +0000
committerRichard Sandiford <rdsandiford@googlemail.com>2010-11-10 13:36:31 +0000
commit12d6b0b7ba4c753349cc4a87986ef093959e3a77 (patch)
tree342831c0c08b2730e8a0f9d5c50828e8ffc9987f /gas/config/tc-avr.c
parentfd3646071c278ca4c39ac6904a9a520c24cd25f9 (diff)
downloadgdb-12d6b0b7ba4c753349cc4a87986ef093959e3a77.zip
gdb-12d6b0b7ba4c753349cc4a87986ef093959e3a77.tar.gz
gdb-12d6b0b7ba4c753349cc4a87986ef093959e3a77.tar.bz2
gas/
* config/tc-arm.c (do_t_branch): Treat (PLT) branches as wide. gas/testsuite/ * gas/arm/plt-1.s, gas/arm/plt-1.d: New test.
Diffstat (limited to 'gas/config/tc-avr.c')
0 files changed, 0 insertions, 0 deletions
avail) { unsigned int ch = (unsigned int) wch; char buf[2]; const char *cp = buf; switch (ch) { case 0xa4 ... 0x101: cp = __gb2312_from_ucs4_tab1[ch - 0xa4]; break; case 0x113: cp = "\x28\x25"; break; case 0x11b: cp = "\x28\x27"; break; case 0x12b: cp = "\x28\x29"; break; case 0x14d: cp = "\x28\x2d"; break; case 0x16b: cp = "\x28\x31"; break; case 0x1ce: cp = "\x28\x23"; break; case 0x1d0: cp = "\x28\x2b"; break; case 0x1d2: cp = "\x28\x2f"; break; case 0x1d4: cp = "\x28\x33"; break; case 0x1d6: cp = "\x28\x35"; break; case 0x1d8: cp = "\x28\x36"; break; case 0x1da: cp = "\x28\x37"; break; case 0x1dc: cp = "\x28\x38"; break; case 0x2c7: cp = "\x21\x26"; break; case 0x2c9: cp = "\x21\x25"; break; case 0x391 ... 0x3c9: cp = __gb2312_from_ucs4_tab2[ch - 0x391]; break; case 0x401 ... 0x451: cp = __gb2312_from_ucs4_tab3[ch - 0x401]; break; case 0x2015 ... 0x203b: cp = __gb2312_from_ucs4_tab4[ch - 0x2015]; break; case 0x2103 ... 0x22a5: cp = __gb2312_from_ucs4_tab5[ch - 0x2103]; break; case 0x2312: cp = "\x21\x50"; break; case 0x2460 ... 0x249b: cp = __gb2312_from_ucs4_tab6[ch - 0x2460]; break; case 0x2500 ... 0x254b: buf[0] = '\x29'; buf[1] = '\x24' + (ch % 256); break; case 0x25a0: cp = "\x21\x76"; break; case 0x25a1: cp = "\x21\x75"; break; case 0x25b2: cp = "\x21\x78"; break; case 0x25b3: cp = "\x21\x77"; break; case 0x25c6: cp = "\x21\x74"; break; case 0x25c7: cp = "\x21\x73"; break; case 0x25cb: cp = "\x21\x70"; break; case 0x25ce: cp = "\x21\x72"; break; case 0x25cf: cp = "\x21\x71"; break; case 0x2605: cp = "\x21\x6f"; break; case 0x2606: cp = "\x21\x6e"; break; case 0x2640: cp = "\x21\x62"; break; case 0x2642: cp = "\x21\x61"; break; case 0x3000 ... 0x3129: cp = __gb2312_from_ucs4_tab7[ch - 0x3000]; break; case 0x3220 ... 0x3229: buf[0] = '\x22'; buf[1] = '\x65' + (ch - 0x3220); break; case 0x4e00 ... 0x9fa0: cp = __gb2312_from_ucs4_tab8[ch - 0x4e00]; break; case 0xff01 ... 0xff5e: cp = __gb2312_from_ucs4_tab9[ch - 0xff01]; break; case 0xffe0: cp = "\x21\x69"; break; case 0xffe1: cp = "\x21\x6a"; break; case 0xffe3: cp = "\x23\x7e"; break; case 0xffe5: cp = "\x23\x24"; break; default: return __UNKNOWN_10646_CHAR; } if (cp[0] == '\0') return __UNKNOWN_10646_CHAR; assert (cp[1] != '\0'); if (avail < 2) return 0; s[0] = cp[0]; s[1] = cp[1]; return 2; } #endif /* gb2312.h */