OSDN Git Service

pf3gnuchains/gcc-fork.git
22 years ago * doc/cpp.texi: Don't condition menus on @ifinfo. Condition the
jsm28 [Mon, 10 Dec 2001 11:27:01 +0000 (11:27 +0000)]
* doc/cpp.texi: Don't condition menus on @ifinfo.  Condition the
copyright notice formerly conditioned on @ifinfo on @ifnottex
instead.

f:
* g77.texi: Don't condition menus on @ifinfo.

ch:
* chill.texi: Don't condition menus on @ifinfo.

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

22 years ago * vmsdbgout.c (lookup_filename): Remove warning.
kenner [Mon, 10 Dec 2001 11:22:17 +0000 (11:22 +0000)]
* vmsdbgout.c (lookup_filename): Remove warning.

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

22 years ago * config.gcc (alpha*-dec-vms*): Change to alpha*-dec-*vms*
kenner [Mon, 10 Dec 2001 11:18:34 +0000 (11:18 +0000)]
* config.gcc (alpha*-dec-vms*): Change to alpha*-dec-*vms*
(exeext, target_alias, prefix, local_prefix): Define.
* config/alpha/x-vms (USE_COLLECT2): Make empty.
* config/alpha/xm-vms.h (INCLUDE_DEFAULTS): Use Unix style
file specifications. Remove ".".
(GCC_INCLUDE_DIR): Remove redefinition (redundant).
* fixinc/mkfixinc.sh (alpha*-dec-vms*):  Change to alpha*-dec-*vms*

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

22 years ago Correct filename to "darwin-tramp.asm" in my last ChangeLog entry.
turly [Mon, 10 Dec 2001 10:58:07 +0000 (10:58 +0000)]
Correct filename to "darwin-tramp.asm" in my last ChangeLog entry.

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

22 years ago * Makefile.in (.po.gmo): Use POSIXLY_CORRECT argument ordering.
nathan [Mon, 10 Dec 2001 09:37:11 +0000 (09:37 +0000)]
* Makefile.in (.po.gmo): Use POSIXLY_CORRECT argument ordering.

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

22 years ago2001-12-09 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Mon, 10 Dec 2001 08:41:03 +0000 (08:41 +0000)]
2001-12-09  Benjamin Kosnik  <bkoz@redhat.com>
    Philip Martin <pmartin@uklinux.net>

* include/bits/locale_facets.h (__num_base::_S_scale_hex): Add.
(__num_base::_S_scale_oct): Add.
* src/locale.cc: Add definitions.
* testsuite/27_io/istream_extractor_arith.cc (main): Call test13.

* testsuite/testsuite_hooks.h: Remove duplicate VERIFY define.

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

22 years agoDaily bump.
gccadmin [Mon, 10 Dec 2001 08:16:45 +0000 (08:16 +0000)]
Daily bump.

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

22 years ago * gnu/gcj/xlib/XImage.java (toString): Add missing initialization.
bothner [Mon, 10 Dec 2001 07:59:48 +0000 (07:59 +0000)]
* gnu/gcj/xlib/XImage.java (toString):  Add missing initialization.

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

22 years ago * check-init.c (current_switch_has_default): New static field.
bothner [Mon, 10 Dec 2001 04:28:28 +0000 (04:28 +0000)]
* check-init.c (current_switch_has_default):  New static field.
(check_init):  Case DEFAULT_EXPR: Set current_switch_has_default.
Case SWITCH_EXPR:  Save/restore current_switch_has_default.  If no
DEFAULT_EXPR seen, simulate a default alternative that copies state.

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

22 years agoTrivial updates to last patch.
kenner [Mon, 10 Dec 2001 03:27:49 +0000 (03:27 +0000)]
Trivial updates to last patch.

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

