View Issue Details

IDProjectCategoryView StatusLast Update
0000007Campy[All Projects] Generalpublic2018-04-04 09:58
ReporteradministratorAssigned Toadministrator 
PrioritynormalSeverityfeatureReproducibilityhave not tried
Status closedResolutionfixed 
Summary0000007: Debugging information should be added to allow for debugging of the kernel.
DescriptionAs noted, there should be debugging information available of the kernel. Unfortunately, LLVM does not have a C API for debugging information. However, the "Go" bindings does have a C API for DI. LLVM-C should be extended to included with this API.
TagsNo tags attached.



2018-04-01 14:15

administrator   ~0000009

My first attempt at a fix for debugging information failed because it looks like there is no way to create a "proper" scope for debugging line information. In LLVM-C, the C++ functions to access sub-program or lexical context is not available in C functions. I'm rebuilding a new version of LLVM with some of the "Go" language bindings into LLVM-C proper.


2018-04-03 15:24

administrator   ~0000010

I've added a bunch of changes from the master branch of LLVM into swigged.llvm release_60_plus_debug. The Swigged.LLVM version 6.0.4 will include the change.


2018-04-04 09:57

administrator   ~0000011

Added smiple line-oriented single stepping and breakpoint setting using VS 2017 and Nsight in version 0.0.7. There is a lot more that should be added, but closing this for now.


2018-04-04 09:58

administrator   ~0000012

Added debugging to v0.0.7.

Issue History

Date Modified Username Field Change
2018-03-22 15:29 administrator New Issue
2018-03-22 15:29 administrator Status new => assigned
2018-03-22 15:29 administrator Assigned To => administrator
2018-04-01 14:15 administrator Note Added: 0000009
2018-04-03 15:24 administrator Note Added: 0000010
2018-04-04 09:57 administrator Note Added: 0000011
2018-04-04 09:58 administrator Status assigned => closed
2018-04-04 09:58 administrator Resolution open => fixed
2018-04-04 09:58 administrator Note Added: 0000012