> Just checked. I used a hex editor to replace a 0x20 bytes in mem-2.o with 
> 0x04.
> This helped.

diff --git a/libtcc.c b/libtcc.c
index 5aebd32..a8e109c 100644
--- a/libtcc.c
+++ b/libtcc.c
@@ -514,7 +514,11 @@ ST_FUNC Section *new_section(TCCState *s1, const
char *name, int sh_type, int sh
         sec->sh_addralign = 1;
         break;
     default:
+        #ifdef TCC_TARGET_I386
+        sec->sh_addralign =  4; /* gcc/pcc default alignment for i386 */
+        #else
         sec->sh_addralign = 32; /* default conservative alignment */
+        #endif
         break;
     }

_______________________________________________
Tinycc-devel mailing list
Tinycc-devel@nongnu.org
https://lists.nongnu.org/mailman/listinfo/tinycc-devel

Reply via email to