OSDN Git Service

pf3gnuchains/gcc-fork.git
20 years ago* arm.md (addsi3_carryin_shift): Add missing register constraints.
rearnsha [Tue, 16 Dec 2003 13:56:25 +0000 (13:56 +0000)]
* arm.md (addsi3_carryin_shift): Add missing register constraints.

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

20 years agoi2003-12-16 Guilhem Lavaux <guilhem@kaffe.org>
mkoch [Tue, 16 Dec 2003 13:45:01 +0000 (13:45 +0000)]
i2003-12-16  Guilhem Lavaux <guilhem@kaffe.org>

* java/io/ObjectInputStream.java
(lookupClass): New method.
(currentLoader): New method.
(inputGetObjectStreamClasses): New method.
(assignNewHandle): Documented.
(currentClassLoader): Documented.
* java/io/ObjectStreamClass.java
(setClass): Changed API. Better handling of the imported/exported
fields.
(getSerialPersistentFields): Make it throw previously caught exceptions
so they can handled in setClass.

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

20 years ago2003-12-16 Paolo Carlini <pcarlini@suse.de>
paolo [Tue, 16 Dec 2003 13:25:23 +0000 (13:25 +0000)]
2003-12-16  Paolo Carlini  <pcarlini@suse.de>

* testsuite/performance/narrow_widen_char.cc: Tweak the
number of iterations for each test.
* testsuite/performance/narrow_widen_wchar_t.cc: Add a
missing clear_counters.

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

20 years ago * MAINTAINERS: Add myself as callgraph maintainer.
hubicka [Tue, 16 Dec 2003 12:45:53 +0000 (12:45 +0000)]
* MAINTAINERS: Add myself as callgraph maintainer.

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

20 years ago2003-12-16 Guilhem Lavaux <guilhem@kaffe.org>
mkoch [Tue, 16 Dec 2003 12:19:33 +0000 (12:19 +0000)]
2003-12-16 Guilhem Lavaux <guilhem@kaffe.org>

* java/io/ObjectStreamField.java: A few methods were added in prevision
of the upcoming upgrade of the serialization code. This also adds
some missing documentation.
(ObjectStreamField): We should throw a NullPointerException when 'name'
is null.

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

20 years ago * testsuite/g++.old-deja/g++.eh/badalloc1.C: Tweak to
ljrittle [Tue, 16 Dec 2003 11:48:50 +0000 (11:48 +0000)]
    * testsuite/g++.old-deja/g++.eh/badalloc1.C: Tweak to
        pass with -pthread on FreeBSD systems.

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

20 years ago 2003-12-16 Guilhem Lavaux <guilhem@kaffe.org>
mkoch [Tue, 16 Dec 2003 11:46:23 +0000 (11:46 +0000)]
 2003-12-16 Guilhem Lavaux <guilhem@kaffe.org>

* java/io/ObjectInputStream.java (setBooleanField):
Throw an InvalidClassException if the field hasn't the required type,
documentation added.
(setByteField) Likewise.
(setCharField) Likewise.
(setDoubleField) Likewise.
(setFloatField) Likewise.
(setIntField) Likewise.
(setShortField) Likewise.
(setLongField) Likewise.
(setObjectField) Likewise.

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

20 years ago2003-12-16 Guilhem Lavaux <guilhem@kaffe.org>
mkoch [Tue, 16 Dec 2003 11:35:40 +0000 (11:35 +0000)]
2003-12-16 Guilhem Lavaux <guilhem@kaffe.org>
           Helmer Kraemer <hkraemer@freenet.de>

* gnu/java/lang/reflect/TypeSignature.java (getClassForEncoding):
Splitted the method so we can specify an explicit boot loader.

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

20 years ago2003-12-16 Paolo Carlini <pcarlini@suse.de>
paolo [Tue, 16 Dec 2003 11:00:52 +0000 (11:00 +0000)]
2003-12-16  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/11723
* include/bits/locale_facets.h: Add _M_bit and _M_wmask,
used to speed up the computation of ctype::do_is.
* config/locale/generic/ctype_members.cc
(_M_initialize_ctype): Fill _M_bit and _M_wmask.
(ctype::do_is): Use _M_bit and _M_wmask.
* config/locale/gnu/ctype_members.cc: Likewise.
* testsuite/performance/is_wchar_t.cc: New.

* testsuite/performance/narrow_widen_wchar_t.cc: Tweak
string literal (incorrect citation ;)

* include/bits/locale_facets.h: Minor tweaks, const
correctness, unsigned -> size_t.

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

20 years agocp:
nathan [Tue, 16 Dec 2003 10:08:43 +0000 (10:08 +0000)]
cp:
PR c++/13387
* class.c (finish_struct_1): Compute mode and alias set for
CLASSTYPE_AS_BASE.
* call.c (build_over_call): Use CLASSTYPE_AS_BASE for trivial
assignment of a class, as necessary.
* cp-lang.c (cxx_get_alias_set): The alias set as a base is the
same as for the complete type.
testsuite:
PR c++/13387
* g++.dg/expr/assign1.C: New test.

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

20 years agocp:
nathan [Tue, 16 Dec 2003 10:03:54 +0000 (10:03 +0000)]
cp:
PR c++/13242
C++ ABI change. Mangling template parameters of reference type
* mangle.c (write_template_args): Remove unreachable code.
(write_template_arg): Look through an argument of reference type.
testsuite:
PR c++/13242
* g++.dg/abi/mangle19-1.C: New test.
* g++.dg/abi/mangle19-2.C: New test.

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

20 years ago * config/mips/mips.c (mips_file_end): Only write symbols that have
rsandifo [Tue, 16 Dec 2003 08:15:33 +0000 (08:15 +0000)]
* config/mips/mips.c (mips_file_end): Only write symbols that have
been referenced at some point.

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

20 years ago * config/mips/mips.c: Include langhooks.h
rsandifo [Tue, 16 Dec 2003 08:06:03 +0000 (08:06 +0000)]
* config/mips/mips.c: Include langhooks.h
(mips_build_builtin_va_list): Use lang_hooks.types.make_type.

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

20 years ago * testsuite/gcc.dg/altivec-10.c: Test vec_cmple and vec_all_numeric.
hpenner [Tue, 16 Dec 2003 08:04:44 +0000 (08:04 +0000)]
   * testsuite/gcc.dg/altivec-10.c: Test vec_cmple and vec_all_numeric.

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

20 years ago PR optimization/13313
ebotcazou [Tue, 16 Dec 2003 07:50:31 +0000 (07:50 +0000)]
PR optimization/13313
* combine.c (make_extraction) [REG]: Do not use
gen_lowpart_for_combine when POS is non-zero.

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

20 years ago * altivec.h (vec_cmple, vec_all_numeric): Fix typo.
hpenner [Tue, 16 Dec 2003 07:42:08 +0000 (07:42 +0000)]
  * altivec.h (vec_cmple, vec_all_numeric): Fix typo.
      * testsuite/gcc.dg/altivec-10.c: Test for above.

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

20 years agoInitial revision
mkoch [Tue, 16 Dec 2003 06:55:13 +0000 (06:55 +0000)]
Initial revision

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

20 years agodummy commit in preparation for cvs import
mkoch [Tue, 16 Dec 2003 06:52:34 +0000 (06:52 +0000)]
dummy commit in preparation for cvs import

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

