Skip to content
Snippets Groups Projects
  • Tom Lane's avatar
    73b416b2
    Suppress clang's unhelpful gripes about -pthread switch being unused. · 73b416b2
    Tom Lane authored
    Considering the number of cases in which "unused" command line arguments
    are silently ignored by compilers, it's fairly astonishing that anybody
    thought this warning was useful; it's certainly nothing but an annoyance
    when building Postgres.  One such case is that neither gcc nor clang
    complain about unrecognized -Wno-foo switches, making it more difficult
    to figure out whether the switch does anything than one could wish.
    
    Back-patch to 9.3, which is as far back as the patch applies conveniently
    (we'd have to back-patch PGAC_PROG_CC_VAR_OPT to go further, and it doesn't
    seem worth that).
    73b416b2
    History
    Suppress clang's unhelpful gripes about -pthread switch being unused.
    Tom Lane authored
    Considering the number of cases in which "unused" command line arguments
    are silently ignored by compilers, it's fairly astonishing that anybody
    thought this warning was useful; it's certainly nothing but an annoyance
    when building Postgres.  One such case is that neither gcc nor clang
    complain about unrecognized -Wno-foo switches, making it more difficult
    to figure out whether the switch does anything than one could wish.
    
    Back-patch to 9.3, which is as far back as the patch applies conveniently
    (we'd have to back-patch PGAC_PROG_CC_VAR_OPT to go further, and it doesn't
    seem worth that).