- 论坛徽章:
- 0
|
g-bios编译boot/common/stdio.c有3个warnings, warnings如下,
stdio.c: In function 'printf':
stdio.c:96: warning: dereferencing pointer 'arg' does break strict-aliasing rules
stdio.c:76: warning: dereferencing pointer 'arg' does break strict-aliasing rules
stdio.c:69: warning: dereferencing pointer 'arg' does break strict-aliasing rules
是由于指针类型不明确产生的,我修改了其中两个warnings, 但是,解析printf %x的参数语句(如下)所产生的warning没解决掉。
case 'x':
q = int_to_hex_str(*arg, buf);
patch见附件。
0001-remove-boot-stdio.c-2-warnings.patch.tar
(10 KB, 下载次数: 23)
|
|