summaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
authorFlorian Weimer <fweimer@redhat.com>2018-01-05 13:57:48 +0100
committerFlorian Weimer <fweimer@redhat.com>2018-01-05 13:57:48 +0100
commit2fc21aaad90bbbe834d23bf9f111bd8052a59bf1 (patch)
treed6fbab7773e945098cb414101d2108bfbfbb466e /NEWS
parentba374b6deccdf78992a77fd8b14369bba4645c8b (diff)
NEWS: Deprecate direct access libio internals
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS27
1 files changed, 27 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index c9017b746f..a7187d8d12 100644
--- a/NEWS
+++ b/NEWS
@@ -71,6 +71,33 @@ Major new features:
Deprecated and removed features, and other changes affecting compatibility:
+* Support for old programs which use internal stdio data structures and
+ functions is deprecated. This includes programs which use the C++ streams
+ provided by libstdc++ in GCC 2.95. Programs which use the internal
+ symbols _IO_adjust_wcolumn, _IO_default_doallocate, _IO_default_finish,
+ _IO_default_pbackfail, _IO_default_uflow, _IO_default_xsgetn,
+ _IO_default_xsputn, _IO_doallocbuf, _IO_do_write, _IO_file_attach,
+ _IO_file_close, _IO_file_close_it, _IO_file_doallocate, _IO_file_fopen,
+ _IO_file_init, _IO_file_jumps, _IO_fileno, _IO_file_open,
+ _IO_file_overflow, _IO_file_read, _IO_file_seek, _IO_file_seekoff,
+ _IO_file_setbuf, _IO_file_stat, _IO_file_sync, _IO_file_underflow,
+ _IO_file_write, _IO_file_xsputn, _IO_flockfile, _IO_flush_all,
+ _IO_flush_all_linebuffered, _IO_free_backup_area, _IO_free_wbackup_area,
+ _IO_init, _IO_init_marker, _IO_init_wmarker, _IO_iter_begin, _IO_iter_end,
+ _IO_iter_file, _IO_iter_next, _IO_least_wmarker, _IO_link_in,
+ _IO_list_all, _IO_list_lock, _IO_list_resetlock, _IO_list_unlock,
+ _IO_marker_delta, _IO_marker_difference, _IO_remove_marker, _IO_seekmark,
+ _IO_seekwmark, _IO_str_init_readonly, _IO_str_init_static,
+ _IO_str_overflow, _IO_str_pbackfail, _IO_str_seekoff, _IO_str_underflow,
+ _IO_switch_to_main_wget_area, _IO_switch_to_wget_mode,
+ _IO_unsave_wmarkers, _IO_wdefault_doallocate, _IO_wdefault_finish,
+ _IO_wdefault_pbackfail, _IO_wdefault_setbuf, _IO_wdefault_uflow,
+ _IO_wdefault_xsgetn, _IO_wdefault_xsputn, _IO_wdoallocbuf, _IO_wdo_write,
+ _IO_wfile_jumps, _IO_wfile_overflow, _IO_wfile_sync, _IO_wfile_underflow,
+ _IO_wfile_xsputn, _IO_wmarker_delta, or _IO_wsetb may stop working with a
+ future version of glibc. Unlike other symbol removals, these old
+ applications will not be supported using compatibility symbols.
+
* On GNU/Linux, the obsolete Linux constant PTRACE_SEIZE_DEVEL is no longer
defined by <sys/ptrace.h>.