Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. agent files
    BSDPort hotspot shared changes, agent
    BSDPort jdk7 hotspot changes from linux, agent
  2. make files
    Shared makefile changes are mostly the addition of $LIBRARY_SUFFIX:
    BSDPort hotspot shared changes, make
    BSD specific changes from the linux make implementation:
    BSDPort jdk7 hotspot changes from linux, make
  3. cpu dependent files
    Note that there are no os-dependent files here:
    Cpu dependent changes are mostly makefile inclusions and some type casting cleanup:
    BSDPort hotspot shared changes, cpu
  4. os dependent files
    Shared changes include a move of #define __STDC_FORMAT_MACROS from src/os/linux/vm/os_linux.cpp to src/share/vm/utilities/globalDefinitions.hpp. This might need some big-picture adjustment:
    BSDPort hotspot shared changes, os
    BSDPort hotspot jdk7 changes from linux, os
  5. os_cpu dependent files
    Note that there are no shared files here:
    BSDPort jdk7 hotspot changes from linux, os_cpu
  6. shared files
    BSDPort hotspot shared changes, shared
    The shared file changes fall into three categories:
    1. The addition of os and os_cpu includes for bsd.
    2. Modification of print format strings or types. Note that apple's compilers require a long int to be printed with "%ld" regardless of whether this long int is 32 or 64-bits wide. The assumption made by the hotspot code that "%lld" will print all 64-bit integers is not valid.
    3. Miscellaneous changes
      • a mac dynamic linking issue in src/share/vm/prims/forte.cpp
      • open bsd dynamic loading issue in src/share/vm/runtime/os.cpp
      • os naming in src/share/vm/runtime/vm_version.cpp
      • inclusion of src/share/vm/utilities/elf.hpp (with lglp licensing)
      • additions to src/share/vm/utilities/elfFile.hpp
      • dynamic library additions to src/share/vm/utilities/vmError.cpp