1. 14 May, 2004 8 commits
    • re PR libfortran/15149 (problem computing Pi) · abdef811
              PR fortran/15149
              * gfortran.fortran-torture/execute/random_init.f90: New test.
              * libgfortan.h,intrinsics/random.c: Made random_seed visible.
              * runtime/main.c(init): Call random_seed as part of MAIN init.
      
      From-SVN: r81836
      Bud Davis committed
    • Renaming of target specific files for clarity · 084c663c
              * Makefile.in: Rename GNAT target specific files.
      
      	* 31soccon.ads, 31soliop.ads 35soccon.ads, 3asoccon.ads,
      	3bsoccon.ads, 3gsoccon.ads, 3hsoccon.ads, 3psoccon.ads,
      	3ssoccon.ads, 3ssoliop.ads, 3veacodu.adb, 3vexpect.adb,
      	3vsoccon.ads, 3vsocthi.adb, 3vsocthi.ads, 3vtrasym.adb,
      	3wsoccon.ads, 3wsocthi.adb, 3wsocthi.ads, 3wsoliop.ads,
      	3zsoccon.ads, 3zsocthi.adb, 3zsocthi.ads, 41intnam.ads,
      	42intnam.ads, 45intnam.ads, 4aintnam.ads, 4cintnam.ads,
      	4gintnam.ads, 4hexcpol.adb, 4hintnam.ads, 4lintnam.ads,
      	4nintnam.ads, 4ointnam.ads, 4onumaux.ads, 4pintnam.ads,
      	4sintnam.ads, 4vcaldel.adb, 4vcalend.adb, 4vcalend.ads,
      	4vintnam.ads, 4wcalend.adb, 4wexcpol.adb, 4wintnam.ads,
      	4zintnam.ads, 4znumaux.ads, 4zsytaco.adb, 4zsytaco.ads,
      	51osinte.adb, 51osinte.ads, 51system.ads,
      	52osinte.adb, 52osinte.ads, 53osinte.ads, 54osinte.ads,
      	55osinte.adb, 55osinte.ads, 55system.ads, 56osinte.adb,
      	56osinte.ads, 56system.ads, 56taprop.adb, 56taspri.ads,
      	56tpopsp.adb, 57system.ads, 58system.ads,
      	5amastop.adb, 5aml-tgt.adb, 5aosinte.adb, 5aosinte.ads,
      	5asystem.ads, 5ataprop.adb, 5atasinf.ads, 5ataspri.ads,
      	5atpopsp.adb, 5avxwork.ads, 5bml-tgt.adb, 5bosinte.adb,
      	5bosinte.ads, 5bsystem.ads, 5cosinte.ads, 5csystem.ads,
      	5dsystem.ads, 5esystem.ads, 5fintman.adb, 5fosinte.adb,
      	5fosinte.ads, 5fsystem.ads, 5ftaprop.adb, 5ftasinf.ads,
      	5ginterr.adb, 5gintman.adb, 5gmastop.adb, 5gml-tgt.adb,
      	5gosinte.ads, 5gproinf.adb, 5gproinf.ads, 5gsystem.ads,
      	5gtaprop.adb, 5gtasinf.adb, 5gtasinf.ads, 5gtpgetc.adb,
      	5hml-tgt.adb, 5hosinte.adb, 5hosinte.ads, 5hparame.ads,
      	5hsystem.ads, 5htaprop.adb, 5htaspri.ads, 5htraceb.adb,
      	5iosinte.adb, 5iosinte.ads, 5itaprop.adb, 5itaspri.ads,
      	5ksystem.ads, 5kvxwork.ads, 5lml-tgt.adb, 5losinte.ads,
      	5lparame.adb, 5lsystem.ads, 5msystem.ads, 5mvxwork.ads,
      	5ninmaop.adb, 5nintman.adb, 5nosinte.ads, 5nsystem.ads,
      	5ntaprop.adb, 5ntaspri.ads, 5ointerr.adb, 5omastop.adb,
      	5oosinte.adb, 5oosinte.ads, 5oosprim.adb, 5oparame.adb,
      	5osystem.ads, 5otaprop.adb, 5otaspri.ads, 5posinte.ads,
      	5posprim.adb, 5psystem.ads, 5pvxwork.ads, 5sintman.adb,
      	5sml-tgt.adb, 5sosinte.adb, 5sosinte.ads, 5sosprim.adb,
      	5sparame.adb, 5ssystem.ads, 5staprop.adb, 5stasinf.adb,
      	5stasinf.ads, 5staspri.ads, 5stpopsp.adb, 5svxwork.ads,
      	5tosinte.ads, 5usystem.ads, 5vasthan.adb, 5vdirval.adb,
      	5vinmaop.adb, 5vinterr.adb, 5vintman.adb, 5vintman.ads,
      	5vmastop.adb, 5vml-tgt.adb, 5vosinte.adb, 5vosinte.ads,
      	5vosprim.adb, 5vosprim.ads, 5vparame.ads, 5vsymbol.adb,
      	5vsystem.ads, 5vtaprop.adb, 5vtaspri.ads, 5vtpopde.adb,
      	5vtpopde.ads, 5vtraent.adb, 5vtraent.ads, 5vvaflop.adb,
      	5wdirval.adb, 5wgloloc.adb, 5wintman.adb, 5wmemory.adb,
      	5wml-tgt.adb, 5wosinte.ads, 5wosprim.adb, 5wsystem.ads,
      	5wtaprop.adb, 5wtaspri.ads, 5xparame.ads, 5xsystem.ads,
      	5xvxwork.ads, 5yparame.ads, 5ysystem.ads, 5zinterr.adb,
      	5zintman.adb, 5zintman.ads, 5zml-tgt.adb, 5zosinte.adb,
      	5zosinte.ads, 5zosprim.adb, 5zparame.ads, 5zstchop.adb,
      	5zsystem.ads, 5ztaprop.adb, 5ztaspri.ads, 5ztfsetr.adb,
      	5ztpopsp.adb, 6vcpp.adb, 6vcstrea.adb, 6vinterf.ads,
      	7sinmaop.adb, 7sintman.adb, 7sosinte.adb, 7sosprim.adb,
      	7staprop.adb, 7staspri.ads, 7stfsetr.adb, 7stpopsp.adb,
      	7straceb.adb, 7straces.adb, 7strafor.adb, 7strafor.ads,
      	7stratas.adb, 86numaux.adb, 86numaux.ads: Replaced by files below.
      
      	* a-caldel-vms.adb, a-calend-mingw.adb, a-calend-vms.adb,
      	a-calend-vms.ads, a-dirval-mingw.adb, a-dirval-vms.adb,
      	a-excpol-abort.adb, a-excpol-interix.adb, a-intnam-aix.ads,
      	a-intnam-dummy.ads, a-intnam-freebsd.ads, a-intnam-hpux.ads,
      	a-intnam-interix.ads, a-intnam-irix.ads, a-intnam-linux.ads,
      	a-intnam-lynxos.ads, a-intnam-mingw.ads, a-intnam-os2.ads,
      	a-intnam-solaris.ads, a-intnam-tru64.ads, a-intnam-unixware.ads,
      	a-intnam-vms.ads, a-intnam-vxworks.ads, a-numaux-libc-x86.ads,
      	a-numaux-vxworks.ads, a-numaux-x86.adb, a-numaux-x86.ads,
      	a-sytaco-vxworks.adb, a-sytaco-vxworks.ads, g-eacodu-vms.adb,
      	g-expect-vms.adb, g-soccon-aix.ads, g-soccon-freebsd.ads,
      	g-soccon-hpux.ads, g-soccon-interix.ads, g-soccon-irix.ads,
      	g-soccon-mingw.ads, g-soccon-solaris.ads, g-soccon-tru64.ads,
      	g-soccon-unixware.ads, g-soccon-vms.adb, g-soccon-vxworks.ads,
      	g-socthi-mingw.adb, g-socthi-mingw.ads, g-socthi-vms.adb,
      	g-socthi-vms.ads, g-socthi-vxworks.adb, g-socthi-vxworks.ads,
      	g-soliop-mingw.ads, g-soliop-solaris.ads, g-soliop-unixware.ads,
      	g-trasym-vms.adb, i-cpp-vms.adb, i-cstrea-vms.adb,
      	interfac-vms.ads, mlib-tgt-aix.adb, mlib-tgt-hpux.adb,
      	mlib-tgt-irix.adb, mlib-tgt-linux.adb, mlib-tgt-mingw.adb,
      	mlib-tgt-solaris.adb, mlib-tgt-tru64.adb, mlib-tgt-vms.adb,
      	mlib-tgt-vxworks.adb, s-asthan-vms.adb, s-gloloc-mingw.adb,
      	s-inmaop-dummy.adb, s-inmaop-posix.adb, s-inmaop-vms.adb,
      	s-interr-dummy.adb, s-interr-sigaction.adb, s-interr-vms.adb,
      	s-interr-vxworks.adb, s-intman-dummy.adb, s-intman-irix.adb,
      	s-intman-irix-athread.adb, s-intman-mingw.adb, s-intman-posix.adb,
      	s-intman-solaris.adb, s-intman-vms.adb, s-intman-vms.ads,
      	s-intman-vxworks.adb, s-intman-vxworks.ads, s-mastop-irix.adb,
      	s-mastop-tru64.adb, s-mastop-vms.adb, s-mastop-x86.adb,
      	s-memory-mingw.adb, s-osinte-aix.adb, s-osinte-aix.ads,
      	s-osinte-aix-fsu.ads, s-osinte-dummy.ads, s-osinte-freebsd.adb,
      	s-osinte-freebsd.ads, s-osinte-fsu.adb, s-osinte-hpux.ads,
      	s-osinte-hpux-dce.adb, s-osinte-hpux-dce.ads, s-osinte-interix.ads,
      	s-osinte-irix.adb, s-osinte-irix.ads, s-osinte-irix-athread.ads,
      	s-osinte-linux.ads, s-osinte-linux-fsu.ads, s-osinte-linux-ia64.ads,
      	s-osinte-lynxos-3.adb, s-osinte-lynxos-3.ads, s-osinte-lynxos.adb,
      	s-osinte-lynxos.ads, s-osinte-mingw.ads, s-osinte-os2.adb,
      	s-osinte-os2.ads, s-osinte-posix.adb, s-osinte-solaris.adb,
      	s-osinte-solaris.ads, s-osinte-solaris-fsu.ads,
      	s-osinte-solaris-posix.ads, s-osinte-tru64.adb, s-osinte-tru64.ads,
      	s-osinte-unixware.adb, s-osinte-unixware.ads, s-osinte-vms.adb,
      	s-osinte-vms.ads, s-osinte-vxworks.adb,
      	s-osinte-vxworks.ads, s-osprim-mingw.adb,
      	s-osprim-os2.adb, s-osprim-posix.adb, s-osprim-solaris.adb,
      	s-osprim-unix.adb, s-osprim-vms.adb, s-osprim-vms.ads,
      	s-osprim-vxworks.adb, s-parame-ae653.ads, s-parame-hpux.ads,
      	s-parame-linux.adb, s-parame-os2.adb, s-parame-solaris.adb,
      	s-parame-vms.ads, s-parame-vms-restrict.ads, s-parame-vxworks.ads,
      	s-proinf-irix-athread.adb, s-proinf-irix-athread.ads,
      	s-stchop-vxworks.adb, s-taprop-dummy.adb,
      	s-taprop-hpux-dce.adb, s-taprop-irix.adb,
      	s-taprop-irix-athread.adb, s-taprop-linux.adb, s-taprop-lynxos.adb,
      	s-taprop-mingw.adb, s-taprop-os2.adb, s-taprop-posix.adb,
      	s-taprop-solaris.adb, s-taprop-tru64.adb, s-taprop-vms.adb,
      	s-taprop-vxworks.adb, s-tasinf-irix.ads, s-tasinf-irix-athread.adb,
      	s-tasinf-irix-athread.ads, s-tasinf-solaris.adb, s-tasinf-solaris.ads,
      	s-tasinf-tru64.ads, s-taspri-dummy.ads, s-taspri-hpux-dce.ads,
      	s-taspri-linux.ads, s-taspri-lynxos.ads, s-taspri-mingw.ads,
      	s-taspri-os2.ads, s-taspri-posix.ads, s-taspri-solaris.ads,
      	s-taspri-tru64.ads, s-taspri-vms.ads, s-taspri-vxworks.ads,
      	s-tfsetr-default.adb, s-tfsetr-vxworks.adb, s-tpopde-vms.adb,
      	s-tpopde-vms.ads, s-tpopsp-lynxos.adb, s-tpopsp-posix.adb,
      	s-tpopsp-posix-foreign.adb, s-tpopsp-solaris.adb, s-tpopsp-vxworks.adb,
      	s-traceb-hpux.adb, s-traceb-mastop.adb, s-traces-default.adb,
      	s-traent-vms.adb, s-traent-vms.ads, s-trafor-default.adb,
      	s-trafor-default.ads, s-tratas-default.adb, s-vaflop-vms.adb,
      	s-vxwork-alpha.ads, s-vxwork-m68k.ads, s-vxwork-mips.ads,
      	s-vxwork-ppc.ads, s-vxwork-sparcv9.ads, s-vxwork-xscale.ads,
      	symbols-vms.adb, system-aix.ads, system-freebsd-x86.ads,
      	system-hpux.ads, system-interix.ads, system-irix-n32.ads,
      	system-irix-o32.ads, system-linux-x86_64.ads,
      	system-linux-x86.ads, system-lynxos-ppc.ads, system-lynxos-x86.ads,
      	system-mingw.ads, system-os2.ads, system-solaris-sparc.ads,
      	system-solaris-sparcv9.ads, system-solaris-x86.ads, system-tru64.ads,
      	system-unixware.ads, system-vms.ads, system-vms-zcx.ads,
      	system-vxworks-alpha.ads, system-vxworks-m68k.ads,
      	system-vxworks-mips.ads, system-vxworks-ppc.ads,
      	system-vxworks-sparcv9.ads, system-vxworks-xscale.ads: Replace files
      	above.
      
      From-SVN: r81834
      Arnaud Charlet committed
    • tree-ssa-live.c (calculate_live_on_entry): Ignore virtual variables. · 02ea8d06
              * tree-ssa-live.c (calculate_live_on_entry): Ignore virtual
              variables.  Simplify slightly by using USE_OP/DEF_OP instead
              of USE_OP_PTR/DEF_OP_PTR and dereferencing the result.
      
      From-SVN: r81832
      Jeff Law committed
    • tree.def (documentation): Remove mention of class 'b'. · 90afe2c9
      	* tree.def (documentation): Remove mention of class 'b'.
      	(BLOCK): Now in class 'x'.
      	* c-common.c (verify_tree): Remove case 'b'.
      	* c-typeck.c (same_translation_unit_p): Change 'b' to 'x'.
      	* calls.c (calls_function_1): Control cannot get past the switch
      	when exp is a BLOCK.
      	* print-tree.c (print_node): Move code for class 'b' to the class
      	'c'/'x' switch, as case BLOCK.
      	* tree.c (tree_size, make_node_stat, tree_node_structure): Likewise.
      	(unsafe_for_reeval, substitute_placeholder_in_expr)
      	(stabilize_reference_1): Remove case 'b'.
      	* tree-browser.c (browse_tree): Change all tests for TREE_CODE_CLASS
      	of something being 'b' to tests for TREE_CODE of something being
      	BLOCK.
      	* tree-ssa-operands.c (get_expr_operands): Likewise.
      ada:
      	* trans.c (gnat_stabilize_reference_1): Remove case 'b'.
      
      From-SVN: r81831
      Zack Weinberg committed
    • tree-gimple.c: Rename from tree-simple.c. · eadf906f
      
      	* tree-gimple.c: Rename from tree-simple.c.
      	* tree-gimple.h: Rename from tree-simple.h.
      	* c-gimplify.c: Rename from c-simplify.c
      	* Makefile.in, c-decl.c, gimple-low.c, gimplify.c,
      	langhooks.c, tree-alias-ander.c, tree-alias-common.c,
      	tree-complex.c, tree-dfa.c, tree-flow.h, tree-inline.c,
      	tree-into-ssa.c, tree-iterator.c, tree-mudflap.c,
      	tree-nested.c, tree-nomudflap.c, tree-outof-ssa.c, tree-sra.c,
      	tree-ssa-alias.c, tree-ssa-ccp.c, tree-ssa-copyrename.c,
      	tree-ssa-dce.c, tree-ssa-live.c, tree-ssa-pre.c, tree-ssa.c:
      	Update.
      
      cp/ChangeLog
      
      	* cp-gimplify.c: Rename from cp-simplify.c.
      	* Make-lang.in, optimize.c: Update.
      
      fortran/ChangeLog
      
      	* Make-lang.in, f95-lang.c, trans-array.c, trans-decl.c,
      	trans-expr.c, trans-intrinsic.c, trans-io.c, trans-stmt.c,
      	trans.c: Rename tree-simple.[ch] to tree-gimple.[ch].
      
      java/ChangeLog
      
      	* Make-lang.in, expr.c, java-gimplify.c: Rename
      	tree-simple.[ch] to tree-gimple.[ch].
      
      From-SVN: r81829
      Diego Novillo committed
    • * doc/sourcebuild.texi: Mention libbanshee and libmudflap. · fc55c95e
      From-SVN: r81824
      Ranjit Mathew committed
    • Daily bump. · 919fb66e
      From-SVN: r81822
      GCC Administrator committed
  2. 13 May, 2004 32 commits