collect2.h 1.6 KB
Newer Older
1 2
/* Header file for collect/tlink routines.
   Copyright (C) 1998, 2003 Free Software Foundation, Inc.
Jeff Law committed
3

4
This file is part of GCC.
Jeff Law committed
5

6 7 8 9
GCC is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free
Software Foundation; either version 2, or (at your option) any later
version.
Jeff Law committed
10

11 12 13 14
GCC is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
for more details.
Jeff Law committed
15 16

You should have received a copy of the GNU General Public License
17 18 19
along with GCC; see the file COPYING.  If not, write to the Free
Software Foundation, 59 Temple Place - Suite 330, Boston, MA
02111-1307, USA.  */
Jeff Law committed
20

21 22
#ifndef GCC_COLLECT2_H
#define GCC_COLLECT2_H
23

24
extern void do_tlink (char **, char **);
25

26
extern void collect_execute (const char *, char **, const char *);
27

28
extern void collect_exit (int) ATTRIBUTE_NORETURN;
29

30
extern int collect_wait (const char *);
31

32
extern void dump_file (const char *);
33

34
extern int file_exists (const char *);
35 36 37 38 39 40 41

extern const char *ldout;
extern const char *c_file_name;
extern struct obstack temporary_obstack;
extern char *temporary_firstobj;
extern int vflag, debug;

42 43 44 45 46
extern void fancy_abort (void) ATTRIBUTE_NORETURN;
extern void error (const char *, ...) ATTRIBUTE_PRINTF_1;
extern void notice (const char *, ...) ATTRIBUTE_PRINTF_1;
extern void fatal (const char *, ...) ATTRIBUTE_PRINTF_1 ATTRIBUTE_NORETURN;
extern void fatal_perror (const char *, ...)
47
  ATTRIBUTE_PRINTF_1 ATTRIBUTE_NORETURN;
48

49
#endif /* ! GCC_COLLECT2_H */