Hi, Yuan:

   Thanks for the comments

On Sat, Apr 14, 2012 at 9:02 AM, DONG Yuan <dongy...@tsinghua.edu.cn> wrote:

> Hi Gang,
> I thinks use perl scripts is a good idea to handle more complex options.
>
> Just some ideas:
> 1) you use /usr/local/bin/perl, but on my ubuntu Linux, it should
> be /usr/bin/perl, is these any easy way to deal with it?
>

   We can use /usr/bin/perl, perl as an essential package for linux
distributions, a common place is /usr/bin. We just make a symbolic link in
/usr/local/bin. thanks


> 2) I like the -v option, can we change it like this:
> -      if ($arg eq "-v") { exit 0; }
> +      if ($arg eq "-v") { system("Wrapper around opencc for gcc
> compatibility"); exit $?; }
>

Yes. Sorry, this is a bug for the script, I haven't test -v and -help. The
updated script has done that.


> 3) did you try it on a X86 machine?
>
> No, all the working machines are x86_64 based. I will have a test when I
find one available.

Regards
Gang


> 在 2012-04-13五的 19:09 +0800,Gang Yu写道:
> > The source file is in the attachment. Thanks
> >
> > Regards
> > Gang
> >
> >
> >
> > On Fri, Apr 13, 2012 at 6:27 PM, Jian-Xin Lai <laij...@gmail.com>
> > wrote:
> >         Since most of the contents are changed, could you please
> >         attach the file also? Thank you very much.
> >
> >         2012/4/13 Gang Yu <yugang...@gmail.com>
> >                 Hi,
> >
> >                    We have updated the kdriver script for linux kernel
> >                 build. The kdriver build script was contributed by
> >                 Dongyuan's team, Tsinghua University at 2009 around
> >                 for linux 2.6.27 build. We made some changes to the
> >                 old version, including:
> >
> >                 *). we change this bash script to a perl script. This
> >                 is for some considerations:
> >                    - parsing command line arguments. bash shows its
> >                 limitations on parsing the command line like
> >                 -DIPATH_IDSTR='"QLogic kernel.org driver"' as a
> >                 monotonic argument
> >                    - handling the regular expressions and maintaining
> >                 good program shape, perl is easier
> >
> >                 *). The script is writing in a relative more general
> >                 style.
> >                   - no hard coded targets and optimization
> >                 levels, user can specifiy the optimization level and
> >                 more arguments in the command line rather than using
> >                 Makefile default.
> >                   - tuning arguments can be specified for targets
> >                 and optimizations.
> >
> >                 *). we add a dump functionality, i.e, command line
> >                 processed by kopencc now also dumped to stderr. In our
> >                 practice, this will help the programmers debugging the
> >                 build issues.
> >
> >                 The kernel building command is still
> >
> >                 cd /path/to/kernel/source
> >                 make -j 8 V=1 CC="kopencc" O=/path/to/build_dir
> >                 or
> >                 make -j 8 V=1 CC="kopencc -O0" O=/path/to/build_dir
> >
> >                 we have tested the script on kernel 2.6.32.6 and
> >                 3.0.25 X86_64 target build.
> >
> >                 Could a gatekeeper please help a review? thanks a lot.
> >
> >                 Regards
> >                 Gang
> >
> >
> >
> >
> ------------------------------------------------------------------------------
> >                 For Developers, A Lot Can Happen In A Second.
> >                 Boundary is the first to Know...and Tell You.
> >                 Monitor Your Applications in Ultra-Fine Resolution.
> >                 Try it FREE!
> >                 http://p.sf.net/sfu/Boundary-d2dvs2
> >                 _______________________________________________
> >                 Open64-devel mailing list
> >                 Open64-devel@lists.sourceforge.net
> >
> https://lists.sourceforge.net/lists/listinfo/open64-devel
> >
> >
> >
> >
> >         --
> >         Regards,
> >         Lai Jian-Xin
> >
> >
> ------------------------------------------------------------------------------
> > For Developers, A Lot Can Happen In A Second.
> > Boundary is the first to Know...and Tell You.
> > Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
> > http://p.sf.net/sfu/Boundary-d2dvs2
> > _______________________________________________ Open64-devel mailing
> list Open64-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/open64-devel
>
>
>

Attachment: kdriver
Description: Binary data

------------------------------------------------------------------------------
For Developers, A Lot Can Happen In A Second.
Boundary is the first to Know...and Tell You.
Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
http://p.sf.net/sfu/Boundary-d2dvs2
_______________________________________________
Open64-devel mailing list
Open64-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/open64-devel

Reply via email to