blob: cd22854a42ddddb258a858ca0ff32150ea853538 [file]
! REQUIRES: x86-registered-target, zlib
! Test that --compress-debug-sections=zlib compresses debug sections in the
! output object file.
! RUN: %flang_fc1 -debug-info-kind=standalone -triple x86_64-unknown-linux \
! RUN: --compress-debug-sections=zlib -emit-obj -o %t.o %s
! RUN: llvm-readobj -S %t.o | FileCheck --check-prefix=ZLIB %s
! ZLIB: Name: .debug_info
! ZLIB-NOT: Section
! ZLIB: SHF_COMPRESSED
! Test that --compress-debug-sections=none does not compress debug sections.
! RUN: %flang_fc1 -debug-info-kind=standalone -triple x86_64-unknown-linux \
! RUN: --compress-debug-sections=none -emit-obj -o %t_none.o %s
! RUN: llvm-readobj -S %t_none.o | FileCheck --check-prefix=NONE %s
! NONE: Name: .debug_info
! NONE-NOT: Section
! NONE: Flags [
! NONE-NOT: SHF_COMPRESSED
program test
implicit none
integer :: x(1000)
x = 1
print *, x(1000)
end program test