Commit Graph

16065 Commits

Author SHA1 Message Date
Philippe De Muyter
4b8bef1df0 m68k.md (zero_extendqidi2, [...]): New patterns.
* m68k/m68k.md (zero_extendqidi2, zero_extendhidi2): New patterns.
        (zero_extendsidi2): Avoid useless copy.
        (iordi_zext): New pattern.
        (iorsi_zexthi_ashl16): Pattern reworked to avoid "0" constraint for
        operand 2.
        (iorsi_zext): New name for old unnamed pattern; indentation fixes.

From-SVN: r18785
1998-03-23 15:35:37 -07:00
Philippe De Muyter
3cac0a21fa m68k.md (ashldi_const): Allow shift count in range ]32,63].
* m68k/m68k.md (ashldi_const): Allow shift count in range ]32,63].
        (ashldi3): Allow constant shift count in range ]32,63].
        (ashrdi_const, ashrid3, lshrdi_const, lshrdi3): Likewise.

From-SVN: r18784
1998-03-23 15:29:33 -07:00
Mark Mitchell
4da0595618 * tree.h (IS_EXPR_CODE_CLASS): New macro.
From-SVN: r18783
1998-03-23 22:20:22 +00:00
Jeffrey A Law
545f2aab0c h8300.h (CONST_COSTS): Remove definition.
* h8300.h (CONST_COSTS): Remove definition.
        (DEFAULT_RTX_COSTS): Define.

From-SVN: r18782
1998-03-23 15:18:55 -07:00
Joel Sherrill
eef15f9f38 * config/sh/rtems.h: Switched from ELF to COFF.
From-SVN: r18781
1998-03-23 14:54:40 -07:00
J"orn Rennecke
4bca698618 * freebsd.h (ASM_OUTPUT_ALIGN): Redefine.
From-SVN: r18774
1998-03-23 06:16:24 +00:00
Jeff Law
1eb3e8442f Initial revision
From-SVN: r18770
1998-03-22 21:41:58 -07:00
Jeff Law
34b6478b59 More merge stuff.
From-SVN: r18769
1998-03-22 15:35:21 -07:00
Jeff Law
b19e662bb2 Another merged file from 3.11 import.
From-SVN: r18768
1998-03-22 15:28:00 -07:00
Jeff Law
f8b2ac1ece Merge in texinfo-3.11.
From-SVN: r18767
1998-03-22 14:47:59 -07:00
Jeff Law
8491377bd1 This commit was generated by cvs2svn to compensate for changes in r18765,
which included commits to RCS files with non-trunk default branches.

From-SVN: r18766
1998-03-22 13:43:15 -07:00
Jeff Law
7e98cc1669 Initial revision
From-SVN: r18760
1998-03-22 11:34:31 -07:00
Jeff Law
2731cc566b Merge in g77-0.5.22.
From-SVN: r18757
1998-03-22 03:43:37 -07:00
Jeff Law
44d2eabcec Merge in g77-0.5.22.
From-SVN: r18753
1998-03-22 03:06:48 -07:00
Jeff Law
a05afbe3ce This commit was generated by cvs2svn to compensate for changes in r18750,
which included commits to RCS files with non-trunk default branches.

From-SVN: r18751
1998-03-22 02:42:52 -07:00
Jeffrey A Law
8ca77a11ca Bump for snapshot
From-SVN: r18748
1998-03-21 16:52:59 -07:00
Nick Clifton
4a0cf2aa3b xm-cygwin32.h (PATH_SEPARATOR): Set to a semi-colon.
* config/i386/xm-cygwin32.h (PATH_SEPARATOR): Set to a semi-colon.

Co-Authored-By: Geoff Noer <noer@cygnus.com>

From-SVN: r18747
1998-03-21 16:52:13 -07:00
Nick Clifton
a73cab0f26 Makefile.in: Various fixes for building cygwin32 native toolchains.
* Makefile.in: Various fixes for building cygwin32 native toolchains.
        * Make-lang.in: Likewise.

Co-Authored-By: Geoff Noer <noer@cygnus.com>

From-SVN: r18745
1998-03-21 16:49:35 -07:00
Nick Clifton
35d541d4a8 Makefile.in: Various fixes for building cygwin32 native toolchains.
* objc/Makefile.in: Various fixes for building cygwin32 native toolchains.
        * objc/Make-lang.in: Likewise.

Co-Authored-By: Geoff Noer <noer@cygnus.com>

From-SVN: r18744
1998-03-21 16:49:21 -07:00
Nick Clifton
e09e14e9ef Makefile.in: Various fixes for building cygwin32 native toolchains.
* Makefile.in: Various fixes for building cygwin32 native toolchains.

Co-Authored-By: Geoff Noer <noer@cygnus.com>

From-SVN: r18743
1998-03-21 16:47:27 -07:00
Jeff Law
9dbb90b393 Minor tweak to PA scheduling stuff.
From-SVN: r18742
1998-03-21 16:22:03 -07:00
Jeff Law
b1d16193ed Minor tweak from Gerald Pfeifer.
From-SVN: r18741
1998-03-21 16:20:57 -07:00
R. Ganesan
535b86ce38 * configure.in: handle with-PACKAGE=no correctly
From-SVN: r18740
1998-03-21 16:19:10 -07:00
Kriang Lerdsuwanakij
362badb092 * pt.c (tsubst, TEMPLATE_TEMPLATE_PARM): Simplify.
From-SVN: r18735
1998-03-20 13:11:26 -05:00
Bruce Korb
9902495604 Initial revision
From-SVN: r18731
1998-03-20 16:19:40 +00:00
Kaveh R. Ghazi
670ee92097 Major cutover to using system.h:
* Makefile.in (alias.o, bitmap.o, c-aux-info.o, c-common.o,
        c-decl.o, c-iterate.o, c-lang.o, c-lex.o, c-pragma.o, c-typeck.o,
        caller-save.o, calls.o, collect2.o, combine.o, cse.o, dbxout.o,
        dwarf2out.o, dwarfout.o, emit-rtl.o, except.o, explow.o, expmed.o,
        expr.o, final.o, flow.o, function.o, getpwd.o, global.o,
        integrate.o, jump.o, local-alloc.o, loop.o, optabs.o, pexecute.o,
        prefix.o, print-rtl.o, print-tree.o, profile.o, real.o, recog.o,
        reg-stack.o, regclass.o, regmove.o, reload.o, reload1.o, reorg.o,
        rtl.o, rtlanal.o, sdbout.o, stmt.o, stor-layout.o, stupid.o,
        tlink.o, toplev.o, tree.o, unroll.o, varasm.o, xcoffout.o): Depend
        on system.h.
        * alias.c, bitmap.c, c-aux-info.c, c-common.c, c-decl.c,
        c-iterate.c, c-lang.c, c-lex.c, c-pragma.c, c-typeck.c,
        caller-save.c, calls.c, collect2.c, combine.c, cse.c, dbxout.c,
        dwarf2out.c, dwarfout.c, emit-rtl.c, except.c, explow.c, expmed.c,
        expr.c, final.c, flow.c, function.c, gcc.c, getpwd.c, global.c,
        integrate.c, jump.c, local-alloc.c, loop.c, optabs.c, pexecute.c,
        prefix.c, print-rtl.c, print-tree.c, profile.c, real.c, recog.c,
        reg-stack.c, regclass.c, regmove.c, reload.c, reload1.c, reorg.c,
        rtl.c, rtlanal.c, sched.c, sdbout.c, stmt.c, stor-layout.c,
        stupid.c, tlink.c, toplev.c, tree.c, unroll.c, varasm.c,
        xcoffout.c: Include system.h.  Organize include ordering so
        that stdarg/varargs comes before other system headers.  Remove
        spurious casts of functions assured of a prototype in system.h.