22 years ago * config/alpha/t-vms (EXTRA_PARTS): Append $(VMS_EXTRA_PARTS)
kenner [Mon, 10 Dec 2001 03:07:23 +0000 (03:07 +0000)]
* config/alpha/t-vms (EXTRA_PARTS): Append $(VMS_EXTRA_PARTS)
Add rules for building [vp]crt0.o
* config/alpha/vms.h (START_FILE_SPEC): Define.
* config/alpha/x-vms (VMS_EXTRA_PARTS): Define
* config/alpha/vms-crt0.c, config/alpha/vms-psxcrt0.c: New files.
* doc/invoke.texi: Document special Alpha/VMS options.

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

22 years ago * hwint.h (HOST_BITS_PER_LONGLONG): Deal with __int64 type.
kenner [Mon, 10 Dec 2001 01:56:37 +0000 (01:56 +0000)]
* hwint.h (HOST_BITS_PER_LONGLONG): Deal with __int64 type.
* vmsdbg.h (DST_SRC_COMMAND): Test for type of long long or __int64,
not GNUC.

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

22 years ago * tree.c (append_random_char): Conditionalize INO for VMS.
kenner [Mon, 10 Dec 2001 01:28:03 +0000 (01:28 +0000)]
* tree.c (append_random_char): Conditionalize INO for VMS.

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

22 years ago * resolve.cc (_Jv_PrepareClass): Verify method here...
tromey [Mon, 10 Dec 2001 01:18:30 +0000 (01:18 +0000)]
* resolve.cc (_Jv_PrepareClass): Verify method here...
* defineclass.cc (handleMethodsEnd): ... not here.
* verify.cc (_Jv_BytecodeVerifier::initialize_stack): New method.
(_Jv_BytecodeVerifier::verify_instructions_0) [op_return]: Ensure
there are no uninitialized objects.
(_Jv_BytecodeVerifier::state::this_type): New field.
(_Jv_BytecodeVerifier::state::state): Initialize this_type.
(_Jv_BytecodeVerifier::state::copy): Copy this_type.
(_Jv_BytecodeVerifier::state::merge): Merge this_type.
(_Jv_BytecodeVerifier::state::check_no_uninitialized_objects):
Handle this_type.
(_Jv_BytecodeVerifier::state::check_this_initialized): New
method.
(_Jv_BytecodeVerifier::state::set_initialized): Handle this_type.
(_Jv_BytecodeVerifier::state::set_this_type): New method.
(_Jv_BytecodeVerifier::verify_instructions_0) [op_putfield]: Allow
assignment to fields of `this' before another initializer is run.

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

22 years ago * cfgcleanup.c (label_is_jump_target_p): New function.
danglin [Mon, 10 Dec 2001 01:09:42 +0000 (01:09 +0000)]
* cfgcleanup.c (label_is_jump_target_p): New function.
(try_optimize_cfg): Use label_is_jump_target_p to check if label is
target of a JUMP_INSN from the preceding block.

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

22 years ago * Makefile.in: Rebuilt.
tromey [Mon, 10 Dec 2001 00:30:24 +0000 (00:30 +0000)]
* Makefile.in: Rebuilt.
* Makefile.am (gnu/gcj/runtime/VMClassLoader.h): Use `::java'.

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

22 years ago * vmsdbgout.c (lookup_filename): Assign null string instead
kenner [Sun, 9 Dec 2001 23:49:51 +0000 (23:49 +0000)]
* vmsdbgout.c (lookup_filename): Assign null string instead
of null pointer to fnam.

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

22 years ago * libjava.lang/PR3731.out: Adjust output to reflect that
bryce [Sun, 9 Dec 2001 23:49:29 +0000 (23:49 +0000)]
* libjava.lang/PR3731.out: Adjust output to reflect that
"instanceof" shouldn't trigger class initialization.

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

22 years ago * check-init.c (check_init): Don't allow pre- or post- increment
tromey [Sun, 9 Dec 2001 23:43:19 +0000 (23:43 +0000)]
* check-init.c (check_init): Don't allow pre- or post- increment
or decrement of final variable.
(final_assign_error): Minor error message rewording.

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

22 years ago * config/alpha/alpha.c (alpha_align_insns): Suppress realignment
rth [Sun, 9 Dec 2001 21:54:23 +0000 (21:54 +0000)]
    * config/alpha/alpha.c (alpha_align_insns): Suppress realignment
        immediately after a call; insert nops before a call.

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

