https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82534

            Bug ID: 82534
           Summary: [meta-bug] POSIX compliant compiler options
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: driver
          Assignee: unassigned at gcc dot gnu.org
          Reporter: wilson at gcc dot gnu.org
  Target Milestone: ---

This is a meta bug to track issues with compiler options not being POSIX
compliant.  POSIX says that -X -Y is equivalent to -XY.  This is not true for
some gcc options.  The GNU coding standards require that single character
options are introduced with one dash and multiple character options are
introduced with two dashes.  GCC needs to try to conform to this rule.

A single character option that requires an argument does not need to comply
with this rule, so -f and -m options are OK.

POSIX does also say that if you have options that comply with the rules, then
it is OK to have some non-compliant options for compatibility with older
versions of the tool.  So we don't necessarily have to eliminate the old single
dash multiple character options.

Reply via email to