please go ahead Sun On Tue, Dec 21, 2010 at 4:19 AM, David Coakley <dcoak...@gmail.com> wrote: > Could a gatekeeper please review the following fix for a corner case > in the driver? Thanks, > > -David Coakley / AMD Open Source Compiler Engineering > > [Log message] > Fix handling of -x option in combination with stdin input. > > The test case is: > > echo '#define TRUE 1' | opencc -c -x assembler-with-cpp - > > This would result in an error similar to the following: > > gcc: /tmp/cci#.V9rs9c.s: No such file or directory > gcc: no input files > > The fix is to avoid resetting the source_lang if it has already been > set by the -x option. > > > Index: osprey/driver/main.c > =================================================================== > --- osprey/driver/main.c (revision 3440) > +++ osprey/driver/main.c (working copy) > @@ -404,7 +404,8 @@ > } else { > char *obj_name; > source_kind = get_source_kind(source_file); > - source_lang = invoked_lang; > + if (source_lang == L_NONE) > + source_lang = invoked_lang; > obj_name = get_object_file( > fix_name_by_lang(source_file)); > add_object (O_object, obj_name); > > ------------------------------------------------------------------------------ > Lotusphere 2011 > Register now for Lotusphere 2011 and learn how > to connect the dots, take your collaborative environment > to the next level, and enter the era of Social Business. > http://p.sf.net/sfu/lotusphere-d2d > _______________________________________________ > Open64-devel mailing list > Open64-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/open64-devel >
------------------------------------------------------------------------------ Lotusphere 2011 Register now for Lotusphere 2011 and learn how to connect the dots, take your collaborative environment to the next level, and enter the era of Social Business. http://p.sf.net/sfu/lotusphere-d2d _______________________________________________ Open64-devel mailing list Open64-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/open64-devel