NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: port-powerpc/51366 kernel for powerpc/ibm4xx miscompiled by gcc >= 4.8.5
The following reply was made to PR port-powerpc/51366; it has been noted by GNATS.
From: Rin Okuyama <rokuyama%rk.phys.keio.ac.jp@localhost>
To: gnats-bugs%NetBSD.org@localhost
Cc:
Subject: Re: port-powerpc/51366 kernel for powerpc/ibm4xx miscompiled by gcc
>= 4.8.5
Date: Sun, 11 Dec 2016 02:09:50 +0900
I've found the cause of this failure. The index of sprg for pid is
different between generic ppc and IBM 405; 48 and 945, respectively.
Therefore, for example, "mfpid N" is assembled into "mfspr rN, 48"
for generic ppc, but it should be "mfspr rN, 945" for IBM 405.
Since GCC >= 4.8.5 passes ".machine ppc" pseudo-op to assembler,
"m[ft]pid" instructions in inline assembler codes are misassembled
for IBM 405, even if -mcpu=405 or -Wa,-m405 options are specified.
Home |
Main Index |
Thread Index |
Old Index