Commit Graph

16612 Commits

Author SHA1 Message Date
Jeffrey A Law d8af60bf7f output.h (find_basic_blocks): Declare.
* output.h (find_basic_blocks): Declare.
        (free_basic_block_vars, set_block_num, life_analysis): Likewise.

From-SVN: r19826
1998-05-17 18:29:11 -06:00
Jeffrey A Law b0ccd8de2a Makefile.in (BISON): Use bison from the build tree if it exists.
* Makefile.in (BISON): Use bison from the build tree if it exists.
        (FLEX): Similarly.

From-SVN: r19825
1998-05-17 18:23:16 -06:00
Nick Clifton 88117d44fd gcc.c (SWITCH_CURTAILS_COMPILATION): Definition.
* gcc.c (SWITCH_CURTAILS_COMPILATION): Definition.
        (DEFAULT_SWITCH_CURTAILS_COMPILATION): True for options -S and -c.
        (process_command): If HAVE_EXECUTABLE_SUFFIX is defined then scan
        command line arguments to see if an executable is not being
        created, and if so - do not append the suffix.
        * tm.texi (SWITCH_CURTAILS_COMPILATION): Add description of new
        driver macro.

From-SVN: r19824
1998-05-17 17:08:40 -06:00
John Wehle e5e8a8bf39 i386.h (ALIGN_DFmode): Delete.
* i386.h (ALIGN_DFmode): Delete.
        (CONSTANT_ALIGNMENT): Define.
        * varasm.c (force_const_mem): Use it.

From-SVN: r19823
1998-05-17 17:00:05 -06:00
Richard Henderson b771b6b4f9 Fix -ffast-math typo in alpha_emit_conditional_branch.
From-SVN: r19822
1998-05-17 12:32:45 -07:00
Richard Henderson 2a831d01a6 Somehow I missed commiting the Changelog along
with the Alpha/NetBSD patch.

From-SVN: r19821
1998-05-17 12:29:34 -07:00
Jason Merrill a31fe44eb3 typeck.c (type_unknown_p): Return true for TREE_LIST also.
* typeck.c (type_unknown_p): Return true for TREE_LIST also.
	* call.c (build_method_call): Use TYPE_MAIN_VARIANT on typedefs.
	* call.c (build_scoped_method_call): Likewise.

From-SVN: r19820
1998-05-17 10:54:24 -04:00
Mark Mitchell 1702d32ea7 init.c (build_new_1): Call suspend_momentary around the creation of values that must be saved for...
* init.c (build_new_1): Call suspend_momentary around the creation
	of values that must be saved for exception handling.
	* parse.y (.build_new_placement): New non-terminal.
	(unary_expr, new_placement): Use it.
	* parse.c: Regenerated.

From-SVN: r19819
1998-05-17 13:58:28 +00:00
Jim Wilson 0211b6ab9e Revert April 21 alias.c change from jfc.
* alias.c (mode_alias_check): Delete.
	(true_dependence, anti_dependence, output_dependence): Revert April 21
	change.

From-SVN: r19818
1998-05-17 06:47:28 -07:00
Jason Merrill 5aef487f9c revert last change
From-SVN: r19817
1998-05-17 09:39:11 -04:00
Jason Merrill f77f4f33ad decl.c (duplicate_decls): Use CANONICAL_TYPE_VARIANT to compare old and new types.
* decl.c (duplicate_decls): Use CANONICAL_TYPE_VARIANT to compare
	old and new types.

From-SVN: r19816
1998-05-17 09:26:02 -04:00
Jason Merrill c7449f2bc8 pt.c (tsubst): Make sure that BINFO_TYPE of new binfos is the canonical type.
* pt.c (tsubst): Make sure that BINFO_TYPE of new binfos is the
	canonical type.

From-SVN: r19815
1998-05-17 08:48:32 -04:00
Jason Merrill 463d7c5d32 * call.c (build_over_call): Don't use IS_SIGNATURE on a namespace.
From-SVN: r19814
1998-05-17 08:33:29 -04:00
Kaveh Ghazi 3fe4d12a8e Fix two nits in formating.
From-SVN: r19813
1998-05-17 05:51:42 +00:00
Krister Walfridsson c5991f6804 Fix a think-o on my part (ghazi@caip.rutgers.edu), patch from cato@df.lth.se.
toplev.c (output_lang_identify): Enable prototype and definition.

From-SVN: r19812
1998-05-17 05:48:37 +00:00
Jeffrey A Law 18f315a4b2 Bump for snapshot
From-SVN: r19810
1998-05-16 19:12:30 -06:00
Richard Henderson 9d654bba3a osf.h (HAVE_STAMP_H): Define.
* alpha/osf.h (HAVE_STAMP_H): Define.
        * alpha.c: Use it.
        * alpha/netbsd.h, alpha/netbsd-elf.h: New files.
        * configure.in (alpha*-*-netbsd*): New.
        Based on patches from Paul H. Anderson <pha@pdq.com>.
        * configure.in (alpha*-*-linux-*): Kill xm_defines.
        (alpha*-*-linux-gnulibc1*) [fixincludes]: Define.
        * alpha/xm-linux.h: Remove file.

From-SVN: r19809
1998-05-16 16:24:20 -07:00
Doug Evans 620422fdbc dbxout.c (dbxout_parms): If mode of type of parameter living in memory doesn't match mode of DECL_RTL...
* dbxout.c (dbxout_parms): If mode of type of parameter living
	in memory doesn't match mode of DECL_RTL, make big endian correction.

From-SVN: r19808
1998-05-16 18:41:43 +00:00
Jeffrey A Law c295379590 config.table: Add line to set enable_shared in the Makefile as needed.
* config.table: Add line to set enable_shared in the Makefile
        as needed.

From-SVN: r19805
1998-05-16 07:02:37 -06:00
Jeff Law 0bc0cd11e7 Initial revision
From-SVN: r19799
1998-05-16 00:20:36 -06:00
Jeff Law 4c474f8e8f Tweak stuff, stuff2 rules.
Tweak stuff, stuff2 rules.  Sorry, Jason didn't provide any additional
detail about this change.

From-SVN: r19798
1998-05-15 18:03:22 -06:00
Jeff Law a4de9f9d6f Merge from Cygnus etc 1998-05-15.
From-SVN: r19796
1998-05-15 17:52:31 -06:00
Jeff Law 3affd5f0f4 Update from Cygnus libiberty.
libiberty uses autoconf now.

From-SVN: r19791
1998-05-15 17:42:58 -06:00
Jeff Law fe806bddb8 This commit was generated by cvs2svn to compensate for changes in r19789,
which included commits to RCS files with non-trunk default branches.

From-SVN: r19790
1998-05-15 17:21:05 -06:00
Peter Schauer 63586755e5 cplus-dem.c (cplus_demangle_opname): Initialize work.
* cplus-dem.c (cplus_demangle_opname):  Initialize work.
Bring over from devo.

From-SVN: r19787
1998-05-15 17:02:07 -06:00
John Wehle d2f2cb195c * i386.md (movdi-1, movdi): Rewrite based on SI move patterns.
From-SVN: r19786
1998-05-15 14:41:47 -06:00
Jason Merrill 51bcf66114 decl.c (start_decl): Revert problem change.
* decl.c (start_decl): Revert problem change.
	* Makefile.in (CONFLICTS): Fix.

From-SVN: r19785
1998-05-15 16:31:52 -04:00
Benjamin Kosnik 0b60dfe36c decl.c (duplicate_decls): Clean up, add DECL_DATA_AREA bits.
P
Fri May 15 15:34:02 1998  Benjamin Kosnik  <bkoz@rhino.cygnus.com>
        * decl.c (duplicate_decls): Clean up, add DECL_DATA_AREA bits.
g++/15618

From-SVN: r19784
1998-05-15 20:13:22 +00:00
Benjamin Kosnik 33f1e63e7b decl.c (duplicate_decls): Clean up, add DECL_DATA_AREA bits.
�
Fri May 15 15:34:02 1998  Benjamin Kosnik  <bkoz@rhino.cygnus.com>
        * decl.c (duplicate_decls): Clean up, add DECL_DATA_AREA bits.
g++/15618

From-SVN: r19783
1998-05-15 20:13:20 +00:00
Jason Merrill 6bc39009e1 * class.c (finish_struct_1): Use BINFO_SIZE.
From-SVN: r19782
1998-05-15 16:03:17 -04:00
Jason Merrill bbc0e64172 tree.h (BINFO_SIZE, [...]): New macros.
* tree.h (BINFO_SIZE, TYPE_BINFO_SIZE): New macros.
	* stor-layout.c (layout_record): Set it.
	* toplev.c (rest_of_compilation): Don't defer nested functions.

From-SVN: r19781
1998-05-15 14:56:11 -04:00
Bob Manson 92834d7d83 Patch from Bob Manson.
* config/rs6000/rs6000.c (rs6000_stack_info): Align the stack bottom
	to an 8-byte boundary if info_ptr->fpmem_p.