20 years ago2003-12-15 David O'Brien <obrien@FreeBSD.org>
obrien [Tue, 16 Dec 2003 05:45:30 +0000 (05:45 +0000)]
2003-12-15  David O'Brien  <obrien@FreeBSD.org>
* Makefile.in (CPPFLAGS): Initialize from configure.

Approved by:  Message-ID: <87oeuarqr4.fsf@egil.codesourcery.com>

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

20 years ago2003-12-16 Jerry Quinn <jlquinn@optonline.net>
jlquinn [Tue, 16 Dec 2003 05:39:36 +0000 (05:39 +0000)]
2003-12-16  Jerry Quinn  <jlquinn@optonline.net>

* include/bits/locale_facets.h (widen, narrow):  Uncomment the
intended code.

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

20 years ago PR c++/2294
giovannibajo [Tue, 16 Dec 2003 04:00:00 +0000 (04:00 +0000)]
PR c++/2294
* name-lookup.c (push_overloaded_decl): always construct an OVERLOAD
if the declaration comes from an using declaration.

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

20 years ago * g++.dg/template/ptrmem7.C: Simplified the test case to not hit
giovannibajo [Tue, 16 Dec 2003 03:09:34 +0000 (03:09 +0000)]
* g++.dg/template/ptrmem7.C: Simplified the test case to not hit
an ICE regression.

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

20 years ago PR c++/10926
mmitchel [Tue, 16 Dec 2003 02:46:31 +0000 (02:46 +0000)]
PR c++/10926
* decl2.c (grokfield): Robustify.

PR c++/11116
* parser.c (cp_parser_throw_expression): Determine whether or not
an assignment-expression is present by doing one-token lookahead.

PR c++/10926
* g++.dg/template/error9.C: New test.

PR c++/11116
* g++.dg/template/error8.C: New test.

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

20 years ago PR middle-end/13400
sayle [Tue, 16 Dec 2003 02:22:59 +0000 (02:22 +0000)]
PR middle-end/13400
* ifcvt.c (noce_process_if_block): Disable unconditional write
optimizations if we could introduce a store to trapping memory
that wasn't present previously.

* gcc.c-torture/execute/20031215-1.c: New test case.

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

20 years ago2003-12-15 Jerry Quinn <jlquinn@optonline.net>
jlquinn [Tue, 16 Dec 2003 01:57:03 +0000 (01:57 +0000)]
2003-12-15  Jerry Quinn  <jlquinn@optonline.net>

        * config/os/aix/ctype_noninline.h,
config/os/bsd/freebsd/ctype_noninline.h,
config/os/bsd/netbsd/ctype_noninline.h,
config/os/djgpp/ctype_noninline.h,
config/os/generic/ctype_noninline.h,
config/os/gnu-linux/ctype_noninline.h,
config/os/hpux/ctype_noninline.h,
config/os/irix/irix5.2/ctype_noninline.h,
config/os/irix/irix6.5/ctype_noninline.h,
config/os/mingw32/ctype_noninline.h,
config/os/newlib/ctype_noninline.h,
config/os/qnx/qnx6.1/ctype_noninline.h,
config/os/solaris/solaris2.5/ctype_noninline.h,
config/os/solaris/solaris2.6/ctype_noninline.h,
config/os/solaris/solaris2.7/ctype_noninline.h,
config/os/vxworks/ctype_noninline.h,
config/os/windiss/ctype_noninline.h (ctype):  Initialize
_M_narrow, _M_widen.
* include/bits/locale_facets.h (_M_widen, _M_widen_ok,
_M_narrow, _M_narrow_ok): New.
(widen, narrow): Use tables to bypass virtual functions.
(_M_widen_init, _M_narrow_init): New.

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

20 years ago PR c++/13269
mmitchel [Tue, 16 Dec 2003 01:49:41 +0000 (01:49 +0000)]
PR c++/13269
* parser.c (cp_parser_function_definition_after_declarator): Stop
scanning tokens when reaching EOF.

PR c++/13269
* g++.dg/parse/error5.C: New test.

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

20 years ago PR c++/12989
mmitchel [Tue, 16 Dec 2003 01:15:14 +0000 (01:15 +0000)]
PR c++/12989
* typeck.c (cxx_sizeof_or_alignof_expr): Robustify.

PR c++/12989
* g++.dg/expr/sizeof1.C: New test.

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

20 years agoDaily bump.
gccadmin [Tue, 16 Dec 2003 00:16:08 +0000 (00:16 +0000)]
Daily bump.

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

20 years ago* include/bits/ios_base.h (Init::_S_initialized): Change into declaration.
carlo [Tue, 16 Dec 2003 00:15:24 +0000 (00:15 +0000)]
* include/bits/ios_base.h (Init::_S_initialized): Change into declaration.
* src/ios_init.cc (Init::_S_initialized): Add definition.

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

20 years ago * system.h (DEFAULT_CALLER_SAVES): Poison.
kazu [Tue, 16 Dec 2003 00:11:48 +0000 (00:11 +0000)]
* system.h (DEFAULT_CALLER_SAVES): Poison.
* toplev.c (flag_caller_saves): Always initialize with 0.
* doc/tm.texi (DEFAULT_CALLER_SAVES): Remove.

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

20 years ago * flow.c (EXIT_IGNORE_STACK): Move to ...
kazu [Tue, 16 Dec 2003 00:06:36 +0000 (00:06 +0000)]
* flow.c (EXIT_IGNORE_STACK): Move to ...
* defaults.h (EXIT_IGNORE_STACK): ... here.
* dojump.c (clear_pending_stack_adjust): Don't use #ifdef
EXIT_IGNORE_STACK.
* function.c (expand_function_end): Likewise.
* global.c (global_alloc): Likewise.
* ra.c (init_ra): Likewise.
* reload1.c (init_elim_table): Likewise.
* reorg.c (fill_simple_delay_slots): Likewise.
* resource.c (init_resource_info): Likewise.
* doc/tm.texi (EXIT_IGNORE_STACK): Document that the default
is 0.

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

20 years ago * cp-demangle.c (d_print_function_type): Print the function
ian [Mon, 15 Dec 2003 23:29:31 +0000 (23:29 +0000)]
* cp-demangle.c (d_print_function_type): Print the function
parameters with no modifiers.
* testsuite/demangle-expected: Add test case.

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

20 years ago * cp-demangle.c (d_demangle): If DMGL_PARAMS is not set, don't
ian [Mon, 15 Dec 2003 23:18:49 +0000 (23:18 +0000)]
* cp-demangle.c (d_demangle): If DMGL_PARAMS is not set, don't
expect that we've read the entire string.
(is_ctor_or_dtor): Don't expect that we've read the entire
string--reverse patch of 2003-11-29.

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

20 years ago PR c++/13310
mmitchel [Mon, 15 Dec 2003 21:55:19 +0000 (21:55 +0000)]
PR c++/13310
* pt.c (dependent_template_p): Handle OVERLOADs.

PR c++/13310
* g++.dg/template/crash15.C: New test.

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

20 years ago2003-12-15 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Mon, 15 Dec 2003 21:08:03 +0000 (21:08 +0000)]
2003-12-15  Benjamin Kosnik  <bkoz@redhat.com>

PR libstdc++/12658
* include/Makefile.am (bits_headers): Add concurrence.h.
* include/Makefile.in: Regenerated.
* include/bits/concurrence.h: New.
* src/locale_init.cc: Use it.
(locale::locale): Lock critical regions.
(locale::global): Same.

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

20 years ago * g++.old-deja/g++.pt/vaarg3.C: Don't expect an error for passing
geoffk [Mon, 15 Dec 2003 20:53:56 +0000 (20:53 +0000)]
* g++.old-deja/g++.pt/vaarg3.C: Don't expect an error for passing
a non-POD type as the last named parameter of a varargs function.

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

20 years ago2003-12-15 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Mon, 15 Dec 2003 19:48:50 +0000 (19:48 +0000)]
2003-12-15  Benjamin Kosnik  <bkoz@redhat.com>

* include/bits/basic_string.h: Change _*_references to _*_refcount.
* include/bits/locale_classes.h: Same.
* src/locale.cc: Same.
* src/locale_name.cc: Same.
* src/locale_init.cc: Same.

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

20 years ago2003-12-15 Graydon Hoare <graydon@redhat.com>
graydon [Mon, 15 Dec 2003 19:15:23 +0000 (19:15 +0000)]
2003-12-15  Graydon Hoare  <graydon@redhat.com>

* jni/gtk-peer/gdkfont.h: New file.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Remove
include of cairo-xlib.h, add extra gdk_flush().

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

20 years ago2003-12-15 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Mon, 15 Dec 2003 19:03:13 +0000 (19:03 +0000)]
2003-12-15  Benjamin Kosnik  <bkoz@redhat.com>

PR libstdc++/12855
* include/bits/ios_base.h (Init::_S_ios_base_init): Change to
_S_refcount, make atomic.
* src/ios.cc: Adjust definition.
* src/ios_init.cc (ios_base::Init::Init): Use __exchange_and_add,
and __atomic_add.
(ios_base::Init::~Init): Same.
* testsuite/27_io/ios_base/cons/assign_neg.cc: Adjust line numbers.
* testsuite/27_io/ios_base/cons/copy_neg.cc: Same.

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

20 years ago* libiberty/Makefile.in (floatformat.o): Add dependency on
dj [Mon, 15 Dec 2003 19:00:49 +0000 (19:00 +0000)]
* libiberty/Makefile.in (floatformat.o): Add dependency on
config.h to accompany change of 2003-12-03.

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

20 years ago * reload.c (reg_overlap_mentioned_for_reload_p):
amylaar [Mon, 15 Dec 2003 17:42:43 +0000 (17:42 +0000)]
* reload.c (reg_overlap_mentioned_for_reload_p):
When looking at a PLUS in X, avoid spuriously returning nonzero
when IN is a REG or another simple PLUS, or a MEM containing one.

* loop.c (loop_invariant_p): Amend comment about where new registers
might come from.

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

20 years ago PR c++/13243
mmitchel [Mon, 15 Dec 2003 16:59:56 +0000 (16:59 +0000)]
PR c++/13243
PR c++/12573
* parser.c (cp_parser_postfix_expression): Tighten handling of
integral constant expressions.
(cp_parser_unary_expression): Likewise.
* pt.c (value_dependent_expression_p): Remove handling for
COMPONENT_REFs.

PR c++/13243
PR c++/12573
* g++.dg/template/crash14.C: New test.
* g++.dg/template/dependent-expr3.C: Add dg-error markers.

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

20 years ago2003-12-15 Paolo Carlini <pcarlini@suse.de>
paolo [Mon, 15 Dec 2003 16:56:42 +0000 (16:56 +0000)]
2003-12-15  Paolo Carlini  <pcarlini@suse.de>

* include/bits/locale_facets.tcc (num_get::do_get(bool&)):
Fail as soon as the begins of both truename and falsename
stop to match; always leave __beg one position beyond the
last char successfully matched.
* testsuite/22_locale/num_get/get/char/8.cc: New.
* testsuite/22_locale/num_get/get/wchar_t/8.cc: Likewise.

2003-12-15  Paolo Carlini  <pcarlini@suse.de>

* include/bits/locale_facets.h (_M_widen): Reserve space
for all the possible widened chars.
* config/locale/generic/ctype_members.cc (_M_initialize_ctype):
Compute at construction time all the possible widened chars.
(do_widen): Tweak, simplify.
* config/locale/gnu/ctype_members.cc: Likewise.
* testsuite/performance/narrow_widen_wchar_t.cc: Add tests
for the array versions.

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

20 years ago * config/rs6000/rs6000.c (rs6000_output_function_epilogue): Remove
aj [Mon, 15 Dec 2003 15:23:11 +0000 (15:23 +0000)]
* config/rs6000/rs6000.c (rs6000_output_function_epilogue): Remove
handling of obsolete language CHILL.

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

20 years ago2003-12-15 Waldek Hebisch <hebisch@math.uni.wroc.pl>
aj [Mon, 15 Dec 2003 14:45:51 +0000 (14:45 +0000)]
2003-12-15  Waldek Hebisch  <hebisch@math.uni.wroc.pl>

