summaryrefslogtreecommitdiff
path: root/libgfortran
Commit message (Collapse)AuthorAgeFilesLines
* libgfortran: Use remove(3) instead of unlink(2) when deleting files.jb2015-09-035-16/+11
| | | | | | | | | | | | | | | | | | | | | | | testsuite: 2015-09-04 Janne Blomqvist <jb@gcc.gnu.org> * gfortran.dg/read_dir.f90: Delete empty directory when closing rather than calling rmdir, cleanup if open fails. libgfortran: 2015-09-04 Janne Blomqvist <jb@gcc.gnu.org> * io/unix.h (delete_file): Remove prototype. * io/unix.c (delete_file): Remove function. * io/close.c (st_close): Replace delete_file and unlink with remove. * io/open.c (already_open): Replace unlink with remove. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227472 138bc75d-0d04-0410-961f-82ee72b054a4
* PR 67414 Better diagnostics on backtrace failure, gf_strerror bugfixjb2015-09-027-56/+113
| | | | | | | | | | | | | | | | | | | | | | | | | 2015-09-02 Janne Blomqvist <jb@gcc.gnu.org> PR libfortran/67414 * io/write.c (gfc_itoa): Move to runtime/string.c. * libgfortran.h (show_backtrace): Make arg bool. (gfc_itoa): New prototype. * runtime/backtrace.c (struct mystate): Change type of try_simple field, add in_signal_handler field. (error_callback): Print out error number, or if not in a signal handler, the error message. (show_backtrace): Change type of arg, change initialization of struct mystate. (backtrace): Call show_backtrace with correct arg type. * runtime/compile_options.c (backtrace_handler): Call with correct arg type. * runtime/error.c (sys_abort): Likewise. (gf_strerror): Handle newlocale() failure. * runtime/string.c (gfc_itoa): Function moved here from io/write.c. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227404 138bc75d-0d04-0410-961f-82ee72b054a4
* PR libfortran/47571fxcoudert2015-08-315-0/+85
| | | | | | | | | | * acinclude.m4 (LIBGFOR_GTHREAD_WEAK): Reinstate. * configure.ac: Call LIBGFOR_GTHREAD_WEAK again. * config.h.in: Regenerate. * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227347 138bc75d-0d04-0410-961f-82ee72b054a4
* PR libfortran/47571fxcoudert2015-08-316-64/+56
| | | | | | | | | | | | | | * acinclude.m4 (LIBGFOR_GTHREAD_WEAK): Remove. (LIBGFOR_CHECK_WEAKREF): New test. * configure.ac: Call LIBGFOR_CHECK_WEAKREF instead of LIBGFOR_GTHREAD_WEAK. * config.h.in: Regenerate. * configure: Regenerate. * intrinsics/system_clock.c: Use SUPPORTS_WEAKREF instead of SUPPORTS_WEAK and GTHREAD_USE_WEAK. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227335 138bc75d-0d04-0410-961f-82ee72b054a4
* 2015-08-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>jvdelisle2015-08-292-6/+22
| | | | | | | | | PR libgfortran/67367 * io/unix.c (buf_read): Check for error condition and if found return the error code. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227320 138bc75d-0d04-0410-961f-82ee72b054a4
* * acinclude.m4: Remove LIBGFOR_CHECK_ATTRIBUTE_DLLEXPORT.fxcoudert2015-08-295-515/+14
| | | | | | | | | | | * configure.ac: Remove checks for strcasestr, execl, close, getrlimit, readlink, getppid, powl, erfl, j0l, j1l, y0l, y1l, tgammal, and lgammal. * config.h.in: Regenerate. * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227319 138bc75d-0d04-0410-961f-82ee72b054a4
* * io/unix.c (min): Remove unused macro.fxcoudert2015-08-292-11/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227317 138bc75d-0d04-0410-961f-82ee72b054a4
* PR fortran/53668fxcoudert2015-08-282-0/+9
| | | | | | | | | | | | | | * intrinsic.c (add_functions, add_subroutines): Remove resolution functions for FREE and MALLOC. * intrinsic.h (gfc_resolve_malloc, gfc_resolve_free): Remove. * iresolve.c (gfc_resolve_malloc, gfc_resolve_free): Remove. * trans-intrinsic.c (conv_intrinsic_free, gfc_conv_intrinsic_malloc): New functions. * intrinsics/malloc.c: Adapt comments. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227311 138bc75d-0d04-0410-961f-82ee72b054a4
* [Patch] Add to the libgfortran/newlib bodge to "detect" ftruncate support in ↵jgreenhalgh2015-08-283-2/+18
| | | | | | | | | | | | ARM/AArch64/SH * configure.ac: Auto-detect newlib function support unless we know there are issues when configuring for a host. * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227301 138bc75d-0d04-0410-961f-82ee72b054a4
* PR fortran/29600fxcoudert2015-08-2610-9/+179
| | | | | | | | | | | | | | | | | * Makefile.am: Add generated/shape_i{1,2}.c * Makefile.in: Regenerate. * generated/shape_i1.c: New generated file. * generated/shape_i2.c: New generated file. * generated/shape_i4.c: Regenerate. * generated/shape_i8.c: Regenerate. * generated/shape_i16.c: Regenerate. * gfortran.map (GFORTRAN_1.7): Add _gfortran_shape_{1,2}. * m4/shape.m4: Fix parameter type. * gfortran.dg/shape_8.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227210 138bc75d-0d04-0410-961f-82ee72b054a4
* * libgfortran.h (show_variables): Remove prototype.fxcoudert2015-08-264-252/+74
| | | | | | | | | * runtime/environ.c (print_spaces, var_source, show_integer, show_boolean, show_sep, show_string): Remove functions. * runtime/main.c (init): Remove dead code. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227208 138bc75d-0d04-0410-961f-82ee72b054a4
* * io/unit.c (get_internal_unit): Make default sign mode unspecified.fxcoudert2015-08-252-4/+9
| | | | | | | (init_units): Make default sign mode unspecified. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227178 138bc75d-0d04-0410-961f-82ee72b054a4
* * libgfortran.h (check_buffered): Remove unused prototype.fxcoudert2015-08-252-3/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227174 138bc75d-0d04-0410-961f-82ee72b054a4
* PR libfortran/57496fxcoudert2015-08-242-31/+10
| | | | | | | | * io/write_float.def: Use built-in type-generic functions defined by libgfortran.h for isfinite, isnan, and signbit. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227136 138bc75d-0d04-0410-961f-82ee72b054a4
* PR libfortran/54572fxcoudert2015-08-2313-498/+137
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Makefile.def: Make libgfortran depend on libbacktrace. * Makefile.in: Regenerate. * config-lang.in: Add libbacktrace to target_libs. * Makefile.am (libgfortran_la_LDFLAGS): Link in libbacktrace. (AM_CPPFLAGS): Add libbacktrace directories to include paths. * Makefile.in: Regenerate. * aclocal.m4: Regenerate. * config.h.in: Regenerate. * configure: Regenerate. * configure.ac: Remove checks for strtok_r, wait, execve, pipe, and dup2. Remove call to GCC_CHECK_UNWIND_GETIPINFO. * libgfortran.h (full_exe_path, find_addr2line, backtrace): Remove prototypes. (show_backtrace): Add prototype. * runtime/backtrace.c: Rework file entirely. * runtime/compile_options.c (backtrace_handler): Rename backtrace to show_backtrace. (maybe_find_addr2line): Remove function. (set_options): Remove call to maybe_find_addr2line. * runtime/error.c (sys_abort): Rename backtrace to show_backtrace. * runtime/main.c (store_exe_path): Empty function body. (full_exe_path, gfstrtok_r, find_addr2line): Remove functions. (cleanup): Don't free removed variables. * runtime/minimal.c (full_exe_path): Remove function. (set_args): Don't set exe_path. * gfortran.dg/backtrace_1.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227106 138bc75d-0d04-0410-961f-82ee72b054a4
* PR libfortran/62296fxcoudert2015-08-232-4/+28
| | | | | | | | | | | | | * intrinsics/execute_command_line.c (EXEC_INVALIDCOMMAND): New error code. (cmdmsg_values): New error message. (set_cmdstat): Rework runtime error. (execute_command_line): Handle invalid command line error status. * gfortran.dg/execute_command_line_2.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227105 138bc75d-0d04-0410-961f-82ee72b054a4
* 2015-08-10 Steven G. Kargl <kargl@gcc.gnu.org>kargl2015-08-102-0/+7
| | | | | | | | PR libfortran/67140 * intrinsics/mvbits.c: Fix build for paltforms without c_int128_t. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@226769 138bc75d-0d04-0410-961f-82ee72b054a4
* 2015-08-10 Steven G. Kargl <kargl@gcc.gnu.org>kargl2015-08-103-0/+15
| | | | | | | | | | | | | | PR libfortran/67140 * gfortran.map: Add _gfortran_mvbits_i16. * intrinsics/mvbits.c: Generate mvbits for c_int128_t. 2015-08-10 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org> PR libfortran/67140 * gfortran.dg/pr67140.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@226764 138bc75d-0d04-0410-961f-82ee72b054a4
* PR libfortran/66936fxcoudert2015-08-092-0/+11
| | | | | | | * io/unix.c (__MINGW32__): Undefine HAVE_UMASK. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@226750 138bc75d-0d04-0410-961f-82ee72b054a4
* PR libfortran/66458fxcoudert2015-08-072-1/+10
| | | | | | | * runtime/main.c (init): Only call set_fpu() if requested by user. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@226725 138bc75d-0d04-0410-961f-82ee72b054a4
* * runtime/compile_options.c (set_options): Fix typos.fxcoudert2015-08-062-2/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@226686 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/fpu-387.h: Remove unwanted whitespace.uros2015-08-041-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@226550 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/fpu-387.h (get_fpu_trap_exceptions): Add temporary variableuros2015-08-042-18/+26
| | | | | | | | to improve generated code. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@226549 138bc75d-0d04-0410-961f-82ee72b054a4
* PR fortran/64022fxcoudert2015-08-045-181/+646
| | | | | | | | | | | | | | | | | * simplify.c (gfc_simplify_ieee_selected_real_kind): Extend IEEE support to all real kinds. * ieee/ieee_exceptions.F90: Support all real kinds. * ieee/ieee_arithmetic.F90: Likewise. * ieee/ieee_helper.c (ieee_class_helper_10, ieee_class_helper_16): New functions * gfortran.map (GFORTRAN_1.7): Add entries. * gfortran.dg/ieee/ieee_7.f90: Adjust test. * gfortran.dg/ieee/large_1.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@226548 138bc75d-0d04-0410-961f-82ee72b054a4
* PR libgfortran/66650uros2015-07-292-2/+7
| | | | | | | | | * libgfortran.h (GFC_DTYPE_SIZE_MASK): Rewrite to avoid "left shift of negative value" warning. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@226355 138bc75d-0d04-0410-961f-82ee72b054a4
* PR 66861 Fix null pointer crash on mingw.jb2015-07-142-2/+12
| | | | | | | | | | | | 2015-07-14 Janne Blomqvist <jb@gcc.gnu.org> PR libfortran/66861 * io/unix.c (compare_file_filename): Verify that u->filename is non-NULL before strcmp. (find_file0): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@225788 138bc75d-0d04-0410-961f-82ee72b054a4
* PR libfortran/40267fxcoudert2015-07-064-95/+23
| | | | | | | | | * Makefile.am: Remove libgfortranbegin targets. * Makefile.in: Regenerate. * fmain.c: Remove. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@225445 138bc75d-0d04-0410-961f-82ee72b054a4
* libstdc++, libgfortran gthr workaround for muslktkachov2015-04-223-2/+7
| | | | | | | | | | | | | | | | | | | | On behalf of szabolcs.nagy@arm.com [libstdc++-v3/] 2015-04-22 Szabolcs Nagy <szabolcs.nagy@arm.com> * config/os/generic/os_defines.h (_GLIBCXX_GTHREAD_USE_WEAK): Define. * configure.host (os_include_dir): Set to "os/generic" for linux-musl*. [libgfortran/] 2015-04-22 Szabolcs Nagy <szabolcs.nagy@arm.com> * acinclude.m4 (GTHREAD_USE_WEAK): Define as 0 for *-*-musl*. * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222329 138bc75d-0d04-0410-961f-82ee72b054a4
* 2015-04-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>jvdelisle2015-04-212-2/+17
| | | | | | | | | PR libgfortran/65234 * io/format.c (parse_format_list): Set the seen_dd flag in all cases where a data descriptor has been seen. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222274 138bc75d-0d04-0410-961f-82ee72b054a4
* 2015-04-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>jvdelisle2015-04-212-2/+13
| | | | | | | | | | | PR libgfortran/56743 * io/list_read.c (CASE_SEPARATORS): Add case for '!'. (is_separator): Add condition for '!'. (eat_separator): Use notify_std to warn or errord if '!' is encountered before a proper separator. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222271 138bc75d-0d04-0410-961f-82ee72b054a4
* 2015-04-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>jvdelisle2015-04-154-19/+67
| | | | | | | | | | | | | | | PR libgfortran/65089 * io/format.h (free_format): New function to free memory allocated for building format error messages. * io/format.c (format_error): Add checks before freeing memory to avoid potential segfaults and free formatting data when needed on error conditions. Always allocate and NULL terminate the string. * io/transfer.c (st_read_done, st_write_done): Use new free_format function to clean up memory allocations when done. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222111 138bc75d-0d04-0410-961f-82ee72b054a4
* 2015-03-28 Jerry DeLisle <jvdelisle@gcc.gnu.org>jvdelisle2015-03-283-3/+11
| | | | | | | | | | | | PR libgfortran/65596 * io/transfer.c (data_transfer_init): If in namelist mode and delimiter is not specified, set it to DELIM_QUOTE, independent of -std. * io/unit.c (init_units): Set flags.delim to the correct initial value of DELIM_UNSPECIFIED. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221753 138bc75d-0d04-0410-961f-82ee72b054a4
* 2015-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>jvdelisle2015-03-262-1/+13
| | | | | | | | | PR libgfortran/65541 * io/write.c (nml_write_obj): Convert '+' to '%' before emitting object names in namelists. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221682 138bc75d-0d04-0410-961f-82ee72b054a4
* 2015-03-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>jvdelisle2015-03-222-1/+8
| | | | | | | | | PR libgfortran/59513 * io/transfer.c (data_transfer_init): Do not error for -std=legacy. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221572 138bc75d-0d04-0410-961f-82ee72b054a4
* 2015-03-16 Jerry DeLisle <jvdelisle@gcc.gnu.org>jvdelisle2015-03-172-5/+15
| | | | | | | | | PR libgfortran/64432 * intrinsics/system_clock.c (system_clock4, system_clock8): Cleanup some whitespace. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221472 138bc75d-0d04-0410-961f-82ee72b054a4
* libgfortran LIBGFOR_MINIMAL enhancements.tschwinge2015-03-113-5/+64
| | | | | | | | | | | | | | | | | | | | | | Based on GCC trunk r220892, for nvptx-none: === gfortran Summary === # of expected passes [-31320-]{+32117+} # of unexpected failures [-7222-]{+6821+} # of expected failures 78 # of unresolved testcases [-6441-]{+6158+} # of untested testcases [-432-]{+391+} # of unsupported tests 639 libgfortran/ * caf/single.c (caf_runtime_error): Revert 2014-11-28 changes. * runtime/minimal.c (STRERR_MAXSZ): Don't define. (runtime_error_at, sys_abort): Bring more in line with the non-LIBGFOR_MINIMAL code. (runtime_warning_at, internal_error): New functions. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221363 138bc75d-0d04-0410-961f-82ee72b054a4
* PR 65200 Handle EPERM in addition to EACCES.jb2015-03-113-28/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gcc/fortran ChangeLog: 2015-03-11 Janne Blomqvist <jb@gcc.gnu.org> PR libfortran/65200 * gfortran.texi: Document behavior when opening files without explicit ACTION= specifier. libgfortran ChangeLog: 2015-03-11 Janne Blomqvist <jb@gcc.gnu.org> PR libfortran/65200 * io/open.c (new_unit): Use gf_strerror rather than hardcoding error messages for different errno values. * io/unix.c (regular_file2): Handle EPERM in addition to EACCES. gcc/testsuite ChangeLog: 2015-03-11 Janne Blomqvist <jb@gcc.gnu.org> PR libfortran/65200 * gfortran.dg/open_errors.f90: Update checks for iomsg string. * gfortran.dg/open_new_segv.f90: Fix error message pattern. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221361 138bc75d-0d04-0410-961f-82ee72b054a4
* 2015-03-10 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>burnus2015-03-103-0/+22
| | | | | | | | | | | | | | | | | | | | | | Tobias Burnus <burnus@net-b.de> * trans.h (caf_sync_memory): New function decl tree. * trans-decl.c (gfc_build_builtin_function_decls): Define it. (create_main_function): Don't call sync_synchronize and leave it to the CAF library. * trans-stmt.c (gfc_trans_stop): Ditto. (gfc_trans_sync): Ditto; add call library call for sync memory. * gfortran.dg/coarray_sync_memory.f90: New. * caf/libcaf.h (_gfortran_caf_sync_memory): New prototype. * caf/single.c (_gfortran_caf_sync_memory): Implement. (_gfortran_caf_sync_all, _gfortran_caf_sync_image): Add __asm__ __volatile___ ("":::"memory"). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221329 138bc75d-0d04-0410-961f-82ee72b054a4
* 2015-02-10 Jerry DeLisle <jvdelisle@gcc.gnu.org>jvdelisle2015-02-112-2/+9
| | | | | | | | | | PR libgfortran/57822 * io/write_float.def (output_float): Apply fix of previous patch to correctly calculate the exponent number of digits and take care of wide character output. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220606 138bc75d-0d04-0410-961f-82ee72b054a4
* 2015-02-09 Jerry DeLisle <jvdelisle@gcc.gnu.org>jvdelisle2015-02-102-1/+7
| | | | | | | | | PR libgfortran/57822 * io/write_float.def (output_float): If doing g0 editing and exponent is zero, do not emit exponent. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220564 138bc75d-0d04-0410-961f-82ee72b054a4
* 2015-02-07 Jerry DeLisle <jvdelisle@gcc.gnu.org>jvdelisle2015-02-076-1/+54
| | | | | | | | | | | | | | PR libgfortran/60956 * io/fbuf.c (fbuf_flush_list): New function that only flushes if current fbuf position exceeds a limit. * io/fbuf.h: Declare the new function. * io/io.h (enum unit_mode): Add two new modes. * io/list_read.c (list_formatted_read_scalar): Call new function. * io/write.c: Include fbuf.h. (list_formatted_write_scalar): Call new function. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220505 138bc75d-0d04-0410-961f-82ee72b054a4
* PR libfortran/64770 Segfault when trying to open existing file with ↵jb2015-01-242-1/+7
| | | | | | | | | | | | | | | | | | | | | | status="new". libgfortran ChangeLog: 2015-01-24 Janne Blomqvist <jb@gcc.gnu.org> PR libfortran/64770 * io/unit.c (filename_from_unit): Check that u->filename != NULL before calling strdup. testsuite ChangeLog: 2015-01-24 Janne Blomqvist <jb@gcc.gnu.org> PR libfortran/64770 * gfortran.dg/open_new_segv.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220086 138bc75d-0d04-0410-961f-82ee72b054a4
* 2015-01-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>jvdelisle2015-01-232-2/+12
| | | | | | | | | | | | | PR libgfortran/61933 * io/inquire.c (inquire_via_unit): Set existing to true for any negative unit that is currently connected and any positive units within range of KIND=4 value. The unit value for any out of range case that may occur if the user is using a KIND=8 will have been set to -2 which is reserved and can never be opened, and therefore the unit does not exist. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220024 138bc75d-0d04-0410-961f-82ee72b054a4
* 2015-01-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>jvdelisle2015-01-153-12/+16
| | | | | | | | | | | PR libgfortran/61933 * io/inquire.c (inquire_via_unit): Set existing to true if a gfc_unit stucture was found for the given unit number. * runtime/error.c (translate_error): Add case for LIBERROR_INQUIRE_INTERNAL_UNIT. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@219631 138bc75d-0d04-0410-961f-82ee72b054a4
* Update copyright years.jakub2015-01-05674-673/+677
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@219188 138bc75d-0d04-0410-961f-82ee72b054a4
* 2015-01-02 Tobias Burnus <burnus@net-b.de>burnus2015-01-024-774/+801
| | | | | | | | | | | | | * caf/single.c (_gfortran_caf_co_reduce): New function. * caf/libcaf.h (_gfortran_caf_co_reduce): New prototype. 2015-01-02 Tobias Burnus <burnus@net-b.de> * gfortran.dg/coarray/collectives_4.f90: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@219148 138bc75d-0d04-0410-961f-82ee72b054a4
* Add support for a minimal version of libgfortran for accelerator targets.bernds2014-11-288-408/+690
| | | | | | | | | | | | | | | | | | * Makefile.am (AM_CFLAGS): Add -DLIBGFOR_MINIMAL if LIBGFOR_MINIMAL. (gfor_io_src, gfor_heper_src, gfor_src): Split into minimal and always included sources. * Makefile.in: Regenerate. * configure.ac (LIBGFOR_MINIMAL): New AM_CONDITIONAL. * configure: Regenerate. * caf/single.c (caf_runtime_error): Don't print messages if LIBGFOR_MINIMAL. * runtime/compile_options.c (fatal_error_in_progress, show_signal, backtrace_handler, maybe_find_addr2line): Guard with !defined LIBGFOR_MINIMAL. (set_options): Likewise for the backtrace code. * runtime/minimal.c: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218170 138bc75d-0d04-0410-961f-82ee72b054a4
* * intrinsics/env.c (getenv): Remove unused variable res_len.uros2014-11-252-1/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218057 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.ac: Guard include of <ieeefp.h>.danglin2014-11-243-0/+17
| | | | | | | | * configure: Rebuilt. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218032 138bc75d-0d04-0410-961f-82ee72b054a4
* Always use PIC option with -shared in libtoolhjl2014-11-212-2/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Libtool needs to pass PIC option -shared when creating shared object to link regular object files with slim-lto archive. PR bootstrap/63784 * libtool.m4: Add $pic_flag with -shared. boehm-gc/ PR bootstrap/63784 * configure: Regenerated. gcc/ PR bootstrap/63784 * configure: Regenerated. libatomic/ PR bootstrap/63784 * configure: Regenerated. libbacktrace/ PR bootstrap/63784 * configure: Regenerated. libcc1/ PR bootstrap/63784 * configure: Regenerated. libcilkrts/ PR bootstrap/63784 * configure: Regenerated. libffi/ PR bootstrap/63784 * configure: Regenerated. libgfortran/ PR bootstrap/63784 * configure: Regenerated. libgomp/ PR bootstrap/63784 * configure: Regenerated. libitm/ PR bootstrap/63784 * configure: Regenerated. libjava/ PR bootstrap/63784 * configure: Regenerated. libjava/classpath/ PR bootstrap/63784 * configure: Regenerated. libobjc/ PR bootstrap/63784 * configure: Regenerated. libquadmath/ PR bootstrap/63784 * configure: Regenerated. libsanitizer/ PR bootstrap/63784 * configure: Regenerated. libssp/ PR bootstrap/63784 * configure: Regenerated. libstdc++-v3/ PR bootstrap/63784 * configure: Regenerated. libvtv/ PR bootstrap/63784 * configure: Regenerated. lto-plugin/ PR bootstrap/63784 * configure: Regenerated. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@217937 138bc75d-0d04-0410-961f-82ee72b054a4