[klibc] Warnings building dash

H. Peter Anvin hpa at zytor.com
Sat Mar 25 18:17:16 PST 2006


Hi Herbert,

I'm trying to clean up warnings in klibc in preparation for merging, and 
I get a bunch of warnings in dash/parser.c:

usr/dash/parser.c: In function ‘readtoken1’:
usr/dash/parser.c:838: warning: variable ‘out’ might be clobbered by 
‘longjmp’ or ‘vfork’
usr/dash/parser.c:842: warning: variable ‘quotef’ might be clobbered by 
‘longjmp’ or ‘vfork’
usr/dash/parser.c:843: warning: variable ‘dblquote’ might be clobbered 
by ‘longjmp’ or ‘vfork’
usr/dash/parser.c:844: warning: variable ‘varnest’ might be clobbered by 
‘longjmp’ or ‘vfork’
usr/dash/parser.c:845: warning: variable ‘arinest’ might be clobbered by 
‘longjmp’ or ‘vfork’
usr/dash/parser.c:846: warning: variable ‘parenlevel’ might be clobbered 
by ‘longjmp’ or ‘vfork’
usr/dash/parser.c:847: warning: variable ‘dqvarnest’ might be clobbered 
by ‘longjmp’ or ‘vfork’
usr/dash/parser.c:848: warning: variable ‘oldstyle’ might be clobbered 
by ‘longjmp’ or ‘vfork’
usr/dash/parser.c:849: warning: variable ‘prevsyntax’ might be clobbered 
by ‘longjmp’ or ‘vfork’
usr/dash/parser.c:835: warning: argument ‘syntax’ might be clobbered by 
‘longjmp’ or ‘vfork’

Personally I consider it a gcc bug that it does this as a warning 
instead of solving the problem properly, but oh well...

	-hpa



More information about the klibc mailing list