blob: 3c7e450d14ceaed59b309958980969f68de50266 [file] [edit]
! Test -gz (compressed debug sections) option handling.
! REQUIRES: zlib
! RUN: %flang -### -c -target x86_64-unknown-linux-gnu -g -gz %s 2>&1 | FileCheck %s --check-prefix=GZ
! RUN: %flang -### -c -target x86_64-unknown-linux-gnu -g -gz=zlib %s 2>&1 | FileCheck %s --check-prefix=GZ
! GZ: "-fc1"
! GZ-SAME: "--compress-debug-sections=zlib"
! RUN: %flang -### -c -target x86_64-unknown-linux-gnu -g -gz=none %s 2>&1 | FileCheck %s --check-prefix=GZ-NONE
! GZ-NONE: "-fc1"
! GZ-NONE-SAME: "--compress-debug-sections=none"
! RUN: not %flang -### -c -target x86_64-unknown-linux-gnu -g -gz=invalid %s 2>&1 | FileCheck %s --check-prefix=GZ-INVALID
! GZ-INVALID: error: unsupported argument 'invalid' to option '-gz='
! Test that -gz without -g still passes --compress-debug-sections to fc1.
! RUN: %flang -### -c -target x86_64-unknown-linux-gnu -gz=zlib %s 2>&1 | FileCheck %s --check-prefix=GZ-NO-G
! GZ-NO-G: "-fc1"
! GZ-NO-G-SAME: "--compress-debug-sections=zlib"
program test
end program test