OSDN Git Service

pf3gnuchains/gcc-fork.git
21 years agoAdd bug ID.
ljrittle [Mon, 11 Jun 2001 21:18:44 +0000 (21:18 +0000)]
Add bug ID.

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

21 years ago * gcc_build: Output information about the commands used to
mmitchel [Mon, 11 Jun 2001 21:13:36 +0000 (21:13 +0000)]
* gcc_build: Output information about the commands used to
configure the compiler.

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

21 years ago * doc/md.texi: Use TeX dashes and quotes.
jsm28 [Mon, 11 Jun 2001 20:52:30 +0000 (20:52 +0000)]
* doc/md.texi: Use TeX dashes and quotes.

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

21 years ago * doc/rtl.texi: Reference manual chapter about trees.
jsm28 [Mon, 11 Jun 2001 20:47:35 +0000 (20:47 +0000)]
* doc/rtl.texi: Reference manual chapter about trees.

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

21 years ago * config/mips/iris6.h (NO_BUILTIN_WINT_TYPE): Define.
ro [Mon, 11 Jun 2001 20:36:56 +0000 (20:36 +0000)]
* config/mips/iris6.h (NO_BUILTIN_WINT_TYPE): Define.
(WINT_TYPE): Override.
(WINT_TYPE_SIZE): Likewise.
(SUBTARGET_CPP_SIZE_SPEC): Define __WINT_TYPE__ as appropriate.

* config/sparc/sol2.h (WINT_TYPE): Define.
(WINT_TYPE_SIZE): Likewise.

* config/sparc/sol2-sld-64.h (NO_BUILTIN_WINT_TYPE): Define.
(WINT_TYPE): Override.
(WINT_TYPE_SIZE): Likewise.
(CPP_ARCH32_SPEC): Add __WINT_TYPE__ definition.
(CPP_ARCH64_SPEC): Likewise.

testsuite:
* gcc.dg/wchar_t-1.c: New file.
* gcc.dg/wint_t-1.c: Likewise.

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

21 years ago * unwind-dw2-fde.c (__deregister_frame_info): Don't play games
rth [Mon, 11 Jun 2001 20:15:44 +0000 (20:15 +0000)]
    * unwind-dw2-fde.c (__deregister_frame_info): Don't play games
        with alias attribute.

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

21 years agoFix typo in comment.
rth [Mon, 11 Jun 2001 19:51:59 +0000 (19:51 +0000)]
Fix typo in comment.

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

21 years ago * config/linux.h (CPLUSPLUS_CPP_SPEC): Use %(cpp) not $(cpp_cpu).
rth [Mon, 11 Jun 2001 19:51:02 +0000 (19:51 +0000)]
    * config/linux.h (CPLUSPLUS_CPP_SPEC): Use %(cpp) not $(cpp_cpu).
        * config/alpha/linux.h (CPLUSPLUS_CPP_SPEC): Likewise.

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

21 years ago 2001-06-11 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
sirl [Mon, 11 Jun 2001 19:39:06 +0000 (19:39 +0000)]
    2001-06-11  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>

        * config/rs6000/linux.h (CPLUSPLUS_CPP_SPEC): New.

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

21 years ago2001-06-11 Phil Edwards <pme@sources.redhat.com>
pme [Mon, 11 Jun 2001 19:35:32 +0000 (19:35 +0000)]
2001-06-11  Phil Edwards  <pme@sources.redhat.com>

* README:  Update to reflect reality.
* acinclude.m4:  Update descriptions, fix typos.  Comment changes only.
* configure.in:  Make certain target_alias is set and subst'd for 2.50.
* aclocal.m4:  Regenerate.
* configure:  Regenerate (with 2.13).

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

21 years agoRemove Stepanov test
bernds [Mon, 11 Jun 2001 19:28:51 +0000 (19:28 +0000)]
Remove Stepanov test

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

21 years ago2001-06-11 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Mon, 11 Jun 2001 19:20:20 +0000 (19:20 +0000)]
2001-06-11  Benjamin Kosnik  <bkoz@redhat.com>

libstdc++/3114
* include/bits/ostream.tcc (ostream::seekp): Add error checking as
per DR 129.
* include/bits/istream.tcc (istream::seekg): Same.
* testsuite/27_io/istream_seeks.cc: Fix.

libstdc++/3113
* include/bits/stl_function.h (binder2nd): Fix as per DR 109.
(binder1st): Same.
* include/bits/std_queue.h: Add c++config.h.
* testsuite/20_util/binders.cc: New test.

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

21 years ago * darwin.c (darwin_encode_section_info): Rewrite to simplify
shebs [Mon, 11 Jun 2001 18:59:42 +0000 (18:59 +0000)]
    * darwin.c (darwin_encode_section_info):  Rewrite to simplify
        and fix coding mistakes.

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

21 years agoFix compile time warnings
nickc [Mon, 11 Jun 2001 16:58:56 +0000 (16:58 +0000)]
Fix compile time warnings

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

21 years ago * g++.old-deja/g++.law/code-gen5.C: Don't send raw pointers to assert.
rth [Mon, 11 Jun 2001 16:34:29 +0000 (16:34 +0000)]
    * g++.old-deja/g++.law/code-gen5.C: Don't send raw pointers to assert.

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

21 years ago * config/alpha/osf5.h (TARGET_LD_BUGGY_LDGP): New.
rth [Mon, 11 Jun 2001 16:27:26 +0000 (16:27 +0000)]
    * config/alpha/osf5.h (TARGET_LD_BUGGY_LDGP): New.
        * config/alpha/alpha.h (TARGET_LD_BUGGY_LDGP): Default.
        (struct machine_function): Add gp_save_rtx.
        * config/alpha/alpha.c (alpha_mark_machine_status): Mark it.
        (alpha_gp_save_rtx): New.
        * config/alpha/alpha-protos.h: Declare it.
        * config/alpha/alpha.md (exception_receiver): Make an expander.
        Use alpha_gp_save_rtx if TARGET_LD_BUGGY_LDGP.

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

21 years ago * config/alpha/osf.h (LINK_SPEC): Hide _GLOBAL_* symbols.
rth [Mon, 11 Jun 2001 16:21:52 +0000 (16:21 +0000)]
    * config/alpha/osf.h (LINK_SPEC): Hide _GLOBAL_* symbols.

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

21 years ago * configure.in: Align --help messages.
ro [Mon, 11 Jun 2001 15:01:40 +0000 (15:01 +0000)]
* configure.in: Align --help messages.
Remove trailing full stops.
Consistently use lower case.
Fix DWARF 2 spelling.
* configure: Rebuilt.

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

21 years ago * config/alpha/alpha.h (CPP_SPEC): Don't define __LANGUAGE_C and
ro [Mon, 11 Jun 2001 14:48:11 +0000 (14:48 +0000)]
* config/alpha/alpha.h (CPP_SPEC): Don't define __LANGUAGE_C and
variants for .cpp/.cp/.c++ files.
Move definition of __LANGUAGE_C_PLUS_PLUS ...
(CPLUSPLUS_CPP_SPEC): ... here.

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

21 years ago * jump.c (duplicate_loop_exit_test): Fix loop header heuristics.
hubicka [Mon, 11 Jun 2001 13:49:24 +0000 (13:49 +0000)]
* jump.c (duplicate_loop_exit_test): Fix loop header heuristics.

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

21 years ago * c-decl.c (store_parm_decls): When comparing types in an
jsm28 [Mon, 11 Jun 2001 13:26:19 +0000 (13:26 +0000)]
* c-decl.c (store_parm_decls): When comparing types in an
old-style function declaration with those from a previous
prototype, compare the unqualified versions of parameter types.
Fixes PR c/3116.

testsuite:
* gcc.c-torture/compile/20010611-1.c: New test.

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

21 years ago2001-06-11 Matthias Klose <doko@debian.org>
pme [Mon, 11 Jun 2001 13:04:07 +0000 (13:04 +0000)]
2001-06-11  Matthias Klose  <doko@debian.org>
            Phil Edwards  <pme@sources.redhat.com>

* docs/doxygen/run_doxygen (find_doxygen):  Tweak version check.
(main script):  Echo more information.

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

21 years ago * doc/objc.texi: Use more logical markup. Use TeX dashes.
jsm28 [Mon, 11 Jun 2001 12:05:10 +0000 (12:05 +0000)]
* doc/objc.texi: Use more logical markup.  Use TeX dashes.

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

21 years ago * doc/c-tree.texi: Use more logical markup.
jsm28 [Mon, 11 Jun 2001 12:00:41 +0000 (12:00 +0000)]
* doc/c-tree.texi: Use more logical markup.

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

21 years ago * c-decl.c (xref_tag): Don't return previous tags of wrong type.
jsm28 [Mon, 11 Jun 2001 11:50:29 +0000 (11:50 +0000)]
* c-decl.c (xref_tag): Don't return previous tags of wrong type.

testsuite:
* gcc.dg/c99-tag-1.c: Add more tests.

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

21 years agodo not combine asm stmts in scan_loop
aldyh [Mon, 11 Jun 2001 09:36:06 +0000 (09:36 +0000)]
do not combine asm stmts in scan_loop

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

21 years ago * simplify-rtx.c (simplify_subreg): Fix offset calculation
m.hayes [Mon, 11 Jun 2001 09:30:50 +0000 (09:30 +0000)]
* simplify-rtx.c (simplify_subreg): Fix offset calculation
for complex values within a CONCAT.

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

21 years ago * doc/install.texi: Update details of what components are included
jsm28 [Mon, 11 Jun 2001 07:26:33 +0000 (07:26 +0000)]
* doc/install.texi: Update details of what components are included
in the GCC distribution.  Update default directory for g++
includes.  Update documentation relating to old libio.  Adjust
documentation on DejaGnu environment variables.  Remove
documentation of --enable-cpplib.

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

