1. 29 Apr, 2009 12 commits
    • 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 28 commits