OSDN Git Service

pf3gnuchains/gcc-fork.git
20 years ago libstdc++/5037
ljrittle [Sat, 8 Dec 2001 00:59:11 +0000 (00:59 +0000)]
    libstdc++/5037
        * config/cpu/sparc/sparc32/bits/atomicity.h
        (struct __Atomicity_lock<__inst>): Add.
        (__Atomicity_lock<__inst>::_S_atomicity_lock): Add.
        (__exchange_and_add): Use __Atomicity_lock<0>::_S_atomicity_lock
        instead of lock local to static function.
        (__atomic_add): Likewise.

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

20 years ago * java/lang/ClassLoader.java (defineClass): Rethrow any
tromey [Fri, 7 Dec 2001 23:34:12 +0000 (23:34 +0000)]
* java/lang/ClassLoader.java (defineClass): Rethrow any
LinkageError.

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

20 years ago * java/lang/ThreadGroup.java (uncaughtException): Print message to
tromey [Fri, 7 Dec 2001 23:32:24 +0000 (23:32 +0000)]
* java/lang/ThreadGroup.java (uncaughtException): Print message to
System.err.  Required by spec.

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

20 years ago2001-12-07 Phil Edwards <pme@gcc.gnu.org>
pme [Fri, 7 Dec 2001 23:13:23 +0000 (23:13 +0000)]
2001-12-07  Phil Edwards  <pme@gcc.gnu.org>

* src/globals.cc:  Remove __GTHREADS guard.

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

20 years ago * doc/extend.texi: Fix typo last change.
rth [Fri, 7 Dec 2001 23:00:16 +0000 (23:00 +0000)]
    * doc/extend.texi: Fix typo last change.

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

20 years ago * c-decl.c (c_language): Remove duplicate.
rth [Fri, 7 Dec 2001 22:19:47 +0000 (22:19 +0000)]
    * c-decl.c (c_language): Remove duplicate.

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

20 years ago * config/rs6000/darwin.h: Set MAX_LONG_TYPE_SIZE to 32.
dalej [Fri, 7 Dec 2001 22:17:02 +0000 (22:17 +0000)]
    * config/rs6000/darwin.h: Set MAX_LONG_TYPE_SIZE to 32.
        * config/rs6000/rs6000.c (rs6000_emit_move): In Darwin-
        specific codegen, eliminate a register copy.
        (print_operand_address): Add support for Darwin's lo16(constant)
        syntax.
        (rs6000_machopic_legitimize_pic_address): Fix darwin-specific
        generation of addresses within very large data objects.
        (s8bit_cint_operand):  New.
        * config/rs6000/rs6000.md: Remove "iu" reference for 750/7400.
        Move "mtjmpr" to correct functional unit for 750/7400/7450.
        Add imul2 and imul3 insn types for multiplication by 16- and
        8-bit constants.
        Change tablejump patterns to strongly discourage using LR
        rather than CTR.
        Add %lo16 patterns for Darwin loads and stores.

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

20 years ago * alpha.md: Use (HOST_WIDE_INT)1<<63 in lieu of 0x8000000000000000.
ghazi [Fri, 7 Dec 2001 22:14:44 +0000 (22:14 +0000)]
* alpha.md: Use (HOST_WIDE_INT)1<<63 in lieu of 0x8000000000000000.

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

20 years ago * gcc.dg/sparc-ret.c: New file, test return corruption bug for
ciceron [Fri, 7 Dec 2001 21:51:04 +0000 (21:51 +0000)]
* gcc.dg/sparc-ret.c: New file, test return corruption bug for
ultrasparc.

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

20 years ago * config/sparc/sparc.c (epilogue_renumber): Do not replace %fp
ciceron [Fri, 7 Dec 2001 21:47:53 +0000 (21:47 +0000)]
* config/sparc/sparc.c (epilogue_renumber): Do not replace %fp
with %sp because it can cause the delayed instruction to load
below the stack.

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