* tree.c (initializer_zerop): Add test for empty set.
* integrate.c (function_cannot_inline_p): Forbid inlining
functions calling `longjmp'.

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

20 years ago Fix handling of constructor/destructor of standard substitution:
ian [Mon, 15 Dec 2003 14:37:25 +0000 (14:37 +0000)]
Fix handling of constructor/destructor of standard substitution:
* cp-demangle.c (struct d_standard_sub_info): Define.
(d_substitution): Add prefix argument.  Change all callers.
Rework handling of standard substitutions to print full name when
qualifying a constructor/destructor, or when DMGL_VERBOSE is set.
* testsuite/demangle-expected: Add test case.

Fix handling of negative literal constants:
* cp-demangle.c (enum d_comp_type): Add D_COMP_LITERAL_NEG.
(d_dump, d_make_comp): Handle D_COMP_LITERAL_NEG.
(d_expr_primary): Use D_COMP_LITERAL_NEG for a negative number.
(d_print_comp): Handle D_COMP_LITERAL_NEG.
* testsuite/demangle-expected: Add test case.

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

20 years ago PR c++/11773
nathan [Mon, 15 Dec 2003 14:29:10 +0000 (14:29 +0000)]
PR c++/11773
* doc/gcov.texi (Gcov and Optimization): Document inline function
behaviour.  Fix some file suffixes.

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

20 years agocp:
nathan [Mon, 15 Dec 2003 14:19:10 +0000 (14:19 +0000)]
cp:
* class.c (add_method): Disallow destructor for java classes.
* decl.c (xref_basetypes): Check java class inheritance.
* decl2.c (check_java_method): Skip artificial params.
testsuite:
* g++.dg/other/java1.C: New test.

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

20 years agocp:
nathan [Mon, 15 Dec 2003 11:57:30 +0000 (11:57 +0000)]
cp:
PR c++/13241
C++ ABI change. Mangling of symbols in expressions.
* mangle.c (write_mangled_name): Add top_level flag. Rework for
nested and unnested mangling. Deal with abi version 1 and version
2 differences.
(write_expression): Adjust write_mangled_name call.
(mangle_decl_string): Use write_mangled_name for all non-type decls.
testsuite:
PR c++/13241
* g++.dg/abi/mangle18-1.C: New test.
* g++.dg/abi/mangle18-2.C: New test.

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

20 years ago2003-12-15 Robert Dewar <dewar@gnat.com>
charlet [Mon, 15 Dec 2003 11:51:01 +0000 (11:51 +0000)]
2003-12-15  Robert Dewar  <dewar@gnat.com>

* exp_ch6.adb (Expand_Thread_Body): Fix error in picking up default
sec stack size.

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

* gnatchop.adb: (Error_Msg): Do not exit on error for a warning
(Gnatchop): Do not set failure status when reporting the number of
warnings.

2003-12-15  Doug Rupp  <rupp@gnat.com>

* s-ctrl.ads: New file.

* Makefile.rtl (GNAT_RTL_NONTASKING_OBJS): Add s-crtl$(objext).

* Make-lang.in: (GNAT_ADA_OBJS): Add ada/s-crtl.o.
(GNATBIND_OBJS): Add ada/s-crtl.o.

* Makefile.in [VMS]: Clean up ifeq rules.

* gnatlink.adb, 6vcstrea.adb, a-direio.adb, a-sequio.adb,
a-ststio.adb, a-textio.adb, g-os_lib.adb, a-witeio.adb,
g-os_lib.ads, i-cstrea.adb, i-cstrea.ads, s-direio.adb,
s-fileio.adb, s-memcop.ads, s-memory.adb, s-stache.adb,
s-tasdeb.adb: Update copyright.
Import System.CRTL.
Make minor modifications to use System.CRTL declared functions instead
of importing locally.

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

* Make-lang.in: Makefile automatically updated

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

20 years ago2003-12-14 David O'Brien <obrien@FreeBSD.org>
obrien [Mon, 15 Dec 2003 10:12:09 +0000 (10:12 +0000)]
2003-12-14  David O'Brien  <obrien@FreeBSD.org>
* config/i386/i386.h (__amd64, __amd64__): Remove duplicates.
(committed as obvious)

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

20 years ago PR optimization/10312
rakdver [Mon, 15 Dec 2003 09:37:03 +0000 (09:37 +0000)]
PR optimization/10312
* gcc.c-torture/execute/20031214-1.c: New.

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

20 years ago * c-common.h (c_parse_error): Declare it.
mmitchel [Mon, 15 Dec 2003 06:28:23 +0000 (06:28 +0000)]
* c-common.h (c_parse_error): Declare it.
* c-common.c (c_parse_error): New function.
* c-parse.y (yyerror): Use it.

* parser.c (struct cp_parser): Add in_template_argument_list_p.
(cp_parser_error): Use c_parse_error.
(cp_parser_name_lookup_error): New function.
(cp_parser_new): Initialize it.
(cp_parser_declarator): Add parenthesized_p parameter.
(cp_parser_nested_name_specifier_opt): Use
cp_parser_name_lookup_error.
(cp_parser_parenthesized_expression_list): Improve comments.
(cp_parser_condition): Adjust call to cp_parser_declarator.
(cp_parser_template_parameter): Adjust call to
cp_parser_parameter_declaration.
(cp_parser_template_argument_list): Set
in_template_argument_list_p.
(cp_parser_explicit_instantiation): Adjust call to
cp_parser_declarator.
(cp_parser_simple_type_specifier): Remove unncessary code.
(cp_parser_using_declaration): Use cp_parser_name_lookup_error.
(cp_parser_init_declarator): Handle member function definitions.
(cp_parser_direct_declarator): Adjust call to
cp_parser_declarator.
(cp_parser_type_id): Adjust call to cp_parser_declarator.
(cp_parser_parameter_declaration_list): Avoid backtracking where
possible.
(cp_parser_parameter_declaration): Add parenthesized_p parameter.
(cp_parser_function_definition): Remove.
(cp_parser_member_declaration): Do not backtrack to look for
function definitions.
(cp_parser_exception_declaration): Adjust call to
cp_parser_declarator.
(cp_parser_single_declaration): Handle function definitions via
cp_parser_init_declarator.
(cp_parser_save_member_function_body): New function.

PR c++/10779
PR c++/12160
* g++.dg/parse/error3.C: New test.
* g++.dg/parse/error4.C: Likewise.
* g++.dg/abi/mangle4.C: Tweak error messages.
* g++.dg/lookup/using5.C: Likewise.
* g++.dg/other/error2.C: Likewise.
* g++.dg/parse/typename5.C: Likewise.
* g++.dg/parse/undefined1.C: Likewise.
* g++.dg/template/arg2.C: Likewise.
* g++.dg/template/ttp3.C: Likewise.
* g++.dg/template/type1.C: Likewise.
* g++.old-deja/g++.other/crash32.C: Likewise.
* g++.old-djea/g++.pt/defarg8.C: Likewise.

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

20 years agoDaily bump.
gccadmin [Mon, 15 Dec 2003 00:16:08 +0000 (00:16 +0000)]
Daily bump.

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

20 years ago PR c++/13106
lerdsuwa [Sun, 14 Dec 2003 11:06:35 +0000 (11:06 +0000)]
PR c++/13106
* decl.c (finish_function): Check if return type is dependent before
issuing no return statement warning.

* g++.dg/warn/noreturn-3.C: New test.

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

20 years ago PR target/13054
danglin [Sun, 14 Dec 2003 07:26:19 +0000 (07:26 +0000)]
PR target/13054
* pa-protos.h (indexed_memory_operand, borx_reg_operand,
move_dest_operand, move_src_operand): New protypes.
(basereg_operand, move_operand, reg_or_nonsymb_mem_operand): Deleted.
* pa.c (copy_reg_pointer, indexed_memory_operand, move_dest_operand,
move_src_operand): New functions.
(basereg_operand, reg_or_nonsymb_mem_operand, move_operand): Delete.
(reg_or_0_or_nonsymb_mem_operand): Return false for unscaled indexed
address until cse is not expected on targets with non-equivalent
space registers.
(hppa_legitimize_address): Canonicalize unscaled indexed addresses
on targets non-equivalent space registers.
(emit_move_sequence): Break out indexed addresses from destination
operand.  Similarly, break out unscaled indexed addresses from
source operand on targets with non-equivalent space registers.  Fix
REG_POINTER flag when possible.  Mark register pointer when creating
new pointers.
(print_operand): Handle unscaled index addresses.
* pa.h (IS_INDEX_ADDR_P, IS_LO_SUM_DLT_ADDR_P): New macro subroutines
for EXTRA_CONSTRAINT.
(EXTRA_CONSTRAINT): Rework to make more readable.
(MODE_OK_FOR_SCALED_INDEXING_P, MODE_OK_FOR_UNSCALED_INDEXING_P): New
subroutines for GO_IF_LEGITIMATE_ADDRESS.
(GO_IF_LEGITIMATE_ADDRESS): Rework using new subroutines.  Allow scaled
and unscaled addresses.  Canonicalize unscaled indexed addresses on
targets with non-equivalent space registers.  Document issues in
handling indexed address modes on PA-RISC.
(PREDICATE_CODES): Update for new and deleted predicates.
* pa.md (move_dest_operand, move_src_operand, indexed_memory_operand):
Use new predicates in move patterns.
Add peephole2 patterns to optimize floating point stores.  Fix
constrain preferencing in move patterns.  Delete patterns for handling
unscaled indexed memory loads.  Add missing load and store with
base-register modification patterns.  Correct SFmode floating point
store pattern.  Add missing zero extension loads.

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

20 years agoDaily bump.
gccadmin [Sun, 14 Dec 2003 00:16:07 +0000 (00:16 +0000)]
Daily bump.

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

20 years ago * config/vxlib.c: Fix comment typos.
kazu [Sat, 13 Dec 2003 04:44:12 +0000 (04:44 +0000)]
* config/vxlib.c: Fix comment typos.
* config/alpha/alpha.c: Likewise.
* config/arm/arm.c: Likewise.
* config/arm/arm.md: Likewise.
* config/c4x/c4x.c: Likewise.
* config/c4x/c4x.md: Likewise.
* config/cris/cris.h: Likewise.
* config/cris/cris.md: Likewise.
* config/fr30/fr30.c: Likewise.
* config/fr30/fr30.h: Likewise.
* config/fr30/fr30.md: Likewise.
* config/frv/frv.c: Likewise.
* config/frv/frv.md: Likewise.
* config/frv/frvbegin.c: Likewise.
* config/i386/athlon.md: Likewise.
* config/i386/i386.c: Likewise.
* config/i386/i386.md: Likewise.
* config/i386/sco5.h: Likewise.
* config/ia64/ia64.md: Likewise.
* config/ip2k/ip2k.c: Likewise.
* config/ip2k/ip2k.md: Likewise.
* config/m68hc11/m68hc11.h: Likewise.
* config/m68k/m68k.h: Likewise.
* config/mips/mips.c: Likewise.
* config/rs6000/rs6000.c: Likewise.
* config/s390/s390.md: Likewise.
* config/sh/sh.h: Likewise.
* config/sparc/sparc.md: Likewise.
* config/v850/v850.c: Likewise.
* config/v850/v850.h: Likewise.
* config/v850/v850.md: Likewise.
* config/xtensa/xtensa.c: Likewise.

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

20 years ago * ChangeLog: Fix typos.
kazu [Sat, 13 Dec 2003 04:28:50 +0000 (04:28 +0000)]
* ChangeLog: Fix typos.
* ChangeLog.1: Likewise.
* ChangeLog.2: Likewise.
* call.c: Fix comment typos.
* class.c: Likewise.
* cxx-pretty-print.c: Likewise.
* mangle.c: Likewise.
* parser.c: Likewise.
* pt.c: Likewise.
* tree.c: Likewise.

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

20 years ago * c-typeck.c: Fix comment typos.
kazu [Sat, 13 Dec 2003 04:11:23 +0000 (04:11 +0000)]
* c-typeck.c: Fix comment typos.
* calls.c: Likewise.
* cfgcleanup.c: Likewise.
* cgraph.h: Likewise.
* dwarfout.c: Likewise.
* emit-rtl.c: Likewise.
* explow.c: Likewise.
* expr.c: Likewise.
* flow.c: Likewise.
* function.c: Likewise.
* gcc.c: Likewise.
* ggc-zone.c: Likewise.
* ifcvt.c: Likewise.
* local-alloc.c: Likewise.
* predict.c: Likewise.
* pretty-print.c: Likewise.
* profile.c: Likewise.
* ra-colorize.c: Likewise.
* sched-vis.c: Likewise.
* stor-layout.c: Likewise.

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

20 years ago2003-12-12 Fernando Nasser <fnasser@redhat.com>
fnasser [Sat, 13 Dec 2003 01:15:47 +0000 (01:15 +0000)]
2003-12-12  Fernando Nasser  <fnasser@redhat.com>

* jni/gtk-peer/gtkpeer.h: Extend NSA set of macros to handle a second
native state table -- native_global_ref_table.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c: Define
native_global_ref_table pointer.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
(Java_gnu_java_awt_peer_gtk_GtkGenericPeer_dispose): Make sure JNI
global reference is deleted and memory allocated for pointer freed.
(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectSignals): Use saved
JNI global reference instead of JNI local reference.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
(pre_event_handler): Remove compilation warning.
(connect_awt_hook): Use saved JNI global reference instead of creating
a new one.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
(Java_gnu_java_awt_peer_gtk_GtkButtonPeer_create): Save JNI global
reference to the Java object.
(Java_gnu_java_awt_peer_gtk_GtkButtonPeer_connectSignals): Remove
unused variable declaration and add comment.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c
(Java_gnu_java_awt_peer_gtk_GtkCanvasPeer_create): Save JNI global
reference to the Java object.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c
(Java_gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer_create): Ditto.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
(Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_nativeCreate): Ditto.
(Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_connectSignals): Use saved
JNI global reference instead of JNI local reference.
(item_toggled): Add debug statement.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
(Java_gnu_java_awt_peer_gtk_GtkChoicePeer_create): Save JNI global
reference to the Java object.
(connect_choice_item_selectable_hook): Use saved JNI global references
instead of JNI local reference.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c
(Java_gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer_create): Save JNI
global reference to the Java object.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
(Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_create): Save JNI global
reference to the Java object.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c
(Java_gnu_java_awt_peer_gtk_GtkLabelPeer_create): Ditto.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c
(Java_gnu_java_awt_peer_gtk_GtkMenuBarPeer_create): Ditto.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
(Java_gnu_java_awt_peer_gtk_GtkMenuPeer_create): Ditto.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c
(Java_gnu_java_awt_peer_gtk_GtkScrollPanePeer_create): Ditto.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
(Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_create): Ditto.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
(Java_gnu_java_awt_peer_gtk_GtkTextFieldPeer_create): Ditto.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
(Java_gnu_java_awt_peer_gtk_GtkListPeer_create): Ditto.
(Java_gnu_java_awt_peer_gtk_GtkListPeer_connectSignals): Use saved
JNI global reference instead of JNI local reference.
(item_selected): Add debug statement.
(item_unselected): Add debug statement.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
(Java_gnu_java_awt_peer_gtk_GtkMenuItemPeer_create): Save JNI global
reference to the Java object.
Connect "activate" signal handler using global JNI reference.
(connect_activate_hook): Removed in favor of inline code.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c
(Java_gnu_java_awt_peer_gtk_GtkPanelPeer_create): Save JNI global
reference to the Java object.
(Java_gnu_java_awt_peer_gtk_GtkPanelPeer_connectSignals): Use saved
JNI global reference instead of JNI local reference.  Add FIXME comment.
(Java_gnu_java_awt_peer_gtk_GtkPanelPeer_gtkPanelNew): Save JNI global
reference to the Java object.  Add FIXME comment.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
(Java_gnu_java_awt_peer_gtk_GtkScrollbarPeer_create): Save JNI global
reference to the Java object.
(Java_gnu_java_awt_peer_gtk_GtkScrollbarPeer_connectSignals): Use saved
JNI global reference instead of JNI local reference.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c
(Java_gnu_java_awt_peer_gtk_GtkTextComponentPeer_connectSignals): Use
saved JNI global reference instead of JNI local reference.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
(Java_gnu_java_awt_peer_gtk_GtkWindowPeer_create): Save JNI global
reference to the Java object.
(Java_gnu_java_awt_peer_gtk_GtkWindowPeer_connectSignals): Use saved
JNI global reference instead of JNI local reference.

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

20 years ago * ggc-zone.c (struct alloc_zone): Don't pre-declare, it already
steven [Sat, 13 Dec 2003 01:06:11 +0000 (01:06 +0000)]
* ggc-zone.c (struct alloc_zone): Don't pre-declare, it already
comes in with ggc.h.  Add a new bool field `dead'.
(destroy_ggc_zone): Don't destroy a zone at once.  Instead, only
set the `dead' flag for the dead zone.  Wrap a sanity check in
ENABLE_CHECKING.
(ggc_collect_1): Always mark and sweep if a zone has the `dead'
flag set.
(ggc_collect): Free dead zones after collecting.

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

