1. 29 Apr, 2009 19 commits
    • initialize.c: Do not expand quoted arguments. · 6d47b1e3
      2009-04-29  Pascal Obry  <obry@adacore.com>
      
      	* initialize.c: Do not expand quoted arguments.
      
      From-SVN: r146941
      Pascal Obry committed
    • prj-ext.adb, [...]: Fix memory leaks. · d45871da
      2009-04-29  Emmanuel Briot  <briot@adacore.com>
      
      	* prj-ext.adb, prj.adb, prj.ads: Fix memory leaks.
      
      	* clean.adb (Ultimate_Extension_Of): removed, since duplicate of
      	 Prj.Ultimate_Extending_Project_Of
      
      From-SVN: r146940
      Emmanuel Briot committed
    • exp_ch7.adb (Build_Final_List): If the designated type is a Taft Amendment type... · 4f87ded3
      2009-04-29  Ed Schonberg  <schonberg@adacore.com>
      
      	* exp_ch7.adb (Build_Final_List): If the designated type is a Taft
      	Amendment type, add the with_clause for Finalization.List_Controller
      	only if the current context is a package body.
      
      From-SVN: r146939
      Ed Schonberg committed
    • [multiple changes] · 349ff68f
      2009-04-29  Thomas Quinot  <quinot@adacore.com>
      
      	* sem_ch12.adb: Minor reformatting
      
      	* sem_aggr.adb: Minor reformatting
      
      	* sem_ch6.adb, sem_cat.ads: Minor reformatting
      
      	* sem_ch10.adb, gnat1drv.adb, prj-nmsc.adb: Minor reformatting
      
      2009-04-29  Quentin Ochem  <ochem@adacore.com>
      
      	* prj.ads (Source_Id): Now general pointer type.
      
      From-SVN: r146938
      Arnaud Charlet committed
    • exp_ch7.adb, [...]: Minor reformatting · d81b4bfe
      2009-04-29  Thomas Quinot  <quinot@adacore.com>
      
      	* exp_ch7.adb, rtsfind.adb: Minor reformatting
      
      	* sem_res.adb: Minor reformatting
      
      From-SVN: r146937
      Thomas Quinot committed
    • sem_res.adb (Static_Concatenation): An N_Op_Concat with static operands is static only if... · 4342eda9
      2009-04-29  Thomas Quinot  <quinot@adacore.com>
      
      	* sem_res.adb (Static_Concatenation): An N_Op_Concat with static
      	operands is static only if it is a predefined concatenation operator.
      
      	* sem_util.adb: Minor reformatting
      
      	* sem_ch12.adb (Save_References): When propagating semantic information
      	from generic copy back to generic template, for the case of an
      	identifier that has been rewritten to an explicit dereference whose
      	prefix is either an object name or a parameterless funcion call
      	denoting a global object or function, properly capture the denoted
      	global entity: perform the corresponding rewriting in the template,
      	and point the rewritten identifier to the correct global entity (not
      	to the associated identifier in the generic copy).
      
      From-SVN: r146936
      Thomas Quinot committed
    • [multiple changes] · 0b8074ed
      2009-04-29  Robert Dewar  <dewar@adacore.com>
      
      	* rtsfind.adb, prj-env.adb: Minor reformatting
      	Minor code reorganization
      
      2009-04-29  Emmanuel Briot  <briot@adacore.com>
      
      	* make.adb: Fix comment
      
      	* prj.adb (Ultimate_Extending_Project_Of): Fix handling when no project
      	is given as argument, as might happen in gnatmake.
      
      From-SVN: r146935
      Arnaud Charlet committed
    • sem_ch3.adb (Check_Abstract_Overriding): Improve error message when an abstract… · 8f983e64
      sem_ch3.adb (Check_Abstract_Overriding): Improve error message when an abstract operation of a progenitor is not...
      
      2009-04-29  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch3.adb (Check_Abstract_Overriding): Improve error message when
      	an abstract operation of a progenitor is not properly overridden by an
      	operation of a derived synchronized type.
      
      From-SVN: r146934
      Ed Schonberg committed
    • mlib-prj.adb, [...]: Minor reformatting Minor code reorganization · 132410cb
      2009-04-29  Robert Dewar  <dewar@adacore.com>
      
      	* mlib-prj.adb, mlib-tgt.adb, mlib-tgt.ads, prj-nmsc.adb,
      	prj-proc.adb: Minor reformatting
      	Minor code reorganization
      
      From-SVN: r146933
      Robert Dewar committed
    • Minor message improvement. · 9d8a2a07
      From-SVN: r146932
      Arnaud Charlet committed
    • [multiple changes] · 66713d62
      2009-04-29  Bob Duff  <duff@adacore.com>
      
      	* exp_ch7.adb (Build_Final_List): For an access type that designates a
      	Taft Amendment type, if the access type needs finalization, make sure
      	the implicit with clause for List_Controller occurs on the package spec.
      
      	* rtsfind.adb (Text_IO_Kludge): Fine tune the creation of implicit
      	with's created for the pseudo-children of Text_IO and friends. In
      	particular, avoid cycles, such as Ada.Wide_Text_IO.Integer_IO and
      	Ada.Text_IO.Integer_IO both with-ing each other.
      
      	* sem.adb (Walk_Library_Items): Suppress assertion failure in certain
      	oddball cases when pragma Extend_System is used.
      
      	* sem_ch12.adb (Get_Associated_Node): Prevent direct 'with' cycles in
      	the case where a package spec instantiates a generic whose body with's
      	this package, so Walk_Library_Items won't complain about cyclic with's.
      
      2009-04-29  Emmanuel Briot  <briot@adacore.com>
      
      	* gnatcmd.adb, prj-proc.adb, make.adb, mlib-prj.adb, prj.adb, prj.ads,
      	prj-pp.adb, prj-pp.ads, makeutl.adb, clean.adb, prj-nmsc.adb,
      	mlib-tgt.adb, mlib-tgt.ads, prj-util.adb, prj-env.adb, prj-env.ads
      	(Project_Id): now a real pointer to Project_Data, instead of an index
      	into the Projects_Table. This simplifies the API significantly, avoiding
      	extra lookups in this table and the need to pass the Project_Tree_Ref
      	parameter in several cases
      
      From-SVN: r146931
      Arnaud Charlet committed
    • Makefile.in: Produce .dSYM files for shared libs on darwin. · 059caa3e
      2009-04-29  Nicolas Setton  <setton@adacore.com>
      
      	* gcc-interface/Makefile.in: Produce .dSYM files for shared libs on
      	darwin.
      
      From-SVN: r146930
      Nicolas Setton committed
    • bfin.md (sp_or_sm, [...]): New macro. · a0a31d1e
      gcc/
      	* config/bfin/bfin.md (sp_or_sm, spm_string, spm_name): New macro.
      	(ss<spm_name>hi3, ss<spm_name>hi3_parts, ss<spm_name>hi3_low_parts,
      	ss<spm_name_hi3_high_parts): New patterns, replacing ssaddhi3, ssubhi3,
      	ssaddhi3_parts and sssubhi3_parts.
      	(flag_mulhi3_parts): Produce a HImode output rather than trying to set
      	a VEC_SELECT.
      	* config/bfin/bfin.c (bfin_expand_builtin, case BFIN_BUILTIN_CPLX_SQU):
      	Adjust accordingly.
      
      gcc/testsuite/
      	* gcc.target/bfin/20090411-1.c: New test.
      
      From-SVN: r146929
      Bernd Schmidt committed
    • re PR target/39565 (Static variable leaves undefined symbol in object file) · 5f3153cd
      2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
       
              PR target/39565
              * gcc.dg/pr39565.c: New testcase.
      
      From-SVN: r146928
      Anmol P. Paralkar committed
    • tree-vect-loop.c (get_initial_def_for_induction): Use correct types for pointer increment. · 795bd26a
      2009-04-28  Richard Guenther  <rguenther@suse.de>
      
      	* tree-vect-loop.c (get_initial_def_for_induction): Use
      	correct types for pointer increment.
      
      From-SVN: r146927
      Richard Guenther committed
    • re PR debug/23205 ([C++/unit-at-a-time] stabs debug info omitted for global const variables) · 8df03fe5
      	* gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
      	* gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
      	* gcc.target/i386/sse4_1-roundps-3.c: Likewise.
      	* gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
      	* gcc.target/i386/sse4_1-roundss-1.c: Likewise.
      	* gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
      	* gcc.target/i386/sse4_1-roundss-3.c: Likewise.
      	* gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
      	* gcc.target/i386/sse4_1-roundps-2.c: Likewise.
      	* gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
      	* gcc.target/i386/sse4_1-roundss-2.c: Likewise.
      	* gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
      	* gcc.target/i386/sse4_1-roundss-4.c: Likewise.
      	* gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
      	* gcc.target/i386/pr37191.c: Likewise.
      	* gcc.target/i386/reload-1.c: Likewise.
      	* g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
      	* g++.old-deja/g++.pt/repo2.C: Likewise.
      	* g++.old-deja/g++.pt/repo3.C: Likewise.
      	* g++.old-deja/g++.pt/repo4.C: Likewise.
      	* g++.old-deja/g++.pt/instantiate4.C: Likewise.
      	* g++.old-deja/g++.pt/instantiate6.C: Likewise.
      	* g++.dg/template/repo1.C: Likewise.
      	* g++.dg/template/repo2.C: Likewise.
      	* g++.dg/template/repo3.C: Likewise.
      	* g++.dg/template/repo4.C: Likewise.
      	* g++.dg/template/repo5.C: Likewise.
      	* g++.dg/template/repo6.C: Likewise.
      	* g++.dg/template/repo7.C: Likewise.
      	* g++.dg/template/repo8.C: Likewise.
      	* g++.dg/template/repo9.C: Likewise.
      	* g++.dg/rtti/repo1.C: Likewise.	
      	* gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
      	* g++.dg/cpp/_Pragma1.C: Skip for vxworks.
      	* gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
      	* g++.dg/other/PR23205.C: Skip for vxworks.
      	* g++.dg/ext/visibility/class1.C: Requires PIC.
      	* g++.dg/eh/async-unwind2.C: Requires PIC.
      	* lib/target-supports.exp (check_cxa_atexit_available): Vxworks
      	does not have cxa_exit.
      
      From-SVN: r146926
      Nathan Sidwell committed
    • re PR libstdc++/39868 (libstdc++ generates man pages, which conflict with the linux manpages) · 7850920c
      2009-04-28  Benjamin Kosnik  <bkoz@redhat.com>
      
      	PR libstdc++/39868
      	* scripts/run_doxygen: Uncomment removal of includes.
      	(problematic): Rewrite __cxxabiv1 namespace to abi.
      
      From-SVN: r146923
      Benjamin Kosnik committed
    • toplev.c (print_version): Update GMP version string calculation. · 04be270f
      	* toplev.c (print_version): Update GMP version string calculation.
      
      From-SVN: r146921
      Kaveh R. Ghazi committed
    • Daily bump. · 6cee8cb1
      From-SVN: r146920
      GCC Administrator committed
  2. 28 Apr, 2009 21 commits