HomeFreeBSD

Remove GCC's __nonnull() attribute definition.

Description

Remove GCC's __nonnull() attribute definition.

While GCC's nonnull attribute is generally useful to prevent misuse of
some functions it also tends to do rather dangerous "optimizations". Now
that we have replaced (r312934) all such uses with the clang nullability
qualifiers, the GCC attribute is unnecessary.

Remove the definition completely to prevent its use in system's headers.

Details

Provenance
pfgAuthored on
Parents
rS312941: Update MACHINE/MACHINE_ARCH examples to use arm64/aarch64 instead of i386/pc98
Branches
Unknown
Tags
Unknown