Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8308544

Fix compilation regression from JDK-8306983 on musl libc

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • P4
    • 21
    • None
    • tools
    • None
    • Tested on Alpine Linux 3.17.3.

    • b24
    • linux

    Description

      Since JDK-8306983 compilation on Alpine Linux using musl libc:
      ```
      ../src/jdk.internal.le/linux/native/lible/CLibrary.cpp: In function 'void Java_jdk_internal_org_jline_terminal_impl_jna_linux_CLibraryImpl_tcgetattr(JNIEnv*, jobject, jint, jobject)':
      ../src/jdk.internal.le/linux/native/lible/CLibrary.cpp:116:45: error: 'struct termios' has no member named 'c_ispeed'; did you mean '__c_ispeed'?
        116 | env->SetIntField(result, c_ispeed, data.c_ispeed);
            | ^~~~~~~~
            | __c_ispeed
      ../src/jdk.internal.le/linux/native/lible/CLibrary.cpp:117:45: error: 'struct termios' has no member named 'c_ospeed'; did you mean '__c_ospeed'?
        117 | env->SetIntField(result, c_ospeed, data.c_ospeed);
            | ^~~~~~~~
            | __c_ospeed
      ../src/jdk.internal.le/linux/native/lible/CLibrary.cpp: In function 'void Java_jdk_internal_org_jline_terminal_impl_jna_linux_CLibraryImpl_tcsetattr(JNIEnv*, jobject, jint, jint, jobject)':
      ../src/jdk.internal.le/linux/native/lible/CLibrary.cpp:136:10: error: 'struct termios' has no member named 'c_ispeed'; did you mean '__c_ispeed'?
        136 | data.c_ispeed = env->GetIntField(input, c_ispeed);
            | ^~~~~~~~
            | __c_ispeed
      ../src/jdk.internal.le/linux/native/lible/CLibrary.cpp:137:10: error: 'struct termios' has no member named 'c_ospeed'; did you mean '__c_ospeed'?
         ... (rest of output omitted)
      ```

      Attachments

        Issue Links

          Activity

            People

              jkratochvil Jan Kratochvil
              jkratochvil Jan Kratochvil
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: