Mac OS/X Port data Model

Henri Gomez henri.gomez at gmail.com
Tue Jan 11 06:18:35 PST 2011


Hi to all,

First congrats, the OS/X port was more than expected :)

During the build I could see that ARCH_DATA_MODEL is 32 even when
building it on 64bits machine (uname -m return x86_64) :

Build Platform Settings:
  USER = henri
  PLATFORM = macosx
  ARCH = universal
  LIBARCH = universal
  ARCH_FAMILY = amd64
  ARCH_DATA_MODEL = 32
  ARCHPROP = universal
  OS_VERSION = 10.6.0 [requires at least 8.0]
  OS_VARIANT_NAME =
  OS_VARIANT_VERSION =
  TEMP_FREE_SPACE = 1952591200
  FREE_SPACE = 1952591200
  MB_OF_MEMORY = 2048

GNU Make Settings:
  MAKE = make
  MAKE_VER = 3.81 [requires at least 3.78]
  MAKECMDGOALS = sanity
  MAKEFLAGS =
  SHELL = /bin/sh

Target Build Versions:
  JDK_VERSION = 1.7.0
  MILESTONE = internal
  RELEASE = 1.7.0-internal
  FULL_VERSION = 1.7.0-internal-henri_2011_01_11_15_01-b00
  BUILD_NUMBER = b00

When building OpenJDK 1.7 from openbsd port, I used to produce 32bits
and 64bits VMs, by specifing in Make parameters, ARCH_DATA_MODEL=32 or
ARCH_DATA_MODEL=64 ?

Should we do the same now or did the VM will still be in 32/64 mode,
activable by command line switch ?


More information about the macosx-port-dev mailing list