• Home
    • View
    • Login
    This page
    • Normal
    • Export PDF
    • Page Information

    Loading...
  1. Dashboard
  2. Undefined Space
  3. Port: MacOSX
  4. Mac OS X Port Project Status

Page History

Versions Compared

Old Version 111

changes.mady.by.user Mike Swingler

Saved on Oct 06, 2011

compared with

New Version 112

changes.mady.by.user Mike Swingler

Saved on Oct 11, 2011

  • Previous Change: Difference between versions 110 and 111
  • Next Change: Difference between versions 112 and 113
  • View Page History

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Updating status based on smart-card check-in and discussions of JSA

...

Features in the macosx-port src repository

  • (tick) Build
    • (warning) build using clang
    • (warning) build libraries -fobjc-gc to be ObjC-GC compatible
    • (tick) build .jdk bundle (for CommandLine and embedded use only)
    • (tick) build embeddable .jre bundle
      • (warning) build JavaAppLauncher stub
  • (tick) HotSpot
    • (tick) Load .jnilib (in addition to .dylib)
    • (warning) remove ALWAYS_PASS_TEST_GAMMA hack
    • (tick) register new threads as ObjC-GC capable
    • (tick) DTrace v2-style probes
  • (tick) Core Libraries
    • (tick) Precomposed/Decomposed File path translation
    • NIO
      • (tick) kqueue based Selectors
      • (question) WatchService implementation
      • (error) Async I/O API
    • (tick) Proxy Server handling
    • (tick) Locale support
    • (tick) System properties fixup (vendor name, etc)
      • (tick) Resolve "Darwin" vs. "Mac OS X" checks
  • (tick) JNI interface
  • (tick) Networking
  • (tick) X11
  • (tick) Universal binaries
  • (tick) JObjC
    • (warning) get tests passing
    • (tick) self-generate BridgeSupport full files
  • (warning) Cocoa AWT
    • (tick) 2D drawing (OpenGL based)
      • (tick) OpenGL layer needs to be vended from an NSOpenGLLayer (10.6+)
    • (tick) Cocoa key/text events
      • (tick) cleanup to use JRSEvent API
    • (tick) merge JDK6 CWindow -> LWCWindow changes and style flags
    • (tick) update CImage
    • (error) Transparent window support
    • (tick) Headless
    • (tick) remove $AWT_TOOLKIT=CToolkit, switch to default
    • (warning) threading cleanup
  • (tick) Aqua LaF
    • (tick) Requires an image tile cache
    • (tick) Screen Menu Bar
      • (tick) Needs cleanup to use JRSMenu API
    • (tick) Needs refresh from Apple trunk
  • (tick) Fonts/Text drawing
    • (tick) Needs cleanup to use JRSFont API
  • (tick) Accessibility
  • (tick) Clipboard
  • (warning) Drag & Drop
  • (tick) InputMethod support
  • (tick) AppleScript javax.script engine
  • (tick) Sound
  • (tick) Printing
  • (tick) Keychain Provider
  • (tick) JAWT (for SWT/3D embedding)
  • (tick) Smartcard

Features not yet ported from Apple's Java SE 6

  • (warning) Bundled app launching
    • (warning) JavaApplicationStub replacement
  • (error) HotSpot Shared Archive Generation
  • (error) Smartcard
  • (error) AWT Desktop API (system tray, etc)

...

  • MacRoman default encoding
    • UTF-8 only, for all locales/languages
  • NSView-based AWT heavyweight widgets
    • LWAWT Swing-based widgets only
  • NSView-based JAWT embedding
    • CALayer embedding instead
  • CocoaComponent
    • Use CALayer-based JAWT embedding instead
  • SWT Carbon EventLoop support
    • No 32-bit only technologies, Cocoa only
  • JNI instantiation through the JavaVM.framework
    • Embed your own JRE instead
  • Apple JavaApplicationStub
    • Use the new JavaAppLauncher, loads an embedded .jre, JavaApplicationStub compatible
  • Apple native crypto
    • Use standard Java crypto
  • HotSpot Shared Archive Generation
    • Automatic JSA creation is of limited use until HotSpot supports class sharing in 64-bit, and in all garbage collectors
Info
iconfalse
titleStatus icon meanings

(tick) Done
(warning) In progress
(error) Not done
(question) Unknown

Overview
Content Tools
ThemeBuilder

Terms of Use
• License: GPLv2
• Privacy • Trademarks • Contact Us

Powered by a free Atlassian Confluence Open Source Project License granted to https://www.atlassian.com/software/views/opensource-community-additional-license-offer. Evaluate Confluence today.

  • Kolekti ThemeBuilder Powered by Atlassian Confluence 8.5.23
  • Kolekti ThemeBuilder printed.by.atlassian.confluence
  • Report a bug
  • Atlassian News
Atlassian
Kolekti ThemeBuilder EngineAtlassian Confluence
{"serverDuration": 386, "requestCorrelationId": "6b9290526526c49e"}