jbush001 / NyuziToolchain

Port of LLVM/Clang C compiler to Nyuzi parallel processor architecture
Other
62 stars 28 forks source link

Support PIC relocation model #69

Open jbush001 opened 7 years ago

jbush001 commented 7 years ago

Currently backend is hardcoded to use static linking model. Add support to compile as position independent code. This would save allow loading shared libraries in an efficient way.

jbush001 commented 7 years ago

There isn't a use case for this, since it requires shared libraries and an OS, which don't exist yet.

jbush001 commented 6 years ago

Status: Working:

Not working/to do:

jbush001 commented 6 years ago

Switch statements fixed in 37f47d83889d00ae251c3a5ae9450db128874b3d.

jbush001 commented 6 years ago

Call addresses are now in the GOT: 26b78085e557028f8e4d239d84d6ab3afff1313a