22 years ago * config/alpha/alpha.c (alpha_align_insns): Use align_functions,
rth [Sun, 9 Dec 2001 21:47:49 +0000 (21:47 +0000)]
    * config/alpha/alpha.c (alpha_align_insns): Use align_functions,
        not FUNCTION_BOUNDARY.
        * config/alpha/alpha.h (TRAMPOLINE_ALIGNMENT): New.
        * config/alpha/alpha32.h, config/alpha/vms.h: Likewise.
        * config/alpha/unicosmk.h (FUNCTION_BOUNDARY): Remove.

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

22 years ago * config/mmix/mmix.c (mmix_function_block_profiler,
hp [Sun, 9 Dec 2001 21:25:03 +0000 (21:25 +0000)]
* config/mmix/mmix.c (mmix_function_block_profiler,
mmix_block_profiler, mmix_function_block_profiler_exit): Delete
unused functions.
* config/mmix/mmix-protos.h (mmix_function_block_profiler,
mmix_block_profiler, mmix_function_block_profiler_exit): Delete
prototypes.

* config/cris/cris.h (FUNCTION_BLOCK_PROFILER, BLOCK_PROFILER):
Delete obsoleted macros.

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

22 years agoUpdate my email address
zack [Sun, 9 Dec 2001 20:24:45 +0000 (20:24 +0000)]
Update my email address

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

22 years ago * doc/cpp.texi, doc/cppinternals.texi, doc/invoke.texi,
jsm28 [Sun, 9 Dec 2001 20:21:57 +0000 (20:21 +0000)]
* doc/cpp.texi, doc/cppinternals.texi, doc/invoke.texi,
doc/md.texi, doc/rtl.texi, doc/tm.texi: Use American spelling.

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

22 years ago * ChangeLog.2, ChangeLog.3, ChangeLog.5, ChangeLog, alias.c,
jsm28 [Sun, 9 Dec 2001 20:13:19 +0000 (20:13 +0000)]
* ChangeLog.2, ChangeLog.3, ChangeLog.5, ChangeLog, alias.c,
cfgbuild.c, expmed.c, expr.c, final.c, flow.c, fold-const.c,
function.c, config/alpha/alpha.md, config/alpha/vms-ld.c,
config/arm/arm.c, config/arm/arm.h, config/c4x/libgcc.S,
config/i370/i370.c, config/i386/i386.c,
config/i386/i386-interix.h, config/i386/i386.md,
config/i386/i386.h, config/i386/netbsd-elf.h, config/ia64/ia64.c,
config/m32r/m32r-protos.h, config/mcore/mcore.h,
config/rs6000/rs6000.h, config/sparc/linux64.h,
config/sparc/sparc.c, config/v850/v850-protos.h,
config/cris/cris.h, config/s390/s390.md, config/elfos.h: Fix
spelling errors.

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

22 years ago2001-12-09 Daniel Berlin <dan@cgsoftware.com>
dberlin [Sun, 9 Dec 2001 18:49:30 +0000 (18:49 +0000)]
2001-12-09  Daniel Berlin  <dan@cgsoftware.com>

* config/rs6000/rs6000.h (enum rs6000_builtins): Add remaining
altivec builtins (VCF?X, VCT?XS, VSEL, V*EFP, VRFI*).

* config/rs6000/rs6000.c: Ditto.

* config/rs6000/rs6000.md: Ditto.

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

22 years agocp:
nathan [Sun, 9 Dec 2001 16:33:44 +0000 (16:33 +0000)]
cp:
PR g++/87
* cp-tree.h (DECL_COPY_CONSTRUCTOR_P): Use copy_fn_p.
(copy_args_p): Rename to ...
(copy_fn_p): ... here.
(grok_special_member_properties): New function.
(grok_op_properties): Lose VIRTUALP parameter.
(copy_assignment_arg_p): Remove.
* call.c (build_over_call): Use copy_fn_p.
* decl.c (grokfndecl): Reformat. Adjust call to
grok_op_properties.
(copy_args_p): Rename to ...
(copy_fn_p): ... here. Reject template functions. Check for pass
by value.
(grok_special_member_properties): Remember special functions.
(grok_ctor_properties): Don't remember them here, just check.
(grok_op_properties): Likewise.
(start_method): Call grok_special_member_properties.
* decl2.c (grokfield): Likewise.
(copy_assignment_arg_p): Remove.
(grok_function_init): Don't remember abstract assignment here.
* pt.c (instantiate_class_template): Call
grok_special_member_properties.
(tsubst_decl): Adjust grok_op_properties call.
testsuite:
* g++.dg/other/copy1.C: New test.

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

22 years ago * 1750a.md: Add default case in switch.
ghazi [Sun, 9 Dec 2001 16:31:53 +0000 (16:31 +0000)]
* 1750a.md: Add default case in switch.
* alpha/vms.h (INITIAL_ELIMINATION_OFFSET): Add abort clause in
if-else statement.
* dsp16xx.c (print_operand_address): Likewise.
* i386/osf1elf.h (FUNCTION_PROFILER): Const-ify.
* ia64.md: Add missing braces.
* rs6000-protos.h (s8bit_cint_operand): Prototype.
* s390.h (INITIAL_ELIMINATION_OFFSET): Add abort clause in
        if-else statement.
* stormy16.h (REG_CLASS_CONTENTS): Add missing braces.
* v850.h (OUTPUT_ADDR_CONST_EXTRA): Don't issue a `return'.
* dbxout.c (dbxout_source_file): Move a variable into the scope
where it is used.
* final.c (profile_function): Mark parameter with
ATTRIBUTE_UNUSED.
* genemit.c (gen_expand): Likewise for generated file.
* insn-addr.h (INSN_ADDRESSES_NEW): Avoid undefined behavior.

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

22 years ago * vmsdbg.h: Delete spurious close-comment.
ghazi [Sun, 9 Dec 2001 15:57:48 +0000 (15:57 +0000)]
* vmsdbg.h: Delete spurious close-comment.
(DST_HEADER): Fix typo in ENUM_BITFIELD parameter.
* vmsdbgout.c (write_modbeg): Define return type.

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

22 years ago * m68k/3b1.h (ASM_OUTPUT_ALIGN): Wrap in do-while(0).
ghazi [Sun, 9 Dec 2001 15:50:13 +0000 (15:50 +0000)]
* m68k/3b1.h (ASM_OUTPUT_ALIGN): Wrap in do-while(0).
* m68k/amix.h (ASM_GENERATE_INTERNAL_LABEL): Likewise.
* m68k/atari.h (ASM_GENERATE_INTERNAL_LABEL): Likewise.
* m68k/hp320.h (ASM_OUTPUT_ALIGN): Likewise.
* m68k/m68kelf.h (ASM_OUTPUT_ALIGN): Likewise.
* m68k/sgs.h (ASM_OUTPUT_ALIGN): Likewise.
* m68k/tower-as.h (ASM_OUTPUT_ALIGN): Likewise.

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

22 years agoDaily bump.
gccadmin [Sun, 9 Dec 2001 08:17:23 +0000 (08:17 +0000)]
Daily bump.

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

22 years ago2001-12-08 Aldy Hernandez <aldyh@redhat.com>
aldyh [Sun, 9 Dec 2001 07:52:12 +0000 (07:52 +0000)]
2001-12-08  Aldy Hernandez  <aldyh@redhat.com>

        * lex.c (rid_to_yy): Add RID_CHOOSE_EXPR and
        RID_TYPES_COMPATIBLE_P.

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

22 years agoFix rs6000 -maix64 -mstring
trix [Sun, 9 Dec 2001 07:23:05 +0000 (07:23 +0000)]
Fix rs6000 -maix64 -mstring

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

22 years ago * java-tree.h: Fixed typo.
tromey [Sun, 9 Dec 2001 06:03:42 +0000 (06:03 +0000)]
* java-tree.h: Fixed typo.

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

22 years ago * gjavah.c (decompile_method): Don't decompile to `return this'
tromey [Sun, 9 Dec 2001 05:14:19 +0000 (05:14 +0000)]
* gjavah.c (decompile_method): Don't decompile to `return this'
for static methods.

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

22 years ago * gjavah.c (cxx_keywords): Re-sorted.
tromey [Sun, 9 Dec 2001 05:06:45 +0000 (05:06 +0000)]
* gjavah.c (cxx_keywords): Re-sorted.
* lex.c (cxx_keywords): Re-sorted.

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

22 years ago * gjavah.c (HANDLE_METHOD): Set `decompiled' before doing anything
tromey [Sun, 9 Dec 2001 01:30:00 +0000 (01:30 +0000)]
* gjavah.c (HANDLE_METHOD): Set `decompiled' before doing anything
else.

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

22 years ago * gjavah.c (print_namelet): Clear subnamelets.
tromey [Sun, 9 Dec 2001 01:26:30 +0000 (01:26 +0000)]
* gjavah.c (print_namelet): Clear subnamelets.
(HANDLE_METHOD): Set `method_printed' earlier.

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

22 years ago * Makefile.in: Rebuilt.
tromey [Sun, 9 Dec 2001 00:17:07 +0000 (00:17 +0000)]
* Makefile.in: Rebuilt.
* Makefile.am (java/lang/reflect/Method.h): ObjectInputStream now
a friend.
* java/lang/natClass.cc (getSignature): Only look at elements of
non-null parameters.
(getPrivateMethod): Removed old FIXME comment.
* java/io/natObjectInputStream.cc (allocateObject): Removed old
FIXME comment.
(callConstructor): Simply use `NULL' for value of parameters.
(ObjectClass): Removed.
(ClassClass): Likewise.
* java/io/ObjectInputStream.java (readObject): Fixed typo.

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

22 years ago * verify.cc (_Jv_BytecodeVerifier::is_assignable_from_slow):
tromey [Sun, 9 Dec 2001 00:14:00 +0000 (00:14 +0000)]
* verify.cc (_Jv_BytecodeVerifier::is_assignable_from_slow):
Handle case of array whose component type is not prepared.

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

22 years ago * c-common.h (rid): Add RID_CHOOSE_EXPR and
aldyh [Sat, 8 Dec 2001 22:34:54 +0000 (22:34 +0000)]
* c-common.h (rid): Add RID_CHOOSE_EXPR and
        RID_TYPES_COMPATIBLE_P.

        * c-parse.in (reswords): Add __builtin_choose_expr.
        Add __builtin_types_compatible_p.
        Add CHOOSE_EXPR token.
Add TYPES_COMPATIBLE_P token.
        Add production for CHOOSE_EXPR.
        Add production for TYPES_COMPATIBLE_P.

        * doc/extend.texi (__builtin_choose_expr): Add documentation.
        (__builtin_types_compatible_p): Likewise.

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

22 years ago2001-10-08 Aldy Hernandez <aldyh@redhat.com>
aldyh [Sat, 8 Dec 2001 22:29:03 +0000 (22:29 +0000)]
2001-10-08  Aldy Hernandez  <aldyh@redhat.com>

        * testsuite/gcc.c-torture/execute/builtin-types-compatible-p.c: New.

        * testsuite/gcc.c-torture/gcc.dg/builtin-choose-expr.c: New.

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

22 years ago * stor-layout.c (place_union_field): Apply ADJUST_FIELD_ALIGN
dje [Sat, 8 Dec 2001 19:43:07 +0000 (19:43 +0000)]
    * stor-layout.c (place_union_field): Apply ADJUST_FIELD_ALIGN
        to unions.

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

22 years ago * c-parse.in: Take string literals in assembler constructs,
neil [Sat, 8 Dec 2001 19:13:04 +0000 (19:13 +0000)]
* c-parse.in: Take string literals in assembler constructs,
not expressions.
* c-typeck.c (build_asm_stmt, simple_asm_stmt): No need to
check the strings are STRING_CSTs.

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

22 years ago * semantics.c (simplify_aggr_init_exprs_r): Add DIRECT_BIND flag in
danglin [Sat, 8 Dec 2001 15:44:23 +0000 (15:44 +0000)]
* semantics.c (simplify_aggr_init_exprs_r): Add DIRECT_BIND flag in
call to build_aggr_init.
* cp-tree.h (DIRECT_BIND): Document new use of DIRECT_BIND.

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

22 years ago * c-lex.c (c_lex): Peek a token ahead for a string to concatenate,
neil [Sat, 8 Dec 2001 12:01:59 +0000 (12:01 +0000)]
* c-lex.c (c_lex): Peek a token ahead for a string to concatenate,
using combine_strings to do the concatenation.
* c-parse.in: Replace uses of the string non-terminal with STRING.
Don't attempt string concatenation.
(OBJC_STRING): New terminal.
(string): Remove non-terminal.
(_yylex): Call combine_strings on function names.  Generate
OBJC_STRING terminals; don't pass '@' on to yacc.
* c-typeck.c (simple_asm_stmt): Don't concatenate strings here.
(build_asm_stmt): Similarly.
cp:
* parse.y: Replace uses of the string non-terminal with STRING.
Don't perform string concatentaion here.
(string): Remove non-terminal.
* semantics.c (finish_asm_stmt): Don't concatenate strings here.

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

22 years ago * rtlanal.c (get_jump_table_offset): Delete unused variable.
ghazi [Sat, 8 Dec 2001 11:22:57 +0000 (11:22 +0000)]
* rtlanal.c (get_jump_table_offset): Delete unused variable.

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

22 years ago* arm.md (VUNSPEC_PREFETCH): Delete constant definition.
rearnsha [Sat, 8 Dec 2001 11:16:59 +0000 (11:16 +0000)]
* arm.md (VUNSPEC_PREFETCH): Delete constant definition.
(prefetch): Rewrite using PREFETCH RTL primitive.
* arm.h (arm_builtins): Delete ARM_BUILTIN_PREFETCH).
* arm.c (arm_init_builtins): Don't initialize a builtin for
__builtin_prefetch here.
(arm_expand_builtin): Dont expand __builtin_prefetch here.

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

