RFR: 8186166: Generalize Atomic::cmpxchg with templates

John Paul Adrian Glaubitz glaubitz at physik.fu-berlin.de
Thu Aug 17 13:44:14 UTC 2017


On 08/17/2017 02:45 PM, John Paul Adrian Glaubitz wrote:
> On 08/16/2017 08:03 AM, Kim Barrett wrote:
>> New webrevs:
>> full: http://cr.openjdk.java.net/~kbarrett/8186166/hotspot.01/
>> incr: http://cr.openjdk.java.net/~kbarrett/8186166/hotspot.01.inc/
> 
> This fails to build on linux-sparc:
Same problem with linux-zero:

/tmp/glaubitz/hs/hotspot/src/os_cpu/linux_zero/vm/atomic_linux_zero.hpp:270:10: error: template-id ‘operator()<>’ for ‘T Atomic::PlatformCmpxchg<4ul>::operator()(T, volatile T*, T, cmpxchg_memory_order)’ does not match any template declaration
  inline T Atomic::PlatformCmpxchg<4>::operator()(T exchange_value,

Full log in [1].

Adrian

> [1] https://people.debian.org/~glaubitz/linux-zero-build.log

-- 
  .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer - glaubitz at debian.org
`. `'   Freie Universitaet Berlin - glaubitz at physik.fu-berlin.de
   `-    GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913


More information about the hotspot-dev mailing list