OSDN Git Service

pf3gnuchains/gcc-fork.git
18 years agoFix comment problem reported by Doug Evans.
wilson [Wed, 10 Dec 2003 07:35:47 +0000 (07:35 +0000)]
Fix comment problem reported by Doug Evans.
* rtl.def (CODE_LABEL, NOTE): Correct operand numbers in comments.

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

18 years agoPR c/13134
austern [Wed, 10 Dec 2003 06:34:46 +0000 (06:34 +0000)]
PR c/13134
* c--decl.c (duplicate_decls): Copy visibility flag when appropriate.
* cp/decl.c (duplicate_decls): Copy visibility flag when appropriate.
* testsuite/lib/gcc-dg.exp (dg-require-visibility): Define.
* testsuite/lib/target-supports (check_visibility_available): Define.
* testsuite/gcc.dg/visibility-1.c: New test.
* testsuite/gcc.dg/visibility-2.c: Likewise.
* testsuite/gcc.dg/visibility-3.c: Likewise.
* testsuite/gcc.dg/visibility-4.c: Likewise.
* testsuite/gcc.dg/visibility-5.c: Likewise.
* testsuite/gcc.dg/visibility-6.c: Likewise.
* testsuite/g++.dg/ext/visibility-1.C: Likewise.
* testsuite/g++.dg/ext/visibility-2.C: Likewise.
* testsuite/g++.dg/ext/visibility-3.C: Likewise.
* testsuite/g++.dg/ext/visibility-4.C: Likewise.
* testsuite/g++.dg/ext/visibility-5.C: Likewise.
* testsuite/g++.dg/ext/visibility-6.C: Likewise.

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

18 years ago 2003-12-09 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Wed, 10 Dec 2003 04:52:37 +0000 (04:52 +0000)]
 2003-12-09  Benjamin Kosnik  <bkoz@redhat.com>

        * config/linker-map.gnu: Remove private ios_base members from
        export list.

        * config/cpu/alpha/atomicity.h: Consistently format.
        * config/cpu/cris/atomicity.h: Same.
        * config/cpu/generic/atomicity.h: Same.
        * config/cpu/hppa/atomicity.h: Same.
        * config/cpu/i386/atomicity.h: Same.
        * config/cpu/i486/atomicity.h: Same.
        * config/cpu/ia64/atomicity.h: Same.
        * config/cpu/m68k/atomicity.h: Same.
        * config/cpu/mips/atomicity.h: Same.
        * config/cpu/powerpc/atomicity.h: Same.
        * config/cpu/s390/atomicity.h: Same.
        * config/cpu/sparc/atomicity.h: Same.

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

18 years agoDaily bump.
gccadmin [Wed, 10 Dec 2003 00:16:07 +0000 (00:16 +0000)]
Daily bump.

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

18 years ago2003-12-09 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Wed, 10 Dec 2003 00:05:36 +0000 (00:05 +0000)]
2003-12-09  Benjamin Kosnik  <bkoz@redhat.com>

PR libstdc++/13296
* acinclude.m4 (GLIBCXX_ENABLE_LIBUNWIND_EXCEPTIONS): Remove.
* aclocal.m4: Regenerate.
* configure.ac: Remove call to GLIBCXX_ENABLE_LIBUNWIND_EXCEPTIONS.
* conigure: Regenerate.
* src/Makefile.am (libstdc___la_LDFLAGS): Remove LIBUNWIND_FLAGS.
* src/Makefile.in: Regenerate.
* docs/html/17_intro/configury.html: Modify.

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

18 years ago2003-12-09 Paolo Carlini <pcaelini@suse.de>
paolo [Tue, 9 Dec 2003 22:54:25 +0000 (22:54 +0000)]
2003-12-09  Paolo Carlini  <pcaelini@suse.de>

* include/bits/demangle.h (struct implementation_details):
Keep in comments the names of the unused parameters.

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

18 years ago2003-12-09 Paolo Carlini <pcaelini@suse.de>
paolo [Tue, 9 Dec 2003 22:45:21 +0000 (22:45 +0000)]
2003-12-09  Paolo Carlini  <pcaelini@suse.de>

* include/bits/demangle.h (struct implementation_details):
Fix unused parameters warning.

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

18 years ago2003-12-09 Paolo Carlini <pcarlini@suse.de>
paolo [Tue, 9 Dec 2003 20:02:58 +0000 (20:02 +0000)]
2003-12-09  Paolo Carlini  <pcarlini@suse.de>

* include/bits/locale_facets.tcc (num_get::_M_extract_int):
Slightly streamline the code dealing with overflows and the
parsing of the sign.

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

18 years ago2003-12-09 Michael Koch <konqueror@gmx.de>
mkoch [Tue, 9 Dec 2003 18:45:09 +0000 (18:45 +0000)]
2003-12-09  Michael Koch  <konqueror@gmx.de>

* Makefile.am (nat_headers_install): New variable with header files to
install automatically.
(install-data-local): Install all headers listed in
nat_headers_install. Install innert nat headers explicitely.
* Makefile.in: Regenerated.

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

18 years ago * init.c (build_new_1): Deal with an OVERLOAD set when
giovannibajo [Tue, 9 Dec 2003 17:49:28 +0000 (17:49 +0000)]
* init.c (build_new_1): Deal with an OVERLOAD set when
looking up for _Jv_AllocObject.
* except.c (build_throw): Likewise for _Jv_Throw.

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

18 years ago* config/m32r/m32r.h: Add support for m32r2 processor. Including
nickc [Tue, 9 Dec 2003 17:33:00 +0000 (17:33 +0000)]
* config/m32r/m32r.h: Add support for m32r2 processor.  Including
  a new command line option -m32r2 to select it.
* config/m32r/m32r.c: Add support for the new processor variant.
* config/m32r/m32r.md: Likewise.
* config/m32r/t-m32r: Add m32r2 multilibs.
* doc/invoke.texi: Document the new command line switch.

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

18 years ago2003-12-09 Michael Koch <konqueror@gmx.de>
mkoch [Tue, 9 Dec 2003 16:17:01 +0000 (16:17 +0000)]
2003-12-09  Michael Koch  <konqueror@gmx.de>

* java/util/Calendar.java,
java/util/IdentityHashMap.java,
java/util/prefs/Preferences.java:
Import used classes explicitely.

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