22 years agoOops, this didn't get commited with final.c patch.
rearnsha [Sat, 8 Dec 2001 11:05:46 +0000 (11:05 +0000)]
Oops, this didn't get commited with final.c patch.

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

22 years ago* final.c (cleanup_subreg_operands): Use recog_data.operand_loc
rearnsha [Sat, 8 Dec 2001 10:49:49 +0000 (10:49 +0000)]
* final.c (cleanup_subreg_operands):  Use recog_data.operand_loc
in test for a subreg.

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

22 years agoDaily bump.
gccadmin [Sat, 8 Dec 2001 08:16:41 +0000 (08:16 +0000)]
Daily bump.

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

22 years ago * rtl.c (rtx_equal_p): Check for null pointers when comparing rtx
danglin [Sat, 8 Dec 2001 06:11:25 +0000 (06:11 +0000)]
* rtl.c (rtx_equal_p): Check for null pointers when comparing rtx
strings.

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

22 years ago * gcc.dg/cpp/ucs.c: Adjust expected warning for 64-bit hosts.
rth [Sat, 8 Dec 2001 01:51:04 +0000 (01:51 +0000)]
    * gcc.dg/cpp/ucs.c: Adjust expected warning for 64-bit hosts.

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

22 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

22 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

22 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

22 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

22 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

22 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

22 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

22 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

22 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

22 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

22 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

22 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

22 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

22 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

22 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

22 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

22 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

22 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

22 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

22 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

22 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

22 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

22 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

22 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

22 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

22 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

22 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

22 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

22 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

22 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

22 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

22 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

22 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

22 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

22 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

22 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

22 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

22 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

22 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

22 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

22 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

22 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

22 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

22 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

22 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

22 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

22 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