flower-os / flower

A learning OS
https://gitter.im/flower-os/Lobby
Apache License 2.0
53 stars 5 forks source link

LLVM all the things #33

Open Restioson opened 6 years ago

Restioson commented 6 years ago

We should LLVM all the things -- support LLDB for debugging (do we have to change anything?), use LLD for linking, and if at all possible use an LLVM x86 assembler. This helps us stay consistent.

Restioson commented 6 years ago

So it looks like LLDB can support the GDB protocol, so we don't have to change anything there.

Restioson commented 6 years ago

I'm not sure if we necessarily need to do this, but it might be nice for consistency. @gegy1000 opinions?

Restioson commented 6 years ago

I hear that lld is packaged with rust under rust-lld. If we switched to that, that would remove a dependency.