18 years ago2003-12-09 Michael Koch <konqueror@gmx.de>
mkoch [Tue, 9 Dec 2003 15:39:23 +0000 (15:39 +0000)]
2003-12-09  Michael Koch  <konqueror@gmx.de>

* java/net/DatagramSocket.java
(close): Directly return if socket is closed.
* java/net/ServerSocket.java
(close): Directly return if socket is closed.
* java/net/Socket.java
(close): Directly return if socket is closed.

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

18 years ago2003-12-09 Michael Koch <konqueror@gmx.de>
mkoch [Tue, 9 Dec 2003 15:34:07 +0000 (15:34 +0000)]
2003-12-09  Michael Koch  <konqueror@gmx.de>

* gnu/java/nio/SelectorImpl.java
(implSelect): Throws IOException.
(select): Likewise.

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

18 years ago * include/ext/algorithm, include/ext/debug_allocator.h,
bernie [Tue, 9 Dec 2003 04:31:53 +0000 (04:31 +0000)]
* include/ext/algorithm, include/ext/debug_allocator.h,
include/ext/enc_filebuf.h, include/ext/functional,
include/ext/hash_fun.h, include/ext/hash_map, include/ext/hash_set,
include/ext/hashtable.h, include/ext/iterator,
include/ext/malloc_allocator.h, include/ext/memory,
include/ext/mt_allocator.h, include/ext/numeric,
include/ext/pod_char_traits.h, include/ext/pool_allocator.h,
include/ext/rb_tree, include/ext/rope, include/ext/ropeimpl.h,
include/ext/slist, include/ext/stdio_filebuf.h,
include/ext/stdio_sync_filebuf.h: Remove trailing whitespace.

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

18 years ago * include/debug/bitset, include/debug/debug.h, include/debug/deque,
bernie [Tue, 9 Dec 2003 04:26:28 +0000 (04:26 +0000)]
* include/debug/bitset, include/debug/debug.h, include/debug/deque,
include/debug/formatter.h, include/debug/hash_map.h,
include/debug/hash_multimap.h, include/debug/hash_multiset.h,
include/debug/hash_set, include/debug/hash_set.h, include/debug/list,
include/debug/map.h, include/debug/multimap.h,
include/debug/multiset.h, include/debug/safe_base.h,
include/debug/safe_iterator.h, include/debug/safe_iterator.tcc,
include/debug/safe_sequence.h, include/debug/set.h,
include/debug/string, include/debug/vector: Remove trailing whitespace.

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

18 years ago PR c++/11971
jason [Tue, 9 Dec 2003 04:08:50 +0000 (04:08 +0000)]
    PR c++/11971
        * tree.c (build_local_temp): Split out from build_cplus_new.
        (force_target_expr): New fn.
        * call.c (call_builtin_trap): Call it.  Take a type parm.
        (convert_arg_to_ellipsis): Pass it.
        (build_x_va_arg): Use call_builtin_trap.

        PR c++/11929
        * call.c (magic_varargs_p): New fn.
        (build_over_call): Do no ellipsis conversions for arguments to
        functions with magic varargs.

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

18 years ago PR c++/11929
jason [Tue, 9 Dec 2003 04:08:20 +0000 (04:08 +0000)]
    PR c++/11929
        * call.c (magic_varargs_p): New fn.
        (build_over_call): Do no ellipsis conversions for arguments to
        functions with magic varargs.

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

18 years ago * include/c_compatibility/iso646.h, include/c_compatibility/limits.h,
bernie [Tue, 9 Dec 2003 03:51:46 +0000 (03:51 +0000)]
* include/c_compatibility/iso646.h, include/c_compatibility/limits.h,
include/c_compatibility/locale.h, include/c_compatibility/stdio.h,
include/c_compatibility/string.h, include/c_compatibility/time.h,
include/c_compatibility/wchar.h, include/c_compatibility/wctype.h:
Remove trailing whitespace.

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

18 years ago2003-12-08 Kim Ho <kho@redhat.com>
tromey [Tue, 9 Dec 2003 03:47:32 +0000 (03:47 +0000)]
2003-12-08  Kim Ho  <kho@redhat.com>

Fix for Checkbox states.
* gnu/java/awt/peer/gtk/GtkCheckboxPeer.java:
(currentState): New field.
(nativeCreate): Add initial state parameter.
(create): Changed to reflect new parameter.
(setState): Fire only on changed states.
(postItemEvent): Fire only on changed states. Also change the
Java Checkbox to reflect new state.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:
(nativeCreate): Add parameter and set active state.

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

18 years ago * include/c_std/cmath.tcc, include/c_std/std_cassert.h,
bernie [Tue, 9 Dec 2003 03:44:35 +0000 (03:44 +0000)]
* include/c_std/cmath.tcc, include/c_std/std_cassert.h,
include/c_std/std_cctype.h, include/c_std/std_cmath.h,
include/c_std/std_cstddef.h, include/c_std/std_cstdio.h,
include/c_std/std_cstdlib.h, include/c_std/std_cstring.h,
include/c_std/std_cwchar.h, include/c_std/std_cwctype.h:
Remove trailing whitespace.

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

18 years ago * include/c/std_cctype.h, include/c/std_cmath.h,
bernie [Tue, 9 Dec 2003 03:41:52 +0000 (03:41 +0000)]
* include/c/std_cctype.h, include/c/std_cmath.h,
include/c/std_cstdlib.h include/c/std_cwchar.h,
include/c/std_cwctype.h: Remove trailing whitespace.

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

18 years ago * defaults.h (LOCAL_REGNO): Give the default definition.
kazu [Tue, 9 Dec 2003 03:34:07 +0000 (03:34 +0000)]
* defaults.h (LOCAL_REGNO): Give the default definition.
* flow.c (LOCAL_REGNO): Remove.
* reload1.c (LOCAL_REGNO): Likewise.

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

18 years ago * include/backward/algo.h, include/backward/algobase.h,
bernie [Tue, 9 Dec 2003 03:27:10 +0000 (03:27 +0000)]
* include/backward/algo.h, include/backward/algobase.h,
include/backward/alloc.h, include/backward/complex.h,
include/backward/defalloc.h, include/backward/function.h,
include/backward/iterator.h, include/backward/new.h,
include/backward/ostream.h, include/backward/queue.h,
include/backward/rope.h, include/backward/stream.h,
include/backward/streambuf.h, include/backward/strstream,
include/backward/tempbuf.h, include/backward/tree.h,
include/backward/vector.h: Remove trailing whitespace.

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

