[LLD][ELF] Fix compressed-debug-level test on SystemZ
authorUlrich Weigand <ulrich.weigand@de.ibm.com>
Thu, 27 Apr 2023 15:49:32 +0000 (17:49 +0200)
committerUlrich Weigand <ulrich.weigand@de.ibm.com>
Thu, 27 Apr 2023 15:49:32 +0000 (17:49 +0200)
commitf2404d589ece81b029c607af011c372d52bff8d2
tree06047d2cb96b16634f59901fc76a9907ba57eb6d
parentfb8557813afd41e09b4ba20091adf6b803967112
[LLD][ELF] Fix compressed-debug-level test on SystemZ

The libz compression library on SystemZ by default makes use of the
platform's hardware-accelerated compression facility. This is much
faster than the regular software implementation, but often results in
slightly different outputs. This causes failures with the
compressed-debug-level test case.

To fix this, run this test while setting the DFLTCC environment
variable to zero, which prevents use of hardware compression and falls
back to the software implementation. (This should not have any effect
on other platforms.)

Reviewed By: MaskRay

Differential Revision: https://reviews.llvm.org/D149273
lld/test/ELF/compressed-debug-level.test