20 years ago * alpha.c (alpha_expand_unaligned_store,
ghazi [Fri, 7 Dec 2001 20:13:34 +0000 (20:13 +0000)]
* alpha.c (alpha_expand_unaligned_store,
alpha_expand_unaligned_store_words): Use constm1_rtx in place of
call to immed_double_const.

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

20 years ago * verify.cc (_Jv_BytecodeVerifier::branch_prepass): Set start_PC
tromey [Fri, 7 Dec 2001 19:53:34 +0000 (19:53 +0000)]
* verify.cc (_Jv_BytecodeVerifier::branch_prepass): Set start_PC
earlier, for error handling.
(_Jv_BytecodeVerifier::note_branch_target): Fixed branch target
check.

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

20 years ago * lang.c (lang_f_options): Added
tromey [Fri, 7 Dec 2001 19:01:19 +0000 (19:01 +0000)]
* lang.c (lang_f_options): Added
optimize-static-class-initialization.
(java_decode_option): Removed special case.

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

20 years ago2001-12-07 Paolo Carlini <pcarlini@unitus.it>
paolo [Fri, 7 Dec 2001 19:00:07 +0000 (19:00 +0000)]
2001-12-07  Paolo Carlini  <pcarlini@unitus.it>

* include/bits/locale_facets.tcc (num_put::_M_convert_float):
Extend comment, reduce __cs_size for non-fixed outputs.

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

20 years agocommitted wrong rev. oops. fixing.
aldyh [Fri, 7 Dec 2001 18:59:27 +0000 (18:59 +0000)]
committed wrong rev.  oops.  fixing.

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

20 years agonew
aldyh [Fri, 7 Dec 2001 18:52:06 +0000 (18:52 +0000)]
new

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

20 years ago2001-12-07 Aldy Hernandez <aldyh@redhat.com>
aldyh [Fri, 7 Dec 2001 18:49:16 +0000 (18:49 +0000)]
2001-12-07  Aldy Hernandez  <aldyh@redhat.com>

* doc/extend.texi (Variable Attributes): Document vector_size.

        * attribs.c (c_common_attribute_table): Add vector_size.
(handle_vector_size_attribute): New.
        (vector_size_helper): New.
(decl_attributes): Relayout the decl after calculating attribs.

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

20 years ago * check-init.c (check_init): Fix typo freeing memory twice.
bothner [Fri, 7 Dec 2001 18:16:21 +0000 (18:16 +0000)]
* check-init.c (check_init):  Fix typo freeing memory twice.

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

20 years ago * MAINTAINERS (Write After Approval): Add myself.
turly [Fri, 7 Dec 2001 17:41:40 +0000 (17:41 +0000)]
* MAINTAINERS (Write After Approval): Add myself.
* rs6000.c (rs6000_trampoline_size): Handle ABI_DARWIN case.
(rs6000_initialize_trampoline): Call __trampoline_setup for
ABI_DARWIN too.
* darwin-tramp.asm: New file, implements __trampoline_setup.
* t-darwin: LIB2FUNCS_EXTRA now includes darwin_tramp.asm.

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

20 years ago * t-darwin: LIB2FUNCS_EXTRA now includes darwin_tramp.asm.
turly [Fri, 7 Dec 2001 17:36:56 +0000 (17:36 +0000)]
* t-darwin: LIB2FUNCS_EXTRA now includes darwin_tramp.asm.

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

20 years ago * darwin-tramp.asm: New file, implements __trampoline_setup.
turly [Fri, 7 Dec 2001 17:35:03 +0000 (17:35 +0000)]
* darwin-tramp.asm: New file, implements __trampoline_setup.

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

20 years ago * rs6000.c (rs6000_trampoline_size): Handle ABI_DARWIN case.
turly [Fri, 7 Dec 2001 17:34:21 +0000 (17:34 +0000)]
* rs6000.c (rs6000_trampoline_size): Handle ABI_DARWIN case.
(rs6000_initialize_trampoline): Call __trampoline_setup for
ABI_DARWIN too.

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

20 years ago * MAINTAINERS: add self to write-after-approval crew.
turly [Fri, 7 Dec 2001 17:01:32 +0000 (17:01 +0000)]
* MAINTAINERS: add self to write-after-approval crew.

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

20 years ago * doc/gcc.texi: Don't include install-old.texi. Adjust menu
jsm28 [Fri, 7 Dec 2001 16:57:28 +0000 (16:57 +0000)]
* doc/gcc.texi: Don't include install-old.texi.  Adjust menu
description for Trouble section.
* doc/install-old.texi: Adjust for inclusion as chapter of new
installation manual.
* doc/install.texi, doc/include/fdl.texi, doc/install.texi2html:
Adjust to include old installation chapter as chapter of new
installation manual.

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

20 years ago * rtl.h (get_jump_table_offset): Declare.
wehle [Fri, 7 Dec 2001 16:10:03 +0000 (16:10 +0000)]
* rtl.h (get_jump_table_offset): Declare.
* rtlanal.c (get_jump_table_offset): Implement.

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

20 years ago * final.c (bb_head, bb_tail, bb_file_label_num, bb_func_label_num):
kenner [Fri, 7 Dec 2001 12:31:06 +0000 (12:31 +0000)]
* final.c (bb_head, bb_tail, bb_file_label_num, bb_func_label_num):
Deleted; were used only by BB profiler code.
(sbb_head, sbb_tail, sbb_label_num): Likewise.
(end_final): Delete now-unused vars I, PTR, and SPTR.

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

20 years ago2001-12-07 Paolo Carlini <pcarlini@unitus.it>
paolo [Fri, 7 Dec 2001 12:25:51 +0000 (12:25 +0000)]
2001-12-07  Paolo Carlini  <pcarlini@unitus.it>

* include/bits/basic_string.tcc (_M_mutate): Fix typo
in the previous check in.

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

20 years ago * expr.c (store_field): Remove warning.
kenner [Fri, 7 Dec 2001 12:15:33 +0000 (12:15 +0000)]
* expr.c (store_field): Remove warning.
(expand_expr, case COMPONENT_REF, case VIEW_CONVERT_EXPR): Likewise.
(highest_pow2_factor, case MIN_EXPR, case MAX_EXPR): Add cases.
(highest_pow2_factor, case *_DIV_EXPR): Only can do something if
divisor constant power of 2.
(highest_pow2_factor, case COMPOUND_EXPR): Look at operand 1.

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

20 years ago * g++-old.deja/g++.robertl/eb101.C: Deleted.
kenner [Fri, 7 Dec 2001 11:35:32 +0000 (11:35 +0000)]
* g++-old.deja/g++.robertl/eb101.C: Deleted.

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

20 years ago2001-12-06 Paolo Carlini <pcarlini@unitus.it>
bkoz [Fri, 7 Dec 2001 09:07:55 +0000 (09:07 +0000)]
2001-12-06  Paolo Carlini  <pcarlini@unitus.it>
    Loren J. Rittle <ljrittle@acm.org>

* include/bits/basic_string.tcc (_M_mutate, _M_clone): Implement
exponential growth policy to meet linear amortized time
requirements of the standard.
        (_S_create): Adjust comment.

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

20 years agoDaily bump.
gccadmin [Fri, 7 Dec 2001 08:17:17 +0000 (08:17 +0000)]
Daily bump.

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

20 years ago * alpha.c (function_arg): Cast value to HOST_WIDE_INT before
ghazi [Fri, 7 Dec 2001 05:13:10 +0000 (05:13 +0000)]
* alpha.c (function_arg): Cast value to HOST_WIDE_INT before
shifting.

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

20 years ago * verify.cc (_Jv_BytecodeVerifier::FLAG_JSR_TARGET): Removed.
tromey [Fri, 7 Dec 2001 03:30:47 +0000 (03:30 +0000)]
* verify.cc (_Jv_BytecodeVerifier::FLAG_JSR_TARGET): Removed.
(_Jv_BytecodeVerifier::note_branch_target): Likewise.

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

20 years ago2001-12-06 Aldy Hernandez <aldyh@redhat.com>
aldyh [Fri, 7 Dec 2001 03:03:43 +0000 (03:03 +0000)]
2001-12-06  Aldy Hernandez  <aldyh@redhat.com>

* rs6000.h (PRE_GCC3_DWARF_FRAME_REGISTERS): New.
        (DWARF_FRAME_REGISTERS): Delete.

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

20 years ago2001-12-06 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Fri, 7 Dec 2001 02:58:36 +0000 (02:58 +0000)]
2001-12-06  Benjamin Kosnik  <bkoz@redhat.com>

libstdc++/3720
* include/bits/locale_facets.tcc (num_put): Clean.
(num_get::_M_extract_float): Change argument to string.
(num_get::do_get(float)): Fixup.
(num_get::do_get(double)): Same.
(num_get::do_get(long double)): Same.
(num_get::_M_extract_int): Add maximum length parameter, __max.
(num_get::_M_extract_float): Correct zeros, use string.
* include/bits/locale_facets.h (num_get::_M_extract_float): Change
declaration here.
* src/locale.cc (__num_base::_S_atoms): Remove x, X.
* testsuite/27_io/istream_extractor_arith.cc (test13): Add.

2001-12-06  Philip Martin  <pmartin@uklinux.net>

* testsuite/27_io/istream_extractor_arith.cc (test12): Add
tests for excess input digits.

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

20 years ago * gcc.c-torture/execute/builtin-prefetch-1.c: Add checks for
janis [Fri, 7 Dec 2001 01:44:48 +0000 (01:44 +0000)]
    * gcc.c-torture/execute/builtin-prefetch-1.c: Add checks for
        variable argument list.

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

20 years ago * builtin-types.def (BT_FN_VOID_PTR_VAR): New.
janis [Fri, 7 Dec 2001 01:42:35 +0000 (01:42 +0000)]
* builtin-types.def (BT_FN_VOID_PTR_VAR): New.
* builtins.def (BUILT_IN_PREFETCH): Change arguments.
* builtins.c (expand_builtin_prefetch): Two arguments are now optional,
with defaults for read prefetch with high degree of locality.
* doc/extend.texi (__builtin_prefetch): Update documentation.
* doc/md.texi (prefetch): Add documentation.

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

20 years ago * libjava.compile/BlankFinal.java: Removed; incorrect test.
tromey [Fri, 7 Dec 2001 00:12:56 +0000 (00:12 +0000)]
* libjava.compile/BlankFinal.java: Removed; incorrect test.

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

20 years ago2001-12-07 Paolo Carlini <pcarlini@unitus.it>
paolo [Thu, 6 Dec 2001 23:36:56 +0000 (23:36 +0000)]
2001-12-07  Paolo Carlini  <pcarlini@unitus.it>

* MAINTAINERS (Write After Approval): Add myself.

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

20 years ago * gcc.c-torture/execute/memcheck: Delete entire directory.
zack [Thu, 6 Dec 2001 23:17:55 +0000 (23:17 +0000)]
    * gcc.c-torture/execute/memcheck: Delete entire directory.
        (files: blkarg.c blkarg.x driver.c driver.h t1.c t2.c t3.c
        t4.c t5.c t6.c t7.c t8.c t9.c template memcheck.exp)

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

20 years ago * gcc.c-torture/execute/memcheck: Delete entire directory.
zack [Thu, 6 Dec 2001 23:15:17 +0000 (23:15 +0000)]
* gcc.c-torture/execute/memcheck: Delete entire directory.
(files: blkarg.c blkarg.x driver.c driver.h t1.c t2.c t3.c
t4.c t5.c t6.c t7.c t8.c t9.c template memcheck.exp)

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

20 years ago Restore support for static class initialization optimization.
bothner [Thu, 6 Dec 2001 23:12:55 +0000 (23:12 +0000)]
Restore support for static class initialization optimization.

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

20 years ago * verify.cc (_Jv_BytecodeVerifier::type_val): Added
tromey [Thu, 6 Dec 2001 23:06:11 +0000 (23:06 +0000)]
* verify.cc (_Jv_BytecodeVerifier::type_val): Added
unused_by_subroutine_type.
(_Jv_BytecodeVerifier::type::merge): Handle
unused_by_subroutine_type.
(_Jv_BytecodeVerifier::state::state): Added `ret_semantics'
argument.
(_Jv_BytecodeVerifier::state::copy): Likewise.
(_Jv_BytecodeVerifier::push_jump_merge): Pass `ret_semantics' to
state constructor.
(_Jv_BytecodeVerifier::state::is_unmerged_ret_state): New method.
(_Jv_BytecodeVerifier::pop_jump): Don't accept a jump which is
from an unmerged ret.
(_Jv_BytecodeVerifier::verify_instructions_0): Don't let an
unmerged ret state skip verification in the fall-through case.
(debug_print): New function.
(_Jv_BytecodeVerifier::type::print): New method.
(_Jv_BytecodeVerifier::state::print): New method.
(_Jv_BytecodeVerifier::push_jump_merge): Print state.
(_Jv_BytecodeVerifier::verify_instructions_0): Likewise.
(_Jv_BytecodeVerifier::get_variable): Don't call note_variable.
(_Jv_BytecodeVerifier::_Jv_BytecodeVerifier): Print debug
information.

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

20 years ago * demangle.h (no_demangling): New.
rth [Thu, 6 Dec 2001 21:56:15 +0000 (21:56 +0000)]
    * demangle.h (no_demangling): New.
        (NO_DEMANGLING_STYLE_STRING): New.

        * cplus-dem.c (libiberty_demanglers): Add no_demangling case.
        (cplus_demangle): Support no_demangling.

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

20 years ago * fixinc/inclhack.def (stdio_va_list): Handle __VA_LIST__ in Tru64
ro [Thu, 6 Dec 2001 21:52:42 +0000 (21:52 +0000)]
* fixinc/inclhack.def (stdio_va_list): Handle __VA_LIST__ in Tru64
UNIX V5.1A stdio.h.
* fixinc/fixincl.x: Regenerate.
Fixes PR libf2c/4826.

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

20 years ago * doc/tm.texi (DWARF_FRAME_REGISTERS): Add documentation.
aldyh [Thu, 6 Dec 2001 21:38:03 +0000 (21:38 +0000)]
    * doc/tm.texi (DWARF_FRAME_REGISTERS): Add documentation.
        (PRE_GCC3_DWARF_FRAME_REGISTERS): Same.

        * unwind-dw2.c (__frame_state_for): Change DWARF_FRAME_REGISTERS
        to PRE_GCC3_DWARF_FRAME_REGISTERS.
        (frame_state): Same.
        (PRE_GCC3_DWARF_FRAME_REGISTERS): Define if not already defined.

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

20 years ago2001-12-06 Phil Edwards <pme@gcc.gnu.org>
pme [Thu, 6 Dec 2001 20:29:31 +0000 (20:29 +0000)]
2001-12-06  Phil Edwards  <pme@gcc.gnu.org>

* include/bits/std_bitset.h:  Use GLIBCPP in multiple-inclusion guard.
* include/bits/stl_algo.h:  Likewise.
* include/bits/stl_algobase.h:  Likewise.
* include/bits/stl_bvector.h:  Likewise.
* include/bits/stl_deque.h:  Likewise.
* include/bits/stl_function.h:  Likewise.
* include/bits/stl_iterator.h:  Likewise.
* include/bits/stl_iterator_base_funcs.h:  Likewise.
* include/bits/stl_iterator_base_types.h:  Likewise.
* include/bits/stl_list.h:  Likewise.
* include/bits/stl_multimap.h:  Likewise.
* include/bits/stl_multiset.h:  Likewise.
* include/bits/stl_pair.h:  Likewise.
* include/bits/stl_queue.h:  Likewise.
* include/bits/stl_set.h:  Likewise.
* include/bits/stl_stack.h:  Likewise.
* include/bits/stl_tempbuf.h:  Likewise.
* include/bits/stl_tree.h:  Likewise.
* include/bits/stl_vector.h:  Likewise.

