1. 08 Oct, 2006 7 commits
    • pault's avatar
      2006-10-05 Erik Edelmann <edelmann@gcc.gnu.org> · 2294b616
      pault authored
      	    Paul Thomas <pault@gcc.gnu.org>
      
      	PR fortran/20541
      	* interface.c (gfc_compare_derived_types): Add comparison of
      	the allocatable field.
      	* intrinsic.c (add_subroutines): Add MOVE_ALLOC.
      	* trans-expr.c (gfc_conv_aliased_arg, gfc_trans_subarray_assign,
      	gfc_trans_subcomponent_assign, gfc_conv_string_parameter,
      	gfc_trans_scalar_assign): Add extra arguments l_is_temp
      	and r_is_var to references to latter function.
      	(gfc_conv_function_call): Add enum for types of argument and
      	an associated variable parm_kind. Deallocate components of
      	INTENT(OUT) and non-variable arrays.
      	(gfc_trans_subcomponent_assign): Add block to assign arrays
      	to allocatable components.
      	(gfc_trans_scalar_assign): Add block to handle assignments of
      	derived types with allocatable components, using the above new
      	arguments to control allocation/deallocation of memory and the
      	copying of allocated arrays.
      	* trans-array.c (gfc_array_allocate): Remove old identification 
      	of pointer an...
      2294b616
    • rsandifo's avatar
      gcc/ · 73816ab1
      rsandifo authored
      	* config/mips/mips.c (mips_legitimize_tls_address): Implement
      	all TLS models in the same way as local exec if !TARGET_ABICALLS.
      	Remove stray newline.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117557 138bc75d-0d04-0410-961f-82ee72b054a4
      73816ab1
    • fxcoudert's avatar
      PR fortran/28585 · f4b3b5f4
      fxcoudert authored
      	* intrinsic.c (add_functions): Add new_line Fortran 2003 intrinsic.
      	* intrinsic.h: Add gfc_simplify_new_line and gfc_check_new_line
      	prototypes.
      	* check.c (gfc_check_new_line): New function.
      	* simplify.c (gfc_simplify_new_line): New function.
      	* intrinsic.texi: Document new_line intrinsic.
      
      	* gfortran.dg/new_line.f90: New test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117555 138bc75d-0d04-0410-961f-82ee72b054a4
      f4b3b5f4
    • rsandifo's avatar
      gcc/ · 345b1590
      rsandifo authored
      	* config/mips/mips.c (mips_classify_symbol): Do not return
      	SYMBOL_SMALL_DATA if SYMBOL_REF_WEAK.
      	(mips_in_small_data_p): Tweak comments.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117553 138bc75d-0d04-0410-961f-82ee72b054a4
      345b1590
    • rsandifo's avatar
      gcc/ · 3aa446da
      rsandifo authored
      	* config/mips/elf.h (HANDLE_PRAGMA_PUSH_POP): Define.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117552 138bc75d-0d04-0410-961f-82ee72b054a4
      3aa446da
    • ghazi's avatar
      * gcc.dg/builtins-config.h: Ensure we use -std=c99 on solaris2. · ccf17e6c
      ghazi authored
      	* gcc.dg/torture/builtin-convert-1.c,
      	gcc.dg/torture/builtin-convert-2.c,
      	gcc.dg/torture/builtin-convert-3.c,
      	gcc.dg/torture/builtin-power-1.c: Use -std=c99 on solaris2.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117548 138bc75d-0d04-0410-961f-82ee72b054a4
      ccf17e6c
    • gccadmin's avatar
      Daily bump. · 0948c42d
      gccadmin authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117546 138bc75d-0d04-0410-961f-82ee72b054a4
      0948c42d
  2. 07 Oct, 2006 10 commits
    • kazu's avatar
      * gcc.dg/tree-ssa/bool-1.c, gcc.dg/tree-ssa/bool-2.c, · ec38bec6
      kazu authored
      	gcc.dg/tree-ssa/bool-4.c, gcc.dg/tree-ssa/bool-5.c,
      	gcc.dg/tree-ssa/bool-6.c, gcc.dg/tree-ssa/bool-8.c,
      	gcc.dg/tree-ssa/bool-9.c: Fix comment typos.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117541 138bc75d-0d04-0410-961f-82ee72b054a4
      ec38bec6
    • pinskia's avatar
      2006-10-07 Andrew Pinski <pinskia@gmail.com> · 225acffb
      pinskia authored
              * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c:
              Xfail some tests for powerpc-darwin and powerpc-aix.
      
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117540 138bc75d-0d04-0410-961f-82ee72b054a4
      225acffb
    • jakub's avatar
      PR c/29380 · ce142e7b
      jakub authored
      	* gcc.dg/pr29330.c: Add -std=gnu99 to dg-options.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117539 138bc75d-0d04-0410-961f-82ee72b054a4
      ce142e7b
    • danglin's avatar
      PR target/29300 · 8d5b0207
      danglin authored
      	* gcc.dg/pthread-init-2.c (dg-options): Define _POSIX_C_SOURCE=199506L
      	on hppa*-*-hpux*.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117538 138bc75d-0d04-0410-961f-82ee72b054a4
      8d5b0207
    • fxcoudert's avatar
      * gcc/fortran/intrinsic.c (add_functions): Add comments for · 26610177
      fxcoudert authored
      	gfc_check_access_func and gfc_resolve_index_func.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117535 138bc75d-0d04-0410-961f-82ee72b054a4
      26610177
    • fxcoudert's avatar
      PR fortran/16580 · 37e0271a
      fxcoudert authored
      	PR fortran/29288
      
      	* gcc/fortran/intrinsic.c (add_sym): Define the actual_ok when a
      	gfc_intrinsic_sym structure is filled.
      	(gfc_intrinsic_actual_ok): New function.
      	(add_sym_0s, add_sym_1s, add_sym_2s, add_sym_3s, add_sym_4s,
      	add_sym_5s): Intrinsic subroutines are not allowed as actual
      	arguments, so we remove argument actual_ok.
      	(add_functions): Correct the values for actual_ok of all intrinsics.
      	(add_subroutines): Remove the actual_ok argument, which was never used.
      	* gcc/fortran/intrinsic.h (gfc_intrinsic_actual_ok): New prototype.
      	* gcc/fortran/gfortran.h (gfc_resolve_index_func): New prototype.
      	* gcc/fortran/resolve.c (resolve_actual_arglist): Check whether
      	an intrinsic used as an argument list is allowed there.
      	* gcc/fortran/iresolve.c (gfc_resolve_index_func): New function.
      	(gfc_resolve_len): Change intrinsic function name to agree with
      	libgfortran.
      	* gcc/fortran/trans-decl.c (gfc_get_extern_function_decl): Add
      	new case, because some specific intrinsics take 3 arguments.
      	* gcc/fortran/intrinsic.texi: DIMAG is a GNU extension.
      
      	* libgfortran/Makefile.am: Add the new files to the build
      	process, and rules to build them.
      	* libgfortran/Makefile.in: Regenerate.
      	* libgfortran/m4/misc_specifics.m4: New file.
      	* libgfortran/m4/specific.m4: Add new special cases for function
      	with complex argument and real result, like abs_c* and aimag_c*.
      	* libgfortran/intrinsics/f2c_specifics.F90: Add specifics for
      	AIMAG, ASINH, ACOSH and ATANH.
      	* libgfortran/generated/_aimag_c4.F90: New file.
      	* libgfortran/generated/_aimag_c8.F90: New file.
      	* libgfortran/generated/_asinh_r10.F90: New file.
      	* libgfortran/generated/_acosh_r16.F90: New file.
      	* libgfortran/generated/_aimag_c10.F90: New file.
      	* libgfortran/generated/_atanh_r16.F90: New file.
      	* libgfortran/generated/_acosh_r4.F90: New file.
      	* libgfortran/generated/_acosh_r8.F90: New file.
      	* libgfortran/generated/_asinh_r4.F90: New file.
      	* libgfortran/generated/_asinh_r8.F90: New file.
      	* libgfortran/generated/_asinh_r16.F90: New file.
      	* libgfortran/generated/_atanh_r4.F90: New file.
      	* libgfortran/generated/_atanh_r8.F90: New file.
      	* libgfortran/generated/_acosh_r10.F90: New file.
      	* libgfortran/generated/misc_specifics.F90: New file.
      	* libgfortran/generated/_aimag_c16.F90: New file.
      	* libgfortran/generated/_atanh_r10.F90: New file.
      
      	* gcc/testsuite/gfortran.fortran-torture/execute/specifics.f90:
      	Add tests for using all possible intrinsics as actual arguments.
      	* gcc/testsuite/gfortran.dg/specifics_1.f90: Add tests for using
      	all possible intrinsics as actual arguments.
      	* gcc/testsuite/gfortran.dg/specifics_2.f90: New file.
      	* gcc/testsuite/gfortran.dg/specifics_3.f90: New file.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117534 138bc75d-0d04-0410-961f-82ee72b054a4
      37e0271a
    • kazu's avatar
      * sched-int.h: Fix comment typos. · 8e3eaeaf
      kazu authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117532 138bc75d-0d04-0410-961f-82ee72b054a4
      8e3eaeaf
    • kazu's avatar
      * gimplify.c, sched-int.h: Fix comment typos. · eed50407
      kazu authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117531 138bc75d-0d04-0410-961f-82ee72b054a4
      eed50407
    • rsandifo's avatar
      gcc/testsuite/ · 3154b250
      rsandifo authored
      	* gcc.dg/debug/debug-1.c: Use -fno-if-conversion MIPS targets.
      	* gcc.dg/debug/debug-2.c: Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117530 138bc75d-0d04-0410-961f-82ee72b054a4
      3154b250
    • gccadmin's avatar
      Daily bump. · a94c8db7
      gccadmin authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117525 138bc75d-0d04-0410-961f-82ee72b054a4
      a94c8db7
  3. 06 Oct, 2006 21 commits
  4. 05 Oct, 2006 2 commits