platform/upstream/gcc.git
23 years ago* g++.old-deja/g++.pt/crash58.C: New test.
Nathan Sidwell [Wed, 6 Sep 2000 09:06:04 +0000 (09:06 +0000)]
* g++.old-deja/g++.pt/crash58.C: New test.

From-SVN: r36190

23 years agoinit.c (build_offset_ref): Deal with namespace scoped TEMPLATE_ID_EXPRs.
Nathan Sidwell [Wed, 6 Sep 2000 09:04:00 +0000 (09:04 +0000)]
init.c (build_offset_ref): Deal with namespace scoped TEMPLATE_ID_EXPRs.

* init.c (build_offset_ref): Deal with namespace scoped
TEMPLATE_ID_EXPRs.

From-SVN: r36189

23 years agoclass.c (resolve_address_of_overloaded_function): Add explanation message.
Nathan Sidwell [Wed, 6 Sep 2000 08:53:45 +0000 (08:53 +0000)]
class.c (resolve_address_of_overloaded_function): Add explanation message.

* class.c (resolve_address_of_overloaded_function): Add
explanation message.
* decl.c (define_case_label): Reformat explanation.
* decl2.c (finish_static_data_member_decl): Likewise.
(grokfield): Likewise.
* friend.c (do_friend): Likewise.

From-SVN: r36188

23 years agoi386.md (call_pop): Fix test for setting current_function_uses_pic_offset_table.
Richard Henderson [Wed, 6 Sep 2000 08:32:49 +0000 (01:32 -0700)]
i386.md (call_pop): Fix test for setting current_function_uses_pic_offset_table.

        * config/i386/i386.md (call_pop): Fix test for setting
        current_function_uses_pic_offset_table.
        (call, call_value_pop, call_value): Likewise.

From-SVN: r36187

23 years ago20000906.c: New test.
Greg McGary [Wed, 6 Sep 2000 08:27:44 +0000 (08:27 +0000)]
20000906.c: New test.

* gcc.c-torture/20000906.c: New test.
* gcc.c-torture/20000906.x: Expect failure for ix86 at `-O2'.

From-SVN: r36186

23 years agoDaily bump.
Jeff Law [Wed, 6 Sep 2000 07:45:08 +0000 (01:45 -0600)]
Daily bump.

From-SVN: r36185

23 years agotimevar.c (timevar_add): Delete.
Zack Weinberg [Wed, 6 Sep 2000 07:02:40 +0000 (07:02 +0000)]
timevar.c (timevar_add): Delete.

* timevar.c (timevar_add): Delete.
(timevar_get): Also count time since the selected timer was
last updated.  Do not examine the timevar stack if the
selected timer is standalone.

From-SVN: r36184

23 years agogthr-dce.h (__gthread_objc_mutex_deallocate): Free mutex->backend.
J. David Anglin [Wed, 6 Sep 2000 06:57:39 +0000 (06:57 +0000)]
gthr-dce.h (__gthread_objc_mutex_deallocate): Free mutex->backend.

2000-09-05  J. David Anglin  <dave@hiauly1.hia.nrc.ca>

* gthr-dce.h (__gthread_objc_mutex_deallocate): Free mutex->backend.

From-SVN: r36183

23 years agogthr-dce.h (__gthread_objc_mutex_deallocate): Free mutex->backend.
J. David Anglin [Wed, 6 Sep 2000 06:55:34 +0000 (06:55 +0000)]
gthr-dce.h (__gthread_objc_mutex_deallocate): Free mutex->backend.

2000-09-02  J. David Anglin  <dave@hiauly1.hia.nrc.ca>

* gthr-dce.h (__gthread_objc_mutex_deallocate): Free mutex->backend.

From-SVN: r36182

23 years agoJohn David Anglin <dave@hiauly1.hia.nrc.ca>
John David Anglin [Wed, 6 Sep 2000 06:10:12 +0000 (06:10 +0000)]
John David Anglin <dave@hiauly1.hia.nrc.ca>

        * md5.h (md5_uint32): Choose via INT_MAX instead of UINT_MAX.

From-SVN: r36181

23 years agoJohn David Anglin <dave@hiauly1.hia.nrc.ca>
John David Anglin [Wed, 6 Sep 2000 06:09:15 +0000 (06:09 +0000)]
John David Anglin <dave@hiauly1.hia.nrc.ca>

        * gettext.h (nls_uint32): Choose via INT_MAX instead of UINT_MAX.

From-SVN: r36180

23 years agoc-decl.c (finish_incomplete_decl): Don't call complete_array_type for 'extern' arrays.
Jason Merrill [Wed, 6 Sep 2000 06:06:46 +0000 (02:06 -0400)]
c-decl.c (finish_incomplete_decl): Don't call complete_array_type for 'extern' arrays.

        * c-decl.c (finish_incomplete_decl): Don't call complete_array_type
        for 'extern' arrays.

From-SVN: r36179

23 years agotree.c (walk_tree): Expose tail recursion.
Zack Weinberg [Wed, 6 Sep 2000 05:52:51 +0000 (05:52 +0000)]
tree.c (walk_tree): Expose tail recursion.

* tree.c (walk_tree): Expose tail recursion.
(walk_stmt_tree): New function.
* cp-tree.h: Prototype walk_stmt_tree.
* semantics.c (prune_unused_decls): Operate on SCOPE_STMTs not
the BLOCKs directly.  If a BLOCK has no variables after
pruning, discard it.
(finish_stmt_tree): Use walk_stmt_tree.  No need to save and
restore the line number.

From-SVN: r36178

23 years agolib1func.asm (__divtf3): Rebundle for Itanium.
Richard Henderson [Wed, 6 Sep 2000 03:20:53 +0000 (20:20 -0700)]
lib1func.asm (__divtf3): Rebundle for Itanium.

        * config/ia64/lib1func.asm (__divtf3): Rebundle for Itanium.
        Eliminate final copy from non-trapping case.
        (__divdf3, __divsf3): Likewise.

From-SVN: r36177

23 years agoparse.y (do_merge_string_cste): New locals.
Alexandre Petit-Bianco [Wed, 6 Sep 2000 02:37:09 +0000 (02:37 +0000)]
parse.y (do_merge_string_cste): New locals.

2000-08-11  Alexandre Petit-Bianco  <apbianco@cygnus.com>

* parse.y (do_merge_string_cste): New locals. Create new
STRING_CSTs each time, use memcpy. Fixes gcj/311

(Fixes gcj/311:
   http://gcc.gnu.org/ml/gcc-patches/2000-09/msg00144.html
   http://sources.redhat.com/ml/java-prs/2000-q3/msg00116.html)

From-SVN: r36176

23 years agojcf-io.c: Include zlib.h.
Anthony Green [Wed, 6 Sep 2000 02:13:28 +0000 (02:13 +0000)]
jcf-io.c: Include zlib.h.

2000-09-02  Anthony Green  <green@redhat.com>

        * jcf-io.c: Include zlib.h.
        (open_in_zip): Read compressed class file archives.
        * zipfile.h (ZipDirectory): Add uncompressed_size and
        compression_method fields.
        * zextract.c (read_zip_archive): Collect file compression info.

From-SVN: r36175

23 years agoia64.md (mulhi3): Fix typo last change.
Richard Henderson [Wed, 6 Sep 2000 01:46:04 +0000 (18:46 -0700)]
ia64.md (mulhi3): Fix typo last change.

        * config/ia64/ia64.md (mulhi3): Fix typo last change.
        * config/ia64/lib1func.asm (__divdi3, __udivdi3, __umodsi3): Likewise.

From-SVN: r36174

23 years agoMakefile.in: Restructure bootstrap stages to allow clean restart after failure.
Donn Terry [Wed, 6 Sep 2000 00:45:47 +0000 (20:45 -0400)]
Makefile.in: Restructure bootstrap stages to allow clean restart after failure.

* Makefile.in: Restructure bootstrap stages to allow clean
restart after failure.

From-SVN: r36173

23 years agoia64.md (movsi and movdi patterns): Allow moves from 8-bit constants to AR registers.
Richard Henderson [Tue, 5 Sep 2000 23:20:24 +0000 (16:20 -0700)]
ia64.md (movsi and movdi patterns): Allow moves from 8-bit constants to AR registers.

        * config/ia64.md (movsi and movdi patterns): Allow moves from
        8-bit constants to AR registers.

From-SVN: r36172

23 years ago* config/ia64/ia64.md (mulhi3): New.
Richard Henderson [Tue, 5 Sep 2000 23:12:03 +0000 (16:12 -0700)]
* config/ia64/ia64.md (mulhi3): New.

From-SVN: r36171

23 years ago* java/net/natPlainDatagramSocketImpl.cc (mcastGrp): Fix typo.
Bryce McKinlay [Tue, 5 Sep 2000 23:04:46 +0000 (23:04 +0000)]
* java/net/natPlainDatagramSocketImpl.cc (mcastGrp): Fix typo.

From-SVN: r36170

23 years agoia64.h (INIT_TARGET_OPTABS): Remove.
Richard Henderson [Tue, 5 Sep 2000 23:02:58 +0000 (16:02 -0700)]
ia64.h (INIT_TARGET_OPTABS): Remove.

        * config/ia64/ia64.h (INIT_TARGET_OPTABS): Remove.
        * config/ia64/lib1funcs.asm (__divdi3): Update from Intel IA-64
        Optimization Guide, minimum latency alternative.
        (__moddi3, __udivdi3, __umoddi3): Likewise.
        (__divsi3, __modsi3, __udivsi3, __umodsi3): Likewise.

From-SVN: r36169

23 years agocp-demangle.c (demangle_encoding): Rename variable.
Alex Samuel [Tue, 5 Sep 2000 22:37:17 +0000 (22:37 +0000)]
cp-demangle.c (demangle_encoding): Rename variable.

* cp-demangle.c (demangle_encoding): Rename variable.
(demangle_name): Rename parameter.  Handle return type
suppression.
(demangle_nested_name): Rename parameter.
(demangle_prefix): Likewise.  Change return type suppression.
(demangle_unqualified_name): Add parameter.  Flag constructors and
conversion operators.
(demangle_special_name): Fix comment.
(demangle_type): Rename variable.
(demangle_bare_function_type): Check for missing return type and
parameter.
(demangle_class_enum_type): Rename parameter.
(demangle_discriminator): Fix misspelling in comment.

From-SVN: r36168

23 years agouse "#if defined( HAV..." instead of "#if HAV..."
Bruce Korb [Tue, 5 Sep 2000 22:28:04 +0000 (22:28 +0000)]
use "#if defined( HAV..." instead of "#if HAV..."

From-SVN: r36167

23 years agoPAGESIZE is not portable
Bruce Korb [Tue, 5 Sep 2000 22:26:16 +0000 (22:26 +0000)]
PAGESIZE is not portable

From-SVN: r36166

23 years agonatPlainDatagramSocketImpl.cc: Change various `JvThrow' calls to `throw'.
Bryce McKinlay [Tue, 5 Sep 2000 21:57:23 +0000 (21:57 +0000)]
natPlainDatagramSocketImpl.cc: Change various `JvThrow' calls to `throw'.

2000-09-05  Bryce McKinlay  <bryce@albatross.co.nz>

* java/net/natPlainDatagramSocketImpl.cc: Change various `JvThrow'
calls to `throw'.
(send): Undo last patch.
Remove the label only.
(mcastGrp): Ditto.
* java/net/natPlainSocketImpl.cc: Change various `JvThrow' calls to
`throw'.
* java/net/natInetAdress.cc: Ditto.

From-SVN: r36165

23 years agoconfigure.in (Cygwin): special case cygwin only when we're building cygwin, not when...
DJ Delorie [Tue, 5 Sep 2000 18:43:26 +0000 (14:43 -0400)]
configure.in (Cygwin): special case cygwin only when we're building cygwin, not when we're hosting cygwin.

* configure.in (Cygwin): special case cygwin only when we're
building cygwin, not when we're hosting cygwin.

From-SVN: r36164

23 years agoalways read header files with poorly chosen sizes
Bruce Korb [Tue, 5 Sep 2000 18:29:56 +0000 (18:29 +0000)]
always read header files with poorly chosen sizes

From-SVN: r36163

23 years ago* doc/cni.sgml: Updated from master copy.
Tom Tromey [Tue, 5 Sep 2000 17:48:57 +0000 (17:48 +0000)]
* doc/cni.sgml: Updated from master copy.

From-SVN: r36162

23 years agoMakefile.in (all-bootstrap): Added all-texinfo and all-zlib.
Alexandre Oliva [Tue, 5 Sep 2000 16:07:24 +0000 (16:07 +0000)]
Makefile.in (all-bootstrap): Added all-texinfo and all-zlib.

* Makefile.in (all-bootstrap): Added all-texinfo and all-zlib.
(bootstrap*): Depend on all-bootstrap.

From-SVN: r36161

23 years ago* gcc.dg/wtr-int-type-1.c: Fix for 64-bit platforms.
Kaveh R. Ghazi [Tue, 5 Sep 2000 15:52:44 +0000 (15:52 +0000)]
* gcc.dg/wtr-int-type-1.c: Fix for 64-bit platforms.

From-SVN: r36160

23 years agoboehm.c (mark_reference_fields): Set marking bits for all words in a multiple-word...
Hans Boehm [Tue, 5 Sep 2000 11:37:52 +0000 (11:37 +0000)]
boehm.c (mark_reference_fields): Set marking bits for all words in a multiple-word record.

2000-08-07  Hans Boehm  <boehm@acm.org>

        * boehm.c (mark_reference_fields): Set marking bits for all words in
        a multiple-word record.
        (get_boehm_type_descriptor): Use the procedure marking descriptor
for java.lang.Class.

From-SVN: r36159

23 years agonatIconv.cc (read): Remove unused local.
Bryce McKinlay [Tue, 5 Sep 2000 11:05:59 +0000 (11:05 +0000)]
natIconv.cc (read): Remove unused local.

2000-09-05  Bryce McKinlay  <bryce@albatross.co.nz>

* gnu/gcj/convert/natIconv.cc (read): Remove unused local.
(write): Ditto.
* gnu/gcj/runtime/FileDeleter.java (deleteOnExitNow): Check for null
stack. Synchronize.
* java/lang/fdlibm.h: #undef __P if previously defined.
* java/lang/natSystem.cc (currentTimeMillis): Remove unused local.
* java/net/natPlainDatagramSocketImpl.cc (send): Remove unreachable
block.
(mcastGrp): Ditto.

From-SVN: r36158

23 years agoChecked in for recognition of x86_64
Philipp Thomas [Tue, 5 Sep 2000 10:33:51 +0000 (10:33 +0000)]
Checked in for recognition of x86_64

2000-09-05  Philipp Thomas  <pthomas@suse.de>

* config.guess: Import CVS version 1.156.
* config.sub: Import CVS version 1.179.

From-SVN: r36157

23 years agoDaily bump.
Jeff Law [Tue, 5 Sep 2000 07:45:07 +0000 (01:45 -0600)]
Daily bump.

From-SVN: r36156

23 years agoMakefile.in (CXX_TREE_H): Add dependency on HTAB_H.
Mark Mitchell [Tue, 5 Sep 2000 07:31:27 +0000 (07:31 +0000)]
Makefile.in (CXX_TREE_H): Add dependency on HTAB_H.

* Makefile.in (CXX_TREE_H): Add dependency on HTAB_H.
(pt.o): Remove dependency on HTAB_H.
* cp-tree.h: Include hashtab.h.
(walk_tree): Change prototype.
(walk_tree_without_duplicates): New function.
* decl.c (check_default_argument): Use it.
* optimize.c (remap_decl): Adjust calls to walk_tree.
(copy_body): Likewise.
(expand_calls_inline): Likewise.
(calls_setjmp_p): Use walk_tree_without_duplicates.
* pt.c: Don't include hashtab.h.
(for_each_template_parm): Use walk_tree_without_duplicates.
* semantics.c (finish-stmt_tree): Likewise.
(expand_body): Likewise.
* tree.c (walk_tree): Add additional parameter.
(walk_tree_without_duplicates): New function.
(count_trees): Use it.
(verify_stmt_tree): Adjust call to walk_tree.
(find_tree): Use walk_tree_without_duplicates.
(no_linkage_check): Likewise.
(break_out_target_exprs): Adjust call to walk_tree.
(cp_unsave): Likewise.

From-SVN: r36155

23 years agogcse.c (hash_string_1): Add prototype.
Alexandre Oliva [Tue, 5 Sep 2000 06:04:09 +0000 (06:04 +0000)]
gcse.c (hash_string_1): Add prototype.

* gcse.c (hash_string_1): Add prototype.
* cse.c (canon_hash_string): Likewise.

From-SVN: r36154

23 years agocp-demangle.c (demangle_template_arg): Eat an `E' after an <expression>.
Alex Samuel [Tue, 5 Sep 2000 05:48:59 +0000 (05:48 +0000)]
cp-demangle.c (demangle_template_arg): Eat an `E' after an <expression>.

* cp-demangle.c (demangle_template_arg): Eat an `E' after an
<expression>.

From-SVN: r36153

23 years agotweak
Jason Merrill [Tue, 5 Sep 2000 03:52:27 +0000 (23:52 -0400)]
tweak

From-SVN: r36152

23 years agocp-demangle.c (demangle_type_ptr): Increment position past pointer and reference...
Alex Samuel [Tue, 5 Sep 2000 03:46:56 +0000 (03:46 +0000)]
cp-demangle.c (demangle_type_ptr): Increment position past pointer and reference characters.

* cp-demangle.c (demangle_type_ptr): Increment position past
pointer and reference characters.

From-SVN: r36151

23 years agocp-demangle.c (demangle_nv_offset): New function.
Alex Samuel [Tue, 5 Sep 2000 03:07:14 +0000 (03:07 +0000)]
cp-demangle.c (demangle_nv_offset): New function.

* cp-demangle.c (demangle_nv_offset): New function.
(demangle_v_offset): Likewise.
(demangle_call_offset): Likewise.
(demangle_special_name): Update thunk demangling to comply with
ABI changes.

From-SVN: r36150

23 years agocp-tree.def (BOUND_TEMPLATE_TEMPLATE_PARM): New tree code.
Kriang Lerdsuwanakij [Tue, 5 Sep 2000 01:01:39 +0000 (01:01 +0000)]
cp-tree.def (BOUND_TEMPLATE_TEMPLATE_PARM): New tree code.

        * cp-tree.def (BOUND_TEMPLATE_TEMPLATE_PARM): New tree code.
        (TEMPLATE_TEMPLATE_PARM): Adjust comment.
        * cp-tree.h (TYPE_BINFO): Adjust comment.
        (TEMPLATE_TEMPLATE_PARM_TEMPLATE_INFO): Likewise.
        (TEMPLATE_TYPE_PARM_INDEX): Likewise.
        (IS_AGGR_TYPE): Use BOUND_TEMPLATE_TEMPLATE_PARM instead.
        (TYPE_TEMPLATE_INFO): Likewise.
        (TEMPLATE_TEMPLATE_PARM_TEMPLATE_DECL): Likewise.
        * class.c (push_nested_class): Likewise.
        * decl.c (lookup_name_real): Likewise.
        (grokdeclarator): Likewise.
        (grok_op_properties): Likewise.
        (xref_tag): Likewise.
        (xref_basetypes): Likewise.
        * decl2.c (constructor_name_full): Likewise.
        (arg_assoc_template_arg): Add TEMPLATE_TEMPLATE_PARM case.
        (arg_assoc_type): Use BOUND_TEMPLATE_TEMPLATE_PARM instead.
        * error.c (dump_type): Split TEMPLATE_TEMPLATE_PARM case.
        (dump_type_prefix): Add BOUND_TEMPLATE_TEMPLATE_PARM.
        (dump_type_suffix): Likewise.
        * init.c (is_aggr_type): Use BOUND_TEMPLATE_TEMPLATE_PARM
        instead.
        (get_aggr_from_typedef): Likewise.
        * mangle.c (write_type): Split TEMPLATE_TEMPLATE_PARM case.
        (write_expression): Add BOUND_TEMPLATE_TEMPLATE_PARM.
        (write_template_parm): Likewise.
        (write_template_template_parm): Check tree code instead of
        using TEMPLATE_TEMPLATE_PARM_TEMPLATE_INFO.
        * method.c (build_overload_nested_name): Add
        BOUND_TEMPLATE_TEMPLATE_PARM.
        (process_overload_item): Split TEMPLATE_TEMPLATE_PARM case.
        * parse.y (bad_parm): Add BOUND_TEMPLATE_TEMPLATE_PARM.
        * pt.c (convert_template_argument): Check tree code instead of
        using TEMPLATE_TEMPLATE_PARM_TEMPLATE_INFO.
        (for_each_template_parm_r): Split TEMPLATE_TEMPLATE_PARM case.
        (for_each_template_parm): Adjust comment.
        (tsubst): Add BOUND_TEMPLATE_TEMPLATE_PARM.  Reorganize.
        (tsubst_copy): Add BOUND_TEMPLATE_TEMPLATE_PARM.
        (unify): Add BOUND_TEMPLATE_TEMPLATE_PARM.  Reorganize.  Use
        template_args_equal to compare template template parameter cases.
        * ptree.c (print_lang_type): Add BOUND_TEMPLATE_TEMPLATE_PARM.
        * search.c (lookup_field_1): Use BOUND_TEMPLATE_TEMPLATE_PARM
        instead.
        * tree.c (copy_template_template_parm): Decide whether to create
        a TEMPLATE_TEMPLATE_PARM or BOUND_TEMPLATE_TEMPLATE_PARM node.
        (walk_tree): Add BOUND_TEMPLATE_TEMPLATE_PARM.
        (copy_tree_r): Likewise.
        * typeck.c (comptypes): Likewise.  Check tree code instead of
        using TEMPLATE_TEMPLATE_PARM_TEMPLATE_INFO.

From-SVN: r36149

23 years agoIn include:
Alex Samuel [Tue, 5 Sep 2000 01:01:12 +0000 (01:01 +0000)]
In include:

        * dyn-string.h: Adjust formatting.
        (dyn_string_insert_char): New macro.  New declaration.

In libiberty:

        * cp-demangle.c (ANONYMOUS_NAMESPACE_PREFIX): New macro.
        (substitution_def): Remove template_parm_number.
        (NOT_TEMPLATE_PARM): Remove.
        (result_insert_string): New macro.
        (result_insert): Likewise.
        (result_insert_char): Likewise.
        (substitution_add): Remove last parameter.  Don't store template
        parm number.
        (BFT_NO_RETURN_TYPE): Define as NULL.
        (demangle_encoding): Adjust call to demangle_bare_function_type.
        (demangle_name): Adjust substitution.  Adjust call to
        substitution_add.
        (demangle_prefix): Adjust call to substitution_add.
        (demangle_identifier): Handle anonymous namespaces.
        (demangle_operator_name): Change demangling of vendor-extended
        operator to match ABI changes.
        (demangle_type_ptr): Change parameters.  Make recursive.  Handle
        substitutions here.
        (demangle_type): Adjust calls to demangle_template_param,
        substitution_add, and demangle_type_ptr.  Fix substitution of
        templated types.
        (demangle_function_type): Change parameter to a pointer.
        (demangle_bare_function_type): Likewise.  Adjust insertion point.
        (demangle_template_param): Remove last parameter.
        (demangle_expr_primary): Remove unused variable.  Adjust call to
        demangle_template_param.
        (is_mangled_char): Accept `$' and `.'.
        * cplus-dem.c (gnu_new_abi_symbol_characters): Add '$' and '.'.
        * dyn-string.c (dyn_string_insert_char): New function.

From-SVN: r36148

23 years agodecl.c (finish_function): Move the code for handling functions marked with the constr...
Mark Elbrecht [Tue, 5 Sep 2000 00:38:47 +0000 (20:38 -0400)]
decl.c (finish_function): Move the code for handling functions marked with the constructor and destructor...

        * decl.c (finish_function): Move the code for handling functions
        marked with the constructor and destructor attributes inside the
        expand_p block.

From-SVN: r36147

23 years ago* gcc.c: Undefine "__WCHAR_TYPE__" before redefining it.
Craig Newell [Tue, 5 Sep 2000 00:34:02 +0000 (00:34 +0000)]
* gcc.c: Undefine "__WCHAR_TYPE__" before redefining it.

From-SVN: r36146

23 years agore GNATS libgcj/230 (Function GC_debug_object_start does not exist)
Anthony Green [Mon, 4 Sep 2000 21:46:26 +0000 (21:46 +0000)]
re GNATS libgcj/230 (Function GC_debug_object_start does not exist)

        Fix for PR libgcj/230:
        * mark.c (GC_mark_from_mark_stack): Remove call to
        GC_debug_object_start.
        * gc_priv.h (GC_debug_object_start): Remove prototype.

From-SVN: r36145

23 years agoZipFile.java (ZipFile): Delete file when opened in DELETE mode.
Tom Tromey [Mon, 4 Sep 2000 21:20:27 +0000 (21:20 +0000)]
ZipFile.java (ZipFile): Delete file when opened in DELETE mode.

* java/util/zip/ZipFile.java (ZipFile): Delete file when opened in
DELETE mode.

From-SVN: r36144

23 years agore GNATS java.io/203 (File.createTempFile doesn't close descriptor)
Anthony Green [Mon, 4 Sep 2000 20:57:18 +0000 (20:57 +0000)]
re GNATS java.io/203 (File.createTempFile doesn't close descriptor)

        Fix for PR java.io/203:
        * java/io/File.java (createTempFile): Obey directory argument.
        Use java.io.tmpdir if needed.  Don't leave FileDescripators open.
        * java/lang/natSystem.cc (init_properties): Use TMPDIR environment
        variable to set java.io.tmpdir on non-WIN32 systems.

From-SVN: r36143

23 years agoForgot to add this from last commit.
Anthony Green [Mon, 4 Sep 2000 18:15:30 +0000 (18:15 +0000)]
Forgot to add this from last commit.

From-SVN: r36142

23 years agoFile.java (deleteOnExit): New method.
Anthony Green [Mon, 4 Sep 2000 16:55:48 +0000 (16:55 +0000)]
File.java (deleteOnExit): New method.

        * java/io/File.java (deleteOnExit): New method.
        * gnu/gcj/runtime/FileDeleter.java: New class.
        * java/lang/natRuntime.cc (exit): Call
        FileDeleter.deleteOnExitNow()
        * Makefile.am: Add FileDeleter.java.
        * Makefile.in: Rebuilt.

From-SVN: r36141

23 years agoMakefile.in (STAGESTUFF): Remove libgcc.
Andreas Schwab [Mon, 4 Sep 2000 16:04:48 +0000 (16:04 +0000)]
Makefile.in (STAGESTUFF): Remove libgcc.

* Makefile.in (STAGESTUFF): Remove libgcc.
(stage1-start, stage2-start, stage3-start): Copy the contents of
the libgcc directory explicitly.
(mostlyclean): Clean libgcc.

From-SVN: r36139

23 years agodwarf2out.c: (stack_adjust_offset): New prototype.
Andrew Haley [Mon, 4 Sep 2000 14:32:02 +0000 (14:32 +0000)]
dwarf2out.c: (stack_adjust_offset): New prototype.

2000-09-04  Andrew Haley  <aph@redhat.com>

        * dwarf2out.c: (stack_adjust_offset): New prototype.

From-SVN: r36138

23 years ago* g++.old-deja/g++.pt/crash57.C: New test.
Nathan Sidwell [Mon, 4 Sep 2000 11:18:27 +0000 (11:18 +0000)]
* g++.old-deja/g++.pt/crash57.C: New test.

From-SVN: r36137

23 years ago* init.c (resolve_offset_ref): Deal with TEMPLATE_ID_EXPR.
Nathan Sidwell [Mon, 4 Sep 2000 11:18:03 +0000 (11:18 +0000)]
* init.c (resolve_offset_ref): Deal with TEMPLATE_ID_EXPR.

From-SVN: r36136

23 years ago* g++.old-deja/g++.pt/crash56.C: New test.
Nathan Sidwell [Mon, 4 Sep 2000 10:28:41 +0000 (10:28 +0000)]
* g++.old-deja/g++.pt/crash56.C: New test.

From-SVN: r36135

23 years agopt.c (lookup_template_class): Remove abort.
Nathan Sidwell [Mon, 4 Sep 2000 10:28:11 +0000 (10:28 +0000)]
pt.c (lookup_template_class): Remove abort.

* pt.c (lookup_template_class): Remove abort.
* tree.c (get_type_decl): Allow error_mark_node.

From-SVN: r36134

23 years ago* g++.old-deja/g++.pt/koenig1.C: New test.
Nathan Sidwell [Mon, 4 Sep 2000 10:24:58 +0000 (10:24 +0000)]
* g++.old-deja/g++.pt/koenig1.C: New test.

From-SVN: r36133

23 years agodecl2.c (arg_assoc): Deal with COMPONENT_REFs inside TEMPLATE_ID_EXPRs.
Nathan Sidwell [Mon, 4 Sep 2000 10:23:29 +0000 (10:23 +0000)]
decl2.c (arg_assoc): Deal with COMPONENT_REFs inside TEMPLATE_ID_EXPRs.

* decl2.c (arg_assoc): Deal with COMPONENT_REFs inside
TEMPLATE_ID_EXPRs.

From-SVN: r36132

23 years agocombine.c (make_extraction): Fix rtx_cost comparison to match the comment.
Jan Hubicka [Mon, 4 Sep 2000 10:18:31 +0000 (12:18 +0200)]
combine.c (make_extraction): Fix rtx_cost comparison to match the comment.

* combine.c (make_extraction): Fix rtx_cost comparison to
match the comment.

From-SVN: r36131

23 years ago* gcc.dg/20000904-1.c: New test.
Jakub Jelinek [Mon, 4 Sep 2000 10:13:34 +0000 (12:13 +0200)]
* gcc.dg/20000904-1.c: New test.

From-SVN: r36130

23 years agoi386.md (pushsi2, [...]): Add '*' to insn pattern name.
Jan Hubicka [Mon, 4 Sep 2000 10:13:02 +0000 (10:13 +0000)]
i386.md (pushsi2, [...]): Add '*' to insn pattern name.

* i386.md (pushsi2, pushhi2, pophi2, swapsf, swapdf,
umulsi3_highpart, smulsi3_highpart, testqi_ccno_1, xorqi_ext_1):
Add '*' to insn pattern name.

From-SVN: r36129

23 years agocpplex.c (ON_REST_ARG): Check VAR_ARGS flag of current context, use posn - 1 to index...
Jakub Jelinek [Mon, 4 Sep 2000 07:51:58 +0000 (09:51 +0200)]
cpplex.c (ON_REST_ARG): Check VAR_ARGS flag of current context, use posn - 1 to index into tokens array.

* cpplex.c (ON_REST_ARG): Check VAR_ARGS flag of current context,
use posn - 1 to index into tokens array.
(maybe_paste_with_next): Adjust caller.

* gcc.dg/cpp/paste8.c: New test.

From-SVN: r36128

23 years agoDaily bump.
Jeff Law [Mon, 4 Sep 2000 07:45:09 +0000 (01:45 -0600)]
Daily bump.

From-SVN: r36127

23 years agoMakefile.in: Rebuilt.
Tom Tromey [Mon, 4 Sep 2000 05:34:59 +0000 (05:34 +0000)]
Makefile.in: Rebuilt.

* Makefile.in: Rebuilt.
* Makefile.am (GCJCOMPILE): Use -fclasspath, not the CLASSPATH
environment variable.

From-SVN: r36126

23 years agooperators.def (ALIGNOF_EXPR, [...]): Change new ABI mangling.
Mark Mitchell [Mon, 4 Sep 2000 03:22:54 +0000 (03:22 +0000)]
operators.def (ALIGNOF_EXPR, [...]): Change new ABI mangling.

* operators.def (ALIGNOF_EXPR, MAX_EXPR, MIN_EXPR): Change
new ABI mangling.

From-SVN: r36125

23 years ago* invoke.texi: Document the -mvxworks option for rs6000 ELF.
Geoff Keating [Mon, 4 Sep 2000 01:45:31 +0000 (01:45 +0000)]
* invoke.texi: Document the -mvxworks option for rs6000 ELF.

From-SVN: r36124

23 years agors6000.h: Update various comments about XER_REGNO.
Geoff Keating [Mon, 4 Sep 2000 01:42:27 +0000 (01:42 +0000)]
rs6000.h: Update various comments about XER_REGNO.

* config/rs6000/rs6000.h: Update various comments about XER_REGNO.
(REGNO_REG_CLASS): Use symbolic register
names.

From-SVN: r36123

23 years agoConfigure changes required for zlib.
Anthony Green [Sun, 3 Sep 2000 21:09:10 +0000 (21:09 +0000)]
Configure changes required for zlib.

From-SVN: r36122

23 years agoconfigure.in: Add TARGET_LIBRARY conditional.
Anthony Green [Sun, 3 Sep 2000 19:54:20 +0000 (19:54 +0000)]
configure.in: Add TARGET_LIBRARY conditional.

Sun Sep  3 12:37:12 2000  Anthony Green  <green@redhat.com>

* configure.in: Add TARGET_LIBRARY conditional.
* configure: Rebuilt.
* Makefile.am: If we're building a build host library, call the
library libz.a and don't use libtool.
* Makefile.in: Rebuilt.

From-SVN: r36121

23 years agoarm.c (final_prescan_insn): If the form of a jump insn isn't recognized, don't try...
Richard Earnshaw [Sun, 3 Sep 2000 17:49:32 +0000 (17:49 +0000)]
arm.c (final_prescan_insn): If the form of a jump insn isn't recognized, don't try to conditionally execute it.

* arm.c (final_prescan_insn): If the form of a jump insn isn't
recognized, don't try to conditionally execute it.

From-SVN: r36120

23 years agoavr.md ("*tablejump_lib"): New pattern.
Denis Chertykov [Sun, 3 Sep 2000 11:33:33 +0000 (11:33 +0000)]
avr.md ("*tablejump_lib"): New pattern.

* config/avr/avr.md ("*tablejump_lib"): New pattern.
(call_value_insn): Right length claculation.
(call_insn): Likewise.

From-SVN: r36119

23 years agoDaily bump.
Jeff Law [Sun, 3 Sep 2000 07:45:07 +0000 (01:45 -0600)]
Daily bump.

From-SVN: r36118

23 years agoavr-protos.h, avr.c (unique_section, [...]): Add "const" as needed to remove warnings.
Marek Michalkiewicz [Sun, 3 Sep 2000 07:37:48 +0000 (09:37 +0200)]
avr-protos.h, avr.c (unique_section, [...]): Add "const" as needed to remove warnings.

* config/avr/avr-protos.h, config/avr/avr.c (unique_section,
gas_output_limited_string, gas_output_ascii, output_movqi,
output_movhi, out_movqi_r_mr, out_movqi_mr_r, out_movhi_r_mr,
out_movhi_mr_r, out_movsi_r_mr, out_movsi_mr_r, output_movsisf,
out_tstsi, out_tsthi, ret_cond_branch, ashlqi3_out, ashlhi3_out,
ashlsi3_out, ashrqi3_out, ashrhi3_out, ashrsi3_out, lshrqi3_out,
lshrhi3_out, lshrsi3_out, output_reload_inhi, output_reload_insisf,
out_shift_with_cnt, ptrreg_to_str, cond_string, encode_section_info):
Add "const" as needed to remove warnings.

* config/avr/avr.c (avr_override_options, avr_init_once,
function_prologue, function_epilogue, frame_pointer_required_p,
class_likely_spilled_p, order_regs_for_local_alloc,
avr_address_cost, avr_ret_register): Use K&R style arguments.
(initial_elimination_offset, gas_output_limited_string):
Remove ATTRIBUTE_UNUSED from the used arguments.
(output_mov*, out_mov*_r_mr, out_mov*_mr_r, output_reload_insisf):
Use local variables src, dest, base to access operands[].
Rename reg_dest to reg_src if that's what it is.
(output_movhi, output_movsisf): Optimize loading 8-bit immediate
constants to LD_REGS if reg_was_0.
(output_reload_insisf): Change arg 3 to insn length and set it.
(out_movhi_r_mr, out_movhi_mr_r): Use in/out for more efficient
access to 16-bit I/O register pairs.
(avr_address_cost): Lower cost for the above case.
(out_tsthi): Use "or" (faster) instead of "sbiw" if the operand
may be clobbered, also for LD_REGS.
(adjust_insn_length): Correct insn length for iorhi3 and iorsi3
with a CONST_INT.

* config/avr/avr.h (PTRDIFF_TYPE): Make signed.

* config/avr/avr.md: Change all uses of the TEST_HARD_REG_CLASS
macro to test_hard_reg_class function.
(*movsi, *movsf): Change "cc" attribute from "clobber" to "none"
for loading immediate constants to LD_REGS.
(andsi3, cmphi, cmpsi): Add return statements to avoid warnings.

From-SVN: r36117

23 years agoavr.md ("*negsi2"): substitute %@ to __zero_reg__
Marek Michalkiewicz [Sat, 2 Sep 2000 10:07:48 +0000 (12:07 +0200)]
avr.md ("*negsi2"): substitute %@ to __zero_reg__

* config/avr/avr.md ("*negsi2"): substitute %@ to __zero_reg__
* config/avr/libgcc.S: Lost part of the previous patch.

From-SVN: r36116

23 years agoDaily bump.
Jeff Law [Sat, 2 Sep 2000 07:45:38 +0000 (01:45 -0600)]
Daily bump.

From-SVN: r36115

23 years agoOops, committed with wrong date
Alexandre Oliva [Sat, 2 Sep 2000 07:25:28 +0000 (07:25 +0000)]
Oops, committed with wrong date

From-SVN: r36114

23 years agoconfigure.in (FLAGS_FOR_TARGET): Use -nostdinc even for Canadian crosses...
Alexandre Oliva [Sat, 2 Sep 2000 07:18:09 +0000 (07:18 +0000)]
configure.in (FLAGS_FOR_TARGET): Use -nostdinc even for Canadian crosses...

* configure.in (FLAGS_FOR_TARGET): Use -nostdinc even for Canadian
crosses, but add gcc/include to the header search path for them.

From-SVN: r36113

23 years agogthr-dce.h (__gthread_objc_mutex_allocate): Create a pthread_mutex_t object before...
J. David Anglin [Sat, 2 Sep 2000 05:20:37 +0000 (05:20 +0000)]
gthr-dce.h (__gthread_objc_mutex_allocate): Create a pthread_mutex_t object before calling pthread_mutex_init.

2000-08-31  J. David Anglin  <dave@hiauly1.hia.nrc.ca>

* gthr-dce.h (__gthread_objc_mutex_allocate): Create a pthread_mutex_t
object before calling pthread_mutex_init.

From-SVN: r36112

23 years agot-elf, [...]: New files.
Alexandre Oliva [Sat, 2 Sep 2000 03:28:47 +0000 (03:28 +0000)]
t-elf, [...]: New files.

* config/sh/t-elf, config/sh/crt1.asm, config/sh/crti.asm,
config/sh/crtn.asm: New files.
* config/sh/t-sh (EXTRA_MULTILIB_PARTS): Set.
(crt1.o, crti.o, crtn.o): New targets.
* configure.in [sh-*-elf*, sh-*-rtemself*] (tmake_file): Added
sh/t-elf.
* configure: Rebuilt.
* config/sh/sh.h (INIT_SECTION_ASM_OP, FINI_SECTION_ASM_OP,
STARTFILE_SPEC, ENDFILE_SPEC, CRT_CALL_STATIC_FUNCTION): Define.
* config/sh/elf.h (INIT_SECTION_ASM_OP, FINI_SECTION_ASM_OP):
Undefine for config/elfos.h to redefine.
(STARTFILE_SPEC, ENDFILE_SPEC): Redefine after config/elfos.h.

* config/sh/sh-protos.h (nonpic_symbol_mentioned_p,
legitimize_pic_address, output_pic_addr_const): Declare.
* config/sh/sh.h (CONDITIONAL_REGISTER_USAGE): Fix PIC register.
(PREFERGOT_BIT, TARGET_PREFERGOT): Likewise.
(TARGET_SWITCHES): New switch -mprefergot.
(OVERRIDE_OPTIONS): Set flag_no_function_cse unless -mprefergot.
(PIC_OFFSET_TABLE_REGNUM): Define.
(GOT_SYMBOL_TABLE): Likewise.
(LEGITIMIZE_ADDRESS): Use legitimize_pic_address.
(ENCODE_SECTION_INFO): Define.
(FINALIZE_PIC): New macros.
(LEGITIMATE_PIC_OPERAND_P, SYMBOLIC_CONST_P): New macro.
(ASM_OUTPUT_INT, ASM_OUTPUT_SHORT): Use output_pic_addr_const.
* config/sh/sh.c (print_operand_address): Use output_pic_addr_const.
(prepare_move_operands): Call emit_pic_move or
emit_pic_const_move if appropriate.
(output_far_jump): For PIC, use braf and output long offset.
(machine_dependent_reorg):
(sh_expand_prologue): Save and initialize the PIC register.
(sh_expand_epilogue): Restore it.
(initial_elimination_offset): Account for it.
(nonpic_symbol_mentioned_p): New function.
(legitimize_pic_address): Likewise.
(output_pic_addr_const): Likewise.
* config/sh/sh.md (calli_pcrel, call_valuei_pcrel): New insns.
(call, call_value): Use them.
(GOTaddr2picreg, sym_label2reg, symGOT2reg, symGOTOFF2reg,
symPLT_label2reg): New expands.
* invoke.texi (SH Options): Document -mprefergot.

From-SVN: r36111

23 years agortl.h (ASM_OPERANDS_INPUT_CONSTRAINT_EXP): New macro.
Alexandre Oliva [Sat, 2 Sep 2000 02:54:55 +0000 (02:54 +0000)]
rtl.h (ASM_OPERANDS_INPUT_CONSTRAINT_EXP): New macro.

* rtl.h (ASM_OPERANDS_INPUT_CONSTRAINT_EXP): New macro.
* gcse.c (hash_string_1): New function.
(hash_expr_1) <ASM_OPERANDS>: Disregard filename and line number.
(expr_equiv_p) <ASM_OPERANDS>: Likewise.
* cse.c (rtx_cost): Don't increase the cost of ASM_OPERANDS.
(canon_hash_string): New function.
(canon_hash) <ASM_OPERANDS>: Disregard filename and line number.
(exp_equiv_p) <ASM_OPERANDS>: Likewise.
(fold_rtx): Use ASM_OPERANDS accessor macros.
* emit-rtl.c (copy_insn_1): Likewise.
* integrate.c (copy_rtx_and_substitute): Likewise.
* stmt.c (expand_asm_operands): Likewise.  Give an
ASM_OPERANDS rtx the mode of the output reg being set from it.

From-SVN: r36110

23 years ago* gcc.c-torture/compile/20000827-1.c: New test.
Alexandre Oliva [Sat, 2 Sep 2000 02:44:45 +0000 (02:44 +0000)]
* gcc.c-torture/compile/20000827-1.c: New test.

From-SVN: r36109

23 years agofix-header.c (write_rbrac): Add putc and getc to list of functions to protect against...
Fred Fish [Fri, 1 Sep 2000 22:43:56 +0000 (22:43 +0000)]
fix-header.c (write_rbrac): Add putc and getc to list of functions to protect against prior definition as a...

        * fix-header.c (write_rbrac): Add putc and getc to list of
        functions to protect against prior definition as a macro.

From-SVN: r36108

23 years agoEliminate false DV warnings for predicated calls to noreturn functions.
Jim Wilson [Fri, 1 Sep 2000 22:22:54 +0000 (22:22 +0000)]
Eliminate false DV warnings for predicated calls to noreturn functions.

* calls.c (emit_call_1): Add REG_NORETURN note to call if ECF_NORETURN.
* combine.c (distribute_notes): Handle REG_NORETURN.
* rtl.c (reg_note_name): Add REG_NORETURN.
* rtl.h (enum reg_note): Likewise.
* config/ia64/ia64-protos.h (emit_safe_across_calls): Renamed from
ia64_file_start.
* config/ia64/ia64.c (emit_safe_across_calls): Likewise.
(rtx_needs_barrier): Handle unspec_volatile 8 and 9.
(emit_predicate_relation_info): Handle conditional calls with
REG_NORETURN.
* config/ia64/ia64.h (ASM_FILE_START): Call emit_safe_across_calls
instead of ia64_file_start.
* config/ia64/sysv4.h (ASM_FILE_START): Likewise.
* config/ia64/ia64.md (safe_across_calls_all,
save_across_calls_normal): New patterns.

From-SVN: r36107

23 years agoc-common.h (enum c_tree_index): Add CTI_C_SIZE_TYPE.
Joseph Myers [Fri, 1 Sep 2000 22:09:55 +0000 (23:09 +0100)]
c-common.h (enum c_tree_index): Add CTI_C_SIZE_TYPE.

* c-common.h (enum c_tree_index): Add CTI_C_SIZE_TYPE.
(c_size_type_node): Define.
* c-decl.c (init_decl_processing): Initialize c_size_type_node.
* c-common.c (enum format_lengths, enum format_std_version,
format_length_info, format_type_detail, BADLEN, NOLENGTHS,
format_kind_info, printf_length_specs, scanf_length_specs, T89_I,
T99_I, T89_L, T99_LL, TEX_LL, T89_S, T89_UI, T99_UI, T89_UL,
T99_ULL, TEX_ULL, T89_US, T89_F, T99_F, T89_D, T99_D, T89_LD,
T99_LD, T89_C, T99_SC, T99_UC, T89_V, T94_W, TEX_W, T94_WI,
TEX_WI, T99_ST, T99_SST, T99_PD, T99_UPD, T99_IM, T99_UIM,
format_types): Define.
(format_char_info, print_char_table, scan_char_table,
time_char_table): Rearrange for new organization of information
about format length modifiers and standard versions.
(T_ST): Redefine to use c_size_type_node.
(check_format_info): Obtain information about length modifiers and
standard versions from tables.  Adjust warning message wordings.
Use the name from the user's program for `ll' and `hh' length
modifiers in warning messages.  Use more informative names for
wanted types where available (for wchar_t, wint_t, size_t, signed
size_t, ptrdiff_t, unsigned ptrdiff_t, intmax_t and uintmax_t).

testsuite:
* gcc.dg/format-diag-1.c: New test.

From-SVN: r36106

23 years agolocale-inst.cc: Remove pre-instantiation of unicode codecvt types.
Benjamin Kosnik [Fri, 1 Sep 2000 22:02:49 +0000 (22:02 +0000)]
locale-inst.cc: Remove pre-instantiation of unicode codecvt types.

2000-09-01  Benjamin Kosnik  <bkoz@cygnus.com>

* src/locale-inst.cc: Remove pre-instantiation of unicode
codecvt types. Now unnecessary, as locale header now correct.

From-SVN: r36105

23 years agoFix ia64-linux miscompilation or tcl/generic/tclCompExpr.c
Jim Wilson [Fri, 1 Sep 2000 22:01:43 +0000 (22:01 +0000)]
Fix ia64-linux miscompilation or tcl/generic/tclCompExpr.c

Fix ia64-linux miscompilation or tcl/generic/tclCompExpr.c
* loop.c (check_final_value): Check for biv use before checking for
giv use.  Check for both biv and giv uses.  Always set last_giv_use
if there is a giv use.

From-SVN: r36104

23 years agoia64.md (mulsi3): Use grfr_register_operand.
Richard Henderson [Fri, 1 Sep 2000 21:28:26 +0000 (14:28 -0700)]
ia64.md (mulsi3): Use grfr_register_operand.

        * config/ia64/ia64.md (mulsi3): Use grfr_register_operand.
        (madddi3): Likewise.
        (maddsi3): New.

From-SVN: r36103

23 years agoc90-printf-1.c, [...]: Adjust warning regular expressions.
Joseph Myers [Fri, 1 Sep 2000 17:52:35 +0000 (18:52 +0100)]
c90-printf-1.c, [...]: Adjust warning regular expressions.

* gcc.dg/c90-printf-1.c, gcc.dg/c90-printf-2.c,
gcc.dg/c90-scanf-1.c, gcc.dg/c90-scanf-2.c, gcc.dg/c99-printf-1.c,
gcc.dg/c99-scanf-1.c, gcc.dg/format-ext-1.c,
gcc.dg/format-ext-2.c, gcc.dg/format-xopen-1.c,
gcc.dg/formatz-1.c: Adjust warning regular expressions.

From-SVN: r36102

23 years agoexpr.c (clear_storage): Don't use emit_move_insn unless either BLKmode or proper...
Richard Kenner [Fri, 1 Sep 2000 15:10:52 +0000 (15:10 +0000)]
expr.c (clear_storage): Don't use emit_move_insn unless either BLKmode or proper size.

* expr.c (clear_storage): Don't use emit_move_insn unless
either BLKmode or proper size.
(store_constructor): Don't call clear_storage if REG of wrong size.

From-SVN: r36101

23 years agoStreamTokenizer.java: Don't throw a NumberFormatException if a field is numeric as...
Andrew Haley [Fri, 1 Sep 2000 15:00:59 +0000 (15:00 +0000)]
StreamTokenizer.java: Don't throw a NumberFormatException if a field is numeric as far as the...

2000-09-01  Andrew Haley  <aph@redhat.com>

        * java/io/StreamTokenizer.java: Don't throw a
        NumberFormatException if a field is numeric as far as the
        StreamTokenizer is concerned but not as far as Double.valueOf() is
        concerned: return a zero instead.

For gcj/141.

From-SVN: r36100

23 years agoflow.c (init_propagate_block_info): Don't mark frame dead at end of function if retur...
Richard Kenner [Fri, 1 Sep 2000 14:48:11 +0000 (14:48 +0000)]
flow.c (init_propagate_block_info): Don't mark frame dead at end of function if returns wiht stack pointer depressed.

* flow.c (init_propagate_block_info): Don't mark frame dead at end
of function if returns wiht stack pointer depressed.

From-SVN: r36099

23 years agodwarf2out.c (stack_adjust_offset): New function.
Andrew Haley [Fri, 1 Sep 2000 13:34:26 +0000 (13:34 +0000)]
dwarf2out.c (stack_adjust_offset): New function.

2000-09-01  Andrew Haley  <aph@redhat.com>

        * dwarf2out.c (stack_adjust_offset): New function.
        (dwarf2out_stack_adjust): Break out stack adjust logic into
        new stack_adjust_offset function.  Look inside parallels and
        sequences for stack adjustments.

From-SVN: r36098

23 years ago* g++.old-deja/g++.other/nested4.C: New test.
Nathan Sidwell [Fri, 1 Sep 2000 09:40:37 +0000 (09:40 +0000)]
* g++.old-deja/g++.other/nested4.C: New test.

From-SVN: r36097

23 years agoparse.y (named_class_head): Check for TYPENAME_TYPE.
Nathan Sidwell [Fri, 1 Sep 2000 09:39:33 +0000 (09:39 +0000)]
parse.y (named_class_head): Check for TYPENAME_TYPE.

* parse.y (named_class_head): Check for TYPENAME_TYPE. Simplify
union tag mismatch error reporting.

From-SVN: r36096

23 years ago* g++.old-deja/g++.ns/scoped1.C: New test.
Nathan Sidwell [Fri, 1 Sep 2000 09:32:52 +0000 (09:32 +0000)]
* g++.old-deja/g++.ns/scoped1.C: New test.

From-SVN: r36095

23 years ago* call.c (build_scoped_method_call): Check it is not a namespace.
Nathan Sidwell [Fri, 1 Sep 2000 09:32:26 +0000 (09:32 +0000)]
* call.c (build_scoped_method_call): Check it is not a namespace.

From-SVN: r36094

23 years agolocale_facets.tcc (_S_build_float_format): Move ...
Benjamin Kosnik [Fri, 1 Sep 2000 08:58:07 +0000 (08:58 +0000)]
locale_facets.tcc (_S_build_float_format): Move ...

2000-08-31  Benjamin Kosnik  <bkoz@cygnus.com>

* bits/locale_facets.tcc (_S_build_float_format): Move ...
* src/locale.cc: Here.
* bits/locale_facets.tcc (num_get::_M_extract): Clean up generic
definition. Move specialization to ...
* src/locale.cc: Here.
* bits/locale_facets.tcc: Move _Format_cache specializations to ...
* src/locale.cc: Here.
* bits/locale_facets.tcc: Move use_facet<ctype> specializations to ...
* src/locale.cc: Here.

* bits/std_locale.h: Note that locale_facets.tcc should be
included here, for standards conformance. It may increase
compile times though. For the time being, enable.
* testsuite/22_locale/facet.cc: New file, some parts commented out
for the time being.

* mkcheck.in: Append total time to test summary file.

* bits/sbuf_iter.h : Formatting tweaks.

Clean up static const data member definitions.
* src/locale.cc: Add definitions for all missing locale,
locale::_Imp, and locale::id static data members.
(ctype<char>): Add table_size define.
(money_base): Add _S_default_pattern, uglify.
* bits/localefwd.h: Add definitions for static members of _Count_ones.
* bits/locale_facets.h: Tweaks.
* bits/locale_facets.tcc: Tweaks.
* bits/string.tcc: Add definition for npos.
* bits/ios_base.h: Tweaks.
* bits/ios_base.h (ios_base::Init::_M_ios_base_init): Change to
_S_ios_base_init.
* src/ios.cc: And here. Add _S_local_words definition.
Add definitions for __ios_flags const static data.
* src/codecvt.cc: Same for __enc_traits.
* src/locale-inst.cc: Remove money_base data member definition
here.

From-SVN: r36093

23 years agolocale_facets.tcc (_S_build_float_format): Move ...
Benjamin Kosnik [Fri, 1 Sep 2000 08:25:45 +0000 (08:25 +0000)]
locale_facets.tcc (_S_build_float_format): Move ...

2000-08-31  Benjamin Kosnik  <bkoz@cygnus.com>

* bits/locale_facets.tcc (_S_build_float_format): Move ...
* src/locale.cc: Here.
* bits/locale_facets.tcc (num_get::_M_extract): Clean up generic
definition. Move specialization to ...
* src/locale.cc: Here.
* bits/locale_facets.tcc: Move _Format_cache specializations to ...
* src/locale.cc: Here.
* bits/locale_facets.tcc: Move use_facet<ctype> specializations to ...
* src/locale.cc: Here.

* bits/std_locale.h: Note that locale_facets.tcc should be
included here, for standards conformance. It may increase
compile times though. For the time being, enable.
* testsuite/22_locale/facet.cc: New file, some parts commented out
for the time being.

* mkcheck.in: Append total time to test summary file.

* bits/sbuf_iter.h : Formatting tweaks.

Clean up static const data member definitions.
* src/locale.cc: Add definitions for all missing locale,
locale::_Imp, and locale::id static data members.
(ctype<char>): Add table_size define.
(money_base): Add _S_default_pattern, uglify.
* bits/localefwd.h: Add definitions for static members of _Count_ones.
* bits/locale_facets.h: Tweaks.
* bits/locale_facets.tcc: Tweaks.
* bits/string.tcc: Add definition for npos.
* bits/ios_base.h: Tweaks.
* bits/ios_base.h (ios_base::Init::_M_ios_base_init): Change to
_S_ios_base_init.
* src/ios.cc: And here. Add _S_local_words definition.
Add definitions for __ios_flags const static data.
* src/codecvt.cc: Same for __enc_traits.
* src/locale-inst.cc: Remove money_base data member definition
here.

From-SVN: r36092

23 years agoDaily bump.
Jeff Law [Fri, 1 Sep 2000 07:45:07 +0000 (01:45 -0600)]
Daily bump.

From-SVN: r36091

23 years agoarm.md: Use no_new_pseudos to determine when it is safe to create new pseudo registers.
Jeffrey A Law [Fri, 1 Sep 2000 06:05:49 +0000 (00:05 -0600)]
arm.md: Use no_new_pseudos to determine when it is safe to create new pseudo registers.

        * arm.md: Use no_new_pseudos to determine when it is safe
        to create new pseudo registers.

From-SVN: r36090