Commit a609bfc6 by Richard Stallman

*** empty log message ***

From-SVN: r576
parent 55142f01
...@@ -66,6 +66,11 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ ...@@ -66,6 +66,11 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
#endif #endif
#include <setjmp.h> #include <setjmp.h>
#include "gvarargs.h" #include "gvarargs.h"
/* Include getopt.h for the sake of getopt_long.
We don't need the declaration of getopt, and it could conflict
with something from a system header file, so effectively nullify that. */
#define getopt getopt_loser
#include "getopt.h" #include "getopt.h"
extern int errno; extern int errno;
...@@ -2516,7 +2521,11 @@ find_extern_def (head, user) ...@@ -2516,7 +2521,11 @@ find_extern_def (head, user)
strcpy (needed, user->ansi_decl); strcpy (needed, user->ansi_decl);
p = (NONCONST char *) substr (needed, user->hash_entry->symbol) p = (NONCONST char *) substr (needed, user->hash_entry->symbol)
+ strlen (user->hash_entry->symbol) + 2; + strlen (user->hash_entry->symbol) + 2;
strcpy (p, "??\?);"); /* Avoid having ??? in the string. */
*p++ = '?';
*p++ = '?';
*p++ = '?';
strcpy (p, ");");
fprintf (stderr, "%s: %d: `%s' used but missing from SYSCALLS\n", fprintf (stderr, "%s: %d: `%s' used but missing from SYSCALLS\n",
shortpath (NULL, file), user->line, shortpath (NULL, file), user->line,
...@@ -4387,6 +4396,7 @@ main (argc, argv) ...@@ -4387,6 +4396,7 @@ main (argc, argv)
{ {
int longind; int longind;
int c; int c;
char *params = "";
pname = strrchr (argv[0], '/'); pname = strrchr (argv[0], '/');
pname = pname ? pname+1 : argv[0]; pname = pname ? pname+1 : argv[0];
...@@ -4447,7 +4457,7 @@ main (argc, argv) ...@@ -4447,7 +4457,7 @@ main (argc, argv)
keep_flag = 1; keep_flag = 1;
break; break;
case 'c': case 'c':
munge_compile_params (optarg); params = optarg;
break; break;
#ifdef UNPROTOIZE #ifdef UNPROTOIZE
case 'i': case 'i':
...@@ -4472,6 +4482,9 @@ main (argc, argv) ...@@ -4472,6 +4482,9 @@ main (argc, argv)
} }
} }
/* Set up compile_params based on -p and -c options. */
munge_compile_params (params);
n_base_source_files = argc - optind; n_base_source_files = argc - optind;
/* Now actually make a list of the base source filenames. */ /* Now actually make a list of the base source filenames. */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment