#! /usr/bin/perl
+# Copyright (c) 2010-2011, 2014. The SimGrid Team.
+# All rights reserved.
+
+# This program is free software; you can redistribute it and/or modify it
+# under the terms of the license (GNU LGPL) which comes with this package.
+
use strict;
use Getopt::Long qw(GetOptions);
print OUT <<EOF
#define SUPERNOVAE_MODE 1
#ifndef _GNU_SOURCE
-# define _GNU_SOURCE /* for getline() with older libc */
+# define _GNU_SOURCE /* for getline() with older libc */
+#endif
+#ifndef _SVID_SOURCE
+# define _SVID_SOURCE /* strdup() */
+#endif
+#ifndef _ISOC99_SOURCE
+# define _ISOC99_SOURCE /* isfinite() */
+#endif
+#ifndef _ISO_C99_SOURCE
+# define _ISO_C99_SOURCE /* isfinite() */
#endif
#include <ctype.h>
#include "portable.h"