21 years ago * doc/contrib.texi: Fix alphabetical order. Fix typos. Improve
jsm28 [Mon, 11 Jun 2001 07:23:20 +0000 (07:23 +0000)]
* doc/contrib.texi: Fix alphabetical order.  Fix typos.  Improve
markup.

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

21 years agoDaily bump.
gccadmin [Mon, 11 Jun 2001 07:16:15 +0000 (07:16 +0000)]
Daily bump.

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

21 years ago * ifcvt.c (life_data_ok): New.
rth [Mon, 11 Jun 2001 05:16:10 +0000 (05:16 +0000)]
    * ifcvt.c (life_data_ok): New.
        (merge_if_block): Use it to determine whether to update
        global_live_at_end.
        (if_convert): Set it.

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

21 years ago2001-06-10 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Mon, 11 Jun 2001 04:36:59 +0000 (04:36 +0000)]
2001-06-10  Benjamin Kosnik  <bkoz@redhat.com>

* include/c_std/bits/std_cwchar.h: Alphabetize.
* include/bits/char_traits.h: Tweak.
* acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): Check for
everything used by std_cwchar.h.
* aclocal.m4: Regenerate.
* configure.in: Regenerate.
* config.h.in: Regenerate.

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

21 years ago * config/alpha/osf5.h (ASM_OLDAS_SPEC): Add -c.
rth [Mon, 11 Jun 2001 02:31:56 +0000 (02:31 +0000)]
    * config/alpha/osf5.h (ASM_OLDAS_SPEC): Add -c.

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

21 years ago* doc/invoke.texi (MN10300 Options): Document -mno-crt0.
aoliva [Mon, 11 Jun 2001 01:03:12 +0000 (01:03 +0000)]
* doc/invoke.texi (MN10300 Options): Document -mno-crt0.
(SH Options): Document -mieee.
* doc/install.texi (Final install): Remove obsolete information
about installing cross compilers.
* doc/gcc.1: Rebuilt.

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

21 years ago2001-06-10 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Sun, 10 Jun 2001 23:26:34 +0000 (23:26 +0000)]
2001-06-10  Benjamin Kosnik  <bkoz@redhat.com>

* acinclude.m4 (GLIBCPP_ENABLE_C99): Add stdio.h checking.
Add checking for strtof, _Exit in stdlib.h
* aclocal.m4: Regenerate.
* configure.in: Regenerate.
* include/c_std/bits/std_cstdio.h: Alphabetize lists.
(snprintf): Put C99 functions into __gnu_cxx namespace.
(vfscanf): Same.
(vscanf): Same.
(vsnprintf): Same.
(vsscanf): Same.
* include/c_std/bits/std_cstdlib.h: Alphabetize lists. Put undefs
for C99 functions within _GLIBCPP_USE_C99 guard.
(_Exit): Same.
(strtof): Same.
(strtold): Same.
* include/bits/locale_facets.tcc: Check if C99 is enabled.
* include/c_std/bits/std_cwchar.h (__gnu_cxx): Put undefs within
C99 guard.
* include/c_std/bits/cmath.tcc: Formatting tweak.
* include/c_std/bits/std_cmath.h: Same.

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

21 years ago * config/alpha/alpha.c (override_options): Set align_loops,
rth [Sun, 10 Jun 2001 23:15:03 +0000 (23:15 +0000)]
    * config/alpha/alpha.c (override_options): Set align_loops,
        align_jumps, and align_functions.
        * config/alpha/alpha.h (FUNCTION_BOUNDARY): Set to 32 bits.
        (LOOP_ALIGN, LABEL_ALIGN_AFTER_BARRIER): Remove.

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

21 years ago * emit-rtl.c (gen_lowpart_common): Do not assume that SFmode and DFmode
m.hayes [Sun, 10 Jun 2001 22:49:40 +0000 (22:49 +0000)]
* emit-rtl.c (gen_lowpart_common): Do not assume that SFmode and DFmode
are one and two words in size.

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

21 years ago* g++.old-deja/g++.abi/ptrmem.C: Take into account different
aoliva [Sun, 10 Jun 2001 21:50:47 +0000 (21:50 +0000)]
* g++.old-deja/g++.abi/ptrmem.C: Take into account different
representation on MN10300 and ARM/Thumb.

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

21 years ago* typeck.c (get_member_function_from_ptrfunc) [vbit_in_delta]:
aoliva [Sun, 10 Jun 2001 21:50:40 +0000 (21:50 +0000)]
* typeck.c (get_member_function_from_ptrfunc) [vbit_in_delta]:
Don't clobber delta.
(expand_ptrmemfunc_cst) [ptrmemfunc_vbit_in_delta]: Adjust pfn.

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

21 years ago2001-06-10 Alexandre Petit-Bianco <apbianco@redhat.com>
apbianco [Sun, 10 Jun 2001 20:59:37 +0000 (20:59 +0000)]
2001-06-10  Alexandre Petit-Bianco  <apbianco@redhat.com>

        * exception.cc (cstdlib): Replaces stdlib.h.
        (_Jv_Throw): Use std::abort().
        (PERSONALITY_FUNCTION): Likewise.

