GCC Newspaper
JULY 29, 2026
Date
/
Architectures
Components
Topics
News & Policy
cobol

cobol: Handle -Wno options and -fPIC better in gcobc emulation

Improves gcobc emulation script to default to -fPIC and handle -Wno options correctly.

The gcobc emulation script now defaults to using the -fPIC (Position Independent Code) flag unless an executable is being produced, enhancing position independence. It also gains proper handling for -Wno- options, allowing developers to selectively disable warnings more reliably.

In Details

The gcobc script, which emulates the COBOL compiler driver, has been updated to improve its handling of compiler flags. It now defaults to emitting position-independent code (-fPIC) for shared objects and libraries, and correctly processes -Wno- flags to suppress specific warnings.

For Context
-fPIC
A compiler flag that directs the compiler to generate Position-Independent Code, which is necessary for creating shared libraries that can be loaded at any memory address.
gcobc
The emulation script used by GCC to invoke the COBOL compiler's backend, handling aspects like linking and flag processing.
-Wno-
A common compiler option prefix used to disable specific warnings that would otherwise be issued by the compiler.
Filed Under: cobolgcobcfPIC