18 years ago PR target/11848
geoffk [Tue, 9 Dec 2003 01:57:45 +0000 (01:57 +0000)]
PR target/11848
* rs6000.h (CANNOT_CHANGE_MODE_CLASS): Allow change of mode
in floating-point registers between TFmode and DImode.
* rs6000.c (rs6000_emit_move): Split moves early.
(secondary_reload_class): Random Whitespace Change.
(rs6000_split_multireg_move): Support moves involving FP registers.
Emit instructions directly.
* rs6000-protos.h (rs6000_split_multireg_move): Update prototype.
* altivec.md: Update for changes to rs6000_split_multireg_move.
* rs6000.md: Update for changes to rs6000_split_multireg_move.
(movtf_internal): Support moves to/from GPRs.

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

18 years ago2003-12-08 Stuart Hastings <stuart@apple.com>
stuart [Tue, 9 Dec 2003 01:33:10 +0000 (01:33 +0000)]
2003-12-08  Stuart Hastings  <stuart@apple.com>

* config/i386/i386.md: Typo in split of fp-valued if_then_else.

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

18 years agoDaily bump.
gccadmin [Tue, 9 Dec 2003 00:16:09 +0000 (00:16 +0000)]
Daily bump.

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

18 years ago2003-12-08 Fernando Nasser <fnasser@redhat.com>
fnasser [Mon, 8 Dec 2003 23:56:43 +0000 (23:56 +0000)]
2003-12-08  Fernando Nasser  <fnasser@redhat.com>

        * java/awt/datatransfer/StringSelection.java (getTransferData): Return
        object of type expected by specified DataFlavor.

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

18 years ago2003-12-08 Fernando Nasser <fnasser@redhat.com>
fnasser [Mon, 8 Dec 2003 23:37:58 +0000 (23:37 +0000)]
2003-12-08  Fernando Nasser  <fnasser@redhat.com>

        * java/awt/datatransfer/DataFlavor.java (getParameter): Fix off-by-one
        error which was clipping off the first character of a parameter value.

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

18 years ago * name-lookup.c, init.c, except.c: Revert Giovanni's patch from
jason [Mon, 8 Dec 2003 23:15:30 +0000 (23:15 +0000)]
    * name-lookup.c, init.c, except.c: Revert Giovanni's patch from
        yesterday.

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

18 years ago2003-12-08 Olga Rodimina <rodimina@redhat.com>
tromey [Mon, 8 Dec 2003 22:59:52 +0000 (22:59 +0000)]
2003-12-08  Olga Rodimina <rodimina@redhat.com>

* java/awt/Polygon.java
(translate): Fixed error that caused polygon
to move right/left when up/down translation was required.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
(getSelectionStart): Initialized start position to 0.
(getSelectionEnd): Initialized end position to 0.
(getCaretPosition): Initialized caret position to 0.
(getText): Initialized selected text to NULL

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

18 years agoFix IA-64 glibc ICE
wilson [Mon, 8 Dec 2003 22:39:51 +0000 (22:39 +0000)]
Fix IA-64 glibc ICE
PR target/13132
* expmed.c (extract_bit_field): Only call mode_for_size for scalar
integer modes.

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

18 years ago * doc/install.texi: Revert change of Dec 7; gcc is still a 2.13
neroden [Mon, 8 Dec 2003 21:27:05 +0000 (21:27 +0000)]
* doc/install.texi: Revert change of Dec 7; gcc is still a 2.13
directory.

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

18 years ago2003-12-08 Thomas Fitzsimmons <fitzsim@redhat.com>
fitzsim [Mon, 8 Dec 2003 21:22:06 +0000 (21:22 +0000)]
2003-12-08  Thomas Fitzsimmons  <fitzsim@redhat.com>

* configure.in (raw_libstdcxx_flags): Remove the leading space.
* configure: Regenerate.

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

18 years ago* config/frv/frv.md (subdi2): Merge with _internal insn_and_split,
aoliva [Mon, 8 Dec 2003 20:58:03 +0000 (20:58 +0000)]
* config/frv/frv.md (subdi2): Merge with _internal insn_and_split,
by using match_scratch.
(negdi2): New.

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

18 years agoadd bugzilla reference
jason [Mon, 8 Dec 2003 20:34:39 +0000 (20:34 +0000)]
add bugzilla reference

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

18 years ago Support namespaces in DWARF 2 output.
jason [Mon, 8 Dec 2003 20:31:05 +0000 (20:31 +0000)]
    Support namespaces in DWARF 2 output.
        * dwarf2out.c (gen_namespace_die): New function.
        (force_namespace_die, setup_namespace_context): New fns.
        (declare_in_namespace): New fn.
        (gen_decl_die): Call declare_in_namespace.  Handle namespaces.
        (dwarf2out_decl): Handle namespaces.
        (scope_die_for): Pass through a namespace scope.
        (class_scope_p): Rename to class_or_namespace_scope_p.
        (gen_subprogram_die, gen_variable_die): Adjust.
        (gen_struct_or_union_die): Always emit a declaration
        if context_die is a namespace.

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

18 years ago Give the anonymous namespace a null DECL_NAME.
jason [Mon, 8 Dec 2003 20:29:15 +0000 (20:29 +0000)]
    Give the anonymous namespace a null DECL_NAME.
        * cp-tree.h: Don't declare anonymous_namespace_name.
        * decl.c: Don't define it.
        * dump.c (cp_dump_tree): Don't check for it.
        * cxx-pretty-print.c (pp_cxx_original_namespace_definition): Likewise.
        * error.c (dump_decl): Likewise.
        * name-lookup.c: Define it here.
        (push_namespace): Put it in DECL_ASSEMBLER_NAME instead.
        * mangle.c (write_unqualified_name): Adjust.

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

18 years agoFix formatting.
bryce [Mon, 8 Dec 2003 20:28:12 +0000 (20:28 +0000)]
Fix formatting.

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

18 years ago * unwind-pe.h (read_uleb128): Fix handling of large values
hubicka [Mon, 8 Dec 2003 19:47:12 +0000 (19:47 +0000)]
* unwind-pe.h (read_uleb128): Fix handling of large values
(read_sleb128): Fix handling of large values

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

18 years ago2003-12-08 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Mon, 8 Dec 2003 17:30:44 +0000 (17:30 +0000)]
2003-12-08  Andrew Pinski  <pinskia@physics.uc.edu>

        PR middle-end/10060
        * emit-rtl.c (copy_rtx_if_shared): Split out into ...
        (copy_rtx_if_shared_1): here and optimize the last one
        in the sequence into tail-recursion.
        (reset_used_flags): Optimize the last one
        in the sequence into tail-recursion.

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

18 years ago2003-12-08 Paolo Carlini <pcarlini@suse.de>
paolo [Mon, 8 Dec 2003 15:37:03 +0000 (15:37 +0000)]
2003-12-08  Paolo Carlini  <pcarlini@suse.de>

* config/locale/generic/c_locale.cc (__convert_to_v(long&),
__convert_to_v(unsigned long&), __convert_to_v(long long&),
__convert_to_v(unsigned long long&): Remove.
(__convert_to_v(float&), __convert_to_v(double&),
__convert_to_v(long double&)): Remove last unused parameter.
* config/locale/gnu/c_locale.cc: Likewise.
* include/bits/locale_facets.h: Likewise.
(num_get::_M_extract_int): Update declaration.
(class __num_base): Tweak _S_ie and _S_iE according to the
_S_atoms_in changes.
* include/bits/locale_facets.tcc (num_get::_M_extract_int):
Provide directly the final _ValueT, not a string: accumulate
the result checking for overflow at each digit.
(num_get::do_get(bool&), num_get::do_get(long&),
num_get::do_get(unsigned short&), num_get::do_get(unsigned int&),
num_get::do_get(unsigned long&), num_get::do_get(long long&),
num_get::do_get(unsigned long long&), num_get::do_get(void*&)):
Use the new _M_extract_int, simplify.
* src/locale-inst.cc (num_get::_M_extract_int(long&),
num_get::_M_extract_int(unsigned short&),
num_get::_M_extract_int(unsigned int&),
num_get::_M_extract_int(unsigned long&),
num_get::_M_extract_int(long long&),
num_get::_M_extract_int(unsigned long long&): Instantiate.
* src/locale_facets.cc (__num_base::_S_atoms_in): Reorder
        the chars in the natural order: abcdefABCDEF.

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

18 years ago * nmake.adb: Removed.
charlet [Mon, 8 Dec 2003 13:44:23 +0000 (13:44 +0000)]
* nmake.adb: Removed.

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

18 years ago2003-12-08 Michael Koch <konqueror@gmx.de>
mkoch [Mon, 8 Dec 2003 12:45:59 +0000 (12:45 +0000)]
2003-12-08  Michael Koch  <konqueror@gmx.de>

Fix for PR libgcj/13176.
* java/io/PrintStream.java: Partly revert my previous patches to get
(line_separator): New field.
(converter): New field.
(work): New field.
(work_bytes): New field.
(pw): Removed.
(closed): Removed.
(PrintStrean): Initialize converter and not pw.
(checkError): Flush always, pw doesn't exist anymore.
(close): Close underlying out stream.
(print): New method.
(writeChars): New method.
(print): Use new internal print method.
(println): Likewise.

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

18 years ago* arm.md: New split to transform ((X << y) - 1) into ~(~(X-1) << y)
rearnsha [Mon, 8 Dec 2003 11:05:59 +0000 (11:05 +0000)]
* arm.md: New split to transform ((X << y) - 1) into ~(~(X-1) << y)
for constant X.

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

18 years ago * gcc_update: Remove handling of sinfo.h, einfo.h, nmake.ads,
charlet [Mon, 8 Dec 2003 10:58:09 +0000 (10:58 +0000)]
* gcc_update: Remove handling of sinfo.h, einfo.h, nmake.ads,
treeprs.ads.

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

18 years ago * calls.c (expand_call): Don't try using tail or recursive calls
rsandifo [Mon, 8 Dec 2003 10:33:46 +0000 (10:33 +0000)]
* calls.c (expand_call): Don't try using tail or recursive calls
after the function body has been expanded.

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

18 years ago2003-12-08 Jerome Guitton <guitton@act-europe.fr>
charlet [Mon, 8 Dec 2003 10:33:17 +0000 (10:33 +0000)]
2003-12-08  Jerome Guitton  <guitton@act-europe.fr>

* 5ytiitho.adb, 5zthrini.adb, 5ztiitho.adb, i-vthrea.adb,
i-vthrea.ads, s-tpae65.adb, s-tpae65.ads: Cleanup: Remove a bunch of
obsolete files.

* Makefile.in: (rts-ravenscar): Generate an empty libgnat.a.
(rts-zfp): Ditto.

2003-12-08  Robert Dewar  <dewar@gnat.com>

* 7sintman.adb: Minor reformatting

* bindgen.adb: Configurable_Run_Time mode no longer suppresses the
standard linker options to get standard libraries linked. We now plan
to provide dummy versions of these libraries to match the appropriate
configurable run-time (e.g. if a library is not needed at all, provide
a dummy empty library).

* targparm.ads: Configurable_Run_Time mode no longer affects linker
options (-L parameters and standard libraries). What we plan to do is
to provide dummy libraries where the libraries are not required.

* gnatbind.adb: Minor comment improvement

2003-12-08  Javier Miranda  <miranda@gnat.com>

* exp_aggr.adb (Build_Record_Aggr_Code): Do not remove the expanded
aggregate in the parent. Otherwise constants with limited aggregates
are not supported. Add new formal to pass the component type (Ctype).
It is required to call the corresponding IP subprogram in case of
default initialized components.
(Gen_Assign): In case of default-initialized component, generate a
call to the IP subprogram associated with the component.
(Build_Record_Aggr_Code): Remove the aggregate from the parent in case
of aggregate with default initialized components.
(Has_Default_Init_Comps): Improve implementation to recursively check
all the present expressions.

* exp_ch3.ads, exp_ch3.adb (Build_Initialization_Call): Add new formal
to indicate that the initialization call corresponds to a
default-initialized component of an aggregate.
In case of default initialized aggregate with tasks this parameter is
used to generate a null string (this is just a workaround that must be
improved later). In case of discriminants, this parameter is used to
generate a selected component node that gives access to the discriminant
value.

* exp_ch9.ads, exp_ch9.adb (Build_Task_Allocate_Block_With_Stmts): New
subprogram, based on Build_Task_Allocate_Block, but adapted to expand
allocated aggregates with default-initialized components.

* par-ch4.adb (P_Aggregate_Or_Paren_Expr): Improve error message if
the box notation is used in positional aggregates.

2003-12-08  Samuel Tardieu  <tardieu@act-europe.fr>

* lib.ads: Fix typo in comment

2003-12-08  Vincent Celier  <celier@gnat.com>

* prj.adb (Project_Empty): New component Unkept_Comments
(Scan): Remove procedure; moved to Prj.Err.

* prj.ads (Project_Data): New Boolean component Unkept_Comments
(Scan): Remove procedure; moved to Prj.Err.

* prj-dect.adb: Manage comments for the different declarations.

* prj-part.adb (With_Record): New component Node
(Parse): New Boolean parameter Store_Comments, defaulted to False.
Set the scanner to return ends of line and comments as tokens, if
Store_Comments is True.
(Pre_Parse_Context_Clause): Create the N_With_Clause nodes so that
comments are associated with these nodes. Store the node IDs in the
With_Records.
(Post_Parse_Context_Clause): Use the N_With_Clause nodes stored in the
With_Records.
(Parse_Single_Project): Call Pre_Parse_Context_Clause before creating
the N_Project node. Call Tree.Save and Tree.Reset before scanning the
current project. Call Tree.Restore afterwards. Set the various nodes
for comment storage (Next_End, End_Of_Line, Previous_Line,
Previous_End).

* prj-part.ads (Parse): New Boolean parameter Store_Comments,
defaulted to False.

* prj-pp.adb (Write_String): New Boolean parameter Truncated, defaulted
to False. When Truncated is True, truncate the string, never go to the
next line.
(Write_End_Of_Line_Comment): New procedure
(Print): Process comments for nodes N_With_Clause,
N_Package_Declaration, N_String_Type_Declaration,
N_Attribute_Declaration, N_Typed_Variable_Declaration,
N_Variable_Declaration, N_Case_Construction, N_Case_Item.
Process nodes N_Comment.

* prj-tree.ads, prj-tree.adb (Default_Project_Node): If it is a node
without comments and there are some comments, set the flag
Unkept_Comments to True.
(Scan): If there are comments, set the flag Unkept_Comments to True and
clear the comments.
(Project_Node_Kind): Add enum values N_Comment_Zones, N_Comment
(Next_End_Nodes: New table
(Comment_Zones_Of): New function
(Scan): New procedure; moved from Prj. Accumulate comments in the
Comments table and set end of line comments, comments after, after end
and before end.
(Add_Comments): New procedure
(Save, Restore, Seset_State): New procedures
(There_Are_Unkept_Comments): New function
(Set_Previous_Line_Node, Set_Previous_End_Node): New procedures
(Set_End_Of_Line, Set_Next_End_Node, Remove_Next_End_Node): New
procedures.
(First_Comment_After, First_Comment_After_End): New functions
(First_Comment_Before, First_Comment_Before_End): New functions
(Next_Comment): New function
(End_Of_Line_Comment, Follows_Empty_Line,
Is_Followed_By_Empty_Line): New functions
(Set_First_Comment_After, Set_First_Comment_After_End): New procedures
(Set_First_Comment_Before, Set_First_Comment_Before_End): New procedures
(Set_Next_Comment): New procedure
(Default_Project_Node): Associate comment before if the node can store
comments.

* scans.ads (Token_Type): New enumeration value Tok_Comment
(Comment_Id): New global variable

* scng.ads, scng.adb (Comment_Is_Token): New Boolean global variable,
defaulted to False.
(Scan): Store position of start of comment. If comments are tokens, set
Comment_Id and set Token to Tok_Comment when scanning a comment.
(Set_Comment_As_Token): New procedure

* sinput-p.adb: Update Copyright notice
(Source_File_Is_Subunit): Call Prj.Err.Scanner.Scan instead of Prj.Scan
that no longer exists.

2003-12-08  Javier Miranda  <miranda@gnat.com>

* sem_aggr.adb: Add dependence on Exp_Tss package
Correct typo in comment
(Resolve_Aggregate): In case of array aggregates set the estimated
type of the aggregate before calling resolve. This is needed to know
the name of the corresponding IP in case of limited array aggregates.
(Resolve_Array_Aggregate): Delay the resolution to the expansion phase
in case of default initialized array components.

* sem_ch12.adb (Analyze_Formal_Object_Declaration): Allow limited
types. Required to give support to limited aggregates in generic
formals.

2003-12-08  Ed Schonberg  <schonberg@gnat.com>

* sem_ch3.adb (Check_Initialization): For legality purposes, an
inlined body functions like an instantiation.
(Decimal_Fixed_Point_Declaration): Do not set kind of first subtype
until bounds are analyzed, to diagnose premature use of type.

* sem_util.adb (Wrong_Type): Improve error message when the type of
the expression is used prematurely.

2003-12-08  GNAT Script  <nobody@gnat.com>

* Make-lang.in: Makefile automatically updated

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

18 years ago * i386.md (cmpstr expander): Obey TARGET_INLINE_ALL_STRINGOPS
hubicka [Mon, 8 Dec 2003 10:25:54 +0000 (10:25 +0000)]
* i386.md (cmpstr expander): Obey TARGET_INLINE_ALL_STRINGOPS

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

18 years ago PR ada/13324, PR ada/12614
charlet [Mon, 8 Dec 2003 10:07:30 +0000 (10:07 +0000)]
PR ada/13324, PR ada/12614
* doc/install.texi: Update requirements for building Ada.

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

18 years ago2003-12-08 David S. Miller <davem@redhat.com>
davem [Mon, 8 Dec 2003 10:01:01 +0000 (10:01 +0000)]
2003-12-08  David S. Miller  <davem@redhat.com>

PR libstdc++/12496
* config/cpu/sparc/atomicity.h (__exchange_and_add, __atomic_add):
Extend increment to _Atomic_word before giving to assembler.

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

18 years ago * sinfo.h, einfo.h, nmake.ads, treeprs.ads: Removed, since they
charlet [Mon, 8 Dec 2003 09:53:53 +0000 (09:53 +0000)]
* sinfo.h, einfo.h, nmake.ads, treeprs.ads: Removed, since they
are automatically generated by Make-lang.in and cause nothing but
maintenance troubles.

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

18 years ago * collect2.c (GCC_OK_SYMBOL): Add support for AIX C_WEAKEXT.
dje [Mon, 8 Dec 2003 04:18:44 +0000 (04:18 +0000)]
    * collect2.c (GCC_OK_SYMBOL): Add support for AIX C_WEAKEXT.
        (GCC_UNDEF_SYMBOL): Same.

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

18 years ago * final.c (final_scan_insn): Don't use FINAL_PRESCAN_LABEL.
kazu [Mon, 8 Dec 2003 04:09:15 +0000 (04:09 +0000)]
* final.c (final_scan_insn): Don't use FINAL_PRESCAN_LABEL.
* system.h (FINAL_PRESCAN_LABEL): Poison.
* doc/tm.texi (FINAL_PRESCAN_LABEL): Remove.

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

18 years ago * Makefile.in (compare): Combine toplevel and $(SUBDIRS) cases.
ghazi [Mon, 8 Dec 2003 02:32:10 +0000 (02:32 +0000)]
* Makefile.in (compare): Combine toplevel and $(SUBDIRS) cases.

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

18 years agoDaily bump.
gccadmin [Mon, 8 Dec 2003 00:16:38 +0000 (00:16 +0000)]
Daily bump.

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

18 years ago * java/util/Hashtable.java (Hashtable(Map)): Use putAll, not
bryce [Sun, 7 Dec 2003 23:00:49 +0000 (23:00 +0000)]
* java/util/Hashtable.java (Hashtable(Map)): Use putAll, not
putAllInternal.
(putAllInternal): Correct comment.
* java/util/HashMap.java (HashMap(Map)): As above.
(putAllInternal): As above.

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

18 years ago * java/util/Hashtable.java (internalContainsValue): Removed.
bryce [Sun, 7 Dec 2003 21:03:49 +0000 (21:03 +0000)]
* java/util/Hashtable.java (internalContainsValue): Removed.
(containsValue): Don't delegate to internalContainsValue.

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

18 years ago * configure.in, aclocal.m4: Revert to pre-2.5x conversion status.
neroden [Sun, 7 Dec 2003 16:12:26 +0000 (16:12 +0000)]
* configure.in, aclocal.m4: Revert to pre-2.5x conversion status.
* configure: Regenerate with autoconf 2.13.

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

18 years ago * g++.dg/lookup/java1.C: New test.
giovannibajo [Sun, 7 Dec 2003 15:26:05 +0000 (15:26 +0000)]
* g++.dg/lookup/java1.C: New test.
* g++.dg/lookup/java2.C: New test.

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

18 years ago PR c++/2294
giovannibajo [Sun, 7 Dec 2003 15:23:31 +0000 (15:23 +0000)]
PR c++/2294
* name-lookup.c (push_overloaded_decl): Always construct an
OVERLOAD unless the declaration is a built-in.
(set_namespace_binding): While binding OVERLOADs with only one
declaration, we still need to call supplement_binding.
* init.c (build_new_1): Deal with an OVERLOAD set when
looking up for _Jv_AllocObject.
* except.c (build_throw): Likewise for _Jv_Throw.

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

18 years ago * configure.in: Replace AC_INIT, AC_OUTPUT, AC_CANONICAL_SYSTEM
neroden [Sun, 7 Dec 2003 14:13:53 +0000 (14:13 +0000)]
* configure.in: Replace AC_INIT, AC_OUTPUT, AC_CANONICAL_SYSTEM
with modern equivalents.
* configure: Regenerate.

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

18 years ago * configure.in: Replace gcc_AC_CHECK_TYPE with AC_CHECK_TYPE.
neroden [Sun, 7 Dec 2003 13:33:17 +0000 (13:33 +0000)]
* configure.in: Replace gcc_AC_CHECK_TYPE with AC_CHECK_TYPE.
* aclocal.m4 (gcc_AC_CHECK_TYPE): Remove.
* configure: Regenerate.

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

18 years ago * configure: Regenerate with (preferred) autoconf 2.57.
neroden [Sun, 7 Dec 2003 13:07:53 +0000 (13:07 +0000)]
* configure: Regenerate with (preferred) autoconf 2.57.
* doc/install.texi: Note that 'gcc' is now a 2.57 directory.

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

18 years ago PR optimization/12965
ebotcazou [Sun, 7 Dec 2003 13:05:43 +0000 (13:05 +0000)]
PR optimization/12965
* caller-save.c (save_call_clobbered_regs): Do not save/restore
registers around no-return calls.

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

18 years ago * configure.in: Make minimum necessary changes for autoconf 2.5x.
neroden [Sun, 7 Dec 2003 13:01:13 +0000 (13:01 +0000)]
* configure.in: Make minimum necessary changes for autoconf 2.5x.
* aclocal.m4: Make minimum necessary changes for autoconf 2.5x.
* configure: Regenerate with autoconf 2.58.

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

18 years ago PR optimization/13318
ebotcazou [Sun, 7 Dec 2003 12:57:13 +0000 (12:57 +0000)]
PR optimization/13318
* loop.c (express_from): Protect integer division from overflow.

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

18 years ago PR optimization/13060
ebotcazou [Sun, 7 Dec 2003 12:51:58 +0000 (12:51 +0000)]
PR optimization/13060
* function.c (fixup_var_refs_1) [SUBREG]: Recognize even if a
replacement already exists.  Fix again the whole insn if that fails.

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

18 years ago2003-12-06 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Sun, 7 Dec 2003 04:15:16 +0000 (04:15 +0000)]
2003-12-06  Benjamin Kosnik  <bkoz@redhat.com>

* testsuite/ext/enc_filebuf/char/13189.cc: Guard for __enc_traits.
* testsuite/ext/enc_filebuf/wchar_t/13189.cc: Same.

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

18 years ago2003-12-06 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Sun, 7 Dec 2003 03:46:14 +0000 (03:46 +0000)]
2003-12-06  Benjamin Kosnik  <bkoz@redhat.com>

PR libstdc++/11691
* include/ext/stdio_filebuf.h (stdio_filebuf::stdio_filebuf):
Remove __del argument to file descriptor constructor.
* config/io/basic_file_stdio.h (__basic_file::sys_open): Remove
bool argument.
* config/io/basic_file_stdio.cc: Same.

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

18 years ago+2003-12-06 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Sun, 7 Dec 2003 01:52:55 +0000 (01:52 +0000)]
+2003-12-06  Andrew Pinski  <pinskia@physics.uc.edu>
+
+       * config/rs6000/rs6000.c (macho_branch_islands): Use
+       HOST_WIDE_INT_PRINT_UNSIGNED.
+

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

