Mark __stack_chk_guard and __stack_chk_fail as weak symbols to prevent linker conflicts when multiple definitions of these stack protection symbols exist across different compilation units. Signed-off-by: hujun5 <hujun5@xiaomi.com>