summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorbustico2013-11-25 10:43:04 +0000
committerbustico2013-11-25 10:43:04 +0000
commit3bba51658b025ee6075eb9ebfe0ee32ee8b2c750 (patch)
tree22d6408e755b99677e2905638279fc82b63c24b4 /tools
parent1fb1bb59c936ea4d752a12db3d73f490e5b7b6a1 (diff)
downloadivy-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')
-rw-r--r--tools/ivyprobe.c17
-rwxr-xr-xtools/ivytestready.c4
-rw-r--r--tools/ivythroughput.cpp16
3 files changed, 19 insertions, 18 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
}
diff --git a/tools/ivytestready.c b/tools/ivytestready.c
index 35e0eae..46fe1de 100755
--- a/tools/ivytestready.c
+++ b/tools/ivytestready.c
@@ -104,12 +104,12 @@ int main(int argc, char *argv[])
IvyInit (me, ready_message, NULL,NULL,NULL,NULL);
IvySetBindCallback( binCB, 0 );
-#if defined(__GNUC__)
+#if defined(__GNUC__) && __GNUC_PREREQ(4,7)
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wformat-security"
#endif
IvyBindMsg (Ready, NULL, ready_bind);
-#if defined(__GNUC__)
+#if defined(__GNUC__) && __GNUC_PREREQ(4,7)
#pragma GCC diagnostic pop
#endif
diff --git a/tools/ivythroughput.cpp b/tools/ivythroughput.cpp
index e1734d5..68543e9 100644
--- a/tools/ivythroughput.cpp
+++ b/tools/ivythroughput.cpp
@@ -281,7 +281,7 @@ void emetteur (const char* bus, KindOfTest kod, int testDuration,
# | | | __/ | (__ | __/ | | \ |_ | __/ | |_| | | |
# |_| \___| \___| \___| |_| \__| \___| \__,_| |_|
*/
-#if defined(__GNUC__)
+#if defined(__GNUC__) && __GNUC_PREREQ(4,7)
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wformat-security"
#endif
@@ -320,7 +320,7 @@ void recepteur_tp (const char* bus, KindOfTest kod, unsigned int inst,
IvyStart (bus);
IvyMainLoop ();
}
-#if defined(__GNUC__)
+#if defined(__GNUC__) && __GNUC_PREREQ(4,7)
#pragma GCC diagnostic pop
#endif
@@ -346,12 +346,12 @@ void recepteur_ml (const char* bus, KindOfTest kod, unsigned int inst,
debugInt++;
string reg = *iter;
if (regexpAreUniq) { (reg += " ") += stream.str();}
-#if defined(__GNUC__)
+#if defined(__GNUC__) && __GNUC_PREREQ(4,7)
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wformat-security"
#endif
bindIdList.push_back (IvyBindMsg (recepteurCB, (void *) long(inst), reg.c_str()));
-#if defined(__GNUC__)
+#if defined(__GNUC__) && __GNUC_PREREQ(4,7)
#pragma GCC diagnostic pop
#endif
@@ -555,12 +555,12 @@ void sendAllMessageCB (TimerId id, void *user_data, unsigned long delta)
IvySendMsg ("startOfSequence");
ListOfString::iterator iter;
for (iter=messages->begin(); iter != messages->end(); iter++) {
-#if defined(__GNUC__)
+#if defined(__GNUC__) && __GNUC_PREREQ(4,7)
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wformat-security"
#endif
envoyes += IvySendMsg ((*iter).c_str());
-#if defined(__GNUC__)
+#if defined(__GNUC__) && __GNUC_PREREQ(4,7)
#pragma GCC diagnostic pop
#endif
}
@@ -641,13 +641,13 @@ void desabonneEtReabonneCB (TimerId id, void *user_data, unsigned long delta)
ListOfString::const_iterator iter2;
for (iter2=mds->regexps->begin(); iter2 != mds->regexps->end(); iter2++) {
string reg = *iter2;
-#if defined(__GNUC__)
+#if defined(__GNUC__) && __GNUC_PREREQ(4,7)
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wformat-security"
#endif
mds->bindIdList->push_back (IvyBindMsg (recepteurCB, (void *) long(mds->inst),
reg.c_str()));
-#if defined(__GNUC__)
+#if defined(__GNUC__) && __GNUC_PREREQ(4,7)
#pragma GCC diagnostic pop
#endif
}