[ldc/f16] working to workaround gcc regression

MERCIER Jonathan bioinfornatics at fedoraproject.org
Thu Jul 26 12:41:46 UTC 2012


commit 123a17da4f337c850afa3af6523cb30aa3dca017
Author: Jonathan MERCIER <bioinfornatics at gmail.com>
Date:   Thu Jul 26 14:31:31 2012 +0200

    working to workaround gcc regression

 ldc.spec |   47 +++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 45 insertions(+), 2 deletions(-)
---
diff --git a/ldc.spec b/ldc.spec
index e00d24d..f1f586e 100644
--- a/ldc.spec
+++ b/ldc.spec
@@ -161,8 +161,51 @@ find . -type f -exec sed -i 's/\r//g' {} \;
 mkdir geany_config
 
 
-sed -i "10a #include <string.h>" dmd2/hdrgen.h
-cat dmd2/hdrgen.h
+sed -i "11i\#include <string.h>" dmd2/hdrgen.h
+sed -i  \
+    -e "27d" \
+    -e "34i\    void startaddress(SegHandle seg, SegOffset offset);         // set start address" dmd2/objfile.h
+sed -i "26i\#include \"root/stringtable.h\"" dmd2/lib.h
+sed -i "13i\#include <cstring>" dmd2/utf.h
+sed -i "12i\#include \"mars.h\"" dmd2/html.h
+sed -i \
+    -e "17i\#include <cstring>" \
+    -e "17i\#include \"root.h\"" dmd2/root/async.h
+sed -i "22i\#include <cstring>" dmd2/root/dchar.h
+sed -i "17i\#include \"html.h\"" dmd2/doc.h
+sed -i "1i\#include <cstring>" dmd2/root/aav.h
+sed -i "13i\#include \"mtype.h\"" dmd2/cond.h
+sed -i \
+    -e "7i\#include \"gen/logger.h\"" \
+    -e "7i\#include \"gen/irstate.h\"" \
+    -e "7i\#include \"gen/abi.h\"" gen/abi-generic.h
+sed -i \
+    -e "3i\#include \"gen/dvalue.h\"" \
+    -e "3i\#include \"gen/llvm.h\"" \
+    -e "3i\#include \"dmd2/lexer.h\"" \
+    -e "3i\#include \"ir/irfunction.h\"" \
+    -e "3i\#include \"gen/logger.h\"" gen/aa.h
+sed -i "3i\#include \"llvm/Function.h\"" gen/runtime.h
+sed -i \
+    -e "3i\#include \"gen/llvm.h\"" \
+    -e "3i\#include \"ir/irfunction.h\"" \
+    -e "3i\#include \"dmd2/lexer.h\"" \
+    -e "3i\#include \"dmd2/statement.h\"" \
+    -e "3i\#include \"gen/irstate.h\"" gen/abi.h
+sed -i \
+    -e "3i\#include <sstream>" \
+    -e "3i\#include \"dmd2/mars.h\"" \
+    -e "3i\#include \"dmd2/statement.h\"" \
+    -e "3i\#include \"dmd2/lexer.h\""  gen/asm-x86-32.h
+sed -i \
+    -e "3i\#include <sstream>" \
+    -e "3i\#include \"dmd2/mars.h\"" \
+    -e "3i\#include \"dmd2/statement.h\"" \
+    -e "3i\#include \"dmd2/lexer.h\""  gen/asm-x86-64.h
+sed -i "3i\#include <cstring>" gen/warnings.h
+sed -i \
+    -e "3i\#include <DerivedTypes.h>" \
+    -e "3i\#include \"llvm.h\"" gen/functions.h
 
 %build
 %cmake  -DD_VERSION:STRING=2                        \


More information about the scm-commits mailing list