Intereting Posts
Как удалить строки из текстового файла, который имеет определенное значение в столбце через входной файл? Извлечь заданные типы из zip-файла Как заставить команду ps показать память в mb вместо kb? как удалить файл, начинающийся с «-» Как сделать Regexp / pattern-search в файлах с ружьем? Как найти размер страницы физических памятей из пользовательского пространства? sed – использовать файл1 для поиска замен, содержащихся в файле2 для строк из файла3 Дубликаты в истории bash Su -c не работает и игнорируется Как завершается работа Bash с помощью sudo? kerberos preauth pkinit не удалось инициализировать: не было настроено правильно для поддержки pkinit Откройте файл 1 и запишите в 3-й столбец Как исправить Java-приложения смещение указателя мыши в Awesome WM? Подозрительная сетевая активность: sshd proces появляется с lsof Есть ли способ динамически обновлять меньшую команду?

Должно ли kernel ​​Linux собираться с -Werror?

Я всегда -Wall -Werror kernel Linux с -Wall -Werror чтобы не пропустить ни одного предупреждения, вводимого во время разработки. Однако, похоже, что с 4.18 assembly ARM по умолчанию не будет завершена с -Werror из-за невыполненного системного вызова. Если я -Werror assembly завершается успешно.

Целесообразно ли ожидать сборки ядра с включенной -Werror ? Должно ли это быть сообщено как ошибка?

Действия по воспроизведению:

 # Set PATH and CROSS_COMPILE to appropriate toolchain # export CROSS_COMPILE=arm-linux-gnueabihf- # export PATH=${TOOLCHAINDIR}/bin:${PATH} ARCH=arm KCFLAGS="-Werror" make defconfig KBUILD_DEFCONFIG=ti_sdk_am3x_release_defconfig ARCH=arm KCFLAGS="-Werror" make zImage 

Обнаружена ошибка:

 $ ARCH=arm KCFLAGS="-Werror" make zImage scripts/kconfig/conf --syncconfig Kconfig /bin/sh: 1: Syntax error: "|" unexpected CC kernel/bounds.s CC arch/arm/kernel/asm-offsets.s CALL scripts/checksyscalls.sh :1332:2: error: #warning syscall io_pgetevents not implemented [-Werror=cpp] 

Я нашел другие сообщения об этой же ошибке ( как это ), но нет четкого решения.