[SCM] Lisaac compiler branch, master, updated. lisaac-0.12-669-gf332ca2

ontologiae ontologiae at gmail.com
Sat Nov 27 15:05:08 UTC 2010


The following commit has been merged in the master branch:
commit f332ca2ae8d718116a71d6628da1a58c19f312ef
Author: ontologiae <ontologiae at gmail.com>
Date:   Sat Nov 27 16:03:37 2010 +0100

    startup now compile with gcc (removed ebx from output register on begin_interupt and end_interupt definition)

diff --git a/lib/internal/os_support/x86/system/system.li b/lib/internal/os_support/x86/system/system.li
index 6780ec8..56482c2 100755
--- a/lib/internal/os_support/x86/system/system.li
+++ b/lib/internal/os_support/x86/system/system.li
@@ -42,7 +42,7 @@ unsigned char ___video_text=1;
   /* BEGIN CODE */" \
   : "=m"(eax),"=m"(ebx),"=m"(ecx),"=m"(edx),"=m"(esi),"=m"(edi) \
   : /* no input */ \
-  : "eax","edx","ecx","ebx","esi","edi", "memory");
+  : "eax","edx","ecx","esi","edi", "memory") /*ebx removed, if not gcc error, why ??*/
 
 #define __END_INTERRUPT__ asm volatile (\
  "/* END CODE */  \n\
@@ -58,7 +58,7 @@ unsigned char ___video_text=1;
  /* END INTERRUPT */" \
  : /* no output */    \
  : "m"(eax),"m"(ebx),"m"(ecx),"m"(edx),"m"(esi),"m"(edi) \
- : "eax","edx","ecx","ebx","esi","edi", "memory");
+ : "eax","edx","ecx","esi","edi", "memory")
 int __bss_stop;
 `;
   

-- 
Lisaac compiler



More information about the Lisaac-commits mailing list