diff options
author | bustico | 2013-11-25 10:43:04 +0000 |
---|---|---|
committer | bustico | 2013-11-25 10:43:04 +0000 |
commit | 3bba51658b025ee6075eb9ebfe0ee32ee8b2c750 (patch) | |
tree | 22d6408e755b99677e2905638279fc82b63c24b4 /tools/ivyprobe.c | |
parent | 1fb1bb59c936ea4d752a12db3d73f490e5b7b6a1 (diff) | |
download | ivy-c-3bba51658b025ee6075eb9ebfe0ee32ee8b2c750.zip ivy-c-3bba51658b025ee6075eb9ebfe0ee32ee8b2c750.tar.gz ivy-c-3bba51658b025ee6075eb9ebfe0ee32ee8b2c750.tar.bz2 ivy-c-3bba51658b025ee6075eb9ebfe0ee32ee8b2c750.tar.xz |
° protect gcc pragma not available on old version of gcc
° tcl loop compiled for tcl8.4
Diffstat (limited to 'tools/ivyprobe.c')
-rw-r--r-- | tools/ivyprobe.c | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/tools/ivyprobe.c b/tools/ivyprobe.c index 6e5f3e1..8b164a1 100644 --- a/tools/ivyprobe.c +++ b/tools/ivyprobe.c @@ -171,12 +171,13 @@ void HandleStdin (Channel channel, IVY_HANDLE fd, void *data) printf("Error compiling '%s', %s, not bound\n", arg, errbuf); } else { IvyBindingFree( binding ); -#if defined(__GNUC__) + +#if defined(__GNUC__) && __GNUC_PREREQ(4,7) #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wformat-security" #endif IvyBindMsg (Callback, NULL, arg); -#if defined(__GNUC__) +#if defined(__GNUC__) && __GNUC_PREREQ(4,7) #pragma GCC diagnostic pop #endif } @@ -242,12 +243,12 @@ void HandleStdin (Channel channel, IVY_HANDLE fd, void *data) } } else { cmd = strtok (buf, "\n"); -#if defined(__GNUC__) +#if defined(__GNUC__) && __GNUC_PREREQ(4,7) #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wformat-security" #endif err = IvySendMsg (cmd); -#if defined(__GNUC__) +#if defined(__GNUC__) && __GNUC_PREREQ(4,7) #pragma GCC diagnostic pop #endif printf("-> Sent to %d peer%s\n", err, err == 1 ? "" : "s"); @@ -354,12 +355,12 @@ void BindMsgOfFile( const char * regex_file ) if ( size > 1 ) { line[size-1] = '\0'; /* supress \n */ -#if defined(__GNUC__) +#if defined(__GNUC__) && __GNUC_PREREQ(4,7) #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wformat-security" #endif IvyBindMsg (Callback, NULL, line); -#if defined(__GNUC__) +#if defined(__GNUC__) && __GNUC_PREREQ(4,7) #pragma GCC diagnostic pop #endif } @@ -454,12 +455,12 @@ int main(int argc, char *argv[]) for (; optind < argc; optind++) { printf("Binding to '%s'\n", argv[optind] ); -#if defined(__GNUC__) +#if defined(__GNUC__) && __GNUC_PREREQ(4,7) #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wformat-security" #endif IvyBindMsg (Callback, NULL, argv[optind]); -#if defined(__GNUC__) +#if defined(__GNUC__) && __GNUC_PREREQ(4,7) #pragma GCC diagnostic pop #endif } |