]> git.ipfire.org Git - thirdparty/gcc.git/log
thirdparty/gcc.git
27 years agoconfigure.in: Use xm-netbsd.h as the NetBSD xm file (not xm-siglist).
Todd Vierling [Wed, 29 Jul 1998 22:54:50 +0000 (16:54 -0600)] 
configure.in: Use xm-netbsd.h as the NetBSD xm file (not xm-siglist).


        * configure.in: Use xm-netbsd.h as the NetBSD xm file (not xm-siglist).
        Accept arm32 as arm, m68k4k as m68k, mipsle as mips-dec, and any
        manufacturer id for ns32k.
        * configure: Regenerated.
        * config/netbsd.h: When using ASM_WEAKEN_LABEL, make it global too.
        * config/t-netbsd: Don't compile libgcc1-test as the fns are in libc.
        * config/i386/netbsd.h: Undefine DWARF2_UNWIND_INFO, not define as 0.
        * config/m68k/netbsd.h: Same.
        * config/ns32k/netbsd.h: Same.
        * config/sparc/netbsd.h: Same.

From-SVN: r21481

27 years agors6000.md (absdi2 define_split): Swap operands of MINUS.
David Edelsohn [Wed, 29 Jul 1998 22:10:22 +0000 (22:10 +0000)] 
rs6000.md (absdi2 define_split): Swap operands of MINUS.

Wed Jul 29 22:18:14 1998  David Edelsohn  <edelsohn@mhpcc.edu>
        * rs6000/rs6000.md (absdi2 define_split): Swap operands of MINUS.
        * rs6000/rs6000.c (mask64_operand): Use HOST_BITS_PER_WIDE_INT.
        (print_operand, case 'B'): Don't fall through.
        (print_operand, case 'S'): Correct mask begin/end computation.
        Use HOST_BITS_PER_WIDE_INT.
        * rs6000/rs6000.h (CPP_PREDEFINES): Define _LONG_LONG.
        (CONDITIONAL_REGISTER_USAGE): GPR13 fixed if TARGET_64BIT.
        * rs6000/aix41.h (CPP_PREDEFINES): Same.
        * rs6000/aix43.h (CPP_PREDEFINES): Same.

From-SVN: r21479

27 years agounroll.c (unroll_loop): Do not abort for an UNROLL_MODULO or UNROLL_COMPLETELY loop...
Jeff Law [Wed, 29 Jul 1998 21:42:14 +0000 (15:42 -0600)] 
unroll.c (unroll_loop): Do not abort for an UNROLL_MODULO or UNROLL_COMPLETELY loop that starts with a...

P
        * unroll.c (unroll_loop): Do not abort for an UNROLL_MODULO
        or UNROLL_COMPLETELY loop that starts with a jump to its
        exit code.

From-SVN: r21478

27 years agounroll.c (unroll_loop): Do not abort for an UNROLL_MODULO or UNROLL_COMPLETELY loop...
Jeff Law [Wed, 29 Jul 1998 21:42:10 +0000 (15:42 -0600)] 
unroll.c (unroll_loop): Do not abort for an UNROLL_MODULO or UNROLL_COMPLETELY loop that starts with a...

        * unroll.c (unroll_loop): Do not abort for an UNROLL_MODULO
        or UNROLL_COMPLETELY loop that starts with a jump to its
        exit code.

From-SVN: r21477

