Skip to content

configure doesn't error out when --enable-dwarf-unwind is given but libdw cannot be found

Against expectations, the GHC bindist supposedly having DWARF support provided at

https://downloads.haskell.org/~ghc/8.4.4/ghc-8.4.4-x86_64-deb9-linux-dwarf.tar.xz

doesn't actually have DWARF support.

According to bgamari, this is because ./configure --enable-dwarf-unwind doesn't actually complain when the required dependency libdw isn't found; instead, it continues silently.

Most programs I know will barf out when something isn't found but also *explicitly* requested via the command line; for the cases where this wasn't, the project maintainers did consider this a bug.

GHC's ./configure suite should fail hard when --enable-dwarf-unwind is given but libdw cannot be found.

Trac metadata
Trac field Value
Version 8.6.2
Type Bug
TypeOfFailure OtherFailure
Priority normal
Resolution Unresolved
Component Build System (make)
Test case
Differential revisions
BlockedBy
Related
Blocking
CC bgamari, nh2
Operating system
Architecture
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information