Trying to use klcc to compile an application I was getting
gcc: no input files. Tracked it down to filename2lang having
and extra space, causing .S files to be labeled "obj".
Signed-off-by: Milton Miller <miltonm at bga.com>
---
There is probably another bug that we called gcc without any
files when we were called with what we parsed as an obj file.
--- klibc-1.4.orig/klcc/klcc.in 2006-07-03 07:40:43.000000000 -0400
+++ klibc-1.4/klcc/klcc.in 2006-07-03 07:41:16.000000000 -0400
@@ -40,7 +40,7 @@ sub filename2lang($) {
return 'ada' if ( $file =~ /\.(ads|adb)$/ );
return 'assembler' if ( $file =~ /\.s$/ );
- return 'assembler-with-cpp' if ( $file =~/ \.S$/ );
+ return 'assembler-with-cpp' if ( $file =~/\.S$/ );
# Linker file; there is no option to gcc to assume something
# is a linker file, so we make up our own...