Remove compiler-rt under llvm/projects
Avoid x86 asm slip into backend

Comment out asm stuff in headers
Add code to convert inline asm to llvm native instructions.
(Where is inline asm let in? bswap call will be turned into
<call i32 asm "bswap $0", "=r,0"(i32 %116) nounwind> with -O2. -O1 is ok)
Roll back kern_umtx.c; Add flt_round() and strtold_l()

Roll back kern_umtx.c for easy porting.
If no requiring of new kern_umtx.c, that would be fine.
Otherwise port new one.
Rename aux.c due to NTFS System name reserving (bug).
Merge branch 'futures' of https://github.com/adobe-flash/crossbridge into futures
Compile .S file as .c file to avoid calling assembler

Also with little changes for building env and
remove redefined macro