]> git.ameliathe1st.gay Git - voyage-au-centre-des-fichiers.git/commitdiff
Added start symbol, to start transitioning the module to elf64
authorAmelia Coutard <eliottulio.coutard@gmail.com>
Fri, 14 Oct 2022 14:17:48 +0000 (16:17 +0200)
committerAmelia Coutard <eliottulio.coutard@gmail.com>
Sat, 15 Oct 2022 08:32:00 +0000 (10:32 +0200)
test_module/module.mk
test_module/test.S

index 032fce719796856c3378ca0dcc26fd64c857dbde..3cee183b094868393889e158fdc86d772f8db997 100644 (file)
@@ -9,5 +9,5 @@ TO_ISO += isodir/boot/test-module
 
 isodir/boot/test-module: test_module/test.S
        export TMP="$$(mktemp)"; \
-       printf "$$($(CXX) $(CXX_ARGS) -c "$<" -o $$TMP && objdump $$TMP -d | grep -A 10000000000 '<\.text>' | tail -n +2 | sed 's/^ *[0-9a-f]*:\t//' | sed 's/\t.*$$//' | tr -d '\n' | sed 's/  */ /g' | sed 's/^/ /' | sed 's/ $$//' | sed 's/ /\\x/g')" > isodir/boot/test-module; \
+       printf "$$($(CXX) $(CXX_ARGS) -c "$<" -o $$TMP && objdump $$TMP -d | grep -A 10000000000 '<_start>' | tail -n +2 | sed 's/^ *[0-9a-f]*:\t//' | sed 's/\t.*$$//' | tr -d '\n' | sed 's/  */ /g' | sed 's/^/ /' | sed 's/ $$//' | sed 's/ /\\x/g')" > isodir/boot/test-module; \
        rm "$$TMP"
index 75d1b7395aacedabada991f766946ac8a701dbdc..e502530f691bf54418698dad1811c3a4cb5f9ec5 100644 (file)
@@ -1,3 +1,5 @@
+.globl _start
+_start:
        .section .text
        mov $65, %rdi
        syscall