18 years agoDaily bump.
gccadmin [Sun, 7 Dec 2003 00:16:09 +0000 (00:16 +0000)]
Daily bump.

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

18 years ago PR c++/13323
mmitchel [Sat, 6 Dec 2003 22:11:45 +0000 (22:11 +0000)]
PR c++/13323
* class.c (same_signature_p): Handle conversion operators
correctly.
(check_for_override): Likewise.

PR c++/13323
* g++.dg/inherit/operator2.C: New test.

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

18 years ago * varasm.c (incorporeal_function_p): New.
rsandifo [Sat, 6 Dec 2003 15:41:24 +0000 (15:41 +0000)]
* varasm.c (incorporeal_function_p): New.
(assemble_external): Use it as a filter.
* config/mips/mips.c (mips_output_external): Don't check for builtin
functions here.

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

18 years ago* arm.md (IOR (COMPARISON) (AND)): New define_splits.
rearnsha [Sat, 6 Dec 2003 14:14:52 +0000 (14:14 +0000)]
* arm.md (IOR (COMPARISON) (AND)): New define_splits.

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

18 years agogcc/
kcook [Sat, 6 Dec 2003 13:13:20 +0000 (13:13 +0000)]
gcc/
2003-12-05  Kelley Cook  <kcook@gcc.gnu.org>

