1. 24 Jan, 2012 28 commits
  2. 23 Jan, 2012 12 commits
    • [multiple changes] · 8bae34da
      2012-01-20  Benjamin Kosnik  <bkoz@redhat.com>
      
      	PR libstdc++/49829
      	Add libc++98convenience.la, libc++11convenience.la.
      	* src/c++98: New directory.
      	* src/c++11: New directory.
      	* acinclude.m4: (GLIBCXX_CONFIGURE): Add src-c++98, src-c++11.
      	* configure: Regenerated.
      	* Makefile.am (hosted_source): Add src-c++98, src-c++11 to SUBDIRS.
      	* Makefile.in: Regenerate.
      	* libsupc++/Makefile.am (AM_CXXFLAGS): USe XTEMPLATE_FLAGS for
      	-fno-implicit-templates.
      	* libsupc++/Makefile.in: Regenerate.
      	* src/Makefile.am (inst_sources): Move... C++11 files into
      	separate directory for libstdc++11convenience.la. Files are:
      	fstream-inst.cc, string-inst.cc, wlocale-inst.cc, wstring-inst.cc).
      	(sources): Move C++11 files. Files are: compatibility-c++0x.cc,
      	compatibility-atomic-c++0x.cc, debug.cc, functexcept.cc,
      	functional.cc, hash_c++0x.cc, hashtable_c++0x.cc, limits.cc,
      	system_error.cc, placeholders.cc, regex.cc, shared_ptr.cc,
      	mutex.cc, condition_variable.cc, chrono.cc, thread.cc, future.cc.
      	(libstdc++convenience.la): Add new target.
      	(SUBDIRS): Add c++11, c++98.
      	* src/Makefile.in: Regenerate.
      	* src/c++11/Makefile.am: New.
      	* src/c++11/Makefile.in: Generate.
      	* src/c++98/Makefile.am: New, C++98 files.
      	* src/c++98/Makefile.in: Generate.
      
      2012-01-23  Benjamin Kosnik  <bkoz@redhat.com>
      
      	PR libstdc++/49829
      	Add libc++98convenience.la, libc++11convenience.la.
      	* src/c++98: New directory.
      	* src/c++11: New directory.
      	* acinclude.m4: (GLIBCXX_CONFIGURE): Add src-c++98, src-c++11.
      	* configure: Regenerated.
      	* Makefile.am (hosted_source): Add src-c++98, src-c++11 to SUBDIRS.
      	* Makefile.in: Regenerate.
      	* libsupc++/Makefile.am (AM_CXXFLAGS): USe XTEMPLATE_FLAGS for
      	-fno-implicit-templates.
      	* libsupc++/Makefile.in: Regenerate.
      	* src/Makefile.am (inst_sources): Move... C++11 files into
      	separate directory for libstdc++11convenience.la. Files are:
      	fstream-inst.cc, string-inst.cc, wlocale-inst.cc, wstring-inst.cc).
      	(sources): Move C++11 files. Files are: compatibility-c++0x.cc,
      	compatibility-atomic-c++0x.cc, debug.cc, functexcept.cc,
      	functional.cc, hash_c++0x.cc, hashtable_c++0x.cc, limits.cc,
      	system_error.cc, placeholders.cc, regex.cc, shared_ptr.cc,
      	mutex.cc, condition_variable.cc, chrono.cc, thread.cc, future.cc.
      	(libstdc++convenience.la): Add new target.
      	(SUBDIRS): Add c++11, c++98.
      	* src/Makefile.in: Regenerate.
      	* src/c++11/Makefile.am: New.
      	* src/c++11/Makefile.in: Generate.
      	* src/c++98/Makefile.am: New, C++98 files.
      	* src/c++98/Makefile.in: Generate.
      
      From-SVN: r183457
      Benjamin Kosnik committed
    • re PR c++/51930 (Explicitly instantiated template gets hidden visibility) · 22197246
      	PR c++/51930
      	* decl2.c (determine_visibility): Check for visibility attribute
      	on template specialization.
      
      From-SVN: r183455
      Jason Merrill committed
    • use scan-not-hidden · c5a3e2ec
      From-SVN: r183454
      Jason Merrill committed
    • re PR fortran/51948 ([OOP] Rejects valid: Function result value in MOVE_ALLOC,… · 04803728
      re PR fortran/51948 ([OOP] Rejects valid: Function result value in MOVE_ALLOC, nested in SELECT TYPE)
      
      2012-01-23  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/51948
              * check.c (variable_check): Fix checking for
              result variables and deeply nested BLOCKs.
      
      2012-01-23  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/51948
              * gfortran.dg/move_alloc_12.f90: New.
      
      From-SVN: r183453
      Tobias Burnus committed
    • Update my e-mail address. · 8ae4c24b
      From-SVN: r183452
      James Lemke committed
    • sysv.S (ffi_call_SYSV): Properly test for plain mc68000. · c1d5e723
      * src/m68k/sysv.S (ffi_call_SYSV): Properly test for plain
      mc68000.  Test for __HAVE_68881__ in addition to __MC68881__.
      
      From-SVN: r183451
      Andreas Schwab committed
    • re PR target/51900 (const variable initialization always zero) · 986ce92f
      	PR target/51900
      	* config/i386/predicates.md (symbolic_operand): Allow
      	UNSPEC_PCREL as PIC expression for lea.
      	* config/i386/winnt.c (i386_pe_binds_local_p): Reworked.
      	* config/i386/i386.c (ix86_delegitimize_address): Handle
      	UNSPEC_PCREL for none-MEM, too.
      
      From-SVN: r183450
      Kai Tietz committed
    • re PR middle-end/45416 (Code size regression from 4.4 for ARM) · 135b6fa4
      
      
      2012-01-23  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
      
             PR middle-end/45416
              * gcc.dg/pr45416.c: Skip if Thumb1. Handle ubfx.
      
      From-SVN: r183446
      Ramana Radhakrishnan committed
    • re PR c++/51398 (ICE with invalid template parameter) · 1beb5272
      /cp
      2012-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/51398
      	* pt.c (parameter_of_template_p): Skip error_mark_node parameters.
      
      /testsuite
      2012-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/51398
      	* g++.dg/template/crash111.C: New.
      
      From-SVN: r183445
      Paolo Carlini committed
    • trans-mem.c (ipa_tm_create_version): Set externally_visible. · e617b554
              * trans-mem.c (ipa_tm_create_version): Set externally_visible.
              (ipa_tm_create_version_alias): Same.
      
      From-SVN: r183444
      Aldy Hernandez committed
    • cxh1001.a: Removed, test not suitable on all configurations. · b53d0fe2
      	* ada/acats/tests/cxh/cxh1001.a: Removed, test not suitable on all
      	configurations.
      	* ada/acats/run_all.sh: Simplify by removing cxh1001 special case.
      
      From-SVN: r183443
      Arnaud Charlet committed