18 lines
586 B
ArmAsm
18 lines
586 B
ArmAsm
|
# REQUIRES: x86-registered-target
|
||
|
|
||
|
## If a process spawns llvm-symbolizer, and wishes to feed it addresses one at a
|
||
|
## time, llvm-symbolizer needs to flush its output after each input has been
|
||
|
## processed or the parent process will not be able to read the output and may
|
||
|
## deadlock. This test runs a script that simulates this situation for both a
|
||
|
## a good and bad input.
|
||
|
|
||
|
foo:
|
||
|
nop
|
||
|
|
||
|
# RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o %t.o -g
|
||
|
# RUN: %python %p/Inputs/flush-output.py llvm-symbolizer %t.o \
|
||
|
# RUN: | FileCheck %s
|
||
|
|
||
|
# CHECK: flush-output.s:10
|
||
|
# CHECK: bad
|