20 years ago * coverage.c (get_coverage_counts): Use inform instead of warning
hubicka [Sat, 13 Dec 2003 00:24:39 +0000 (00:24 +0000)]
* coverage.c (get_coverage_counts):  Use inform instead of warning
about missing profile.

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

20 years ago * ggc-zone.c: Follow spelling conventions.
kazu [Sat, 13 Dec 2003 00:23:51 +0000 (00:23 +0000)]
* ggc-zone.c: Follow spelling conventions.
* config/rs6000/rs6000.c: Likewise.
* pt.c: Likewise.
* semantics.c: Likewise.
* objc/objc-act.c: Likewise.

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

20 years agoDaily bump.
gccadmin [Sat, 13 Dec 2003 00:16:12 +0000 (00:16 +0000)]
Daily bump.

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

20 years ago * Makefile.in (opts.o, explow.o): Depend on langhooks.h
steven [Fri, 12 Dec 2003 22:53:51 +0000 (22:53 +0000)]
* Makefile.in (opts.o, explow.o): Depend on langhooks.h

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

20 years ago * config.gcc <i[34567]86-*-darwin*>: Don't use fixproto.
geoffk [Fri, 12 Dec 2003 21:11:50 +0000 (21:11 +0000)]
* config.gcc <i[34567]86-*-darwin*>: Don't use fixproto.
<powerpc-*-darwin*>: Likewise.

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

