Fwd: Compile fix for Ubuntu 11.04 (original) (raw)

Igor Veresov igor.veresov at oracle.com
Tue May 10 11🔞04 PDT 2011


Andrew, I already knew about this problem, Tony noticed that. Apparently newer gcc produces a warning that when you have an argument suppression in sscanf you can't use a length modifier. I'll fix that today.

igor

On 5/10/11 8:48 AM, Andrew Haley wrote:

On 05/10/2011 04:37 PM, Azeem Jiva wrote:

Sorry sent this to the wrong alias before.

-------- Original Message -------- Subject: Compile fix for Ubuntu 11.04 Date: Tue, 10 May 2011 10:32:42 -0500 From: Azeem Jiva<azeem.jiva at oracle.com> Organization: Oracle To: hotspot-dev at openjdk.java.net

I have a change that allows GCC 4.5.2 on Ubuntu 11.04 to properly compile the HotSpot JVM. I've attached a diff below: src/os/linux/vm/oslinux.cpp ------------------------------------------------------------------------ @@ -2848,11 +2848,11 @@ if (fp) { while (!feof(fp)) { char chars[257]; long x = 0; if (fgets(chars, sizeof(chars), fp)) { - if (sscanf(chars, "%lx-%*lx",&x) == 1 + if (sscanf(chars, "%lx-%*x",&x) == 1 && x == (long)p) { if (strstr (chars, "hugepage")) { result = true; break; } What does this bug fix do? Andrew.



More information about the hotspot-compiler-dev mailing list