From cca9374b873b22590f8b273d5b6f9cc944e2c002 Mon Sep 17 00:00:00 2001 From: Eric Andersen Date: Sat, 23 Feb 2002 08:48:46 +0000 Subject: Fix a corner case which I had botched. -Erik --- extra/gcc-uClibc/gcc-uClibc.c | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) (limited to 'extra') diff --git a/extra/gcc-uClibc/gcc-uClibc.c b/extra/gcc-uClibc/gcc-uClibc.c index a64d5982a..80bec890f 100644 --- a/extra/gcc-uClibc/gcc-uClibc.c +++ b/extra/gcc-uClibc/gcc-uClibc.c @@ -296,6 +296,8 @@ int main(int argc, char **argv) } else if (strncmp("-v",argv[j], 2) == 0) { continue; } else { + if (verbose) + printf("gcc_argument[%d] = %s\n", k, argv[j]); gcc_argument[k++] = argv[j]; gcc_argument[k] = '\0'; } @@ -351,19 +353,16 @@ int main(int argc, char **argv) //gcc_argv[i++] = GCC_LIB_DIR "crtn.o" ; } #endif - } - if (!linking) { - if (use_stdinc) { + } else { + if (use_stdinc && source_count) { gcc_argv[i++] = nostdinc; gcc_argv[i++] = uClibc_inc[use_build_dir]; gcc_argv[i++] = GCC_INCDIR; if( incstr ) gcc_argv[i++] = incstr; } - if (source_count) { - for ( l = 0 ; l < k ; l++ ) { - if (gcc_argument[l]) gcc_argv[i++] = gcc_argument[l]; - } + for ( l = 0 ; l < k ; l++ ) { + if (gcc_argument[l]) gcc_argv[i++] = gcc_argument[l]; } } gcc_argv[i++] = NULL; -- cgit v1.2.3