-
- Downloads
i386: Allow non-absolute segment values for lcall/ljmp
Allow an unresolved or non-absolute symbol as the segment operand of an immediate far jump (`ljmp SEG, OFF') or far call (`lcall SEG, OFF'). gas/ 2020-10-05 T.K. Chia <u1049321969@caramail.com> PR gas/26694 * NEWS: Updated for i386 lcall and ljmp change. * config/tc-i386.c (output_interseg_jump): Allow non-absolute segment operand for immediate lcall and ljmp. * testsuite/gas/i386/jump.d, * testsuite/gas/i386/jump.s, * testsuite/gas/i386/jump16.d, * testsuite/gas/i386/jump16.e, * testsuite/gas/i386/jump16.s: Add tests for non-absolute segment operand for immediate ljmp. ld/ 2020-10-05 T.K. Chia <u1049321969@caramail.com> PR gas/26694 * testsuite/ld-i386/ljmp.s, * testsuite/ld-i386/ljmp1.d, * testsuite/ld-i386/ljmp1.s, * testsuite/ld-i386/ljmp2.d, * testsuite/ld-i386/ljmp2.s, * testsuite/ld-x86-64/ljmp1.d, * testsuite/ld-x86-64/ljmp2.d: New testcases. * testsuite/ld-i386/i386.exp, * testsuite/ld-x86-64/x86-64.exp: Run them.
Showing
- gas/ChangeLog 13 additions, 0 deletionsgas/ChangeLog
- gas/NEWS 3 additions, 0 deletionsgas/NEWS
- gas/config/tc-i386.c 7 additions, 4 deletionsgas/config/tc-i386.c
- gas/testsuite/gas/i386/jump.d 12 additions, 0 deletionsgas/testsuite/gas/i386/jump.d
- gas/testsuite/gas/i386/jump.s 9 additions, 0 deletionsgas/testsuite/gas/i386/jump.s
- gas/testsuite/gas/i386/jump16.d 12 additions, 0 deletionsgas/testsuite/gas/i386/jump16.d
- gas/testsuite/gas/i386/jump16.e 2 additions, 2 deletionsgas/testsuite/gas/i386/jump16.e
- gas/testsuite/gas/i386/jump16.s 9 additions, 0 deletionsgas/testsuite/gas/i386/jump16.s
- ld/ChangeLog 13 additions, 0 deletionsld/ChangeLog
- ld/testsuite/ld-i386/i386.exp 2 additions, 0 deletionsld/testsuite/ld-i386/i386.exp
- ld/testsuite/ld-i386/ljmp.s 10 additions, 0 deletionsld/testsuite/ld-i386/ljmp.s
- ld/testsuite/ld-i386/ljmp1.d 18 additions, 0 deletionsld/testsuite/ld-i386/ljmp1.d
- ld/testsuite/ld-i386/ljmp1.s 9 additions, 0 deletionsld/testsuite/ld-i386/ljmp1.s
- ld/testsuite/ld-i386/ljmp2.d 7 additions, 0 deletionsld/testsuite/ld-i386/ljmp2.d
- ld/testsuite/ld-i386/ljmp2.s 9 additions, 0 deletionsld/testsuite/ld-i386/ljmp2.s
- ld/testsuite/ld-x86-64/ljmp1.d 17 additions, 0 deletionsld/testsuite/ld-x86-64/ljmp1.d
- ld/testsuite/ld-x86-64/ljmp2.d 6 additions, 0 deletionsld/testsuite/ld-x86-64/ljmp2.d
- ld/testsuite/ld-x86-64/x86-64.exp 2 additions, 0 deletionsld/testsuite/ld-x86-64/x86-64.exp
Loading
Please register or sign in to comment