systemc: Ensure SC_LONG_64 is defined and available.
authorGabe Black <gabeblack@google.com>
Tue, 11 Sep 2018 06:34:49 +0000 (23:34 -0700)
committerGabe Black <gabeblack@google.com>
Tue, 9 Oct 2018 21:46:04 +0000 (21:46 +0000)
commit845433025772e7d5fda6bcde1cd804a36f46a4e8
tree60fd94621e55ba0ee0f58725b566649f5fe2c866
parent960c3500532a0ca28e4192f838e81eeb7c29860c
systemc: Ensure SC_LONG_64 is defined and available.

The datatype code was checking if SC_LONG_64 was defined to determine
if a long was 64 bits. The code that would define that value was
dropped when porting over from the Accellera implementation, and so
the wrong code was being included. This change both makes those checks
look at the *value* of SC_LONG_64 to ensure that it's not missing by
accident, and assigns it a value in sc_fxdefs.hh.

Change-Id: Ie9bb1146452a3db1d9d99c0db575098bb06463ff
Reviewed-on: https://gem5-review.googlesource.com/c/12616
Reviewed-by: Gabe Black <gabeblack@google.com>
Maintainer: Gabe Black <gabeblack@google.com>
src/systemc/dt/fx/scfx_rep.cc
src/systemc/ext/dt/bit/sc_proxy.hh
src/systemc/ext/dt/fx/sc_fxdefs.hh
src/systemc/ext/dt/fx/scfx_utils.hh