(http://gcc.gnu.org/ml/gcc-patches/2001-06/msg00620.html )

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

21 years ago * doc/invoke.texi (Optimization Options): Document -fpeephole2.
rth [Sun, 10 Jun 2001 19:55:57 +0000 (19:55 +0000)]
    * doc/invoke.texi (Optimization Options): Document -fpeephole2.
        (Code Generation Options): Document -fnon-call-exceptions.

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

21 years ago * concat.c: Include string.h. Fix int vs size_t usage.
rth [Sun, 10 Jun 2001 18:57:15 +0000 (18:57 +0000)]
    * concat.c: Include string.h.  Fix int vs size_t usage.
        Simplify the iteration loops.  Use memcpy.

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

21 years ago * config/i386/gnu.h (MD_FALLBACK_FRAME_STATE_FOR): Undefine.
rth [Sun, 10 Jun 2001 18:54:50 +0000 (18:54 +0000)]
    * config/i386/gnu.h (MD_FALLBACK_FRAME_STATE_FOR): Undefine.

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

21 years ago2001-03-20 Tom Tromey <tromey@redhat.com>
apbianco [Sun, 10 Jun 2001 18:45:06 +0000 (18:45 +0000)]
2001-03-20  Tom Tromey  <tromey@redhat.com>
    Alexandre Petit-Bianco <apbianco@redhat.com>

* parse.y (patch_assignment): Handle the case of a SAVE_EXPR
inside an array reference. Insertion of the array store check
rewritten. Fixes PR java/2299.

(http://gcc.gnu.org/ml/gcc-patches/2001-06/msg00611.html )

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

21 years ago2001-06-05 Jeff Sturm <jsturm@one-point.com>
apbianco [Sun, 10 Jun 2001 18:24:53 +0000 (18:24 +0000)]
2001-06-05  Jeff Sturm  <jsturm@one-point.com>

* decl.c (create_primitive_vtable): Don't call make_decl_rtl.

(http://gcc.gnu.org/ml/gcc-patches/2001-06/msg00265.html )

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

21 years ago2001-06-10 Toon Moene <toon@moene.indiv.nluug.nl>
toon [Sun, 10 Jun 2001 17:57:29 +0000 (17:57 +0000)]
2001-06-10  Toon Moene  <toon@moene.indiv.nluug.nl>

* g77.f-torture/execute/20010610.f: New.

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

21 years ago * m68hc11.md (peepholes): Remove unused and wrong peepholes.
ciceron [Sun, 10 Jun 2001 17:08:27 +0000 (17:08 +0000)]
* m68hc11.md (peepholes): Remove unused and wrong peepholes.

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

21 years agogcc/
gdr [Sun, 10 Jun 2001 13:48:04 +0000 (13:48 +0000)]
gcc/

2001-06-10  Mark Mitchell <mark@codesourcery.com>
    Gabriel Dos Reis  <gdr@codesourcery.com>

* Makefile.in (c-parse.o): Depend on diagnostic.h
(dwarf2out.o): Likewise.

* dwarf2out.c: #include diagnostic.h

* toplev.h (warningcount, errorcount, sorrycount): Remove
declarations.

* toplev.c (warningcount, errorcount, sorrycount): Remove
definitions.

* diagnostic.h (struct output_buffer): Reorder fields.
(diagnostic_kind_count): New macro.
(errorcount, warningcount, sorrycount): Define as macros.
(diagnostic_report_warnings_p): New macro.
(output_state): Add diagnostic_count field.

* diagnostic.c (warningcount, errorcount, inhibit_warnings):
Remove tentative declaration.
(count_error): Use diagnostic_report_warnings_p.

* c-parse.in: #include diagnostic.h

ch/

2001-06-10  Gabriel Dos Reis  <gdr@codesourcery.com>

* decl.c: #include diagnostic.h
* actions.c: #include diagnostic.h
* Makefile.in (actions.o): Depend on diagnostic.h
(decl.o): Depend on diagnostic.h

cp/

2001-06-10  Mark Mitchell <mark@codesourcery.com>
    Gabriel Dos Reis  <gdr@codesourcery.com>

* Make-lang.in (cp/call.o): Depend on diagnostic.h
(cp/typeck.o): Depend on diagnostic.h
(cp/typeck2.o): Depend on diagnostic.h
(cp/repo.o): Depend on dignostic.h
* typeck.c: #include diagnostic.h
(convert_for_initialization): Remove extern declaration for
warningcount and errorcount.

* call.c: #include diagnostic.h
(convert_like_real): Remove extern declaration for warnincount and
errorcount.

* repo.c: #include diagnostic.h
* typeck2.c: #include diagnostic.h

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

21 years ago2001-06-10 Toon Moene <toon@moene.indiv.nluug.nl>
toon [Sun, 10 Jun 2001 13:23:19 +0000 (13:23 +0000)]
2001-06-10  Toon Moene  <toon@moene.indiv.nluug.nl>

* g77install.texi: Remove.
* Make-lang.in: Remove all mention of g77install.texi.
* g77.texi: Add documentation on how to get output always
flushed and how to increase the maximum unit number.
Remove all mention of g77install.texi.
* bugs.texi: Add documentation on how to change the threshold
for putting local arrays on the stack.

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

21 years ago * config/m68hc11/m68hc11.md ("extendhisi2"): Fix constraints to
ciceron [Sun, 10 Jun 2001 10:24:48 +0000 (10:24 +0000)]
* config/m68hc11/m68hc11.md ("extendhisi2"): Fix constraints to
prefer a memory for operand 1.
("*addsi3"): Fix constraints, the '!' was too strong.
("*addsi3_split"): Accept soft register and split accordingly.

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

21 years ago * config/m68hc11/m68hc11-protos.h (m68hc11_initialize_trampoline):
ciceron [Sun, 10 Jun 2001 10:18:40 +0000 (10:18 +0000)]
* config/m68hc11/m68hc11-protos.h (m68hc11_initialize_trampoline):
Move definition in the RTX_CODE section.

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

21 years ago * config/m68hc11/m68hc11.h (RETURN_ADDR_RTX): Define the return
ciceron [Sun, 10 Jun 2001 10:16:27 +0000 (10:16 +0000)]
* config/m68hc11/m68hc11.h (RETURN_ADDR_RTX): Define the return
address as relative to the argument pointer.

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

21 years ago * predict.def (PRED_OPCODE): Place before call and error_return.
hubicka [Sun, 10 Jun 2001 08:59:51 +0000 (08:59 +0000)]
* predict.def (PRED_OPCODE): Place before call and error_return.

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

21 years ago * predict.def (PRED_CALL, PRED_ERROR_RETURN): New.
hubicka [Sun, 10 Jun 2001 08:01:57 +0000 (08:01 +0000)]
* predict.def (PRED_CALL, PRED_ERROR_RETURN): New.
* predict.c (estimate_probability): Calculate dominance
information; improve detection of NORETURN heuristics;
add call/error_return heuiristics; tweak comparison heuristics
to recognize -1.

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

21 years ago2001-06-10 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Sun, 10 Jun 2001 07:42:25 +0000 (07:42 +0000)]
2001-06-10  Benjamin Kosnik  <bkoz@redhat.com>

* include/c_std/bits/std_cstdio.h: Include cstddef for size_t.

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

21 years agoDaily bump.
gccadmin [Sun, 10 Jun 2001 07:16:09 +0000 (07:16 +0000)]
Daily bump.

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

21 years ago* doc/invoke.texi (C Dialect Options): Document -aux-info.
aoliva [Sun, 10 Jun 2001 00:34:45 +0000 (00:34 +0000)]
* doc/invoke.texi (C Dialect Options): Document -aux-info.
(Debugging Options): Document -print-multi-directory and
-print-multi-lib.
* doc/gcc.1: Rebuilt.

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

21 years ago* toplev.c (independent_decode_option): Require `=' between
aoliva [Sun, 10 Jun 2001 00:31:07 +0000 (00:31 +0000)]
* toplev.c (independent_decode_option): Require `=' between
`-aux-info' and filename in the same argument.
* gcc.c: Don't pass -aux-info=filename twice.

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

21 years agoNew test.
mmitchel [Sat, 9 Jun 2001 23:08:24 +0000 (23:08 +0000)]
New test.

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

21 years ago * expr.c (expand_expr, case ARRAY_REF): Do not replace
mmitchel [Sat, 9 Jun 2001 23:08:05 +0000 (23:08 +0000)]
* expr.c (expand_expr, case ARRAY_REF): Do not replace
an array element with the known initializing value if it has
side-effects.

* toplev.c (rest_of_compilation): Remove dead code before
purge_addressof.

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

21 years ago * cppinit.c (print_help): Document -fpreprocessed.
neil [Sat, 9 Jun 2001 22:55:49 +0000 (22:55 +0000)]
* cppinit.c (print_help): Document -fpreprocessed.
* invoke.texi: Similarly.

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

21 years ago * predict.def: New file.
hubicka [Sat, 9 Jun 2001 22:39:25 +0000 (22:39 +0000)]
* predict.def: New file.
* predict.h: New file.
* predict.c: Include predict.h.
(predictor_info): New structure and array.
(predict_edge, predict_insn): Rewrite; make global.
(predict_edge_def, predict_insn_def): New global functions.
(dump_prediction, combine_predictions_for_insns): New
static functions.
(estimate_probability): Change calls to predict_edge
to predict_edge_def and calls to predict_insn to predict_insn_def;
combine probabilities.
(expected_value_to_br_prob): Behave as predictor.
* rtl.h (REG_BR_PRED): Update coment.
(invert_br_probabilities): New.
* jump.c: Include predict.h
(duplicate_loop_exit_test): Drop branch prediction notes.
(invert_jump): Use invert_br_probabilities.
* Makefile.in: Add dependancy on predict.h for jump and predict pass.
* ifcvt.c (dead_or_predicable): Use invert_br_probabilities.
* combine.c (distribute_notes): Handle BR_PRED.

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

21 years ago* g++.dg/mangle1.C: Change regex to allow USER_LABEL_PREFIX == "_"
aoliva [Sat, 9 Jun 2001 22:07:09 +0000 (22:07 +0000)]
* g++.dg/mangle1.C: Change regex to allow USER_LABEL_PREFIX == "_"
names.

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

21 years agoNew tests.
rth [Sat, 9 Jun 2001 21:37:03 +0000 (21:37 +0000)]
New tests.

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

21 years ago * predict.c (predict_insn, predict_edge): New static functions.
hubicka [Sat, 9 Jun 2001 21:30:50 +0000 (21:30 +0000)]
* predict.c (predict_insn, predict_edge): New static functions.
(estimate_probability): Revamp to use new functions;
fix loop header heruistics; add loop exist heruistics

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

21 years ago* acinclude.m4 (AC_EXEEXT): Work around in case it expands to
aoliva [Sat, 9 Jun 2001 21:29:16 +0000 (21:29 +0000)]
* acinclude.m4 (AC_EXEEXT): Work around in case it expands to
nothing, as in autoconf 2.50.
* aclocal.m4, configure: Rebuilt.

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

21 years ago* configure.in (AC_EXEEXT): Work around in case it expands to
aoliva [Sat, 9 Jun 2001 21:29:08 +0000 (21:29 +0000)]
* configure.in (AC_EXEEXT): Work around in case it expands to
nothing, as in autoconf 2.50.
* acinclude.m4: Likewise.
* aclocal.m4, configure: Rebuilt.

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

21 years ago* config.gcc: Re-enable bi-arch sparc on Solaris 7 and above.
aoliva [Sat, 9 Jun 2001 20:37:29 +0000 (20:37 +0000)]
* config.gcc: Re-enable bi-arch sparc on Solaris 7 and above.

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

21 years ago* configure.in (AC_EXEEXT): Work around in case it expands to
aoliva [Sat, 9 Jun 2001 20:32:56 +0000 (20:32 +0000)]
* configure.in (AC_EXEEXT): Work around in case it expands to
nothing, as in autoconf 2.50.
* acinclude.m4: Likewise.
* configure: Rebuilt.

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

21 years ago* acinclude.m4 (AC_EXEEXT): Work around in case it expands to
aoliva [Sat, 9 Jun 2001 20:31:23 +0000 (20:31 +0000)]
* acinclude.m4 (AC_EXEEXT): Work around in case it expands to
nothing, as in autoconf 2.50.
* configure: Rebuilt.

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

21 years ago* configure.in (AC_EXEEXT): Work around in case it expands to
aoliva [Sat, 9 Jun 2001 20:31:13 +0000 (20:31 +0000)]
* configure.in (AC_EXEEXT): Work around in case it expands to
nothing, as in autoconf 2.50.
* configure: Rebuilt.

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

21 years ago * config/m68k/m68k.md (ashrdi_const): Fix right shift by 16.
rth [Sat, 9 Jun 2001 19:11:22 +0000 (19:11 +0000)]
    * config/m68k/m68k.md (ashrdi_const): Fix right shift by 16.

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

21 years ago2001-06-09 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Sat, 9 Jun 2001 18:53:35 +0000 (18:53 +0000)]
2001-06-09  Benjamin Kosnik  <bkoz@redhat.com>

* include/c_std/bits/std_cwchar.h: Remove size_t injection,
include std_cstddef.
* include/c_std/bits/std_ctime.h: Same.
* include/c_std/bits/std_cstring.h: Same.
* include/c_std/bits/std_cstdlib.h: Same.

* include/c_std/bits/std_cstdio.h: Remove vsnprintf, snprintf.
* include/c_std/bits/std_cctype.h: Remove isblank.

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

21 years ago* config.guess: Import CVS version 1.195.
aoliva [Sat, 9 Jun 2001 18:50:20 +0000 (18:50 +0000)]
* config.guess: Import CVS version 1.195.
* config.sub: Import CVS version 1.212.

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

21 years ago * vax.h (NOTICE_UPDATE_CC): Set CC_NO_OVERFLOW in cc_status.flags
danglin [Sat, 9 Jun 2001 18:30:12 +0000 (18:30 +0000)]
* vax.h (NOTICE_UPDATE_CC): Set CC_NO_OVERFLOW in cc_status.flags
for integer operations that don't update C bit.

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

21 years ago2001-06-09 Nicola Pero <nicola@brainstorm.co.uk>
ovidiu [Sat, 9 Jun 2001 18:06:54 +0000 (18:06 +0000)]
2001-06-09  Nicola Pero <nicola@brainstorm.co.uk>

* gthr-posix.h (__gthread_objc_init_thread_system): If
pthread_key_create fails, it's not clear what the return value is.
This obvious fix makes sure it always returns -1 if a problem
occurs.

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

21 years ago(__gthread_objc_init_thread_system): If pthread_key_create fails, it's
ovidiu [Sat, 9 Jun 2001 18:05:09 +0000 (18:05 +0000)]
(__gthread_objc_init_thread_system): If pthread_key_create fails, it's
not clear what the return value is.  This obvious fix makes sure it
always returns -1 if a problem occurs.

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

21 years ago * doc/gcc.texi: Use @defcodeindex for the index of options. Add
jsm28 [Sat, 9 Jun 2001 18:03:11 +0000 (18:03 +0000)]
* doc/gcc.texi: Use @defcodeindex for the index of options.  Add
more index entries.  Use more logical markup where appropriate.
Use TeX quotes and dashes.

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

21 years ago2001-06-09 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Sat, 9 Jun 2001 18:00:34 +0000 (18:00 +0000)]
2001-06-09  Benjamin Kosnik  <bkoz@redhat.com>

* unwind-pe.h: Conditionally qualify references to abort with
std::.

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

21 years ago2001-06-09 Benjamin Kosnik <bkoz@fillmore.constant.com>
bkoz [Sat, 9 Jun 2001 17:55:10 +0000 (17:55 +0000)]
2001-06-09  Benjamin Kosnik  <bkoz@fillmore.constant.com>

* unwind-pe.h: Conditionally qualify references to abort with
std::.

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

21 years ago2001-06-09 Ovidiu Predescu <ovidiu@cup.hp.com>
ovidiu [Sat, 9 Jun 2001 17:55:05 +0000 (17:55 +0000)]
2001-06-09  Ovidiu Predescu  <ovidiu@cup.hp.com>

* objc/execute/load-3.m: Added. Check sending +load to categories,
in addition to classes.

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

21 years agoAdded. Check sending +load to categories, in addition to classes.
ovidiu [Sat, 9 Jun 2001 17:54:21 +0000 (17:54 +0000)]
Added. Check sending +load to categories, in addition to classes.

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

21 years ago2001-06-09 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Sat, 9 Jun 2001 17:39:29 +0000 (17:39 +0000)]
2001-06-09  Benjamin Kosnik  <bkoz@redhat.com>

* include/c_std/bits/std_cctype.h: Remove isblank.

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

21 years ago * invoke.texi: Remove superfluous text.
neil [Sat, 9 Jun 2001 13:32:45 +0000 (13:32 +0000)]
* invoke.texi: Remove superfluous text.

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

21 years agoDaily bump.
gccadmin [Sat, 9 Jun 2001 07:16:12 +0000 (07:16 +0000)]
Daily bump.

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

21 years ago2001-06-09 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Sat, 9 Jun 2001 06:49:13 +0000 (06:49 +0000)]
2001-06-09  Benjamin Kosnik  <bkoz@redhat.com>

* acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): Check for fgetwc,
fgetws.
* aclocal.m4: Regenerate.
* configure: Regenerate.
* include/c_std/bits/std_cwchar.h: Remove duplicate fgetwc
injection, guard fgetwc, fgetws.
* include/c_std/bits/std_cstdio.h: Remove superfluous includes.
* include/c_std/bits/std_clocale.h: And here.
* include/c_std/bits/std_cctype.h: And here.
* include/c_std/bits/std_cstdlib.h (strtof): Guard strtof injection.

* config/basic_file_stdio.h: Don't include unistd.h.
* config/c_io_stdio.h: Don't use compatibility headers.
* libsupc++/eh_terminate.cc: Qualify abort.
(__terminate): And here.
* libsupc++/eh_catch.cc (__cxa_end_catch): Qualify abort.

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

21 years ago2001-06-08 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Sat, 9 Jun 2001 04:24:10 +0000 (04:24 +0000)]
2001-06-08  Benjamin Kosnik  <bkoz@redhat.com>

* include/c_std/bits/std_cstdlib.h: Remove _Exit, strtof injections.

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

21 years ago * config/alpha/linux.h (CPLUSPLUS_CPP_SPEC): New.
rth [Sat, 9 Jun 2001 00:39:04 +0000 (00:39 +0000)]
    * config/alpha/linux.h (CPLUSPLUS_CPP_SPEC): New.
        (LIB_SPEC): Mirror config/linux.h version.

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

21 years ago * configure: Rebuilt.
tromey [Fri, 8 Jun 2001 23:40:17 +0000 (23:40 +0000)]
* configure: Rebuilt.
* configure.in: Compute new aux dir using `pwd'.

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

21 years ago2001-06-08 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Fri, 8 Jun 2001 23:22:26 +0000 (23:22 +0000)]
2001-06-08  Benjamin Kosnik  <bkoz@redhat.com>

libstdc++/2767
libstdc++/2989
libstdc++/2992
* include/std/*: Add copyright notice.
* include/c_std/bits/*: Use using statements instead of extern "C".
* include/c_std/bits/std_cmath.h: Don't overload double versions
of math functions with __buitin versions, use global version to
prevent ambiguities. Remove define hacks.
* include/c_std/bits/std_cwchar.h: Using declarations for "C"
functions that have changed signatures and std::
declarations. Remove define hacks.
* include/c_std/bits/std_cwchar.h: Same, plus remove ambiguous
__builtins in std::. Remove define hacks.
* testsuite/17_intro/headers_c.cc: Add tests.
* testsuite/17_intro/headers_c++.cc: Add test.

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

21 years ago * except.c (get_exception_pointer, get_exception_filter): Take a
rth [Fri, 8 Jun 2001 22:57:23 +0000 (22:57 +0000)]
    * except.c (get_exception_pointer, get_exception_filter): Take a
        struct function.  Update all callers.
        * except.h (get_exception_pointer): Update declaration.
        * expr.c (expand_expr): Update get_exception_pointer call.
        * integrate.c (expand_inline_function): Remap the exception pointer
        from callee to caller.

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

21 years ago2001-06-08 Nicola Pero <n.pero@mi.flashnet.it>
shebs [Fri, 8 Jun 2001 22:42:59 +0000 (22:42 +0000)]
2001-06-08  Nicola Pero  <n.pero@mi.flashnet.it>

        * THREADS: Explain that when we compile libobjc inside GCC, we
        always use thr-objc.c as a backend, which uses GCC's thread code.

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

21 years ago * c-decl.c (grokdeclarator): Make the TREE_TYPE for declarations
mmitchel [Fri, 8 Jun 2001 22:33:46 +0000 (22:33 +0000)]
* c-decl.c (grokdeclarator): Make the TREE_TYPE for declarations
accurately reflect its cv-qualification.
* c-typeck.c (type_lists_compatible_p): Ignore the top-levl
cv-qualifiers on function types.

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

21 years ago2001-06-06 Richard Frith-Macdonald <rrfm@gnu.org>
shebs [Fri, 8 Jun 2001 22:19:47 +0000 (22:19 +0000)]
2001-06-06  Richard Frith-Macdonald  <rrfm@gnu.org>

        * init.c (__objc_send_message_in_list): When setting a new entry
        in __objc_load_methods use the method IMP as key, but check to see
        if the method is in the hashtable by looking at the IMP also.
        Also ... call the method after adding it to the hashtable rather
        than before ... thus preventing an obscure possibility of infinite
        recursion if a +load method itself loads a subclass.

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

21 years ago * objc/execute/load-2.m: New test. From Nicola Pero
shebs [Fri, 8 Jun 2001 22:16:58 +0000 (22:16 +0000)]
    * objc/execute/load-2.m: New test.  From Nicola Pero
        <n.pero@mi.flashnet.it>.

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

21 years ago Fix for PR libgcj/2874:
tromey [Fri, 8 Jun 2001 22:12:28 +0000 (22:12 +0000)]
Fix for PR libgcj/2874:
* libjava.mauve/mauve.exp (gcj_run_mauve_tests): New proc.
(test_mauve): Return 0 on failure.
* lib/libjava.exp (test_libjava_from_source): Remove generated
files if test is successful.
(test_libjava_from_javac): Likewise.
(gcj_cleanup): New proc.

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

21 years ago * basic-block.h: Improve comments.
mmitchel [Fri, 8 Jun 2001 21:54:11 +0000 (21:54 +0000)]
* basic-block.h: Improve comments.
* except.c (expand_eh_region_end_allowed): Remove redundant call
to do_pending_stack_adjust.
* flow.c (life_analysis): Fix typo in comment.
(calculate_global_regs_live): Add documentation.
(mark_set_1): Likewise.
(debug_regset): Likewise.
* doc/rtl.texi (cond_exec): Document it.

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

21 years ago * i386.h (CONST_COSTS): set cost of constants representable in
hubicka [Fri, 8 Jun 2001 19:53:59 +0000 (19:53 +0000)]
* i386.h (CONST_COSTS): set cost of constants representable in
immediate fields to 0.

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

21 years ago * function.c (diddle_return_value): Kill code to determine
hubicka [Fri, 8 Jun 2001 19:52:06 +0000 (19:52 +0000)]
* function.c (diddle_return_value): Kill code to determine
return value before expand_function_end.
(expand_function_end): Delay call to clobber_return_register
after fucntion return value is computed.

Re-install temporary reverted patch:
* toplev.c (rest_of_compilation): Call split_all_insns
before reg-stack and shorten-branches. Do shorten-branches
after reg-stack.
* final.c (shorten_branches): Remove insn splitting code.

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

21 years ago * doc/gcc.texi, doc/invoke.texi: Add index of command line
jsm28 [Fri, 8 Jun 2001 19:42:28 +0000 (19:42 +0000)]
* doc/gcc.texi, doc/invoke.texi: Add index of command line
options.  Use @opindex to index them rather than other indexing
commands.  Use @var{...} instead of <...>.  Avoid spaces in names
inside @var.  Don't use @kindex to index escape sequences in
source code.

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