[LLVMdev] Memory models support (-mcmodel=large)

442 views
Skip to first unread message

Andrea Orrù

unread,
Jun 7, 2009, 1:38:00 PM6/7/09
to llv...@cs.uiuc.edu
Hello all,

I'm developing a hobby kernel for x86-64 machines,
and I put the kernel into the higher half.

I'm trying to switch from GCC to LLVM/Clang, but it seems
that the latter doesn't support the -mcmodel=large
option, which is required in order to put the kernel
at the 0xFFFF800000000000 address in virtual memory,
as specified in my linker script:
http://pastebin.com/f2f9e0112

I've already posted in the Clang's mailing list, but it seems
that the argument is passed to LLVM, so the front-end is OK.

Any workarounds or plans for implementing that feature in LLVM?

Dan Gohman

unread,
Jun 8, 2009, 3:07:41 PM6/8/09
to LLVM Developers Mailing List

There's some code in place, but it's not complete. It's waiting
for someone who needs the feature to step forward and finish it.

Dan


_______________________________________________
LLVM Developers mailing list
LLV...@cs.uiuc.edu http://llvm.cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev

Reply all
Reply to author
Forward
0 new messages