X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=README.md;h=31e7ea819aec954615e4e22394c1e738c71e68eb;hb=ef3b0164cbb6c9d616c3fdad92fb8da669e4b5d7;hp=9397ab296e94a303e4dec3d2d5bf54ab77a61119;hpb=e7ab3b569ccf736d9e51b7f793ec70840b34cfa9;p=cparser diff --git a/README.md b/README.md index 9397ab2..31e7ea8 100644 --- a/README.md +++ b/README.md @@ -17,13 +17,23 @@ Requirements: * A C99 compiler (gcc and icc are known to work). * pkg-config (recommended) -* libFirm-1.12.1 or later +* libFirm-1.21 or later Make sure you have installed libFirm and pkg-config can find the libfirm.pc files ("pkg-config --modversion libfirm" should work). Use (GNU)-make to build cparser. -3. Contact +3. Troubleshooting +------------------ + +x86\_64 Systems: +libFirm uses a 32bit x86 backend by default, while it also uses the systems +default preprocessor/linker. This results on a x86\_64 linker being used +for 32bit assembly. If you see assembler errors like +"suffix or operand invalid for 'push'", then you probably have this problem. +Use the -m32 flag to force usage of system 32bit preprocessor/linker. + +4. Contact ---------- There's a Bugtracker at http://pp.info.uni-karlsruhe.de/~firm/bugs