Addressing an issue in not sure if this is a fix, but why were the casts to float being used?
@@ -202,7 +202,8 @@ swap4b(void *dst, const void *src)
((tempIn & 0x00ff0000) >> 8) |
( tempIn >> 24);
- *(float *)op = *(float *)(&tempOut);
+ //*(float *)op = *(float *)(&tempOut);
+ *op = *(&tempOut);
}
# endif /* !vax */
