+ i left out most APPLE LOCAL* marked regions of llvm-gcc4 which
were not concerning llvm
+ this patch works at least for "simple" c-programs, but it
isn't done yet.
i will have to track down further errors with the testsuite.
at the time i know of several problems compiling c++ code.
+ this patch was applied to the actual gcc-4_2 checked out a few weeks
ago (i didn't check differences since then)
i prted the fixed-point extensions which are developed
in an gcc_4_3 branch back to llvm-gcc4_2:
+ the fixed-point support is highly experimental and incomplete,
the operations are mapped to intrinsics.
the calls of the intrinsics are lowered in the virtual machine, i have
no patch for this part, because i don't like the current solution.
there is a particular problem i couldn't solve, which does
not matter as long as this file is not linked to an executable:
asm volatile ("fxsave %0" : "=m" (fxsave) : "m" (fxsave));
the problem occurs during compilation of llvm-gcc4_2.
llvm cannot handle the struct arguments at this
level, the following errormsg is the result: