Integrity check error on X86-64

Post Reply

Topic author
joukj
Master
Posts: 166
Joined: Thu Aug 27, 2020 5:50 am
Reputation: 0
Status: Offline

Integrity check error on X86-64

Post by joukj » Wed Apr 26, 2023 2:20 am

Hi All,

I get the following:

Code: Select all

$ cc/name=(as_is,short)/float=ieee/define=("HAVE_CONFIG_H=1")-
 /include=([],[---],[--.common],[-.api],[-.lzma],[-.lz],[-.check],-
 [-.subblock],[-.simple],[-.delta])/point=64/nowarn/noop-
 /obj=stream_decoder_64.obj stream_decoder_64.c
Integrity check error:  Illegal result type (INT8) for operand 2 of STORE t...
    STORE.UINT8 (0329B5F8+288, 0329B738 : &ADDRESS=0329B768, LOCATOR={23046:
            2-57}, PREV_TUPLE=0329B738, NEXT_TUPLE=0329B7C0, MARK1, EFFECTS=
            02F0C470 : NULL)
Compilation terminated because of GEM integrity check errors

$ cc/vers
VSI C X7.4-726 (GEM 50X23) on OpenVMS x86_64 E9.2-1

Looks like a bug.... anyone encountered this?
Is there a way around? or do we have to wait for VSI to fix?

Jouk


looks like this happens one byte bool-like variables are on both sides of the assignment. All cases I I encountered up[ rto now on the left hand side of the assignment a member of a structure appears.
Last edited by joukj on Wed May 03, 2023 6:53 am, edited 1 time in total.


Topic author
joukj
Master
Posts: 166
Joined: Thu Aug 27, 2020 5:50 am
Reputation: 0
Status: Offline

Re: Integrity check error on X86-64

Post by joukj » Mon Aug 07, 2023 10:54 am

This problem is solved by the latest C-compiler

Post Reply