Page MenuHomeFreeBSD

Add devel/cloudabi-cloudlibc.
ClosedPublic

Authored by ed on Jun 22 2015, 8:21 PM.
Tags
None
Referenced Files
Unknown Object (File)
Dec 20 2023, 3:48 AM
Unknown Object (File)
Sep 11 2023, 1:25 PM
Unknown Object (File)
Aug 27 2023, 2:39 PM
Unknown Object (File)
Apr 17 2017, 7:30 AM
Unknown Object (File)
Feb 6 2017, 11:36 PM
Unknown Object (File)
Feb 5 2017, 10:43 PM
Unknown Object (File)
Jan 4 2017, 10:02 AM
Unknown Object (File)
Dec 31 2016, 3:09 PM
Subscribers
None

Details

Reviewers
antoine
bapt
Summary

CloudABI uses a C library called cloudlibc. It's similar to a standard UNIX C library, except that all features that use global namespaces have been removed. The advantage is that this causes compiler errors when trying to use existing software, instead of causing it to fail in unpredictable ways at runtime.

This package installs a copy of cloudlibc for CloudABI/x86-64 (the only supported platform for now). It is installed in the right place, so that Clang and Binutils can find the headers/library archives.

Test Plan

The annoying thing is that the compiler, binutils and this port alone are still not sufficient to compile working binaries, for the reason that we still need to add compiler-rt. I will work on this after cloudabi-clang and this port land.

Diff Detail

Repository
rP FreeBSD ports repository
Lint
Lint Skipped
Unit
Tests Skipped

Event Timeline

ed retitled this revision from to Add devel/cloudabi-cloudlibc..
ed updated this object.
ed edited the test plan for this revision. (Show Details)
ed added reviewers: bapt, antoine.
ed set the repository for this revision to rP FreeBSD ports repository.
bapt edited edge metadata.
This revision is now accepted and ready to land.Jun 23 2015, 8:22 AM