20 years ago2003-12-12 Paolo Carlini <pcarlini@suse.de>
paolo [Fri, 12 Dec 2003 19:44:17 +0000 (19:44 +0000)]
2003-12-12  Paolo Carlini  <pcarlini@suse.de>
    Benjamin Kosnik  <bkoz@redhat.com>

PR libstdc++/13341
* include/bits/locale_facets.h (ctype<wchar_t>): Declare
_M_initialize_ctype() and _M_narrow_ok, _M_narrow and _M_widen.
* src/ctype.cc (ctype<wchar_t>::ctype(size_t),
ctype<wchar_t>::ctype(__c_locale, size_t)): Use
_M_initialize_ctype to fill _M_narrow and _M_widen.
(ctype_byname<wchar_t>::ctype_byname(const char*, size_t)):
Likewise.
* config/locale/generic/ctype_members.cc (do_narrow, do_widen)
Use _M_narrow and _M_widen when possible, instead of calling
wctob and btowc, respectively.
(_M_initialize_ctype): Define, it fills at construction time
_M_narrow and _M_widen.
* config/locale/gnu/ctype_members.cc: Likewise.
* testsuite/performance/narrow_widen_wchar_t.cc: New.

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

20 years agocp:
nathan [Fri, 12 Dec 2003 18:22:23 +0000 (18:22 +0000)]
cp:
PR c++/13118
* cp-tree.h (lang_decl_u): Add thunk_alias member.
(THUNK_VIRTUAL_OFFSET): Must be a FUNCTION_DECL.
(THUNK_ALIAS_P): Remove.
(THUNK_ALIAS): Adjust.
* class.c (update_vtable_entry_for_fn): Get the vbase within the
overriding function's return type.
(dump_thunk): Adjust THUNK_ALIAS printing.
(build_vtbl_initializer): Adjust THUNK_ALIAS use.
* method.c (make_thunk): Revert 12881 test change. Clear
THUNK_ALIAS.
(finish_thunk): Adjust THUNK_ALIAS setting.
(use_thunk): Adjust THUNK_ALIAS use.
* semantics.c (emit_associated_thunks): Likewise.
testsuite:
PR c++/13118
* g++.dg/abi/covariant3.C: New.

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

20 years ago * config/ia64/linux.h (IA64_GATE_AREA_END): Increase by 64K.
jakub [Fri, 12 Dec 2003 16:45:51 +0000 (16:45 +0000)]
* config/ia64/linux.h (IA64_GATE_AREA_END): Increase by 64K.
(MD_FALLBACK_FRAME_STATE_FOR): Set fpsr_loc, br_loc[6] and
br_loc[7].  Update comment.
(MD_HANDLE_UNWABI): Define.
* config/ia64/unwind-ia64.c (struct unw_state_record): Add
unwabi field.
(struct _Unwind_Context): Increase br_loc array size to 8 entries.
(desc_abi): Set unwabi.
(uw_update_reg_address): Allow br up to 7.
(uw_update_context): Invoke MD_HANDLE_UNWABI if defined.
(uw_install_context): Load b1..b5 from correct locations.
Fix insn loading ar.fpsr.
* doc/tm.texi: Document MD_HANDLE_UNWABI.

* g++.dg/eh/ia64-1.C: New test.

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

20 years ago PR c++/13114, c++/13115
nathan [Fri, 12 Dec 2003 14:48:31 +0000 (14:48 +0000)]
PR c++/13114, c++/13115
* class.c (layout_empty_base): Propagate the move of an empty base
to offset zero.

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

20 years ago PR optimization/13037
sayle [Fri, 12 Dec 2003 14:31:18 +0000 (14:31 +0000)]
PR optimization/13037
* loop.c (update_giv_derive): Ignore redundant sets of a biv when
calculating how to derive a giv from a biv.

* g77.f-torture/execute/13037.f: New test case.

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

20 years ago PR c++/12881
nathan [Fri, 12 Dec 2003 14:06:53 +0000 (14:06 +0000)]
PR c++/12881
* method.c (make_thunk): Deal with thunk aliases when searching
for a thunk. Robustify assertion.

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

20 years ago2003-12-12 Jonathan Wakely <redi@gcc.gnu.org>
redi [Fri, 12 Dec 2003 10:55:43 +0000 (10:55 +0000)]
2003-12-12  Jonathan Wakely  <redi@gcc.gnu.org>

* docs/html/faq/index.txt: Regenerate after adding <link> tags.

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

20 years ago PR preprocessor/12935 preprocessor/12952 preprocessor/13046
neil [Fri, 12 Dec 2003 07:00:29 +0000 (07:00 +0000)]
PR preprocessor/12935 preprocessor/12952 preprocessor/13046
* cpplib.c (prepare_directive_trad): Clear skipping only in
#if and #elif directives.
(do_undef): Call the handler even if the identifier is not a macro.
* cpptrad.c (scan_parameters): Emit an error message.
(_cpp_create_trad_definition): Remember the params list even on
failure.
* testsuite/gcc.dg/cpp/trad/macro.c: New tests.

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

