Admin/polyml/settings
author wenzelm
Wed, 12 Oct 2022 11:15:36 +0200
changeset 76275 b446004b2464
parent 74995 68ffcf5cc94b
permissions -rw-r--r--
support for system option ML_system_apple: emulated x86_64 Poly/ML is sometimes more stable than native ARM64;
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
49000
0cebcbeac4c7 provide polyml-5.4.1 as regular component;
wenzelm
parents:
diff changeset
     1
# -*- shell-script -*- :mode=shellscript:
0cebcbeac4c7 provide polyml-5.4.1 as regular component;
wenzelm
parents:
diff changeset
     2
53686
432edb1a2469 updated to polyml-5.5.1;
wenzelm
parents: 51060
diff changeset
     3
POLYML_HOME="$COMPONENT"
432edb1a2469 updated to polyml-5.5.1;
wenzelm
parents: 51060
diff changeset
     4
76275
b446004b2464 support for system option ML_system_apple: emulated x86_64 Poly/ML is sometimes more stable than native ARM64;
wenzelm
parents: 74995
diff changeset
     5
if [ -n "$ISABELLE_APPLE_PLATFORM64" ]
b446004b2464 support for system option ML_system_apple: emulated x86_64 Poly/ML is sometimes more stable than native ARM64;
wenzelm
parents: 74995
diff changeset
     6
then
b446004b2464 support for system option ML_system_apple: emulated x86_64 Poly/ML is sometimes more stable than native ARM64;
wenzelm
parents: 74995
diff changeset
     7
  if grep "ML_system_apple.*=.*false" "$ISABELLE_HOME_USER/etc/preferences" >/dev/null 2>/dev/null
b446004b2464 support for system option ML_system_apple: emulated x86_64 Poly/ML is sometimes more stable than native ARM64;
wenzelm
parents: 74995
diff changeset
     8
  then
b446004b2464 support for system option ML_system_apple: emulated x86_64 Poly/ML is sometimes more stable than native ARM64;
wenzelm
parents: 74995
diff changeset
     9
    ML_PLATFORM="$ISABELLE_PLATFORM64"
b446004b2464 support for system option ML_system_apple: emulated x86_64 Poly/ML is sometimes more stable than native ARM64;
wenzelm
parents: 74995
diff changeset
    10
  else
b446004b2464 support for system option ML_system_apple: emulated x86_64 Poly/ML is sometimes more stable than native ARM64;
wenzelm
parents: 74995
diff changeset
    11
    ML_PLATFORM="$ISABELLE_APPLE_PLATFORM64"
b446004b2464 support for system option ML_system_apple: emulated x86_64 Poly/ML is sometimes more stable than native ARM64;
wenzelm
parents: 74995
diff changeset
    12
  fi
b446004b2464 support for system option ML_system_apple: emulated x86_64 Poly/ML is sometimes more stable than native ARM64;
wenzelm
parents: 74995
diff changeset
    13
else
b446004b2464 support for system option ML_system_apple: emulated x86_64 Poly/ML is sometimes more stable than native ARM64;
wenzelm
parents: 74995
diff changeset
    14
  ML_PLATFORM="${ISABELLE_WINDOWS_PLATFORM64:-$ISABELLE_PLATFORM64}"
b446004b2464 support for system option ML_system_apple: emulated x86_64 Poly/ML is sometimes more stable than native ARM64;
wenzelm
parents: 74995
diff changeset
    15
fi
49000
0cebcbeac4c7 provide polyml-5.4.1 as regular component;
wenzelm
parents:
diff changeset
    16
61158
ea6a4c8bc722 convenient change of ML system architecture via system option ML_preference_64, which is grepped off-line from stored preferences during bootstrap;
wenzelm
parents: 61136
diff changeset
    17
if grep "ML_system_64.*=.*true" "$ISABELLE_HOME_USER/etc/preferences" >/dev/null 2>/dev/null
ea6a4c8bc722 convenient change of ML system architecture via system option ML_preference_64, which is grepped off-line from stored preferences during bootstrap;
wenzelm
parents: 61136
diff changeset
    18
then
69704
3fb94d9b87b0 updated polyml platform: 32=x86_64_32;
wenzelm
parents: 67581
diff changeset
    19
  ML_OPTIONS="--minheap 1000"
61158
ea6a4c8bc722 convenient change of ML system architecture via system option ML_preference_64, which is grepped off-line from stored preferences during bootstrap;
wenzelm
parents: 61136
diff changeset
    20
else
74728
58ae06d382ee proper support for arm64;
wenzelm
parents: 74637
diff changeset
    21
  ML_PLATFORM="${ML_PLATFORM/64/64_32}"
69704
3fb94d9b87b0 updated polyml platform: 32=x86_64_32;
wenzelm
parents: 67581
diff changeset
    22
  ML_OPTIONS="--minheap 500"
61158
ea6a4c8bc722 convenient change of ML system architecture via system option ML_preference_64, which is grepped off-line from stored preferences during bootstrap;
wenzelm
parents: 61136
diff changeset
    23
fi
49000
0cebcbeac4c7 provide polyml-5.4.1 as regular component;
wenzelm
parents:
diff changeset
    24
74637
455549306166 test version of prespective polyml-5.9;
wenzelm
parents: 72131
diff changeset
    25
ML_SYSTEM=polyml-5.9
69704
3fb94d9b87b0 updated polyml platform: 32=x86_64_32;
wenzelm
parents: 67581
diff changeset
    26
ML_HOME="$POLYML_HOME/$ML_PLATFORM"
3fb94d9b87b0 updated polyml platform: 32=x86_64_32;
wenzelm
parents: 67581
diff changeset
    27
ML_SOURCES="$POLYML_HOME/src"
71396
c1c61d0d8e7c clarified build_polyml_component: include IDE entry point for ML compiler;
wenzelm
parents: 70988
diff changeset
    28
71397
028edb1e5b99 clarified file names;
wenzelm
parents: 71396
diff changeset
    29
ISABELLE_DOCS_EXAMPLES="$ISABELLE_DOCS_EXAMPLES:\$ML_SOURCES/ROOT.ML"