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

fix xlc16/xlclang comparison of distinct pointer types and string literal conversion warnings

    Details

    • Subcomponent:
    • Resolved In Build:
      b15
    • CPU:
      ppc
    • OS:
      aix

      Backports

        Description

        When building with xlc16/xlclang, we still have a couple of warnings that have to be fixed :
        warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
        for example :
        /nightly/jdk/src/hotspot/os/aix/libodm_aix.cpp:81:18: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
          odmWrapper odm("product", "/usr/lib/objrepos"); // could also use "lpp"
                         ^
        /nightly/jdk/src/hotspot/os/aix/libodm_aix.cpp:81:29: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
          odmWrapper odm("product", "/usr/lib/objrepos"); // could also use "lpp"
                                    ^

        warning: comparison of distinct pointer types, for example :

        /nightly/jdk/src/java.desktop/aix/native/libawt/porting_aix.c:50:14: warning: comparison of distinct pointer types ('void *' and 'char *') [-Wcompare-distinct-pointer-types]
                addr < (((char*)p->ldinfo_textorg) + p->ldinfo_textsize)) {
                ~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

          Attachments

            Issue Links

              Activity

                People

                • Assignee:
                  mbaesken Matthias Baesken
                  Reporter:
                  mbaesken Matthias Baesken
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  1 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved: