Skip to content
Snippets Groups Projects
  1. Jan 25, 2006
  2. Jan 18, 2006
  3. Jan 16, 2006
    • sayle's avatar
      · 4d631442
      sayle authored
      	* configure.ac (CFLAGS): Update to include -std=gnu99 so that
      	the configure tests will be run with the same environment as
      	used to compile the libgfortran source code.
      	* configure: Regenerate.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109774 138bc75d-0d04-0410-961f-82ee72b054a4
      4d631442
  4. Jan 12, 2006
    • sayle's avatar
      · 7c715e7b
      sayle authored
      	* intrinsics/c99_functions.c: Add function prototypes to avoid
      	warnings from -Wstrict-prototypes -Wmissing-prototypes.  On Tru64
      	work around a brain-dead libm by redirecting calls to cabs{,f,l}
      	to a local __gfc_cabs{,f,l}.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109646 138bc75d-0d04-0410-961f-82ee72b054a4
      7c715e7b
  5. Jan 07, 2006
  6. Jan 06, 2006
  7. Jan 02, 2006
    • bonzini's avatar
      config: · 56c15991
      bonzini authored
      2006-01-02  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR target/25259
      	* stdint.m4: New.
      
      gcc:
      2006-01-02  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR target/25259
      	* Makefile.in (DECNUMINC): Include libdecnumber's build directory.
      
      libgfortran:
      2006-01-02  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR target/25259
      	* configure.ac: Use GCC_HEADER_STDINT.
      	* libgfortran.h: Include gstdint.h.
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      
      libdecnumber:
      2006-01-02  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR target/25259
      	* configure.ac: Use GCC_HEADER_STDINT.
      	* decContext.h: Include gstdint.h.
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109241 138bc75d-0d04-0410-961f-82ee72b054a4
      56c15991
  8. Jan 01, 2006
  9. Dec 28, 2005
  10. Dec 22, 2005
  11. Dec 19, 2005
  12. Dec 16, 2005
  13. Dec 13, 2005
    • jakub's avatar
      PR libfortran/24991 · ed18b3de
      jakub authored
      	* acinclude.m4 (LIBGFOR_CHECK_PRAGMA_WEAK): Rename to...
      	(LIBGFOR_GTHREAD_WEAK): ... this.  Define SUPPORTS_WEAK rather
      	than HAVE_PRAGMA_WEAK.  Define GTHREAD_USE_WEAK to 0 on hosts
      	that shouldn't use weak in gthr.h.
      	* configure.ac: Use LIBGFOR_GTHREAD_WEAK instead of
      	LIBGFOR_CHECK_PRAGMA_WEAK.
      	* config.h.in: Regenerated.
      	* configure: Regenerated.
      	* io/io.h (SUPPORTS_WEAK): Don't define here.
      
      	* intrinsics/ftell.c (ftell, FTELL_SUB): Add unlock_unit call.
      	* intrinsics/fget.c (fgetc, fputs): Likewise.
      	* intrinsics/tty.c (ttynam): Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@108471 138bc75d-0d04-0410-961f-82ee72b054a4
      ed18b3de
    • rsandifo's avatar
      gcc/fortran/ · 018ef8b8
      rsandifo authored
      	* Make-lang.in (fortran/trans-resolve.o): Depend on
      	fortran/dependency.h.
      	* gfortran.h (gfc_expr): Add an "inline_noncopying_intrinsic" flag.
      	* dependency.h (gfc_get_noncopying_intrinsic_argument): Declare.
      	(gfc_check_fncall_dependency): Change prototype.
      	* dependency.c (gfc_get_noncopying_intrinsic_argument): New function.
      	(gfc_check_argument_var_dependency): New function, split from
      	gfc_check_fncall_dependency.
      	(gfc_check_argument_dependency): New function.
      	(gfc_check_fncall_dependency): Replace the expression parameter with
      	separate symbol and argument list parameters.  Generalize the function
      	to handle dependencies for any type of expression, not just variables.
      	Accept a further argument giving the intent of the expression being
      	tested.  Ignore	intent(in) arguments if that expression is also
      	intent(in).
      	* resolve.c: Include dependency.h.
      	(find_noncopying_intrinsics): New function.
      	(resolve_function, resolve_call): Call it on success.
      	* trans-array.h (gfc_conv_array_transpose): Declare.
      	(gfc_check_fncall_dependency): Remove prototype.
      	* trans-array.c (gfc_conv_array_transpose): New function.
      	* trans-intrinsic.c (gfc_conv_intrinsic_function): Don't use the
      	libcall handling if the expression is to be evaluated inline.
      	Add a case for handling inline transpose()s.
      	* trans-expr.c (gfc_trans_arrayfunc_assign): Adjust for the new
      	interface provided by gfc_check_fncall_dependency.
      
      libgfortran/
      	* m4/matmul.m4: Use a different order in the special case of a
      	transposed first argument.
      	* generated/matmul_c4.c, generated/matmul_c8.c, generated/matmul_c10.c,
      	* generated/matmul_c16.c, generated/matmul_i4.c, generated/matmul_i8.c,
      	* generated/matmul_i10.c, generated/matmul_r4.c, generated/matmul_r8.c
      	* generated/matmul_r10.c, generated/matmul_r16.c: Regenerated.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@108459 138bc75d-0d04-0410-961f-82ee72b054a4
      018ef8b8
  14. Dec 10, 2005
    • jb's avatar
      Forgot ChangeLog for 108359 · 3902431f
      jb authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@108361 138bc75d-0d04-0410-961f-82ee72b054a4
      3902431f
    • jb's avatar
      2005-12-10 Janne Blomqvist <jb@gcc.gnu.org> · b56cb1ff
      jb authored
      	* Makefile.am: Enable loop unrolling for matmul.
      	* configure: Regenerated.
      	* Makefile.in: Regenerated.
      	* aclocal.m4: Regenerated.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@108359 138bc75d-0d04-0410-961f-82ee72b054a4
      b56cb1ff
    • tkoenig's avatar
      2005-12-10 Thomas Koenig <Thomas.Koenig@online.de> · 9e94d29f
      tkoenig authored
      	PR fortran/23815
      	* io.c (top level):  Add convert to io_tag.
      	(resolve_tag):  convert is GFC_STD_GNU.
      	(match_open_element):  Add convert.
      	(gfc_free_open):  Likewise.
      	(gfc_resolve_open):  Likewise.
      	(gfc_free_inquire):  Likewise.
      	(match_inquire_element):  Likewise.
      	* dump-parse-tree.c (gfc_show_code_node):  Add
      	convet for open and inquire.
      	gfortran.h: Add convert to gfc_open and gfc_inquire.
      	* trans-io.c (gfc_trans_open):  Add convert.
      	(gfc_trans_inquire):  Likewise.
      	* ioparm.def:  Add convert to open and inquire.
      	* gfortran.texi:  Document CONVERT.
      
      2005-12-10  Thomas Koenig  <Thomas.Koenig@online.de>
      
      	PR fortran/23815
      	* io/file_pos.c (unformatted_backspace):  If flags.convert
      	does not equal CONVERT_NATIVE, reverse the record marker.
      	* io/open.c:  Add convert_opt[].
      	(st_open):  If no convert option is given, set CONVERT_NATIVE.
      	If CONVERT_BIG or CONVERT_LITTLE are given, set flags.convert to
      	CONVERT_NATIVE or CONVERT_SWAP (depending on wether we have
      	a big- or little-endian system).
      	* io/transfer.c (unformatted_read):  Remove unused attribute
      	from arguments.
      	If we need to reverse
      	bytes, break up large transfers into a loop.  Split complex
      	numbers into its two parts.
      	(unformatted_write):  Likewise.
      	(us_read):  If flags.convert does not equal CONVERT_NATIVE,
      	reverse the record marker.
      	(next_record_w): Likewise.
      	(reverse_memcpy):  New function.
      	* io/inquire.c (inquire_via_unit):  Implement convert.
      	* io/io.h (top level):  Add enum unit_convert.
      	Add convert to st_parameter_open and st_parameter_inquire.
      	Define IOPARM_OPEN_HAS_CONVERT and IOPARM_INQUIRE_HAS_CONVERT.
      	Increase padding for st_parameter_dt.
      	Declare reverse_memcpy().
      
      2005-12-10  Thomas Koenig  <Thomas.Koenig@online.de>
      
      	PR fortran/23815
      	* gfortran.dg/unf_io_convert_1.f90:  New test.
      	* gfortran.dg/unf_io_convert_2.f90:  New test.
      	* gfortran.dg/unf_io_convert_3.f90:  New test.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@108358 138bc75d-0d04-0410-961f-82ee72b054a4
      9e94d29f
  15. Dec 09, 2005
    • jakub's avatar
      PR libfortran/24991 · 4c82c0dd
      jakub authored
      	* acinclude.m4: Include acx.m4 and no-executables.m4.
      	* configure.ac: Add GCC_TOPLEVEL_SUBDIRS.
      	* configure: Rebuilt.
      	* Makefile.am (AM_CPPFLAGS): Use $(host_subdir) in build dir
      	path.
      	* Makefile.in: Rebuilt.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@108280 138bc75d-0d04-0410-961f-82ee72b054a4
      4c82c0dd
    • jvdelisle's avatar
      2005-12-08 Jerry DeLisle <jvdelisle@gcc.gnu.org> · 2b208c62
      jvdelisle authored
      	PR libgfortran/25039
      	* io/io.h: Create a new flag sf_read_comma to control comma
      	separators in numeric reads.
      	* io/transfer.c (formatted_transfer_scalar): Initialize the flag.
      	(read_sf): Check for commas coming in and if the flag is set,
      	shortcut the read.
      	* io/read.c (read_a) (read_x): Clear the flag for character reads and
      	reset it after the reads.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@108271 138bc75d-0d04-0410-961f-82ee72b054a4
      2b208c62
  16. Dec 04, 2005
  17. Dec 02, 2005
    • jb's avatar
      Add forgotten ChangeLog entry: · 4b5a641c
      jb authored
      2005-11-27  Janne Blomqvist  <jb@gcc.gnu.org>
      
      	* m4/ifunction.m4: Add const restrict to function arguments.
      	* m4/iforeach.m4: Likewise.
      	* m4/eoshift1.m4: Likewise.
      	* m4/eoshift3.m4: Likewise.
      	* m4/dotprod.m4: Likewise.
      	* m4/dotprodc.m4: Likewise.
      	* m4/dotprodl.m4: Likewise.
      	* m4/shape.m4: Likewise.
      	* m4/cshift1.m4: Likewise.
      	* m4/reshape.m4: Likewise.
      	* m4/transpose.m4: Likewise.
      	* generated/eoshift*: Regenerated
      	* generated/dotprod*: Likewise.
      	* generated/shape*: Likewise.
      	* generated/cshift1*: Likewise.
      	* generated/reshape*: Likewise.
      	* generated/transpose*: Likewise.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@107912 138bc75d-0d04-0410-961f-82ee72b054a4
      4b5a641c
    • fxcoudert's avatar
      PR libfortran/25116 · afb7916b
      fxcoudert authored
      	* io/transfer.c (data_transfer_init): Don't set the default for
      	namelist I/O on preconnected files to UNFORMATTED.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@107900 138bc75d-0d04-0410-961f-82ee72b054a4
      afb7916b
  18. Nov 30, 2005
  19. Nov 29, 2005
  20. Nov 28, 2005
  21. Nov 27, 2005
    • dje's avatar
      * intrinsics/random.c: Include config.h · 381a3bc8
      dje authored
              * io/size_from_kind.c: Include config.h and libgfortran.h
              * io/io.h: Revert 2005-11-21 change.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@107577 138bc75d-0d04-0410-961f-82ee72b054a4
      381a3bc8
    • jb's avatar
      libgfortran ChangeLog: · b4cafd67
      jb authored
      2005-11-27  Janne Blomqvist  <jb@gcc.gnu.org>
      
      	* m4/*: Add const restrict to function arguments.
      	* generated/*.c: Regenerate.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@107573 138bc75d-0d04-0410-961f-82ee72b054a4
      b4cafd67
    • fxcoudert's avatar
      * io/write.c (namelist_write): Correct type in previous commit. · 99c45f12
      fxcoudert authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@107564 138bc75d-0d04-0410-961f-82ee72b054a4
      99c45f12
    • fxcoudert's avatar
      PR libfortran/24919 · cf6a3896
      fxcoudert authored
      	* io/list_read.c (eat_separator, finish_separator,
      	read_character): Handle CRLF separators correctly during reads.
      	(nml_query): Use the HAVE_CRLF macro to print adequate newlines.
      	* io/io.h (st_parameter_dt): Add comment about the possible
      	values for sf_seen_eor.
      	* io/unix.c (tempfile, regular_file): HAVE_CRLF doesn't imply
      	that O_BINARY is defined, so we add that condition.
      	(stream_at_bof): Fix typo in comment.
      	* io/transfer.c (read_sf): Handle correctly CRLF, setting
      	sf_seen_eor value to 2 instead of 1.
      	(formatted_transfer_scalar): Use the sf_seen_eor value to
      	handle CRLF the right way.
      	* io/write.c (nml_write_obj, namelist_write): Use CRLF as newline
      	when HAVE_CRLF is defined.
      
      	* gfortran.dg/ftell_1.f90: Modify testcase so that it doesn't
      	fail on CRLF platforms.
      	* gfortran.dg/ftell_2.f90: Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@107563 138bc75d-0d04-0410-961f-82ee72b054a4
      cf6a3896
  22. Nov 26, 2005
  23. Nov 25, 2005
Loading