8sa1-gcc/gcc/java
Jan Hubicka 272f51a36f builtins.c (DEF_BUILTIN): Accept 10 arguments.
* builtins.c (DEF_BUILTIN): Accept 10 arguments.
	(implicit_built_in_decls): New global array.
	(mathfn_built_in): New global function.
	(fold_trunc_transparent_mathfn): New static function
	(expand_builtin_strstr, expand_bultin_strchr,
	expand_builtin_strpbrk, expand_builtin_strcpy,
	expand_builtin_strncpy, expand_bultin_strcmp,
	expand_bultin_strncat, expand_builtin_fputs): Use
	implicint_built_in_decls.
	(fold_builtin): Fold floor/trunc/round/ceil/nearbyint.
	* builtins.def: Fix comments.
	(DEF_GCC_BUILTIN, DEF_FALLBACK_BUILTIN, DEF_EXT_FALLBACK_BUILTIN,
	DEF_LIB_BUILTIN, DEF_LIB_ALWAYS_BUILTIN, DEF_EXT_LIB_BUILTIN,
	DEF_C99_BULTIN, DEF_FRONT_END_LIB_BUILTIN,
	DEF_EXT_FRONT_END_LIB_BUILTIN): Pass implicit as needed.
	(DEF_C99_C90RES_BULTIN): New.
	(*f, *l builtins): Update.
	* c-common.c (DEF_BUILTIN): Initialize implicit array.
	(c_expand_builtin_printf, c_expand_builtin_fprintf): Update.
	* convert.c (strip_float_extensions): New global function.
	* tree.h (DEF_BUILTIN): Accept 10 arguments.
	(implicit_built_in_decls, mathfn_built_in, strip_float_extension):
	Declare.
	* java/builtins.c (define_builtin): Handle implicit.
	(DEF_BUILTIN): Update.
	* tm.texi (TARGET_C99_FUNCTIONS): Document.
	* defaults.h (TARGET_C99_FUNCTIONS): Default to 0.
	* config/linux.h (TARGET_C99_FUNCTIONS): Default to 1
	when using glibc2.

From-SVN: r61738
2003-01-24 22:07:01 +00:00
..
.cvsignore For PR libgcj/5303: 2002-04-08 18:32:23 +00:00
boehm.c * All Files: Convert to ISO C style function definitions. 2003-01-12 02:14:56 +00:00
buffer.c * All Files: Convert to ISO C style function definitions. 2003-01-12 02:14:56 +00:00
buffer.h * All Files: Remove PARAMS macro. 2003-01-09 23:16:56 +00:00
builtins.c builtins.c (DEF_BUILTIN): Accept 10 arguments. 2003-01-24 22:07:01 +00:00
ChangeLog class.c (build_static_field_ref): Only a String or numeric field can fold to a constant. 2003-01-24 17:44:03 +00:00
chartables.h
check-init.c check-init.c: Fix comment typos. 2003-01-18 22:15:51 +00:00
class.c class.c (build_static_field_ref): Only a String or numeric field can fold to a constant. 2003-01-24 17:44:03 +00:00
config-lang.in gcj.texi (Input and output files): Mention non-class entries. 2003-01-22 20:51:55 +00:00
constants.c * constants.c (set_constant_entry): Allocated cleared memory. 2003-01-23 17:40:42 +00:00
convert.h * All Files: Remove PARAMS macro. 2003-01-09 23:16:56 +00:00
decl.c gcj.texi (Input and output files): Mention non-class entries. 2003-01-22 20:51:55 +00:00
except.c gcj.texi (Input and output files): Mention non-class entries. 2003-01-22 20:51:55 +00:00
expr.c expr.c (build_known_method_ref): Use method's context to find method table index. 2003-01-23 21:19:50 +00:00
gcj.texi gcj.texi (Input and output files): Mention non-class entries. 2003-01-22 20:51:55 +00:00
gen-table.pl
gjavah.c * All Files: Convert to ISO C style function definitions. 2003-01-12 02:14:56 +00:00
java-except.h check-init.c: Fix comment typos. 2003-01-18 22:15:51 +00:00
java-opcodes.h
java-tree.def
java-tree.h java-tree.h: Don't use PARAMS. 2003-01-23 02:38:57 +00:00
javaop.def Make-lang.in, [...]: Replace "GNU CC" with "GCC" in the copyright header. 2003-01-01 15:10:03 +00:00
javaop.h check-init.c: Fix comment typos. 2003-01-18 22:15:51 +00:00
jcf-depend.c * All Files: Convert to ISO C style function definitions. 2003-01-12 02:14:56 +00:00
jcf-dump.c check-init.c: Fix comment typos. 2003-01-18 22:15:51 +00:00
jcf-io.c gcj.texi (Input and output files): Mention non-class entries. 2003-01-22 20:51:55 +00:00
jcf-parse.c jcf-parse.c (parse_zip_file_entries): Overwrite trailing \0 of file name in resource buffer. 2003-01-24 02:37:34 +00:00
jcf-path.c * All Files: Convert to ISO C style function definitions. 2003-01-12 02:14:56 +00:00
jcf-reader.c * All Files: Convert to ISO C style function definitions. 2003-01-12 02:14:56 +00:00
jcf-write.c check-init.c: Fix comment typos. 2003-01-18 22:15:51 +00:00
jcf.h Merge from pch-branch. 2003-01-10 02:22:34 +00:00
jv-scan.c * All Files: Convert to ISO C style function definitions. 2003-01-12 02:14:56 +00:00
jvgenmain.c * All Files: Convert to ISO C style function definitions. 2003-01-12 02:14:56 +00:00
jvspec.c Make-lang.in, [...]: Replace "GNU CC" with "GCC" in the copyright header. 2003-01-01 15:10:03 +00:00
keyword.gperf * All Files: Remove PARAMS macro. 2003-01-09 23:16:56 +00:00
keyword.h Make-lang.in (keyword.h): Pass "-L ANSI-C" to gperf. 2003-01-12 02:43:41 +00:00
lang-options.h except.c, [...]: Fix Copyright years. 2003-01-02 12:39:56 +01:00
lang-specs.h Make-lang.in, [...]: Replace "GNU CC" with "GCC" in the copyright header. 2003-01-01 15:10:03 +00:00
lang.c check-init.c: Fix comment typos. 2003-01-18 22:15:51 +00:00
lex.c * All Files: Convert to ISO C style function definitions. 2003-01-12 02:14:56 +00:00
lex.h Merge from pch-branch. 2003-01-10 02:22:34 +00:00
Make-lang.in gcj.texi (Input and output files): Mention non-class entries. 2003-01-22 20:51:55 +00:00
mangle_name.c * All Files: Convert to ISO C style function definitions. 2003-01-12 02:14:56 +00:00
mangle.c check-init.c: Fix comment typos. 2003-01-18 22:15:51 +00:00
parse-scan.y * All Files: Convert to ISO C style function definitions. 2003-01-12 02:14:56 +00:00
parse.h Merge from pch-branch. 2003-01-10 02:22:34 +00:00
parse.y parse.y (method_header): Native method can't be strictfp. 2003-01-21 18:51:41 +00:00
resource.c java-tree.h: Don't use PARAMS. 2003-01-23 02:38:57 +00:00
typeck.c check-init.c: Fix comment typos. 2003-01-18 22:15:51 +00:00
verify.c check-init.c: Fix comment typos. 2003-01-18 22:15:51 +00:00
xref.c * All Files: Convert to ISO C style function definitions. 2003-01-12 02:14:56 +00:00
xref.h * All Files: Remove PARAMS macro. 2003-01-09 23:16:56 +00:00
zextract.c * All Files: Convert to ISO C style function definitions. 2003-01-12 02:14:56 +00:00
zipfile.h * All Files: Remove PARAMS macro. 2003-01-09 23:16:56 +00:00