gcc/libcpp
Clément Chigot 14e0d83297 aix: handle 64bit inodes for include directories
On AIX, stat will store inodes in 32bit even when using LARGE_FILES.
If the inode is larger, it will return -1 in st_ino.
Thus, in incpath.c when comparing include directories, if several
of them have 64bit inodes, they will be considered as duplicated.

gcc/ChangeLog:
2022-01-12  Clément Chigot  <clement.chigot@atos.net>

	* configure.ac: Check sizeof ino_t and dev_t.
	(HOST_STAT_FOR_64BIT_INODES): New AC_DEFINE to provide stat
	syscall being able to handle 64bit inodes.
	* config.in: Regenerate.
	* configure: Regenerate.
	* incpath.c (HOST_STAT_FOR_64BIT_INODES): New define.
	(remove_duplicates): Use it.

libcpp/ChangeLog:
2022-01-12  Clément Chigot  <clement.chigot@atos.net>

	* configure.ac: Check sizeof ino_t and dev_t.
	* config.in: Regenerate.
	* configure: Regenerate.
	* include/cpplib.h (INO_T_CPP): Change for AIX.
	(DEV_T_CPP): New macro.
	(struct cpp_dir): Use it.
2022-01-12 16:59:47 +01:00
..
include aix: handle 64bit inodes for include directories 2022-01-12 16:59:47 +01:00
po Daily bump. 2021-12-21 00:16:24 +00:00
aclocal.m4 libcpp: Enable Intel CET on Intel CET enabled host for jit 2020-05-12 09:17:45 -07:00
ChangeLog Update Copyright in ChangeLog files 2022-01-03 10:31:39 +01:00
ChangeLog.jit
charset.c Update copyright years. 2022-01-03 10:42:10 +01:00
config.in aix: handle 64bit inodes for include directories 2022-01-12 16:59:47 +01:00
configure aix: handle 64bit inodes for include directories 2022-01-12 16:59:47 +01:00
configure.ac aix: handle 64bit inodes for include directories 2022-01-12 16:59:47 +01:00
directives.c Update copyright years. 2022-01-03 10:42:10 +01:00
errors.c Update copyright years. 2022-01-03 10:42:10 +01:00
expr.c Update copyright years. 2022-01-03 10:42:10 +01:00
files.c Update copyright years. 2022-01-03 10:42:10 +01:00
generated_cpp_wcwidth.h libcpp: Update cpp_wcwidth() to Unicode 13.0.0 2020-11-07 09:36:43 -05:00
identifiers.c Update copyright years. 2022-01-03 10:42:10 +01:00
init.c Update copyright years. 2022-01-03 10:42:10 +01:00
internal.h Update copyright years. 2022-01-03 10:42:10 +01:00
lex.c Update copyright years. 2022-01-03 10:42:10 +01:00
line-map.c Update copyright years. 2022-01-03 10:42:10 +01:00
location-example.txt
macro.c Update copyright years. 2022-01-03 10:42:10 +01:00
Makefile.in Update copyright years. 2022-01-03 10:42:10 +01:00
makeucnid.c Update copyright years. 2022-01-03 10:42:10 +01:00
mkdeps.c Update copyright years. 2022-01-03 10:42:10 +01:00
pch.c Update copyright years. 2022-01-03 10:42:10 +01:00
symtab.c Update copyright years. 2022-01-03 10:42:10 +01:00
system.h Update copyright years. 2022-01-03 10:42:10 +01:00
traditional.c Update copyright years. 2022-01-03 10:42:10 +01:00
ucnid.h Update copyright years. 2022-01-03 10:42:10 +01:00
ucnid.tab Update copyright years. 2022-01-03 10:42:10 +01:00