* Makefile.in (program_transform_cross_name): Delete.
(GCC_CROSS_NAME, CPP_CROSS_NAME): Delete.
(PROTOIZE_CROSS_NAME, UNPROTOIZE_CROSS_NAME): Delete.
(AR_FOR_TARGET, RANLIB_FOR_TARGET, NM_FOR_TARGET): Adjust for above.
(install_cpp, install_driver, install-man, uninstall): Likewise.

gcc/cp
2003-12-05  Kelley Cook  <kcook@gcc.gnu.org>

* Make-lang.in (GXX_CROSS_NAME, CXX_CROSS_NAME): Delete.
(c++.install_common, cp/g++.1, c++.install-man): Adjust for above.
(c++.uninstall): Likewise.

gcc/f
2003-12-05  Kelley Cook  <kcook@gcc.gnu.org>

* Make-lang.in (G77_CROSS_NAME): Delete.
(g77.install_common, g77.install-man, g77.uninstall): Adjust for above.

gcc/java
2003-12-05  Kelley Cook  <kcook@gcc.gnu.org>

* Make-lang.in (GCJ_CROSS_NAME): Delete.
(java.install_common, java.install-man): Adjust for above.
(java.uninstall): Likewise.

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

18 years ago PR 13169
amodra [Sat, 6 Dec 2003 12:22:31 +0000 (12:22 +0000)]
PR 13169
* basic-block.h (PROP_ASM_SCAN): Define.
* final.c (regs_asm_clobbered): New array.
* regs.h (regs_asm_clobbered): Declare.
* flow.c (life_analysis): Init it.
(mark_set_regs): Set PROP_ASM_SCAN for asms.
(mark_set_1): Set regs_asm_clobbered.
* global.c (global_alloc): Don't set eliminable_regset when
regs_asm_clobbered.

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