From-SVN: r19780
1998-05-15 10:44:21 -07:00
Bill Moyer 829002bbab Patch from Bill Moyer.
* loop.c (basic_induction_var): Added test preventing
        CCmode parameter passed to convert_modes().

From-SVN: r19779
1998-05-15 10:37:51 -07:00
Alexandre Petit-Bianco b24f65cddd Patch from Alex Petit-Bianco.
* expr.c (expand_expr, case EXPR_WITH_FILE_LOCATION): Save/restore
	input_filename and lineno around expand_expr call.  Set them to values
	in WFL before expand_expr call.

From-SVN: r19778
1998-05-15 10:32:40 -07:00
Benjamin Kosnik c1465d2147 stor-layout.c (set_sizetype): Set TYPE_NAME on bitsizetype.
`
Fri May 15 12:44:57 1998  Benjamin Kosnik  <bkoz@rhino.cygnus.com>
	* stor-layout.c (set_sizetype): Set TYPE_NAME on bitsizetype.
fixes g++/15561

From-SVN: r19777
1998-05-15 12:50:30 +00:00
Benjamin Kosnik b09293ccd0 stor-layout.c (set_sizetype): Set TYPE_NAME on bitsizetype.
�
Fri May 15 12:44:57 1998  Benjamin Kosnik  <bkoz@rhino.cygnus.com>
	* stor-layout.c (set_sizetype): Set TYPE_NAME on bitsizetype.
fixes g++/15561

From-SVN: r19776
1998-05-15 12:50:28 +00:00
Mark Mitchell f628873f1f fold-const.c (constant_boolean_node): New function.
* fold-const.c (constant_boolean_node): New function.
	(fold): Use it.

From-SVN: r19775
1998-05-15 07:19:38 +00:00
Dave Love 8ebe42f1e4 New file.
From-SVN: r19774
1998-05-15 06:23:01 +00:00
Dave Love 4ee383a75f mike-g77.exp: New file.
1998-05-15  Dave Love  <d.love@dl.ac.uk>
	* lib/mike-g77.exp: New file.
	* g77.f-torture/noncompile/noncompile.exp,
	g77.f-torture/noncompile/check0.f: New files.

From-SVN: r19773
1998-05-15 04:27:51 +00:00
J"orn Rennecke 61fb6bac57 sh.c (gen_shl_and): Don't sign extend constant for kind two.
* sh.c (gen_shl_and): Don't sign extend constant for kind two.
	Abort if trying to split kind 3 or 4 outside of combine.

From-SVN: r19772
1998-05-15 04:26:52 +01:00
Dave Love 08e2846bd7 New file.
From-SVN: r19771
1998-05-15 02:44:44 +00:00
Jason Merrill 6729735cf1 regen
From-SVN: r19770
1998-05-14 22:10:42 -04:00
Jeffrey A Law 8f9661ddd6 * mips.c (print_operand, case 'x'): Use HOST_WIDE_INT_PRINT_HEX.
From-SVN: r19769
1998-05-14 18:49:49 -06:00
Jason Merrill b5effa192a * decl.c (start_decl): Use 'tem'.
From-SVN: r19768
1998-05-14 20:46:36 -04:00
Mumit Khan 438a7234c4 * Make-lang.in (f77.mostlyclean): Add missing exeext.
From-SVN: r19767
1998-05-14 18:45:22 -06:00
Mumit Khan b22284e14a Make-lang.in (OBJC_O): Add missing exeext.
* objc/Make-lang.in (OBJC_O): Add missing exeext.
        (libobjc.a, runtime-info.h): Likewise.

From-SVN: r19766
1998-05-14 18:44:32 -06:00
John Wehle 8a0224432d i386.h (DATA_ALIGNMENT): Define.
* i386.h (DATA_ALIGNMENT): Define.
Improve x86 FP performance.

From-SVN: r19765
1998-05-14 18:29:27 -06:00
J"orn Rennecke aa6498c297 reload1.c (delete_output_reload): Ignore single USE that was emitted for the pseudo use of this INSN.
* reload1.c (delete_output_reload): Ignore single USE that
	was emitted for the pseudo use of this INSN.
	If the no reference to REG between OUTPUT_RELOAD_INSN and INSN
	remains, we can always delete OUTPUT_RELOAD_INSN.

From-SVN: r19762
1998-05-14 22:36:53 +01:00
Jeff Law 0238952c79 Initial revision
From-SVN: r19757
1998-05-14 13:57:15 -06:00
Jim Wilson 7924156a6a Fix MIPS compiler abort on Mesa, reported by Andy Tai.
* reload.c (find_reloads): Don't penalize SCRATCH output reload.

From-SVN: r19756
1998-05-14 12:54:35 -07:00