glibc/io
Adhemerval Zanella 127cefd84d Do not use -Wp to disable fortify (BZ 31928)
The -Wp does not work properly if the compiler is configured to enable
fortify by default, since it bypasses the compiler driver (which defines
the fortify flags in this case).

This patch is similar to the one used on Ubuntu [1].

I checked with a build for x86_64-linux-gnu, i686-linux-gnu,
aarch64-linux-gnu, s390x-linux-gnu, and riscv64-linux-gnu with
gcc-13 that enables the fortify by default.

Co-authored-by: Matthias Klose <matthias.klose@canonical.com>

[1] https://git.launchpad.net/~ubuntu-core-dev/ubuntu/+source/glibc/tree/debian/patches/ubuntu/fix-fortify-source.patch
Reviewed-by: DJ Delorie <dj@redhat.com>
2024-10-01 08:44:40 -03:00
..
bits Add STATX_SUBVOL from Linux 6.10 to bits/statx-generic.h 2024-07-30 08:48:51 -03:00
sys Always define __USE_TIME_BITS64 when 64 bit time_t is used 2024-04-02 15:28:36 -03:00
access.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
bug-ftw1.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
bug-ftw2.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
bug-ftw3.c
bug-ftw4.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
bug-ftw5.c
chdir.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
chmod.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
chown.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
close_range.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
close.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
closefrom.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
copy_file_range.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
creat64.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
creat.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dup2.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dup3.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dup.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
euidaccess.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
faccessat.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fchdir.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fchmod.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fchmodat.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fchown.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fchownat.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fcntl64.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fcntl.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fcntl.h Always define __USE_TIME_BITS64 when 64 bit time_t is used 2024-04-02 15:28:36 -03:00
file_change_detection.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
flock.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fstat64.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fstat.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fstatat64.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fstatat.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fstatfs64.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fstatfs.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fstatvfs64.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fstatvfs.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fts64-time64.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fts64.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fts.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fts.h Always define __USE_TIME_BITS64 when 64 bit time_t is used 2024-04-02 15:28:36 -03:00
ftw64-time64.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ftw64.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ftw.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ftw.h Always define __USE_TIME_BITS64 when 64 bit time_t is used 2024-04-02 15:28:36 -03:00
ftwtest-sh Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ftwtest-time64.c y2038: Add test coverage 2021-06-15 10:42:11 -03:00
ftwtest.c
futimens.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
getcwd.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
getdirname.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
getwd.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
isatty.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
lchmod.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
lchown.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
link.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
linkat.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
lockf64.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
lockf.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
lseek64.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
lseek.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
lstat64.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
lstat.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
Makefile Do not use -Wp to disable fortify (BZ 31928) 2024-10-01 08:44:40 -03:00
mkdir.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
mkdirat.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
mkfifo.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
mkfifoat.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
mknod.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
mknodat.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
open64_2.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
open64.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
open_2.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
open.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
openat64_2.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
openat64.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
openat_2.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
openat.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
pipe2.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
pipe.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
poll.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
poll.h
posix_fadvise64.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
posix_fadvise.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
posix_fallocate64.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
posix_fallocate.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ppoll.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
pwd.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
read.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
readlink.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
readlinkat.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
rmdir.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
sendfile64.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
sendfile.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
stat64.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
stat.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
statfs64.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
statfs.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
statvfs64.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
statvfs.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
statx_generic.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
statx.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
symlink.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
symlinkat.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
test-lfs.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
test-stat2.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
test-stat.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
test-utime.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-close_range.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-closefrom.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-copy_file_range.c support: Use macros for *stat wrappers 2024-08-16 16:05:20 +02:00
tst-faccessat.c tests: replace write by xwrite 2023-06-01 12:40:05 -04:00
tst-fchmod-errors.c io: Fix destructive nature of tst-fchmod-errors 2024-08-30 22:30:05 +02:00
tst-fchmod-fuse.c io: Add FUSE-based test for fchmod 2024-09-09 09:51:50 +02:00
tst-fchmodat.c tests: replace write by xwrite 2023-06-01 12:40:05 -04:00
tst-fchownat.c tests: replace write by xwrite 2023-06-01 12:40:05 -04:00
tst-fcntl-lock-lfs.c io: Fix record locking contants for powerpc64 with __USE_FILE_OFFSET64 2023-09-07 21:56:31 +02:00
tst-fcntl-lock.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-fcntl-time64.c io: Add time64 alias for fcntl 2021-07-21 11:58:16 +02:00
tst-fcntl.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-file_change_detection.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-fstatat.c tests: replace write by xwrite 2023-06-01 12:40:05 -04:00
tst-fts-lfs.c
tst-fts-time64.c y2038: Add test coverage 2021-06-15 10:42:11 -03:00
tst-fts.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-ftw-bz26353.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-ftw-bz28126.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-ftw-lnk.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-futimens-time64.c io: Use struct statx and xstatx in tests 2024-08-16 16:05:20 +02:00
tst-futimens.c io: Use struct statx and xstatx in tests 2024-08-16 16:05:20 +02:00
tst-futimes-time64.c io: Use struct statx and xstatx in tests 2024-08-16 16:05:20 +02:00
tst-futimes.c io: Use struct statx and xstatx in tests 2024-08-16 16:05:20 +02:00
tst-futimesat-time64.c io: Use struct statx and xstatx in tests 2024-08-16 16:05:20 +02:00
tst-futimesat.c io: Use struct statx and xstatx in tests 2024-08-16 16:05:20 +02:00
tst-getcwd-abspath.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-getcwd.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-lchmod-time64.c linux: Fix fchmodat with AT_SYMLINK_NOFOLLOW for 64 bit time_t (BZ#29097) 2022-04-28 09:58:44 -03:00
tst-lchmod.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-linkat.c tests: replace write by xwrite 2023-06-01 12:40:05 -04:00
tst-lockf.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-lstat-nofollow-time64.c io: Add tst-lstat-nofollow, tst-lstat-nofollow-time64 2024-09-09 09:14:22 +02:00
tst-lstat-nofollow.c io: Add tst-lstat-nofollow, tst-lstat-nofollow-time64 2024-09-09 09:14:22 +02:00
tst-lutimes-time64.c io: Use struct statx and xstatx in tests 2024-08-16 16:05:20 +02:00
tst-lutimes.c io: Use struct statx and xstatx in tests 2024-08-16 16:05:20 +02:00
tst-mkdirat.c Test mkdirat use of mode argument 2024-08-22 11:25:14 +00:00
tst-mkfifoat.c
tst-mknodat.c
tst-open-tmpfile.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-openat.c tests: replace write by xwrite 2023-06-01 12:40:05 -04:00
tst-posix_fallocate64.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-posix_fallocate-common.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-posix_fallocate.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-read-zero.c cdefs: Drop access attribute for _FORTIFY_SOURCE=3 (BZ #31383) 2024-02-28 08:35:10 -05:00
tst-readlinkat.c
tst-renameat.c tests: replace write by xwrite 2023-06-01 12:40:05 -04:00
tst-stat-lfs.c io: Return EBAFD for negative file descriptor on fstat (BZ #27559) 2021-03-11 10:51:55 -03:00
tst-stat-time64.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-stat.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-statvfs.c io/tst-statvfs: fix statfs().f_type comparison test on some arches 2023-08-15 17:08:23 +02:00
tst-statx.c support: Use macros for *stat wrappers 2024-08-16 16:05:20 +02:00
tst-symlinkat.c tests: replace write by xwrite 2023-06-01 12:40:05 -04:00
tst-ttyname_r.c
tst-unlinkat.c tests: replace write by xwrite 2023-06-01 12:40:05 -04:00
tst-utime-time64.c io: Use struct statx and xstatx in tests 2024-08-16 16:05:20 +02:00
tst-utime.c io: Use struct statx and xstatx in tests 2024-08-16 16:05:20 +02:00
tst-utimensat-skeleton.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-utimensat-time64.c io: Use struct statx and xstatx in tests 2024-08-16 16:05:20 +02:00
tst-utimensat.c io: Use struct statx and xstatx in tests 2024-08-16 16:05:20 +02:00
tst-utimes-time64.c io: Use struct statx and xstatx in tests 2024-08-16 16:05:20 +02:00
tst-utimes.c io: Use struct statx and xstatx in tests 2024-08-16 16:05:20 +02:00
ttyname_r.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ttyname.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
umask.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
unlink.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
unlinkat.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
utime.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
utime.h Always define __USE_TIME_BITS64 when 64 bit time_t is used 2024-04-02 15:28:36 -03:00
utimensat.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
Versions io: Add closefrom [BZ #10353] 2021-07-08 14:08:14 -03:00
write.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00