-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
gnat/gcc-ada #2
Comments
The repo ships a multilib version of gcc under the extras as I'll push a commit to include Ada support. |
I've put it on my list of things TODO. |
I second, this would be a great addition! I have a few Ada programs I've been wanting to try on KISS. |
i tried working on this myself and hit a roadblock, ada is a circular dependency and requires an ada compiler in order to compile ada. the standard most distros use is from adacore.com but its dynamic binaries and libs that are all built for glibc, i fixed one of the issues with a simple patch: --- a/include/c++/6.3.1/x86_64-pc-linux-gnu/bits/os_defines.h
+++ b/include/c++/6.3.1/x86_64-pc-linux-gnu/bits/os_defines.h
@@ -38,6 +38,14 @@
#include <features.h>
+/*
+ * Handle non-gnu libc versions with nothing in features.h
+ * We have no idea what they're compatible with, so always fail.
+ */
+#ifndef __GLIBC_PREREQ
+# define __GLIBC_PREREQ(x,y) 0
+#endif
+
// Provide a declaration for the possibly deprecated gets function, as
// glibc 2.15 and later does not declare gets for ISO C11 when
// __GNU_SOURCE is defined. and also by installing edit: seems void linux reqiures cross-building it from glibc void-linux/void-packages#4312 |
I've been looking at this for a while now and I've increased it's priority level, after all I'll do more research and see how |
I've been looking at this for a while now and I've increased it's
priority level
Thanks for all your work on this!
after all `ada` lives on.
Ada's one of those languages that will seemingly always be used
somewhere...
|
It’s my pleasure. |
Kinda figured this out. |
Awesome, looking forward to seeing it! I thought you werent using KISS anymore?
January 23, 2022 6:39 AM, "Daniel M. Matongo" ***@***.*** ***@***.******@***.***>)> wrote:
Kinda figured this out.
—
Reply to this email directly, view it on GitHub (#2 (comment)), or unsubscribe (https://github.com/notifications/unsubscribe-auth/ADQ67MWQV5ON2ZJD4NMIWBTUXOPBTANCNFSM4XEQAMWA).
Triage notifications on the go with GitHub Mobile for iOS (https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675) or Android (https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub).
You are receiving this because you commented.Message ID: ***@***.***>
|
Not using kiss, I am using NOIR. |
I should have it up in a few weeks, I just have some IRL things to take care of. |
https://archlinux.org/packages/core/x86_64/gcc-ada/
i'm pretty sure you just build gcc with some special flags and install the right files.
The text was updated successfully, but these errors were encountered: