gcc.git
22 years agoDaily bump.
GCC Administrator [Wed, 12 Dec 2001 08:16:18 +0000 (08:16 +0000)]
Daily bump.

From-SVN: r47924

22 years agofp-bit.c (pack_d): Cast to ``fractype'' for long long shifts.
Momchil Velikov [Wed, 12 Dec 2001 06:59:23 +0000 (08:59 +0200)]
fp-bit.c (pack_d): Cast to ``fractype'' for long long shifts.

        * config/fp-bit.c (pack_d): Cast to ``fractype'' for long long
        shifts.

From-SVN: r47923

22 years agoalpha.h (TARGET_FIXUP_EV5_PREFETCH): New.
Richard Henderson [Wed, 12 Dec 2001 06:40:27 +0000 (22:40 -0800)]
alpha.h (TARGET_FIXUP_EV5_PREFETCH): New.

        * config/alpha/alpha.h (TARGET_FIXUP_EV5_PREFETCH): New.
        * config/alpha/linux.h (TARGET_FIXUP_EV5_PREFETCH): New.
        * config/alpha/alpha.md (prefetch): New.

From-SVN: r47922

22 years agocombine.c (simplify_and_const_int): Simplify (AND (PLUS X Y) C) if C has only low...
Richard Henderson [Wed, 12 Dec 2001 05:58:12 +0000 (21:58 -0800)]
combine.c (simplify_and_const_int): Simplify (AND (PLUS X Y) C) if C has only low bits set and doesn't intersect...

        * combine.c (simplify_and_const_int): Simplify (AND (PLUS X Y) C)
        if C has only low bits set and doesn't intersect with X or Y.

From-SVN: r47921

22 years agobasic-block.h (flow_preorder_transversal_compute): Declare.
John Wehle [Wed, 12 Dec 2001 05:01:32 +0000 (05:01 +0000)]
basic-block.h (flow_preorder_transversal_compute): Declare.

* basic-block.h (flow_preorder_transversal_compute): Declare.
* cfganal.c (flow_preorder_transversal_compute): Implement.

From-SVN: r47920

22 years agocfganal.c (flow_depth_first_order_compute): Always increment dfsnum.
John Wehle [Wed, 12 Dec 2001 04:56:30 +0000 (04:56 +0000)]
cfganal.c (flow_depth_first_order_compute): Always increment dfsnum.

* cfganal.c (flow_depth_first_order_compute): Always
increment dfsnum.

From-SVN: r47919

22 years agoctype_inline.h: Remove spaces.
Benjamin Kosnik [Wed, 12 Dec 2001 03:22:25 +0000 (03:22 +0000)]
ctype_inline.h: Remove spaces.

2001-12-11  Benjamin Kosnik  <bkoz@redhat.com>

* config/os/generic/bits/ctype_inline.h: Remove spaces.
* config/os/gnu-linux/bits/ctype_noninline.h: Same.
* include/bits/locale_facets.h (__num_base): Move double data
members to first in class.
* include/bits/locale_facets.tcc: Re-arrange, tweak.
* src/locale.cc: Clean.
*include/bits/stl_vector.h: Space typedefs.

From-SVN: r47918

22 years agocombine.c (combine_simplify_rtx): Can't simplify cases that use mode class MODE_CC.
Alan Matsuoka [Wed, 12 Dec 2001 03:20:14 +0000 (03:20 +0000)]
combine.c (combine_simplify_rtx): Can't simplify cases that use mode class MODE_CC.

2001-11-30 Alan Matsuoka <alanm@redhat.com>

* combine.c (combine_simplify_rtx) : Can't simplify
cases that use mode class MODE_CC.

From-SVN: r47917

22 years agoexpmed.c (expand_divmod): Ignore sdiv_pow2_cheap for modes in which there is no divid...
Richard Henderson [Wed, 12 Dec 2001 03:00:01 +0000 (19:00 -0800)]
expmed.c (expand_divmod): Ignore sdiv_pow2_cheap for modes in which there is no divide expander.

        * expmed.c (expand_divmod): Ignore sdiv_pow2_cheap for modes in
        which there is no divide expander.

From-SVN: r47916

22 years agoexcept.c (sjlj_find_directly_reachable_regions): Don't consider RNL_BLOCKED a directl...
Richard Henderson [Wed, 12 Dec 2001 02:58:23 +0000 (18:58 -0800)]
except.c (sjlj_find_directly_reachable_regions): Don't consider RNL_BLOCKED a directly reachable region.

        * except.c (sjlj_find_directly_reachable_regions): Don't
        consider RNL_BLOCKED a directly reachable region.
        (sjlj_assign_call_site_values): Trust directly_reachable.
        (sjlj_emit_dispatch_table): Likewise.

From-SVN: r47915

22 years agoalpha.md (divmodsi_internal_er): Split, so that we represent the address load's depen...
Richard Henderson [Wed, 12 Dec 2001 02:53:38 +0000 (18:53 -0800)]
alpha.md (divmodsi_internal_er): Split, so that we represent the address load's dependency on the gp.

        * config/alpha/alpha.md (divmodsi_internal_er): Split, so that
        we represent the address load's dependency on the gp.
        (divmoddi_internal_er): Likewise.
        (divmodsi_internal_er_1, divmoddi_internal_er_1): New.

From-SVN: r47914

22 years agoemit-rtl.c (widen_memory_access): New.
Richard Henderson [Wed, 12 Dec 2001 02:47:55 +0000 (18:47 -0800)]
emit-rtl.c (widen_memory_access): New.

        * emit-rtl.c (widen_memory_access): New.
        * expr.h (widen_memory_access): Declare it.
        * config/alpha/alpha.c (get_aligned_mem): Use it.

From-SVN: r47913

22 years agocombine.c (simplify_shift_const): Move SHIFT_COUNT_TRUNCATED simplification above...
Richard Henderson [Wed, 12 Dec 2001 02:42:41 +0000 (18:42 -0800)]
combine.c (simplify_shift_const): Move SHIFT_COUNT_TRUNCATED simplification above out of range check.

        * combine.c (simplify_shift_const): Move SHIFT_COUNT_TRUNCATED
        simplification above out of range check.

From-SVN: r47912

22 years ago* config/sparc/sparc.md (prefetch): New.
Dan Nicolaescu [Wed, 12 Dec 2001 02:22:51 +0000 (02:22 +0000)]
* config/sparc/sparc.md (prefetch): New.

From-SVN: r47911

22 years agooutput.h (regno_uninitialized): Make argument unsigned.
Aldy Hernandez [Wed, 12 Dec 2001 01:53:44 +0000 (01:53 +0000)]
output.h (regno_uninitialized): Make argument unsigned.

2001-12-11  Aldy Hernandez  <aldyh@redhat.com>

        * output.h (regno_uninitialized): Make argument unsigned.

        * flow.c (regno_uninitialized): Make regno unsigned.

From-SVN: r47910

22 years agoelfos.h (ENDFILE_SPEC, [...]): Do not define.
David O'Brien [Wed, 12 Dec 2001 01:52:17 +0000 (01:52 +0000)]
elfos.h (ENDFILE_SPEC, [...]): Do not define.

2001-12-11  David O'Brien  <obrien@FreeBSD.org>
* elfos.h (ENDFILE_SPEC, STARTFILE_SPEC): Do not define.
* config/cris/cris.h (ENDFILE_SPEC): Define.
* config/i386/i386elf.h ((ENDFILE_SPEC, STARTFILE_SPEC): Define.
* config/pa/elf.h: Likewise.

Approved by:  Richard Henderson <rth@redhat.com>
              Message-ID: <20011211153437.A24619@redhat.com>

From-SVN: r47909

22 years agoobjc-act.c (build_string_class_template): New.
Richard Henderson [Wed, 12 Dec 2001 01:40:58 +0000 (17:40 -0800)]
objc-act.c (build_string_class_template): New.

        * objc/objc-act.c (build_string_class_template): New.
        (build_objc_string_object): Call it.

From-SVN: r47908

22 years agosem_ch10.adb (Install_Withed_Unit): If the unit is a generic instance that is the...
Ed Schonberg [Tue, 11 Dec 2001 23:27:40 +0000 (23:27 +0000)]
sem_ch10.adb (Install_Withed_Unit): If the unit is a generic instance that is the parent of other generics...

* sem_ch10.adb (Install_Withed_Unit): If the unit is a generic instance
that is the parent of other generics, the instance body replaces the
instance node.  Retrieve the instance of the spec, which is the one
that is visible in clients and within the body.

From-SVN: r47906

22 years agognatmain.adb: Initial version.
Geert Bosch [Tue, 11 Dec 2001 23:14:07 +0000 (00:14 +0100)]
gnatmain.adb: Initial version.

* gnatmain.adb: Initial version.

* gnatmain.ads: Initial version.

* prj-attr.adb (Initialisation_Data): Add package Gnatstub.

* snames.adb: Updated to match snames.ads.

* snames.ads: Added Gnatstub.

* prj-attr.adb (Initialization_Data): Change name from
Initialisation_Data.

* g-regpat.adb (Parse_Literal): Properly handle simple operators ?,
+ and * applied to backslashed expressions like \r.

* g-os_lib.ads: String_List type added, Argument_List type is now
subtype of String_List.

* g-os_lib.ads: Change copyright to FSF
Add comments for String_List type

* g-dirope.adb (Expand_Path): Fix bug. (wrong length when adding a
string to the buffer).

From-SVN: r47905

22 years agotm.texi (FUNCTION_ARG_REG_LITTLE_ENDIAN): New.
Steve Ellcey [Tue, 11 Dec 2001 23:04:36 +0000 (23:04 +0000)]
tm.texi (FUNCTION_ARG_REG_LITTLE_ENDIAN): New.

2001-12-11  Steve Ellcey  <sje@cup.hp.com>

* doc/tm.texi (FUNCTION_ARG_REG_LITTLE_ENDIAN): New.
* defaults.h (FUNCTION_ARG_REG_LITTLE_ENDIAN): New.
* calls.c (store_unaligned_arguments_into_pseudos): Check
FUNCTION_ARG_REG_LITTLE_ENDIAN to see how structures
are passed/returned.
* expr.c (move_block_from_reg): Ditto.
(move_block_from_reg): Ditto.
(copy_blkmode_from_reg): Ditto.
* stmt.c (expand_return): Ditto.
* stor-layout.c (compute_record_mode): If
FUNCTION_ARG_REG_LITTLE_ENDIAN is set then check
MEMBER_TYPE_FORCES_BLK even if mode == VOIDmode.
* config/ia64/hpux.h (MEMBER_TYPE_FORCES_BLK): Set to true
so that Structures of one field are still treated as structures.
(FUNCTION_ARG_REG_LITTLE_ENDIAN): New, set it to true.
(FUNCTION_ARG_PADDING): Set to ia64_hpux_function_arg_padding().
(PAD_VARARGS_DOWN): Modify from default to not pad structures down.
* config/ia64/ia64-protos.h (ia64_hpux_function_arg_padding): New.
* config/ia64/ia64.c (ia64_hpux_function_arg_padding): New function
to special case handling of structure padding.

From-SVN: r47904

22 years agoMake-lang.in: JAVA_INSTALL_NAME, JAVA_CROSS_NAME: Remove whitespace
Matthias Klose [Tue, 11 Dec 2001 23:02:49 +0000 (23:02 +0000)]
Make-lang.in: JAVA_INSTALL_NAME, JAVA_CROSS_NAME: Remove whitespace
at end of line.

From-SVN: r47903

22 years agofreeze.adb: Make Freeze_Fixed_Point_Type visible, for use in sem_attr.
Geert Bosch [Tue, 11 Dec 2001 23:01:00 +0000 (00:01 +0100)]
freeze.adb: Make Freeze_Fixed_Point_Type visible, for use in sem_attr.

* freeze.adb: Make Freeze_Fixed_Point_Type visible, for use in
sem_attr.

* sem_attr.adb: Simplify previous fix for Address.
(Set_Bounds): If prefix is a non-frozen fixed-point type, freeze now,
to avoid anomalies where the bound of the type appears to raise
constraint error.

* lib-xref.adb (Output_Refs): Make sure pointers are always properly
handled.

* sem_ch12.adb (Analyze_Subprogram_Instantiation): Check for a
renamed unit before checking for recursive instantiations.

* prj.ads: Add comments for some of the fields.

From-SVN: r47902

22 years agolib-xref.adb (Output_Refs): Don't output type references outside the main unit if...
Geert Bosch [Tue, 11 Dec 2001 22:50:45 +0000 (23:50 +0100)]
lib-xref.adb (Output_Refs): Don't output type references outside the main unit if...

* lib-xref.adb (Output_Refs): Don't output type references outside
the main unit if they are not otherwise referenced.

* sem_attr.adb (Analyze_attribute, case Address and Size): Simplify
code and diagnose additional illegal uses

* sem_util.adb (Is_Object_Reference): An indexed component is an
object only if the prefix is.

* g-diopit.adb: Initial version.

* g-diopit.ads: Initial version.

* g-dirope.adb:
(Expand_Path): Avoid use of Unbounded_String
(Find, Wildcard_Iterator): Moved to child package Iteration

* Makefile.in: Added g-diopit.o to GNATRTL_NONTASKING_OBJS

* sem_attr.adb: Minor reformatting

From-SVN: r47901

22 years agosched-rgn.c (CONST_BASED_ADDRESS_P): CONST_INT -> CONSTANT_P.
Daniel Berlin [Tue, 11 Dec 2001 22:50:35 +0000 (22:50 +0000)]
sched-rgn.c (CONST_BASED_ADDRESS_P): CONST_INT -> CONSTANT_P.

2001-12-11  Daniel Berlin  <dan@cgsoftware.com>

* sched-rgn.c (CONST_BASED_ADDRESS_P): CONST_INT -> CONSTANT_P.
(may_trap_exp): Stores only are risk if they trap, too, not just
if code == MEM.

From-SVN: r47900

22 years agosem_ch3.adb: Clarify some ???.
Geert Bosch [Tue, 11 Dec 2001 22:25:15 +0000 (23:25 +0100)]
sem_ch3.adb: Clarify some ???.

* sem_ch3.adb: Clarify some ???.

* exp_util.adb (Must_Be_Aligned): Removed, replaced by
Exp_Pakd.Known_Aligned_Enough

* sem_ch13.adb (Check_Address_Alignment): Removed, extended
version is moved to Exp_Ch13.

From-SVN: r47899

22 years agoeinfo.ads: Minor reformatting
Geert Bosch [Tue, 11 Dec 2001 22:11:45 +0000 (23:11 +0100)]
einfo.ads: Minor reformatting

* einfo.ads: Minor reformatting

* exp_ch5.adb: Add comment for previous.change

* ali.adb: New interface for extended typeref stuff.

* ali.ads: New interface for typeref stuff.

* checks.adb (Apply_Alignment_Check): New procedure.

* debug.adb: Add -gnatdM for modified ALI output

* exp_pakd.adb (Known_Aligned_Enough): Replaces Known_Aligned_Enough.

* lib-xref.adb: Extend generation of <..> notation to cover
subtype/object types. Note that this is a complete rewrite,
getting rid of the very nasty quadratic algorithm previously
used for derived type output.

* lib-xref.ads: Extend description of <..> notation to cover
subtype/object types. Uses {..} for these other cases.
Also use (..) for pointer types.

* sem_util.adb (Check_Potentially_Blocking_Operation): Slight cleanup.

* exp_pakd.adb: Minor reformatting.  Note that prevous RH should say:
(Known_Aligned_Enough): Replaces Must_Be_Aligned.

From-SVN: r47896

22 years agognatcmd.adb: Changed /COMPILE_ONLY to /ACTIONS=COMPILE Changed /BIND_ONLY to /ACTIONS...
Geert Bosch [Tue, 11 Dec 2001 21:49:34 +0000 (22:49 +0100)]
gnatcmd.adb: Changed /COMPILE_ONLY to /ACTIONS=COMPILE Changed /BIND_ONLY to /ACTIONS=BIND...

* gnatcmd.adb:
Changed /COMPILE_ONLY to /ACTIONS=COMPILE
Changed /BIND_ONLY to /ACTIONS=BIND
Changed /LINK_ONLY to /ACTIONS=LINK

* sem_ch8.adb (Find_Selected_Component): improved search for a
candidate package in case of error.

* sem_ch12.adb (Inline_Instance_Body): place head of use_clause
chain back on scope stack before reinstalling use clauses.

* exp_ch5.adb (Expand_N_If_Statement): if Constant_Condition_Warnings
is enabled, do not kill the code for the condition, to preserve
warning.

From-SVN: r47895

22 years agochecks.adb (Insert_Valid_Check): Apply validity check to expression of conversion...
Geert Bosch [Tue, 11 Dec 2001 21:24:20 +0000 (22:24 +0100)]
checks.adb (Insert_Valid_Check): Apply validity check to expression of conversion, not to result of conversion.

* checks.adb (Insert_Valid_Check): Apply validity check to expression
of conversion, not to result of conversion.

* sem_ch3.adb (Build_Derived_Record_Type): set Controlled flag
before freezing parent. If the declarations are mutually recursive,
an access to the current record type may be frozen before the
derivation is complete.

From-SVN: r47894

22 years agoes.po: Update to 3.0 template.
Martin v. Löwis [Tue, 11 Dec 2001 20:29:50 +0000 (20:29 +0000)]
es.po: Update to 3.0 template.

2001-12-05  Martin v. L�wis  <loewis@informatik.hu-berlin.de>

        * es.po: Update to 3.0 template.

From-SVN: r47893

22 years agoflow.c (find_regno_partial): Indent properly.
Aldy Hernandez [Tue, 11 Dec 2001 20:17:55 +0000 (20:17 +0000)]
flow.c (find_regno_partial): Indent properly.

2001-12-11  Aldy Hernandez  <aldyh@redhat.com>

        * flow.c (find_regno_partial): Indent properly.  Add a default to
        switch.

From-SVN: r47892

22 years agore PR c++/51 (g++ reports error for ISO C++ example)
Nathan Sidwell [Tue, 11 Dec 2001 20:11:34 +0000 (20:11 +0000)]
re PR c++/51 (g++ reports error for ISO C++ example)

cp:
PR g++/51
* parse.y (frob_specs): Indicate it is a language linkage which
contained the extern.
* decl.c (grokdeclarator): Allow extern language linkage with
other specifiers.
testsuite:
* g++.dg/other/linkage1.C: New test.
* g++.old-deja/g++.brendan/err-msg2.C: Alter to avoid two
specifiers.

From-SVN: r47891

22 years agoc-common.c (combine_strings): Complain if concatenating __FUNCTION__.
Neil Booth [Tue, 11 Dec 2001 19:42:34 +0000 (19:42 +0000)]
c-common.c (combine_strings): Complain if concatenating __FUNCTION__.

* c-common.c (combine_strings): Complain if concatenating
__FUNCTION__.
* c-parse.in (yylexname): Flag artificial strings.
* tree.h (TREE_ARTIFICIAL_STRING_P): New.
doc:
* extend.texi: Update.
testsuite:
* gcc.dg/concat.c: New test.

From-SVN: r47890

22 years agoc-common.c (type_for_mode): Handle unsigned vectors.
Aldy Hernandez [Tue, 11 Dec 2001 19:33:39 +0000 (19:33 +0000)]
c-common.c (type_for_mode): Handle unsigned vectors.

2001-12-10  Aldy Hernandez  <aldyh@redhat.com>

* c-common.c (type_for_mode): Handle unsigned vectors.
(type_for_mode): Remove redundant calls to TYPE_MODE.

* tree.c (make_vector): New.
(build_common_tree_nodes_2): Use make_vector for vector types.
Add unsigned vector types.

* tree.h (tree_index): Add unsigned types for vectors.
(unsigned_V16QI_type_node): New.
(unsigned_V4SI_type_node): New.
(unsigned_V8QI_type_node): New.
(unsigned_V8HI_type_node): New.
(unsigned_V4HI_type_node): New.
(unsigned_V2SI_type_node): New.

From-SVN: r47889

22 years agoallocators.cc: New file.
Phil Edwards [Tue, 11 Dec 2001 19:04:58 +0000 (19:04 +0000)]
allocators.cc: New file.

2001-12-11  Phil Edwards  <pme@gcc.gnu.org>

* testsuite/ext/allocators.cc:  New file.

From-SVN: r47888

22 years agoCorrect innacurate documentation of ADJUST_FIELD_ALIGN.
David Edelsohn [Tue, 11 Dec 2001 18:53:53 +0000 (13:53 -0500)]
Correct innacurate documentation of ADJUST_FIELD_ALIGN.

From-SVN: r47887

22 years agoobjc-act.c (finish_message_expr): Fix misplaced parens in a test of class names.
Stan Shebs [Tue, 11 Dec 2001 18:24:17 +0000 (18:24 +0000)]
objc-act.c (finish_message_expr): Fix misplaced parens in a test of class names.

        * objc/objc-act.c (finish_message_expr): Fix misplaced parens in a
        test of class names.

        * objc/compile: New test directory.
        * objc/compile/compile.exp: New expect script.
        * objc/compile/20011211-1.m: New compile test.

From-SVN: r47886

22 years agoconfig.gcc (m68020-*-elf*): Expand tm_file to include all needed cpu configuration...
David O'Brien [Tue, 11 Dec 2001 18:21:04 +0000 (18:21 +0000)]
config.gcc (m68020-*-elf*): Expand tm_file to include all needed cpu configuration headers.

2001-12-11  David O'Brien  <obrien@FreeBSD.org>
* config.gcc (m68020-*-elf*): Expand tm_file to include all needed
cpu configuration headers.
* config/h8300/elf.h: Include dbxelf.h.
* config/m68k/linux.h: Likewise.
* config/m68k/m68020-elf.h: Likewise.
* config/m68k/m68kv4.h: Likewise.
* config/sh/elf.h: Likewise.
* config/m68k/m68kemb.h: Add comment about the its purpose.

Approved by:  Richard Henderson <rth@redhat.com>
              Message-ID: <20011210155120.A23862@redhat.com>

From-SVN: r47885

22 years agoobjc-act.c (build_constructor): Cast initializer values to the proper field types.
Richard Henderson [Tue, 11 Dec 2001 18:07:01 +0000 (10:07 -0800)]
objc-act.c (build_constructor): Cast initializer values to the proper field types.

        * objc/objc-act.c (build_constructor): Cast initializer values
        to the proper field types.

From-SVN: r47884

22 years agoString.java (String): New constructor.
Tom Tromey [Tue, 11 Dec 2001 18:01:40 +0000 (18:01 +0000)]
String.java (String): New constructor.

* java/lang/String.java (String): New constructor.
* gnu/gcj/runtime/natStringBuffer.cc: New file.
* gnu/gcj/runtime/StringBuffer.java: New file.
* Makefile.in: Rebuilt.
* Makefile.am (ordinary_java_source_files): Added
gnu/gcj/runtime/StringBuffer.java.
(nat_source_files): Added gnu/gcj/runtime/natStringBuffer.cc.

From-SVN: r47883

22 years agolex.c (java_init_lex): Define wfl_to_string as gnu.gcj.runtime.StringBuffer unless...
Tom Tromey [Tue, 11 Dec 2001 17:59:02 +0000 (17:59 +0000)]
lex.c (java_init_lex): Define wfl_to_string as gnu.gcj.runtime.StringBuffer unless generating bytecode.

* lex.c (java_init_lex): Define wfl_to_string as
gnu.gcj.runtime.StringBuffer unless generating bytecode.

From-SVN: r47882

22 years ago* unwind-dw2.c (execute_cfa_program): Fix DW_CFA_restore handling.
Jakub Jelinek [Tue, 11 Dec 2001 17:27:14 +0000 (18:27 +0100)]
* unwind-dw2.c (execute_cfa_program): Fix DW_CFA_restore handling.

From-SVN: r47881

22 years agoclass.c (make_method_value): Use null_pointer_node to represent empty exception table.
Jeff Sturm [Tue, 11 Dec 2001 17:15:22 +0000 (17:15 +0000)]
class.c (make_method_value): Use null_pointer_node to represent empty exception table.

* class.c (make_method_value): Use null_pointer_node to
represent empty exception table.

From-SVN: r47880

22 years agolocale_facets.tcc (_M_extract_int): Avoid uninitialized warning.
Jason Merrill [Tue, 11 Dec 2001 15:48:11 +0000 (10:48 -0500)]
locale_facets.tcc (_M_extract_int): Avoid uninitialized warning.

        * include/bits/locale_facets.tcc (_M_extract_int): Avoid
        uninitialized warning.

From-SVN: r47877

22 years agobuiltins.c (expand_builtin): Use a switch statement to list those functions not expan...
Roger Sayle [Tue, 11 Dec 2001 14:51:55 +0000 (15:51 +0100)]
builtins.c (expand_builtin): Use a switch statement to list those functions not expanded without...

* builtins.c (expand_builtin): Use a switch statement to list
those functions not expanded without optimizations, instead of a
series of equality tests.

From-SVN: r47876

22 years agoprune.exp (prune_gcc_output): Also handle "In member function".
Jason Merrill [Tue, 11 Dec 2001 14:18:34 +0000 (09:18 -0500)]
prune.exp (prune_gcc_output): Also handle "In member function".

        * lib/prune.exp (prune_gcc_output): Also handle "In member
        function".  So many permutations...

From-SVN: r47875

22 years agovms.h (LIB_SPEC): Define.
Douglas B Rupp [Tue, 11 Dec 2001 13:29:26 +0000 (08:29 -0500)]
vms.h (LIB_SPEC): Define.

* config/alpha/vms.h (LIB_SPEC): Define.
* config/alpha/xm-vms.h (INCLUDE_DEFAULTS): Don't set component field.

From-SVN: r47874

22 years ago* intl/localealias.c (strings.h): Include.
Douglas B Rupp [Tue, 11 Dec 2001 13:23:40 +0000 (08:23 -0500)]
* intl/localealias.c (strings.h): Include.

From-SVN: r47873

22 years ago* libgcc2.c (_bb): Remove ctime declaration.
Douglas B Rupp [Tue, 11 Dec 2001 13:18:18 +0000 (08:18 -0500)]
* libgcc2.c (_bb): Remove ctime declaration.

From-SVN: r47872

22 years agoMakefile.in (stage[1234]-start): $(LN_S) utilities in a manner that works if LN_S...
Douglas B Rupp [Tue, 11 Dec 2001 13:13:01 +0000 (08:13 -0500)]
Makefile.in (stage[1234]-start): $(LN_S) utilities in a manner that works if LN_S = cp.

* Makefile.in (stage[1234]-start): $(LN_S) utilities in a manner
that works if LN_S = cp.

From-SVN: r47871

22 years ago* config/alpha/x-vms (version): Change "." to "_".
Douglas B Rupp [Tue, 11 Dec 2001 13:06:16 +0000 (08:06 -0500)]
* config/alpha/x-vms (version): Change "." to "_".

From-SVN: r47870

22 years agoconfigure.in: Hardcode that vfork works on VMS host.
Douglas B Rupp [Tue, 11 Dec 2001 12:17:33 +0000 (07:17 -0500)]
configure.in: Hardcode that vfork works on VMS host.

* gcc/configure.in: Hardcode that vfork works on VMS host.
* gcc/configure: Regenerated.
* libiberty/configure.in: Hardcode that vfork works on VMS host.
* libiberty/configure: Regenerated.

From-SVN: r47869

22 years ago* config/cpu/sparc/sparc32/bits/atomicity.h
Loren J. Rittle [Tue, 11 Dec 2001 09:41:40 +0000 (09:41 +0000)]
* config/cpu/sparc/sparc32/bits/atomicity.h
        (__Atomicity_lock<0>::_S_atomicity_lock): Add.

From-SVN: r47867

22 years agoMAINTAINERS (Write After Approval): Add myself.
Matthias Klose [Tue, 11 Dec 2001 08:26:49 +0000 (08:26 +0000)]
MAINTAINERS (Write After Approval): Add myself.

From-SVN: r47866

22 years agoDaily bump.
GCC Administrator [Tue, 11 Dec 2001 08:17:58 +0000 (08:17 +0000)]
Daily bump.

From-SVN: r47865

22 years agoFor PR libgcj/1147:
Tom Tromey [Tue, 11 Dec 2001 04:03:57 +0000 (04:03 +0000)]
For PR libgcj/1147:

* prims.cc (JvConvertArgv): Convert using current locale's
encoding.

From-SVN: r47862

22 years agore PR libgcj/5064 (java/lang/natClassLoader.cc doesn't compile on systems without...
Tom Tromey [Tue, 11 Dec 2001 03:58:40 +0000 (03:58 +0000)]
re PR libgcj/5064 (java/lang/natClassLoader.cc doesn't compile on systems without snprintf)

Fix for PR libgcj/5064.
* java/lang/natClassLoader.cc: Don't include stdio.h.
(_Jv_RegisterClassHookDefault): Don't use snprintf.

From-SVN: r47861

22 years ago* check-init.c (check_init) [SWITCH_EXPR]: Use SWITCH_HAS_DEFAULT.
Tom Tromey [Tue, 11 Dec 2001 03:29:12 +0000 (03:29 +0000)]
* check-init.c (check_init) [SWITCH_EXPR]: Use SWITCH_HAS_DEFAULT.

From-SVN: r47860

22 years ago* rs6000.c (processor_target_table): Add PPC405.
David Edelsohn [Mon, 10 Dec 2001 23:53:33 +0000 (23:53 +0000)]
* rs6000.c (processor_target_table): Add PPC405.

From-SVN: r47858

22 years agogcc.c (convert_filename): Add do_obj parameter.
Douglas B Rupp [Mon, 10 Dec 2001 23:46:00 +0000 (18:46 -0500)]
gcc.c (convert_filename): Add do_obj parameter.

* gcc.c (convert_filename): Add do_obj parameter. Don't convert
unless do_obj true.
(process_command): Modify calls to convert_filename.

From-SVN: r47857

22 years ago* config/sparc/sol2-sld-64.h: Include dbxelf.h again.
Rainer Orth [Mon, 10 Dec 2001 23:38:50 +0000 (23:38 +0000)]
* config/sparc/sol2-sld-64.h: Include dbxelf.h again.

From-SVN: r47856

22 years agocombine.c (known_cond): Check mode of each operand to determine if COND is comparing...
Jeffrey A Law [Mon, 10 Dec 2001 22:52:26 +0000 (22:52 +0000)]
combine.c (known_cond): Check mode of each operand to determine if COND is comparing floating point values.

        * combine.c (known_cond): Check mode of each operand to determine
        if COND is comparing floating point values.

From-SVN: r47855

22 years agore PR c++/72 (aggressive type analysis in template-class's template-member-function)
Nathan Sidwell [Mon, 10 Dec 2001 22:49:13 +0000 (22:49 +0000)]
re PR c++/72 (aggressive type analysis in template-class's template-member-function)

cp:
PR g++/72
* decl.c (add_binding): Don't reject duplicate typedefs involving
template parameters.
testsuite:
* g++.dg/template/typedef1.C: New test.

From-SVN: r47854

22 years agors6000.h (processor_type): Add PPC405.
David Edelsohn [Mon, 10 Dec 2001 22:46:15 +0000 (22:46 +0000)]
rs6000.h (processor_type): Add PPC405.

* rs6000.h (processor_type): Add PPC405.
(RTX_COSTS): Add PPC405.  Correct rs64 and ppc630 multiply costs.
* rs6000.md: Add PPC405 information.  Utilize imul2 and imul3 for
rios1, rs64, and ppc630 processors.

From-SVN: r47853

22 years agoalpha.md (unaligned_extendhidi): Call gen_lowpart instead of hardcoding subregs into...
Richard Henderson [Mon, 10 Dec 2001 22:21:03 +0000 (14:21 -0800)]
alpha.md (unaligned_extendhidi): Call gen_lowpart instead of hardcoding subregs into the _be and _le patterns.

        * config/alpha/alpha.md (unaligned_extendhidi): Call gen_lowpart
        instead of hardcoding subregs into the _be and _le patterns.

From-SVN: r47852

22 years agoinstall.texi (Final install): Request additional information in mail about successful...
Janis Johnson [Mon, 10 Dec 2001 21:35:29 +0000 (21:35 +0000)]
install.texi (Final install): Request additional information in mail about successful builds.

        * doc/install.texi (Final install): Request additional information
        in mail about successful builds.

From-SVN: r47850

22 years agoc-lex.c, [...]: Revert concatenation changes.
Neil Booth [Mon, 10 Dec 2001 20:08:59 +0000 (20:08 +0000)]
c-lex.c, [...]: Revert concatenation changes.

* c-lex.c, c-parse.in, c-typeck.c: Revert concatenation changes.
cp:
* parse.y, semantics.c: Similarly.

From-SVN: r47848

22 years agobasic_string.tcc (_M_replace_safe): Fix typos.
Paolo Carlini [Mon, 10 Dec 2001 14:32:28 +0000 (15:32 +0100)]
basic_string.tcc (_M_replace_safe): Fix typos.

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

* include/bits/basic_string.tcc (_M_replace_safe):  Fix typos.
* include/bits/basic_string.h:  Fix typos.

From-SVN: r47847

22 years agoi386.md (leave, [...]): Adjust pattern to match what insn does.
Richard Kenner [Mon, 10 Dec 2001 14:30:11 +0000 (14:30 +0000)]
i386.md (leave, [...]): Adjust pattern to match what insn does.

* config/i386/i386.md (leave, leave_rex64): Adjust pattern to match
what insn does.

From-SVN: r47846

22 years ago2001-12-10 Paolo Carlini <pcarlini@unitus.it>
Paolo Carlini [Mon, 10 Dec 2001 13:55:22 +0000 (13:55 +0000)]
2001-12-10  Paolo Carlini  <pcarlini@unitus.it>

* ChangeLog of the previous commit.

From-SVN: r47845

22 years agobasic_string.tcc (_M_replace_safe): New function.
Paolo Carlini [Mon, 10 Dec 2001 13:42:01 +0000 (13:42 +0000)]
basic_string.tcc (_M_replace_safe): New function.

2001-12-10  Paolo Carlini  <pcarlini@unitus.it>
            Nathan Myers  <ncm@cantrip.org>

* include/bits/basic_string.tcc (_M_replace_safe):  New function.
(_M_replace(input_iterator_tag), append members):  Use it.
(_M_replace(forward_iterator_tag)):  Remove.
* include/bits/basic_string.h:  Adjust declarations.
* src/string-inst.cc:  Adjust declarations.

From-SVN: r47844

22 years agoMakefile.in: Add $(OUTPUT_OPTION) to compilation rules.
Douglas B Rupp [Mon, 10 Dec 2001 12:04:24 +0000 (07:04 -0500)]
Makefile.in: Add $(OUTPUT_OPTION) to compilation rules.

* Makefile.in: Add $(OUTPUT_OPTION) to compilation rules.
* intl/Makefile.in (OUTPUT_OPTION): Add configure variable.
(.c.o): Add $(OUTPUT_OPTION).
* java/Make-lang.in (jvspec.o): Add $(OUTPUT_OPTION).

From-SVN: r47843

22 years agocpp.texi: Don't condition menus on @ifinfo.
Joseph Myers [Mon, 10 Dec 2001 11:27:01 +0000 (11:27 +0000)]
cpp.texi: Don't condition menus on @ifinfo.

* 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.

From-SVN: r47842

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

From-SVN: r47841

22 years agoconfig.gcc (alpha*-dec-vms*): Change to alpha*-dec-*vms*
Douglas B Rupp [Mon, 10 Dec 2001 11:18:34 +0000 (06:18 -0500)]
config.gcc (alpha*-dec-vms*): Change to alpha*-dec-*vms*

* 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*

From-SVN: r47840

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

From-SVN: r47839

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

From-SVN: r47838

22 years agolocale_facets.h (__num_base::_S_scale_hex): Add.
Benjamin Kosnik [Mon, 10 Dec 2001 08:41:03 +0000 (08:41 +0000)]
locale_facets.h (__num_base::_S_scale_hex): Add.

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.

Co-Authored-By: Philip Martin <pmartin@uklinux.net>
From-SVN: r47837

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

From-SVN: r47836

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

From-SVN: r47834

22 years agocheck-init.c (current_switch_has_default): New static field.
Per Bothner [Mon, 10 Dec 2001 04:28:28 +0000 (20:28 -0800)]
check-init.c (current_switch_has_default): New static field.

* 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.

From-SVN: r47833

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

From-SVN: r47832

22 years agot-vms (EXTRA_PARTS): Append $(VMS_EXTRA_PARTS) Add rules for building [vp]crt0.o
Douglas B Rupp [Mon, 10 Dec 2001 03:07:23 +0000 (22:07 -0500)]
t-vms (EXTRA_PARTS): Append $(VMS_EXTRA_PARTS) Add rules for building [vp]crt0.o

* 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.

From-SVN: r47831

22 years agohwint.h (HOST_BITS_PER_LONGLONG): Deal with __int64 type.
Richard Kenner [Mon, 10 Dec 2001 01:56:37 +0000 (01:56 +0000)]
hwint.h (HOST_BITS_PER_LONGLONG): Deal with __int64 type.

* 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.

From-SVN: r47828

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

* tree.c (append_random_char): Conditionalize INO for VMS.

Co-Authored-By: Douglas B Rupp <rupp@gnat.com>
From-SVN: r47827

22 years agoresolve.cc (_Jv_PrepareClass): Verify method here...
Tom Tromey [Mon, 10 Dec 2001 01:18:30 +0000 (01:18 +0000)]
resolve.cc (_Jv_PrepareClass): Verify method here...

* 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.

From-SVN: r47826

22 years agocfgcleanup.c (label_is_jump_target_p): New function.
Richard Henderson [Mon, 10 Dec 2001 01:09:42 +0000 (17:09 -0800)]
cfgcleanup.c (label_is_jump_target_p): New function.

* 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.

From-SVN: r47825

22 years agoMakefile.in: Rebuilt.
Tom Tromey [Mon, 10 Dec 2001 00:30:24 +0000 (00:30 +0000)]
Makefile.in: Rebuilt.

* Makefile.in: Rebuilt.
* Makefile.am (gnu/gcj/runtime/VMClassLoader.h): Use `::java'.

From-SVN: r47824

22 years agovmsdbgout.c (lookup_filename): Assign null string instead of null pointer to fnam.
Douglas B Rupp [Sun, 9 Dec 2001 23:49:51 +0000 (18:49 -0500)]
vmsdbgout.c (lookup_filename): Assign null string instead of null pointer to fnam.

* vmsdbgout.c (lookup_filename): Assign null string instead
of null pointer to fnam.

From-SVN: r47823

22 years agore PR java/3731 (gcj should generate class init code for instanceof)
Bryce McKinlay [Sun, 9 Dec 2001 23:49:29 +0000 (23:49 +0000)]
re PR java/3731 (gcj should generate class init code for instanceof)

* libjava.lang/PR3731.out: Adjust output to reflect that
"instanceof" shouldn't trigger class initialization.

From-SVN: r47822

22 years agocheck-init.c (check_init): Don't allow pre- or post- increment or decrement of final...
Tom 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.

* check-init.c (check_init): Don't allow pre- or post- increment
or decrement of final variable.
(final_assign_error): Minor error message rewording.

From-SVN: r47821

22 years agoalpha.c (alpha_align_insns): Suppress realignment immediately after a call; insert...
Richard Henderson [Sun, 9 Dec 2001 21:54:23 +0000 (13:54 -0800)]
alpha.c (alpha_align_insns): Suppress realignment immediately after a call; insert nops before a call.

        * config/alpha/alpha.c (alpha_align_insns): Suppress realignment
        immediately after a call; insert nops before a call.

From-SVN: r47820

22 years agoalpha.c (alpha_align_insns): Use align_functions, not FUNCTION_BOUNDARY.
Richard Henderson [Sun, 9 Dec 2001 21:47:49 +0000 (13:47 -0800)]
alpha.c (alpha_align_insns): Use align_functions, not FUNCTION_BOUNDARY.

        * 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.

From-SVN: r47819

22 years agommix.c (mmix_function_block_profiler, [...]): Delete unused functions.
Hans-Peter Nilsson [Sun, 9 Dec 2001 21:25:03 +0000 (21:25 +0000)]
mmix.c (mmix_function_block_profiler, [...]): Delete unused functions.

* 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.

From-SVN: r47818

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

From-SVN: r47817

22 years agocpp.texi, [...]: Use American spelling.
Joseph Myers [Sun, 9 Dec 2001 20:21:57 +0000 (20:21 +0000)]
cpp.texi, [...]: Use American spelling.

* doc/cpp.texi, doc/cppinternals.texi, doc/invoke.texi,
doc/md.texi, doc/rtl.texi, doc/tm.texi: Use American spelling.

From-SVN: r47816

22 years agoChangeLog.2, [...]: Fix spelling errors.
Joseph Myers [Sun, 9 Dec 2001 20:13:19 +0000 (20:13 +0000)]
ChangeLog.2, [...]: Fix spelling errors.

* 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.

From-SVN: r47815

22 years agors6000.h (enum rs6000_builtins): Add remaining altivec builtins (VCF?X, VCT?XS, VSEL...
Daniel Berlin [Sun, 9 Dec 2001 18:49:30 +0000 (18:49 +0000)]
rs6000.h (enum rs6000_builtins): Add remaining altivec builtins (VCF?X, VCT?XS, VSEL, V*EFP, VRFI*).

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.

From-SVN: r47814

22 years agore PR c++/87 (member template assignment operator)
Nathan Sidwell [Sun, 9 Dec 2001 16:33:44 +0000 (16:33 +0000)]
re PR c++/87 (member template assignment operator)

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.

From-SVN: r47813

22 years ago1750a.md: Add default case in switch.
Kaveh R. Ghazi [Sun, 9 Dec 2001 16:31:53 +0000 (16:31 +0000)]
1750a.md: Add default case in switch.

* 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.

From-SVN: r47812

22 years agovmsdbg.h: Delete spurious close-comment.
Kaveh R. Ghazi [Sun, 9 Dec 2001 15:57:48 +0000 (15:57 +0000)]
vmsdbg.h: Delete spurious close-comment.

* vmsdbg.h: Delete spurious close-comment.
(DST_HEADER): Fix typo in ENUM_BITFIELD parameter.
* vmsdbgout.c (write_modbeg): Define return type.

From-SVN: r47811