public inbox for gcc-bugs@sourceware.org help / color / mirror / Atom feed
From: "burnus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/51073] _gfortran_caf_register incorrectly assumes malloc(0) returns non-NULL Date: Thu, 10 Nov 2011 08:30:00 -0000 [thread overview] Message-ID: <bug-51073-4-lz01H8Rvij@http.gcc.gnu.org/bugzilla/> (raw) In-Reply-To: <bug-51073-4@http.gcc.gnu.org/bugzilla/> http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51073 --- Comment #1 from Tobias Burnus <burnus at gcc dot gnu.org> 2011-11-10 08:13:54 UTC --- (In reply to comment #0) > I am debugging why some of the gfortran tests are failing. I have tracked NN > failures down to this code in caf/mpi.c around line 155. I think you are looking at the wrong file and the cause is due to libgfortran/caf/single.c, which contains similar code. With coarrays, gfortran can either use single.c ("libcaf_single.a") or mpi.c. While "libcaf_single.a" is build on all systems and tested in gcc/testsuite/gfortran.dg/coarrary/, mpi.c is not build at all. The reason is that building mpi.c strongly depends on the used Message Passing Interface implementation. Thus, it is currently left to the user to fetch mpi.c and libcaf.h and run "mpicc -O2 -c mpi.c". Hence, it is also not automatically tested. I am considering to allow building mpi.c by passing some flags to configure. I am also thinking of supporting it in the testsuite (with some environment variables for the mpi-library path and the running command). However, I have not yet done so. > /* Token contains only a list of pointers. */ > local = malloc (size); > Upon successful completion with size not equal to 0, malloc() shall return a > pointer to the allocated space. If size is 0, either a null pointer or a > unique pointer that can be successfully passed to free() shall be returned. Good point - I have think about how to fix that correctly.
next prev parent reply other threads:[~2011-11-10 8:14 UTC|newest] Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top 2011-11-10 7:39 [Bug fortran/51073] New: " joel at gcc dot gnu.org 2011-11-10 8:30 ` burnus at gcc dot gnu.org [this message] 2011-11-10 10:14 ` [Bug fortran/51073] " burnus at gcc dot gnu.org 2011-11-10 11:10 ` burnus at gcc dot gnu.org 2011-11-10 13:28 ` joel at gcc dot gnu.org 2011-11-10 13:39 ` burnus at gcc dot gnu.org 2011-11-10 18:02 ` joel at gcc dot gnu.org 2011-11-14 8:48 ` burnus at gcc dot gnu.org 2011-11-14 9:40 ` burnus at gcc dot gnu.org
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=bug-51073-4-lz01H8Rvij@http.gcc.gnu.org/bugzilla/ \ --to=gcc-bugzilla@gcc.gnu.org \ --cc=gcc-bugs@gcc.gnu.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).