20 years ago * arm.c (ARM_ADDRESS_COST, THUMB_ADDRESS_COST): Convert macros
zack [Fri, 12 Dec 2003 02:23:03 +0000 (02:23 +0000)]
* arm.c (ARM_ADDRESS_COST, THUMB_ADDRESS_COST): Convert macros
to inline functions: arm_arm_address_cost, arm_thumb_address_cost
respectively.
(arm_address_cost): Use 'em.

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

20 years ago * gcc.c-torture/execute/wchar_t-1.x: Delete.
zack [Fri, 12 Dec 2003 02:07:06 +0000 (02:07 +0000)]
* gcc.c-torture/execute/wchar_t-1.x: Delete.

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

20 years ago * config/alpha/osf.h (TARGET_OS_CPP_BUILTINS): Define
ro [Fri, 12 Dec 2003 01:19:25 +0000 (01:19 +0000)]
* config/alpha/osf.h (TARGET_OS_CPP_BUILTINS): Define
__STDC_VERSION__ to ISO C94 for C++.

* fixinc/inclhack.def (alpha_wchar): New fix.
* fixinc/fixincl.x: Regenerate.
* fixinc/tests/base/wchar.h: New file.

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

20 years agoDaily bump.
gccadmin [Fri, 12 Dec 2003 00:16:06 +0000 (00:16 +0000)]
Daily bump.

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

20 years ago2003-12-11 Neil Ferguson <nferguso@eso.org>
paolo [Thu, 11 Dec 2003 22:29:12 +0000 (22:29 +0000)]
2003-12-11  Neil Ferguson  <nferguso@eso.org>
    Paolo Carlini  <pcarlini@suse.de>

* include/bits/basic_string.tcc (reserve): Allow shrink-to-fit.
* testsuite/21_strings/basic_string/capacity/1.cc: Tweak.
* testsuite/21_strings/basic_string/capacity/char/1.cc: Ditto.
* testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Ditto.

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

20 years agolibunwind related patch from David Mosberger
wilson [Thu, 11 Dec 2003 20:50:33 +0000 (20:50 +0000)]
libunwind related patch from David Mosberger
* unwind-libunwind.c (_Unwind_SetGR): Clear the NaT bit as
required by C++ ABI for Itanium.
* config/t-libunwind (LIB2ADDEH): Remove unwind-libunwind.c.
* config/t-libunwind-no-eh: New file.
* configure.in: Check libunwind for _Unwind_Resume() and if it's
present, set libunwind_has_eh_support to "yes".
* configure: Regenerate.
* config.gcc (ia64*-*-linux*): If $libunwind_has_eh_support is
set to yes, use t-libunwind, otherwise, use t-libunwind-no-eh.

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

20 years ago * config/mips/mips.c (mips_global_pointer): Force functions with
rsandifo [Thu, 11 Dec 2003 20:47:10 +0000 (20:47 +0000)]
* config/mips/mips.c (mips_global_pointer): Force functions with
a nonlocal goto to set up $gp.

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

20 years agoFix for problem with unnecessary volatile mems.
wilson [Thu, 11 Dec 2003 19:04:07 +0000 (19:04 +0000)]
Fix for problem with unnecessary volatile mems.
PR target/13132
* function.c (gen_mem_addressof): When no decl, explicitly clear flag
bits.

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

20 years ago2003-12-11 Ed Falis <falis@gnat.com>
charlet [Thu, 11 Dec 2003 16:21:39 +0000 (16:21 +0000)]
2003-12-11  Ed Falis  <falis@gnat.com>

* 5zinit.adb: Clean up.

* 5zintman.adb (Notify_Exception): replaced case statement with a call
to __gnat_map_signal, imported from init.c to support
signal -> exception mappings that depend on the vxWorks version.

* init.c:
Created and exported __gnat_map_signal to support signal -> exception
mapping that is dependent on the VxWorks version.
Change mapping of SIGBUS from Program_Error to Storage_Error on VxWorks

2003-12-11  Vasiliy Fofanv  <fofanov@act-europe.fr>

* 5wosinte.ads: Link with -mthreads switch.

2003-12-11  Arnaud Charlet  <charlet@act-europe.fr>

* init.c (__gnat_install_handler [NetBSD]): Set
__gnat_handler_installed, as done on all other platforms.
Remove duplicated code.

2003-12-11  Jerome Guitton  <guitton@act-europe.fr>

* Makefile.in (rts-zfp, rts-ravenscar): Create libgnat.a.

2003-12-11  Thomas Quinot  <quinot@act-europe.fr>

* sinfo.ads: Fix inconsistent example code in comment.

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

* a-tiinau.adb: Add a couple of comments

* sem_ch3.adb: Minor reformatting

* sem_prag.adb:
Fix bad prototype of Same_Base_Type in body (code reading cleanup)
Minor reformatting throughout

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

* exp_ch7.adb (Establish_Transient_Scope): If the call is within the
bounds of a loop, create a separate block in order to generate proper
cleanup actions to prevent memory leaks.

* sem_res.adb (Resolve_Call): After a call to
Establish_Transient_Scope, the call may be rewritten and relocated, in
which case no further processing is needed.

* sem_util.adb: (Wrong_Type): Refine previous fix.
 Fixes ACATS regressions.

PR ada/13353

* sem_prag.adb (Back_End_Cannot_Inline): A renaming_as_body can always
be inlined.

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

20 years ago2003-12-11 Michael Koch <konqueror@gmx.de>
mkoch [Thu, 11 Dec 2003 16:12:47 +0000 (16:12 +0000)]
2003-12-11  Michael Koch  <konqueror@gmx.de>

* java/text/Format.java (serialVersionUID): Fixed value.

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

20 years ago2003-12-11 Michael Koch <konqueror@gmx.de>
mkoch [Thu, 11 Dec 2003 15:41:21 +0000 (15:41 +0000)]
2003-12-11  Michael Koch  <konqueror@gmx.de>

* javax/naming/event/EventDirContext.java: Jalopied.
(addNamingListener): Fixed typo in method name.

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

20 years ago * mangle.c (conv_type_names): Holds IDENTIFIER_NODEs only.
nathan [Thu, 11 Dec 2003 15:35:37 +0000 (15:35 +0000)]
* mangle.c (conv_type_names): Holds IDENTIFIER_NODEs only.
(hash_type): Use TYPE_UID of the identifier's type.
(compare_type): Adjust.
(mangle_conv_op_name_for_type): Store identifier nodes only, use
TYPE_UID has hash value.

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

20 years ago * gnu/java/nio/SocketChannelImpl.java
membar [Thu, 11 Dec 2003 15:35:13 +0000 (15:35 +0000)]
* gnu/java/nio/SocketChannelImpl.java
(write): Removed diagnostic trace.
* gnu/java/nio/natSelectorImplPosix.cc: Added
includes for java.lang.Thread and java.io.InterruptedIOException.
(helper_put_filedescriptors): Don't put invalid file descriptors
in select set.
(helper_get_filedescriptors): Clear invalid file descriptors
from select set.
(helper_reset): New method for clearing our file descriptor
array.
(implSelect): Correctly calculate timeout if specified and
legal.
Intercept and deal with any java.io.InterruptedIOException
thrown by _Jv_select().

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

