diff -ruwNp Io-2006-11-14/Makefile Io-2006-11-14.chg/Makefile --- Io-2006-11-14/Makefile 2006-11-14 23:31:55.000000000 -0400 +++ Io-2006-11-14.chg/Makefile 2006-12-02 16:43:32.000000000 -0400 @@ -64,7 +64,7 @@ addons: vm vmlib: mkdir -p _build || true mkdir -p _build/dll || true - $(CC) $(DLL_COMMAND) -o _build/dll/libiovmall.$(DLL_SUFFIX) libs/*/_build/objs/*.o $(LFLAGS) + $(CC) $(DLL_COMMAND) -o _build/dll/libiovmall.$(DLL_SUFFIX) -Wl,-soname="libiovmall.so" libs/*/_build/objs/*.o $(LFLAGS) mkdir -p _build/lib || true $(AR) rcu _build/lib/libiovmall.a libs/*/_build/objs/*.o mkdir -p _build/headers || true @@ -73,7 +73,7 @@ vmlib: install: umask 022 - mkdir -p $(INSTALL_PREFIX)/bin || true + mkdir -p $(INSTALL_PREFIX)/{bin,lib} || true cp _build/binaries/io$(BINARY_SUFFIX) $(INSTALL_PREFIX)/bin || true chmod ugo+rx $(INSTALL_PREFIX)/bin/io cp _build/binaries/io_static$(BINARY_SUFFIX) $(INSTALL_PREFIX)/bin diff -ruwNp Io-2006-11-14/libs/coroutine/source/PortableUContext_asm.S Io-2006-11-14.chg/libs/coroutine/source/PortableUContext_asm.S --- Io-2006-11-14/libs/coroutine/source/PortableUContext_asm.S 2006-11-14 23:31:54.000000000 -0400 +++ Io-2006-11-14.chg/libs/coroutine/source/PortableUContext_asm.S 2006-12-01 17:27:13.000000000 -0400 @@ -222,3 +222,8 @@ SET: ldr r0, [r0] mov pc, lr #endif + +#ifdef __ELF__ +.section .note.GNU-stack,"",%progbits +#endif +