* include/bits/stl_alloc.h:  Use our own multiple inclusion guards.
Doxygenate more comments.  Correct historical artifacts in comments.
(alloc, single_alloc):  Uglify non-standard names.
(__default_alloc_template::_NFREELISTS):  Calculate from other
parameters.
(__default_alloc_template::_S_free_list):  Remove SunPro workaround.
(__default_alloc_template::_Lock):  Mark as "unused".
* include/backward/alloc.h:  Update.
* include/bits/stl_bvector.h:  Likewise.
* include/ext/ropeimpl.h:  Likewise.
* include/ext/stl_hashtable.h:  Likewise.

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

20 years agoFix typo in 2001-12-03 entry; now:
janis [Thu, 6 Dec 2001 19:17:35 +0000 (19:17 +0000)]
Fix typo in 2001-12-03 entry; now:
        * doc/extend.texi: Document __builtin_prefetch.

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

20 years ago * langhooks.c (lhd_staticp): Mark parameter with ATTRIBUTE_UNUSED.
ghazi [Thu, 6 Dec 2001 18:15:46 +0000 (18:15 +0000)]
* langhooks.c (lhd_staticp): Mark parameter with ATTRIBUTE_UNUSED.

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

20 years ago2001-12-06 H.J. Lu <hjl@gnu.org>
hjl [Thu, 6 Dec 2001 18:13:17 +0000 (18:13 +0000)]
2001-12-06  H.J. Lu <hjl@gnu.org>

* Makefile.in (.po.gmo): Use "-test -d po || mkdir po" to
reduce noise.
(.po.pox): Likewise.
(o/$(PACKAGE).pot): Likewise.

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

20 years ago* tree.c (get_callee_fndecl): Move DECL_ABSTRACT_ORIGIN-following...
aoliva [Thu, 6 Dec 2001 17:58:23 +0000 (17:58 +0000)]
* tree.c (get_callee_fndecl): Move DECL_ABSTRACT_ORIGIN-following...
* tree-inline.c (expand_call_inline): ... here.

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

20 years ago2001-12-06 H.J. Lu <hjl@gnu.org>
hjl [Thu, 6 Dec 2001 17:49:09 +0000 (17:49 +0000)]
2001-12-06  H.J. Lu <hjl@gnu.org>

* Makefile.in (.po.gmo): Use "-mkdir po" for parallel build.
(.po.pox): Likewise.
(o/$(PACKAGE).pot): Likewise.

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

20 years ago2001-12-06 David O'Brien <obrien@FreeBSD.org>
obrien [Thu, 6 Dec 2001 17:34:55 +0000 (17:34 +0000)]
2001-12-06  David O'Brien  <obrien@FreeBSD.org>
* config.gcc: Include dbxelf.h before elfos.h.
* elfos.h: Don't include dbxelf.h, let config.gcc handle it.

Approved by:  Richard Henderson <rth@redhat.com>
              Message-ID: <20011205224713.D9059@redhat.com>

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

20 years ago * cppfiles.c (open_file): If we've opened a directory by
zack [Thu, 6 Dec 2001 16:41:18 +0000 (16:41 +0000)]
* cppfiles.c (open_file): If we've opened a directory by
mistake, close it.
(find_include_file): Avoid turning / into // or // into ///.

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

20 years agoRestore definition of STRUCT_VALUE_REGNUM,
nickc [Thu, 6 Dec 2001 15:18:54 +0000 (15:18 +0000)]
Restore definition of STRUCT_VALUE_REGNUM,

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

20 years ago2001-12-06 Andrew MacLeod <amacleod@redhat.com>
amacleod [Thu, 6 Dec 2001 14:39:11 +0000 (14:39 +0000)]
2001-12-06  Andrew MacLeod <amacleod@redhat.com>

* flow.c (find_regno_partial): Return register, not the expression
the register is in.

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

20 years ago * function.c (handle_epilogue_set): Check for FP setting case when
kenner [Thu, 6 Dec 2001 14:30:57 +0000 (14:30 +0000)]
* function.c (handle_epilogue_set): Check for FP setting case when
SP is set from FP in same insn.

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

20 years agoooops - omitted text of ChangeLog entry
nickc [Thu, 6 Dec 2001 13:54:57 +0000 (13:54 +0000)]
ooops - omitted text of ChangeLog entry

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

20 years agoPass pointer to RTX when calling alter_subreg().
nickc [Thu, 6 Dec 2001 13:53:15 +0000 (13:53 +0000)]
Pass pointer to RTX when calling alter_subreg().

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

20 years ago * function.c (assing_parms): Fix typo in last change.
kenner [Thu, 6 Dec 2001 12:05:44 +0000 (12:05 +0000)]
* function.c (assing_parms): Fix typo in last change.
* config/clipper.c (clipper_builtin_saveregs): Remove Checker code.
* config/m88k/m88k.c (m88k_builtin_saveregs): Likewise.
* config/pa/pa.c (hppa_builtin_saveregs): Likewise.
* config/sparc/sparc.c (sparc_builtin_saveregs): Likewise.

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

20 years ago * config/rs6000/rs6000.c (rs6000_unique_section): Simplify and
amodra [Thu, 6 Dec 2001 11:56:34 +0000 (11:56 +0000)]
* config/rs6000/rs6000.c (rs6000_unique_section): Simplify and
correct code selecting section.

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

