aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoel Brobecker <brobecker@gnat.com>2011-07-01 18:24:39 +0000
committerJoel Brobecker <brobecker@gnat.com>2011-07-01 18:24:39 +0000
commit7d6b320b79bc7bb87a7c8985c70036e56e4c2e9f (patch)
tree89ce45124730f73ec4546ae15012931b2431367a /include/filenames.h
parentmerge from gcc (diff)
downloadbinutils-gdb-7d6b320b79bc7bb87a7c8985c70036e56e4c2e9f.tar.gz
binutils-gdb-7d6b320b79bc7bb87a7c8985c70036e56e4c2e9f.tar.bz2
binutils-gdb-7d6b320b79bc7bb87a7c8985c70036e56e4c2e9f.zip
[libiberty/filename_cmp] Darwin has case-insensitive filesystems
include/ChangeLog: * filenames.h (HAVE_CASE_INSENSITIVE_FILE_SYSTEM): Define on Darwin, as well as on the systems that use a DOS-like filesystem. libiberty/ChangeLog: * filename_cmp.c (filename_cmp, filename_ncmp): Add handling of HAVE_CASE_INSENSITIVE_FILE_SYSTEM.
Diffstat (limited to 'include/filenames.h')
-rw-r--r--include/filenames.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/include/filenames.h b/include/filenames.h
index d4955df661c..75ec3302d1d 100644
--- a/include/filenames.h
+++ b/include/filenames.h
@@ -34,10 +34,18 @@ extern "C" {
# ifndef HAVE_DOS_BASED_FILE_SYSTEM
# define HAVE_DOS_BASED_FILE_SYSTEM 1
# endif
+# ifndef HAVE_CASE_INSENSITIVE_FILE_SYSTEM
+# define HAVE_CASE_INSENSITIVE_FILE_SYSTEM 1
+# endif
# define HAS_DRIVE_SPEC(f) HAS_DOS_DRIVE_SPEC (f)
# define IS_DIR_SEPARATOR(c) IS_DOS_DIR_SEPARATOR (c)
# define IS_ABSOLUTE_PATH(f) IS_DOS_ABSOLUTE_PATH (f)
#else /* not DOSish */
+# if defined(__APPLE__)
+# ifndef HAVE_CASE_INSENSITIVE_FILE_SYSTEM
+# define HAVE_CASE_INSENSITIVE_FILE_SYSTEM 1
+# endif
+# endif /* __APPLE__ */
# define HAS_DRIVE_SPEC(f) (0)
# define IS_DIR_SEPARATOR(c) IS_UNIX_DIR_SEPARATOR (c)
# define IS_ABSOLUTE_PATH(f) IS_UNIX_ABSOLUTE_PATH (f)