In attempting to configure a target limited to 32-bit C type support, it
became obvious that exception support seems to be unconditionally required,
and defaults to assuming target support for 64-bit data types although not
necessarily configured to support data types this large?
- is this intentional/necessary for C language compilation?
- is not, what's the recommended way to specify the configuration to
either eliminate the necessity, or select an exception model which
doesn't require 64-bit type target type support.
- might forcing sjlj exceptions help? With what consequences?
- or might it be best for me to attempt to refine the baseline exception
data structure definitions to be more target type size support aware?
- if so, which target configuration header files or facilities would be
the officially most ideal/correct ones to use to convey the target's
supported type size configuration information to the exception handling
implementations files?
Any insight/recommendations would be appreciated,
Thanks, -paul-