added shortEnums logic
diff --git a/src/packages/xdc/rov/Model.xs b/src/packages/xdc/rov/Model.xs
index 63f9091..7cd3cb5 100644
--- a/src/packages/xdc/rov/Model.xs
+++ b/src/packages/xdc/rov/Model.xs
@@ -427,6 +427,7 @@
switch (elfTarget.FP) {
case 3:
targ.FP = "fpv3";
+ break;
case 4:
targ.FP = "fpv3-sp-d16";
break;
@@ -441,6 +442,12 @@
break;
}
}
+ if (elfTarget.shortEnums == 1) {
+ targ.model.shortEnums = true;
+ }
+ else if (elfTarget.shortEnums == 2 || elfTarget.shortEnums == 3) {
+ targ.model.shortEnums = false;
+ }
}
var stdTypes = recap.stdTypes[elfTarget.machine];
if (stdTypes == null) {