------- Comment #10 from amodra at gcc dot gnu dot org 2005-12-16 09:46 ------- Subject: Bug 20425
Author: amodra Date: Fri Dec 16 09:46:22 2005 New Revision: 108635 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=108635 Log: PR driver/20425 * gcc.c (for_each_path): New function. (add_to_obstack, file_at_path): New functions. (struct file_at_path_info, struct add_to_obstack_info): New. (build_search_list): Rewrite using for_each_path. Constify struct path_prefix pointer. Add do_multi param. Adjust all callers. (find_a_file): Similarly, but just change existing param to bool. (putenv_from_prefixes): Add do_multi param, make "paths" const. (do_spec_path): Delete. (struct spec_path_info): New. (spec_path): New function. (do_spec_1): Use for_each_path for %D and %I. (find_file): Adjust for find_a_file changes. (main): Search multilibs for specs. Print multilib lib path for -print-search-dirs. Likewise add multilibs to LIBRARY_PATH_ENV. (read_specs): Search multilibs for %include and %include_noerr. (is_directory): Remove second string param. Change last param to a bool. Don't use concat. Remove SMALL_ARG_MAX test, always check path is a dir. Update all callers. * doc/hostconfig.texi (SMALL_ARG_MAX): Remove mention. * system.h (SMALL_ARG_MAX): Poison. * config.gcc: Don't define SMALL_ARG_MAX. * config.host: Likewise. * config.build: Likewise. Modified: trunk/gcc/ChangeLog trunk/gcc/config.build trunk/gcc/config.gcc trunk/gcc/config.host trunk/gcc/doc/hostconfig.texi trunk/gcc/gcc.c trunk/gcc/system.h -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20425