summaryrefslogtreecommitdiffhomepage
path: root/newBoot/cxxKitModule
diff options
context:
space:
mode:
Diffstat (limited to 'newBoot/cxxKitModule')
-rw-r--r--newBoot/cxxKitModule/__cxxkit_unwind.cxx11
-rw-r--r--newBoot/cxxKitModule/manifest.json3
2 files changed, 14 insertions, 0 deletions
diff --git a/newBoot/cxxKitModule/__cxxkit_unwind.cxx b/newBoot/cxxKitModule/__cxxkit_unwind.cxx
new file mode 100644
index 00000000..2935e9bf
--- /dev/null
+++ b/newBoot/cxxKitModule/__cxxkit_unwind.cxx
@@ -0,0 +1,11 @@
+namespace cxxkit
+{
+ ///! @brief C++ ABI pushes
+ ///! finis array (r1)
+ ///! n of finis (r2)
+ void __unwind(void(**finis)(void), int cnt)
+ {
+ for (int i = 0; i < cnt; ++i)
+ (finis[i])();
+ }
+}
diff --git a/newBoot/cxxKitModule/manifest.json b/newBoot/cxxKitModule/manifest.json
new file mode 100644
index 00000000..42b5d166
--- /dev/null
+++ b/newBoot/cxxKitModule/manifest.json
@@ -0,0 +1,3 @@
+{
+ "pluginName": "C++Kit"
+} \ No newline at end of file