- 25 Oct, 2005 1 commit
-
-
[[Split portion of a mixed commit.]] From-SVN: r105872.2
GCC Administrator committed
-
- 24 Oct, 2005 17 commits
-
-
* contrib.texi: Add the names of the LLNL folks who donated Cray pointer support for gfortran. From-SVN: r105867
Steven Bosscher committed -
From-SVN: r105864
Zdenek Dvorak committed -
gfortran.dg/namelist_char_only.f90: Add missing newline at end. From-SVN: r105863
Paul Thomas committed -
2005-10-24 Paul Thomas <pault@gcc.gnu.org> PR fortran/24416 * libgfortran/io/list_read.c (namelist_read): Exit with call to free_saved () so that character strings do not accumulate. 2005-10-24 Paul Thomas <pault@gcc.gnu.org> PR fortran/24416 gfortran.dg/namelist_char_only.f90: New test. From-SVN: r105862
Paul Thomas committed -
PR fortran/17031 PR fortran/22282 fortran/ * check.c (gfc_check_loc) : New function * decl.c (variable_decl): New variables cp_as and sym. Added a check for variables that have already been declared as Cray Pointers, so we can get the necessary attributes without adding a new symbol. (attr_decl1): Added code to catch pointee symbols and "fix" their array specs. (cray_pointer_decl): New method. (gfc_match_pointer): Added Cray pointer parsing code. (gfc_mod_pointee_as): New method. * expr.c (gfc_check_assign): added a check to catch vector-type assignments to pointees with an unspecified final dimension. * gfortran.h: (GFC_ISYM_LOC): New. (symbol_attribute): Added cray_pointer and cray_pointee bits. (gfc_array_spec): Added cray_pointee and cp_was_assumed bools. (gfc_symbol): Added gfc_symbol *cp_pointer. (gfc_option): Added flag_cray_pointer. (gfc_add_cray_pointee): Declare. (gfc_add_cray_pointer ): Declare. (gfc_mod_pointee_as): Declare. * intrinsic.c (add_functions): Add code for loc() intrinsic. * intrinsic.h (gfc_check_loc): Declare. (gfc_resolve_loc): Declare. * iresolve.c (gfc_resolve_loc): New. * lang.opt: Added fcray-pointer flag. * options.c (gfc_init_options): Intialized gfc_match_option.flag_cray_pointer. (gfc_handle_option): Deal with -fcray-pointer. * parse.c:(resolve_equivalence): Added code prohibiting Cray pointees in equivalence statements. * resolve.c (resolve_array_ref): Added code to prevent bounds checking for Cray Pointee arrays. (resolve_equivalence): Prohibited pointees in equivalence statements. * symbol.c (check_conflict): Added Cray pointer/pointee attribute checking. (gfc_add_cray_pointer): New (gfc_add_cray_pointee): New (gfc_copy_attr): New code for Cray pointers and pointees * trans-array.c (gfc_trans_auto_array_allocation): Added code to prevent space from being allocated for pointees. (gfc_conv_array_parameter): Added code to catch pointees and correctly set their base address. * trans-decl.c (gfc_finish_var_decl): Added code to prevent pointee declarations from making it to the back end. (gfc_create_module_variable): Same. * trans-expr.c (gfc_conv_variable): added code to detect and translate pointees. (gfc_conv_cray_pointee): New. * trans-intrinsic.c (gfc_conv_intrinsic_loc): New. (gfc_conv_intrinsic_function): added entry point for loc translation. * trans.h (gfc_conv_cray_pointee): Declare. * gfortran.texi: Added section on Cray pointers, removed Cray pointers from list of proposed extensions * intrinsic.texi: Added documentation for loc intrinsic. * invoke.texi: Documented -fcray-pointer flag testsuite/ PR fortran/17031 PR fortran/22282 * gfortran.dg/cray_pointers_1.f90: New test. * gfortran.dg/cray_pointers_2.f90: New test. * gfortran.dg/cray_pointers_3.f90: New test. * gfortran.dg/loc_1.f90: New test. * gfortran.dg/loc_2.f90: New test. From-SVN: r105859
Asher Langton committed -
* MAINTAINERS (alias analysis): Add Daniel Berlin and Diego Novillo. From-SVN: r105858
Diego Novillo committed -
PR tree-optimization/24225 gcc/ * profile.c (branch_prob): Look from end to start through a basic block when looking for a locus. testsuite/ * gcc.dg/pr24225.c: New test. From-SVN: r105857
Steven Bosscher committed -
* pa.c (store_reg_modify): Set RTX_FRAME_RELATED_P on each set in parallel. (hppa_expand_prologue): Likewise. From-SVN: r105856
Richard Henderson committed -
* pa-linux.h (NO_PROFILE_COUNTERS): Delete define. (NO_DEFERRED_PROFILE_COUNTERS): Define. * pa.h (NO_PROFILE_COUNTERS): Define. * pa.c (NO_DEFERRED_PROFILE_COUNTERS): Define if not defined. (funcdef_nos): New vector to hold label numbers of deferred profile counters. (output_deferred_profile_counters): New function. (hppa_profile_hook): Push label number onto funcdef_nos. (pa_hpux_file_end): Call output_deferred_profile_counters if NO_DEFERRED_PROFILE_COUNTERS is false. From-SVN: r105854
John David Anglin committed -
fortran/ * decl.c (gfc_match_save): Changed duplicate SAVE errors to warnings in the absence of strict standard conformance * symbol.c (gfc_add_save): Same. testsuite/ * gfortran.dg/dup_save_1.f90: New test. * gfortran.dg/dup_save_2.f90: New test. From-SVN: r105850
Asher Langton committed -
2005-10-24 Paul Brook <paul@codesourcery.com> PR 24107 * gcc.dg/20050922-1.c: Provide definition of uint32_t without using stdint.h. From-SVN: r105847
Paul Brook committed -
PR fortran/15586 * arith.c (gfc_arith_error): Change message to include locus. (check_result, eval_intrinsic, gfc_int2int, gfc_real2real, gfc_real2complex, gfc_complex2real, gfc_complex2complex): Use the new gfc_arith_error. (arith_error): Rewrite full error messages instead of building them from pieces. * check.c (must_be): Removed. (type_check, numeric_check, int_or_real_check, real_or_complex_check, kind_check, double_check, logical_array_check, array_check, scalar_check, same_type_check, rank_check, kind_value_check, variable_check, gfc_check_allocated, gfc_check_associated, gfc_check_cmplx, gfc_check_dcmplx, gfc_check_dot_product, gfc_check_index, gfc_check_kind, gfc_check_matmul, gfc_check_null, gfc_check_pack, gfc_check_precision, gfc_check_present, gfc_check_spread): Rewrite full error messages instead of building them from pieces. * decl.c (gfc_match_entry): Rewrite full error messages instead of building them from pieces. * parse.c (gfc_state_name): Remove. * parse.h: Remove prototype for gfc_state_name. From-SVN: r105844
Francois-Xavier Coudert committed -
2005-10-23 Jerry DeLisle <jvdelisle@verizon.net> PR libgfortran/24489 * io/transfer.c (read_block): Change the order of execution to not read past end-of-record. (read_block_direct): Same change. From-SVN: r105840
Jerry DeLisle committed -
2005-10-23 Jerry DeLisle <jvdelisle@verizon.net> PR libgfortran/24489 * gfortran.dg/pr24489.f90: New test. From-SVN: r105839
Jerry DeLisle committed -
* pa-protos.h (get_deferred_plabel): New prototype. * pa.c (get_plabel): Rename to get_deferred_plabel. Return plabel. Make global. (output_call): Adjust calls. From-SVN: r105838
John David Anglin committed -
* config/rs6000/rs6000.c (rs6000_legitimize_tls_address): Explain peculiarity of GOT/TOC section usage. From-SVN: r105836
Alan Modra committed -
[[Split portion of a mixed commit.]] From-SVN: r105833.2
GCC Administrator committed
-
- 23 Oct, 2005 11 commits
-
-
2005-10-23 Andrew Pinski <pinskia@physics.uc.edu> PR objc/24435 * c-common.c (constant_string_class_name): Add documentation. From-SVN: r105831
Andrew Pinski committed -
2005-10-23 Andrew Pinski <pinskia@physics.uc.edu> PR fortran/23635 * gfortran.dg/ichar_1.f90: Add tests for derived types. 2005-10-23 Andrew Pinski <pinskia@physics.uc.edu> PR fortran/23635 * check.c (gfc_check_ichar_iachar): Move the code around so that the check on the length is after check for references. From-SVN: r105829
Andrew Pinski committed -
PR target/18911 * g++.dg/init/array16.C: Skip for mmix-*-*. From-SVN: r105828
Hans-Peter Nilsson committed -
PR target/23832 * recog.c (peephole2_optimize): Increment peep2_current_count only when the slot is empty. From-SVN: r105827
Kaz Kojima committed -
PR libfortran/23272 * acinclude.m4 (LIBGFOR_CHECK_WORKING_STAT): New check. * configure.ac: Use LIBGFOR_CHECK_WORKING_STAT. * Makefile.in: Regenerate. * aclocal.m4: Regenerate. * config.h.in: Regenerate. * configure: Regenerate. * io/unix.c (compare_file_filename): Add fallback case for systems without working stat. * io/open.c (already_open): Correct call to compare_file_filename. * io/io.h: Correct proto for compare_file_filename. From-SVN: r105824
Francois-Xavier Coudert committed -
gcc/ * decl.c (match_type_spec): Add a BYTE type as an extension. testsuite/ * gfortran.dg/byte_1.f90: New test. * gfortran.dg/byte_2.f90: New test. From-SVN: r105823
Asher Langton committed -
* runtime/fpu.c: Add _GNU_SOURCE definition. * config/fpu-glibc.h: Remove __USE_GNU definition. From-SVN: r105822
Francois-Xavier Coudert committed -
From-SVN: r105820
David Edelsohn committed -
PR ada/23957 * except.c (output_function_exception_table): Call assemble_external_libcall if we need a personality function. From-SVN: r105819
John David Anglin committed -
2005-10-23 Paul Thomas <pault@gcc.gnu.org> PR fortran/18022 * trans-expr.c (gfc_trans_arrayfunc_assign): Return NULL if there is a component ref during an array ref to force use of temporary in assignment. PR fortran/24311 PR fortran/24384 * fortran/iresolve.c (check_charlen_present): New function to add a charlen to the typespec, in the case of constant expressions. (gfc_resolve_merge, gfc_resolve_spread): Call.the above. (gfc_resolve_spread): Make calls to library functions that handle the case of the spread intrinsic with a scalar source. * libgfortran/intrinsics/spread_generic.c (spread_internal _scalar): New function that handles the special case of spread with a scalar source. This has interface functions - (spread_scalar, spread_char_scalar): New functions to interface with the calls specified in gfc_resolve_spread. 2005-10-23 Paul Thomas <pault@gcc.gnu.org> PR fortran/18022 gfortran.dg/assign_func_dtcomp_1.f90: New test. PR fortran/24311 gfortran.dg/merge_char_const.f90: New test. PR fortran/24384 gfortran.dg/spread_scalar_source.f90: New test. From-SVN: r105810
Paul Thomas committed -
[[Split portion of a mixed commit.]] From-SVN: r105805.2
GCC Administrator committed
-
- 22 Oct, 2005 7 commits
-
-
From-SVN: r105798
Hans-Peter Nilsson committed -
* gcc.dg/tree-ssa/20040204-1.c: Adjust XFAIL for CRIS and MMIX. * gcc.dg/tree-ssa/loop-1.c: Adjust "call foo"-scanning for CRIS. From-SVN: r105797
Hans-Peter Nilsson committed -
From-SVN: r105795
Hans-Peter Nilsson committed -
2005-10-22 Erik Edelmann <eedelman@gcc.gnu.org> PR fortran/24426 * decl.c (variable_decl): Don't assign default initializers to pointers. 2005-10-22 Erik Edelmann <eedelman@gcc.gnu.org> PR fortran/24426 * gfortran.dg/der_pointer_4.f90: New. From-SVN: r105792
Erik Edelmann committed -
2005-10-22 Paolo Bonzini <bonzini@gnu.org> PR bootstrap/24297 * Makefile.tpl (do-[+make-target+], do-check, install, stage[+id+]-bubble, [+compare-target+]): Ensure $$r and $$s are set before recursing. * Makefile.in: Regenerate. From-SVN: r105791
Paolo Bonzini committed -
2005-10-22 David Ayers <d.ayers@inode.at> * obj-c++.dg/except-1.mm: Simplify. From-SVN: r105790
David Ayers committed -
[[Split portion of a mixed commit.]] From-SVN: r105784.2
GCC Administrator committed
-
- 21 Oct, 2005 4 commits
-
-
From-SVN: r105780
Mark Mitchell committed -
PR rtl-optimization/24460 * bb-reorder.c (fix_crossing_unconditional_branches): Do not set the basic block for barriers. From-SVN: r105774
Eric Botcazou committed -
From-SVN: r105771
Janis Johnson committed -
2005-10-21 David Ayers <d.ayers@inode.at> * obj-c++.dg/except-1.mm: Generalize for both Objective-C runtimes. From-SVN: r105770
David Ayers committed
-