Commit Graph

62040 Commits

Author SHA1 Message Date
Joseph Myers
2fbebc713b re PR c/12802 (-fms-extensions documentation problem)
PR c/12802
	* doc/extend.texi (Unnamed Fields): Remove "." from end of long
	title.  Document interaction with -fms-extensions.
	* doc/invoke.texi (-fms-extensions): Refer to Unnamed Fields
	section.

From-SVN: r88071
2004-09-24 21:29:55 +01:00
Joseph Myers
2e9522f436 re PR c/12713 (Document interaction of attribute noreturn and longjmp)
PR c/12713
	* doc/extend.texi: Document interaction of attribute noreturn and
	longjmp.

From-SVN: r88070
2004-09-24 21:27:25 +01:00
Richard Henderson
41bf2a8b17 re PR middle-end/17503 (quadratic behaviour in invalid_mode_change_p)
PR rtl-opt/17503
        * regclass.c (subregs_of_mode): Turn into an htab.  Make static.
        (som_hash, som_eq): New.
        (init_subregs_of_mode, record_subregs_of_mode): New.
        (cannot_change_mode_set_regs): Rewrite for htab implementation.
        (invalid_mode_change_p): Likewise.
        * combine.c (gen_lowpart_for_combine): Use record_subregs_of_mode.
        * flow.c (mark_used_regs): Likewise.
        (life_analysis): Use init_subregs_of_mode.
        * regs.h (subregs_of_mode): Remove.
        * rtl.h (init_subregs_of_mode, record_subregs_of_mode): Declare.

From-SVN: r88067
2004-09-24 12:47:05 -07:00
Andrew Pinski
84f7a28c9b tree-ssa-phiopt.c (conditional_replacement): Use the correct type with the copy of the conditional.
2004-09-24  Andrew Pinski  <pinskia@physics.uc.edu>

        * tree-ssa-phiopt.c (conditional_replacement): Use the correct
        type with the copy of the conditional.

From-SVN: r88065
2004-09-24 11:16:11 -07:00
Andrew Pinski
532c67ca93 re PR tree-optimization/16954 (ICE in get_tmt_for with IMA and incomplete structs)
2004-09-24  Andrew Pinski  <pinskia@physics.uc.edu>

        PR tree-opt/16954
        * tree-ssa-copyrename.c (copy_rename_partition_coalesce):
        Prevent renaming if the aliasing sets of the type which the
        pointer points to are different.

From-SVN: r88064
2004-09-24 10:38:36 -07:00
Joseph Myers
085e33aa0a re PR c/17188 (struct Foo { } redefinition)
PR c/17188
	* c-decl.c (diagnose_mismatched_decls): Check for duplicate
	declarations of enumerators.
	(start_struct): Check TYPE_SIZE rather than TYPE_FIELDS to check
	for redefinition.  Check for nested redefinition.
	(finish_struct): Don't check for nested redefinition.
	(start_enum): Check for nested redefinition.

testsuite:
	* gcc.dg/nested-redef-1.c, gcc.dg/pr17188-1.c: New tests.
	* gcc.dg/decl-3.c: Adjust expected message.

