Merge pull request #1211 from luoliwoshang/emb/start
fix: set correct argc=0 in _start() function
This commit is contained in:
@@ -722,8 +722,7 @@ call i32 @setvbuf(ptr %stderr_ptr, ptr null, i32 2, %size_t 0)
|
|||||||
startDefine := `
|
startDefine := `
|
||||||
define weak void @_start() {
|
define weak void @_start() {
|
||||||
; argc = 0
|
; argc = 0
|
||||||
%argc_val = icmp eq i32 0, 0
|
%argc = add i32 0, 0
|
||||||
%argc = zext i1 %argc_val to i32
|
|
||||||
; argv = null
|
; argv = null
|
||||||
%argv = inttoptr i64 0 to i8**
|
%argv = inttoptr i64 0 to i8**
|
||||||
call i32 @main(i32 %argc, i8** %argv)
|
call i32 @main(i32 %argc, i8** %argv)
|
||||||
|
|||||||
Reference in New Issue
Block a user