The below referenced preprocessed code cannot be compiled due to invalid asm statements: ... Making thread-io.o /tmp/cc1rd17V.s: Assembler messages: /tmp/cc1rd17V.s:788: Error: bad register name `%sil' /tmp/cc1rd17V.s:829: Error: bad register name `%sil' make[2]: *** [thread-io.o] Error 1$
http://os.inf.tu-dresden.de/~adam/thread-io.i $ /usr/local/gcc/4.1/bin/gcc -v Using built-in specs. Target: i686-pc-linux-gnu Configured with: ../gcc/configure --prefix=/usr/local/gcc/4.1 --enable-__cxa_atexit Thread model: posix gcc version 4.1.2 20061022 (prerelease) -- Summary: gcc uses sil register in inline asm statement in 32bit mode Product: gcc Version: 4.1.2 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: adam at os dot inf dot tu-dresden dot de GCC build triplet: i686-pc-linux-gnu GCC host triplet: i686-pc-linux-gnu GCC target triplet: i686-pc-linux-gnu http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29579