18 years ago2003-12-06 Michael Koch <konqueror@gmx.de>
mkoch [Sat, 6 Dec 2003 08:41:38 +0000 (08:41 +0000)]
2003-12-06  Michael Koch  <konqueror@gmx.de>

* javax/naming/directory/Attribute.java,
javax/naming/directory/Attributes.java,
javax/naming/directory/DirContext.java,
javax/naming/directory/InitialDirContext.java,
javax/naming/directory/SearchResult.java,
javax/naming/event/EventContext.java,
javax/naming/event/NamingEvent.java,
javax/naming/event/NamingExceptionEvent.java,
javax/naming/ldap/ControlFactory.java,
javax/naming/ldap/ExtendedRequest.java,
javax/naming/ldap/HasControls.java,
javax/naming/ldap/InitialLdapContext.java,
javax/naming/ldap/LdapContext.java,
javax/naming/ldap/LdapReferralException.java,
javax/naming/ldap/UnsolicitedNotification.java,
javax/naming/ldap/UnsolicitedNotificationListener.java,
javax/naming/spi/DirObjectFactory.java,
javax/naming/spi/DirStateFactory.java,
javax/naming/spi/DirectoryManager.java,
javax/naming/spi/NamingManager.java,
javax/naming/spi/ObjectFactoryBuilder.java,
javax/naming/spi/ResolveResult.java,
javax/naming/spi/Resolver.java,
javax/naming/spi/StateFactory.java:
Import used classes explicitely.

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

18 years ago PR c++/13305
mmitchel [Sat, 6 Dec 2003 06:53:02 +0000 (06:53 +0000)]
PR c++/13305
* parser.c (cp_parser_elaborated_type_specifier): Accept
attributes.

PR c++/13305
* g++.dg/ext/attrib9.C: New test.

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

18 years ago * config/ia64/ia64.h (MUST_PASS_IN_STACK): Define.
mmitchel [Sat, 6 Dec 2003 05:40:14 +0000 (05:40 +0000)]
* config/ia64/ia64.h (MUST_PASS_IN_STACK): Define.

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

18 years ago PR c++/13314
mmitchel [Sat, 6 Dec 2003 04:59:55 +0000 (04:59 +0000)]
PR c++/13314
* emit-rtl.c (set_mem_attributes_minus_bitpos): Robustify.

PR c++/13314
* parser.c (cp_parser_class_specifier): Match push_scope/pop_scope
calls.
(cp_parser_class_head): Likewise.

PR c++/13314
* g++.dg/template/error7.C: New test.

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

18 years ago2003-12-05 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Sat, 6 Dec 2003 03:47:55 +0000 (03:47 +0000)]
2003-12-05  Andrew Pinski <pinskia@physics.uc.edu>

        PR driver/13211
        * gcc.c (execute) Increment execution_count when returning
        early because verbose_only_flag is true.

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

18 years agoDaily bump.
gccadmin [Sat, 6 Dec 2003 00:16:08 +0000 (00:16 +0000)]
Daily bump.

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

