Issue 101667
Summary ContinuousSyncMode/runtime-counter-relocation.c etc. FAIL on 32-bit SPARC
Labels new issue
Assignees
Reporter rorth
    Two profile tests `FAIL` on 32-bit Linux/sparc64:
```
  Profile-sparc :: ContinuousSyncMode/runtime-counter-relocation.c
  Profile-sparc :: ContinuousSyncMode/set-file-object.c
```
while the same tests work just fine on 64-bit.  It turns out the same failures occur on Solaris/sparcv9: the tests don't seem to be actually Linux-specific.  In fact, on Solaris/amd64 they `PASS` for both `i386` and `x86_64`.

Here are the actual failues:
```
  Profile-sparc :: ContinuousSyncMode/runtime-counter-relocation.c

compiler-rt/test/profile/ContinuousSyncMode/runtime-counter-relocation.c:14:23: error: CHECK-COUNTS-NEXT: expected string not found in input
// CHECK-COUNTS-NEXT: Function count: 1
 ^
<stdin>:4:13: note: scanning from here
 Counters: 2
 ^
<stdin>:5:2: note: possible intended match here
 Function count: 0
 ^

  output is

Counters:
  main:
    Hash: 0x000000000a498458
    Counters: 2
    Function count: 0
    Block counts: [0]
Instrumentation level: Front-end
Functions shown: 1
Total functions: 1
Maximum function count: 0
Maximum internal block count: 0
```
and
```
  Profile-sparc :: ContinuousSyncMode/set-file-object.c

compiler-rt/test/profile/ContinuousSyncMode/set-file-object.c:32:11: error: MERGE: expected string not found in input
// MERGE: Function count: 32
          ^
<stdin>:9:13: note: scanning from here
 Counters: 1
            ^
<stdin>:10:2: note: possible intended match here
 Function count: 0
 ^

  outpus is

Counters:
  main:
 Hash: 0x275ce4c29c65beba
    Counters: 11
    Function count: 1
 Block counts: [0, 0, 0, 0, 0, 0, 0, 0, 1, 0]
  coverage_test:
    Hash: 0x0000000000000018
    Counters: 1
    Function count: 0
    Block counts: []
Instrumentation level: Front-end
Functions shown: 2
Total functions: 2
Maximum function count: 1
Maximum internal block count: 1
```
Maybe one of the developers (@ZequanWu, @DavidSpickett, @petrhosek, @vedantk) can shed some light on where to start looking?  These are among the very few last failing tests on Linux/sparc64.
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to