DMD 2.090.1: SIGILL, Illegal instruction on (ahem) intel Pentium III

Seb seb at wilzba.ch
Thu Feb 27 07:44:57 UTC 2020


On Thursday, 27 February 2020 at 00:36:49 UTC, kdevel wrote:
> ```test.d
> void main ()
> {
>    int [] v = new int [10];
> }
> ```
>
> $ [...]linux/bin32/dmd test
> $ gdb test
> [...]
> (gdb) r
> [...]
> Program received signal SIGILL, Illegal instruction.
> 0x0809ad14 in 
> _D2gc4impl12conservativeQw3Gcx10smallAllocMFNbkKkkxC8TypeInfoZPv ()
> [...]
> (gdb) disass
> [...]
> 0x0809ad14 
> <_D2gc4impl12conservativeQw3Gcx10smallAllocMFNbkKkkxC8TypeInfoZPv+172>:	movsd  -0x58(%ebp),%xmm0
>
> Does this exception relate to [1] and shall I file a bug or do 
> I have to decommission my PIII?

I think so.

Have you tried:
1) LDC on your machine?
2) the DMD version before this change?




More information about the Digitalmars-d-learn mailing list