aboutsummaryrefslogtreecommitdiff
path: root/gcc/java
diff options
context:
space:
mode:
authorKaveh R. Ghazi <ghazi@caip.rutgers.edu>2005-03-03 00:27:03 +0000
committerKaveh Ghazi <ghazi@gcc.gnu.org>2005-03-03 00:27:03 +0000
commitcea914801febc623f9a6ed0e9559b6793464161c (patch)
tree32eaf5a5a3af63ad36c4a96fead1ee4594b2c676 /gcc/java
parent79a8dc5b6ae436bffab080c09adf2c051b05ddc9 (diff)
downloadgcc-cea914801febc623f9a6ed0e9559b6793464161c.zip
gcc-cea914801febc623f9a6ed0e9559b6793464161c.tar.gz
gcc-cea914801febc623f9a6ed0e9559b6793464161c.tar.bz2
jcf-io.c (caching_stat): Use __extension__ to avoid pedantic warning.
* jcf-io.c (caching_stat): Use __extension__ to avoid pedantic warning. * Make-lang.in: Don't elide warnings in jcf-io.c. From-SVN: r95819
Diffstat (limited to 'gcc/java')
-rw-r--r--gcc/java/ChangeLog6
-rw-r--r--gcc/java/Make-lang.in3
-rw-r--r--gcc/java/jcf-io.c10
3 files changed, 11 insertions, 8 deletions
diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog
index 96dd3af..0fd4364 100644
--- a/gcc/java/ChangeLog
+++ b/gcc/java/ChangeLog
@@ -1,3 +1,9 @@
+2005-03-02 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * jcf-io.c (caching_stat): Use __extension__ to avoid pedantic
+ warning.
+ * Make-lang.in: Don't elide warnings in jcf-io.c.
+
2005-03-01 Per Bothner <per@bothner.com>
PR java/8608
diff --git a/gcc/java/Make-lang.in b/gcc/java/Make-lang.in
index 26970e8..ccdc38e 100644
--- a/gcc/java/Make-lang.in
+++ b/gcc/java/Make-lang.in
@@ -129,9 +129,6 @@ jvspec.o-warn = -Wno-error
java/parse-scan.o-warn = -Wno-error
java/parse.o-warn = -Wno-error
-# Use of non-standardized scandir
-java/jcf-io.o-warn = -Wno-error
-
jc1$(exeext): $(JAVA_OBJS) $(BACKEND) $(LIBDEPS)
rm -f $@
$(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ \
diff --git a/gcc/java/jcf-io.c b/gcc/java/jcf-io.c
index e0ab03e..6588ef2 100644
--- a/gcc/java/jcf-io.c
+++ b/gcc/java/jcf-io.c
@@ -376,11 +376,11 @@ caching_stat (char *filename, struct stat *buf)
particular, the type of the function pointer passed as the
third argument sometimes takes a "const struct dirent *"
parameter, and sometimes just a "struct dirent *". We cast
- to (void *) so that either way it is quietly accepted.
- FIXME: scandir is not in POSIX. */
- dent->num_files = scandir (filename, &dent->files,
- (void *) java_or_class_file,
- alphasort);
+ to (void *) and use __extension__ so that either way it is
+ quietly accepted. FIXME: scandir is not in POSIX. */
+ dent->num_files = __extension__ scandir (filename, &dent->files,
+ (void *) java_or_class_file,
+ alphasort);
*slot = dent;
}
else