Эти неприятные предупреждения включены по умолчанию в текущем gcc, и я не могу найти, какая опция необходима для их отключения.Они генерируют предупреждение-спам и предотвращают компиляцию с помощью -Werror
в коде, где поведение, о котором предупреждает gcc, является преднамеренным (и происходит из макросов общего назначения, которые не могут легко избежать генерации таких констант).