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
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
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
tst-fchownat.c
tst-fcntl-lock-lfs.c
tst-fcntl-lock.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-fcntl-time64.c
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
tst-fts-lfs.c
tst-fts-time64.c
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
tst-lchmod.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-linkat.c
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
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
tst-stat-lfs.c
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
tst-statx.c support: Use macros for *stat wrappers 2024-08-16 16:05:20 +02:00
tst-symlinkat.c
tst-ttyname_r.c
tst-unlinkat.c
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
write.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00