Wind River Support Network

HomeDefectsLIN7-9164
Fixed

LIN7-9164 : WRL7-37 GAS regression failure

Created: Nov 14, 2017    Updated: Sep 8, 2018
Resolved Date: Dec 4, 2017
Found In Version: 7.0.0.26
Fix Version: 7.0.0.27
Severity: Standard
Applicable for: Wind River Linux 7
Component/s: Toolchain

Description

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

Steps to Reproduce

1. i586-windriver-linux-as  --64 --32 -o dump.o /WRL7-37/sources/binutils-2.24/gas/testsuite/gas/i386/x86-64-opcode-inval.s
Executing on host: i586-windriver-linux-as  --64 --32 -o dump.o /WRL7-37/sources/binutils-2.24/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