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

Uses P6 instructions without checking CPU feature flags: fails on Cyrix III CPU

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P2 P2
    • 1.4.0
    • 1.3.0
    • hotspot
    • beta2
    • x86
    • windows_98



      Name: yyT116575 Date: 12/06/2000


      java version "1.3.0_01"
      Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0_01)
      Java HotSpot(TM) Client VM (build 1.3.0_01, mixed mode)


      When using a VIA Cyrix III CPU, executing the javac compiler (or javaw.exe and
      java.exe) causes an "abnormal program termination". Apparently, the program
      checks for a CPU Family 6, then executes the FUCOMIP instruction. This
      instruction is not implemented in the Cyrix III processor, and its presence (or
      absence) can be detected with CPUID (see intel's Pentium Architecture Vol.1
      Chap. 10)
      (Review ID: 113262)
      ======================================================================

            sdeversunw Steve Dever (Inactive)
            yyoungsunw Yung-ching Young (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: