Displaying 2 results from an estimated 2 matches for "filename2lang".
2006 Jul 03
0
[PATCH]: klcc typo recognizing .S files
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-0...
2005 May 20
0
[PATCH] let klcc pass input from STDIN to gcc
...$cmd = shift;
+ my $childpid = open3("<&STDIN", ">&STDOUT", ">&STDERR", $cmd, @_);
+ waitpid ($childpid, 0);
+ return $?;
}
#
@@ -117,6 +122,11 @@
# Not an option. Must be a filename then.
push(@files, $a);
$flang{$a} = $lang || filename2lang($a);
+ } elsif ( $a eq '-' ) {
+ # gcc gets its input from stdin
+ push(@files, $a);
+ # prevent setting -x
+ $flang{$a} = 'stdin'
} elsif ( $a =~ /^-print-klibc-(.*)$/ ) {
# This test must precede -print
if ( defined($conf{$1}) ) {