20 years ago2003-12-08 Fernando Nasser <fnasser@redhat.com>
fnasser [Thu, 11 Dec 2003 13:50:51 +0000 (13:50 +0000)]
2003-12-08  Fernando Nasser  <fnasser@redhat.com>

        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c (awt_event_handler):
        Most coded moved to pre_event_handler, with the modifications
        mentioned below.
        (pre_event_handler): New function.  Called on the Gtk "event" signal.
        Do not retrieve the jobject from the window property as it is already
        available as user data in the signal.
        Do not try and find the grab widget as it is already done by Gtk at
        this point.
        Do not search for Window ancestor as Gtk already sends the signal to it.        Do not meddle with the activation state of peer widgets on each
        key press or release.
        Add CList to the special handling when looking for the focused widget.
        * jni/gtk-peer/gtkpeer.h: Add declaration for pre_event_handler.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c (connectJObject):
        New function.
        (connectSignals): New function.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c (connectHooks):
        Rename to...
        (connectSignals): New name.  Get rid of NewGlobalRef call.
        Use g_signal_connect instead of deprecated gtk_signal_connect.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
        (connect_choice_item_selectable_hook): Use g_signal_connect instead of
        deprecated gtk_signal_connect.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
        (Java_gnu_java_awt_peer_gtk_GtkClipboard_initNativeState): Ditto.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Remove
        function.
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectJObject): New
        function.
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectSignals): New
        function.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Remove
        function.
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectJObject): New
        function.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Remove
        function.
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectJObject): New
        function.
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectSignals): New
        function.
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_old_create): Remove dead
        code.
        (item_select): Remove indirection.
        (item_unselect): Ditto.
        (connect_selectable_hook): Folded into connectSignals.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Remove
        function.
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectJObject): New
        function.
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectSignals): New
        function.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c: Ditto.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Remove
        function.
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectSignals): New
        function.
        * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Declare  and call
        connectJObject and connectSignals instead of connectHooks.
        * gnu/java/awt/peer/gtk/GtkButtonPeer.java: Declare connectJObject and
        connectSignals.
        * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java: Declare connectSignals
        and not connectHooks.
        * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Ditto.
        * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java: Declare connectJObject
        and not connectHooks.
        * gnu/java/awt/peer/gtk/GtkListPeer.java: Declare connectJObject and
        connectSignals instead of connectHooks.
        * gnu/java/awt/peer/gtk/GtkPanelPeer.java: Ditto.
        * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Ditto.
        * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Ditto.

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

20 years ago2003-12-10 Kelley Cook <kcook@gcc.gnu.org>
kcook [Thu, 11 Dec 2003 13:25:24 +0000 (13:25 +0000)]
2003-12-10  Kelley Cook  <kcook@gcc.gnu.org>

* gcc_update (files_and_dependencies): Correct typo in the filename
gnat_ug_wnt.texi.

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

20 years agooops - fix typo in previous delta
nickc [Thu, 11 Dec 2003 10:30:56 +0000 (10:30 +0000)]
oops - fix typo in previous delta

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

20 years ago* config/m32r/m32r.c: Convert to ISO-C
nickc [Thu, 11 Dec 2003 10:22:43 +0000 (10:22 +0000)]
* config/m32r/m32r.c: Convert to ISO-C
* doc/invoke.texi: Replace Mitsubishi with Renesas.
* config/m32r/m32r.h: Ditto.
* config/m32r/m32r.c: Ditto.
* config/m32r/m32r.md: Ditto.

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

20 years ago2003-12-10 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Thu, 11 Dec 2003 01:08:14 +0000 (01:08 +0000)]
2003-12-10  Benjamin Kosnik  <bkoz@redhat.com>

PR libstdc++/6243
* testsuite/lib/libstdc++.exp (v3-init): Add
original_ld_library_path, calculate ld_library path, set
LD_LIBRARY_PATH to both. Based on libjava.exp.

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

20 years ago2003-12-11 Steven Bosscher <steven@gcc.gnu.org>
steven [Thu, 11 Dec 2003 00:20:51 +0000 (00:20 +0000)]
2003-12-11  Steven Bosscher  <steven@gcc.gnu.org>

* basic-block.h (BLOCK_HEAD, BLOCK_END): Remove.
(BLOCK_HEAD_TREE, BLOCK_END_TREE): Remove.
(basic_block_def): Rename `head' to `head_' and `end' to `end_'.
(BB_HEAD, BB_END): New accessor macros for the `head_' and `end_'
fields of a basic block.
* bb-reorder.c, bt-load.c, caller-save.c, cfg.c, cfganal.c,
cfgbuild.c, cfgcleanup.c, cfglayout.c, cfgloop.c, cfgloopanal.c,
cfgloopmanip.c, cfgrtl.c, combine.c, conflict.c, df.c, emit-rtl.c,
final.c, flow.c, function.c, gcse.c, global.c, graph.c,
haifa-sched.c, ifcvt.c, lcm.c, local-alloc.c, loop-unswitch.c,
loop.c, postreload.c, predict.c, profile.c, ra-build.c, ra-debug.c,
ra-rewrite.c, ra.c, recog.c, reg-stack.c, regclass.c, regmove.c,
regrename.c, reload1.c, resource.c, sched-ebb.c, sched-rgn.c,
sibcall.c, tracer.c, config/frv/frv.c, config/i386/i386.c,
config/ia64/ia64.c: Use the BB_HEAD and BB_END macros instead of
accessing the `head' and `end' fields of a basic block directly.

* gengtype.c: Add missing piece from earlier patch.  Dunno what
I was thinking...

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

20 years agoDaily bump.
gccadmin [Thu, 11 Dec 2003 00:16:07 +0000 (00:16 +0000)]
Daily bump.

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

20 years agoFix changelog entry again.
pinskia [Wed, 10 Dec 2003 23:31:05 +0000 (23:31 +0000)]
Fix changelog entry again.

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

20 years agomove changelog entry that should have been in testsuite's.
pinskia [Wed, 10 Dec 2003 23:28:46 +0000 (23:28 +0000)]
move changelog entry that should have been in testsuite's.
Also fix date on it.

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

20 years ago * doc/extend.texi (Vector Extensions): Document that bitwise
geoffk [Wed, 10 Dec 2003 22:33:47 +0000 (22:33 +0000)]
* doc/extend.texi (Vector Extensions): Document that bitwise
operations also work on vectors.

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

20 years ago2003-12-10 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Wed, 10 Dec 2003 21:43:10 +0000 (21:43 +0000)]
2003-12-10  Benjamin Kosnik  <bkoz@redhat.com>
            Alexandre Oliva  <aoliva@redhat.com>

PR libstdc++/11612
* testsuite/Makefile.am (GLIBCXX_DIR): New.
(GLIBGCC_DIR): New.
(CXXLINK): Use both with -R so libtool links the correct libs.

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

20 years ago2003-12-09 Robert Schiele <rschiele@uni-mannheim.de>
pinskia [Wed, 10 Dec 2003 20:36:02 +0000 (20:36 +0000)]
2003-12-09  Robert Schiele  <rschiele@uni-mannheim.de>

        PR other/10819
        * lib/gcc.exp (default_gcc_version): Do not match NL/CR characters
        to fix Bug 10819.
        * lib/g++.exp (g++_version): Likewise.
        * lib/g77.exp (g77_version): Likewise.
        * lib/objc.exp (default_objc_version): Likewise.

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