From-SVN: r18726
1998-03-20 14:58:42 +00:00
Jason Merrill
1107c4b3dd decl.c (make_implicit_typename): Rewrite removed code.
* decl.c (make_implicit_typename): Rewrite removed code.
	(make_typename_type): Call it if the type we look up comes from
	a base that uses template parms.

From-SVN: r18725
1998-03-20 06:43:36 -05:00
Jason Merrill
e6f1275f86 pt.c (complete_template_args): Rewrite.
* pt.c (complete_template_args): Rewrite.
	(tsubst, FUNCTION_DECL): Use it.
	* semantics.c (finish_asm_stmt): Fix combine strings. Call
	c_expand_asm_operands () if output_operands, input_operands or
	clobbers is not NULL_TREE.
	* pt.c (complete_template_args): New function.
	(get_bindings): Deal with specializations of function templates
	with return type containing parameters from outer class
	templates.
	(tsubst, TEMPLATE_TEMPLATE_PARM): When reducing parameter level,
	substitute arguments and compose a new type.

From-SVN: r18724
1998-03-20 05:44:06 -05:00
Stan Cox
7aa74e4c2f (pop_stack): Define. Pops any register on stack and adjusts the stack.
From-SVN: r18723
1998-03-20 08:28:06 +00:00
Manfred Hollstein
3cd730af0b Makefile.in (install-gcc): Don't specify LANGUAGES here.
8
	* Makefile.in (install-gcc): Don't specify LANGUAGES here.
	(install-gcc-cross): Instead, override LANGUAGES here.

From-SVN: r18722
1998-03-20 00:33:35 +00:00
Jeffrey A Law
d005a5a4ed configure.in (hppa1.0-hp-hpux10): Handle threads for this config too.
* configure.in (hppa1.0-hp-hpux10): Handle threads for this
        config too.

From-SVN: r18721
1998-03-19 15:51:01 -07:00
Mark Mitchell
ff36954809 pt.c (tsubst): Clear DECL_PENDING_INLINE_INFO for new FUNCTION_DECLs.
* pt.c (tsubst): Clear DECL_PENDING_INLINE_INFO for new
	FUNCTION_DECLs.

From-SVN: r18720
1998-03-19 22:31:22 +00:00
Jason Merrill
9d70359897 * decl.c (make_implicit_typename): Lose useless code.
From-SVN: r18719
1998-03-19 16:59:35 -05:00
Jason Merrill
4d50dd6901 * call.c (standard_conversion): Handle A* -> const A* properly.
From-SVN: r18718
1998-03-19 16:37:25 -05:00
Philippe De Muyter
09b4ce121b * libgcc2.c (exit): Do not call __bb_exit_func if HAVE_ATEXIT.
From-SVN: r18717
1998-03-19 13:24:35 -07:00
Philippe De Muyter
ba3ad5e002 fold-const.c (fold): Replace sign-extension of a zero extended value by a single zero extension.
* fold-const.c (fold): Replace sign-extension of a zero extended
        value by a single zero extension.

From-SVN: r18713
1998-03-19 12:27:18 -07:00
Jason Merrill
6e1f1f930b except.c (init_eh): Do nothing.
* except.c (init_eh): Do nothing.
	(save_eh_status): Call init_eh_for_function, not init_eh.
	* function.c (push_function_context_to): Don't call init_emit.

From-SVN: r18710
1998-03-19 13:49:57 -05:00
Jason Merrill
75d028ffdd new
From-SVN: r18709
1998-03-19 06:53:41 -05:00
Jason Merrill
76b9a14d4d pt.c (get_bindings_real): Rename from get_bindings.
* pt.c (get_bindings_real): Rename from get_bindings.  Add
	check_rettype parm.
	(get_bindings): Pass 1.
	(get_bindings_overload): Pass 0.

