diff --git a/fs/exec.c b/fs/exec.c index 95fd765b9fc090bb2b44971e3c401f8441d663be..c92e2c0253a88deb41b24d40419fef58574ed3d9 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 1b7844af4daa6ba607ef5868d18614f0d18d2e7a..624378c27e5eb8098f589b769c5a1016cbe81a37 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