27 years agodecl.c (push_overloaded_decl): Use current_namespace instead of DECL_CONTEXT (decl...
Jason Merrill [Wed, 29 Jul 1998 14:56:23 +0000 (14:56 +0000)] 
decl.c (push_overloaded_decl): Use current_namespace instead of DECL_CONTEXT (decl) to determine where we go.

* decl.c (push_overloaded_decl): Use current_namespace instead of
DECL_CONTEXT (decl) to determine where we go.

From-SVN: r21472

27 years agoduplicate
Jason Merrill [Wed, 29 Jul 1998 13:37:47 +0000 (09:37 -0400)] 
duplicate

From-SVN: r21470

27 years ago* decl.c (lookup_name_real): Fix typo.
Jason Merrill [Wed, 29 Jul 1998 13:04:57 +0000 (13:04 +0000)] 
* decl.c (lookup_name_real): Fix typo.

From-SVN: r21468

27 years agoDaily bump.
Jeff Law [Wed, 29 Jul 1998 00:45:05 +0000 (18:45 -0600)] 
Daily bump.

From-SVN: r21467

27 years agoconfigure.in: Fix --without/--disable cases for local-prefix, gxx-include-dir and...
Jason Merrill [Tue, 28 Jul 1998 23:49:51 +0000 (23:49 +0000)] 
configure.in: Fix --without/--disable cases for local-prefix, gxx-include-dir and checking.

        * configure.in: Fix --without/--disable cases for local-prefix,
        gxx-include-dir and checking.

From-SVN: r21465

27 years agoEnable haifa for sparc64 too.
David S. Miller [Tue, 28 Jul 1998 23:17:03 +0000 (23:17 +0000)] 
Enable haifa for sparc64 too.

From-SVN: r21462

27 years agocygwin32.h (VALID_MACHINE_TYPE_ATTRIBUTE): New macro.
Jeff Law [Tue, 28 Jul 1998 22:31:10 +0000 (16:31 -0600)] 
cygwin32.h (VALID_MACHINE_TYPE_ATTRIBUTE): New macro.


        * i386/cygwin32.h (VALID_MACHINE_TYPE_ATTRIBUTE): New macro.
        * i386/winnt.c (associated_type): New fn.
        (i386_pe_valid_type_attribute_p): New fn.
        (i386_pe_check_vtable_importexport): Remove.
        (i386_pe_dllexport_p): Use associated_type.
        (i386_pe_dllimport_p): Likewise.
        From Antonio M. O. Neto <anmendes@cruzeironet.com.br>:
        * i386.c (i386_valid_type_attribute_p): Also accept
        attributes for METHOD_TYPEs.

From-SVN: r21460

27 years agocygwin32.h (VALID_MACHINE_TYPE_ATTRIBUTE): New macro.
Jeff Law [Tue, 28 Jul 1998 22:31:09 +0000 (16:31 -0600)] 
cygwin32.h (VALID_MACHINE_TYPE_ATTRIBUTE): New macro.

x
        * i386/cygwin32.h (VALID_MACHINE_TYPE_ATTRIBUTE): New macro.
        * i386/winnt.c (associated_type): New fn.
        (i386_pe_valid_type_attribute_p): New fn.
        (i386_pe_check_vtable_importexport): Remove.
        (i386_pe_dllexport_p): Use associated_type.
        (i386_pe_dllimport_p): Likewise.
        From Antonio M. O. Neto <anmendes@cruzeironet.com.br>:
        * i386.c (i386_valid_type_attribute_p): Also accept
        attributes for METHOD_TYPEs.

From-SVN: r21459

27 years agocygwin32.h (VALID_MACHINE_TYPE_ATTRIBUTE): New macro.
Jason Merrill [Tue, 28 Jul 1998 22:31:07 +0000 (16:31 -0600)] 
cygwin32.h (VALID_MACHINE_TYPE_ATTRIBUTE): New macro.


        * i386/cygwin32.h (VALID_MACHINE_TYPE_ATTRIBUTE): New macro.
        * i386/winnt.c (associated_type): New fn.
        (i386_pe_valid_type_attribute_p): New fn.
        (i386_pe_check_vtable_importexport): Remove.
        (i386_pe_dllexport_p): Use associated_type.
        (i386_pe_dllimport_p): Likewise.
        From Antonio M. O. Neto <anmendes@cruzeironet.com.br>:
        * i386.c (i386_valid_type_attribute_p): Also accept
        attributes for METHOD_TYPEs.

From-SVN: r21458

27 years agocygwin32.h (VALID_MACHINE_TYPE_ATTRIBUTE): New macro.
Jason Merrill [Tue, 28 Jul 1998 22:31:05 +0000 (16:31 -0600)] 
cygwin32.h (VALID_MACHINE_TYPE_ATTRIBUTE): New macro.


        * i386/cygwin32.h (VALID_MACHINE_TYPE_ATTRIBUTE): New macro.
        * i386/winnt.c (associated_type): New fn.
        (i386_pe_valid_type_attribute_p): New fn.
        (i386_pe_check_vtable_importexport): Remove.
        (i386_pe_dllexport_p): Use associated_type.
        (i386_pe_dllimport_p): Likewise.
        From Antonio M. O. Neto <anmendes@cruzeironet.com.br>:
        * i386.c (i386_valid_type_attribute_p): Also accept
        attributes for METHOD_TYPEs.

From-SVN: r21457

27 years agotree.c (build_range_type): Copy TYPE_SIZE_UNIT.
Peter Gerwinski [Tue, 28 Jul 1998 22:18:53 +0000 (16:18 -0600)] 
tree.c (build_range_type): Copy TYPE_SIZE_UNIT.

8
        * tree.c (build_range_type): Copy TYPE_SIZE_UNIT.

From-SVN: r21454

27 years agotree.c (build_range_type): Copy TYPE_SIZE_UNIT.
Peter Gerwinski [Tue, 28 Jul 1998 22:18:50 +0000 (16:18 -0600)] 
tree.c (build_range_type): Copy TYPE_SIZE_UNIT.


        * tree.c (build_range_type): Copy TYPE_SIZE_UNIT.

From-SVN: r21453

27 years agoTweak last entry.
Jeff Law [Tue, 28 Jul 1998 22:07:31 +0000 (16:07 -0600)] 
Tweak last entry.

From-SVN: r21452

27 years agogcc.c: Fix commentary describing %g, %u, %U, and %O.
Craig Burley [Tue, 28 Jul 1998 21:32:38 +0000 (17:32 -0400)] 
gcc.c: Fix commentary describing %g, %u, %U, and %O.

Tue Jul 28 22:31:12 1998  Craig Burley  <burley@gnu.org>
        * gcc.c: Fix commentary describing %g, %u, %U, and %O.
        * gcc.c (do_spec_1): Fix support for %O so the
        temporary file name made for it the first time
        gets reused subsequently.

From-SVN: r21448

27 years agocse.c (cse_insn): Enable subsitution inside libcall only for REG, SUBREG, MEM.
Jeff Law [Tue, 28 Jul 1998 21:27:12 +0000 (15:27 -0600)] 
cse.c (cse_insn): Enable subsitution inside libcall only for REG, SUBREG, MEM.

p
        * cse.c (cse_insn): Enable subsitution inside libcall only for REG,
        SUBREG, MEM.
        * rtlanal.c (replace_rtx): Prohibit replaces in CONST_DOUBLE.

From-SVN: r21447

27 years agocse.c (cse_insn): Enable subsitution inside libcall only for REG, SUBREG, MEM.
Jeff Law [Tue, 28 Jul 1998 21:27:10 +0000 (15:27 -0600)] 
cse.c (cse_insn): Enable subsitution inside libcall only for REG, SUBREG, MEM.


        * cse.c (cse_insn): Enable subsitution inside libcall only for REG,
        SUBREG, MEM.
        * rtlanal.c (replace_rtx): Prohibit replaces in CONST_DOUBLE.

From-SVN: r21446

27 years agocse.c (cse_insn): Enable subsitution inside libcall only for REG, SUBREG, MEM.
Jeff Law [Tue, 28 Jul 1998 21:27:07 +0000 (15:27 -0600)] 
cse.c (cse_insn): Enable subsitution inside libcall only for REG, SUBREG, MEM.

        * cse.c (cse_insn): Enable subsitution inside libcall only for REG,
        SUBREG, MEM.
        * rtlanal.c (replace_rtx): Prohibit replaces in CONST_DOUBLE.

From-SVN: r21445

27 years agoclass.c (finish_struct_1): Convert integer_zero_node to ssizetype before passing...
Jason Merrill [Tue, 28 Jul 1998 14:00:25 +0000 (14:00 +0000)] 
class.c (finish_struct_1): Convert integer_zero_node to ssizetype before passing it to set_rtti_entry.

* class.c (finish_struct_1): Convert integer_zero_node to
  ssizetype before passing it to set_rtti_entry.
* typeck2.c (initializer_constant_valid_p): Allow conversion of 0
of any size to a pointer.
* typeck2.c (build_functional_cast): Handle default-initialization.
* call.c (build_over_call): Pass 1 to popclass.
* parse.y (direct_notype_declarator): Add precedence declaration
to notype_unqualified_id case.
* Makefile.in (EXPECT): Adjust.
* tree.c (ovl_member): Fix for single function in OVL.

From-SVN: r21437

27 years agoDaily bump.
Jeff Law [Tue, 28 Jul 1998 00:45:07 +0000 (18:45 -0600)] 
Daily bump.

From-SVN: r21432

27 years agotree.c (simple_cst_equal, [...]): OK if the elts are identical.
Jason Merrill [Mon, 27 Jul 1998 21:44:04 +0000 (21:44 +0000)] 
tree.c (simple_cst_equal, [...]): OK if the elts are identical.

* tree.c (simple_cst_equal, case CONSTRUCTOR): OK if the elts are
identical.

From-SVN: r21426

27 years ago* pa.c (move_operand): Accept CONSTANT_P_RTX.
Jeffrey A Law [Mon, 27 Jul 1998 21:21:40 +0000 (21:21 +0000)] 
* pa.c (move_operand): Accept CONSTANT_P_RTX.

From-SVN: r21424

27 years agotypeck2.c (build_functional_cast): Handle default-initialization.
Jason Merrill [Mon, 27 Jul 1998 11:15:30 +0000 (07:15 -0400)] 
typeck2.c (build_functional_cast): Handle default-initialization.

* typeck2.c (build_functional_cast): Handle default-initialization.
* decl.c (lookup_name_real): OK, do return the from_obj value
unless got_object depends on template parms.
* parse.y (nested_name_specifier_1): Pull out the TYPE_MAIN_VARIANT.
* pt.c (coerce_template_parms): Also complain about local enums.
* cp-tree.h: Add prototype for set_identifier_local_value.
* decl.c (set_identifier_local_value_with_scope): Make static,
prototype.
* search.c (covariant_return_p): Likewise.
* except.c (build_terminate_handler, alloc_eh_object): Likewise.
* call.c (build_method_call): Only pull out the type of a destructor
if it's a template type parm.
* decl.c (lookup_name_real): Never return the from_obj value.
* except.c (process_start_catch_block_old): Call start_decl_1 for
catch parm.
* decl.c (start_decl_1): Avoid duplicate error.
* init.c (expand_default_init): Only perform the initialization if
it will do something.
* parse.y (base_class): Check for invalid base class.
* decl2.c (import_export_template): Fold in...
(import_export_class): ...to here.  Handle dllimport/export.
* class.c (build_vtable): Pass at_eof to import_export_vtable.
(prepare_fresh_vtable): Likewise.
* decl2.c (import_export_class): Split out...
(finish_prevtable_vardecl): From here.
* class.c (finish_struct_1): Call import_export_class if at_eof.
* decl.c (start_function): #if 0 mysterious code I wrote and have
forgotten why.
* rtti.c (get_tinfo_fn): If this is for a class type, set
DECL_CONTEXT.
* inc/exception: Change terminate and unexpected to ().
* parse.y (named_class_head_sans_basetype_defn): A
named_class_head_sans_basetype followed by '{' or ':' is a defn.
* tree.c (canonical_type_variant): New fn to handle arrays.
* cp-tree.h (CANONICAL_TYPE_VARIANT): Remove.
* pt.c (unify, default case): Also fold arg.  Fix array bounds case.
* method.c (process_overload_item): Use build_overload_value for
arrays.

From-SVN: r21410

27 years agoexpectations
Jason Merrill [Mon, 27 Jul 1998 10:58:12 +0000 (06:58 -0400)] 
expectations

From-SVN: r21408

27 years agoBump for snapshot
Jeffrey A Law [Mon, 27 Jul 1998 00:47:00 +0000 (18:47 -0600)] 
Bump for snapshot

From-SVN: r21406

27 years agoDaily bump.
Jeff Law [Mon, 27 Jul 1998 00:45:05 +0000 (18:45 -0600)] 
Daily bump.

From-SVN: r21405

27 years agoFix 980615-0.f:
Craig Burley [Sun, 26 Jul 1998 14:43:36 +0000 (10:43 -0400)] 
Fix 980615-0.f:

Sat Jul 25 17:23:55 1998  Craig Burley  <burley@gnu.org>
Fix 980615-0.f:
* stc.c (ffestc_R1229_start): Set info to ANY as well.

From-SVN: r21400

27 years agoBUGS, [...]: Rebuilt.
Dave Love [Sun, 26 Jul 1998 14:28:04 +0000 (14:28 +0000)] 
BUGS, [...]: Rebuilt.

1998-07-26  Dave Love  <d.love@dl.ac.uk>
* BUGS, INSTALL, NEWS: Rebuilt.

From-SVN: r21397

27 years agoRebuilt.
Dave Love [Sun, 26 Jul 1998 14:26:05 +0000 (14:26 +0000)] 
Rebuilt.

From-SVN: r21396

27 years agoDaily bump.
Jeff Law [Sun, 26 Jul 1998 00:45:05 +0000 (18:45 -0600)] 
Daily bump.

From-SVN: r21395

27 years agoi386.h (CONST_DOUBLE_OK_FOR_LETTER_P): Return 0 when eliminating the frame pointer...
H.J. Lu [Sun, 26 Jul 1998 00:35:12 +0000 (00:35 +0000)] 
i386.h (CONST_DOUBLE_OK_FOR_LETTER_P): Return 0 when eliminating the frame pointer and compiling PIC code and reload...

        * i386.h (CONST_DOUBLE_OK_FOR_LETTER_P): Return 0 when eliminating
        the frame pointer and compiling PIC code and reload has not completed.

From-SVN: r21393

27 years agoi386.c (output_to_reg): Add code to emulate non-popping DImode case.
H.J. Lu [Sun, 26 Jul 1998 00:13:01 +0000 (00:13 +0000)] 
i386.c (output_to_reg): Add code to emulate non-popping DImode case.


        * i386.c (output_to_reg): Add code to emulate non-popping DImode
        case.

From-SVN: r21390

27 years ago* regmove.c (regmove_optimize): Fix typo initializing regmove_bb_head.
Jeffrey A Law [Sun, 26 Jul 1998 00:03:56 +0000 (00:03 +0000)] 
* regmove.c (regmove_optimize): Fix typo initializing regmove_bb_head.

From-SVN: r21387

27 years agoMakefile.in (install-info): Only try to update the info directory file if it exists...
Gerald Pfeifer [Sat, 25 Jul 1998 22:30:55 +0000 (16:30 -0600)] 
Makefile.in (install-info): Only try to update the info directory file if it exists in the first place.

8
        * Makefile.in (install-info): Only try to update the info
        directory file if it exists in the first place.

From-SVN: r21385

27 years agoMakefile.in (install-info): Only try to update the info directory file if it exists...
Gerald Pfeifer [Sat, 25 Jul 1998 22:30:52 +0000 (16:30 -0600)] 
Makefile.in (install-info): Only try to update the info directory file if it exists in the first place.

        * Makefile.in (install-info): Only try to update the info
        directory file if it exists in the first place.

From-SVN: r21384

27 years agors6000.h (ASM_OUTPUT_CONSTRUCTOR, [...]): Delete.
Jeff Law [Sat, 25 Jul 1998 22:28:15 +0000 (16:28 -0600)] 
rs6000.h (ASM_OUTPUT_CONSTRUCTOR, [...]): Delete.

        * rs6000.h (ASM_OUTPUT_CONSTRUCTOR, ASM_OUTPUT_DESTRUCTOR): Delete.

From-SVN: r21381

27 years agors6000.h (ASM_OUTPUT_CONSTRUCTOR, [...]): Delete.
Jeff Law [Sat, 25 Jul 1998 22:28:13 +0000 (16:28 -0600)] 
rs6000.h (ASM_OUTPUT_CONSTRUCTOR, [...]): Delete.

(
        * rs6000.h (ASM_OUTPUT_CONSTRUCTOR, ASM_OUTPUT_DESTRUCTOR): Delete.

From-SVN: r21380

27 years agoMakefile.in (s-libe77, [...]): Rely on VPATH, dropping explicit use of $(srcdir)...
Dave Love [Sat, 25 Jul 1998 05:31:16 +0000 (05:31 +0000)] 
Makefile.in (s-libe77, [...]): Rely on VPATH, dropping explicit use of $(srcdir) in various places.

1998-07-24  Dave Love  <d.love@dl.ac.uk>
* Makefile.in (s-libe77, ${srcdir}/configure, g2c.h, Makefile,
config.status, rebuilt): Rely on VPATH, dropping explicit use of
$(srcdir) in various places.

From-SVN: r21377

27 years ago(s-libe77, ${srcdir}/configure, g2c.h, Makefile,
Dave Love [Sat, 25 Jul 1998 05:30:17 +0000 (05:30 +0000)] 
(s-libe77, ${srcdir}/configure, g2c.h, Makefile,

config.status, rebuilt): Rely on VPATH, dropping explicit use of
$(srcdir) in various places.

From-SVN: r21376

27 years agoio0.f: New test.
Dave Love [Sat, 25 Jul 1998 05:05:03 +0000 (05:05 +0000)] 
io0.f: New test.

1998-07-25  Dave Love  <d.love@dl.ac.uk>
* g77.f-torture/execute/io0.f: New test.

From-SVN: r21375

27 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Sat, 25 Jul 1998 04:58:20 +0000 (04:58 +0000)] 
This commit was manufactured by cvs2svn to create branch
'egcs_1_1_branch'.

From-SVN: r21373

27 years agoDaily bump.
Jeff Law [Sat, 25 Jul 1998 00:45:04 +0000 (18:45 -0600)] 
Daily bump.

From-SVN: r21369

27 years agoDaily bump.
Jeff Law [Fri, 24 Jul 1998 00:45:05 +0000 (18:45 -0600)] 
Daily bump.

From-SVN: r21359

27 years agodbxout.c (dbxout_range_type): Only call dbxout_type_index for already defined type.
Jim Wilson [Fri, 24 Jul 1998 00:31:23 +0000 (18:31 -0600)] 
dbxout.c (dbxout_range_type): Only call dbxout_type_index for already defined type.


* dbxout.c (dbxout_range_type): Only call dbxout_type_index for
already defined type.

From-SVN: r21357

27 years agodbxout.c (dbxout_range_type): Only call dbxout_type_index for already defined type.
Jim Wilson [Fri, 24 Jul 1998 00:31:20 +0000 (18:31 -0600)] 
dbxout.c (dbxout_range_type): Only call dbxout_type_index for already defined type.

* dbxout.c (dbxout_range_type): Only call dbxout_type_index for
already defined type.

From-SVN: r21356

27 years agoprofile.c (branch_prob): Call allocate_reg_info after outputting profile rtl in instr...
David S. Miller [Wed, 22 Jul 1998 18:49:53 +0000 (18:49 +0000)] 
profile.c (branch_prob): Call allocate_reg_info after outputting profile rtl in instrument_arcs.

* profile.c (branch_prob): Call allocate_reg_info after outputting
profile rtl in instrument_arcs.

From-SVN: r21343

27 years agoBump for snapshot
Jeffrey A Law [Tue, 21 Jul 1998 22:40:20 +0000 (16:40 -0600)] 
Bump for snapshot

From-SVN: r21334

27 years agog77spec.c (lang_specific_driver): Return unmolested command line when --help seen.
Craig Burley [Tue, 21 Jul 1998 22:34:38 +0000 (18:34 -0400)] 
g77spec.c (lang_specific_driver): Return unmolested command line when --help seen.

Tue Jul 21 04:33:37 1998  Craig Burley  <burley@gnu.org>
* g77spec.c (lang_specific_driver): Return unmolested
command line when --help seen.
Comment out code that printed g77-specific --help info.

From-SVN: r21333

27 years ago* cccp.c (do_include): Fix vax c style include handling.
Klaus Kaempf [Tue, 21 Jul 1998 22:30:28 +0000 (22:30 +0000)] 
* cccp.c (do_include): Fix vax c style include handling.

From-SVN: r21328

27 years agors6000.h (PREDICATE_CODES): Add CONSTANT_P_RTX.
Jeff Law [Tue, 21 Jul 1998 22:22:59 +0000 (16:22 -0600)] 
rs6000.h (PREDICATE_CODES): Add CONSTANT_P_RTX.

H
        * rs6000.h (PREDICATE_CODES): Add CONSTANT_P_RTX.
        * rs6000.md (movsi, movdi): Add CONSTANT_P_RTX.
        * rs6000.c (short_cint_operand): Add CONSTANT_P_RTX.
        (u_short_cint_operand): Same.
        (reg_or_cint_operand): Same.
        (logical_operand): Same.
        (input_operand): Same.
        (reg_or_short_operand): Use u_short_cint_operand.

From-SVN: r21327

27 years agors6000.h (PREDICATE_CODES): Add CONSTANT_P_RTX.
David Edelsohn [Tue, 21 Jul 1998 22:22:58 +0000 (22:22 +0000)] 
rs6000.h (PREDICATE_CODES): Add CONSTANT_P_RTX.


        * rs6000.h (PREDICATE_CODES): Add CONSTANT_P_RTX.
        * rs6000.md (movsi, movdi): Add CONSTANT_P_RTX.
        * rs6000.c (short_cint_operand): Add CONSTANT_P_RTX.
        (u_short_cint_operand): Same.
        (reg_or_cint_operand): Same.
        (logical_operand): Same.
        (input_operand): Same.
        (reg_or_short_operand): Use u_short_cint_operand.

From-SVN: r21326

27 years ago* gcc.c (do_spec): Call "error" not "warning".
Jeffrey A Law [Tue, 21 Jul 1998 07:53:30 +0000 (07:53 +0000)] 
* gcc.c (do_spec): Call "error" not "warning".

From-SVN: r21320

27 years agojump.c (jump_optimize): When simplifying noop moves and PUSH_ROUNDING...
David S. Miller [Tue, 21 Jul 1998 05:03:40 +0000 (05:03 +0000)] 
jump.c (jump_optimize): When simplifying noop moves and PUSH_ROUNDING...

* jump.c (jump_optimize): When simplifying noop moves and
PUSH_ROUNDING, fix thinko so we use same criterion for identifying
the PUSHes to rewrite in second loop as we did in the first.

From-SVN: r21318

27 years agoconfigure.in: Fix minor problems with gas feature detection code.
Jeffrey A Law [Mon, 20 Jul 1998 23:57:20 +0000 (23:57 +0000)] 
configure.in: Fix minor problems with gas feature detection code.

        * configure.in: Fix minor problems with gas feature detection code.
        * configure: Rebuilt.

From-SVN: r21316

27 years agogcc.c (do_spec): Issue a warning for '%[]' usage.
Jeff Law [Mon, 20 Jul 1998 23:36:43 +0000 (17:36 -0600)] 
gcc.c (do_spec): Issue a warning for '%[]' usage.

d
        * gcc.c (do_spec): Issue a warning for '%[]' usage.
        * Undo this change.
        * gcc.c: Delete %[spec] support.
        (do_spec_1, case '('): Likewise.
        (do_spec_1, case '['): Call error.

From-SVN: r21313

27 years agogcc.c (do_spec): Issue a warning for '%[]' usage.
Jeff Law [Mon, 20 Jul 1998 23:36:40 +0000 (17:36 -0600)] 
gcc.c (do_spec): Issue a warning for '%[]' usage.


        * gcc.c (do_spec): Issue a warning for '%[]' usage.
        * Undo this change.
        * gcc.c: Delete %[spec] support.
        (do_spec_1, case '('): Likewise.
        (do_spec_1, case '['): Call error.

From-SVN: r21312

27 years agoalpha.h (CPP_SPEC): Tidy.
Richard Henderson [Mon, 20 Jul 1998 22:47:31 +0000 (15:47 -0700)] 
alpha.h (CPP_SPEC): Tidy.

        * alpha.h (CPP_SPEC): Tidy.  Hook to cpp_cpu and cpp_subtarget.
        (CPP_SUBTARGET_SPEC): Default to empty string.
        (CPP_AM_*, CPP_IM_*, CPP_CPU_*, CPP_CPU_SPEC): New.
        (EXTRA_SPECS, SUBTARGET_EXTRA_SPECS): New.
        * alpha/elf.h (LD_SPEC): Use %(elf_dynamic_linker).
        * alpha/linux-elf.h (SUBTARGET_EXTRA_SPECS): New.
        (LIB_SPEC): Tidy.
        * alpha/linux.h (CPP_PREDEFINES): Tidy.
        * alpha/netbsd-elf.h (SUBTARGET_EXTRA_SPECS): New.
        * alpha/netbsd.h (CPP_PREDEFINES): Tidy.
        * alpha/osf.h (CPP_PREDEFINES): Remove bits subsumed by CPP_CPU_SPEC.
        * alpha/win-nt.h (CPP_PREDEFINES): Likewise.
        * alpha/vsf.h (CPP_PREDEFINES): Likewise.
        (CPP_SUBTARGET_SPEC): New.  Do this instead of overriding CPP_SPEC.
        * alpha/vxworks.h: Likewise.

From-SVN: r21310

27 years agoRemove accidental checkin.
Jeff Law [Mon, 20 Jul 1998 22:36:24 +0000 (16:36 -0600)] 
Remove accidental checkin.

From-SVN: r21308

27 years agomips.md (reload_outsi): Added missing REGNO call.
Jeff Law [Mon, 20 Jul 1998 22:15:33 +0000 (16:15 -0600)] 
mips.md (reload_outsi): Added missing REGNO call.


        * mips.md (reload_outsi): Added missing REGNO call.
        (smulsi3_highpart, umulsi3_highpart): Provide prototype for
        function pointer.
        (mul_acc_di, mul_acc_64bit_di): Don't use match_op_dup, use
        another match_operator and compare the codes.
        * mips.h (MASK_DEBUG_E, MASK_DEBUG_I): Set to zero.
        * MIPS multiply pattern fixes:
        * mips.h (enum reg_class, REG_CLASS_NAMES, REG_CLASS_CONTENTS):
        Add union classes for HI, LO, or HILO plus general registers.
        (GENERATE_MADD): Deleted.
        * mips.md (mulsi3_mult3): Don't disparage output-LO alternative.
        Add TARGET_MAD to condition.
        (mulsi3): Test HAVE_mulsi3_mult3, not specific flags.
        (mul_acc_si): Expand GENERATE_MADD here; it's the only use.  Use
        "*d" for accumulator, to give preference to LO initially but not
        during reload.
Bring various mips fixes into the egcs-1.1 branch.

From-SVN: r21307

27 years agomips.md (reload_outsi): Added missing REGNO call.
Jeff Law [Mon, 20 Jul 1998 22:15:29 +0000 (16:15 -0600)] 
mips.md (reload_outsi): Added missing REGNO call.

a
        * mips.md (reload_outsi): Added missing REGNO call.
        (smulsi3_highpart, umulsi3_highpart): Provide prototype for
        function pointer.
        (mul_acc_di, mul_acc_64bit_di): Don't use match_op_dup, use
        another match_operator and compare the codes.
        * mips.h (MASK_DEBUG_E, MASK_DEBUG_I): Set to zero.
        * MIPS multiply pattern fixes:
        * mips.h (enum reg_class, REG_CLASS_NAMES, REG_CLASS_CONTENTS):
        Add union classes for HI, LO, or HILO plus general registers.
        (GENERATE_MADD): Deleted.
        * mips.md (mulsi3_mult3): Don't disparage output-LO alternative.
        Add TARGET_MAD to condition.
        (mulsi3): Test HAVE_mulsi3_mult3, not specific flags.
        (mul_acc_si): Expand GENERATE_MADD here; it's the only use.  Use
        "*d" for accumulator, to give preference to LO initially but not
        during reload.
Bring various mips fixes into the egcs-1.1 branch.

From-SVN: r21306

27 years agolex.c (do_identifier): Look for class value even if we don't have a global value.
Jason Merrill [Mon, 20 Jul 1998 00:19:21 +0000 (20:19 -0400)] 
lex.c (do_identifier): Look for class value even if we don't have a global value.

* lex.c (do_identifier): Look for class value even if we don't
have a global value.  Do implicit declaration if parsing is 2.
* semantics.c (finish_call_expr): Pass 2 if we're doing Koenig
lookup.
* decl.c (pushtag): Revert previous change.
* pt.c (lookup_template_class): Don't put out debugging
information for types that use template parameters.
* decl.c (pushtag): Don't put out debugging information for
compiler-generated typedefs.
* error.c (dump_type_real): Don't crash when presented with
intQI_type_node or the like.
* semantics.c (finish_translation_unit): Fix spelling error in
comment.

From-SVN: r21299

27 years ago* function.c (fixup_var_refs_insns): Handle CLOBBER of a CONCAT.
Jim Wilson [Mon, 20 Jul 1998 00:15:34 +0000 (00:15 +0000)] 
* function.c (fixup_var_refs_insns): Handle CLOBBER of a CONCAT.

From-SVN: r21298

27 years agoconfig.guess: (*-pc-sco3.2v5) Add detection for Pentium II.
Robert Lipe [Mon, 20 Jul 1998 00:00:05 +0000 (18:00 -0600)] 
config.guess: (*-pc-sco3.2v5) Add detection for Pentium II.

8
* config.guess: (*-pc-sco3.2v5) Add detection for Pentium II.
(*-pc-unixware7) Add detection for Pentium II, Pentium Pro.

From-SVN: r21295

27 years agoconfig.guess: (*-pc-sco3.2v5) Add detection for Pentium II.
Robert Lipe [Mon, 20 Jul 1998 00:00:04 +0000 (18:00 -0600)] 
config.guess: (*-pc-sco3.2v5) Add detection for Pentium II.

@
* config.guess: (*-pc-sco3.2v5) Add detection for Pentium II.
(*-pc-unixware7) Add detection for Pentium II, Pentium Pro.

From-SVN: r21294

27 years agolang-options.h: Fix up doc strings.
Craig Burley [Sun, 19 Jul 1998 23:56:14 +0000 (19:56 -0400)] 
lang-options.h: Fix up doc strings.

        * lang-options.h: Fix up doc strings.
        Remove the unimplemented -fdcp-intrinsics-* options.
        * str-1t.fin: Change mixed-case spelling of `GoTo' from
        `Goto'.

From-SVN: r21293

27 years agoMakefile.in (all): Depend on s-libe77, not e77.
Dave Love [Sun, 19 Jul 1998 04:50:04 +0000 (04:50 +0000)] 
Makefile.in (all): Depend on s-libe77, not e77.

1998-07-19  Dave Love  <d.love@dl.ac.uk>
* Makefile.in (all): Depend on s-libe77, not e77.
(.PHONY): Remove e77.

From-SVN: r21278

27 years ago(all): Depend on s-libe77, not e77.
Dave Love [Sun, 19 Jul 1998 04:49:05 +0000 (04:49 +0000)] 
(all): Depend on s-libe77, not e77.

(.PHONY): Remove e77.

From-SVN: r21277

27 years agoloop.c (maybe_eliminate_biv_1): Avoid signed/unsigned comparison confusion when setti...
Mark Mitchell [Sat, 18 Jul 1998 15:21:13 +0000 (15:21 +0000)] 
loop.c (maybe_eliminate_biv_1): Avoid signed/unsigned comparison confusion when setting cc0.

* loop.c (maybe_eliminate_biv_1): Avoid signed/unsigned comparison
confusion when setting cc0.

From-SVN: r21273

27 years ago
Jason Merrill [Sat, 18 Jul 1998 11:06:04 +0000 (07:06 -0400)] 


From-SVN: r21272

27 years ago
Jason Merrill [Sat, 18 Jul 1998 11:06:03 +0000 (07:06 -0400)] 


From-SVN: r21271

27 years ago8
Jason Merrill [Sat, 18 Jul 1998 11:06:00 +0000 (07:06 -0400)] 
8

From-SVN: r21270

27 years ago
Jason Merrill [Sat, 18 Jul 1998 11:05:41 +0000 (07:05 -0400)] 


From-SVN: r21269

27 years agotree.c (valid_machine_attribute): Only create a new type variant if there is a decl...
Richard Earnshaw [Fri, 17 Jul 1998 03:32:36 +0000 (03:32 +0000)] 
tree.c (valid_machine_attribute): Only create a new type variant if there is a decl to use it.

* tree.c (valid_machine_attribute): Only create a new type variant if
there is a decl to use it.

From-SVN: r21246

27 years agotmap.cc: Use less<int>.
Jason Merrill [Fri, 17 Jul 1998 01:29:45 +0000 (01:29 +0000)] 
tmap.cc: Use less<int>.

* tmap.cc: Use less<int>.
* tlist.cc (main): Use remove_if.

From-SVN: r21243

27 years agoMakefile.in (WARN_CFLAGS): Disable -W -Wall for the release branch.
Jeffrey A Law [Fri, 17 Jul 1998 01:06:29 +0000 (01:06 +0000)] 
Makefile.in (WARN_CFLAGS): Disable -W -Wall for the release branch.

        * Makefile.in (WARN_CFLAGS): Disable -W -Wall for the release
        branch.

From-SVN: r21242

27 years ago(ffecom_finish_symbol_transform_): Revert change of 1998-05-23...
Craig Burley [Thu, 16 Jul 1998 22:53:40 +0000 (16:53 -0600)] 
(ffecom_finish_symbol_transform_): Revert change of 1998-05-23...


* (ffecom_finish_symbol_transform_): Revert change
of 1998-05-23, as it was too aggressive, in that it
prevented transformation of (used) functions before
primary code generation.

From-SVN: r21239

27 years ago(ffecom_finish_symbol_transform_): Revert change of 1998-05-23...
Jeff Law [Thu, 16 Jul 1998 22:53:39 +0000 (16:53 -0600)] 
(ffecom_finish_symbol_transform_): Revert change of 1998-05-23...

* (ffecom_finish_symbol_transform_): Revert change
of 1998-05-23, as it was too aggressive, in that it
prevented transformation of (used) functions before
primary code generation.

From-SVN: r21238

27 years ago(ffecom_finish_symbol_transform_): Revert change of 1998-05-23...
Craig Burley [Thu, 16 Jul 1998 22:53:38 +0000 (16:53 -0600)] 
(ffecom_finish_symbol_transform_): Revert change of 1998-05-23...


* (ffecom_finish_symbol_transform_): Revert change
of 1998-05-23, as it was too aggressive, in that it
prevented transformation of (used) functions before
primary code generation.

From-SVN: r21237

27 years agoUpdates from craig.
Jeff Law [Thu, 16 Jul 1998 22:50:59 +0000 (16:50 -0600)] 
Updates from craig.

From-SVN: r21232

27 years agogcc.c (do_spec_1): Cope with %g/%u/%U options which do not have a suffix.
Nick Clifton [Thu, 16 Jul 1998 22:46:55 +0000 (16:46 -0600)] 
gcc.c (do_spec_1): Cope with %g/%u/%U options which do not have a suffix.

* gcc.c (do_spec_1): Cope with %g/%u/%U options which do not have
a suffix.

From-SVN: r21231

27 years agogcc.c (do_spec_1): Cope with %g/%u/%U options which do not have a suffix.
Nick Clifton [Thu, 16 Jul 1998 22:46:53 +0000 (16:46 -0600)] 
gcc.c (do_spec_1): Cope with %g/%u/%U options which do not have a suffix.


* gcc.c (do_spec_1): Cope with %g/%u/%U options which do not have
a suffix.

From-SVN: r21230

27 years agocplus-dem.c (demangle_nested_args): Make function definition static to match the...
Kaveh R. Ghazi [Thu, 16 Jul 1998 22:41:14 +0000 (22:41 +0000)] 
cplus-dem.c (demangle_nested_args): Make function definition static to match the prototype.


* cplus-dem.c (demangle_nested_args): Make function definition
static to match the prototype.

From-SVN: r21227

27 years agocplus-dem.c (demangle_nested_args): Make function definition static to match the...
Jeff Law [Thu, 16 Jul 1998 22:40:33 +0000 (16:40 -0600)] 
cplus-dem.c (demangle_nested_args): Make function definition static to match the prototype.

8
* cplus-dem.c (demangle_nested_args): Make function definition
static to match the prototype.

From-SVN: r21226

27 years ago* libU77/Makefile.in: Missed one config.h.in -> config.hin change.
Jeffrey A Law [Thu, 16 Jul 1998 21:34:32 +0000 (21:34 +0000)] 
* libU77/Makefile.in: Missed one config.h.in -> config.hin change.

From-SVN: r21225

27 years agodecl.c (qualify_lookup): New fn.
Jason Merrill [Thu, 16 Jul 1998 16:33:24 +0000 (12:33 -0400)] 
decl.c (qualify_lookup): New fn.

* decl.c (qualify_lookup): New fn.
(lookup_name_real): Use it.
* decl2.c (add_using_namespace): When directly using a namespace
that was indirect before, promote it.
* cp-tree.h (LOOKUP_PREFER_TYPES, LOOKUP_PREFER_NAMESPACES,
LOOKUP_PREFER_BOTH, LOOKUP_NAMESPACES_ONLY, LOOKUP_TYPES_ONLY,
LOOKUP_QUALIFIERS_ONLY, LOOKUP_TEMPLATES_EXPECTED): New macros.
* decl.c (select_decl): Replace two flag parameters by one.
(unqualified_namespace_lookup): Likewise, pass flag.
(lookup_flags): New function.
(lookup_name_real): Compute flags, pass them.
(lookup_namespace_name): Call with zero-flag.
* decl2.c (ambiguous_decl): Add flag parameter, complain only
according to flags.
(lookup_using_namespace, qualified_lookup_using_namespace):
Add flag parameter, pass them through.
* lex.c (do_scoped_id): Call with zero-flag.
* typeck.c (convert_for_assignment): Use comptypes.
* semantics.c (finish_object_call_expr): Move test for the
function called being a TYPE_DECL to ...
* call.c (build_new_method_call): Here.

From-SVN: r21217

27 years agoloop.c (emit_iv_add_mult): Scan the entire insn list generated for the sequence,...
Richard Henderson [Thu, 16 Jul 1998 00:27:23 +0000 (18:27 -0600)] 
loop.c (emit_iv_add_mult): Scan the entire insn list generated for the sequence, recording base values.

8
        * loop.c (emit_iv_add_mult): Scan the entire insn list generated
        for the sequence, recording base values.

From-SVN: r21210

27 years agoloop.c (emit_iv_add_mult): Scan the entire insn list generated for the sequence,...
Richard Henderson [Thu, 16 Jul 1998 00:27:20 +0000 (18:27 -0600)] 
loop.c (emit_iv_add_mult): Scan the entire insn list generated for the sequence, recording base values.

        * loop.c (emit_iv_add_mult): Scan the entire insn list generated
        for the sequence, recording base values.

From-SVN: r21209

27 years agodecl2.c (arg_assoc_class): Also look at template arguments, if any.
Jason Merrill [Thu, 16 Jul 1998 00:17:15 +0000 (00:17 +0000)] 
decl2.c (arg_assoc_class): Also look at template arguments, if any.

* decl2.c (arg_assoc_class): Also look at template arguments, if any.
(arg_assoc): Handle error_mark_node and multiple levels of TREE_LIST.
* lex.c (looking_for_typename): Don't initialize.
* decl2.c (ambiguous_decl): Clarify error message.
* decl.c (push_using_directive): Iterate over namespaces used
indirectly.

From-SVN: r21206

27 years agog2c.hin: Renamed from g2c.h.in.
Jeffrey A Law [Thu, 16 Jul 1998 00:10:56 +0000 (00:10 +0000)] 
g2c.hin: Renamed from g2c.h.in.

        * g2c.hin: Renamed from g2c.h.in.
        * Makefile.in, configure.in: Changed as needed.
        * configure: Rebuilt.
        * libU77/config.hin: Renamed from libU77/config.h.in.
        * Makefile.in, configure.in: Changed as needed.
        * configure: Rebuilt.

From-SVN: r21204

27 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Thu, 16 Jul 1998 00:10:56 +0000 (00:10 +0000)] 
This commit was manufactured by cvs2svn to create branch
'egcs_1_1_branch'.

From-SVN: r21203

27 years agodecl2.c (add_using_namespace): Iterate over namespaces used indirectly.
Martin v. Löwis [Wed, 15 Jul 1998 17:27:05 +0000 (13:27 -0400)] 
decl2.c (add_using_namespace): Iterate over namespaces used indirectly.

* decl2.c (add_using_namespace): Iterate over namespaces used
indirectly.
* decl.c (lookup_name_real): Accept namespace aliases as locals.
(cat_namespace_levels): Ignore aliases.
(duplicate_decls): Ignore duplicate aliases.
* decl2.c (do_namespace_alias): Process block level namespace
aliases. Store alias with pushdecl. Remove odr errors.
* parse.y (namespace_alias): New non-terminal.
(extdef): Use it.

From-SVN: r21200

27 years agodecl2.c (arg_assoc_type): Handle METHOD_TYPE like FUNCTION_TYPE.
Jason Merrill [Wed, 15 Jul 1998 16:56:36 +0000 (16:56 +0000)] 
decl2.c (arg_assoc_type): Handle METHOD_TYPE like FUNCTION_TYPE.

* decl2.c (arg_assoc_type): Handle METHOD_TYPE like FUNCTION_TYPE.
Handle TEMPLATE_TYPE_PARM.
(arg_assoc): Rewrite.

From-SVN: r21198

27 years agopt.c (complete_template_args): Don't look at the context unless we have to.
Jason Merrill [Wed, 15 Jul 1998 14:21:55 +0000 (14:21 +0000)] 
pt.c (complete_template_args): Don't look at the context unless we have to.

* pt.c (complete_template_args): Don't look at the context unless
we have to.

From-SVN: r21196

27 years agoMake-lang.in (f77.rebuilt): Fix to depend on build-dir-based, not source-based, g77...
Craig Burley [Wed, 15 Jul 1998 11:41:51 +0000 (11:41 +0000)] 
Make-lang.in (f77.rebuilt): Fix to depend on build-dir-based, not source-based, g77.info.

Mon Jul 13 18:45:06 1998  Craig Burley  <burley@gnu.org>
* Make-lang.in (f77.rebuilt): Fix to depend on
build-dir-based, not source-based, g77.info.
* g77.texi: Merge docs with 0.5.24.
* g77install.texi: Ditto.

From-SVN: r21193

27 years agoMake-lang.in (f77.rebuilt): Fix to depend on build-dir-based, not source-based, g77...
Craig Burley [Wed, 15 Jul 1998 11:33:15 +0000 (11:33 +0000)] 
Make-lang.in (f77.rebuilt): Fix to depend on build-dir-based, not source-based, g77.info.

Mon Jul 13 18:45:06 1998  Craig Burley  <burley@gnu.org>
* Make-lang.in (f77.rebuilt): Fix to depend on
build-dir-based, not source-based, g77.info.
* g77.texi: Merge docs with 0.5.24.
* g77install.texi: Ditto.

From-SVN: r21190

27 years agointdoc.texi: Regenerated.
Dave Love [Wed, 15 Jul 1998 11:32:32 +0000 (11:32 +0000)] 
intdoc.texi: Regenerated.

1998-07-15  Dave Love  <d.love@dl.ac.uk>
* intdoc.texi: Regenerated.

From-SVN: r21189

27 years agoUpdate from Craig, previously missed.
Dave Love [Wed, 15 Jul 1998 11:07:11 +0000 (11:07 +0000)] 
Update from Craig, previously missed.

From-SVN: r21188