PROCESSOR_IDENTIFIER: command not found

Kelly O'Hair kelly.ohair at
Mon Jun 7 18:46:57 UTC 2010

On Jun 6, 2010, at 4:20 PM, cowwoc wrote:

> Hi,
> I'm trying to build OpenJDK under Windows7 64-bit with Visual Studio  
> 2010.
> When I run I get:
> /cygdrive/c/Users/Gili/Documents/jdk7/jdk7/jdk/make/ 
> line
> 177: PROCESSOR_IDENTIFIER: command not found
> I am using GNU Make 3.81 for now because I am unable to find a  
> working copy
> of make 3.80 anywhere. The one copy I found gave this error:
> /usr/bin/make.exe: error while loading shared libraries:  
> cygintl-2.dll:
> cannot open shared object file: No such file or directory

The CYGWIN make.exe used to have that dependency, then they removed  
the dependency and the
default install of that dll, so if you get a slightly newer make.exe,  
or install the package for cygintl-2.dll, that will work.
Note that we may soon have a requirement of make 3.81, so getting a  
3.81 that works might be better,
I think I'm using the cmake one. The 3.80 has a few minor bugs with  
some of the makefile functions
that people could run into, fixed in 3.81.

The last time I loaded up CYGWIN it was 1.7 something, but 1.5 and 1.7  
behave a little differently.

> That being said, I don't think the PROCESSOR_IDENTIFIER error is  
> specific to
> Make. I noticed the makefile contains echo $(PROCESSOR_IDENTIFIER).  
> Running
> this under cygwin's bash gives:
> bash: PROCESSOR_IDENTIFIER: command not found
> while:
> Intel64 Family 6 Model 15 Stepping 11, GenuineIntel
> Where can I get make 3.10 that will work? How do I fix the

Makefiles use () or {} on variables, but you cannot leave them out. I  
tend to use () in makefiles
and use {} in shell scripts or shell logic.
Shell scripts use {} or you can leave them out. My mistake for using  
() in the shell script.


> Thank you,
> Gili
> -- 
> View this message in context:
> Sent from the OpenJDK Build Infrastructure mailing list archive at  

More information about the build-dev mailing list