public inbox for gcc-bugs@sourceware.org help / color / mirror / Atom feed
* [Bug libmudflap/21023] New: mudflap reports errors @ 2005-04-14 16:17 hermantenbrugge at home dot nl 2005-05-08 5:23 ` [Bug libmudflap/21023] mudflap reports errors for external variables hermantenbrugge at home dot nl ` (4 more replies) 0 siblings, 5 replies; 6+ messages in thread From: hermantenbrugge at home dot nl @ 2005-04-14 16:17 UTC (permalink / raw) To: gcc-bugs Yesterday I upgraded my fedora core 3 instalation and got gcc4 installed. I tested the mudflap code and found a problem. The reduced test case is below. when I have two programs a.c and b.c -- a.c -- typedef struct { char *name; } dummy; dummy d[] = { {"a"}, {0} }; -- b.c -- typedef struct { char *name; } dummy; extern dummy d[]; int main (void) { dummy *pd = d; while (pd->name) { printf ("%s\n", pd->name); pd++; } } and compile this with: gcc4 -fmudflap a.c b.c -o a -lmudflap when I run the program I get: a ******* mudflap violation 1 (check/read): time=1113495140.046642 ptr=0x8049a00 size=4 pc=0xb7eff322 location=`b.c:9 (main)' /usr/lib/libmudflap.so.0(__mf_check+0x44) [0xb7eff322] ./a(main+0x8b) [0x8048787] /usr/lib/libmudflap.so.0(__wrap_main+0x1d8) [0xb7f0004e] Nearby object 1: checked region begins 8B before and ends 5B before mudflap object 0x80ca090: name=`__mf_lc_mask' bounds=[0x8049a08,0x8049a0b] size=4 area=no-access check=0r/0w liveness=0 alloc time=1113495140.046375 pc=0xb7effe0a Nearby object 2: checked region begins 16B before and ends 13B before mudflap object 0x80ca028: name=`__mf_lookup_cache' bounds=[0x8049a10,0x80c9a0f] size=524288 area=no-access check=0r/0w liveness=0 alloc time=1113495140.046371 pc=0xb7effe0a number of nearby objects: 2 There should be no error. I think the problem is in tree-mudflap.c in function mudflap_finish_file. Here is a check for TREE_STATIC. I think this should be !TREE_PUBLIC ??? I assigned this to 4.0.1 because I probably can not assign this to 4.0.0 anymore? -- Summary: mudflap reports errors Product: gcc Version: 4.0.1 Status: UNCONFIRMED Severity: normal Priority: P2 Component: libmudflap AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: hermantenbrugge at home dot nl CC: gcc-bugs at gcc dot gnu dot org GCC build triplet: i386-redhat-linux GCC host triplet: i386-redhat-linux GCC target triplet: i386-redhat-linux http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21023 ^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug libmudflap/21023] mudflap reports errors for external variables 2005-04-14 16:17 [Bug libmudflap/21023] New: mudflap reports errors hermantenbrugge at home dot nl @ 2005-05-08 5:23 ` hermantenbrugge at home dot nl 2005-05-08 8:17 ` [Bug libmudflap/21023] mudflap reports errors for external array variable with no size specified pinskia at gcc dot gnu dot org ` (3 subsequent siblings) 4 siblings, 0 replies; 6+ messages in thread From: hermantenbrugge at home dot nl @ 2005-05-08 5:23 UTC (permalink / raw) To: gcc-bugs -- What |Removed |Added ---------------------------------------------------------------------------- Summary|mudflap reports errors |mudflap reports errors for | |external variables Version|4.0.1 |4.0.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21023 ^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug libmudflap/21023] mudflap reports errors for external array variable with no size specified 2005-04-14 16:17 [Bug libmudflap/21023] New: mudflap reports errors hermantenbrugge at home dot nl 2005-05-08 5:23 ` [Bug libmudflap/21023] mudflap reports errors for external variables hermantenbrugge at home dot nl @ 2005-05-08 8:17 ` pinskia at gcc dot gnu dot org 2005-06-14 19:12 ` cvs-commit at gcc dot gnu dot org ` (2 subsequent siblings) 4 siblings, 0 replies; 6+ messages in thread From: pinskia at gcc dot gnu dot org @ 2005-05-08 8:17 UTC (permalink / raw) To: gcc-bugs -- What |Removed |Added ---------------------------------------------------------------------------- Summary|mudflap reports errors for |mudflap reports errors for |external variables |external array variable with | |no size specified http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21023 ^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug libmudflap/21023] mudflap reports errors for external array variable with no size specified 2005-04-14 16:17 [Bug libmudflap/21023] New: mudflap reports errors hermantenbrugge at home dot nl 2005-05-08 5:23 ` [Bug libmudflap/21023] mudflap reports errors for external variables hermantenbrugge at home dot nl 2005-05-08 8:17 ` [Bug libmudflap/21023] mudflap reports errors for external array variable with no size specified pinskia at gcc dot gnu dot org @ 2005-06-14 19:12 ` cvs-commit at gcc dot gnu dot org 2005-06-14 19:13 ` fche at redhat dot com 2005-06-14 19:16 ` pinskia at gcc dot gnu dot org 4 siblings, 0 replies; 6+ messages in thread From: cvs-commit at gcc dot gnu dot org @ 2005-06-14 19:12 UTC (permalink / raw) To: gcc-bugs ------- Additional Comments From cvs-commit at gcc dot gnu dot org 2005-06-14 19:12 ------- Subject: Bug 21023 CVSROOT: /cvs/gcc Module name: gcc Changes by: fche@gcc.gnu.org 2005-06-14 19:12:24 Modified files: gcc : ChangeLog tree-mudflap.c libmudflap : ChangeLog libmudflap/testsuite/libmudflap.c: cfrags.exp Added files: libmudflap/testsuite/libmudflap.c: externs-1.c externs-2.c externs.exp Log message: 2005-06-14 Frank Ch. Eigler <fche@redhat.com> PR mudflap/21023 * tree-mudflap.c (mudflap_finish_file): Exclude non-public rather than static objects (!) from libmudflap registration. * testsuite/libmudflap.c/externs.exp, externs-{1,2}.c: New test files. * testsuite/libmudflap.c/cfrags.exp: Bypass new sources. Patches: http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&r1=2.9145&r2=2.9146 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-mudflap.c.diff?cvsroot=gcc&r1=2.43&r2=2.44 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libmudflap/ChangeLog.diff?cvsroot=gcc&r1=1.59&r2=1.60 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libmudflap/testsuite/libmudflap.c/externs-1.c.diff?cvsroot=gcc&r1=NONE&r2=1.1 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libmudflap/testsuite/libmudflap.c/externs-2.c.diff?cvsroot=gcc&r1=NONE&r2=1.1 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libmudflap/testsuite/libmudflap.c/externs.exp.diff?cvsroot=gcc&r1=NONE&r2=1.1 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libmudflap/testsuite/libmudflap.c/cfrags.exp.diff?cvsroot=gcc&r1=1.4&r2=1.5 -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21023 ^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug libmudflap/21023] mudflap reports errors for external array variable with no size specified 2005-04-14 16:17 [Bug libmudflap/21023] New: mudflap reports errors hermantenbrugge at home dot nl ` (2 preceding siblings ...) 2005-06-14 19:12 ` cvs-commit at gcc dot gnu dot org @ 2005-06-14 19:13 ` fche at redhat dot com 2005-06-14 19:16 ` pinskia at gcc dot gnu dot org 4 siblings, 0 replies; 6+ messages in thread From: fche at redhat dot com @ 2005-06-14 19:13 UTC (permalink / raw) To: gcc-bugs ------- Additional Comments From fche at redhat dot com 2005-06-14 19:13 ------- the suggestion seemed to work, thank you! -- What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |FIXED http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21023 ^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug libmudflap/21023] mudflap reports errors for external array variable with no size specified 2005-04-14 16:17 [Bug libmudflap/21023] New: mudflap reports errors hermantenbrugge at home dot nl ` (3 preceding siblings ...) 2005-06-14 19:13 ` fche at redhat dot com @ 2005-06-14 19:16 ` pinskia at gcc dot gnu dot org 4 siblings, 0 replies; 6+ messages in thread From: pinskia at gcc dot gnu dot org @ 2005-06-14 19:16 UTC (permalink / raw) To: gcc-bugs -- What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |4.1.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21023 ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2005-06-14 19:16 UTC | newest] Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2005-04-14 16:17 [Bug libmudflap/21023] New: mudflap reports errors hermantenbrugge at home dot nl 2005-05-08 5:23 ` [Bug libmudflap/21023] mudflap reports errors for external variables hermantenbrugge at home dot nl 2005-05-08 8:17 ` [Bug libmudflap/21023] mudflap reports errors for external array variable with no size specified pinskia at gcc dot gnu dot org 2005-06-14 19:12 ` cvs-commit at gcc dot gnu dot org 2005-06-14 19:13 ` fche at redhat dot com 2005-06-14 19:16 ` 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).