public inbox for gcc-bugs@sourceware.org help / color / mirror / Atom feed
* [Bug libmudflap/14588] New: -fmudflap doesn't define MREMAP_MAYMOVE @ 2004-03-15 20:41 wcohen at redhat dot com 2004-03-15 20:43 ` [Bug libmudflap/14588] " pinskia at gcc dot gnu dot org ` (3 more replies) 0 siblings, 4 replies; 5+ messages in thread From: wcohen at redhat dot com @ 2004-03-15 20:41 UTC (permalink / raw) To: gcc-bugs Have the following example code: /* replicate problem observed in oprofiles libdb/db_manage.c gcc-ssa -fmudflap -c mudflapx.c */ #define _GNU_SOURCE #include <unistd.h> #include <sys/mman.h> void *odb_hash_add_node(void *old_address, size_t old_file_size, size_t new_file_size) { void *new_map; new_map = mremap(old_address, old_file_size, new_file_size, MREMAP_MAYMOVE); return new_map; } On Red Hat Linux 9 and RHEL 3 the current FSF tree-ssa compiler (tree-ssa-20020619-branch checked out 2004-03-15) it compiles successfully without the "-fmudflap", but it fails when compiled with the the "-lmudflap" option: /home/wcohen/gcc/tree-ssa-20020619-branch/inst/bin/gcc mudflapx.c -fmudflap -c mudflapx.c: In function `odb_hash_add_node': mudflapx.c:17: error: `MREMAP_MAYMOVE' undeclared (first use in this function) mudflapx.c:17: error: (Each undeclared identifier is reported only once mudflapx.c:17: error: for each function it appears in.) -- Summary: -fmudflap doesn't define MREMAP_MAYMOVE Product: gcc Version: tree-ssa Status: UNCONFIRMED Severity: normal Priority: P2 Component: libmudflap AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: wcohen at redhat dot com CC: gcc-bugs at gcc dot gnu dot org GCC build triplet: i686-pc-linux-gnu GCC host triplet: i686-pc-linux-gnu GCC target triplet: i686-pc-linux-gnu http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14588 ^ permalink raw reply [flat|nested] 5+ messages in thread
* [Bug libmudflap/14588] -fmudflap doesn't define MREMAP_MAYMOVE 2004-03-15 20:41 [Bug libmudflap/14588] New: -fmudflap doesn't define MREMAP_MAYMOVE wcohen at redhat dot com @ 2004-03-15 20:43 ` pinskia at gcc dot gnu dot org 2004-03-16 21:29 ` fche at redhat dot com ` (2 subsequent siblings) 3 siblings, 0 replies; 5+ messages in thread From: pinskia at gcc dot gnu dot org @ 2004-03-15 20:43 UTC (permalink / raw) To: gcc-bugs -- What |Removed |Added ---------------------------------------------------------------------------- Severity|normal |minor Target Milestone|--- |tree-ssa http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14588 ^ permalink raw reply [flat|nested] 5+ messages in thread
* [Bug libmudflap/14588] -fmudflap doesn't define MREMAP_MAYMOVE 2004-03-15 20:41 [Bug libmudflap/14588] New: -fmudflap doesn't define MREMAP_MAYMOVE wcohen at redhat dot com 2004-03-15 20:43 ` [Bug libmudflap/14588] " pinskia at gcc dot gnu dot org @ 2004-03-16 21:29 ` fche at redhat dot com 2004-03-23 16:23 ` wcohen at redhat dot com 2004-04-04 7:30 ` pinskia at gcc dot gnu dot org 3 siblings, 0 replies; 5+ messages in thread From: fche at redhat dot com @ 2004-03-16 21:29 UTC (permalink / raw) To: gcc-bugs ------- Additional Comments From fche at redhat dot com 2004-03-16 21:29 ------- mudflap does not intend to interfere with the definition of macro constants such as this linux-specific one that comes from */mman.h. Could you provide a preprocessed version of your source file? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14588 ^ permalink raw reply [flat|nested] 5+ messages in thread
* [Bug libmudflap/14588] -fmudflap doesn't define MREMAP_MAYMOVE 2004-03-15 20:41 [Bug libmudflap/14588] New: -fmudflap doesn't define MREMAP_MAYMOVE wcohen at redhat dot com 2004-03-15 20:43 ` [Bug libmudflap/14588] " pinskia at gcc dot gnu dot org 2004-03-16 21:29 ` fche at redhat dot com @ 2004-03-23 16:23 ` wcohen at redhat dot com 2004-04-04 7:30 ` pinskia at gcc dot gnu dot org 3 siblings, 0 replies; 5+ messages in thread From: wcohen at redhat dot com @ 2004-03-23 16:23 UTC (permalink / raw) To: gcc-bugs ------- Additional Comments From wcohen at redhat dot com 2004-03-23 16:23 ------- Created an attachment (id=5980) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=5980&action=view) preprocessed version of problem file. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14588 ^ permalink raw reply [flat|nested] 5+ messages in thread
* [Bug libmudflap/14588] -fmudflap doesn't define MREMAP_MAYMOVE 2004-03-15 20:41 [Bug libmudflap/14588] New: -fmudflap doesn't define MREMAP_MAYMOVE wcohen at redhat dot com ` (2 preceding siblings ...) 2004-03-23 16:23 ` wcohen at redhat dot com @ 2004-04-04 7:30 ` pinskia at gcc dot gnu dot org 3 siblings, 0 replies; 5+ messages in thread From: pinskia at gcc dot gnu dot org @ 2004-04-04 7:30 UTC (permalink / raw) To: gcc-bugs ------- Additional Comments From pinskia at gcc dot gnu dot org 2004-04-04 07:30 ------- The problem is that -fmudflap includes some header files before the main source, to do the right thing, use the -D option like so -D_GNU_SOURCE and that will fix the issue. -- What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |INVALID http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14588 ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2004-04-04 7:30 UTC | newest] Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2004-03-15 20:41 [Bug libmudflap/14588] New: -fmudflap doesn't define MREMAP_MAYMOVE wcohen at redhat dot com 2004-03-15 20:43 ` [Bug libmudflap/14588] " pinskia at gcc dot gnu dot org 2004-03-16 21:29 ` fche at redhat dot com 2004-03-23 16:23 ` wcohen at redhat dot com 2004-04-04 7:30 ` pinskia at gcc dot gnu dot org
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).