open64-compiler / open64

open64 compiler
78 stars 29 forks source link

[SPEC2006]error: null must be a pointer type @u_1_1 = internal global double null, align 8 ^ (xcalcc:630) #37

Open zqb-all opened 1 year ago

zqb-all commented 1 year ago

spec2k6 456.hmmer build fail. one of the errors can be reproduce by the following code:

double bar(void);

double foo()
{
  static double u;
  u = bar();
  return u;
}

cmd:

xcalcc -c a.c

error:

2023-10-28 11:52:11,553 - xcalcc - ERROR - /open64/bin/../lib/gcc-lib/x86_64-open64-linux/5.0/llc: error: /open64/bin/../lib/gcc-lib/x86_64-open64-linux/5.0/llc: a.O.ll:4:33: error: null must be a pointer type
@u_1_1 = internal global double null, align 8
                                ^ (xcalcc:630)