[Bug c/77590] New: va_arg() returns 0
negge at dgql dot org
gcc-bugzilla@gcc.gnu.org
Wed Sep 14 14:20:00 GMT 2016
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77590
Bug ID: 77590
Summary: va_arg() returns 0
Product: gcc
Version: 6.1.1
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c
Assignee: unassigned at gcc dot gnu.org
Reporter: negge at dgql dot org
Target Milestone: ---
Created attachment 39619
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=39619&action=edit
test_va.c
The va_arg() command always returns 0 (NULL) for this test_va.c program when
compiled as a 16bit DOS com file with the following command:
gcc -o test_va.com -std=gnu99 -Wall -Wextra -Os -nostdlib -m16 -march=i386 \
-masm=intel -Wno-unused-function -ffreestanding -fomit-frame-pointer -fwrapv \
-fno-strict-aliasing -fno-leading-underscore -Wl,--nmagic,-static,-Tcom.ld \
test_va.c
The expected output is
C:\>TEST_VA.COM
Hello World
C:\>
but instead it produces
C:\>TEST_VA.COM
Hello Í ÿ
More information about the Gcc-bugs
mailing list