Uploaded image for project: 'C++ Standard Library'
  1. C++ Standard Library
  2. STDCXX-545

[Sun C++ 5.9/x86_64] ube ICE in collate.ccp

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Blocker
    • Resolution: Fixed
    • None
    • 4.2.0
    • Utilities
    • None
    • CC: Sun C++ 5.9 SunOS_i386 2007/05/03 (SunOS marbles 5.10 Generic_118855-33 i86pc i386 i86pc)
      CC: Sun C++ 5.9 Linux_i386 2007/05/03 (Linux jacks 2.6.5-7.244-smp #1 SMP Mon Dec 12 18:32:25 UTC 2005 x86_64 x86_64 x86_64 GNU/Linux)

    • Compiler Error

    Description

      When compiling the locale utility in release mode on x86 hardware with the Sunpro 5.9 compiler, a UBE error is triggered when attempting to build the collate.cpp source. This appears to only trigger in wide mode (at least on Solaris).

      For Solaris on AMD64 hardware, the error observed is:
      CC -c -mt -I$(TOPDIR)/include -I$(BUILDDIR)/include -library=%none -O -m64 +w -errtags -erroff=hidef $(TOPDIR)/util/collate.cpp
      ...
      "collate.cpp", [__1cDDefNprocess_order6Mrn0ARcollate_section_t_rI_v_]:ube: error: Assert has been violated at '/set/mars/builds.intel-S2/nightly.Thu/intel-S2/lang/ube/machine/src/abi_call.c 172'.

      For Linux builds, the error observed is:
      CC -c -mt -I$(TOPDIR)/include -I$(BUILDDIR)/include -library=%none -O -xarch=generic +w $(TOPDIR)/util/collate.cpp
      ...
      "collate.cpp", [__1cDDefNprocess_order6Mrn0ARcollate_section_t_rI_v_]:ube: error: Assert has been violated at '/set/mars/builds.intel-Linux/nightly.Thu/intel-Linux/lang/ube/machine/src/abi_call.c 172'.

      Attachments

        Issue Links

          Activity

            People

              sebor Martin Sebor
              ablack-rw Andrew Black
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: