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

            Bug ID: 119337
           Summary: cobol: gcobc wrapper should deduce output name
           Product: gcc
           Version: 15.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: cobol
          Assignee: unassigned at gcc dot gnu.org
          Reporter: simonsobisch at gnu dot org
  Target Milestone: ---

gcobol default to an output name of a.out, which is totally fine.

cobc defaults to an output name of
* basename from first source file
* extension matching the other command line options: -C -> basename.$OBJEXT, -x
basename$EXEEXT, -m basename.$DLLEXT, -S basename.s [that last part also works
with cobol1/gcobc]
* only exception: if the first source is stdin "-", then the output name is
"a.out" (and of course: any given -o overrides the default)

To be able to swap cobc with gcobc, the driver script needs to deduce the
output -name the same way.

Reply via email to