1. 10 Dec, 2010 11 commits
    • re PR fortran/46540 (libquadmath: Implement --disable-libquadmath) · 87e6d9dc
      /
      2010-12-10  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/46540
              * configure.ac: Add --disable-libquadmath and
              --disable-libquadmath-support.
              * configure: Regenerate.
      gcc/
      2010-12-10  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/46540
              * configure.ac: Handle --disable-libquadmath-support.
              * doc/install.texi: Document --disable-libquadmath and
              --disable-libquadmath-support
              * configure: Regenerate.
              * config.in: Regenerate.
      
      gcc/fortran/
      2010-12-10  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/46540
              * trans-types.c (gfc_init_kinds): Handle
              --disable-libquadmath-support.
      
      libgfortran/
      2010-12-10  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/46540
              * acinclude.m4 (LIBGFOR_CHECK_FLOAT128): Honour
              --disable-libquadmath-support.
              * configure.ac: Handle --disable-libquadmath-support.
              * configure: Regenerate.
      
      From-SVN: r167684
      Tobias Burnus committed
    • dsymutil enabled for Fortran. · 082b966f
      2010-12-10  Jack Howarth  <howarth@bromo.med.uc.edu>
      	    Iain Sandoe  <iains@gcc.gnu.org>
      
      	PR 43751/target
      
      gcc:
      	* config/darwin9.h (DSYMUTIL_SPEC): Add fortran source types.
      
      testsuite:
      
      	* lib/prune.exp: Prune dsymutil warnings.
      
      libstadc++-v3:
      
      	* testsuite/lib/prune.exp: Prune dsymutil warnings.
      
      
      Co-Authored-By: Iain Sandoe <iains@gcc.gnu.org>
      
      From-SVN: r167683
      Jack Howarth committed
    • gcc: · 9901ac6e
      	* config/rs6000/rs6000.c
      	(rs6000_darwin64_record_arg_advance_recurse): Name register increment
      	explicitly.  (rs6000_darwin64_record_arg_recurse): Make sure we split
      	long doubles when we run out of regs.   Also flag that this requires
      	stack and therefore cannot be returned by value.
      	(rs6000_darwin64_record_arg): Update comment.
      	(rs6000_function_value): Likewise.
      
      From-SVN: r167682
      Iain Sandoe committed
    • update boehm-gc for powerpc m64 darwin. · 48f854c7
      boehm-gc:
      
      	* powerpc_darwin_mach_dep.s:  Update for m64.  Add eh frames.
      	Do not build or use the picsymbol stub for Darwin >= 9.
      	* tests/test.c (reverse_test):  Modify count for ppc64-darwin.
      	* pthread_support.c (GC_get_thread_stack_base): Correct a debug
      	statement.
      
      From-SVN: r167681
      Iain Sandoe committed
    • In gcc/: 2010-12-10 Nicola Pero <nicola.pero@meta-innovation.com> · ec3e9f82
      In gcc/:
      2010-12-10  Nicola Pero  <nicola.pero@meta-innovation.com>
      
      	* c-parser.c (c_parser_objc_class_definition): Recognize
      	Objective-C 2.0 class extensions.
      
      In gcc/cp/:
      2010-12-10  Nicola Pero  <nicola.pero@meta-innovation.com>
      
      	* parser.c (cp_parser_objc_superclass_or_category): Recognize
      	Objective-C 2.0 class extensions.  Added iface_p and
      	is_class_extension arguments.
      	(cp_parser_objc_class_interface): Updated call to
      	cp_parser_objc_superclass_or_category.
      	(cp_parser_objc_class_implementation): Same change.
      	
      In gcc/objc/:
      2010-12-10  Nicola Pero  <nicola.pero@meta-innovation.com>
      
      	* objc-act.c (objc_in_class_extension): New.
      	(objc_start_category_interface): If -fobjc-std=objc1
      	was specified, produce an error if a class extension is used.
      	(objc_finish_interface): Reset objc_in_class_extension to false.
      	(objc_add_property_declaration): Allow a class extension to extend
      	readonly properties in the main @interface to be readwrite.
      	(start_class): Added code to deal with class extensions.  In that
      	case, return the existing interface after adding any additional
      	protocols to it and setting objc_in_class_extension to true.
      	(continue_class): If in a class extension, do not generate the
      	instance variable template.
      
      In gcc/testsuite/:
      2010-12-10  Nicola Pero  <nicola.pero@meta-innovation.com>
      
      	* objc.dg/class-extension-1.m: New.
      	* objc.dg/class-extension-2.m: New.
      	* objc.dg/class-extension-3.m: New.
      	* objc.dg/property/at-property-26.m: New.
      	* objc.dg/property/at-property-27.m: New.
      	* objc.dg/property/at-property-28.m: New.
      	* obj-c++.dg/class-extension-1.mm: New.
      	* obj-c++.dg/class-extension-2.mm: New.
      	* obj-c++.dg/class-extension-3.mm: New.
      	* obj-c++.dg/property/at-property-26.mm: New.
      	* obj-c++.dg/property/at-property-27.mm: New.
      	* obj-c++.dg/property/at-property-28.mm: New.
      
      From-SVN: r167680
      Nicola Pero committed
    • darwin.c: Remove c-tree.h and c-lang.h · aff7f4c4
      
      gcc:
      
      	* config/darwin.c: Remove c-tree.h and c-lang.h
      	* config/t-darwin: Remove dependencies on c-tree.h and c-lang.h.
      
      From-SVN: r167679
      Iain Sandoe committed
    • re PR target/46881 (arm_preferred_rename_class uses keyword class as parameter name) · 6d3fbe2f
      	PR target/46881
      	* doc/tm.texi: Regenerate.
      	* target.def: Fix "preferred" spelling.  Refer to rclass by its
      	exact name.
      	* config/arm/arm.c (arm_preferred_rename_class): Rename parameter class
      	to rclass.
      
      From-SVN: r167678
      Joern Rennecke committed
    • pdp11-protos.h (output_move_double, [...]): Delete. · 30442c59
      * config/pdp11/pdp11-protos.h (output_move_double,
      output_move_quad): Delete.
      (output_move_multiple, pdp11_expand_operands): New functions.
      (pdp11_action, pdp11_partorder): New enums.
      * config/pdp11/pdp11.md (movdi, movsi, movdf, movsf): Use
      output_move_multiple.
      (adddi3, subdi3, negdi2): New patterns.
      (addsi3, subsi3, negsi2): Use pdp11_expand_operands.
      (abshi2): Delete.
      (neghi2, negqi2): Use PDPint iterator.
      * config/pdp11/pdp11.c (find_addr_reg, output_move_double,
      output_move_quad): Delete. 
      (pdp11_expand_operands, output_move_multiple): New functions.
      
      From-SVN: r167676
      Paul Koning committed
    • linux.h (WCHAR_TYPE, [...]): Define. · a23980bd
      	* config/vax/linux.h (WCHAR_TYPE, WCHAR_TYPE_SIZE): Define.
      	* config.gcc (vax-*-linux*): Don't use svr4.h.
      
      From-SVN: r167675
      Joseph Myers committed
    • Daily bump. · 38485de0
      From-SVN: r167674
      GCC Administrator committed
  2. 09 Dec, 2010 29 commits