summaryrefslogtreecommitdiff
path: root/libgfortran/libgfortran.h
diff options
context:
space:
mode:
authortobi <tobi@138bc75d-0d04-0410-961f-82ee72b054a4>2004-09-21 12:38:34 +0000
committertobi <tobi@138bc75d-0d04-0410-961f-82ee72b054a4>2004-09-21 12:38:34 +0000
commit2b573e698aa85c2c56a05e9657d12eeac27acf69 (patch)
tree15e69fd9c82b5c56916211a2a3e1f19fbaf48919 /libgfortran/libgfortran.h
parent853bc068dce309877988e3d1031bb61af67045b6 (diff)
downloadgcc-2b573e698aa85c2c56a05e9657d12eeac27acf69.tar.gz
2004-09-21 Steven G. Kargl <kargls@comcast.net>
* libgfortran.h: define gfc_alloca() * intrinsics/env.c (getenv, get_environment_variable_i4): Use it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87801 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libgfortran/libgfortran.h')
-rw-r--r--libgfortran/libgfortran.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/libgfortran/libgfortran.h b/libgfortran/libgfortran.h
index 463cd60348f..bbe68247706 100644
--- a/libgfortran/libgfortran.h
+++ b/libgfortran/libgfortran.h
@@ -1,5 +1,5 @@
/* Common declarations for all of libgfor.
- Copyright 2002, 2003 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2003, 2004 Free Software Foundation, Inc.
Contributed by Paul Brook <paul@nowt.org>, and
Andy Vaught <andy@xena.eas.asu.edu>
@@ -237,6 +237,11 @@ extern unsigned line; /* Location of the current libray call (optional). */
#define filename prefix(filename)
extern char *filename;
+/* Avoid conflicting prototypes of alloca() in system headers by using
+ GCC's builtin alloca(). */
+
+#define gfc_alloca(x) __builtin_alloca(x)
+
/* main.c */