20 years ago * final.c (count_basic_block, add_bb, add_bb_string):
hubicka [Thu, 6 Dec 2001 11:49:46 +0000 (11:49 +0000)]
* final.c (count_basic_block, add_bb, add_bb_string):
Kill.
(end_final, final_start_function, final, final_scan_insn,
leaf_function_p): Kill BB profiler related code.
* flags.h (profile_block_flag): Kill.
* libgcc2.c (MACHINE_STATE_SAVE, MACHINE_STATE_RESTORE,
BB_BUCKETS, BBINBUFSIZE, bb_edge, bb_func_mode, bb_func,
__bb, bb_src, bb_dst, bb_tracefile, bb_hashbuckets,
bb_func_head, bb_callcount, bb_mode, bb_stack, bb_stacksize
reported, GOPENDECOMPRESS, GOPENCOMPRESS, gopen, gclose,
__bb_exit_trace_func, __bb_init_prg, __bb_trace_func,
__bb_trace_func_ret, __bb_init_file, __bb_trace_ret,
__bb_init_trace_func): Kill.
* toplev.c (profile_block_flag): Kill.
(indepdendent_decode_option, process_options): Kill -a related code.
* alpha.c (direct_call_operand): Likewise.
* arm.c (arm_expand_prologue, thumb_expand_prologue,
thumb_expand_epilogue): Likewise.
* c4x.c (c4x_expand_prologue, c4x_null_epilogue_p): Likewise.
* c4x.h (FUNCTION_BLOCK_PROFILER, BLOCK_PROFILER,
FUNCTION_BLOCK_PROFILER_EXIT, MACHINE_STATE_SAVE,
MACHINE_STATE_RESTORE): Kill.
* d30v.h (FUNCTION_BLOCK_PROFILER, BLOCK_PROFILER,
FUNCTION_BLOCK_PROFILER_EXIT, MACHINE_STATE_SAVE,
MACHINE_STATE_RESTORE): Kill.
* fr30.c (fr30_expand_prologue): Kill BB profiler related code.
* i386.c (ix86_can_use_return_insn_p, ix86_expand_prologue,
ix86_expand_epilogue, ix86_expand_epilogue): Kill BB profiler related
code.
(ix86_output_function_block_profiler, ix86_output_block_profiler): Kill.
* i386.h (FUNCTION_BLOCK_PROFILER, BLOCK_PROFILER,
FUNCTION_BLOCK_PROFILER_EXIT, MACHINE_STATE_SAVE,
MACHINE_STATE_RESTORE): Kill.
* fr30.c (fr30_expand_prologue): Kill BB profiler related code.
* i960.c (i960_output_function_prologue): Kill BB profiler related
code.
* ia64.c (ia64_compute_frame_size): Likewise.
* ia64.h (FUNCTION_BLOCK_PROFILER, BLOCK_PROFILER,
FUNCTION_BLOCK_PROFILER_EXIT, MACHINE_STATE_SAVE,
MACHINE_STATE_RESTORE): Kill.
* m32r.c (m32r_expand_prolofue): Kill BB profiler related code.
* m68hc11.h (FUNCTION_BLOCK_PROFILER, BLOCK_PROFILER,
FUNCTION_BLOCK_PROFILER_EXIT, MACHINE_STATE_SAVE,
MACHINE_STATE_RESTORE): Kill.
* m68k.c (m68k_output_function_epilogue): Kill BB profiler related code.
* m68k.h (FUNCTION_BLOCK_PROFILER, BLOCK_PROFILER,
FUNCTION_BLOCK_PROFILER_EXIT, MACHINE_STATE_SAVE,
MACHINE_STATE_RESTORE): Kill.
* m88k.c (output_options, m88k_layout_frame, m88k_expand_prologue):
Kill BB profiler related code.
* m88k.h (FUNCTION_BLOCK_PROFILER, BLOCK_PROFILER,
FUNCTION_BLOCK_PROFILER_EXIT, MACHINE_STATE_SAVE,
MACHINE_STATE_RESTORE): Kill.
* mips.c (mips_expand_prologue): Kill BB profiler related code.
* mmix.h (FUNCTION_BLOCK_PROFILER, BLOCK_PROFILER,
FUNCTION_BLOCK_PROFILER_EXIT, MACHINE_STATE_SAVE,
MACHINE_STATE_RESTORE): Kill.
* rs6000.c (rs6000_override_options): Kill BB profiler related code.
* s960.c (s390_function_prologue): Kill BB profiler related code.
* s960.h (FUNCTION_BLOCK_PROFILER, BLOCK_PROFILER,
FUNCTION_BLOCK_PROFILER_EXIT, MACHINE_STATE_SAVE,
MACHINE_STATE_RESTORE): Kill.
* linux-aout.h (MACHINE_STATE_SAVE, MACHINE_STATE_RESTORE): Kill.
* linux.h (MACHINE_STATE_SAVE, MACHINE_STATE_RESTORE): Kill.
* linux64.h (MACHINE_STATE_SAVE, MACHINE_STATE_RESTORE): Kill.
* sol2.h (MACHINE_STATE_SAVE, MACHINE_STATE_RESTORE): Kill.
* sparc.c (sparc_override_options, eligible_for_sibcall_delay,
sparc_nonflat_function_epilogue): Kill BB profiler related code.
(sparc_function_block_profiler, sparc_block_profiler,
sparc_function_block_profiler_exit): Kill.
* sparc.h (OVERRIDE_OPTIONS): Kill BB profiler related code.
(FUNCTION_BLOCK_PROFILER, BLOCK_PROFILER,
FUNCTION_BLOCK_PROFILER_EXIT, MACHINE_STATE_SAVE,
MACHINE_STATE_RESTORE): Kill.
* sun4o3.h (MACHINE_STATE_SAVE, MACHINE_STATE_RESTORE): Kill.
* sunos4.h (MACHINE_STATE_SAVE, MACHINE_STATE_RESTORE): Kill.
* stormy16.h (FUNCTION_BLOCK_PROFILER, BLOCK_PROFILER,
FUNCTION_BLOCK_PROFILER_EXIT, MACHINE_STATE_SAVE,
MACHINE_STATE_RESTORE): Kill.
* doc/invoke.texi: Kill documentation of -a and -ax.
* tm.texi (FUNCTION_BLOCK_PROFILER, BLOCK_PROFILER,
FUNCTION_BLOCK_PROFILER_EXIT, MACHINE_STATE_SAVE,
MACHINE_STATE_RESTORE): Kill.

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

20 years ago * doc/rtl.texi: Use a table to display RTL format characters.
gerald [Thu, 6 Dec 2001 11:27:42 +0000 (11:27 +0000)]
* doc/rtl.texi: Use a table to display RTL format characters.

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

20 years ago2001-12-06 Bo Thorsen <bo@suse.co.uk>
bo [Thu, 6 Dec 2001 10:43:01 +0000 (10:43 +0000)]
2001-12-06  Bo Thorsen  <bo@suse.co.uk>

* config/i386/linux64.h (LINK_SPEC): Correct name of dynamic linker.

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

20 years agoDaily bump.
gccadmin [Thu, 6 Dec 2001 08:16:51 +0000 (08:16 +0000)]
Daily bump.

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

20 years ago * function.c (keep_stack_depressed): Check global_live_at_start
kenner [Thu, 6 Dec 2001 02:44:57 +0000 (02:44 +0000)]
* function.c (keep_stack_depressed): Check global_live_at_start
of EXIT_BLOCK for temp register and verify it isn't in equiv_reg_src.

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

20 years ago2001-12-05 David O'Brien <obrien@FreeBSD.org>
obrien [Thu, 6 Dec 2001 01:43:58 +0000 (01:43 +0000)]
2001-12-05  David O'Brien  <obrien@FreeBSD.org>
* config.gcc (powerpc-*-freebsd*): Use the proper tmake_file files,
as set by the generic FreeBSD configure framework.

Approved by:  obvious rule

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

