From d0efc949686c7bdc730e48ea474f527dd3299eac Mon Sep 17 00:00:00 2001 From: hinus Date: Tue, 10 Aug 2021 17:13:18 +0800 Subject: [PATCH] Title: Disable loader checker. Issue: None Description: Disable loader checker. LLD: tools/tcc/test/test.c --- fs/exec.c | 2 +- tools/tcc/tcc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/fs/exec.c b/fs/exec.c index 95fd765..c92e2c0 100644 --- a/fs/exec.c +++ b/fs/exec.c @@ -178,7 +178,7 @@ int do_execve(unsigned long * eip,long tmp,char * filename, brelse(bh); if (N_MAGIC(ex) != ZMAGIC || ex.a_trsize || ex.a_drsize || ex.a_text+ex.a_data+ex.a_bss>0x3000000 || - inode->i_size < ex.a_text+ex.a_data+ex.a_syms+N_TXTOFF(ex)) { + inode->i_size < ex.a_text + ex.a_syms+N_TXTOFF(ex)) { retval = -ENOEXEC; goto exec_error2; } diff --git a/tools/tcc/tcc b/tools/tcc/tcc index 1b7844a..624378c 100755 --- a/tools/tcc/tcc +++ b/tools/tcc/tcc @@ -4,4 +4,4 @@ filename=$1 objfile=${filename/".c"/".o"} echo ${filename/".c"/".o"} gcc -c -fno-pic -m32 -ffreestanding -I./include -o $objfile $filename -ld -M -T linkerscript/a.out.lds linkerscript/a.out.header crt0.o $objfile libc.a -o $2 > test.map +ld -M -T linkerscript/a.out.lds linkerscript/a.out.header $objfile libc.a -o $2 > test.map -- Gitee