librcd icon indicating copy to clipboard operation
librcd copied to clipboard

A library for Rapid {C|Concurrency|Correct} Development

Results 14 librcd issues
Sort by recently updated
recently updated
newest added

Particularly escape codes and UTF-16 stuff.

enhancement

See #19, which (hilariously) made all of issues 1-17 say they were referenced by that issue. It could be worth changing stack trace format to avoid saying `#` to work...

Suggested name: rio_tcp_establish(). It should take a host name and a port. The host name is resolved to a list of A records. It should try to connect to each...

enhancement
help wanted

The post linker is currently a major time stealer when building. It's written in python to make use of an ELF/Dwarf library that doesn't suck (pyelftools). Unfortunately it's slow, even...

enhancement
help wanted

It would be nice to replace this with some embedded dns library. In a perfect world the operating system takes care of this...

enhancement
help wanted

It's currently written in PHP because it was fastest for me to do. It would be nice if it was written in something else. Suggestions?

enhancement

Currently librcd depends on a mix of (L)GPLv2 and GPLv3-licensed libraries, making distribution of binaries impossible. We need to replace those by either newly written code distributed under MPL2 or...

bug
help wanted

Librcd currently only supports x86_64 Linux. Porting to other platforms (esp. Windows) would be a large undertaking and probably break some abstractions, and is not at the moment planned. Still,...

enhancement

This would need explicit support by segmented stack code (lwthreads.c, stack.s, maybe clang fixes).

enhancement

SSE state saving was implemented after misunderstanding the x86_64 systemv abi and is likely not needed. Remove it from librcd and revert the related llvm patches.

enhancement