Macos GCC测试失败

Macos GCC测试失败,macos,gcc,Macos,Gcc,我开始与GCC合作。我在Mac OSX中下载了4.4.2_版本,我正在通过“make check gcc”运行测试,许多测试都失败了,我认为稳定版本中测试套件的所有测试都应该通过。。。所以我有一些问题: 这正常吗?或者我做错了什么 是否有任何默认配置可用于所有通过的测试 谢谢 添加所需的更多信息: 这是我使用的命令行: 检查gcc RUNTESTFLAGS=“dg.exp” 以下是结果摘要: === gcc Summary === 预计通过9265次 意外故障1700 意外的成功6

我开始与GCC合作。我在Mac OSX中下载了4.4.2_版本,我正在通过“make check gcc”运行测试,许多测试都失败了,我认为稳定版本中测试套件的所有测试都应该通过。。。所以我有一些问题:

  • 这正常吗?或者我做错了什么

  • 是否有任何默认配置可用于所有通过的测试

谢谢


添加所需的更多信息:

  • 这是我使用的命令行:

    检查gcc RUNTESTFLAGS=“dg.exp”

  • 以下是结果摘要:

    === gcc Summary ===
    
    预计通过9265次

    意外故障1700

    意外的成功6

    预期失败66

    未决案件45

    不支持的测试93

  • 以下是日志文件中失败测试的一些示例:

失败:gcc.dg/20011008-1.c(超额误差测试)超额误差: /gcc_4_4_2_发布/gcc/testsuite/gcc.dg/20011008-1.c:4:警告: 声明不声明任何东西

失败:gcc.dg/20011130-1.c(超额误差测试)超额误差: /gcc_4_4_2_release/gcc/testsuite/gcc.dg/20011130-1.c:13:错误:嵌套 功能已禁用,请使用-fnested函数重新启用

失败:gcc.dg/20031223-1.c(错误测试,第10行)失败: gcc.dg/20031223-1.c(第10行警告测试)失败: gcc.dg/20031223-1.c(第10行错误测试)失败: gcc.dg/20031223-1.c(超额误差测试)超额误差: /gcc_4_4_2_发布/gcc/testsuite/gcc.dg/20031223-1.c:10:错误: “int”之前应为表达式

失败:gcc.dg/20041213-1.c(超额误差测试)超额误差: /gcc_4_4_2_发布/gcc/testsuite/gcc.dg/20041213-1.c:5:错误: “foo1”的冲突类型 /gcc_4_4_2_发布/gcc/testsuite/gcc.dg/20041213-1.c:4:错误: 先前的“foo1”声明就在这里 /gcc_4_4_2_发布/gcc/testsuite/gcc.dg/20041213-1.c:8:错误: “foo2”的冲突类型 /gcc_4_4_2_发布/gcc/testsuite/gcc.dg/20041213-1.c:7:错误: 先前的“foo2”声明就在这里 /gcc_4_4_2_发布/gcc/testsuite/gcc.dg/20041213-1.c:11:错误: “foo3”的冲突类型 /gcc_4_4_2_发布/gcc/testsuite/gcc.dg/20041213-1.c:10:错误: “foo3”之前的定义在这里 /gcc_4_4_2_发布/gcc/testsuite/gcc.dg/20041213-1.c:14:错误: “foo4”的冲突类型 /gcc_4_4_2_发布/gcc/testsuite/gcc.dg/20041213-1.c:13:错误: 先前的“foo4”声明就在这里 /gcc_4_4_2_发布/gcc/testsuite/gcc.dg/20041213-1.c:17:警告: “foo5”的冲突类型 /gcc_4_4_2_发布/gcc/testsuite/gcc.dg/20041213-1.c:16:警告: 先前的“foo5”声明就在这里 /gcc_4_4_2_发布/gcc/testsuite/gcc.dg/20041213-1.c:20:错误: “foo6”的冲突类型 /gcc_4_4_2_发布/gcc/testsuite/gcc.dg/20041213-1.c:19:错误: “foo6”之前的定义在这里 /gcc_4_4_2_发布/gcc/testsuite/gcc.dg/20041213-1.c:23:错误: “foo7”的冲突类型 /gcc_4_4_2_发布/gcc/testsuite/gcc.dg/20041213-1.c:22:错误: “foo7”之前的定义在这里 /gcc_4_4_2_发布/gcc/testsuite/gcc.dg/20041213-1.c:26:错误: “foo8”的冲突类型 /gcc_4_4_2_发布/gcc/testsuite/gcc.dg/20041213-1.c:25:错误: “foo8”之前的定义在这里 /gcc_4_4_2_发布/gcc/testsuite/gcc.dg/20041213-1.c:29:警告: “foo9”的冲突类型 /gcc_4_4_2_发布/gcc/testsuite/gcc.dg/20041213-1.c:28:警告: 前面的“foo9”隐式声明就在这里 /gcc_4_4_2_发布/gcc/testsuite/gcc.dg/20041213-1.c:32:警告: “foo10”的冲突类型 /gcc_4_4_2_发布/gcc/testsuite/gcc.dg/20041213-1.c:31:警告: 先前的“foo10”隐式声明就在这里

失败:gcc.dg/Warray-bounds-3.c(过度错误测试)过度错误: cc1:错误:无法识别的命令行选项“-Warray边界”

失败:gcc.dg/binary-constants-2.c(过量错误测试)过量 错误: /gcc_4_4_2_发布/gcc/testsuite/gcc.dg/binary-constants-2.c:12:5: 错误:整数常量上的后缀“b1101”无效 /gcc_4_4_2_发布/gcc/testsuite/gcc.dg/binary-constants-2.c:15:10: 错误:整数常量上的后缀“b1101”无效

失败:gcc.dg/boolcomplex-1.c(多余错误测试)多余错误: /gcc_4_4_2_发布/gcc/testsuite/gcc.dg/boolcomplex-1.c:3:错误: 初始值设定项元素不是常量

失败:gcc.dg/builtins-30.c(过度错误测试)过度错误: /gcc_4_4_2_发布/gcc/testsuite/gcc.dg/builtins-30.c:10:警告: “cos”的声明隐藏了一个内置函数 /gcc_4_4_2_发布/gcc/testsuite/gcc.dg/builtins-30.c:17:警告: “sin”的声明隐藏了一个内置函数 /gcc_4_4_2_发布/gcc/testsuite/gcc.dg/builtins-30.c:24:警告: “cosl”声明是一个内置函数


这并不意外。除非大量的测试失败,否则不应该有很多理由担心。你能给出一些失败的测试的例子吗?@ DeNULL我会考虑1700~12000的一个相当大的百分比…@ TwitalBug关于失败的统计信息后来被添加到帖子中。但是您应该能够在gcc.gnu.org上找到您的平台的测试结果