aboutsummaryrefslogtreecommitdiff
path: root/stdio-common/printf_buffer_flush.c
diff options
context:
space:
mode:
Diffstat (limited to 'stdio-common/printf_buffer_flush.c')
-rw-r--r--stdio-common/printf_buffer_flush.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/stdio-common/printf_buffer_flush.c b/stdio-common/printf_buffer_flush.c
index 922340cc54..42afe49413 100644
--- a/stdio-common/printf_buffer_flush.c
+++ b/stdio-common/printf_buffer_flush.c
@@ -32,6 +32,7 @@
# pragma weak __printf_buffer_flush_fp
# pragma weak __printf_buffer_flush_fp_to_wide
# pragma weak __printf_buffer_flush_fphex_to_wide
+# pragma weak __printf_buffer_flush_obstack
#endif /* !SHARED */
static void
@@ -72,6 +73,9 @@ __printf_buffer_do_flush (struct __printf_buffer *buf)
__printf_buffer_flush_fphex_to_wide
((struct __printf_buffer_fphex_to_wide *) buf);
return;
+ case __printf_buffer_mode_obstack:
+ __printf_buffer_flush_obstack ((struct __printf_buffer_obstack *) buf);
+ return;
}
__builtin_trap ();
}