X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=README.md;h=be46246f1a50939130e080eb8f6ab01d348d21b0;hb=fb42589fd477ec7892f224e71d9be3820d0106c6;hp=9397ab296e94a303e4dec3d2d5bf54ab77a61119;hpb=e7ab3b569ccf736d9e51b7f793ec70840b34cfa9;p=cparser diff --git a/README.md b/README.md index 9397ab2..be46246 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.20 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