First build-infra push to jdk8 -- try out the new build system!

Fredrik Öhrström oehrstroem at
Thu Apr 26 12:37:35 PDT 2012

Aha! I think the reason is that uncygdrive only knows how to translate from
from /cygdrive/c/cygwin/home/suwei/.... to c:/cygwin/home/suwei/....

It does not know that it should translate /home into c:/cygwin/home

Pleasy try to use the explicit path /cygdrive/c/... instead of /home

We should add support for /home to uncygdrive. And support for
detecting which cygdrive prefix is actually used. In 99% of the case
it is just /cygdrive, but it can be changed.


Den torsdagen den 26:e april 2012 skrev SUE WEI:

> I tried to use the new building system to build lambda jdk, but I got the
> following error at the first step autoconf/configure:
> ...
> checking if uncygdrive can be created... C:/cygwin/home/suwei/lambda-4-**
> 25/build/
> windows-ia32-normal-**clientANDserver-release/**uncygdrive.exe
> checking if uncygdrive.exe works... no
> Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.30319.01 for
> 80x86
> Copyright (C) Microsoft Corporation.  All rights reserved.
> cl : Command line warning D9002 : ignoring unknown option
> '/home/suwei/lambda-4-
> 25/common/src/uncygdrive.c'
> cl : Command line error D8003 : missing source filename
> configure: error: Uncygdrive did not work!
> Did anyone happen to have the same problem, or know what I need to do to
> solve the problem?
> Thank you,
> Sue
> On 4/12/2012 2:47 AM, Magnus Ihse Bursie wrote:
>> The build-infra project [1] has been working for a while with creating a
>> new build system. The goals of the project include, but are not limited to,
>> improved build performance and improved ease of use.
>> The first part of this project has now been pushed to the jdk8 master
>> forest. This means that the new build system is available for you to try
>> out! The old build system is still there, and if you want to continue to
>> use it, you will notice no difference (for now...).
>> But if you are interested in trying the new build system, we welcome you
>> to experiment with it! The basic operation is:
>>  cd common/makefiles
>>  ../autoconf/configure
>>  make
>> More information is available in the new build README [2]. If you want to
>> try the new build system, please read it first.
>> Please note that the new build system is not yet complete. We do not yet
>> have full platform support, nor are all parts of the old build converted
>> (but then we fall back on the old build system), and there are likely to be
>> bugs. Most of all, we need to have exposure on a wide range of different
>> build systems, since the reality is always so much messier than you'd want
>> to believe. :-) Please help us to resolve such issues early by trying the
>> new build system!
>> Any questions or discussions on the new build system should be sent to
>> build-dev at
>> /Magnus
>> [1]**projects/build-infra/index.**html<>
>> [2]**projects/build-infra/guide.**html<>

More information about the jdk8-dev mailing list