< prev index next >

make/autoconf/libraries.m4

Print this page
*** 1,7 ***
  #
! # Copyright (c) 2011, 2021, Oracle and/or its affiliates. All rights reserved.
  # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  #
  # This code is free software; you can redistribute it and/or modify it
  # under the terms of the GNU General Public License version 2 only, as
  # published by the Free Software Foundation.  Oracle designates this
--- 1,7 ---
  #
! # Copyright (c) 2011, 2022, Oracle and/or its affiliates. All rights reserved.
  # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  #
  # This code is free software; you can redistribute it and/or modify it
  # under the terms of the GNU General Public License version 2 only, as
  # published by the Free Software Foundation.  Oracle designates this

*** 147,10 ***
--- 147,16 ---
           test "x$OPENJDK_TARGET_CPU" = xsh); then
        BASIC_JVM_LIBS="$BASIC_JVM_LIBS -latomic"
      fi
    fi
  
+   # Because RISC-V only has word-sized atomics, it requries libatomic where
+   # other common architectures do not.  So link libatomic by default.
+   if test "x$OPENJDK_TARGET_OS" = xlinux && test "x$OPENJDK_TARGET_CPU" = xriscv64; then
+     BASIC_JVM_LIBS="$BASIC_JVM_LIBS -latomic"
+   fi
+ 
    # perfstat lib
    if test "x$OPENJDK_TARGET_OS" = xaix; then
      BASIC_JVM_LIBS="$BASIC_JVM_LIBS -lperfstat"
    fi
  
< prev index next >