Re: gcc-4.6.0-0.12.fc15.x86_64 breaks strcmp?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 3/7/11 10:35 AM, Richard W.M. Jones wrote:

> Below is how the failure line expands(!)

Thanks, I needed a laugh this morning.

If I do this as a minimal testcase:

---

#include <string.h>
#include <stdio.h>

int
do_rm_rf (const char *path)
{
   int r;
   char *buf, *err;

   if (!strcmp(path, "/")) {
     printf ("cannot remove root directory");
     return -1;
   }

   return 0;
}

---

And build it with -c -save-temps, I don't get anything remotely like 
what you're getting in the .i file; the strcmp call is emitted 
unmolested.  So I'm choosing to blame this on some other header you're 
including, and the easiest way to find it is to do:

#define STREQ broken
#define strcmp broken

right before the call and let cpp tell you where the original is.

% rpm -q glibc gcc
glibc-2.13.90-4.x86_64
gcc-4.6.0-0.12.fc15.x86_64

- ajax
-- 
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/devel


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux