OSDN Git Service
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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