Skip to content
Snippets Groups Projects
  1. Jul 23, 2013
  2. Jul 21, 2013
    • Ondřej Bílka's avatar
      trans-decl.c: Fix comment typos. · 9b110be2
      Ondřej Bílka authored
      2013-07-21   Ondřej Bílka  <neleai@seznam.cz>
      
              * trans-decl.c: Fix comment typos.
              * trans-expr.c: Ditto.
      
      2013-07-21   Ondřej Bílka  <neleai@seznam.cz>
      
              * io/transfer.c: Fix comment typos.
      
      From-SVN: r201107
      9b110be2
    • Tobias Burnus's avatar
      re PR libfortran/35862 ([F2003] Implement new rounding modes for run time) · 5b70b3e4
      Tobias Burnus authored
      2013-07-21  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/35862
              * config/fpu-387.h (set_fpu_rounding_mode,
              get_fpu_rounding_mode): Add missing _ to fix build.
      
      From-SVN: r201095
      5b70b3e4
    • Tobias Burnus's avatar
      re PR libfortran/35862 ([F2003] Implement new rounding modes for run time) · 82a4f54c
      Tobias Burnus authored
      
      2013-07-21  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/35862
              * libgfortran.h (GFC_FPE_DOWNWARD, GFC_FPE_TONEAREST,
              GFC_FPE_TOWARDZERO, GFC_FPE_UPWARD): New defines.
      
      2013-07-21  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/35862
              * libgfortran.h (set_fpu_rounding_mode,
              get_fpu_rounding_mode): New prototypes.
              * config/fpu-387.h (set_fpu_rounding_mode,
              get_fpu_rounding_mode): New functions.
              * config/fpu-aix.h (set_fpu_rounding_mode,
              get_fpu_rounding_mode): Ditto.
              * config/fpu-generic.h (set_fpu_rounding_mode,
              get_fpu_rounding_mode): Ditto.
              * config/fpu-glibc.h (set_fpu_rounding_mode,
              get_fpu_rounding_mode): Ditto.
              * config/fpu-sysv.h (set_fpu_rounding_mode,
              get_fpu_rounding_mode): Ditto.
              * configure.ac: Check for fp_rnd and fp_rnd_t.
              * io/io.h (enum unit_round): Use GFC_FPE_* for the value.
              * io/read.c (convert_real): Set FP ronding mode.
              * Makefile.in: Regenerate.
              * aclocal.m4: Regenerate.
              * config.h.in: Regenerate.
              * configure: Regenerate.
      
      2013-07-21  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/35862
              * gfortran.dg/round_4.f90: New.
      
      
      Co-Authored-By: default avatarUros Bizjak <ubizjak@gmail.com>
      
      From-SVN: r201093
      82a4f54c
  3. Jun 24, 2013
  4. Jun 21, 2013
  5. Jun 20, 2013
  6. Jun 19, 2013
  7. Jun 17, 2013
    • Tobias Burnus's avatar
      gfortran.h (gfc_option_t): Add fpe_summary. · fa86f4f9
      Tobias Burnus authored
      2013-06-17  Tobias Burnus  <burnus@net-b.de>
      
              * gfortran.h (gfc_option_t): Add fpe_summary.
              * gfortran.texi (_gfortran_set_options): Update.
              * invoke.texi (-ffpe-summary): Add doc.
              * lang.opt (ffpe-summary): Add flag.
              * options.c (gfc_init_options, gfc_handle_option): Handle it.
              (gfc_handle_fpe_option): Renamed from gfc_handle_fpe_trap_option,
              also handle fpe_summary.
              * trans-decl.c (create_main_function): Update
              _gfortran_set_options call.
      
      2013-06-17  Tobias Burnus  <burnus@net-b.de>
      
              * libgfortran.h (compile_options_t) Add fpe_summary.
              (get_fpu_except_flags): New prototype.
              * runtime/compile_options.c (set_options, init_compile_options):
              Handle fpe_summary.
              * runtime/stop.c (report_exception): New function.
              (stop_numeric, stop_numeric_f08, stop_string, error_stop_string,
              error_stop_numeric): Call it.
              * config/fpu-387.h (get_fpu_except_flags): New function.
              * config/fpu-aix.h (get_fpu_except_flags): New function.
              * config/fpu-generic.h (get_fpu_except_flags): New function.
              * config/fpu-glibc.h (get_fpu_except_flags): New function.
              * config/fpu-glibc.h (get_fpu_except_flags): New function.
              * configure.ac: Check for fpxcp.h.
              * configure: Regenerate.
              * config.h.in: Regenerate.
      
      From-SVN: r200147
      fa86f4f9
  8. Jun 03, 2013
  9. May 24, 2013
  10. May 05, 2013
  11. May 04, 2013
    • David Edelsohn's avatar
      environ.c: Include unistd.h. · 19f0e98f
      David Edelsohn authored
              * runtime/environ.c: Include unistd.h.
              * runtime/pause.c: Test HAVE_UNISTD_H.
              * runtime/stop.c: Same.
              * io/open.c: Same.
              * io/unix.c: Same.
              * io/read.c (si_max): Protect declaration of value.
      
      From-SVN: r198603
      19f0e98f
  12. Apr 29, 2013
    • Janne Blomqvist's avatar
      Simplify SYSTEM_CLOCK implementation. · 96cc0ef4
      Janne Blomqvist authored
      2013-04-29  Janne Blomqvist  <jb@gcc.gnu.org>
      
              * intrinsics/system_clock (gf_gettime_mono): Use variable
              resolution for fractional seconds argument.
              (system_clock_4): Simplify, update for gf_gettime_mono change.
              (system_clock_8): Likewise.
      
      From-SVN: r198391
      96cc0ef4
    • Janne Blomqvist's avatar
      PR 56981 Improve unbuffered performance on special files. · c033f5ae
      Janne Blomqvist authored
      2013-04-29  Janne Blomqvist  <jb@gcc.gnu.org>
      
              PR fortran/56981
              * io/transfer.c (next_record_w_unf): First fix head marker, then
              write tail.
              (next_record): Call flush_if_unbuffered.
              * io/unix.c (struct unix_stream): Add field unbuffered.
              (flush_if_unbuffered): New function.
              (fd_to_stream): New argument.
              (open_external): Fix fd_to_stream call.
              (input_stream): Likewise.
              (output_stream): Likewise.
              (error_stream): Likewise.
              * io/unix.h (flush_if_unbuffered): New prototype.
      
      From-SVN: r198390
      c033f5ae
  13. Apr 28, 2013
  14. Apr 15, 2013
    • Tobias Burnus's avatar
      list_read.c (finish_separator): Initialize variable. · 95bd9622
      Tobias Burnus authored
      2013-04-15  Tobias Burnus  <burnus@net-b.de>
      
              * list_read.c (finish_separator): Initialize variable.
      
      From-SVN: r197969
      95bd9622
    • Janne Blomqvist's avatar
      PR 56919 Improve SYSTEM_CLOCK intrinsic on Windows. · 83584eab
      Janne Blomqvist authored
      frontend ChangeLog:
      
      2013-04-15  Janne Blomqvist  <jb@gcc.gnu.org>
      
      	PR fortran/56919
      	* intrinsics.texi (SYSTEM_CLOCK): Update documentation.
      
      
      libgfortran ChangeLog:
      
      2013-04-15  Janne Blomqvist  <jb@gcc.gnu.org>
      
      	PR fortran/56919
      	* intrinsics/time_1.h: Check __CYGWIN__ in addition to
      	__MINGW32__.
      	* intrinsics/system_clock.c (GF_CLOCK_MONOTONIC): Check
      	_POSIX_MONOTONIC_CLOCK as well.
      	(system_clock_4): Use GetTickCount on Windows.
      	(system_clock_8): Use QueryPerformanceCounter and
      	QueryPerformanceCounterFrequency on Windows.
      
      From-SVN: r197968
      83584eab
  15. Apr 04, 2013
  16. Apr 01, 2013
    • Jerry DeLisle's avatar
      re PR fortran/56660 (Fails to read NAMELIST with certain form array syntax) · ba829325
      Jerry DeLisle authored
      2013-04-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR libfortran/56660
      	* io/list_read.c (nml_read_obj): Do not reset the read error flag
      	inside nml_read_obj. If the read error flag is found set just exit.
      	Fix some whitespace on comments.
      	(nml_read_obj_data): Reset the read error flag before the first call
      	to nml_read_object.
      
      From-SVN: r197321
      ba829325
  17. Mar 31, 2013
    • Jerry DeLisle's avatar
      re PR libfortran/56786 (Namelist read fails with designators containing embedded spaces) · 83437e67
      Jerry DeLisle authored
      2013-03-31  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR libfortran/56786
      	* io/list_read.c (nml_parse_qualifier): Remove spurious next_char call
      	when checking for EOF. Use error return mechanism when EOF detected.
      	Do not return false unless parse_err_msg and parse_err_msg_size have
      	been set. Use hit_eof.
      	(nml_get_obj_data): Likewise use the correct error mechanism.
      	* io/transfer.c (hit_eof): Do not set AFTER_ENDFILE if in namelist
      	mode.
      
      From-SVN: r197290
      83437e67
  18. Mar 29, 2013
  19. Mar 25, 2013
    • Tilo Schwarz's avatar
      re PR fortran/52512 (Cannot match namelist object name) · 6f6fafc9
      Tilo Schwarz authored
      2013-03-25  Tilo Schwarz  <tilo@tilo-schwarz.de>
      
              PR libfortran/52512
              * io/list_read.c (nml_parse_qualifier): To check for a derived type
              don't use the namelist head element type but the current element type.
              (nml_get_obj_data): Add current namelist element type to
              nml_parse_qualifier call.
      
      2013-03-25  Tilo Schwarz  <tilo@tilo-schwarz.de>
      
              PR libfortran/52512
              * gfortran.dg/namelist_79.f90: New.
      
      From-SVN: r197061
      6f6fafc9
  20. Mar 24, 2013
  21. Mar 20, 2013
    • Tilo Schwarz's avatar
      re PR fortran/51825 (Fortran runtime error: Cannot match namelist object name) · a0b67fe2
      Tilo Schwarz authored
      2013-03-20  Tilo Schwarz  <tilo@tilo-schwarz.de>
      
              PR libfortran/51825
              * io/list_read.c (nml_read_obj): Don't end the component loop on
              a nested derived type, but continue with the next loop iteration.
              (nml_get_obj_data): Don't move the first_nl pointer further in
              the list if a qualifier was found.
      
      2013-03-20  Tilo Schwarz  <tilo@tilo-schwarz.de>
      
              PR libfortran/51825
              * gcc/testsuite/gfortran.dg/namelist_77.f90: New.
              * gcc/testsuite/gfortran.dg/namelist_78.f90: New.
      
      From-SVN: r196806
      a0b67fe2
    • Tilo Schwarz's avatar
      re PR libfortran/48618 (Negative unit number in OPEN(...) is sometimes allowed) · 09c7dc63
      Tilo Schwarz authored
      2013-03-20  Tilo Schwarz  <tilo@tilo-schwarz.de>
      
              PR libfortran/48618
              * io/open.c (st_open): Raise error for unit number < 0 only if
              unit number does not exist already.
      
      2013-03-20  Tilo Schwarz  <tilo@tilo-schwarz.de>
      
              PR libfortran/48618
              * gfortran.dg/open_negative_unit_1.f90: New.
      
      From-SVN: r196805
      09c7dc63
  22. Mar 19, 2013
    • Janne Blomqvist's avatar
      Use C99 bool instead of enum try. · f5e3ed2d
      Janne Blomqvist authored
      2013-03-19  Janne Blomqvist  <jb@gcc.gnu.org>
      
      	* libgfortran.h: Include stdbool.h.
      	(enum try): Remove.
      	(notify_std): Change return type to bool.
      	* intrinsics/chmod.c: Don't include stdbool.h.
      	* intrinsics/execute_command_line.c: Likewise.
      	* io/format.c: Likewise.
      	* io/list_read.c (nml_parse_qualifier): Change return type to bool.
      	(nml_read_obj): Likewise.
      	(nml_get_obj_data): Likewise.
      	* io/transfer.c (read_block_form): Fix comment.
      	(write_buf): Change return type to bool.
      	* io/write.c: Don't include stdbool.h.
      	* io/write_float.def (output_float): Change return type to bool.
      	(output_float_FMT_G_ ## x): Change type of result variable.
      	* runtime/error.c (notify_std): Change return type to bool.
      
      From-SVN: r196791
      f5e3ed2d
  23. Mar 11, 2013
    • Tobias Burnus's avatar
      transfer.c (read_block_direct): Correct condition. · 43b594b4
      Tobias Burnus authored
      2013-03-11  Tobias Burnus  <burnus@net-b.de>
      
              * io/transfer.c (read_block_direct): Correct condition.
              * intrinsics/execute_command_line.c (execute_command_line):
              Remove dead code for the HAVE_FORK case.
      
      From-SVN: r196603
      43b594b4
  24. Feb 21, 2013
  25. Feb 19, 2013
  26. Feb 06, 2013
    • Janus Weil's avatar
      re PR fortran/55978 (class_optional_2.f90 -Os fails) · c362c674
      Janus Weil authored
      2013-02-06  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/55978
      	* runtime/in_pack_generic.c (internal_pack): Return if base_addr is
      	NULL.
      
      2013-02-06  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/55978
      	* gfortran.dg/class_optional_2.f90: Uncomment some cases which work now.
      
      From-SVN: r195814
      c362c674
  27. Jan 23, 2013
    • Janne Blomqvist's avatar
      Improve performance of byte-swapped I/O. · facb23dc
      Janne Blomqvist authored
      2013-01-23  Janne Blomqvist  <jb@gcc.gnu.org>
      
      	* io/file_pos.c (unformatted_backspace): Use __builtin_bswapXX
      	instead of reverse_memcpy.
      	* io/io.h (reverse_memcpy): Remove prototype.
      	* io/transfer.c (reverse_memcpy): Make static, move towards
      	beginning of file.
      	(bswap_array): New function.
      	(unformatted_read): Use bswap_array to byte swap the data
      	in-place.
      	(unformatted_write): Use a larger temp buffer and bswap_array.
      	(us_read): Use __builtin_bswapXX instead of reverse_memcpy.
      	(write_us_marker): Likewise.
      
      From-SVN: r195413
      facb23dc
  28. Jan 14, 2013
  29. Jan 06, 2013
  30. Jan 03, 2013
Loading