go1.3更新:cc1: all warnings being treated as errors

/home/demo/go/src/cmd/8l/optab.c:965:2: error: excess elements in scalar initializer [-Werror]
/home/demo/go/src/cmd/8l/optab.c:965:2: error: (near initialization for 'optab[452]') [-Werror]
/home/demo/go/src/cmd/8l/optab.c:965:2: error: excess elements in scalar initializer [-Werror]
/home/demo/go/src/cmd/8l/optab.c:965:2: error: (near initialization for 'optab[452]') [-Werror]
/home/demo/go/src/cmd/8l/optab.c:966:2: error: braces around scalar initializer [-Werror]
/home/demo/go/src/cmd/8l/optab.c:966:2: error: (near initialization for 'optab[453]') [-Werror]
/home/demo/go/src/cmd/8l/optab.c:966:2: error: excess elements in scalar initializer [-Werror]
/home/demo/go/src/cmd/8l/optab.c:966:2: error: (near initialization for 'optab[453]') [-Werror]
/home/demo/go/src/cmd/8l/optab.c:966:2: error: excess elements in scalar initializer [-Werror]
.....
./all.bash 过一会儿就这样了,然后就是
cc1: all warnings being treated as errors
go tool dist: FAILED: gcc -Wall -Wstrict-prototypes -Wextra -Wunused -Wno-sign-compare -Wno-missing-braces -Wno-parentheses -Wno-unknown-pragmas -Wno-switch -Wno-comment -Wno-missing-field-initializers -Werror -fno-common -ggdb -pipe -Wuninitialized -O2 -fmessage-length=0 -c -m32 -I /home/demo/go/include -I /home/demo/go/src/cmd/8l -o $WORK/optab.o /home/demo/go/src/cmd/8l/optab.c

google一下,说是GCC的 -Werror 参数问题。然后,我把make.bash里面gcc的-Werror参数去掉,然后 ./all.bash 还是同样的错误。

阅读 7.9k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题