From: Peter Johnson Date: Fri, 3 May 2002 02:21:51 +0000 (-0000) Subject: Check for integer warnings. X-Git-Tag: v0.2.0~220 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=20b53b589130e3d8497d5c63c93a3eb8bd40b61c;p=yasm Check for integer warnings. svn path=/trunk/yasm/; revision=619 --- diff --git a/modules/objfmts/bin/tests/Makefile.inc b/modules/objfmts/bin/tests/Makefile.inc index e1d510c7..c8d61532 100644 --- a/modules/objfmts/bin/tests/Makefile.inc +++ b/modules/objfmts/bin/tests/Makefile.inc @@ -10,6 +10,9 @@ EXTRA_DIST += \ src/objfmts/bin/tests/float.asm \ src/objfmts/bin/tests/float.bin.hx \ src/objfmts/bin/tests/float.errwarn \ + src/objfmts/bin/tests/integer-warn.asm \ + src/objfmts/bin/tests/integer-warn.bin.hx \ + src/objfmts/bin/tests/integer-warn.errwarn \ src/objfmts/bin/tests/integer.asm \ src/objfmts/bin/tests/integer.bin.hx \ src/objfmts/bin/tests/integer.errwarn \ @@ -22,6 +25,9 @@ CLEANFILES += \ float \ float.hx \ float.ew \ + integer-warn \ + integer-warn.hx \ + integer-warn.ew \ integer \ integer.hx \ integer.ew \ diff --git a/modules/objfmts/bin/tests/integer-warn.asm b/modules/objfmts/bin/tests/integer-warn.asm new file mode 100644 index 00000000..31c0f410 --- /dev/null +++ b/modules/objfmts/bin/tests/integer-warn.asm @@ -0,0 +1,6 @@ +; Tests warnings with integer constant handling (for output, not parsing) +db 0x51a +dw 0x3875bc +dd 0x35783134affff +dq 0xABCDEF012345678989abb +dt 0xa907bc890d0e907f0134afb8adee diff --git a/modules/objfmts/bin/tests/integer-warn.bin.hx b/modules/objfmts/bin/tests/integer-warn.bin.hx new file mode 100644 index 00000000..3c2e716e --- /dev/null +++ b/modules/objfmts/bin/tests/integer-warn.bin.hx @@ -0,0 +1,25 @@ +1a +bc +75 +ff +* +4a +13 +bb +9a +98 +78 +56 +34 +12 +f0 +ee +ad +b8 +af +34 +01 +7f +90 +0e +0d diff --git a/modules/objfmts/bin/tests/integer-warn.errwarn b/modules/objfmts/bin/tests/integer-warn.errwarn new file mode 100644 index 00000000..8be45269 --- /dev/null +++ b/modules/objfmts/bin/tests/integer-warn.errwarn @@ -0,0 +1,6 @@ +./src/objfmts/bin/tests/integer-warn.asm:5: warning: Numeric constant too large for internal format +./src/objfmts/bin/tests/integer-warn.asm:6: warning: Numeric constant too large for internal format +./src/objfmts/bin/tests/integer-warn.asm:5: warning: Numeric constant too large for internal format +./src/objfmts/bin/tests/integer-warn.asm:6: warning: Numeric constant too large for internal format +./src/objfmts/bin/tests/integer-warn.asm:5: warning: Numeric constant too large for internal format +./src/objfmts/bin/tests/integer-warn.asm:6: warning: Numeric constant too large for internal format diff --git a/src/objfmts/bin/tests/Makefile.inc b/src/objfmts/bin/tests/Makefile.inc index e1d510c7..c8d61532 100644 --- a/src/objfmts/bin/tests/Makefile.inc +++ b/src/objfmts/bin/tests/Makefile.inc @@ -10,6 +10,9 @@ EXTRA_DIST += \ src/objfmts/bin/tests/float.asm \ src/objfmts/bin/tests/float.bin.hx \ src/objfmts/bin/tests/float.errwarn \ + src/objfmts/bin/tests/integer-warn.asm \ + src/objfmts/bin/tests/integer-warn.bin.hx \ + src/objfmts/bin/tests/integer-warn.errwarn \ src/objfmts/bin/tests/integer.asm \ src/objfmts/bin/tests/integer.bin.hx \ src/objfmts/bin/tests/integer.errwarn \ @@ -22,6 +25,9 @@ CLEANFILES += \ float \ float.hx \ float.ew \ + integer-warn \ + integer-warn.hx \ + integer-warn.ew \ integer \ integer.hx \ integer.ew \ diff --git a/src/objfmts/bin/tests/integer-warn.asm b/src/objfmts/bin/tests/integer-warn.asm new file mode 100644 index 00000000..31c0f410 --- /dev/null +++ b/src/objfmts/bin/tests/integer-warn.asm @@ -0,0 +1,6 @@ +; Tests warnings with integer constant handling (for output, not parsing) +db 0x51a +dw 0x3875bc +dd 0x35783134affff +dq 0xABCDEF012345678989abb +dt 0xa907bc890d0e907f0134afb8adee diff --git a/src/objfmts/bin/tests/integer-warn.bin.hx b/src/objfmts/bin/tests/integer-warn.bin.hx new file mode 100644 index 00000000..3c2e716e --- /dev/null +++ b/src/objfmts/bin/tests/integer-warn.bin.hx @@ -0,0 +1,25 @@ +1a +bc +75 +ff +* +4a +13 +bb +9a +98 +78 +56 +34 +12 +f0 +ee +ad +b8 +af +34 +01 +7f +90 +0e +0d diff --git a/src/objfmts/bin/tests/integer-warn.errwarn b/src/objfmts/bin/tests/integer-warn.errwarn new file mode 100644 index 00000000..8be45269 --- /dev/null +++ b/src/objfmts/bin/tests/integer-warn.errwarn @@ -0,0 +1,6 @@ +./src/objfmts/bin/tests/integer-warn.asm:5: warning: Numeric constant too large for internal format +./src/objfmts/bin/tests/integer-warn.asm:6: warning: Numeric constant too large for internal format +./src/objfmts/bin/tests/integer-warn.asm:5: warning: Numeric constant too large for internal format +./src/objfmts/bin/tests/integer-warn.asm:6: warning: Numeric constant too large for internal format +./src/objfmts/bin/tests/integer-warn.asm:5: warning: Numeric constant too large for internal format +./src/objfmts/bin/tests/integer-warn.asm:6: warning: Numeric constant too large for internal format