18 years ago * cppfiles.c (file_hash_hash): New static function.
bothner [Fri, 5 Dec 2003 22:50:53 +0000 (22:50 +0000)]
* cppfiles.c (file_hash_hash):  New static function.
(hash_string_eq):  Renamed static function to file_hash_eq.
(_cpp_init_files):  Create file_hash table with above callbacks.
(cpp_included):  Must use htab_find_with_hash insead of htab_find.
(_cpp_find_find, make_cpp_dir):  Must use htab_find_slot_with_hash.

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

18 years ago2003-12-05 Scott Gilbertson <scottg@mantatest.com>
sgilbertson [Fri, 5 Dec 2003 22:10:16 +0000 (22:10 +0000)]
2003-12-05  Scott Gilbertson  <scottg@mantatest.com>

* gnu/gcj/xlib/GC.java (updateClip): Added rectangles argument.
(clip): Removed field
(clipRectangles): New field.
(clone): Use new updateClip.
(setClipRectangles): Use new updateClip.
* gnu/gcj/xlib/natGC.cc (updateClip): Prepare passed rectangles.

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

18 years agoRemove conflict indicator.
bothner [Fri, 5 Dec 2003 20:53:30 +0000 (20:53 +0000)]
Remove conflict indicator.

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

18 years ago * line-map.h (source_location): New typedef.
bothner [Fri, 5 Dec 2003 20:52:39 +0000 (20:52 +0000)]
* line-map.h (source_location):  New typedef.
(fileline):  Redefined as source_location.
(struct line_map, linemap_add, linemap_lookup):  Replace filefile
by source_location.
* line-map.c (linemap_add, linemap_lookup):  Use source_location.

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

18 years ago * config/alpha/alpha.c (alpha_build_builtin_va_list): Add dummy
rth [Fri, 5 Dec 2003 19:13:04 +0000 (19:13 +0000)]
    * config/alpha/alpha.c (alpha_build_builtin_va_list): Add dummy
        field to suppress -Wpadded warnings.

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

18 years ago2003-12-05 Stuart Hastings <stuart@apple.com>
stuart [Fri, 5 Dec 2003 17:01:16 +0000 (17:01 +0000)]
2003-12-05  Stuart Hastings  <stuart@apple.com>
        * config/rs6000/rs6000.md: Correct macro test of TARGET_MACHO.

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

18 years ago * config/rs6000/rs6000.md: Correct macro test of TARGET_MACHO.
stuart [Fri, 5 Dec 2003 16:17:26 +0000 (16:17 +0000)]
* config/rs6000/rs6000.md: Correct macro test of TARGET_MACHO.

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

18 years ago2003-12-05 Stuart Menefy <stuart.menefy@st.com>
amylaar [Fri, 5 Dec 2003 15:48:37 +0000 (15:48 +0000)]
2003-12-05  Stuart Menefy <stuart.menefy@st.com>
    J"orn Rennecke <joern.rennecke@superh.com>

PR target/13302
gcc:
* sh.c (sh_build_builtin_va_list): Use (*lang_hooks.types.make_type).
testsuite:
* g++.dg/other/struct-va_list.C: New test.

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

18 years ago PR c++/13166
lerdsuwa [Fri, 5 Dec 2003 14:44:59 +0000 (14:44 +0000)]
PR c++/13166
* parser.c (cp_parser_late_parsing_default_args): Make sure the
context is a class before calling push_nested_class and
pop_nested_class.

* g++.dg/parse/defarg6.C: New test.

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

18 years ago * dojump.c (do_jump): If the expression being compared against
sayle [Fri, 5 Dec 2003 14:06:46 +0000 (14:06 +0000)]
* dojump.c (do_jump): If the expression being compared against
zero, is the subreg of a promoted variable, perform the comparison
in the promoted mode.
* simplify-rtx.c (simplify_unary_operation): Optimize sign and
zero-extensions of subregs of promoted variables where the
extension is identical to that used to promote the variable.

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

18 years ago PR target/13256
hp [Fri, 5 Dec 2003 11:58:20 +0000 (11:58 +0000)]
PR target/13256
* gcc.c-torture/execute/20031201-1.c: New test.

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

18 years ago PR target/13256
hp [Fri, 5 Dec 2003 11:53:56 +0000 (11:53 +0000)]
PR target/13256
* resource.h (enum mark_resource_type): Remove member MARK_DEST.
The only user changed as follows:
* resource.c (mark_set_resources) <case SET>: Always recurse for
SET_SRC (x).
<case SIGN_EXTRACT, case ZERO_EXTRACT>: Always recurse on
operands.
<case STRICT_LOW_PART>: Delete, deferring to default code.

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

18 years ago * config/alpha/alpha.c (alpha_does_function_need_gp): Return
rth [Fri, 5 Dec 2003 11:21:48 +0000 (11:21 +0000)]
    * config/alpha/alpha.c (alpha_does_function_need_gp): Return
        true if the function contains a nonlocal goto.
* gcc.c-torture/execute/nestfunc-6.c: New.

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

18 years ago * stmt.c (expand_nl_goto_receiver): Copy hard register clobbers
rth [Fri, 5 Dec 2003 11:11:08 +0000 (11:11 +0000)]
    * stmt.c (expand_nl_goto_receiver): Copy hard register clobbers
        and ASM_INPUT barrier from expand_builtin_setjmp_receiver.
* gcc.c-torture/execute/nestfunc-5.c: New.

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

18 years agoFix typo in previous change.
charlet [Fri, 5 Dec 2003 10:52:03 +0000 (10:52 +0000)]
Fix typo in previous change.

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

18 years ago * config/mips/mips.c (mips_expand_call): Don't allow laziy binding
rsandifo [Fri, 5 Dec 2003 10:45:50 +0000 (10:45 +0000)]
* config/mips/mips.c (mips_expand_call): Don't allow laziy binding
for n32 & n64 abicalls.

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

18 years ago PR bootstrap/13145
rsandifo [Fri, 5 Dec 2003 10:38:58 +0000 (10:38 +0000)]
PR bootstrap/13145
* config/mips/mips.h (FIRST_PSEUDO_REGISTER): Adjust comment.
* config/mips/mips.c (mips_reg_names, mips_sw_reg_names): Add $fcall.
(mips_load_got): Always create a constant MEM.
(mips_expand_call): Use load_callsi and load_calldi.
* config/mips/mips.md (UNSPEC_LOAD_CALL, FAKE_CALL_REGNO): New consts.
(load_callsi, load_calldi): New patterns.

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