diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2009-08-05 14:35:01 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2009-08-05 14:35:01 +0000 |
commit | af3ef82a15ac611eeea4beec92050f80839f4e5e (patch) | |
tree | 362ea1e37d29373c5ae07abab3d2bbc395a6682c /main/gcc/gcc-spec-env.patch | |
parent | b2140f790dc858f0e55c995227177d8428f0cc65 (diff) | |
download | aports-af3ef82a15ac611eeea4beec92050f80839f4e5e.tar.bz2 aports-af3ef82a15ac611eeea4beec92050f80839f4e5e.tar.xz |
main/gcc: moved 4.4.1 from testing to main
Diffstat (limited to 'main/gcc/gcc-spec-env.patch')
-rw-r--r-- | main/gcc/gcc-spec-env.patch | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/main/gcc/gcc-spec-env.patch b/main/gcc/gcc-spec-env.patch deleted file mode 100644 index 9d5e666a..00000000 --- a/main/gcc/gcc-spec-env.patch +++ /dev/null @@ -1,41 +0,0 @@ - Add support for external spec file via the GCC_SPECS env var. This - allows us to easily control pie/ssp defaults with gcc-config profiles. - - Original patch by Rob Holland. Extended to support multiple - entries separated by ':' by Kevin F. Quinn - ---- gcc-4/gcc/gcc.c -+++ gcc-4/gcc/gcc.c -@@ -6482,6 +6482,32 @@ - - /* Process any user specified specs in the order given on the command - line. */ -+#if !(defined (__MSDOS__) || defined (OS2) || defined (VMS) || defined (WIN32)) -+ /* Add specs listed in GCC_SPECS. Note; in the process of separating -+ * each spec listed, the string is overwritten at token boundaries -+ * (':') with '\0', an effect of strtok_r(). -+ */ -+ GET_ENVIRONMENT (specs_file, "GCC_SPECS"); -+ if (specs_file && (strlen(specs_file) > 0)) -+ { -+ char *spec, *saveptr; -+ for (spec=strtok_r(specs_file,":",&saveptr); -+ spec!=NULL; -+ spec=strtok_r(NULL,":",&saveptr)) -+ { -+ struct user_specs *user = (struct user_specs *) -+ xmalloc (sizeof (struct user_specs)); -+ -+ user->next = (struct user_specs *) 0; -+ user->filename = spec; -+ if (user_specs_tail) -+ user_specs_tail->next = user; -+ else -+ user_specs_head = user; -+ user_specs_tail = user; -+ } -+ } -+#endif - for (uptr = user_specs_head; uptr; uptr = uptr->next) - { - char *filename = find_a_file (&startfile_prefixes, uptr->filename, |