1. 15 Apr, 2004 7 commits
    • Make-lang.in: Remove obsolete rts-none, rts-cert, install-rts-none, and install-rts-cert targets. · cce0244b
      	* Make-lang.in: Remove obsolete rts-none, rts-cert, install-rts-none,
      	and install-rts-cert targets.  Remove all gnatlib and gnattools
      	targets and all other rts-* targets (moved to libada).  Remove (now)
      	unused Make variables CHMOD, CHMOD_AX_FLAGS, shext, THREAD_KIND,
      	TRACE, GNATLIBFLAGS, GNATLIBCFLAGS.
      
      From-SVN: r80712
      Nathanael Nerode committed
    • Makefile.in: Call gcc/ada/Makefile directly, not through the intermediary of gcc/Makefile. · 80dab182
      	* Makefile.in: Call gcc/ada/Makefile directly, not through the
      	intermediary of gcc/Makefile.  Incorporate all necessary parts of
      	rules from gcc/ada/Make-lang.in, including extra gnatlib/gnattools
      	targets, rts-zfp, rts-ravenscar.  Get needed bits of GCC
      	configuration from (new) gcc/libada-mk.  Decide what gnatlib variant
      	to build in configure.ac, not here.
      	* configure.ac: Provide Makefile.in with the new information it needs,
      	such as GCC's tmake_file and xmake_file.
      	* configure: Regenerate.
      
      From-SVN: r80711
      Nathanael Nerode committed
    • libada-mk.in: New file. · 69f9a345
      	* libada-mk.in: New file.
      	* configure.ac: Create libada-mk from libada-mk.in.
      	* configure: Regenerate.
      
      From-SVN: r80710
      Nathanael Nerode committed
    • optabs.h (enum optab_index): Add new OTI_logb and OTI_ilogb. · 88b28a31
      2004-04-14  Uros Bizjak  <uros@kss-loka.si>
      
      	* optabs.h (enum optab_index): Add new OTI_logb and OTI_ilogb.
      	(logb_optab, ilogb_optab): Define corresponding macros.
      	* optabs.c (init_optabs): Initialize logb_optab and ilogb_optab.
      	* genopinit.c (optabs): Implement logb_optab and ilogb_optab
      	using logb?f2 and ilogb?i2 patterns.
      	* builtins.c (expand_builtin_mathfn): Handle BUILT_IN_LOGB{,F,L}
      	using logb_optab, and BUILT_IN_ILOGB{,F,L} using ilogb_optab.
      	(expand_builtin): Expand BUILT_IN_LOGB{,F,L} and BUILT_IN_ILOGB{,F,L}
      	using expand_builtin_mathfn if flag_unsafe_math_optimizations is set.
      
      	* reg-stack.c (subst_stack_regs_pat): Handle UNSPEC_XTRACT_FRACT
      	and UNSPEC_XTRACT_EXP.
      
      	* config/i386/i386.md (*fxtractdf3, *fxtractsf3, *fxtractxf3): New
      	patterns to implement fxtract x87 instruction.
      	(logbdf2, logbsf2, logbxf2, ilogbsi2): New expanders to implement
      	logb, logbf, logbl, ilogb, ilogbf and ilogbl built-ins as inline x87
      	intrinsics.
      	(UNSPEC_XTRACT_FRACT, UNSPEC_XTRACT_EXP): New unspecs to represent
      	x87's fxtract insn.
      
      	* gcc.dg/builtins-38.c: New test.
      
      From-SVN: r80709
      Uros Bizjak committed
    • charset.exp: Run .cc extension tests. · 2aa01719
      2004-04-14  Eric Christopher  <echristo@redhat.com>
      
              * g++.dg/charset/charset.exp: Run .cc extension tests.
      
      From-SVN: r80707
      Eric Christopher committed
    • t-elf: Enable multilibs by default. · ec6e4092
      2004-04-14  Eric Christopher  <echristo@redhat.com>
      
              * config/mips/t-elf: Enable multilibs by default.
      
      From-SVN: r80706
      Eric Christopher committed
    • Daily bump. · b65e5993
      From-SVN: r80701
      GCC Administrator committed
  2. 14 Apr, 2004 14 commits
  3. 13 Apr, 2004 12 commits
  4. 12 Apr, 2004 7 commits
    • i386.c (output_387_reg_move): New function. · 5ea9cb6e
      
      	* config/i386/i386.c (output_387_reg_move): New function.
      	* config/i386/i386-protos.h (output_387_reg_move): Prototype here.
      	* config/i386/i386.md (*movsf_1, *movsf1_nointerunit,
      	*movdf_nointeger, *movdf_integer, *movxf_nointeger, *movxf_integer,
      	*extendsfdf2_1,  *extendsfxf2_1, *extenddfxf2_1, truncdfsf2_noop,
      	truncxfsf2_noop, truncxfdf2_noop): Call output_387_reg_move.
      
      From-SVN: r80631
      Roger Sayle committed
    • c-decl.c (finish_decl): Make a decl_stmt for a variable-sized TYPE_DECL. · 1c9766da
      	* c-decl.c (finish_decl): Make a decl_stmt for a variable-sized
      	TYPE_DECL.
      	* c-semantics.c (genrtl_decl_stmt): Handle TYPE_DECL.
      	* stmt.c (expand_decl): Remove redundant expansion of TYPE_DOMAIN.
      	* stor-layout.c (variable_size): Don't check for MINUS_EXPR.
      	Use skip_simple_arithmetic to find SAVE_EXPR.
      	(force_type_save_exprs, force_type_save_exprs_1): New functions.
      	* tree-inline.c (remap_type, case POINTER_TYPE, case REFERENCE_TYPE):
      	Properly chain multiple pointers.
      	(copy_tree_r): Copy a TYPE_DECL.
      	* tree.c (variably_modified_type_p): Add some missing tests and
      	make some other minor changes.
      	* tree.h (force_type_save_exprs): New declaration.
      	* gcc.c-torture/execute/20040411-1.c: New test.
      
      From-SVN: r80629
      Richard Kenner committed
    • re PR bootstrap/14905 ('make install' fails on grepjar.1, not included in tarball) · 040e098a
      2004-04-12  Kelley Cook  <kcook@gcc.gnu.org>
      
      	PR bootstrap/14905
      	* configure.ac: Parse --enable-generated-files-in-srcdir.
      	* Makefile.am: Copy man and info files to srcdir if requested.
      	* configure: Regenerate.
      	* Makefile.in Regenerate.
      
      From-SVN: r80628
      Kelley Cook committed
    • simplify-rtx.c (simplify_binary_operation): Remove fall throughs. · 1e9b78b0
      
      	* simplify-rtx.c (simplify_binary_operation) <UDIV, DIV, UMOD, MOD>:
      	Remove fall throughs.  Convert 0/x and 0%x into x&0 when x has
      	side-effects.  Don't convert x/1.0 into x if we honor signaling NaNs.
      	Convert x/-1.0 into -x if we don't honor signaling NaNs.  Convert
      	x/-1 into -x.  Optimize x%1 into x&0 if x has side-effects.  Optimize
      	x%-1 into 0 (or x&0 if x has side-effects).
      
      From-SVN: r80625
      Roger Sayle committed
    • list_sort_search.cc: Minor formatting fixes. · e0fb1c5c
      2004-04-12  Dhruv Matani  <dhruvbird@gmx.net>
      
      	* testsuite/performance/20_util/allocator/list_sort_search.cc:
      	Minor formatting fixes.
      	* testsuite/performance/20_util/allocator/map_mt_find.cc:
      	Likewise.
      
      From-SVN: r80624
      Dhruv Matani committed
    • Makefile.am: Add in libz_a_CFLAGS as recommended by automake doc. · 9fabf579
      
      2004-04-12  Kelley Cook  <kcook@gcc.gnu.org>
      
      	* Makefile.am: Add in libz_a_CFLAGS as recommended by automake doc.
      	* Makefile.in: Regenerate with automake 1.7.9.
      	* aclocal.m4: Likewise.
      	* configure: Regenerate.
      
      From-SVN: r80620
      Kelley Cook committed
    • Add dependencies for zlib for gcc_update · 5b03e555
      Co-Authored-By: Andreas Jaeger <aj@suse.de>
      
      From-SVN: r80619
      Kelley Cook committed