aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran
AgeCommit message (Collapse)Author
2008-02-01Mark ChangeLogjsm28
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_2-branch@132017 138bc75d-0d04-0410-961f-82ee72b054a4
2007-10-152007-10-25 Thomas Koenig <tkoenig@gcc.gnu.org>tkoenig
Paul Thomas <pault@gcc.gnu.org> PR fortran/32298 PR fortran/31726 PR fortran/33354 Backport from trunk * trans-intrinsic.c (gfc_conv_intrinsic_minmaxloc): Calculate the offset between the loop counter and the position as defined. Add the offset within the loop so that the mask acts correctly. Do not advance the location on the basis that it is zero. 2007-10-15 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/33354 * gfortran.dg/minmaxloc_4.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_2-branch@129365 138bc75d-0d04-0410-961f-82ee72b054a4
2007-10-07Mark ChangeLogmmitchel
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_2-branch@129085 138bc75d-0d04-0410-961f-82ee72b054a4
2007-08-31Switch to GPLv3nickc
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_2-branch@127961 138bc75d-0d04-0410-961f-82ee72b054a4
2007-07-292007-07-29 Daniel Franke <franke.daniel@gmail.com>dfranke
Backport from trunk: 2007-07-29 Daniel Franke <franke.daniel@gmail.com> * invoke.texi: Removed -w from option summary. 2007-07-29 Daniel Franke <franke.daniel@gmail.com> PR fortran/32879 * intrinsic.texi (IRAND, RAND, RANDOM_NUMBER): Document algorithm used for random number generator. 2007-07-13 Daniel Franke <franke.daniel@gmail.com> * invoke.texi: Unified upper- and lower-case in menus. (-w, -W): Removed, documented by gcc. * intrinsic.texi: Unified Class-section entries, added subroutine/function warning where appropiate. 2007-05-01 Daniel Franke <franke.daniel@gmail.com> * intrinsic.texi (MVBITS): Changed class to elemental subroutine. (RANDOM_NUMBER): Changed class to subroutine. (HUGE, TINY): Changed class to inquiry function. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_2-branch@127042 138bc75d-0d04-0410-961f-82ee72b054a4
2007-07-19Mark ChangeLogmmitchel
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_2-branch@126757 138bc75d-0d04-0410-961f-82ee72b054a4
2007-07-11Backport from trunk:brooks
PR fortran/31823 * intrinsic.texi (CMPLX): Document result kind. (COMPLEX): Add documentation. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_2-branch@126538 138bc75d-0d04-0410-961f-82ee72b054a4
2007-06-20gcc/fortran:dfranke
2007-07-20 Daniel Franke <franke.daniel@gmail.com> Backport from trunk: PR fortran/32002 * resolve.c (resolve_actual_arglist): Resolve actual argument after being identified as variable. gcc/testsuite: 2007-06-20 Daniel Franke <franke.daniel@gmail.com> Backport from trunk: PR fortran/32002 * gfortran.dg/compliant_elemental_intrinsics_2.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_2-branch@125898 138bc75d-0d04-0410-961f-82ee72b054a4
2007-06-202007-06-20 Paul Thomas <pault@gcc.gnu.org>pault
PR fortran/32302 * trans-common.c (build_common_decl): If resizing of common decl is needed, update the TREE_TYPE. 2007-06-20 Paul Thomas <pault@gcc.gnu.org> PR fortran/32302 * gfortran.dg/common_resize_1.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_2-branch@125870 138bc75d-0d04-0410-961f-82ee72b054a4
2007-05-312007-05-31 Paul Thomas <pault@gcc.gnu.org>pault
backport from trunk PR fortran/31483 * trans-expr.c (gfc_conv_function_call): Give a dummy procedure the correct type if it has alternate returns. PR fortran/31540 * resolve.c (resolve_fl_procedure): Resolve constant character lengths. PR fortran/31867 PR fortran/31994 * trans-array.c (gfc_conv_expr_descriptor): Obtain the stored offset for non-descriptor, source arrays and correct for stride not equal to one before writing to field of output descriptor. 2007-05-31 Paul Thomas <pault@gcc.gnu.org> backport from trunk PR fortran/31483 * gfortran.dg/altreturn_5.f90: New test. PR fortran/31540 * gfortran.dg/char_result_5.f90: New test. PR fortran/31867 * gfortran.dg/char_length_5.f90: New test. PR fortran/31994 * gfortran.dg/array_reference_1.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_2-branch@125235 138bc75d-0d04-0410-961f-82ee72b054a4
2007-05-22fortran/burnus
2007-05-22 Tobias Burnus <burnus@net-b.de> PR fortran/31559 Backport from mainline. * primary.c (match_variable): External functions are no variables. testsuite/ 2007-05-22 Tobias Burnus <burnus@net-b.de> PR fortran/31559 Backport from mainline. * func_assign.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_2-branch@124943 138bc75d-0d04-0410-961f-82ee72b054a4
2007-05-172007-05-17 Tobias Burnus <burnus@net-b.de>burnus
* gfortran.texi (GFORTRAN_CONVERT_UNIT): Improve documentation. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_2-branch@124789 138bc75d-0d04-0410-961f-82ee72b054a4
2007-05-16 PR fortran/31725fxcoudert
* trans-expr.c (gfc_conv_substring): Evaluate substring bounds only once. * gfortran.dg/substr_4.f: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_2-branch@124769 138bc75d-0d04-0410-961f-82ee72b054a4
2007-05-14Mark ChangeLogmmitchel
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_2-branch@124679 138bc75d-0d04-0410-961f-82ee72b054a4
2007-04-302007-04-30 Daniel Franke <franke.daniel@gmail.com>dfranke
* intrinsic.texi (IERRNO): Changed class to non-elemental function. (LOG10): Removed COMPLEX as accepted argument type. (NEW_LINE): Changed class from elemental to inquiry function. (SIGN): Removed requirement of scalar arguments. (SNGL): Changed class to elemental function. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_2-branch@124296 138bc75d-0d04-0410-961f-82ee72b054a4
2007-04-292007-04-29 Daniel Franke <franke.daniel@gmail.com>dfranke
* gfortran.texi: Cleaned up keyword index. * invoke.texi: Likewise. * intrinsic.texi: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_2-branch@124276 138bc75d-0d04-0410-961f-82ee72b054a4
2007-04-292007-04-29 Paul Thomas <pault@gcc.gnu.org>pault
PR fortran/31711 * trans-array.c (gfc_conv_resolve_dependencies): Create a temp whenever a dependency is found. 2007-04-29 Paul Thomas <pault@gcc.gnu.org> PR fortran/31711 * gfortran.dg/dependency_21.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_2-branch@124270 138bc75d-0d04-0410-961f-82ee72b054a4
2007-04-27* intrinsic.texi (Transfer): Improve documentation.brooks
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_2-branch@124233 138bc75d-0d04-0410-961f-82ee72b054a4
2007-04-27* gfortran.texi (Option Index): Add @samp as needed.brooks
* invoke.texi: Removed extraneous line. (-fshort-enums): Fixed intexing. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_2-branch@124231 138bc75d-0d04-0410-961f-82ee72b054a4
2007-04-272007-04-27 Daniel Franke <franke.daniel@gmail.com>dfranke
Backport from trunk: * intrinsic.texi (NULL, PACK, PRESENT, REPEAT, SCAN, SHAPE, SIZE, TRANSPOSE, TRIM, VERIFY): New. (ADJUSTL, ADJUSTR, INDEX): Added cross references. (INT, INT2, INT8, LONG): Enabled section header. * intrinsic.texi (PRODUCT, RESHAPE, SPACING, SPREAD, SUM, SYSTEM_CLOCK, TRANSFER, UNPACK): New. (DATE_AND_TIME, CPU_TIME, RRSPACING): Added cross references. * intrinsic.texi (AND, FPUT, FPUTC, MODULO, OR, SET_EXPONENT, XOR): Fixed examples. * gfortran.texi: Added node and menu entry for an option index. * invoke.texi: Moved command line option related entries of the concept index to the option index. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_2-branch@124225 138bc75d-0d04-0410-961f-82ee72b054a4
2007-04-122007-04-12 Daniel Franke <franke.daniel@gmail.com>dfranke
PR fortran/31234 * intrinsic.texi (RANDOM_SEED, RANDOM_NUMBER): New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_2-branch@123761 138bc75d-0d04-0410-961f-82ee72b054a4
2007-03-24* invoke.texi: Misc. small typo fixes.brooks
(-Wcharacter-truncation): Add. (-Wnonstd-intrinsics): Correct spelling. (-std=): Edit. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_2-branch@123179 138bc75d-0d04-0410-961f-82ee72b054a4
2007-03-17 PR fortran/31184fxcoudert
* invoke.texi: Fix typo. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_2-branch@123019 138bc75d-0d04-0410-961f-82ee72b054a4
2007-03-14 * module.c (mio_typespec): Don't look at ts->cl if not BT_CHARACTER.jakub
* gfortran.dg/module_implicit_conversion.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_2-branch@122916 138bc75d-0d04-0410-961f-82ee72b054a4
2007-03-14Fixed PR number in last ChangeLog entry.brooks
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_2-branch@122907 138bc75d-0d04-0410-961f-82ee72b054a4
2007-03-14Correcting my email address in the previous ChangeLog entry.brooks
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_2-branch@122906 138bc75d-0d04-0410-961f-82ee72b054a4
2007-03-14PR fortran/30922brooks
PR fortran/30948 PR fortran/30953 * intrinsics.texi (CHDIR): Fix argument names, note that STATUS must be a default integer. (CTIME): Fix argument names, note that RESULT must be a default integer. (EXIT): Note that STATUS must be a default integer. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_2-branch@122904 138bc75d-0d04-0410-961f-82ee72b054a4
2007-03-14PR fortran/28068brooks
* intrinsic.texi: General whitespace cleanup, remove comment about missing intrinsics. (menu): Add lines for new entries listed below. (ACOSH): Mention specific function DACOSH, correct description phrasing. (ASINH): Mention specific function DASINH, correct description phrasing. (ATANH): Mention specific function DATANH, correct description phrasing. (COS): Add index entry for CCOS. (CPU_TIME): Correct "REAL" to "REAL(*)". (EXP): Add index entry for CEXP. (INT): Correct argument name to "A". (INT2): New entry. (INT8): New entry. (LONG): New entry. (MAX): Add index entries for specific variants. (MCLOCK): New entry. (MCLOCK8): New entry. (SECNDS): Adjust to a more standard form. (SECOND): New entry. (TIME): Add cross-reference to MCLOCK. (TIME8): Add cross-reference to MCLOCK8. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_2-branch@122903 138bc75d-0d04-0410-961f-82ee72b054a4
2007-03-08Backport from trunk:brooks
* intrinsic.texi: minor typo fixes, removed prologue. (FSEEK): moved to correct place in alphabetical order. (LINK) Document function form. (RENAME): Likewise. (SYMLNK): Likewise. (SYSTEM): Likewise. (UNLINK): Likewise. (ICHAR) Improve internal I/O note. (ACHAR): Reference it. (CHAR): Reference it. (IACHAR): Reference it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_2-branch@122730 138bc75d-0d04-0410-961f-82ee72b054a4
2007-03-082007-03-08 Daniel Franke <franke.daniel@gmail.com>dfranke
Backport from trunk: PR fortran/30947 * check.c (gfc_check_alarm_sub): Added check for default integer kind of status argument. * iresolve.c (gfc_resolve_alarm_sub): Removed conversion of status argument. * intrinsic.texi (ALARM): Extended documentation. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_2-branch@122717 138bc75d-0d04-0410-961f-82ee72b054a4
2007-03-082007-03-08 Daniel Franke <franke.daniel@gmail.com>dfranke
Backport from trunk: * intrinsic.texi (GERROR, ISATTY, TTYNAM): New. (ABORT, FLUSH, FNUM, IRAND, MALLOC, SIGNAL, SRAND): Fixed typo. * intrinsic.c (add_subroutines): Adjusted dummy argument names of GERROR and TTYNAM. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_2-branch@122714 138bc75d-0d04-0410-961f-82ee72b054a4
2007-03-082007-03-08 Paul Thomas <pault@gcc.gnu.org>burnus
Tobias Burnus <burnus@net-b.de> PR fortran/30873 * decl.c (gfc_match_entry): Remove erroneous entry result check. 2007-03-08 Paul Thomas <pault@gcc.gnu.org> Tobias Burnus <burnus@net-b.de> PR fortran/30873 * gfortran.dg/entry_9.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_2-branch@122711 138bc75d-0d04-0410-961f-82ee72b054a4
2007-03-062007-03-06 Daniel Franke <franke.daniel@gmail.com>dfranke
PR documentation/30950 * intrinsic.texi (AND, CPU_TIME): Fix dummy argument names. (FREE): Fix call syntax. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_2-branch@122641 138bc75d-0d04-0410-961f-82ee72b054a4
2007-03-06* invoke.texi: Corrected -Wtabs documentation.brooks
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_2-branch@122618 138bc75d-0d04-0410-961f-82ee72b054a4
2007-03-06* invoke.texi: Backported typo fixes from trunk.brooks
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_2-branch@122617 138bc75d-0d04-0410-961f-82ee72b054a4
2007-03-06* intrinsic.texi: Backported typo fixes from trunk.brooks
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_2-branch@122616 138bc75d-0d04-0410-961f-82ee72b054a4
2007-03-06* intrinsic.texi: Limit column widths to a total of .85.brooks
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_2-branch@122614 138bc75d-0d04-0410-961f-82ee72b054a4
2007-03-06* gfortran.texi (GFortran and G77): Rewrite completely.brooks
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_2-branch@122603 138bc75d-0d04-0410-961f-82ee72b054a4
2007-03-06* match.c (gfc_match_name): Expanded comment.brooks
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_2-branch@122600 138bc75d-0d04-0410-961f-82ee72b054a4
2007-03-06* gfortran.texi (Old-style kind specifications): Documentbrooks
special handling of old-style kind specifiers for COMPLEX. * decl.c (gfc_match_old_kind_spec): Document kind/bytesize assumptions for COMPLEX in comment. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_2-branch@122598 138bc75d-0d04-0410-961f-82ee72b054a4
2007-03-05* gfortranspec.c (lang_specific_driver): Update programbrooks
name and copyright date. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_2-branch@122575 138bc75d-0d04-0410-961f-82ee72b054a4
2007-03-05fortran/brooks
PR fortran/30437 Backport from trunk: 2007-01-25 Manuel Lopez-Ibanez <manu@gcc.gnu.org> * lang.opt (Wall): Remove RejectNegative. * options.c (gfc_handle_option): Wall can be disabled. (set_Wall): Add a parameter for disabling Wall. testsuite/ PR fortran/30437 Backport from trunk: 2007-01-25 Manuel Lopez-Ibanez <manu@gcc.gnu.org> * gcc.dg/Wall.c: New. * gcc.dg/Wno-all.c: New. * gfortran.dg/Wall.f90: New. * gfortran.dg/Wno-all.f90: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_2-branch@122572 138bc75d-0d04-0410-961f-82ee72b054a4
2007-03-05fortran/brooks
* lang.opt: Add -fmax-errors= option. * gfortran.h (gfc_option_t): Add max_errors element. * options.c (gfc_init_options): Set max_errors default value to 25. (gfc_handle_options): Check -fmax_errors value, assign to gfc_option.max_errors. * error.c (gfc_increment_error_count): New function, which also checks whether the error count exceeds max_errors. (gfc_notify_std): Use it. (gfc_error): Use it. (gfc_error_now): Use it. (gfc_error_check): Use it. (gfc_warning): Reorder to match trunk. * invoke.texi: Added documentation for -fmax-errors option. testsuite/ * gfortran.dg/io_constraints_3.f90: Add -fmax-errors=50 option. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_2-branch@122570 138bc75d-0d04-0410-961f-82ee72b054a4
2007-03-05* check.c (gfc_check_kill_sub): Add checks for non-scalarbrooks
arguments. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_2-branch@122569 138bc75d-0d04-0410-961f-82ee72b054a4
2007-03-05* lang.opt (-fmodule-private): Remove option.brooks
* gfortran.h (gfc_option_t): Remove module_access_private flag. * options.c (gfc_init_options): Remove initialization for it. (gfc_process_option): Remove handling for -fmodule-private. * module.c (gfc_check_access): Add comments, remove check for gfc_option.flag_module_access_private. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_2-branch@122568 138bc75d-0d04-0410-961f-82ee72b054a4
2007-03-052007-03-05 Tobias Burnus <burnus@net-b.de>burnus
PR fortran/30968 * primary.c (next_string_char): Correct reading a character after the delimiter. (match_string_constant): Print warning message only once. 2007-03-05 Tobias Burnus <burnus@net-b.de> PR fortran/30968 * gfortran.dg/continuation_7.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_2-branch@122547 138bc75d-0d04-0410-961f-82ee72b054a4
2007-03-05* simplify.c (gfc_simplify_ibclr): Fix POS comparison.brooks
(gfc_simplify_ibset): Same. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_2-branch@122542 138bc75d-0d04-0410-961f-82ee72b054a4
2007-03-05* check.c (same_type_check): Typo fix in comment.brooks
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_2-branch@122540 138bc75d-0d04-0410-961f-82ee72b054a4
2007-03-01fortran/tobi
Backport from trunk PR fortran/29441 * intrinsic.c (gfc_intrinsic_func_interface): Always check if intrinsic is allowed in initialization expression. testsuite/ * gfortran.dg/initialization_4.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_2-branch@122431 138bc75d-0d04-0410-961f-82ee72b054a4
2007-03-01fortran/burnus
2007-03-01 Paul Thomas <pault@gcc.gnu.org> Backport from trunk PR fortran/30660 * resolve.c (pure_function, resolve_function): Initialize name to null to clear up build warnings. (has_default_initializer): New function. (resolve_fl_variable): Call has_default_initializer to determine if the derived type has a default initializer to its ultimate components. testsuite/ 2007-03-01 Paul Thomas <pault@gcc.gnu.org> Backport from trunk PR fortran/30660 * gfortran.dg/alloc_comp_basics_4.f90: New test. PR fortran/29820 * gfortran.dg/actual_array_interface_1.f90: Copy source to empty file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_2-branch@122427 138bc75d-0d04-0410-961f-82ee72b054a4