Wind River Support Network

HomeDefectsLIN8-8236
Fixed

LIN8-8236 : WRL8-25 GAS regression failure

Created: Nov 23, 2017    Updated: Dec 3, 2018
Resolved Date: Nov 30, 2017
Found In Version: 8.0.0.23
Fix Version: 8.0.0.25
Severity: Standard
Applicable for: Wind River Linux 8
Component/s: Toolchain

Description

Regression is observed for "gas" tool in WRL8-25 toolchain. Present only for IA32 target. 
The testcase "x86-64-opcode-inval.s" fails with Error "64bit illegal opcodes (Intel mode)"

This issue is similar to TCWRLGCC-280

Steps to Reproduce

1. i586-windriver-linux-as  --64 --32 -o dump.o /WRL8-25/binutils-2.25/gas/testsuite/gas/i386/x86-64-opcode-inval.s
Executing on host: i586-windriver-linux-as  --64 --32 -o dump.o /WRL8-25/binutils-2.25/gas/testsuite/gas/i386/x86-64-opcode-inval.s

2. i586-windriver-linux-objdump  -dw -Mx86-64 dump.o
Executing on host: i586-windriver-linux-objdump  -dw -Mx86-64 dump.o >dump.out 2>gas.stderr

Error message observed in Dejagnu test framework is as below: 
regexp_diff match failure 
regexp "^[ ]*[a-f0-9]+: 0a d5 or %ch,%dl$" 
line " 2: 0a or %ch,%dl" 
regexp_diff match failure 
regexp "^[ ]*[a-f0-9]+: 02 d4 add %ah,%dl$" 
line " 4: 02 add %ah,%dl" 
regexp_diff match failure 
regexp "^[ ]*[a-f0-9]+: 0a d4 or %ah,%dl$" 
line " 6: 0a or %ah,%dl" 
regexp_diff match failure 
regexp "^[ ]*[a-f0-9]+: 02 3f add \(%rdi\),%bh$" 
line " 8: 02 add (%rdi),%bh" 
regexp_diff match failure 
regexp "^[ ]*[a-f0-9]+: 10 27 adc %ah,\(%rdi\)$" 
line " b: 10 adc %ah,(%rdi)" 
FAIL: 64bit illegal opcodes 

Other Downloads


Live chat
Online