]> Shamusworld >> Repos - rmac/blobdiff - eagen0.c
Fix for section alignment values in ELF objects.
[rmac] / eagen0.c
index 1bb00ba7c6a372798f81625dccf24251cfedb49c..9293a9f7e1d2eba64a52527cb108136e1cbe6546 100644 (file)
--- a/eagen0.c
+++ b/eagen0.c
@@ -9,7 +9,7 @@
 
 int eaNgen(WORD siz)
 {
-       VALUE vbd, v = aNexval;
+       uint32_t vbd, v = aNexval;
        WORD wbd, w = (WORD)(aNexattr & DEFINED);
        WORD tdbbd, tdb = (WORD)(aNexattr & TDB);
        vbd = aNbdexval;
@@ -86,7 +86,7 @@ int eaNgen(WORD siz)
                {
                        // Just deposit it
                        if ((aNexattr & TDB) == cursect)
-                               v -= (VALUE)sloc;
+                               v -= (uint32_t)sloc;
                        else if ((aNexattr & TDB) != ABS)
                                error(rel_error);
 
@@ -136,7 +136,7 @@ int eaNgen(WORD siz)
                {
                        // Deposit a byte...
                        if ((aNexattr & TDB) == cursect)
-                               v -= (VALUE)sloc;
+                               v -= (uint32_t)sloc;
                        else if ((aNexattr & TDB) != ABS)
                                error(rel_error);