1. 30 Jan, 2012 3 commits
  2. 29 Jan, 2012 14 commits
    • danglin's avatar
      PR testsuite/51875 · 4e73628c
      danglin authored
      	* gfortran.dg/guality/pr41558.f90: Skip on 32-bit hppa*-*-hpux*.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183688 138bc75d-0d04-0410-961f-82ee72b054a4
      4e73628c
    • danglin's avatar
      * g++.dg/ext/visibility/template10.C: Fix typo. · a1b31991
      danglin authored
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183687 138bc75d-0d04-0410-961f-82ee72b054a4
      a1b31991
    • danglin's avatar
      * gcc.dg/tm/pr51472.c: Add -fno-common option on hppa-*-hpux*. · 7d4fd79b
      danglin authored
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183686 138bc75d-0d04-0410-961f-82ee72b054a4
      7d4fd79b
    • paolo's avatar
      /cp · 8203f380
      paolo authored
      2012-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/51327
      	* class.c (explain_non_literal_class): Correctly handle implicitly
      	deleted constructors.
      
      /testsuite
      2012-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/51327
      	* g++.dg/cpp0x/constexpr-ice6.C: New.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183685 138bc75d-0d04-0410-961f-82ee72b054a4
      8203f380
    • paolo's avatar
      /cp · efff885d
      paolo authored
      2012-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/51327
      	* class.c (explain_non_literal_class): Correctly handle implicitly
      	deleted constructors.
      
      /testsuite
      2012-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/51327
      	* g++.dg/cpp0x/constexpr-ice6.C: New.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183684 138bc75d-0d04-0410-961f-82ee72b054a4
      efff885d
    • uros's avatar
      * config/alpha/alpha.c (alpha_option_overrride): Default to · 669cf718
      uros authored
      	full IEEE compliance mode for Go language.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183683 138bc75d-0d04-0410-961f-82ee72b054a4
      669cf718
    • burnus's avatar
      2012-01-29 Tobias Burnus <burnus@net-b.de> · 4a4652dc
      burnus authored
              PR fortran/41600
              * expr.c (gfc_default_initializer): Convert the values if
              the type does not match.
      
      2012-01-29  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/41600
              * gfortran.dg/default_initialization_6.f90: New.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183682 138bc75d-0d04-0410-961f-82ee72b054a4
      4a4652dc
    • jb's avatar
      Reduce size of pointer_info tree, minor cleanups. · 48409c9b
      jb authored
      2012-01-29  Janne Blomqvist  <jb@gcc.gnu.org>
      
      	* module.c (pointer_info): Make true_name and module pointers
      	rather than arrays, order pointers before other fields.
      	(free_pi_tree): free true_name and module as well.
      	(mio_read_string): Rename to read_string.
      	(mio_write_string): Remove.
      	(load_commons): Use read_string.
      	(read_module): Use read_string rather than mio_internal_string.
      	(write_blank_common): Call write_atom directly.
      	(write_symbol): Likewise.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183681 138bc75d-0d04-0410-961f-82ee72b054a4
      48409c9b
    • burnus's avatar
      2012-01-29 Tobias Burnus <burnus@net-b.de> · 067d5300
      burnus authored
              PR fortran/51972
              * trans-array.c (structure_alloc_comps): Fix assignment of
              polymorphic components (polymorphic deep copying).
      
      2012-01-29  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/51972
              * gfortran.dg/class_allocate_12.f90: Enable disabled test.
              * gfortran.dg/class_48.f90: New.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183680 138bc75d-0d04-0410-961f-82ee72b054a4
      067d5300
    • jb's avatar
      PR 51808 Constify binding_label. · 1d8a57d8
      jb authored
      2012-01-29  Janne Blomqvist  <jb@gcc.gnu.org>
      
      	PR fortran/51808
      	* decl.c (set_binding_label): Make binding_label argument const.
      	(curr_binding_label): Constify.
      	* gfortran.h (gfc_symbol): Constify binding_label.
      	(gfc_common_head): Likewise.
      	(get_iso_c_sym): Likewise.
      	* match.c (gfc_match_name_C): Constify buffer argument.
      	* match.h (gfc_match_name_C): Likewise.
      	* resolve.c (set_name_and_label): Constify binding_label argument.
      	(gfc_iso_c_sub_interface): Constify binding_label variable.
      	* symbol.c (get_iso_c_sym): Constify binding_label argument.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183679 138bc75d-0d04-0410-961f-82ee72b054a4
      1d8a57d8
    • jb's avatar
      PR 51808 Fix ChangeLog entry · 1aaa0f21
      jb authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183678 138bc75d-0d04-0410-961f-82ee72b054a4
      1aaa0f21
    • jb's avatar
      PR 51808 Support arbitrarily long bind(C) binding labels. · 7b2060ba
      jb authored
      2012-01-29  Janne Blomqvist  <jb@gcc.gnu.org>
      
      	PR fortran/51808
      	* decl.c (set_binding_label): Move prototype from match.h to here.
      	(curr_binding_label): Make a pointer rather than static array.
      	(build_sym): Check sym->binding_label pointer rather than array,
      	update set_binding_label call, handle curr_binding_label changes.
      	(set_binding_label): Handle new curr_binding_label, dest_label
      	double ptr, and sym->binding_label.
      	(verify_bind_c_sym): Handle sym->binding_label being a pointer.
      	(set_verify_bind_c_sym): Check sym->binding_label pointer rather
      	than array, update set_binding_label call.
      	(gfc_match_bind_c_stmt): Handle curr_binding_label change.
      	(match_procedure_decl): Update set_binding_label call.
      	(gfc_match_bind_c): Change binding_label to pointer, update
      	gfc_match_name_C call.
      	* gfortran.h (GFC_MAX_BINDING_LABEL_LEN): Remove macro.
      	(gfc_symbol): Make binding_label a pointer.
      	(gfc_common_head): Likewise.
      	* match.c (gfc_match_name_C): Heap allocate bind(C) name.
      	* match.h (gfc_match_name_C): Change prototype argument.
      	(set_binding_label): Move prototype to decl.c.
      	* module.c (struct pointer_info): Make binding_label a pointer.
      	(free_pi_tree): Free unused binding_label.
      	(mio_read_string): New function.
      	(mio_write_string): New function.
      	(load_commons): Redo reading of binding_label.
      	(read_module): Likewise.
      	(write_common_0): Change to write empty string instead of name if
      	no binding_label.
      	(write_blank_common): Write empty string for binding label.
      	(write_symbol): Change to write empty string instead of name if no
      	binding_label.
      	* resolve.c (gfc_iso_c_func_interface): Don't set binding_label.
      	(set_name_and_label): Make binding_label double pointer, use
      	asprintf.
      	(gfc_iso_c_sub_interface): Make binding_label a pointer.
      	(resolve_bind_c_comms): Handle cases if
      	gfc_common_head->binding_label is NULL.
      	(gfc_verify_binding_labels): sym->binding_label is a pointer.
      	* symbol.c (gfc_free_symbol): Free binding_label.
      	(gfc_new_symbol): Rely on XCNEW zero init for binding_label.
      	(gen_special_c_interop_ptr): Don't set binding label.
      	(generate_isocbinding_symbol): Insert binding_label into symbol
      	table.
      	(get_iso_c_sym): Use pointer assignment instead of strcpy.
      	* trans-common.c (gfc_sym_mangled_common_id): Handle
      	com->binding_label being a pointer.
      	* trans-decl.c (gfc_sym_mangled_identifier): Handle
      	sym->binding_label being a pointer.
      	(gfc_sym_mangled_function_id): Likewise.
      
      
      testsuite ChangeLog
      
      2012-01-29  Janne Blomqvist  <jb@gcc.gnu.org>
      
      	PR fortran/51808
      	* gfortran.dg/module_md5_1.f90: Update MD5 sum.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183677 138bc75d-0d04-0410-961f-82ee72b054a4
      7b2060ba
    • burnus's avatar
      2012-01-29 Tobias Burnus <burnus@net-b.de> · e9602c2c
      burnus authored
              PR fortran/52038
              * resolve.c (symbol_as): Remove unused, accidentally
              added function.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183675 138bc75d-0d04-0410-961f-82ee72b054a4
      e9602c2c
    • gccadmin's avatar
      Daily bump. · 0b3398e3
      gccadmin authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183674 138bc75d-0d04-0410-961f-82ee72b054a4
      0b3398e3
  3. 28 Jan, 2012 7 commits
  4. 27 Jan, 2012 16 commits