diff options
author | Phil Edwards <pme@gcc.gnu.org> | 2001-01-16 06:06:29 +0000 |
---|---|---|
committer | Phil Edwards <pme@gcc.gnu.org> | 2001-01-16 06:06:29 +0000 |
commit | 6488ac06d9160469a65ac870225b4333461d4e44 (patch) | |
tree | a167bbfc768d8c4f343151874fa10097b1ce3fc9 /gcc | |
parent | c5a9e845e5387d88031aec6e2c09219d960f4384 (diff) | |
download | gcc-6488ac06d9160469a65ac870225b4333461d4e44.zip gcc-6488ac06d9160469a65ac870225b4333461d4e44.tar.gz gcc-6488ac06d9160469a65ac870225b4333461d4e44.tar.bz2 |
gcc.c: When -fsyntax-only is given, do not complain about unused libraries.
2001-01-16 Phil Edwards <pme@sources.redhat.com>
* gcc.c: When -fsyntax-only is given, do not complain about
unused libraries.
From-SVN: r39058
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/gcc.c | 11 |
2 files changed, 15 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 53c06b7..ff2e283 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2001-01-16 Phil Edwards <pme@sources.redhat.com> + + * gcc.c: When -fsyntax-only is given, do not complain about + unused libraries. + 2001-01-15 Richard Henderson <rth@redhat.com> * config/i386/i386.c (asm_output_function_prefix): Remove. @@ -96,6 +96,9 @@ static char dir_separator_str[] = { DIR_SEPARATOR, 0 }; #define MIN_FATAL_STATUS 1 +/* If nonzero, -fsyntax-only was passed. */ +static int flag_syntax_only; + /* Flag saying to pass the greatest exit code returned by a sub-process to the calling program. */ static int pass_exit_codes; @@ -3155,6 +3158,11 @@ process_command (argc, argv) printf ("%s\n", spec_machine); exit (0); } + else if (strcmp (argv[i], "-fsyntax-only") == 0) + { + /* remember this so we don't complain about libraries */ + flag_syntax_only = 1; + } else if (strcmp (argv[i], "-fhelp") == 0) { /* translate_options () has turned --help into -fhelp. */ @@ -3781,6 +3789,7 @@ process_command (argc, argv) switches[n_switches].ordering = 0; /* These are always valid, since gcc.c itself understands it. */ if (!strcmp (p, "save-temps") + || !strcmp (p, "fsyntax-only") || !strcmp (p, "static-libgcc") || !strcmp (p, "shared-libgcc")) switches[n_switches].validated = 1; @@ -5849,7 +5858,7 @@ main (argc, argv) /* If options said don't run linker, complain about input files to be given to the linker. */ - if (! linker_was_run && error_count == 0) + if (! linker_was_run && error_count == 0 && flag_syntax_only == 0) for (i = 0; (int) i < n_infiles; i++) if (explicit_link_files[i]) error ("%s: linker input file unused because linking not done", |