1. 14 Jun, 2004 13 commits
    • [multiple changes] · cc335f43
      2004-06-14  Pascal Obry  <obry@gnat.com>
      
      	* gnat_ugn.texi: Document relocatable vs. dynamic Library_Kind on
      	Windows.  Fix minor typo.
      
      	* mlib-tgt-mingw.adb: New implementation using the GCC -shared option
      	which is now supported on Windows. With this implementation using the
      	Library Project feature is no different on Windows than on UNIX.
      
      2004-06-14  Vincent Celier  <celier@gnat.com>
      
      	* makegpr.adb (Compile_Sources): Nothing to do when there are no
      	non-Ada sources.
      
      	* mlib-tgt-vxworks.adb (Library_Exists_For): Remove incorrect comment
      
      	* prj-part.adb (Parse_Single_Project): When a duplicate project name is
      	found, show the project name and the path of the previously parsed
      	project file.
      
      2004-06-14  Ed Schonberg  <schonberg@gnat.com>
      
      	* exp_ch6.adb (Add_Call_By_Copy_Code): For an out-parameter that is an
      	array, avoid copying the actual before the call.
      
      2004-06-14  Thomas Quinot  <quinot@act-europe.fr>
      
      	* g-debpoo.adb: Remove alignment assumptions from GNAT.Debug_Pools.
      	Instead, allocate memory on worst-case alignment assumptions, and then
      	return an aligned address within the allocated zone.
      
      2004-06-14  Robert Dewar  <dewar@gnat.com>
      
      	* bindgen.adb (Gen_Adainit_Ada): Do not generate external references to
      	elab entities in predefined units in No_Run_Time_Mode.
      	(Gen_Adainit_C): Same fix
      	(Gen_Elab_Calls_Ada): Do not generate calls to elaborate predefined
      	units in No_Run_Time_Mode
      	(Gen_Elab_Calls_C): Same fix
      
      	* symbols-vms-alpha.adb: Minor reformatting
      
      	* g-debpoo.ads: Minor reformatting
      
      	* lib.adb (In_Same_Extended_Unit): Version working on node id's
      
      	* lib.ads (In_Same_Extended_Unit): Version working on node id's
      
      	* lib-xref.adb: Minor cleanup, use new version of In_Same_Extended_Unit
      	working on nodes.
      
      	* make.adb: Minor reformatting
      
      	* par-ch12.adb: Minor reformatting
      
      	* par-prag.adb: Add dummy entry for pragma Profile_Warnings
      
      	* prj-strt.adb: Minor reformatting
      
      	* restrict.ads, restrict.adb: Redo handling of profile restrictions to
      	be more general.
      
      	* sem_attr.adb: Minor reformatting
      
      	* sem_ch7.adb: Minor reformatting
      
      	* sem_elab.adb (Check_A_Call): Deal with problem of calling init proc
      	for type in the same unit as the object declaration.
      
      	* sem_prag.adb (Check_Arg_Is_External_Name): New procedure, allows
      	static string expressions and not just string literals.
      	Minor reformatting
      	(Set_Warning): Reset restriction warning flag for restriction pragma
      	Implement pragma Profile_Warnings
      	Implement pragma Profile (Restricted)
      	Give obolescent messages for old restrictions and pragmas
      
      	* snames.h, snames.ads, snames.adb: Add new entry for pragma
      	Profile_Warnings.
      
      	* s-rident.ads: Add declarations for restrictions required by profile
      	Restricted and profile Ravenscar.
      
      	* targparm.ads, targparm.adb: Allow pragma Profile in system.ads
      
      	* gnat_ugn.texi: Correct some missing entries in the list of GNAT
      	configuration pragmas.
      
      From-SVN: r83099
      Arnaud Charlet committed
    • slist: Trivial formatting fixes. · 14ba6d00
      2004-06-14  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/ext/slist: Trivial formatting fixes.
      
      From-SVN: r83098
      Paolo Carlini committed
    • s390.c: Include "tree-gimple.h". · 63694b5e
      	* config/s390/s390.c: Include "tree-gimple.h".
      	(s390_gimplify_va_arg): New function.
      	(TARGET_GIMPLIFY_VA_ARG_EXPR): Define.
      	(s390_va_arg): Remove.
      	* config/s390/s390-protos.h (s390_va_arg): Remove.
      	* config/s390/s390.h (EXPAND_BUILTIN_VA_ARG): Call abort ().
      
      From-SVN: r83090
      Ulrich Weigand committed
    • basic-block.h (could_fall_through): Declare. · 623a66fa
      	* basic-block.h (could_fall_through): Declare.
      	* cfganal.c (can_fallthru): Succeed if the target is EXIT_BLOCK_PTR.
      	Fail if the source already has a fallthrough edge to the exit
      	block pointer.
      	(could_fall_through): New function.
      	* cfgbuild.c (make_edges): Check if we already have a fallthrough
      	edge to the exit block pointer.
      	* cfglayout.c (fixup_fallthru_exit_predecessor): Check that it is
      	not called before reload has completed.
      	Handle special case of first block having a fall-through exit edge.
      	(cfg_layout_finalize): Don't call it before reload or if we have
      	rtl epilogues.
      	(fixup_reorder_chain): A fall through to the exit block does not
      	require the block to come last.  Add sanity checks.
      	* cfgrtl.c (rtl_split_edge): Add special handling of fall through
      	edges to the exit block.
      	* function.c (cfglayout.h): #include.
      	(thread_prologue_and_epilogue_insns): If we have neither return nor
      	epilogue, but a fall through to the exit block from mid-function,
      	force a non-fall-through exit.
      	* Makefile.in (function.o): Depend on CFGLAYOUT_H.
      
      From-SVN: r83089
      J"orn Rennecke committed
    • locale_facets.tcc (time_get<>::_M_extract_name): Don't use the 'magic number' 10… · ce2a46a2
      locale_facets.tcc (time_get<>::_M_extract_name): Don't use the 'magic number' 10 in the computation of __minlen...
      
      2004-06-14  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/bits/locale_facets.tcc (time_get<>::_M_extract_name):
      	Don't use the 'magic number' 10 in the computation of __minlen;
      	never access __name past __minlen; in the loop over __i3, don't
      	decrease __nmatches and increase __i3 at once, only either of
      	the two; tidy.
      
      From-SVN: r83088
      Paolo Carlini committed
    • rs6000.h (ASM_CPU_SPEC): Handle -mpowerpc64 and -mcpu for power5 and rs64a. · 93ae5495
      	* config/rs6000/rs6000.h (ASM_CPU_SPEC): Handle -mpowerpc64 and -mcpu
      	for power5 and rs64a.  Correct condition for default.  Correct power3,
      	620, 630, 7400, 7450, G4, 970 and G5 -mcpu entries.  Add -many.
      
      From-SVN: r83086
      Alan Modra committed
    • linking.m (_objcInit): New empty function for Darwin only. · da727eab
      2004-06-14  Andrew Pinski  <pinskia@physics.uc.edu>
      
              * linking.m (_objcInit): New empty function
              for Darwin only.
      
      From-SVN: r83082
      Andrew Pinski committed
    • gcse.c (hash_scan_set, [...]): Revert previous change, don't use CALL_P. · 6e72d1e9
      2004-06-13  Steven Bosscher <stevenb@suse.de>
      
      	* gcse.c (hash_scan_set, hash_scan_insn, mark_set, mark_oprs_set):
      	Revert previous change, don't use CALL_P.
      
      From-SVN: r83080
      Steven Bosscher committed
    • tree.h: Move std_gimplify_va_arg_expr protoype here. · e5da415c
              * tree.h: Move std_gimplify_va_arg_expr protoype here.
              * tree-gimple.h: From here.
      
      From-SVN: r83079
      Jason Merrill committed
    • Fix PR tree-optimization/15979 Fix PR tree-optimization/15981 · ce25943a
      2004-06-13  Daniel Berlin  <dberlin@dberlin.org>
      
      	Fix PR tree-optimization/15979
      	Fix PR tree-optimization/15981
      	* tree-ssa-pre.c (insert_aux): Fix faulty logic so that we don't
      	try to insert values undefined along some path.
      
      From-SVN: r83076
      Daniel Berlin committed
    • Daily bump. · bd85b0cb
      [[Split portion of a mixed commit.]]
      
      From-SVN: r83074.2
      GCC Administrator committed
    • Daily bump. · fc2ce0d0
      [[Split portion of a mixed commit.]]
      
      From-SVN: r83073.2
      GCC Administrator committed
  2. 13 Jun, 2004 17 commits
  3. 12 Jun, 2004 10 commits