Download Reference Manual
The Developer's Library for D
About Wiki Forums Source Search Contact

Ticket #920 (assigned defect)

Opened 7 months ago

Last modified 1 month ago

Exception handling broken on SPARC

Reported by: larsivi Assigned to: sean (accepted)
Priority: major Milestone: 1.0
Component: Core Functionality Version: 0.99.4 Frank
Keywords: gdc linux sparc exceptions triage Cc:

Description

Whether the exception is (should be) caught or not, the application prints "Aborted."

I suspect there is a fair chance for GDC being at fault.

Change History

02/16/08 10:16:29 changed by larsivi

I guess that GDC (may be possible to handle via Tango) need gcc/unwind-sparc.d aka unwind-arm.d - but there doesn't seem to be any system installed unwind*.h on the SPARC - would GCC source be the place to look for it?

02/16/08 11:05:00 changed by larsivi

On Debian SPARC linux with gcc installed, the relevant file should be found at

/usr/lib/gcc/sparc-linux-gnu/4.1.3/include/unwind.h

04/14/08 13:13:15 changed by larsivi

  • milestone changed from 0.99.6 to 0.99.7.

05/11/08 17:58:02 changed by larsivi

  • keywords changed from gdc linux sparc exceptions to gdc linux sparc exceptions triage.

triage here means that I believe that work needs to be done elsewhere, ie adding sparc exception handling to GDC, and then this will be magically fixed.

06/17/08 05:12:48 changed by larsivi

Do anyone know if exception handling can be added via the Tango runtime? Or must GDC itself be patched?

07/04/08 17:04:26 changed by larsivi

  • milestone changed from 0.99.7 to External Bugs.

07/04/08 17:07:10 changed by larsivi

  • milestone changed from External Bugs to 1.0.

07/26/08 17:21:03 changed by sean

  • status changed from new to assigned.

Good question. This definitely needs to be fixed so it's really just a matter of where. I'll look into it.