Mark Mitchell
d2103f699c
Revert previous patch
...
From-SVN: r34482
2000-06-10 03:02:21 +00:00
Mark Mitchell
16b72afedd
libioP.h: Remove old ABI mangling code.
...
* libioP.h: Remove old ABI mangling code.
* stdstrbufs.cc: Likewise.
From-SVN: r34459
2000-06-08 17:35:44 +00:00
Mark Mitchell
f557989836
libioP.h: Handle new ABI mangling.
...
* libioP.h: Handle new ABI mangling.
* stdstrbufs.cc: Likewise.
From-SVN: r34395
2000-06-04 21:16:04 +00:00
Jakub Jelinek
bf3f1a7161
libio.h (_IO_cookie_io_functions_t): Use _IO_off_t instead of _IO_fpos_t.
...
* libio.h (_IO_cookie_io_functions_t): Use _IO_off_t instead of
_IO_fpos_t.
(_IO_seekoff, _IO_seekpos): Likewise. Use _IO_off64_t instead of
_IO_fpos64_t.
* libioP.h (_IO_seekoff_t, _IO_seekpos_t, _IO_seek_t): Likewise.
(_IO_seekoff, _IO_seekpos): Likewise.
(_IO_default_seekoff, _IO_default_seekpos): Likewise.
(_IO_default_seek): Likewise.
(_IO_file_seekoff, _IO_file_seek, _IO_str_seekoff): Likewise.
* streambuf.h (streampos): Typedef to _IO_off_t resp. _IO_off64_t.
* parsestream.h (class parsebuf::pos_at_line_start): Change type
to _IO_off_t.
From-SVN: r31068
1999-12-22 10:01:59 +01:00
Mark Kettenis
74c1118e9e
* libioP.h: Only include libc-lock.h if _IO_MTSAFE_IO is defined.
...
From-SVN: r26980
1999-05-17 16:58:56 -06:00
Mumit Khan
edcc5d3c96
filedoalloc.c (_POSIX_SOURCE): Remove definition.
...
* filedoalloc.c (_POSIX_SOURCE): Remove definition.
* fileops.c (_POSIX_SOURCE): Likewise.
* iopopen.c (_POSIX_SOURCE): Likewise.
* procbuf.cc (_POSIX_SOURCE): Likewise.
* libioP.h (_POSIX_SOURCE): And define it here.
* stdiostream.cc: Include libioP.h before others.
From-SVN: r26380
1999-04-12 12:27:53 -06:00
Andreas Jaeger
887e305815
libioP.h: Use __PMT in typedefs.
...
* libioP.h: Use __PMT in typedefs.
* strfile.h: Likewise.
From-SVN: r21610
1998-08-04 15:21:08 +00:00
Andreas Schwab
3eaa4d3b4d
Changes for _G_IO_IO_FILE_VERSION == 0x20001:
...
* libioP.h (_IO_showmanyc_t, _IO_SHOWMANYC, _IO_imbue_t,
_IO_IMBUE): New definitions.
(struct _IO_jump_t): Add __showmanyc and __imbue fields.
(_IO_file_fopen): Add new fourth argument.
* filebuf.cc (filebuf::open): Pass new fourth argument to
_IO_file_fopen.
* iolibio.h (_IO_freopen): Likewise.
* streambuf.cc (streambuf::showmanyc, streambuf::imbue): New
functions.
* streambuf.h (_IO_wchar_t): Define to _G_wchar_t.
(ios::fill): Remove casts.
(struct streambuf): Add showmanyc and imbue members.
* iostream.cc (ostream::operator<<(double n)) [__GLIBC_MINOR__ >=
1]: Initialize new fields is_char of struct printf_info.
(ostream::operator<<(long double n)) [__GLIBC_MINOR__ >= 1]:
Likewise.
From-SVN: r18222
1998-02-24 13:09:55 -07:00
H.J. Lu
3c1493a855
linux.mt (IO_OBJECTS): Add iogetline.o.
...
* config/linux.mt (IO_OBJECTS): Add iogetline.o.
* config/linuxlibc1.mt: Ditto.
* iogetline.c (_IO_getline_info): Renamed from _IO_getline.
(_IO_getline): Just call _IO_getline_info.
* isgetline.cc (istream::getline, istream::get, _sb_readline):
Call _IO_getline_info instead of _IO_getline and get the EOF
information.
* sbgetline.cc (streambuf::sgetline): Ditto.
* libioP.h (_IO_getline_info): New declaration.
* iogetline.c (_IO_getline): Handle the case when there is no
buffer.
From-SVN: r18042
1998-02-17 13:54:12 -07:00
H.J. Lu
2b0aa3c5b3
filebuf.cc (filebuf::open): Call _IO_file_open if _G_HAVE_IO_FILE_OPEN is 1.
...
* filebuf.cc (filebuf::open): Call _IO_file_open if
_G_HAVE_IO_FILE_OPEN is 1.
* libio.h (_IO_fpos64_t, _IO_off64_t): Defined if
_G_IO_IO_FILE_VERSION == 0x20001.
* libioP.h (_IO_file_open): New declaration.
* libio.h (_IO_FILE, _IO_stdin_, _IO_stdout_, _IO_stderr_,
_IO_seekoff, _IO_seekpos): Add support for libio in egcs 2.1.
* libioP.h (_IO_seekoff_t, _IO_seekpos_t, _IO_seek_t,
_IO_seekoff, _IO_seekpos, _IO_default_seekoff,
_IO_default_seekpos, _IO_default_seek, _IO_file_seekoff,
_IO_file_seek, _IO_str_seekoff, _IO_pos_BAD, _IO_pos_as_off,
_IO_pos_0): Ditto.
* streambuf.h (streamoff, streampos): Ditto.
* gen-params (__extension__): Use only if gcc version >= 2.8.
From-SVN: r17580
1998-02-01 05:29:15 -07:00
Richard Henderson
20a2fbe20e
configure.in (target frags): Add powerpc*-linux-gnulibc1.
...
* configure.in (target frags): Add powerpc*-linux-gnulibc1.
(stdio-lock): Similarly.
* configure.in (target frags): Add alpha*-linux-gnulibc1.
(pic frags): Its alpha*- not alpha-.
(stdio-lock): Kill everything. Add alpha*-linux-gnulibc1.
* libio.h: Check __GLIBC_MINOR__ to find stdio-lock.h. If not
_IO_MTSAFE_IO & GLIBC, make sure the lock pointer is still there.
* libioP.h: Check __GLIBC_MINOR__ to find libc-lock.h.
* config/linuxaxp1-libc-lock.h: New file.
* config/linuxaxp1-stdio-lock.h: New file.
* config/linuxaxp1.mt: New file.
* gen-params (va_list): Check for and use __gnuc_va_list.
(NULL): Work around some linux kernel headers and redefine NULL.
From-SVN: r16769
1997-11-26 16:54:30 -07:00
Ulrich Drepper
5ae9a80ae1
Handle __set_errno correctly.
...
From-SVN: r15502
1997-09-17 00:54:03 +00:00
Ulrich Drepper
e693cc28bb
Uli's libio/libstdc++ patches.
...
From-SVN: r15486
1997-09-16 10:01:55 -06:00
Brendan Kehoe
dbfcb4beac
Insert libio rewrite and its various changes from devo.
...
From-SVN: r15129
1997-09-06 03:44:38 -04:00
Jason Merrill
6599da043e
Initial revision
...
From-SVN: r14877
1997-08-21 18:57:35 -04:00