20 years agotweak decl syntax
jason [Thu, 6 Dec 2001 00:42:07 +0000 (00:42 +0000)]
tweak decl syntax

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

20 years ago * langhooks.h (struct lang_hooks_for_tree_inlining): Add
jason [Wed, 5 Dec 2001 23:48:19 +0000 (23:48 +0000)]
    * langhooks.h (struct lang_hooks_for_tree_inlining): Add
        start_inlining, end_inlining.
        * tree-inline.c (expand_call_inline): Call them.
        * langhooks-def.h (LANG_HOOKS_TREE_INLINING_START_INLINING): Define.
        (LANG_HOOKS_TREE_INLINING_END_INLINING): Define.
        (LANG_HOOKS_TREE_INLINING_INITIALIZER): Add them.
        * langhooks.c (lhd_tree_inlining_start_inlining): New fn.
        (lhd_tree_inlining_end_inlining): New fn.

        * cp-lang.c (LANG_HOOKS_TREE_INLINING_START_INLINING): Define.
        (LANG_HOOKS_TREE_INLINING_END_INLINING): Define.
        * tree.c (cp_start_inlining, cp_end_inlining): New fns.
        * pt.c (push_tinst_level): No longer static.
        * cp-tree.h: Declare them.

        * init.c (resolve_offset_ref): Don't check access for the base
        conversion to access a FIELD_DECL.

        * cp-tree.h (TYPE_REFFN_P): New macro.
        * decl.c (bad_specifiers): Check it, too.

        * rtti.c (create_pseudo_type_info): Set CLASSTYPE_INTERFACE_ONLY
        on the __*_type_info type if we haven't seen a definition.

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

20 years ago * attribs.c (handle_no_check_memory_usage_atribute): Deleted.
kenner [Wed, 5 Dec 2001 23:33:53 +0000 (23:33 +0000)]
* attribs.c (handle_no_check_memory_usage_atribute): Deleted.
(c_com): Delete its reference.
* builtins.c: Delete memory checking code.
* calls.c, expr.c, function.c, stmt.c: Likewise.
* builtins.c (expand_builtin_arg_info): Remove reference to
EXPAND_MEMORY_USE_* modifiers.
* explow.c (expr_size): Likewise.
* expr.c (expand_expr, expand_increment): Likewise.
* expr.h (ARGS_SIZE_RTX): Likewise.
* function.c (assign_parms, expand_pending_sizeso): Likewise.
* c-decl.c (duplicate_decls): Don't handle DECL_NO_CHECK_MEMORY_USAGE.
* expr.c (in_check_memory_usage): Delete.
(get_push_address, get_memory_usage_from_modifier): Delete.
(expand_assigment): Use EXPAND_WRITE on destination.
(expand_expr): Delete ro_modifier.
* expr.h (expand_modifier): Delete EXPAND_MEMORY_* entries and
add EXPAND_WRITE.
(memory_use_mode): Delete.
* flags.h (flag_check_memory_usage): Deleted.
(flag_prefix_function_name): Likewise.
* function.c (expand_function_start): Don't set
current_function_check_memory_usage.
* function.h (check_memory_usage): Delete.
* libfuncs.h, optabs.c: Delete chkr_* stuff.
* stmt.c (expand_asm_opernd): Change EXPAND_MEMORY_USE_WO to
EXPAND_WRITE.
* toplev.c (flag_check_memory_usage): Deleted.
(flag_prefix_function_name): Likewise.
(f_options, process_options): Delete references to above.
* tree.h (DECL_NO_CHECK_MEMORY_USAGE): Deleted.
* varasm.c (CHKR_PREFIX): Deleted.
(make_decl_rtl): Remove flag_prefix_function_name handling.
(assemble_name): Likewise.
* doc/extend.texi: Remove no_check_memory_usage attribute.
* doc/invoke.texi: Remove -fcheck-memory-usage
and -fprefix-function-name.
* cp/decl.c (duplicate_decls): Don't copy DECL_NO_CHECK_MEMORY_USAGE.

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

20 years ago * c-common.c (shadow_warning): New function, moved from cp/decl.c.
neil [Wed, 5 Dec 2001 23:20:00 +0000 (23:20 +0000)]
* c-common.c (shadow_warning): New function, moved from cp/decl.c.
* c-common.h (shadow_warning): New.
* c-decl.c: Include c-common.h.
(warn_if_shadowing): New, broken out of pushdecl.
(pushdecl): Use warn_if_shadowing.
(store_parm_decls): Prevent duplicate -Wshadow warnings.
cp:
* decl.c: Include c-common.h.
(shadow_warning): Move to c-common.c.
testsuite:
* gcc.dg/Wshadow-1.c: New test.

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

20 years ago * config/alpha/vms.h (SIZE_TYPE, PTRDIFF_TYPE): Remove, were disabled.
kenner [Wed, 5 Dec 2001 23:09:01 +0000 (23:09 +0000)]
* config/alpha/vms.h (SIZE_TYPE, PTRDIFF_TYPE): Remove, were disabled.
(DOLLARS_IN_IDENTIFIERS, LINK_SPEC): Remove duplicate.
(LIB_SPEC): Remove.

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

20 years ago * doc/c-tree.texi (RECORD_TYPE, UNION_TYPE): Expand on definition.
kenner [Wed, 5 Dec 2001 22:59:09 +0000 (22:59 +0000)]
* doc/c-tree.texi (RECORD_TYPE, UNION_TYPE): Expand on definition.
(QUAL_UNION_TYPE): New type.

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

20 years ago * varasm.c (output_constant, case ERROR_MARK): New case.
kenner [Wed, 5 Dec 2001 22:52:05 +0000 (22:52 +0000)]
* varasm.c (output_constant, case ERROR_MARK): New case.

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

