- <li>Munge linker flags so they are compatible with <tt>gccld</tt>.</li>
- <li>Change the target so it doesn't have long double; just use double
- instead.</li>
- <li>No inline assembly for position independent code.</li>
- <li>We handle init and fini differently.</li>
- <li>Do not include inline assembly map things for SPARC, or profile
- things.</li>
+ <li>Often targets include special or assembler linker flags which
+ <tt>gccas</tt>/<tt>gccld</tt> does not understand. In general, these can
+ just be removed.</li>
+ <li>LLVM currently does not support any floating point values other than
+ 32-bit and 64-bit IEEE floating point. The primary effect of this is
+ that you may have to map "long double" onto "double".</li>
+ <li>The profiling hooks in GCC do not apply at all to the LLVM front-end.
+ These may need to be disabled.</li>
+ <li>No inline assembly for position independent code. At the LLVM level,
+ everything is position independent.</li>
+ <li>We handle <tt>.init</tt> and <tt>.fini</tt> differently.</li>
+ <li>Did we mention that we don't support inline assembly? You'll probably
+ have to add some fixinclude hacks to disable it in the system
+ headers.</li>