1

Topic: HyperbolaBSD System compiler

Hello,
I see that HyperbolaBSD is right now on the task to repackage LLVM without GCC dependencies. Does it mean HyperbolaBSD will be only based on LLVM and GCC remaining as an installable package (for C/C++/ada/fortram/go/objc)?

2

Re: HyperbolaBSD System compiler

That point is especially for the userspace as this one is done on that base and therefore the essential problem for our first tryouts not working before to finalize the pre-alpha. But in general speaking: We need a working system-base before going into writing more compatible code added or replacing other parts. GCC will remain surely, but the focus is on LLVM for the moment as the current package is not fully clean implemented.

Generic: The core-repository in the future is only for BSD-parts and basics for the system. The extra-repository will include GNU-applications and as said other parts as it does today. HyperbolaBSD is therefore no GNU-oriented system and Hyperbola itself has no focus on GNU for the future. Hyperbola will always state its focus on the FSDG-principles as a free, libre and user-oriented system.

Human being in favor with clear principles and so also for freedom in soft- and hardware!

Certainly anyone who has the power to make you believe absurdities has the power to make you commit injustices: For a life of every being full with peace and kindness, including diversity and freedom. Capitalism is destroying our minds, the planet itself and the universe in the end!

3

Re: HyperbolaBSD System compiler

Thanks for the clarification!
In order so save energy/resources, I think most of the users of Hyperbola are not really concern about what is the compiler of the system-base, one of the compilers should be sufficient (as long as GCC is still installable for coding in other languages).

4

Re: HyperbolaBSD System compiler

We are at the moment in further evaluation for llvm / clang: As said this takes much work for the moment on side of Coadde and Emulatorman. The reduction of packages is not the only part on my side doing / done as I also rework the way packages are lined up. Linear dependency trees support the work for llvm / clang as we perhaps may also end the 0.4.x-cycle after 0.4.5 and then start 0.5 for Hyperbola GNU/Linux-libre. This is not finalized but 0.5 will then also go into a restructuring for BSD-preparations and then after that for 0.5.x also eudev-removal as already stated before. Some packages vary back and forth but in general said: Clang / LLVM and GCC are here to stay, GCC and binutils then in extra for 0.5 and further.

Human being in favor with clear principles and so also for freedom in soft- and hardware!

Certainly anyone who has the power to make you believe absurdities has the power to make you commit injustices: For a life of every being full with peace and kindness, including diversity and freedom. Capitalism is destroying our minds, the planet itself and the universe in the end!

5

Re: HyperbolaBSD System compiler

Thanks Throgh! that clarifies quiet a lot.
If I may ask, is there a decision about what compiled languages will be initially supported at extra? I see now gcc for C/C++/ada/fortram/go/objc and then clisp and Vala.

6

Re: HyperbolaBSD System compiler

There is no point to change that in special. Also ruby will stay so far.

Human being in favor with clear principles and so also for freedom in soft- and hardware!

Certainly anyone who has the power to make you believe absurdities has the power to make you commit injustices: For a life of every being full with peace and kindness, including diversity and freedom. Capitalism is destroying our minds, the planet itself and the universe in the end!

7

Re: HyperbolaBSD System compiler

Good to know. Thanks!