20 years ago * attribs.c (handle_no_check_memory_usage_atribute): Deleted.
kenner [Wed, 5 Dec 2001 22:37:41 +0000 (22:37 +0000)]
* attribs.c (handle_no_check_memory_usage_atribute): Deleted.
(c_com): Delete its reference.
* builtins.c: Delete memory checking code.
* calls.c, expr.c, function.c, stmt.c: Likewise.
* builtins.c (expand_builtin_arg_info): Remove reference to
EXPAND_MEMORY_USE_* modifiers.
* explow.c (expr_size): Likewise.
* expr.c (expand_expr, expand_increment): Likewise.
* expr.h (ARGS_SIZE_RTX): Likewise.
* function.c (assign_parms, expand_pending_sizeso): Likewise.
* c-decl.c (duplicate_decls): Don't handle DECL_NO_CHECK_MEMORY_USAGE.
* expr.c (in_check_memory_usage): Delete.
(get_push_address, get_memory_usage_from_modifier): Delete.
(expand_assigment): Use EXPAND_WRITE on destination.
(expand_expr): Delete ro_modifier.
* expr.h (expand_modifier): Delete EXPAND_MEMORY_* entries and
add EXPAND_WRITE.
(memory_use_mode): Delete.
* flags.h (flag_check_memory_usage): Deleted.
(flag_prefix_function_name): Likewise.
* function.c (expand_function_start): Don't set
current_function_check_memory_usage.
* function.h (check_memory_usage): Delete.
* libfuncs.h, optabs.c: Delete chkr_* stuff.
* stmt.c (expand_asm_opernd): Change EXPAND_MEMORY_USE_WO to
EXPAND_WRITE.
* toplev.c (flag_check_memory_usage): Deleted.
(flag_prefix_function_name): Likewise.
(f_options, process_options): Delete references to above.
* tree.h (DECL_NO_CHECK_MEMORY_USAGE): Deleted.
* varasm.c (CHKR_PREFIX): Deleted.
(make_decl_rtl): Remove flag_prefix_function_name handling.
(assemble_name): Likewise.
* doc/extend.texi: Remove no_check_memory_usage attribute.
* doc/invoke.texi: Remove -fcheck-memory-usage
and -fprefix-function-name.
* cp/decl.c (duplicate_decls): Don't copy DECL_NO_CHECK_MEMORY_USAGE.

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

20 years ago2001-12-05 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Wed, 5 Dec 2001 22:07:36 +0000 (22:07 +0000)]
2001-12-05  Benjamin Kosnik  <bkoz@redhat.com>

DR/282
* include/bits/locale_facets.tcc (num_put::_M_widen_float): Add
grouping to floating point types.
* testsuite/27_io/ostream_inserter_arith.cc (test02): Add test.

2001-12-04  Paolo Carlini <pcarlini@unitus.it>

        libstdc++/4402
        * testsuite/27_io/ostream_inserter_arith.cc (test02): add testcase
from the PR.
        * include/bits/locale_facets.tcc (num_put::_M_convert_float):
        Deal properly with long ios_base::fixed floats.
        (num_put::_M_widen_float): use
__len in __builtin_alloca call.

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

20 years ago * Makefile.in (STMP_FIXPROTO, STMP_FIXINC): Use substituted values
schwab [Wed, 5 Dec 2001 22:06:28 +0000 (22:06 +0000)]
* Makefile.in (STMP_FIXPROTO, STMP_FIXINC): Use substituted values
from autoconf.

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

20 years ago * gnatcmd.adb: (MAKE): Add new translations: -b /BIND_ONLY,
bosch [Wed, 5 Dec 2001 21:25:25 +0000 (21:25 +0000)]
* gnatcmd.adb: (MAKE): Add new translations: -b /BIND_ONLY,
-c /COMPILE_ONLY, -l /LINK_ONLY

* opt.ads:
(Bind_Only): New Flag
(Link_Only): New flag

* switch.adb (Scan_Make_Switches): Add processing for -b (Bind_Only)
and -l (Link_Only)

* makeusg.adb: Add new switches -b and -l. Update Copyright notice.

* make.adb:
(Do_Compile_Step, Do_Bind_Step, Do_Link_Step): New flags.
(Gnatmake): Set the step flags. Only perform a step if the
corresponding step flag is True.
(Scan_Make_Arg): Reset the bind and link step flags when -u
or -gnatc has been specified.

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

20 years agoInclude arm/xscale-coff.h before arm/arm.h.
nickc [Wed, 5 Dec 2001 21:19:14 +0000 (21:19 +0000)]
Include arm/xscale-coff.h before arm/arm.h.

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

20 years ago * sem_eval.adb (Eval_Concatenation): If left operand is a null string,
bosch [Wed, 5 Dec 2001 21:13:00 +0000 (21:13 +0000)]
* sem_eval.adb (Eval_Concatenation): If left operand is a null string,
get bounds from right operand.

* sem_eval.adb: Minor reformatting

* exp_util.adb (Make_Literal_Range): use bound of literal rather
than Index'First, its lower bound may be different from 1.

* exp_util.adb: Undo earlier change, fixes ACVC regressions C48009B
and C48009J

* prj-nmsc.adb Minor reformatting

* prj-nmsc.adb (Language_Independent_Check): Reset Library flag if
set and libraries are not supported.

* sem_ch3.adb (Build_Derived_Private_Type): set Public status of
private view explicitly, so the back-end can treat as a global
when appropriate.

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

20 years ago * ChangeLog: Repair from previous update.
bosch [Wed, 5 Dec 2001 20:41:24 +0000 (20:41 +0000)]
* ChangeLog: Repair from previous update.

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

20 years ago * sem_ch12.adb (Instantiate_Package_Body): if instance is a compilation
bosch [Wed, 5 Dec 2001 20:34:43 +0000 (20:34 +0000)]
* sem_ch12.adb (Instantiate_Package_Body): if instance is a compilation
 unit, always replace instance node with new body, for ASIS use.

* prj-nmsc.adb (Language_Independent_Check): Issue a warning if
libraries are not supported and both attributes Library_Name and
Library_Dir are specified.

* prj-proc.adb (Expression): Set location of Result to location of
first term.

* Makefile.in: Add mlib.o, mlib-fil.o, mlib-tgt and mlib-utl to GNATLS.
(prj-nmsc is now importing MLib.Tgt)

* prj-proc.adb: Put the change indicated above that was forgotten.

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

20 years ago2001-12-05 William Cohen <wcohen@redhat.com>
wcohen [Wed, 5 Dec 2001 20:32:08 +0000 (20:32 +0000)]
2001-12-05  William Cohen  <wcohen@redhat.com>

* config/arm/arm.h (THUMB_FUNCTION_PROFILER): Correct typo in
instruction.

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

20 years ago * Makefile.in: Add dependencies for System.IO for GNAT.Regexp
bosch [Wed, 5 Dec 2001 20:08:20 +0000 (20:08 +0000)]
* Makefile.in: Add dependencies for System.IO for GNAT.Regexp

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

20 years ago * sem_ch3.adb (Build_Derived_Concurrent_Type): If derivation imposes a
bosch [Wed, 5 Dec 2001 20:00:50 +0000 (20:00 +0000)]
* sem_ch3.adb (Build_Derived_Concurrent_Type): If derivation imposes a
constraint, introduce explicit subtype declaration and derive from it.

* sem_ch3.adb: Minor reformatting

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

20 years ago * checks.adb (Determine_Range): Increase cache size for checks.
bosch [Wed, 5 Dec 2001 19:54:31 +0000 (19:54 +0000)]
* checks.adb (Determine_Range): Increase cache size for checks.
Minor reformatting