From-SVN: r88063
2004-09-24 18:22:20 +01:00
Devang Patel
a2159c4c35 tree-if-conv.c (tree_if_convert_cond_expr0): Create temp.
* tree-if-conv.c (tree_if_convert_cond_expr0: Create temp. variable
       only when necesssary.
       (combine_blocks): Combine loop header and exit block.

From-SVN: r88062
2004-09-24 10:11:56 -07:00
Tobias Schlüter
c0c07d7b82 re PR fortran/17615 (Internal compiler error using interface procedures)
fortran/
PR fortran/17615
* trans-expr.c (gfc_trans_arrayfunc_assign): Look at resolved
function to determine return type.

testsuite/
PR fortran/17615
* gfortran.dg/pr17615.f90: New test.

From-SVN: r88061
2004-09-24 19:06:57 +02:00
Joseph Myers
3d15015ded * es.po: Update.
From-SVN: r88057
2004-09-24 17:58:23 +01:00
Tobias Schlüter
2124d608c6 intrinsic.h (gfc_resolve_getcwd): Update prototype.
* intrinsic.h (gfc_resolve_getcwd): Update prototype.
* iresolve.c (gfc_resolve_getcwd): Add second argument to function.

From-SVN: r88055
2004-09-24 18:51:25 +02:00
H.J. Lu
c03c696f6b re PR libstdc++/17469 (Testsuite in libstdc++ overrides LD_LIBRARY_PATH)
2004-09-24  H.J. Lu  <hongjiu.lu@intel.com>

	PR libstdc++/17469
	* testsuite/lib/libstdc++.exp: Don't use global ld_library_path.

From-SVN: r88054
2004-09-24 09:51:09 -07:00
Tobias Schlüter
487c67b637 * intrinsics/etime.c (etime_): New function.
From-SVN: r88052
2004-09-24 18:49:10 +02:00
Tobias Schlüter
206fb0a722 trans-types.c (gfc_return_by_reference): Remove superfluous assertion.
* trans-types.c (gfc_return_by_reference): Remove superfluous
assertion.

From-SVN: r88051
2004-09-24 18:26:47 +02:00
Andrew MacLeod
2c55ffb2af Test case for PR 17517
From-SVN: r88050
2004-09-24 16:22:19 +00:00
Tom Tromey
8d481c2e58 re PR java/15656 (ICE segfault in lex.c)
PR java/15656:
	* parse.y (class_instance_creation_expression): Set `$$' to NULL
	in error parts of rule.
	(unary_expression): Don't call error_if_numeric_overflow when $1
	is NULL.

From-SVN: r88048
2004-09-24 15:44:35 +00:00
Tom Tromey
013303df1b re PR java/15656 (ICE segfault in lex.c)
PR java/15656:
	* testsuite/libjava.compile/pr15656.xfail: New file.
	* testsuite/libjava.compile/pr15656.java: new file.

From-SVN: r88047
2004-09-24 15:42:57 +00:00
Tom Tromey
0a08595abd re PR java/16789 (ICE in force_evaluation_order() on valid code)
PR java/16789:
	* testsuite/libjava.lang/pr16789.out: New file.
	* testsuite/libjava.lang/pr16789.java: New file.

From-SVN: r88046
2004-09-24 15:41:17 +00:00
Tom Tromey
90424847a6 re PR java/16789 (ICE in force_evaluation_order() on valid code)
PR java/16789:
	* parse.y (resolve_qualified_expression_name): Set
	CAN_COMPLETE_NORMALLY on first call when chaining static calls.
	* expr.c (force_evaluation_order): Check for empty argument list
	after stripping COMPOUND_EXPR.

From-SVN: r88045
2004-09-24 15:39:17 +00:00
Paolo Carlini
17c08c32de localename.cc (locale::locale(const char*)): Minor tweaks: rename a variable, move an assignment.
2004-09-24  Paolo Carlini  <pcarlini@suse.de>

	* src/localename.cc (locale::locale(const char*)): Minor tweaks:
	rename a variable, move an assignment.
	(locale::_Impl::_Impl(const char*, size_t)): Likewise, minor tweak.

From-SVN: r88043
2004-09-24 15:26:35 +00:00
Paolo Bonzini
43c2a69adf parser.c (cp_parser_expression_stack): Clarify why it is an array of NUM_PREC_VALUES elements.
2004-09-24  Paolo Bonzini  <bonzini@gnu.org>

	* parser.c (cp_parser_expression_stack): Clarify why it is
	an array of NUM_PREC_VALUES elements.
	(cp_parser_binary_expression): Clarify why we do not need to
	handle stack overflow.

From-SVN: r88042
2004-09-24 15:23:06 +00:00
Paolo Bonzini
55e74277ea hooks.c (hook_tree_tree_bool_null): New.
2004-09-24  Paolo Bonzini  <bonzini@gnu.org>

	* hooks.c (hook_tree_tree_bool_null): New.
	* hooks.h (hook_tree_tree_bool_null): Declare it.
	* target-def.c (TARGET_FOLD_BUILTIN): Point to it.
	* targhooks.c (default_fold_builtin): Remove.
	* targhooks.h (default_fold_builtin): Remove.

From-SVN: r88040
2004-09-24 15:13:53 +00:00
Zdenek Dvorak
30d3fc60ed re PR rtl-optimization/17625 (ICE on legal (doloop creates shared RTL))
PR rtl-optimization/17625
	* loop-doloop.c (doloop_modify): Unshare rtl before emitting it.

From-SVN: r88038
2004-09-24 14:36:28 +00:00
Nathan Sidwell
5cf447dbf1 re PR c++/16889 (ambiguity is not detected)
cp:
	PR c++/16889
	* search.c (lookup_field_queue_p): Correct check for hidden base.

	* search.c (bfs_walk): Remove.
	(lookup_member): Use dfs_walk_real.
	(dfs_walk_real): Move and adjust documentation from bfs_walk.
testsuite:
	PR c++/16889
	* g++.dg/lookup/ambig3.C: New.

From-SVN: r88037
2004-09-24 14:04:58 +00:00
Andrew Haley
c5466b25b4 re PR java/16927 (assert statement fails at -O1 and above)
2004-09-23  Andrew Haley  <aph@redhat.com>

        PR java/16927:
        * parse.y (java_complete_lhs): Call patch_string() on Operand 1 of
        COND_EXPRs.

From-SVN: r88036
2004-09-24 13:57:08 +00:00
Andrew Haley
0a41faf022 re PR java/16927 (assert statement fails at -O1 and above)
2004-09-24  Andrew Haley  <aph@redhat.com>

        PR java/16927
        * testsuite/libjava.compile/AssertBug.java: New file.

From-SVN: r88035
2004-09-24 13:55:42 +00:00
Andrew Pinski
4827be7a8d re PR tree-optimization/17624 (ICE: SSA corruption (another one))
2004-09-24  Andrew Pinski  <pinskia@physics.uc.edu>

        PR tree-opt/17624
        * g++.dg/opt/pr17624.C: New test.

From-SVN: r88034
2004-09-24 06:29:25 -07:00
Casey Marshall
c80a4b7eec 2004-09-24 Casey Marshall <csm@gnu.org>
* java/util/PropertyPermissionCollection.java
	(implies): avoid infinite loop.

From-SVN: r88033
2004-09-24 13:27:57 +00:00
Andrew Pinski
54e075fe1e re PR tree-optimization/17624 (ICE: SSA corruption (another one))
2004-09-24  Andrew Pinski  <pinskia@physics.uc.edu>

        PR tree-opt/17624
        * tree-ssa-forwprop.c (record_single_argument_cond_exprs):
        Reject if any of the operands occur in an abnormal PHI.

From-SVN: r88032
2004-09-24 06:26:29 -07:00
Andrew John Hughes
7e53ab6605 2004-09-24 Andrew John Hughes <gnu_andrew@member.fsf.org>
* javax/security/auth/PrivateCredentialPermission.java
	(PrivateCredentialPermission): added serialization UID

From-SVN: r88031
2004-09-24 13:25:24 +00:00
Ilya Perminov
c7c671b942 2004-09-24 Ilya Perminov <iperminov@logicalsoft.com>
* gnu/java/rmi/server/UnicastServer.java
	(incomingMessageCall): Added code to handle Errors.
	* gnu/java/rmi/server/UnicastServerRef.java
	(incomingMessageCall): Added code to handle Errors.

From-SVN: r88030
2004-09-24 12:29:48 +00:00
Andreas Schwab
4a198dea28 tree-ssa-dom.c (record_range): Fix violation of strict aliasing rules.
* tree-ssa-dom.c (record_range): Fix violation of strict aliasing
	rules.

From-SVN: r88029
2004-09-24 12:17:41 +00:00
Tom Tromey
667196047f ClassLoader.java (loadedClasses): Declare as HashMap.
2004-09-24  Tom Tromey  <tromey@redhat.com>

	* java/lang/ClassLoader.java (loadedClasses): Declare as HashMap.
	(definedPackages): Likewise.

From-SVN: r88027
2004-09-24 11:25:42 +00:00
Kelley Cook
07a8bdf810 * Revert to previous version due to Binutils breakage.
From-SVN: r88026
2004-09-24 11:14:51 +00:00
Michael Koch
28c23a8cd3 ObjectInputStream.java: Re-ordered imports.
2004-09-24  Michael Koch  <konqueror@gmx.de>

	* java/io/ObjectInputStream.java:
	Re-ordered imports.

From-SVN: r88025
2004-09-24 10:48:12 +00:00
Casey Marshall
629a2d2b25 ObjectInputStream.java (callReadMethod): re-throw `ClassNotFoundException'.
2004-09-24  Casey Marshall <csm@gnu.org>

	* java/io/ObjectInputStream.java (callReadMethod): re-throw
	`ClassNotFoundException'.

From-SVN: r88023
2004-09-24 09:31:28 +00:00
Jeroen Frijters
73eb130916 ObjectInputStream.java (readObject): Delegate instantation of Externalizable classes to ObjectStreamClass.
2004-09-24  Jeroen Frijters  <jeroen@frijters.net>

	* java/io/ObjectInputStream.java (readObject): Delegate instantation
	of Externalizable classes to ObjectStreamClass.
	* java/io/ObjectStreamClass.java (newInstance): New method to
	instantiate Externalizable (while ignoring the accessibility of
	the constructor). (constructor): New field to cache the constructor.

From-SVN: r88019
2004-09-24 09:05:10 +00:00
Mark Wielaard
8ac4bd3706 URL.java (systemClassLoader): New static field.
2004-09-24  Mark Wielaard  <mark@klomp.org>

	* java/net/URL.java (systemClassLoader): New static field.
	(getURLStreamHandler): Always use system/application classloader
	for finding URLStreamhandler. Remove unecessary instanceof checks.

From-SVN: r88018
2004-09-24 08:02:09 +00:00
Steven Bosscher
a834e70bc5 fix spaces/tabs again
From-SVN: r88017
2004-09-24 07:57:28 +00:00
Guilhem Lavaux
56a4b3e249 2004-09-24 Guilhem Lavaux <guilhem@kaffe.org>
* java/net/URL.java
	(set): This method now matches the behaviour of the JDK.
	(DEFAULT_SEARCH_PATH): Added "gnu.inet".

From-SVN: r88016
2004-09-24 07:35:40 +00:00
Michael Koch
5bb3fc2713 [multiple changes]
2004-09-24  Guilhem Lavaux  <guilhem@kaffe.org>

	* java/net/URL.java (URL): Delete whitespaces in the protocol string.

2004-09-24  Jeroen Frijters  <jeroen@frijters.net>

	* java/net/URL.java (URL(String,String,int,String,URLStreamHandler):
	Don't set authority if host isn't specified.

From-SVN: r88015
2004-09-24 06:51:59 +00:00
Michael Koch
9e54846fac PipeImpl.java: Use VMPipe for native stuff.
2004-09-24  Michael Koch  <konqueror@gmx.de>

	* gnu/java/nio/PipeImpl.java: Use VMPipe for native stuff.
	* gnu/java/nio/SelectorImpl.java: Use VMSelector for native stuff.
	* gnu/java/nio/VMPipe.java,
	gnu/java/nio/VMSelector.java:
	New files.
	* gnu/java/nio/natPipeImplEcos.cc,
	gnu/java/nio/natPipeImplPosix.cc,
	gnu/java/nio/natPipeImplWin32.cc:
	Ported to VMPipe.
	* gnu/java/nio/natSelectorImplEcos.cc,
	gnu/java/nio/natSelectorImplPosix.cc,
	gnu/java/nio/natSelectorImplWin32.cc:
	Ported to VMSelector.
	* Makefile.am: Added new files gnu/java/nio/VMPipe.java and
	gnu/java/nio/VMSelector.java.
	* Makefile.in: Regenerated.

From-SVN: r88014
2004-09-24 06:41:57 +00:00
Eric Botcazou
5d865dace2 config.gcc (sparc64-*-solaris2*): Include sparc/sol2-gas.h if the GNU assembler is used.
* config.gcc (sparc64-*-solaris2*): Include sparc/sol2-gas.h
	if the GNU assembler is used.
	(sparc-*-solaris2*): Likewise.
	* dbxout.c (NO_DBX_BNSYM_ENSYM): Default to zero.
	(dbxout_function_end): Protect N_ENSYM with it.
	(dbxout_begin_prologue): Protect N_BNSYM with it.
	* doc/tm.texi (NO_DBX_BNSYM_ENSYM): Document it.
	* config/sparc/sol2.h (NO_DBX_BNSYM_ENSYM): Define to 1.
	* config/sparc/sol2-gas.h: New file.

From-SVN: r88013
2004-09-24 06:17:07 +00:00
Jeroen Frijters
e6ab8dc2e7 2004-09-24 Jeroen Frijters <jeroen@frijters.net>
* java/lang/StackTraceElement.java
	(className): Renamed field to declaringClass to be compatible
	with Sun serialization format.

From-SVN: r88012
2004-09-24 05:58:28 +00:00
Paul Brook
049930c8dd 1-in.cc: XFAIL more arm simulator targets.
* testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: XFAIL more arm
	simulator targets.
	* testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Ditto.
	* testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Ditto.
	* testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Ditto.
	* testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Ditto.
	* testsuite/ext/stdio_filebuf/char/10063-2.cc: Ditto.
	* testsuite/ext/stdio_filebuf/char/10063-3.cc: Ditto.

From-SVN: r88003
2004-09-24 02:04:39 +00:00
H.J. Lu
4c4a5bbc40 re PR bootstrap/17369 ([ia64] Bootstrap failure with binutils-2.15.90.0.1.1)
2004-09-23  H.J. Lu  <hongjiu.lu@intel.com>

	PR bootstrap/17369
	* Makefile.tpl (REALLY_SET_LIB_PATH): Add @SET_GCC_LIB_PATH@.
	(HOST_EXPORTS]): Add @SET_GCC_LIB_PATH@. Set and export
	SET_GCC_LIB_PATH_CMD.
	(BASE_TARGET_EXPORTS): Likewise.
	* Makefile.in: Regenerated.

	* configure.in (SET_GCC_LIB_PATH): Set and substitute.
	* configure: Regenerated.

config/

2004-09-23  H.J. Lu  <hongjiu.lu@intel.com>

	PR bootstrap/17369
	* gcc-lib-path.m4: New file.

gcc/

2004-09-23  H.J. Lu  <hongjiu.lu@intel.com>

	PR bootstrap/17369
	* Makefile.in (@set_gcc_lib_path@): Added.

	* configure.ac: Include ../config/gcc-lib-path.m4. Use
	TL_AC_GNU_MAKE_GCC_LIB_PATH.
	* configure: Regenerated.

From-SVN: r87999
2004-09-23 17:37:08 -07:00
GCC Administrator
57ce4e0dce Daily bump.
From-SVN: r87994
2004-09-24 00:16:19 +00:00
Joseph Myers
ff80e49f2d re PR c/6980 (-Wbad-function-cast gives bogus warning for (double) rand())
PR c/6980
	* c-typeck.c (build_c_cast): Improve wording of
	-Wbad-function-cast diagnostic.

testsuite:
	* gcc.dg/Wbad-function-cast-1.c: New test.

From-SVN: r87991
2004-09-24 01:08:37 +01:00
Tom Tromey
847450b41d jartool.c (extract_jar): Unconditionally read extra data in the entry header...
* jartool.c (extract_jar): Unconditionally read extra data in the
	entry header; don't read it after the file contents.

From-SVN: r87990
2004-09-23 23:40:33 +00:00
Hans-Peter Nilsson
e758023dab re PR target/17626 (Recent peephole2:s may cause internal compiler errors)
PR target/17626
	* config/cris/cris.md (moverside, movemside): Rename variable
	"reg" to "otherop".  To generate canonical RTX, check that otherop
	isn't constant instead of checking that operand 1 is a register.

From-SVN: r87988
2004-09-23 21:59:13 +00:00
Fariborz Jahanian
3d295b3a83 Ignore -ansi -pedantic-errors option coming from dejagnu.
From-SVN: r87987
2004-09-23 21:50:36 +00:00