From-SVN: r18708
1998-03-19 06:52:21 -05:00
Michael Meissner
838b0e4efa Undef RELATIVE_PREFIX_NOT_LINKDIR for System V/eabi
From-SVN: r18705
1998-03-19 10:43:27 +00:00
Mark Mitchell
366c0f1ec0 pt.c (check_explicit_specialization): When reverting a static member function...
* pt.c (check_explicit_specialization): When reverting a static
	member function, also remove the `this' parameter from
	last_function_parms.

From-SVN: r18704
1998-03-19 09:08:53 +00:00
Kaveh R. Ghazi
ecb0676809 More warning fixes...
* final.c (shorten_branches): Add parentheses around +/- in
        operand of &.
        * flow.c (life_analysis): Wrap variable `i' in macro ELIMINABLE_REGS.

From-SVN: r18703
1998-03-19 07:14:19 +00:00
Jason Merrill
0978790f4f pt.c (tsubst_copy, CONST_DECL): Don't bother tsubsting a function context.
* pt.c (tsubst_copy, CONST_DECL): Don't bother tsubsting
	a function context.

From-SVN: r18702
1998-03-18 21:54:39 -05:00
Jason Merrill
78957a2a8c decl.c (store_bindings): Use free_binding_vecs.
* decl.c (store_bindings): Use free_binding_vecs.
	(pop_from_top_level): Likewise.

From-SVN: r18701
1998-03-18 21:41:03 -05:00
Manfred Hollstein
321c082827 regclass.c (memory_move_secondary_cost): Wrap uses of SECONDARY_INPUT_RELOAD_CLASS and SECONDARY_OUTPUT_RELOAD_CLASS...
P
	* regclass.c (memory_move_secondary_cost): Wrap uses of
	SECONDARY_INPUT_RELOAD_CLASS and SECONDARY_OUTPUT_RELOAD_CLASS
	with #ifdef tests.

From-SVN: r18699
1998-03-19 00:16:37 +00:00
Manfred Hollstein
dfba7a1b89 *** empty log message ***
From-SVN: r18698
1998-03-19 00:16:36 +00:00
Manfred Hollstein
676785fd8c m68k.md (addqi3): Fix typo gen_INT vs.
�
	* config/m68k/m68k.md (addqi3): Fix typo gen_INT vs. GEN_INT.
	* flow.c (life_analysis): #include <sys/types.h> to make sure
	size_t is defined.
	* cplus-dem.c (demangle_function_name): Likewise.

From-SVN: r18697
1998-03-19 00:09:50 +00:00
Manfred Hollstein
0ca8c33adb m68k.md (addqi3): Fix typo gen_INT vs.
�
	* config/m68k/m68k.md (addqi3): Fix typo gen_INT vs. GEN_INT.
	* flow.c (life_analysis): #include <sys/types.h> to make sure
	size_t is defined.
	* cplus-dem.c (demangle_function_name): Likewise.

From-SVN: r18696
1998-03-19 00:09:48 +00:00
Manfred Hollstein
50c60d34c5 m68k.md (addqi3): Fix typo gen_INT vs.
�
	* config/m68k/m68k.md (addqi3): Fix typo gen_INT vs. GEN_INT.
	* flow.c (life_analysis): #include <sys/types.h> to make sure
	size_t is defined.
	* cplus-dem.c (demangle_function_name): Likewise.

From-SVN: r18695
1998-03-19 00:09:47 +00:00
Manfred Hollstein
4faca0937f m68k.md (addqi3): Fix typo gen_INT vs.
* config/m68k/m68k.md (addqi3): Fix typo gen_INT vs. GEN_INT.
	* flow.c (life_analysis): #include <sys/types.h> to make sure
	size_t is defined.
	* cplus-dem.c (demangle_function_name): Likewise.

From-SVN: r18694
1998-03-19 00:09:46 +00:00