* exp_ch6.adb: Minor reformatting
(Expand_N_Subprogram_Body): Reset Is_Pure for any subprogram that has
a parameter whose root type is System.Address, since treating such
subprograms as pure in the code generator is almost surely a mistake
that will lead to unexpected results.

* exp_util.adb (Remove_Side_Effects): Clean up old ??? comment and
change handling of conversions.

* g-regexp.adb: Use System.IO instead of Ada.Text_IO.

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

20 years ago * sem_ch3.adb (Analyze_Object_Declaration): If expression is an
bosch [Wed, 5 Dec 2001 19:34:44 +0000 (19:34 +0000)]
* sem_ch3.adb (Analyze_Object_Declaration): If expression is an
aggregate with static wrong size, attach generated Raise node to
declaration.

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

20 years ago * defineclass.cc (character): Removed.
tromey [Wed, 5 Dec 2001 19:28:16 +0000 (19:28 +0000)]
* defineclass.cc (character): Removed.
(prepare_character): Removed.
(is_identifier_start): Use Character, not character.
(is_identifier_part): Likewise.

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

20 years ago * sem_attr.adb (Analyze_Attribute): Defend against bad Val attribute.
bosch [Wed, 5 Dec 2001 19:13:59 +0000 (19:13 +0000)]
* sem_attr.adb (Analyze_Attribute): Defend against bad Val attribute.
Fixes compilation abandoned bomb in B24009B.

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

20 years ago * sem_ch12.adb:
bosch [Wed, 5 Dec 2001 18:59:43 +0000 (18:59 +0000)]
* sem_ch12.adb:
Document use of Associated_Node on Selected_Components.
(Save_Global_Operand_Descendants): Change to Save_Entity_Descendants,
to clarify use of untyped descendant fields.

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

20 years ago2001-12-05 Daniel Berlin <dan@cgsoftware.com>
dberlin [Wed, 5 Dec 2001 18:00:54 +0000 (18:00 +0000)]
2001-12-05  Daniel Berlin  <dan@cgsoftware.com>

* config/rs6000/rs6000.h (enum rs6000_builtins): Add more altivec
builtins.

* config/rs6000/rs6000.md: Modeling of 7450 altivec changed to
better reflect reality (change from Apple's tree).
Add more of altivec instructions.
Add ftruncv4sf2 pattern.
Remove more unspecs (vector merge instructions, etc).

* config/rs6000/rs6000.c (bdesc_3arg): New, for 3 argument altivec
builtins.
(bdesc_1arg): New, for 1 argument altivec builtins.
(altivec_expand_builtin): Handle unary and ternary ops.
(altivec_init_builtins): Ditto.

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

20 years ago * prj-dect.ads: Add ??? comment
bosch [Wed, 5 Dec 2001 17:42:08 +0000 (17:42 +0000)]
* prj-dect.ads: Add ??? comment
Add 2001 to copyright notice (was not done in after all)

* prj-part.adb: Minor reformatting. Reword one awkward error message.

* prj.ads: Minor reformatting throughout, and add some ??? comments

* snames.ads: Minor reformatting

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

20 years ago * prj-dect.adb (Parse): Rename parameter Modifying to Extends.
bosch [Wed, 5 Dec 2001 17:33:31 +0000 (17:33 +0000)]
* prj-dect.adb (Parse): Rename parameter Modifying to Extends.

* prj-dect.ads (Parse): Rename parameter Modifying to Extends.

* prj-env.adb: Minor comment changes (modifying -> extends).

* prj-nmsc.adb: Minor comment changes (modifying -> extends).

* prj-part.adb (Parse_Single_Project): Change Tok_Modifying to
Tok_Extends.

* prj.adb (Initialize): Change Modifying to Extends.

* scans.ads (Token_Type): Change Tok_Modifying to Tok_Extends.

* prj.ads: Minor comment change (Modifying -> extending).

* snames.ads: Change modifying to extends.

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

20 years ago * prj-dect.adb (Parse): Rename parameter Modifying to Extends.
bosch [Wed, 5 Dec 2001 17:24:58 +0000 (17:24 +0000)]
* prj-dect.adb (Parse): Rename parameter Modifying to Extends.

* prj-dect.ads (Parse): Rename parameter Modifying to Extends.

* prj-env.adb: Minor comment changes (modifying -> extends).

* prj-nmsc.adb: Minor comment changes (modifying -> extends).

* prj-part.adb (Parse_Single_Project): Change Tok_Modifying to
Tok_Extends.

* prj.adb (Initialize): Change Modifying to Extends.

* scans.ads (Token_Type): Change Tok_Modifying to Tok_Extends.

* prj.ads: Minor comment change (Modifying -> extending).

* snames.ads: Change modifying to extends.

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

20 years ago * sem_warn.adb: Remove stuff for conditionals, we are not going to
bosch [Wed, 5 Dec 2001 16:10:43 +0000 (16:10 +0000)]
* sem_warn.adb: Remove stuff for conditionals, we are not going to
do this after all.

* sem_warn.ads: Remove stuff for conditionals, we are not going to
do this after all.  Add 2001 to copyright notice

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

20 years ago * config/alpha/vms.h (ADA_LONG_TYPE_SIZE): New macro.
kenner [Wed, 5 Dec 2001 14:41:47 +0000 (14:41 +0000)]
* config/alpha/vms.h (ADA_LONG_TYPE_SIZE): New macro.
* doc/tm.texi (ADA_LONG_TYPE_SIZE): Document it.

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

20 years ago * gcse.c (store_killed_in_insn): Consider pure calls
jakub [Wed, 5 Dec 2001 14:17:49 +0000 (14:17 +0000)]
* gcse.c (store_killed_in_insn): Consider pure calls
as potential store killers in addition to normal calls.

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

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

20 years ago * expr.c (expand_expr): When checking promoted value, use
jakub [Wed, 5 Dec 2001 14:15:37 +0000 (14:15 +0000)]
* expr.c (expand_expr): When checking promoted value, use
DECL_MODE (exp) and not mode.

* g++.dg/other/anon-union.C: New test.

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

20 years ago * c-typeck.c (output_init_element): Call digest_init
jakub [Wed, 5 Dec 2001 14:14:01 +0000 (14:14 +0000)]
* c-typeck.c (output_init_element): Call digest_init
just once, not in each if branch and check its return value for
error_mark_node.

* gcc.dg/noncompile/20011025-1.c: New test.

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

20 years agoDuh.
jakub [Wed, 5 Dec 2001 14:11:14 +0000 (14:11 +0000)]
Duh.

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