aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2004-09-24Test case for PR 17517Andrew MacLeod2-0/+37
From-SVN: r88050
2004-09-24re PR java/15656 (ICE segfault in lex.c)Tom Tromey2-7/+21
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-24re PR java/15656 (ICE segfault in lex.c)Tom Tromey3-0/+13
PR java/15656: * testsuite/libjava.compile/pr15656.xfail: New file. * testsuite/libjava.compile/pr15656.java: new file. From-SVN: r88047
2004-09-24re PR java/16789 (ICE in force_evaluation_order() on valid code)Tom Tromey3-0/+22
PR java/16789: * testsuite/libjava.lang/pr16789.out: New file. * testsuite/libjava.lang/pr16789.java: New file. From-SVN: r88046
2004-09-24re PR java/16789 (ICE in force_evaluation_order() on valid code)Tom Tromey3-4/+16
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-24localename.cc (locale::locale(const char*)): Minor tweaks: rename a ↵Paolo Carlini2-20/+22
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-24parser.c (cp_parser_expression_stack): Clarify why it is an array of ↵Paolo Bonzini2-1/+13
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-24hooks.c (hook_tree_tree_bool_null): New.Paolo Bonzini6-8/+17
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-24re PR rtl-optimization/17625 (ICE on legal (doloop creates shared RTL))Zdenek Dvorak2-2/+7
PR rtl-optimization/17625 * loop-doloop.c (doloop_modify): Unshare rtl before emitting it. From-SVN: r88038
2004-09-24re PR c++/16889 (ambiguity is not detected)Nathan Sidwell4-101/+47
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-24re PR java/16927 (assert statement fails at -O1 and above)Andrew Haley2-1/+16
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-24re PR java/16927 (assert statement fails at -O1 and above)Andrew Haley2-0/+12
2004-09-24 Andrew Haley <aph@redhat.com> PR java/16927 * testsuite/libjava.compile/AssertBug.java: New file. From-SVN: r88035
2004-09-24re PR tree-optimization/17624 (ICE: SSA corruption (another one))Andrew Pinski2-0/+28
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-242004-09-24 Casey Marshall <csm@gnu.org>Casey Marshall2-1/+6
* java/util/PropertyPermissionCollection.java (implies): avoid infinite loop. From-SVN: r88033
2004-09-24re PR tree-optimization/17624 (ICE: SSA corruption (another one))Andrew Pinski2-0/+36
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-242004-09-24 Andrew John Hughes <gnu_andrew@member.fsf.org>Andrew John Hughes2-0/+10
* javax/security/auth/PrivateCredentialPermission.java (PrivateCredentialPermission): added serialization UID From-SVN: r88031
2004-09-242004-09-24 Ilya Perminov <iperminov@logicalsoft.com>Ilya Perminov3-1/+23
* 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-24tree-ssa-dom.c (record_range): Fix violation of strict aliasing rules.Andreas Schwab2-2/+7
* tree-ssa-dom.c (record_range): Fix violation of strict aliasing rules. From-SVN: r88029
2004-09-24ClassLoader.java (loadedClasses): Declare as HashMap.Tom Tromey2-3/+8
2004-09-24 Tom Tromey <tromey@redhat.com> * java/lang/ClassLoader.java (loadedClasses): Declare as HashMap. (definedPackages): Likewise. From-SVN: r88027
2004-09-24* Revert to previous version due to Binutils breakage.Kelley Cook2-170/+75
From-SVN: r88026
2004-09-24ObjectInputStream.java: Re-ordered imports.Michael Koch2-9/+11
2004-09-24 Michael Koch <konqueror@gmx.de> * java/io/ObjectInputStream.java: Re-ordered imports. From-SVN: r88025
2004-09-24ObjectInputStream.java (callReadMethod): re-throw `ClassNotFoundException'.Casey Marshall2-1/+9
2004-09-24 Casey Marshall <csm@gnu.org> * java/io/ObjectInputStream.java (callReadMethod): re-throw `ClassNotFoundException'. From-SVN: r88023
2004-09-24ObjectInputStream.java (readObject): Delegate instantation of Externalizable ↵Jeroen Frijters3-23/+58
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-24URL.java (systemClassLoader): New static field.Mark Wielaard2-20/+34
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-24fix spaces/tabs againSteven Bosscher1-91/+91
From-SVN: r88017
2004-09-242004-09-24 Guilhem Lavaux <guilhem@kaffe.org>Guilhem Lavaux2-17/+31
* 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[multiple changes]Michael Koch2-1/+12
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-24PipeImpl.java: Use VMPipe for native stuff.Michael Koch13-36/+184
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-24config.gcc (sparc64-*-solaris2*): Include sparc/sol2-gas.h if the GNU ↵Eric Botcazou6-2/+36
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-242004-09-24 Jeroen Frijters <jeroen@frijters.net>Jeroen Frijters2-7/+13
* java/lang/StackTraceElement.java (className): Renamed field to declaringClass to be compatible with Sun serialization format. From-SVN: r88012
2004-09-241-in.cc: XFAIL more arm simulator targets.Paul Brook8-7/+18
* 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-23re PR bootstrap/17369 ([ia64] Bootstrap failure with binutils-2.15.90.0.1.1)H.J. Lu11-75/+209
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-24Daily bump.GCC Administrator2-2/+2
From-SVN: r87994
2004-09-24re PR c/6980 (-Wbad-function-cast gives bogus warning for (double) rand())Joseph Myers4-1/+64
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-23jartool.c (extract_jar): Unconditionally read extra data in the entry header...Tom Tromey2-3/+8
* 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-23re PR target/17626 (Recent peephole2:s may cause internal compiler errors)Hans-Peter Nilsson2-8/+19
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-23Ignore -ansi -pedantic-errors option coming from dejagnu.Fariborz Jahanian2-0/+2
From-SVN: r87987
2004-09-23decl.c (grokfndecl): If ::main is found not to return int, correct it after ↵Zack Weinberg74-552/+700
issuing a diagnostic. gcc/cp: * decl.c (grokfndecl): If ::main is found not to return int, correct it after issuing a diagnostic. (grokdeclarator): If the incoming type was error_mark_node, do not complain about declaring something with no type. (start_function): Change check for ::main not returning int to an assertion, as grokfndecl now catches this when the user did it. * init.c (perform_member_init, sort_mem_initializers) (emit_mem_initializers): Make most diagnostics be issued on the line of current_function_decl, not whatever the current input line is. * parser.c (cp_lexer_peek_token_emit_debug_info): Surround definition and declaration with #ifdef ENABLE_CHECKING. Avoid unnecessary use of fprintf. (cp_lexer_print_token, cp_lexer_debug_stream): Adjust stub definitions to avoid warnings. (cp_lexer_new_main): Add assertion that first token is not a padding token. (cp_lexer_new_from_token_array): Fold into ... (cp_lexer_new_from_tokens): ... here. Add assertion that first token is not a padding token. (cp_lexer_set_source_position_from_token): Move nearer to callers. Remove unused lexer argument. (cp_lexer_peek_token): Just print debugging report (if enabled) and return lexer->next_token. (cp_lexer_skip_purged_tokens): Delete. (cp_lexer_next_token_is, cp_lexer_next_token_is_not): Make inline, simplify bodies. (cp_lexer_peek_nth_token): Add debugging report a la cp_lexer_peek_token. (cp_lexer_consume_token): Correct commentary. Advance over purged tokens here. Set current source position here, from token to be returned. Avoid unnecessary use of fprintf. (cp_lexer_purge_token): Advance next_token pointer over this and subsequent purged tokens. (cp_parser_error): Adjust source position to that of the peeked token. (cp_parser_push_lexer_for_tokens, cp_parser_pop_lexer): New functions. (cp_parser_string_literal): Remove some excessive cleverness. (cp_parser_enum_specifier): Call start_enum before consuming the opening brace. (cp_parser_member_declaration): Make the "extra semicolon" diagnostic consistently-worded with the other place this is diagnosed. Explicitly set the diagnostic location to the location of the offending semicolon. (cp_parser_enclosed_template_argument_list): Use %</%> quoting in diagnostics. Do not use cp_parser_require. Set location of diagnostics about improper use of '>>' to location of offending token. (cp_parser_late_parsing_for_member): Use cp_parser_push_lexer_for_tokens and cp_parser_pop_lexer. (cp_parser_late_parsing_default_args): Likewise. Manually move some logic outside the loop. gcc/testsuite: * g++.dg/ext/complit1.C * g++.dg/other/error2.C * g++.dg/other/nontype-1.C * g++.dg/parse/crash11.C * g++.dg/parse/crash12.C * g++.dg/parse/error15.C * g++.dg/parse/error4.C * g++.dg/parse/tmpl-outside1.C * g++.dg/parse/too-many-tmpl-args1.C * g++.dg/template/dependent-expr3.C * g++.dg/template/error10.C * g++.dg/template/instantiate1.C * g++.dg/template/vtable2.C * g++.dg/warn/Wshadow-1.C * g++.dg/warn/weak1.C * g++.old-deja/g++.brendan/crash16.C * g++.old-deja/g++.brendan/crash18.C * g++.old-deja/g++.brendan/crash48.C * g++.old-deja/g++.brendan/crash49.C * g++.old-deja/g++.brendan/crash55.C * g++.old-deja/g++.brendan/crash56.C * g++.old-deja/g++.brendan/crash8.C * g++.old-deja/g++.brendan/enum11.C * g++.old-deja/g++.brendan/enum8.C * g++.old-deja/g++.brendan/enum9.C * g++.old-deja/g++.brendan/friend3.C * g++.old-deja/g++.brendan/misc14.C * g++.old-deja/g++.bugs/900402_02.C * g++.old-deja/g++.bugs/900404_03.C * g++.old-deja/g++.bugs/900404_04.C * g++.old-deja/g++.bugs/900428_03.C * g++.old-deja/g++.jason/crash4.C * g++.old-deja/g++.jason/overload21.C * g++.old-deja/g++.jason/redecl1.C * g++.old-deja/g++.jason/report.C * g++.old-deja/g++.jason/rfg10.C * g++.old-deja/g++.jason/template30.C * g++.old-deja/g++.law/arm12.C * g++.old-deja/g++.law/ctors5.C * g++.old-deja/g++.law/cvt20.C * g++.old-deja/g++.law/init10.C * g++.old-deja/g++.law/init8.C * g++.old-deja/g++.law/visibility17.C * g++.old-deja/g++.law/visibility7.C * g++.old-deja/g++.mike/net8.C * g++.old-deja/g++.mike/p646.C * g++.old-deja/g++.mike/p700.C * g++.old-deja/g++.mike/p701.C * g++.old-deja/g++.mike/p811.C * g++.old-deja/g++.ns/template13.C * g++.old-deja/g++.other/array3.C * g++.old-deja/g++.other/crash25.C * g++.old-deja/g++.other/dtor3.C * g++.old-deja/g++.other/dtor4.C * g++.old-deja/g++.other/main1.C * g++.old-deja/g++.other/warn7.C * g++.old-deja/g++.pt/crash11.C * g++.old-deja/g++.pt/crash36.C * g++.old-deja/g++.pt/spec22.C * g++.old-deja/g++.pt/spec9.C * g++.old-deja/g++.pt/ttp52.C * g++.old-deja/g++.robertl/eb103.C * g++.old-deja/g++.robertl/eb121.C * g++.old-deja/g++.robertl/eb22.C * g++.old-deja/g++.robertl/eb8.C: Update locations and/or regexps of dg-error markers. Remove markers for some bogus messages that are no longer issued. libstdc++-v3: * testsuite/20_util/memory/auto_ptr/assign_neg.cc * testsuite/23_containers/map/operators/1_neg.cc * testsuite/23_containers/set/operators/1_neg.cc: Update locations and/or regexps of dg-error markers. From-SVN: r87985
2004-09-23* tree-ssa-propagate.c (set_rhs): Fail if EXPR is COMPOUND_EXPR.Jakub Jelinek2-0/+6
From-SVN: r87984
2004-09-23tree-flow.h (find_new_referenced_vars): Add prototype.Jakub Jelinek8-30/+134
2004-09-23 Diego Novillo <dnovillo@redhat.com> Jakub Jelinek <jakub@redhat.com> * tree-flow.h (find_new_referenced_vars): Add prototype. * tree-sra.c (find_new_referenced_vars_1, find_new_referenced_vars): Move to... * tree-dfa.c (find_new_referenced_vars_1, find_new_referenced_vars): ... here. (mark_new_vars_to_rename): Walk through all operands. * tree-ssa-ccp.c (convert_to_gimple_builtin): New function. (execute_fold_all_builtins): Use it. (pass_fold_builtins): Add TODO_rename_vars to todo_flags_finish. * gcc.c-torture/execute/builtins/strcpy-2.c: New test. * gcc.c-torture/execute/builtins/strcpy-2-lib.c: New. From-SVN: r87983
2004-09-23gthr-tpf.h: New file.P.J. Darcy7-1/+191
2004-09-23 P.J. Darcy <darcypj@us.ibm.com> gcc/ChangeLog: * gthr-tpf.h: New file. * config.gcc (s390x-ibm-tpf*): Add thread_file='tpf'. * gthr.h: Use gthr-tpf.h on TPF OS. libstdc++-v3/ChangeLog: * include/Makefile.am (thread_host_headers): Add gthr-tpf.h. Add rule to build ${host_builddir}/gthr-tpf.h. * include/Makefile.in: Regenerate. From-SVN: r87982
2004-09-23Fix the location of the changelog for Fariborz Jahanian's last patch.Andrew Pinski2-8/+13
From-SVN: r87981
2004-09-23re PR c++/17618 (ICE in cp_convert_to_pointer, at cp/cvt.c:83)Andrew Pinski2-0/+14
2004-09-23 Andrew Pinski <pinskia@physics.uc.edu> PR c++/17618 * g++.dg/lookup/crash5.C: New test. From-SVN: r87980
2004-09-23tree-ssa-ccp.c (get_default_value): Use SSA_NAME_VALUE rather than ↵Jeff Law5-43/+87
SSA_NAME_EQUIV and SET_SSA_NAME_EQUIV. * tree-ssa-ccp.c (get_default_value): Use SSA_NAME_VALUE rather than SSA_NAME_EQUIV and SET_SSA_NAME_EQUIV. (substitute_and_fold): Likewise. * tree-ssa-dom.c (tree_ssa_dominator_optimize): Remove everything except invariants from SSA_NAME_VALUE. (thread_across_edge): Use SSA_NAME_VALUE rather than SSA_NAME_EQUIV and SET_SSA_NAME_EQUIV. (restore_vars_to_original_value, record_const_or_copy): Likewise. (record_equivalences_from_phis, record_const_or_copy_1): Likewise. (record_equality, cprop_into_successor_phis): Likewise. (record_equivalences_from_stmt, cprop_operand): Likewise. (lookup_avail_expr): Likewise. * tree-ssa-pre.c (fini_pre): Remove everything except invariants from SSA_NAME_VALUE. * tree.h (SSA_NAME_EQUIV, SET_SSA_NAME_EQUIV): Kill. (struct tree_ssa_name): Kill EQUIV field. Remove GGC skip annotation from the VALUE_HANDLE field. From-SVN: r87979
2004-09-23004-09-23 Andrew Pinski <pinskia@physics.uc.edu>Andrew Pinski2-0/+8
PR c++/17618 * cvt.c (cp_convert_to_pointer): Return early when the type is an error_mark_node. From-SVN: r87978
2004-09-23AppletContext.java, [...]: Jalopied and checkstyle clean.Michael Koch5-12/+23
2004-09-23 Michael Koch <konqueror@gmx.de> * java/applet/AppletContext.java, java/applet/Applet.java, java/applet/AppletStub.java, java/applet/AudioClip.java: Jalopied and checkstyle clean. From-SVN: r87972
2004-09-23PR c++/9844, PR c++/13989Fariborz Jahanian10-12/+241
PR c++/9844, PR c++/13989 Reviewed by Mark Mitchel. From-SVN: r87971
2004-09-232004-09-23 Mark Wielaard <mark@klomp.org>Mark Wielaard2-3/+24
* java/util/Collections.java (binarySearch(List, Object, Comparator)): Explicitly reverse direction in list iterator. (rotate): Just return when list is empty. From-SVN: r87970
2004-09-23re PR java/17329 (ICE: SEGV in java_gimplify_expr)Tom Tromey2-1/+10
PR java/17329: * java-gimplify.c (java_gimplify_expr) <SAVE_EXPR>: Ignore case where operand is null. From-SVN: r87961
2004-09-23re PR java/17329 (ICE: SEGV in java_gimplify_expr)Tom Tromey2-0/+17
PR java/17329: * testsuite/libjava.compile/pr17329.java: New file. From-SVN: r87960