NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
kern/58653: vector.S i386 btsl issue
>Number: 58653
>Category: kern
>Synopsis: New binutils-2.42 picks negative bts operand
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: kern-bug-people
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Wed Aug 28 23:20:00 +0000 2024
>Originator: Christos Zoulas
>Release: NetBSD 10.99.11
>Organization:
Negative bits, LLC.
>Environment:
System: NetBSD quasar.astron.com 10.99.11 NetBSD 10.99.11 (QUASAR) #20: Mon Jul 29 22:40:13 EDT 2024 christos%quasar.astron.com@localhost:/usr/src/sys/arch/amd64/compile/QUASAR amd64
Architecture: x86_64
Machine: amd64
>Description:
Compiling vector.S with binutils-2.42 says:
../../../../arch/i386/i386/vector.S:357: Error: operand type mismatch for `bts'
The offending instruction is:
btsl $(LIR_HV - 32),CPUVAR(IPENDING)+4
LIR_HV = 22
This happened when the code was converted to 56 interrupt sources:
revision 1.89
date: 2022-09-06 20:40:18 -0400; author: knakahara; state: Exp; lines: +204 -
466; commitid: mZl6pzzk8UxjIRSD;
NetBSD/x86: Raise the number of interrupt sources per CPU from 32 to 56.
There has been no objection for three years.
https://mail-index.netbsd.org/port-amd64/2019/09/22/msg003012.html
Implemented by nonaka@n.o, updated by me.
>How-To-Repeat:
build the system try to compile GENERIC
>Fix:
Put it back to use orl
Home |
Main Index |
Thread Index |
Old Index