diff --git a/Makefile b/Makefile index bb159b5..286c910 100644 --- a/Makefile +++ b/Makefile @@ -42,7 +42,7 @@ CXXFLAGS += -m$(BITS) $(shell pkg-config --cflags sdl2) LIBS=-lc SMOLFLAGS += -ASFLAGS += -DUSE_INTERP -DNO_START_ARG -DUNSAFE_DYNAMIC -DUSE_DNLOAD_LOADER #-DALIGN_STACK +ASFLAGS += -DALIGN_STACK -DUSE_INTERP #-DUSE_DNLOAD_LOADER #-DUSE_DNLOAD_LOADER #-DUSE_DT_DEBUG #-DUSE_DL_FINI #-DNO_START_ARG #-DUNSAFE_DYNAMIC NASM ?= nasm diff --git a/rt/loader32.asm b/rt/loader32.asm index 32ebcb7..58f3ceb 100644 --- a/rt/loader32.asm +++ b/rt/loader32.asm @@ -19,6 +19,8 @@ _smol_linkoff: %endif _smol_start: + mov eax, [esp - 32] ; ??? + %ifdef USE_DL_FINI push edx ; _dl_fini %endif