OSDN Git Service

pf3gnuchains/gcc-fork.git
17 years ago2004-09-24 Paolo Bonzini <bonzini@gnu.org>
bonzini [Fri, 24 Sep 2004 15:13:53 +0000 (15:13 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@88040 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR rtl-optimization/17625
rakdver [Fri, 24 Sep 2004 14:36:28 +0000 (14:36 +0000)]
PR rtl-optimization/17625
* loop-doloop.c (doloop_modify): Unshare rtl before emitting it.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@88038 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agocp:
nathan [Fri, 24 Sep 2004 14:04:58 +0000 (14:04 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@88037 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2004-09-23 Andrew Haley <aph@redhat.com>
aph [Fri, 24 Sep 2004 13:57:08 +0000 (13:57 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@88036 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2004-09-24 Andrew Haley <aph@redhat.com>
aph [Fri, 24 Sep 2004 13:55:42 +0000 (13:55 +0000)]
2004-09-24  Andrew Haley  <aph@redhat.com>

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@88035 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2004-09-24 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Fri, 24 Sep 2004 13:29:25 +0000 (13:29 +0000)]
2004-09-24  Andrew Pinski  <pinskia@physics.uc.edu>

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@88034 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2004-09-24 Casey Marshall <csm@gnu.org>
mkoch [Fri, 24 Sep 2004 13:27:57 +0000 (13:27 +0000)]
2004-09-24  Casey Marshall <csm@gnu.org>

* java/util/PropertyPermissionCollection.java
(implies): avoid infinite loop.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@88033 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2004-09-24 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Fri, 24 Sep 2004 13:26:29 +0000 (13:26 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@88032 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2004-09-24 Andrew John Hughes <gnu_andrew@member.fsf.org>
mkoch [Fri, 24 Sep 2004 13:25:24 +0000 (13:25 +0000)]
2004-09-24  Andrew John Hughes  <gnu_andrew@member.fsf.org>

* javax/security/auth/PrivateCredentialPermission.java
(PrivateCredentialPermission): added serialization UID

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@88031 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2004-09-24 Ilya Perminov <iperminov@logicalsoft.com>
mkoch [Fri, 24 Sep 2004 12:29:48 +0000 (12:29 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@88030 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * tree-ssa-dom.c (record_range): Fix violation of strict aliasing
schwab [Fri, 24 Sep 2004 12:17:41 +0000 (12:17 +0000)]
* tree-ssa-dom.c (record_range): Fix violation of strict aliasing
rules.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@88029 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2004-09-24 Tom Tromey <tromey@redhat.com>
mkoch [Fri, 24 Sep 2004 11:25:42 +0000 (11:25 +0000)]
2004-09-24  Tom Tromey  <tromey@redhat.com>

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@88027 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * Revert to previous version due to Binutils breakage.
kcook [Fri, 24 Sep 2004 11:14:51 +0000 (11:14 +0000)]
* Revert to previous version due to Binutils breakage.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@88026 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2004-09-24 Michael Koch <konqueror@gmx.de>
mkoch [Fri, 24 Sep 2004 10:48:12 +0000 (10:48 +0000)]
2004-09-24  Michael Koch  <konqueror@gmx.de>

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@88025 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2004-09-24 Casey Marshall <csm@gnu.org>
mkoch [Fri, 24 Sep 2004 09:31:28 +0000 (09:31 +0000)]
2004-09-24  Casey Marshall <csm@gnu.org>

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@88023 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2004-09-24 Jeroen Frijters <jeroen@frijters.net>
mkoch [Fri, 24 Sep 2004 09:05:10 +0000 (09:05 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@88019 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2004-09-24 Mark Wielaard <mark@klomp.org>
mkoch [Fri, 24 Sep 2004 08:02:09 +0000 (08:02 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@88018 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agofix spaces/tabs again
steven [Fri, 24 Sep 2004 07:57:28 +0000 (07:57 +0000)]
fix spaces/tabs again

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@88017 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2004-09-24 Guilhem Lavaux <guilhem@kaffe.org>
mkoch [Fri, 24 Sep 2004 07:35:40 +0000 (07:35 +0000)]
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".

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@88016 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2004-09-24 Guilhem Lavaux <guilhem@kaffe.org>
mkoch [Fri, 24 Sep 2004 06:51:59 +0000 (06:51 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@88015 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2004-09-24 Michael Koch <konqueror@gmx.de>
mkoch [Fri, 24 Sep 2004 06:41:57 +0000 (06:41 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@88014 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * config.gcc (sparc64-*-solaris2*): Include sparc/sol2-gas.h
ebotcazou [Fri, 24 Sep 2004 06:17:07 +0000 (06:17 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@88013 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2004-09-24 Jeroen Frijters <jeroen@frijters.net>
mkoch [Fri, 24 Sep 2004 05:58:28 +0000 (05:58 +0000)]
2004-09-24  Jeroen Frijters  <jeroen@frijters.net>

* java/lang/StackTraceElement.java
(className): Renamed field to declaringClass to be compatible
with Sun serialization format.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@88012 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: XFAIL more arm
pbrook [Fri, 24 Sep 2004 02:04:39 +0000 (02:04 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@88003 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2004-09-23 H.J. Lu <hongjiu.lu@intel.com>
hjl [Fri, 24 Sep 2004 00:37:08 +0000 (00:37 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87999 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoDaily bump.
gccadmin [Fri, 24 Sep 2004 00:16:19 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87994 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR c/6980
jsm28 [Fri, 24 Sep 2004 00:08:37 +0000 (00:08 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87991 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * jartool.c (extract_jar): Unconditionally read extra data in the
tromey [Thu, 23 Sep 2004 23:40:33 +0000 (23:40 +0000)]
* jartool.c (extract_jar): Unconditionally read extra data in the
entry header; don't read it after the file contents.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87990 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR target/17626
hp [Thu, 23 Sep 2004 21:59:13 +0000 (21:59 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87988 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoIgnore -ansi -pedantic-errors option coming from dejagnu.
fjahanian [Thu, 23 Sep 2004 21:50:36 +0000 (21:50 +0000)]
Ignore -ansi -pedantic-errors option coming from dejagnu.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87987 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agogcc/cp:
zack [Thu, 23 Sep 2004 21:27:25 +0000 (21:27 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87985 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * tree-ssa-propagate.c (set_rhs): Fail if EXPR is COMPOUND_EXPR.
jakub [Thu, 23 Sep 2004 21:03:04 +0000 (21:03 +0000)]
* tree-ssa-propagate.c (set_rhs): Fail if EXPR is COMPOUND_EXPR.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87984 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2004-09-23 Diego Novillo <dnovillo@redhat.com>
jakub [Thu, 23 Sep 2004 21:01:02 +0000 (21:01 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87983 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2004-09-23 P.J. Darcy <darcypj@us.ibm.com>
uweigand [Thu, 23 Sep 2004 20:57:25 +0000 (20:57 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87982 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoFix the location of the changelog for Fariborz Jahanian's last patch.
pinskia [Thu, 23 Sep 2004 20:21:55 +0000 (20:21 +0000)]
Fix the location of the changelog for Fariborz Jahanian's last patch.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87981 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2004-09-23 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Thu, 23 Sep 2004 20:16:48 +0000 (20:16 +0000)]
2004-09-23  Andrew Pinski  <pinskia@physics.uc.edu>

        PR c++/17618
        * g++.dg/lookup/crash5.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87980 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * tree-ssa-ccp.c (get_default_value): Use SSA_NAME_VALUE rather
law [Thu, 23 Sep 2004 20:15:30 +0000 (20:15 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87979 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago004-09-23 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Thu, 23 Sep 2004 20:04:21 +0000 (20:04 +0000)]
004-09-23  Andrew Pinski  <pinskia@physics.uc.edu>

        PR c++/17618
        * cvt.c (cp_convert_to_pointer): Return early when the type is
        an error_mark_node.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87978 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2004-09-23 Michael Koch <konqueror@gmx.de>
mkoch [Thu, 23 Sep 2004 18:24:00 +0000 (18:24 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87972 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoPR c++/9844, PR c++/13989
fjahanian [Thu, 23 Sep 2004 18:22:25 +0000 (18:22 +0000)]
PR c++/9844, PR c++/13989
Reviewed by Mark Mitchel.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87971 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2004-09-23 Mark Wielaard <mark@klomp.org>
mkoch [Thu, 23 Sep 2004 18:01:46 +0000 (18:01 +0000)]
2004-09-23  Mark Wielaard  <mark@klomp.org>

* java/util/Collections.java
(binarySearch(List, Object, Comparator)): Explicitly
reverse direction in list iterator.
(rotate): Just return when list is empty.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87970 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR java/17329:
tromey [Thu, 23 Sep 2004 16:25:37 +0000 (16:25 +0000)]
PR java/17329:
* java-gimplify.c (java_gimplify_expr) <SAVE_EXPR>: Ignore case
where operand is null.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87961 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR java/17329:
tromey [Thu, 23 Sep 2004 16:24:42 +0000 (16:24 +0000)]
PR java/17329:
* testsuite/libjava.compile/pr17329.java: New file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87960 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR java/17380:
tromey [Thu, 23 Sep 2004 16:21:31 +0000 (16:21 +0000)]
PR java/17380:
* parse.y (not_accessible_p): Allow access to protected members
even when class is not static.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87959 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR java/17380:
tromey [Thu, 23 Sep 2004 16:20:50 +0000 (16:20 +0000)]
PR java/17380:
* testsuite/libjava.jacks/jacks.xfail: Added 9.2-implicit-6 and
9.2-implicit-7.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87958 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR c/16833
jsm28 [Thu, 23 Sep 2004 16:11:24 +0000 (16:11 +0000)]
PR c/16833
* doc/extend.texi, doc/invoke.texi: Document interaction of
-fno-builtin with format checks.  Note that built-in functions
have effects beyond generating code that avoids calls to those
functions.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87957 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago* comment tweak
fche [Thu, 23 Sep 2004 15:55:18 +0000 (15:55 +0000)]
* comment tweak

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87956 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2004-09-23 Frank Ch. Eigler <fche@redhat.com>
fche [Thu, 23 Sep 2004 15:47:59 +0000 (15:47 +0000)]
2004-09-23  Frank Ch. Eigler <fche@redhat.com>

PR tree-optimization/17533
* dominance.c (verify_dominators): Tolerate even more incorrect
dominance data during error message printing.
* tree-mudflap.c (mf_build_check_statement_for): Build basic blocks
and edges more correctly.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87954 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2004-09-23 Dorit Naishlos <dorit@il.ibm.com>
dorit [Thu, 23 Sep 2004 14:34:35 +0000 (14:34 +0000)]
2004-09-23  Dorit Naishlos <dorit@il.ibm.com>

        * tree.def (ALIGN_INDIRECT_REF, MISALIGNED_INDIRECT_REF):
        New tree-codes.
        * tree.h (REF_ORIGINAL): Consider ALIGN_INDIRECT_REF and
        MISALIGNED_INDIRECT_REF.
        * alias.c (get_alias_set, nonoverlapping_memrefs_p): Likewise.
        * emit-rtl.c (mem_expr_equal_p, set_mem_attributes_minus_bitpos):
        Likewise.
        * expr.c (safe_from_p, expand_expr_real_1, rewrite_address_base)
        (find_interesting_uses_address): Likewise.
        * fold-const.c (non_lvalue, operand_equal_p): Likewise.
        (build_fold_addr_expr_with_type): Likewise.
        * gimplify.c (gimplify_addr_expr, gimplify_expr): Likewise.
        * print-rtl.c (print_mem_expr): Likewise.
        * tree-dump.c (dequeue_and_dump): Likewise.
        * tree-eh.c (tree_could_trap_p): Likewise.
        * tree-gimple.c (is_gimple_addressable, get_base_address): Likewise.
        * tree-pretty-print.c (op_prio, op_symbol, dump_generic_node): Likewise.
        * tree-ssa-alias.c (find_ptr_dereference, ptr_is_dereferenced_by):
        Likewise.
        * tree-ssa-dce.c (mark_stmt_if_obviously_necessary): Likewise.
        * tree-ssa-dom.c (record_equivalences_from_stmt): Likewise.
        * tree-ssa-loop-im.c (for_each_index, is_call_clobbered_ref): Likewise.
        * tree-ssa-loop-ivopts.c (find_interesting_uses_address): Likewise.
        (add_address_candidates, rewrite_address_base): Likewise.
        * tree-ssa-operands.c (get_expr_operands, get_indirect_ref_operands):
        Likewise.
        * tree.c (staticp, build1_stat): Likewise.

        * tree.def (REALIGN_LOAD_EXPR, REALIGN_STORE_EXPR): New tree-codes.
        * tree-pretty-print.c (dump_generic_node): Consider REALIGN_LOAD_EXPR.
        * tree-ssa-operands.c (get_expr_operands): Likewise.
        * expr.c (expand_expr_real_1): Likewise.

        * optabs.h (vec_realign_store_optab, vec_realign_load_optab): New
        optabs.
        (OTI_vec_realign_store, OTI_vec_realign_load): New optab_index values
        for the new optabs.
        (expand_ternary_op): New function.
        * genopinit.c (optabs): Handle the new optabs.
        * optabs.c (optab_for_tree_code): Add cases for the new tree-codes.
        (init_optabs): Initialize vec_realign_load_optab.
        (expand_ternary_op): New functions.

        * target-def.h (TARGET_VECTORIZE): New member for struct gcc_target.
        (TARGET_VECTORIZE_MISALIGNED_MEM_OK): New member for targetm.vectorize.
        (TARGET_VECTORIZE_BUILTIN_MASK_FOR_LOAD): Likewise.
        (TARGET_VECTORIZE_BUILTIN_MASK_FOR_STORE): Likewise.
        * target.h (struct vectorize): New member for struct gcc_target.
        (misaligned_mem_ok): New member for targetm.vectorize.
        (builtin_mask_for_load): Likewise.
        (builtin_mask_for_store): Likewise.
        * targethooks.c (default_vect_misaligned_mem_ok): New function.
        * targethooks.h (default_vect_misaligned_mem_ok): New function.

        * config/rs6000/altivec.md (build_vector_mask_for_load): New
        define_expand.
        (vec_realign_load_v4si, vec_realign_load_v4sf, vec_realign_load_v8hi)
        (vec_realign_load_v16qi): New define_insn.
        * config/rs6000/rs6000.h (ALTIVEC_BUILTIN_MASK_FOR_LOAD):
        (ALTIVEC_BUILTIN_MASK_FOR_STORE): New target builtins.
        * config/rs6000/rs6000.c (altivec_builtin_mask_for_load):
        (altivec_builtin_mask_for_store): New variables.
        (rs6000_builtin_mask_for_load): New function. Implements
        TARGET_VECTORIZE_BUILTIN_MASK_FOR_LOAD.
        (rs6000_builtin_mask_for_store): New function. Implements
        TARGET_VECTORIZE_BUILTIN_MASK_FOR_STORE.
        (rs6000_expand_builtin): Expand the target builtins
        builtin_mask_for_load and builtin_mask_for_store.
        (altivec_init_builtins): Initialize the new target builtins.
        * config/i386/i386.c (ix86_misaligned_mem_ok): New function.
        Implements the target hook TARGET_VECTORIZE_MISALIGNED_MEM_OK.

        * tree-vectorizer.c (vect_create_data_ref): Renamed to
        vect_create_data_ref_ptr. Returns a pointer instead of an array-ref.
        (vect_create_addr_base_for_vector_ref): Additional argument (offset).
        (vectorizable_store): Call vect_create_data_ref_ptr with additional
        arguments, and create an indirect_ref with its return value data_ref.
        Check aligned_access_p.
        (vectorizable_load): Handle misaligned loads, using software-pipelined
        scheme with REALIGN_LOAD_EXPR and ALIGN_INDIRECT_REF if
        vec_realign_load_optab is supported, or using a scheme without
        software-pipelining with MISALIGNED_INDIRECT_REF if the target hook
        misaligned_mem_ok is supported.

        (vect_finish_stmt_generation): Typo.
        (vect_enhance_data_refs_alignment): Rename loop_vinfo to loop_info.
        (vect_analyze_data_refs_alignment): Don't fail vectorization in the
        presence of misaligned loads.
        (vect_analyze_data_ref_access): Add check for constant init.
        (vect_get_symbl_and_dr): Remove duplicate line.
        * tree-vectorizer.h (DR_MISALIGNMENT): Add comment.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87948 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * builtins.c: Fix a comment typo.
kazu [Thu, 23 Sep 2004 14:22:33 +0000 (14:22 +0000)]
* builtins.c: Fix a comment typo.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87947 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * profile.c (branch_prob): Do not verify flow info in the middle of the
hubicka [Thu, 23 Sep 2004 14:11:06 +0000 (14:11 +0000)]
* profile.c (branch_prob): Do not verify flow info in the middle of the
pass.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87946 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago Revert commit of testing BOOT_CFLAGS
rakdver [Thu, 23 Sep 2004 12:22:40 +0000 (12:22 +0000)]
Revert commit of testing BOOT_CFLAGS

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87944 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * cfgloop.h (update_single_exits_after_duplication): Declare.
rakdver [Thu, 23 Sep 2004 12:21:31 +0000 (12:21 +0000)]
* cfgloop.h (update_single_exits_after_duplication): Declare.
(loopify, split_loop_bb): Declaration changed.
* cfgloopmanip.c (split_loop_bb): Take void * as an argument instead
of rtx.
(loopify): Added redirect_all_edges argument.
(update_single_exits_after_duplication): Export.
* loop-unswitch.c (unswitch_loop): Changed due to loopify change.
* tree-flow.h (tree_duplicate_loop_to_header_edge,
tree_ssa_loop_version): Declare.
* tree-ssa-loop-manip.c (copy_phi_node_args, rename_variables,
set_phi_def_stmts, tree_duplicate_loop_to_header_edge,
lv_adjust_loop_header_phi, lv_adjust_loop_entry_edge,
lv_update_pending_stmts, tree_ssa_loop_version): New functions.

* tree-ssa-loop-unswitch.c: New file.
* Makefile.in (tree-ssa-loop-unswitch.o): Add.
* timevar.def (TV_TREE_LOOP_UNSWITCH): New timevar.
* tree-flow.h (tree_ssa_unswitch_loops): Declare.
* tree-optimize.c (init_tree_optimization_passes): Add pass_unswitch.
* tree-pass.h (pass_unswitch): Declare.
* tree-ssa-loop.c (tree_ssa_loop_unswitch,
gate_tree_ssa_loop_unswitch, pass_unswitch): New pass.
* doc/passes.texi: Documen tree level loop unswitching.

* gcc.dg/tree-ssa/loop-6.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87943 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2004-09-23 Paolo Bonzini <bonzini@gnu.org>
bonzini [Thu, 23 Sep 2004 11:58:15 +0000 (11:58 +0000)]
2004-09-23  Paolo Bonzini  <bonzini@gnu.org>

PR c++/17596

* parser.c (cp_parser_token_tree_map_node,
cp_parser_pm_expression, cp_parser_additive_expression,
cp_parser_multiplicative_expression, cp_parser_shift_expression,
cp_parser_relational_expression, cp_parser_equality_expression,
cp_parser_and_expression, cp_parser_exclusive_or_expression,
cp_parser_inclusive_or_expression,
cp_parser_logical_and_expression,
cp_parser_logical_or_expression): Removed.
(enum cp_parser_prec, struct cp_parser_token_tree_map_node,
binops, binops_by_token): New.
(cp_parser_assignment_expression): Use cp_parser_binary_expression.
(cp_parser_new): Initialize binops_by_token.
(cp_parser_binary_expression): Rewritten.
(N_CP_TTYPES): New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87942 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago*** empty log message ***
steven [Thu, 23 Sep 2004 11:07:12 +0000 (11:07 +0000)]
*** empty log message ***

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87941 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * parser.c: Fix a comment typo.
kazu [Thu, 23 Sep 2004 11:03:18 +0000 (11:03 +0000)]
* parser.c: Fix a comment typo.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87940 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * cfgexpand.c, config/s390/tpf-eh.c: Fix comment typos.
kazu [Thu, 23 Sep 2004 10:54:07 +0000 (10:54 +0000)]
* cfgexpand.c, config/s390/tpf-eh.c: Fix comment typos.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87939 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agocp:
nathan [Thu, 23 Sep 2004 10:09:09 +0000 (10:09 +0000)]
cp:
PR c++/17620
* decl.c (xref_basetypes): Look through typedefs before checking
for duplicate base.
testsuite:
PR c++/17620
* g++.dg/inherit/base2.C: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87938 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2004-09-23 Paolo Carlini <pcarlini@suse.de>
paolo [Thu, 23 Sep 2004 09:13:29 +0000 (09:13 +0000)]
2004-09-23  Paolo Carlini  <pcarlini@suse.de>
    Magnus Fromreide  <magfr@lysator.liu.se>

* include/bits/boost_concept_check.h (struct _SequenceConcept):
Remove wrong requirement, i.e., not present in Table 67.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87937 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2004-09-23 Robert Dewar <dewar@gnat.com>
charlet [Thu, 23 Sep 2004 09:00:08 +0000 (09:00 +0000)]
2004-09-23  Robert Dewar  <dewar@gnat.com>

PR ada/17540

* sem_prag.adb (Process_Import_Or_Interface): Don't set Is_Public here,
instead do this at freeze time (we won't do it if there is an address
clause).
Change "pragma inline" to "pragma Inline" in information and error
messages.
Minor reformatting.

* freeze.adb (Check_Address_Clause): Remove previous change, not the
right way of doing things after all.
(Freeze_Entity): For object, set Is_Public for imported entities
unless there is an address clause present.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87936 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoAdded missing entry for latest commit.
ebotcazou [Thu, 23 Sep 2004 08:03:05 +0000 (08:03 +0000)]
Added missing entry for latest commit.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87931 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2004-09-22 Eric Christopher <echristo@redhat.com>
echristo [Thu, 23 Sep 2004 06:16:09 +0000 (06:16 +0000)]
2004-09-22  Eric Christopher  <echristo@redhat.com>

        * builtins.c (simplify_builtin_va_start): Remove.
        (simplify_builtin): Ditto.
        (fold_builtin_strchr): Ditto.
        (simplify_builtin_*): Rename remainders to fold_builtin_*.
        (expand_builtin): Fix up for above changes.
        (fold_builtin_1): Add new folders. Change for above.
        (expand_builtin_va_start): Call fold_builtin_next_arg.
        * gimplify.c (gimplify_call_expr): Fix calls to simplify_builtin.
        * tree.h: Remove prototype for simplify_builtin.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87921 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2004-09-23 Kelley Cook <kcook@gcc.gnu.org>
kcook [Thu, 23 Sep 2004 03:53:33 +0000 (03:53 +0000)]
2004-09-23  Kelley Cook  <kcook@gcc.gnu.org>

* Makefile.in (config.h.in): Correct dependencies.
(stamp-h1): Likewise.
(config.intl): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87918 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * Correct type in last changeLog entry iconv.m4 -> iconv.h
kcook [Thu, 23 Sep 2004 02:01:53 +0000 (02:01 +0000)]
* Correct type in last changeLog entry iconv.m4 -> iconv.h

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87915 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2004-09-23 Kelley Cook <kcook@gcc.gnu.org>
kcook [Thu, 23 Sep 2004 01:21:50 +0000 (01:21 +0000)]
2004-09-23  Kelley Cook  <kcook@gcc.gnu.org>

* config.guess: New upstream version
* compile, depcomp, install-sh, ylwrap: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87914 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2004-09-22 Kelley Cook <kcook@gcc.gnu.org>
kcook [Thu, 23 Sep 2004 01:14:03 +0000 (01:14 +0000)]
2004-09-22  Kelley Cook  <kcook@gcc.gnu.org>

* Makefile.am: Run aclocal with -I ../config
* acinclude.m4: Delete macros picked up from ../config and tidy.
(AM_ICONV,AM_LC_MESSAGES, PKG_CHECK_MODULES): Delete.
* aclocal.m4, configure, Makefile.in, gcj/Makefile.in: Regenerate.
* include/Makefile.in, testsuite/Makefile.in: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87913 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2004-09-22 Kelley Cook <kcook@gcc.gnu.org>
kcook [Thu, 23 Sep 2004 01:00:41 +0000 (01:00 +0000)]
2004-09-22  Kelley Cook  <kcook@gcc.gnu.org>

* aclocal.m4: Regenerate with aclocal 1.9.2.
* configure: Regenerate.
* Makefile.in, gcj/Makefile.in: Regenerate with automake 1.9.2.
* include/Makefile.in, testsuite/Makefile.in: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87912 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR debug/17389
hubicka [Thu, 23 Sep 2004 00:51:40 +0000 (00:51 +0000)]
PR debug/17389
* dwarf2out.c (dwarf2out_finish): Deal with nested functions
of fully inlined functions.
* tree-inline.c (inline_forbidden_p_1): Nested functions can be
inlined.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87911 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * cfgexpand.c (add_reg_br_prob_note): New function.
hubicka [Thu, 23 Sep 2004 00:50:37 +0000 (00:50 +0000)]
* cfgexpand.c (add_reg_br_prob_note): New function.
(expand_gimple_cond_expr): Use it.
(tree_expand_cfg): No longer kill the profile.
* cfgrt.c (rtl_verify_flow_info_1): Check profile consistency
only if it is present.
* passes.c (rest_of_handle_loop_optimize): Kill the profile.
* predict.c (combine_predictions_for_insn): Set the probabilities
based on REG_BR_PROB note if present.
* predict.c (branch_prob): Profile is read only with
flag_branch_probabilities.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87910 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR libgcj/17623
daney [Thu, 23 Sep 2004 00:34:09 +0000 (00:34 +0000)]
PR libgcj/17623
* java/net/URL.java (URL): Copy userInfo from context.
(getUserInfo): Return cached userInfo if present.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87909 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2004-09-22 Kelley Cook <kcook@gcc.gnu.org>
kcook [Thu, 23 Sep 2004 00:29:07 +0000 (00:29 +0000)]
2004-09-22  Kelley Cook  <kcook@gcc.gnu.org>

* aclocal.m4: Add in gettext's m4 includes.
(AC_ICONV, AC_LCMESSAGES, GCC_PATH_PROG): Remove.
* configure.ac: Add in check for iconv.m4
* configure: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87908 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoDaily bump.
gccadmin [Thu, 23 Sep 2004 00:16:17 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87906 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * gcc.dg/20001012-1.c: Add prototypes for builtin functions.
ebotcazou [Thu, 23 Sep 2004 00:07:15 +0000 (00:07 +0000)]
* gcc.dg/20001012-1.c: Add prototypes for builtin functions.
* gcc.dg/20001012-2.c: Likewise.
* gcc.dg/20001013-1.c: Likewise.
* gcc.dg/20001101-1.c: Likewise.
* gcc.dg/20001102-1.c: Likewise.
* gcc.dg/bf-spl1.c: Likewise.
* gcc.dg/titype-1.c: Remove special-casing for SPARC.
* gcc.dg/20040813-1.c: Add missing "." to the regexp.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87902 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR libgcj/6182:
tromey [Thu, 23 Sep 2004 00:06:10 +0000 (00:06 +0000)]
PR libgcj/6182:
* mauve-libgcj: Enable java.lang.Character tests.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87901 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoconfig/
kcook [Wed, 22 Sep 2004 23:53:59 +0000 (23:53 +0000)]
config/
2004-09-22  Kelley Cook  <kcook@gcc.gnu.org>

* gettext-sister.m4: Renamed from gettext.m4
* codeset.m4, gettext.m4, glibc21.m4, iconv.m4, intdiv0.m4, po.m4,
inttypes.m4, inttypes-pri.m4, inttypes_h.m4, lcmessage.m4, lib-ld.m4,
lib-link.m4, lib-prefix.m4, nls.m4, progtest.m4, stdint_h.m4,
uintmax_t.m4, ulonglong.m4: Import from gettext-0.12.1 sources.

gcc/
2004-09-22  Kelley Cook  <kcook@gcc.gnu.org>

* aclocal.m4: Update for rename of gettext-sister.m4.

libcpp/
2004-09-22  Kelley Cook  <kcook@gcc.gnu.org>

* Makefile.in (aclocal.m4): Update dependencies.
* configure.ac (AC_CONFIG_MACRO_DIR): New.
* aclocal.m4, configure: Regenerate.

intl/
2004-09-22  Kelley Cook  <kcook@gcc.gnu.org>

* configure.ac (AC_CONFIG_MACRO_DIR): New.
(ACLOCAL, AUTOCONF, AUTOHEADER, MAINT): Substitute.
* Makefile.in: Update with maintainer mode rules.
* README: Update aclocal regeneration instructions.
* aclocal.m4, configure: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87900 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2004-09-22 Daniel Berlin <dberlin@dberlin.org>
dberlin [Wed, 22 Sep 2004 23:50:19 +0000 (23:50 +0000)]
2004-09-22  Daniel Berlin <dberlin@dberlin.org>

Fix PR tree-optimization/17587
* tree-ssa-pre.c (fini_pre): Commit edge inserts here.
(insert_aux): Instead of here.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87899 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoFix minor nit.
ebotcazou [Wed, 22 Sep 2004 23:46:30 +0000 (23:46 +0000)]
Fix minor nit.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87898 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR tree-optimization/16721
dnovillo [Wed, 22 Sep 2004 23:33:20 +0000 (23:33 +0000)]
PR tree-optimization/16721
* tree-dfa.c (dump_variable): Show TREE_THIS_VOLATILE.
* tree-ssa-alias.c (create_memory_tag): Move setting of
TREE_THIS_VOLATILE ...
(get_tmt_for): ... here.

testsuite/ChangeLog

PR tree-optimization/16721
* testsuite/gcc.dg/tree-ssa/pr16721.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87895 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * config/sparc/sparc.md (cmove splitter): Fix formatting.
ebotcazou [Wed, 22 Sep 2004 23:18:28 +0000 (23:18 +0000)]
* config/sparc/sparc.md (cmove splitter): Fix formatting.
(conditional_trap expander): Reject inappropriate CCmodes.
(conditional trap expander): Use V9 syntax if possible.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87894 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * gcc.dg/20030123-1.c: Add prototypes for builtin functions.
uweigand [Wed, 22 Sep 2004 23:16:36 +0000 (23:16 +0000)]
* gcc.dg/20030123-1.c: Add prototypes for builtin functions.
* gcc.dg/20040305-1.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87893 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR c/16566
jsm28 [Wed, 22 Sep 2004 22:51:58 +0000 (22:51 +0000)]
PR c/16566
* c-typeck.c (build_component_ref): Don't special-case
COMPOUND_EXPR.

testsuite:
* gcc.c-torture/compile/pr16566-1.c,
gcc.c-torture/compile/pr16566-2.c,
gcc.c-torture/compile/pr16566-3.c: New tests.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87892 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2004-09-22 Kelley Cook <kcook@gcc.gnu.org>
kcook [Wed, 22 Sep 2004 22:45:05 +0000 (22:45 +0000)]
2004-09-22  Kelley Cook  <kcook@gcc.gnu.org>

* .cvsignore: Ignore autom4te.cache

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87891 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2004-09-22 Andreas Tobler <a.tobler@schweiz.ch>
andreast [Wed, 22 Sep 2004 21:42:16 +0000 (21:42 +0000)]
2004-09-22  Andreas Tobler  <a.tobler@schweiz.ch>

* Makefile.am (lib_org_ietf_jgss_la_DEPENDENCIES): Add missing
dependencies.
(lib_org_ietf_jgss_la_LIBADD): Likewise.
* Makefile.in: Regenerated.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87890 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2004-09-22 Andreas Tobler <a.tobler@schweiz.ch>
andreast [Wed, 22 Sep 2004 20:59:16 +0000 (20:59 +0000)]
2004-09-22  Andreas Tobler  <a.tobler@schweiz.ch>

* configure.ac: Introduce AC_C_BIGENDIAN_CROSS for WORDS_BIGENDIAN.
* configure: Regenerate.
* include/config.h.in: Likewise.
* jni/gtk-peer/gtkpeer.h (SWAPU32): Introduce macro to swap pixels.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c: Moved SWAPU32
macro to gtkpeer.h.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
(Java_gnu_java_awt_peer_gtk_GdkGraphics2D_getImagePixels): Convert
pixels from  0xBBGGRRAA to 0xAARRGGBB only on Little Endian
architectures.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c (area_updated):
Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87889 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2004-09-22 Frank Ch. Eigler <fche@redhat.com>
fche [Wed, 22 Sep 2004 20:36:14 +0000 (20:36 +0000)]
2004-09-22  Frank Ch. Eigler  <fche@redhat.com>

* dominance.c (verify_dominators): Don't SEGV if recount_dominator
returns NULL.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87883 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR libgcj/14446:
tromey [Wed, 22 Sep 2004 20:16:17 +0000 (20:16 +0000)]
PR libgcj/14446:
* java/util/zip/GZIPInputStream.java (read): Avoid sign extension
when comparing CRCs.
* java/util/zip/InflaterInputStream.java (onebytebuffer): New
field.
(read()): New overload.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87882 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * doc/c-tree.texi (TRUTH_NOT_EXPR, TRUTH_ANDIF_EXPR,
kazu [Wed, 22 Sep 2004 19:43:04 +0000 (19:43 +0000)]
* doc/c-tree.texi (TRUTH_NOT_EXPR, TRUTH_ANDIF_EXPR,
TRUTH_ORIF_EXPR, TRUTH_AND_EXPR, TRUTH_OR_EXPR,
TRUTH_XOR_EXPR): Mention the restriction on types.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87881 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * cp-tree.h (unemitted_tinfo_decls): Make a VEC(tree).
nathan [Wed, 22 Sep 2004 18:12:10 +0000 (18:12 +0000)]
* cp-tree.h (unemitted_tinfo_decls): Make a VEC(tree).
* decl2.c (cp_finish_file): Adjust tinfo decl emission loop.
* rtti.c (unemitted_tinfo_decls): Make a VEC(tree).
(init_rtti_processing): Initialize it to something realistic.
(get_tinfo_decl): Adjust pushing the new decl.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87872 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * config/darwin.c (darwin_make_decl_one_only)
austern [Wed, 22 Sep 2004 18:11:50 +0000 (18:11 +0000)]
* config/darwin.c (darwin_make_decl_one_only)
Allow coalesced symbol to appear in static archive's table of contents

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87871 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR tree-optimization/17512
kazu [Wed, 22 Sep 2004 18:02:08 +0000 (18:02 +0000)]
PR tree-optimization/17512
* convert.c (convert_to_integer): Don't handle TRUTH_*_EXPR as
special cases.

* testsuite/gcc.c-torture/compile/20040916-1.c.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87870 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * dbxout.c (get_lang_number): Do not define if
dje [Wed, 22 Sep 2004 16:58:15 +0000 (16:58 +0000)]
* dbxout.c (get_lang_number): Do not define if
DBX_OUTPUT_MAIN_SOURCE_DIRECTORY is defined.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87868 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoAdd PR.
dje [Wed, 22 Sep 2004 14:22:48 +0000 (14:22 +0000)]
Add PR.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87861 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2004-09-22 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
dje [Wed, 22 Sep 2004 14:11:44 +0000 (14:11 +0000)]
2004-09-22  Ralf Corsepius  <corsepiu@faw.uni-ulm.de>

        * config/rs6000/rtems.h (TARGET_OS_CPP_BUILTINS): Add
        builtin_define ("__USE_INIT_FINI__").

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87858 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2004-09-22 P.J. Darcy <darcypj@us.ibm.com>
uweigand [Wed, 22 Sep 2004 13:57:40 +0000 (13:57 +0000)]
2004-09-22  P.J. Darcy  <darcypj@us.ibm.com>

* config/s390/s390-protos.h (s390_emit_tpf_eh_return): Add prototype.
* config/s390/s390.c (s390_emit_tpf_eh_return): New function.
* config/s390/s390.h (TARGET_TPF): New macro.
* config/s390/s390.md ("eh_return"): New expander.
* config/s390/t-tpf (LIB2ADDEH): Use unwind-dw2-fde.c rather than
unwind-dw2-fde-glibc.c.  Add config/s390/tpf-eh.c.
(LIB2ADDEHDEP): Remove unwind-dw2-fde.c.
* config/s390/tpf.h (TARGET_TPF): Define to 1.
(STACK_POINTER_OFFSET): Increase to 448.
(TARGET_DEFAULT): Set -mtpf-trace on as default.
(TPF_LOC_DIFF_OFFSET): New macro.
(ASM_PREFERRED_EH_DATA_FORMAT): Redefine to always use absolute
encoding.
(__isPATrange): Add prototype.
(MD_FALLBACK_FRAME_STATE_FOR): Define.
* config/s390/tpf-eh.c: New file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87857 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * fold-const.c (fold): Avoid non INTEGER_TYPEs when widening
dnovillo [Wed, 22 Sep 2004 11:40:12 +0000 (11:40 +0000)]
* fold-const.c (fold): Avoid non INTEGER_TYPEs when widening
operands in an integer comparison.
* tree-cfg.c (find_taken_edge): Call fold() to determine
whether the predicate is known.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87855 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agogcc/
kcook [Wed, 22 Sep 2004 11:21:21 +0000 (11:21 +0000)]
gcc/
2004-09-22  Kelley Cook  <kcook@gcc.gnu.org>

* aclocal.m4: Import AM_PROG_CC_C_O and AM_AUX_DIR_EXPAND.
* configure.ac: Call AM_PROG_CC_C_O instead of AC_PROG_CC_C_O.
Create build and doc directories along with the language directories.
Don't create doc directory separately.
* configure: Regenerate.
* Makefile.in: Create all object and executables files built
with the build compiler in a build/ directory.
(genobjnames): Add missing build objects.
(STAGESTUFF): Don't stage the gen* programs.
(ggc-none.o): Define dependencies for the target compiler.
(build-print-rtl.o): Rename to build/print-rtl.o.
(build-errors.o): Rename to build/errors.o.
(build-varray.o): Rename to build/varray.o.
(maintainerclean): Delete the contents of the build directory.
($(genobjs): %.o): Explicitly use -o.
(build/insn-conditions.o): Delete specfic rule to use generic rule.
(build/gengtype-lex.o): Likewise.
(build/gengtype-yacc.o): Likewise.
(build/gcov-iov.o): Likewise.

gcc/java
2004-09-22  Kelley Cook  <kcook@gcc.gnu.org>

* Make-lang.in: Revert the gcc-none.o change.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87854 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * cp-tree.h (struct lang_type_class): Remove marked flags, add
nathan [Wed, 22 Sep 2004 10:55:21 +0000 (10:55 +0000)]
* cp-tree.h (struct lang_type_class): Remove marked flags, add
diamond_shaped and repeated_base flags.  Reorder to keep 8-bit blocks.
(TYPE_MARKED_P): New.
(CLASSTYPE_DIAMOND_SHAPED_P, CLASSTYPE_REPEATED_BASE_P): New.
(CLASSTYPE_MARKED_N, SET_CLASSTYPE_MARKED_N,
CLEAR_CLASSTYPE_MARKED_N): Remove.
(CLASSTYPE_MARKED_*, SET_CLASSTYPE_MARKED_*,
CLEAR_CLASSTYPE_MARKED_*): Remove.
* decl.c (xref_basetypes): Use TYPE_MARKED_P. Determine diamond
shaped and repeated base properties.
* lex.c (cxx_make_type): Don't clear TYPE_ALIAS_SET.
* rtti.c (dfs_class_hint_mark, dfs_class_hint_unmark,
class_hint_flags): Remove.
(get_pseudo_ti_init): Use CLASSTYPE_REPEATED_BASE_P and
CLASSTYPE_DIAMOND_SHAPED_P.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87853 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * vec.h (VEC_space): Return true if there _is_ space.
nathan [Wed, 22 Sep 2004 10:51:42 +0000 (10:51 +0000)]
* vec.h (VEC_space): Return true if there _is_ space.
(VEC_reserve): Adjust.

* java/parse.y (patch_anonymous_class): VEC_space returns true if
there is space.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87852 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * config/mips/mips.c (mips_function_value): For o32, o64, n32 and n64,
rsandifo [Wed, 22 Sep 2004 07:27:51 +0000 (07:27 +0000)]
* config/mips/mips.c (mips_function_value): For o32, o64, n32 and n64,
use FPRs for scalar, complex and vector types only.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87848 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago[gcc/cp/ChangeLog]
zlaski [Wed, 22 Sep 2004 06:11:20 +0000 (06:11 +0000)]
[gcc/cp/ChangeLog]
2004-09-21  Ziemowit Laski  <zlaski@apple.com>

        * cp-lang.c (LANG_HOOKS_FOLD_OBJ_TYPE_REF): Moved here from
        cp-objcp-common.h.
        (objcp_tsubst_copy_and_build): Reformat function signature.
        * cp-objcp-common.h (objcp_tsubst_copy_and_build): Likewise.
        (LANG_HOOKS_FOLD_OBJ_TYPE_REF): Moved to cp-lang.c.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87846 138bc75d-0d04-0410-961f-82ee72b054a4