1. 07 Oct, 2006 8 commits
    • re PR target/29300 (FAIL: gcc.dg/pthread-init-[12].c (test for excess errors)) · 6c65aa40
      	PR target/29300
      	* inclhack.def (hpux_pthread_initializers): New hack.
      	* tests/base/sys/pthread.h: New file.
      
      	* fixincl.x: Regenerate.
      
      From-SVN: r117537
      John David Anglin committed
    • intrinsic.c (add_functions): Add comments for gfc_check_access_func and gfc_resolve_index_func. · 32a126b2
      	* gcc/fortran/intrinsic.c (add_functions): Add comments for
      	gfc_check_access_func and gfc_resolve_index_func.
      
      From-SVN: r117535
      Francois-Xavier Coudert committed
    • re PR fortran/16580 ([4.1 only] gfortran ICE on test g77.f-torture/execute/intrinsic77.f) · 0e7e7e6e
      	PR fortran/16580
      	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.
      
      From-SVN: r117534
      François-Xavier Coudert committed
    • * sched-int.h: Fix comment typos. · 73d1943a
      From-SVN: r117532
      Kazu Hirata committed
    • * gimplify.c, sched-int.h: Fix comment typos. · f63645be
      From-SVN: r117531
      Kazu Hirata committed
    • debug-1.c: Use -fno-if-conversion MIPS targets. · 0c391506
      gcc/testsuite/
      	* gcc.dg/debug/debug-1.c: Use -fno-if-conversion MIPS targets.
      	* gcc.dg/debug/debug-2.c: Likewise.
      
      From-SVN: r117530
      Richard Sandiford committed
    • stl_tree.h (_Rb_tree<>::erase(const _Key&)): Don't call std::distance unnecessarily. · 55ce980d
      2006-10-07  Ion Gaztanaga  <igaztanaga@gmail.com>
      	    Paolo Carlini  <pcarlini@suse.de>
      
      	* include/bits/stl_tree.h (_Rb_tree<>::erase(const _Key&)): Don't
      	call std::distance unnecessarily.
      
      Co-Authored-By: Paolo Carlini <pcarlini@suse.de>
      
      From-SVN: r117529
      Ion Gaztanaga committed
    • Daily bump. · defaac10
      From-SVN: r117525
      GCC Administrator committed
  2. 06 Oct, 2006 27 commits
  3. 05 Oct, 2006 5 commits