IA MCU psABI support: changes to libraries
[gcc.git] / gcc / collect-utils.h
index 46c116001c957077aa39b7802bc5aea134f7edf6..2b3ed4450d0552debda0238e7b579635233361ec 100644 (file)
@@ -1,5 +1,5 @@
 /* Utility functions used by tools like collect2 and lto-wrapper.
-   Copyright (C) 2009-2014 Free Software Foundation, Inc.
+   Copyright (C) 2009-2015 Free Software Foundation, Inc.
 
 This file is part of GCC.
 
@@ -17,16 +17,22 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
+#ifndef GCC_COLLECT_UTILS_H
+#define GCC_COLLECT_UTILS_H
+
 /* Provided in collect-utils.c.  */
 extern void notice (const char *, ...)
   __attribute__ ((format (printf, 1, 2)));
 extern void fatal_signal (int);
 
-extern struct pex_obj *collect_execute (char **);
+extern struct pex_obj *collect_execute (const char *, char **,
+                                       const char *, const char *,
+                                       int, bool);
 extern int collect_wait (const char *, struct pex_obj *);
 extern void do_wait (const char *, struct pex_obj *);
-extern void fork_execute (char **);
-extern void utils_cleanup (void);
+extern void fork_execute (const char *, char **, bool);
+extern void utils_cleanup (bool);
+
 
 extern bool debug;
 extern bool verbose;
@@ -37,5 +43,7 @@ extern bool save_temps;
 /* The name of the tool, printed in error messages.  */
 extern const char tool_name[];
 /* Called by utils_cleanup.  */
-extern void tool_cleanup (void);
+extern void tool_cleanup (bool);
 extern void maybe_unlink (const char *);
+
+#endif /* GCC_COLLECT_UTILS_H */