Go to file
Joseph Myers 46bdb9cffb c-tree.h (default_function_array_conversion): Declare.
* c-tree.h (default_function_array_conversion): Declare.
	* c-typeck.c (default_function_array_conversion): Export.  Correct
	comment.
	(default_conversion): Do not call
	default_function_array_conversion.  Do not allow FUNCTION_TYPE.
	(build_function_call): Call default_function_array_conversion on
	the function.
	(convert_arguments): Do not call it on the function arguments.
	(build_unary_op): Do not allow ARRAY_TYPE or FUNCTION_TYPE for
	TRUTH_NOT_EXPR.  Call default_function_array_conversion for taking
	address of ARRAY_REF.
	(build_compound_expr): Do not call
	default_function_array_conversion.
	(build_c_cast): Do not call default_function_array_conversion.
	(convert_for_assignment): Do not call default_conversion.
	(digest_init): Call default_function_array_conversion to convert
	string constants and compound literals to pointers, but not
	otherwise.
	(output_init_element): Likewise.
	(build_asm_expr): Do not call default_function_array_conversion.
	(c_process_expr_stmt): Likewise.
	(c_objc_common_truthvalue_conversion): Likewise.  Do not allow
	FUNCTION_TYPE.
	* c-parser.c (c_parser_expression_conv): New.
	(c_parser_asm_operands, c_parser_expr_list): Add convert_p
	argument.  All callers changed.  Call
	default_function_array_conversion if convert_p.
	(c_parser_initializer, c_parser_initval): Call
	default_function_array_conversion except for string constants and
	compound literals.
	(c_parser_initelt): Call default_function_array_conversion for
	ObjC expression received.
	(c_parser_statement_after_labels): Call c_parser_expression_conv
	for return and expression statements.
	(c_parser_paren_condition, c_parser_for_statement,
	c_parser_conditional_expression): Call c_parser_expression_conv.
	(c_parser_expr_no_commas, c_parser_conditional_expression,
	c_parser_binary_expression, c_parser_cast_expression,
	c_parser_unary_expression): Call
	default_function_array_conversion.

objc:
	* objc-act.c (my_build_string_pointer): New.
	(objc_get_class_reference, get_super_receiver): Call
	my_build_string_pointer instead of my_build_string when building
	function arguments.

testsuite:
	* gcc.dg/noncompile/20040203-3.c: Update expected message.

From-SVN: r100984
2005-06-15 16:55:47 +01:00
boehm-gc gcconfig.h (HBLKSIZE): Define to 4096 on powerpc64-linux. 2005-05-25 15:10:00 +02:00
config re PR libgcj/19877 (sometimes reconfiguring leads to incorrect config.h) 2005-06-14 20:05:59 +00:00
contrib btest-gcc.sh: Add support for option --add-passes-despite-regression. 2005-06-07 07:42:22 +00:00
fastjar
fixincludes re PR target/15266 (libgfortran doesn't compile on IRIX 5.3) 2005-06-14 23:59:48 +00:00
gcc c-tree.h (default_function_array_conversion): Declare. 2005-06-15 16:55:47 +01:00
gnattools
include libiberty.h (XOBFINISH): New. 2005-06-06 21:14:31 +00:00
INSTALL
intl
libada
libcpp * fr.po, sv.po: Update. 2005-06-15 00:15:03 +01:00
libffi re PR libffi/21943 (O32 libffi.so fails to link on IRIX 6) 2005-06-15 00:10:05 +00:00
libgfortran re PR libfortran/21950 (All gfortran execution tests fail on Tru64 UNIX V4.0F: scalbn unresolved) 2005-06-15 08:40:35 +00:00
libiberty libiberty.h: (snprintf) [!HAVE_DECL_SNPRINTF]: Declare if needed. 2005-05-28 13:40:59 +02:00
libjava JdwpIdFactory.java: New file. 2005-06-15 03:10:31 +00:00
libmudflap re PR libmudflap/21724 (libmudflap/Makefile.am, refusing to install mf-runtime.h in includedir) 2005-06-14 19:18:16 +00:00
libobjc NXConstStr.h, [...]: Do not include Objective-C headers as system headers. 2005-06-08 15:13:17 +00:00
libstdc++-v3 re PR libgcj/19877 (sometimes reconfiguring leads to incorrect config.h) 2005-06-14 20:05:59 +00:00
maintainer-scripts crontab: Spread snapshot building more evenly throughout the week. 2005-05-21 21:56:24 +00:00
zlib re PR libgcj/19877 (sometimes reconfiguring leads to incorrect config.h) 2005-06-14 20:05:59 +00:00
.cvsignore
ABOUT-NLS
ChangeLog * MAINTAINERS: Update my email address. 2005-06-13 19:06:49 +00:00
ChangeLog.tree-ssa
compile
config-ml.in
config.guess
config.rpath
config.sub config.sub: Add cases for the Renesas m32c. 2005-06-02 20:16:32 -04:00
configure configure.in: Enable target-libffi again for *-*-linux* and *-*-elf. 2005-06-07 09:32:14 +00:00
configure.in configure.in: Enable target-libffi again for *-*-linux* and *-*-elf. 2005-06-07 09:32:14 +00:00
COPYING
COPYING.LIB
depcomp top level: 2005-06-13 08:26:05 +00:00
install-sh
libtool.m4
ltcf-c.sh
ltcf-cxx.sh
ltcf-gcj.sh
ltconfig
ltmain.sh
MAINTAINERS * MAINTAINERS: Update my email address. 2005-06-13 19:06:49 +00:00
Makefile.def
Makefile.in Makefile.tpl (stage[+id+]-start): Iterate over target module as well. 2005-05-25 14:18:54 +00:00
Makefile.tpl Makefile.tpl (stage[+id+]-start): Iterate over target module as well. 2005-05-25 14:18:54 +00:00
missing
mkdep
mkinstalldirs
move-if-change
README
README.SCO
symlink-tree
ylwrap

This directory contains the GNU Compiler Collection (GCC).

The GNU Compiler Collection is free software.  See the file COPYING
for copying permission.  The manuals, and some of the runtime
libraries, are under different terms; see the individual source files
for details.

The directory INSTALL contains copies of the installation information
as HTML and plain text.  The source of this information is
gcc/doc/install.texi.  The installation information includes details
of what is included in the GCC sources and what files GCC installs.

See the file gcc/doc/gcc.texi (together with other files that it
includes) for usage and porting information.  An online readable
version of the manual is in the files gcc/doc/gcc.info*.

See http://gcc.gnu.org/bugs.html for how to report bugs usefully.