diff options
author | Dan Albert <danalbert@google.com> | 2015-06-17 11:09:54 -0700 |
---|---|---|
committer | Dan Albert <danalbert@google.com> | 2015-06-17 14:15:22 -0700 |
commit | f378ebf14df0952eae870c9865bab8326aa8f137 (patch) | |
tree | 31794503eb2a8c64ea5f313b93100f1163afcffb /gcc-4.2.1/gcc/gccspec.c | |
parent | 2c58169824949d3a597d9fa81931e001ef9b1bd0 (diff) | |
download | toolchain_gcc-f378ebf14df0952eae870c9865bab8326aa8f137.tar.gz toolchain_gcc-f378ebf14df0952eae870c9865bab8326aa8f137.tar.bz2 toolchain_gcc-f378ebf14df0952eae870c9865bab8326aa8f137.zip |
Delete old versions of GCC.
Change-Id: I710f125d905290e1024cbd67f48299861790c66c
Diffstat (limited to 'gcc-4.2.1/gcc/gccspec.c')
-rw-r--r-- | gcc-4.2.1/gcc/gccspec.c | 107 |
1 files changed, 0 insertions, 107 deletions
diff --git a/gcc-4.2.1/gcc/gccspec.c b/gcc-4.2.1/gcc/gccspec.c deleted file mode 100644 index 242e1985c..000000000 --- a/gcc-4.2.1/gcc/gccspec.c +++ /dev/null @@ -1,107 +0,0 @@ -/* Specific flags and argument handling of the C front-end. - Copyright (C) 1999, 2001, 2003 Free Software Foundation, Inc. - -This file is part of GCC. - -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. - -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. - -You should have received a copy of the GNU General Public License -along with GCC; see the file COPYING. If not, write to the Free -Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA -02110-1301, USA. */ - -#include "config.h" -#include "system.h" -#include "coretypes.h" -#include "tm.h" -#include "gcc.h" - -/* Filter argc and argv before processing by the gcc driver proper. */ -void -lang_specific_driver (int *in_argc ATTRIBUTE_UNUSED, - const char *const **in_argv ATTRIBUTE_UNUSED, - int *in_added_libraries ATTRIBUTE_UNUSED) -{ - /* Systems which use the NeXT runtime by default should arrange - for the shared libgcc to be used when -fgnu-runtime is passed - through specs. */ -#if defined(ENABLE_SHARED_LIBGCC) && ! defined(NEXT_OBJC_RUNTIME) - int i; - - /* The new argument list will be contained in this. */ - const char **arglist; - - /* True if we should add -shared-libgcc to the command-line. */ - int shared_libgcc = 0; - - /* The total number of arguments with the new stuff. */ - int argc; - - /* The argument list. */ - const char *const *argv; - - argc = *in_argc; - argv = *in_argv; - - for (i = 1; i < argc; i++) - { - if (argv[i][0] == '-') - { - if (strcmp (argv[i], "-static-libgcc") == 0 - || strcmp (argv[i], "-static") == 0) - return; - } - else - { - int len; - - /* If the filename ends in .m or .mi, we are compiling ObjC - and want to pass -shared-libgcc. */ - len = strlen (argv[i]); - if ((len > 2 && argv[i][len - 2] == '.' && argv[i][len - 1] == 'm') - || (len > 3 && argv[i][len - 3] == '.' && argv[i][len - 2] == 'm' - && argv[i][len - 1] == 'i')) - shared_libgcc = 1; - } - } - - if (shared_libgcc) - { - /* Make sure to have room for the trailing NULL argument. */ - arglist = XNEWVEC (const char *, argc + 2); - - i = 0; - do - { - arglist[i] = argv[i]; - i++; - } - while (i < argc); - - arglist[i++] = "-shared-libgcc"; - - arglist[i] = NULL; - - *in_argc = i; - *in_argv = arglist; - } -#endif -} - -/* Called before linking. Returns 0 on success and -1 on failure. */ -int -lang_specific_pre_link (void) -{ - return 0; /* Not used for C. */ -} - -/* Number of extra output files that lang_specific_pre_link may generate. */ -int lang_specific_extra_outfiles = 0; /* Not used for C. */ |