<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://kb.pocnet.net/index.php?action=history&amp;feed=atom&amp;title=Gcc-2.95.3_libIO_patch_for_ULTRIX</id>
	<title>Gcc-2.95.3 libIO patch for ULTRIX - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://kb.pocnet.net/index.php?action=history&amp;feed=atom&amp;title=Gcc-2.95.3_libIO_patch_for_ULTRIX"/>
	<link rel="alternate" type="text/html" href="https://kb.pocnet.net/index.php?title=Gcc-2.95.3_libIO_patch_for_ULTRIX&amp;action=history"/>
	<updated>2026-05-04T03:36:31Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Knowledgebase</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://kb.pocnet.net/index.php?title=Gcc-2.95.3_libIO_patch_for_ULTRIX&amp;diff=2364&amp;oldid=prev</id>
		<title>Luna: Die Seite wurde neu angelegt: „ /* patch from John David Anglin as posted on the gcc-bugs@gcc.gnu.org mailing    list, 29 Sep 2000. fixes a problem in libio on ULTRIX with gcc-2.95.3    copy…“</title>
		<link rel="alternate" type="text/html" href="https://kb.pocnet.net/index.php?title=Gcc-2.95.3_libIO_patch_for_ULTRIX&amp;diff=2364&amp;oldid=prev"/>
		<updated>2019-04-02T23:51:47Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „ /* patch from John David Anglin as posted on the gcc-bugs@gcc.gnu.org mailing    list, 29 Sep 2000. fixes a problem in libio on ULTRIX with gcc-2.95.3    copy…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt; /* patch from John David Anglin as posted on the gcc-bugs@gcc.gnu.org mailing&lt;br /&gt;
   list, 29 Sep 2000. fixes a problem in libio on ULTRIX with gcc-2.95.3&lt;br /&gt;
   copy this to the libio dir of the gcc source tree and apply like&lt;br /&gt;
   /usr/local/bin/patch &amp;lt; libio_patch.txt */&lt;br /&gt;
 --- fileops.c.orig	Mon Apr 12 14:27:49 1999&lt;br /&gt;
 +++ fileops.c	Fri Sep 29 11:07:29 2000&lt;br /&gt;
 @@ -155,11 +155,20 @@&lt;br /&gt;
   _IO_default_finish (fp, 0);&lt;br /&gt;
 }&lt;br /&gt;
 +#if defined(_G_IO_IO_FILE_VERSION) &amp;amp;&amp;amp; _G_IO_IO_FILE_VERSION == 0x20001&lt;br /&gt;
 +_IO_FILE *&lt;br /&gt;
 +_IO_file_fopen (fp, filename, mode, tbd)&lt;br /&gt;
 +     _IO_FILE *fp;&lt;br /&gt;
 +     const char *filename;&lt;br /&gt;
 +     const char *mode;&lt;br /&gt;
 +     int tbd;&lt;br /&gt;
 +#else&lt;br /&gt;
 _IO_FILE *&lt;br /&gt;
 _IO_file_fopen (fp, filename, mode)&lt;br /&gt;
      _IO_FILE *fp;&lt;br /&gt;
      const char *filename;&lt;br /&gt;
      const char *mode;&lt;br /&gt;
 +#endif&lt;br /&gt;
 {&lt;br /&gt;
   int oflags = 0, omode;&lt;br /&gt;
   int read_write, fdesc;&lt;br /&gt;
 @@ -419,14 +428,27 @@&lt;br /&gt;
   return retval;&lt;br /&gt;
 }&lt;br /&gt;
 _IO_pos_t&lt;br /&gt;
 +#if defined(_G_IO_IO_FILE_VERSION) &amp;amp;&amp;amp; _G_IO_IO_FILE_VERSION == 0x20001&lt;br /&gt;
 +_IO_off64_t&lt;br /&gt;
 +_IO_file_seekoff (fp, offset, dir, mode)&lt;br /&gt;
 +     _IO_FILE *fp;&lt;br /&gt;
 +     _IO_off64_t offset;&lt;br /&gt;
 +     int dir;&lt;br /&gt;
 +     int mode;&lt;br /&gt;
 +#else&lt;br /&gt;
 +_IO_off_t&lt;br /&gt;
 _IO_file_seekoff (fp, offset, dir, mode)&lt;br /&gt;
      _IO_FILE *fp;&lt;br /&gt;
      _IO_off_t offset;&lt;br /&gt;
      int dir;&lt;br /&gt;
      int mode;&lt;br /&gt;
 +#endif&lt;br /&gt;
 {&lt;br /&gt;
 -  _IO_pos_t result;&lt;br /&gt;
 +#if defined(_G_IO_IO_FILE_VERSION) &amp;amp;&amp;amp; _G_IO_IO_FILE_VERSION == 0x20001&lt;br /&gt;
 +  _IO_off64_t result;&lt;br /&gt;
 +#else&lt;br /&gt;
 +  _IO_off_t result;&lt;br /&gt;
 +#endif&lt;br /&gt;
   _IO_off_t delta, new_offset;&lt;br /&gt;
   long count;&lt;br /&gt;
   /* POSIX.1 8.2.3.7 says that after a call the fflush() the file&lt;br /&gt;
 @@ -587,11 +609,19 @@&lt;br /&gt;
   return read (fp-&amp;gt;_fileno, buf, size);&lt;br /&gt;
 }&lt;br /&gt;
 -_IO_pos_t&lt;br /&gt;
 +#if defined(_G_IO_IO_FILE_VERSION) &amp;amp;&amp;amp; _G_IO_IO_FILE_VERSION == 0x20001&lt;br /&gt;
 +_IO_off64_t&lt;br /&gt;
 +_IO_file_seek (fp, offset, dir)&lt;br /&gt;
 +     _IO_FILE *fp;&lt;br /&gt;
 +     _IO_off64_t offset;&lt;br /&gt;
 +     int dir;&lt;br /&gt;
 +#else&lt;br /&gt;
 +_IO_off_t&lt;br /&gt;
 _IO_file_seek (fp, offset, dir)&lt;br /&gt;
      _IO_FILE *fp;&lt;br /&gt;
      _IO_off_t offset;&lt;br /&gt;
      int dir;&lt;br /&gt;
 +#endif&lt;br /&gt;
 {&lt;br /&gt;
   return lseek (fp-&amp;gt;_fileno, offset, dir);&lt;br /&gt;
 }&lt;br /&gt;
 --- genops.c.orig	Thu Mar  4 19:19:08 1999&lt;br /&gt;
 +++ genops.c	Thu Sep 28 22:24:25 2000&lt;br /&gt;
 @@ -467,13 +467,21 @@&lt;br /&gt;
     return fp;&lt;br /&gt;
 }&lt;br /&gt;
 -_IO_pos_t&lt;br /&gt;
 +#if defined(_G_IO_IO_FILE_VERSION) &amp;amp;&amp;amp; _G_IO_IO_FILE_VERSION == 0x20001&lt;br /&gt;
 +_IO_off64_t&lt;br /&gt;
 _IO_default_seekpos (fp, pos, mode)&lt;br /&gt;
      _IO_FILE *fp;&lt;br /&gt;
 -     _IO_pos_t pos;&lt;br /&gt;
 +     _IO_off64_t pos;&lt;br /&gt;
      int mode;&lt;br /&gt;
 +#else&lt;br /&gt;
 +_IO_off_t&lt;br /&gt;
 +_IO_default_seekpos (fp, pos, mode)&lt;br /&gt;
 +     _IO_FILE *fp;&lt;br /&gt;
 +     _IO_off_t pos;&lt;br /&gt;
 +     int mode;&lt;br /&gt;
 +#endif&lt;br /&gt;
 {&lt;br /&gt;
 -  return _IO_SEEKOFF (fp, _IO_pos_as_off (pos), 0, mode);&lt;br /&gt;
 +  return _IO_SEEKOFF (fp, pos, 0, mode);&lt;br /&gt;
 }&lt;br /&gt;
 int&lt;br /&gt;
 @@ -551,12 +559,21 @@&lt;br /&gt;
   _IO_un_link (fp);&lt;br /&gt;
 }&lt;br /&gt;
 -_IO_pos_t&lt;br /&gt;
 +#if defined(_G_IO_IO_FILE_VERSION) &amp;amp;&amp;amp; _G_IO_IO_FILE_VERSION == 0x20001&lt;br /&gt;
 +_IO_off64_t&lt;br /&gt;
 +_IO_default_seekoff (fp, offset, dir, mode)&lt;br /&gt;
 +     _IO_FILE *fp;&lt;br /&gt;
 +     _IO_off64_t offset;&lt;br /&gt;
 +     int dir;&lt;br /&gt;
 +     int mode;&lt;br /&gt;
 +#else&lt;br /&gt;
 +_IO_off_t&lt;br /&gt;
 _IO_default_seekoff (fp, offset, dir, mode)&lt;br /&gt;
      _IO_FILE *fp;&lt;br /&gt;
      _IO_off_t offset;&lt;br /&gt;
      int dir;&lt;br /&gt;
      int mode;&lt;br /&gt;
 +#endif&lt;br /&gt;
 {&lt;br /&gt;
     return _IO_pos_BAD;&lt;br /&gt;
 }&lt;br /&gt;
 @@ -882,11 +899,19 @@&lt;br /&gt;
   return (unsigned char) *fp-&amp;gt;_IO_read_ptr;&lt;br /&gt;
 }&lt;br /&gt;
 -_IO_pos_t&lt;br /&gt;
 +#if defined(_G_IO_IO_FILE_VERSION) &amp;amp;&amp;amp; _G_IO_IO_FILE_VERSION == 0x20001&lt;br /&gt;
 +_IO_off64_t&lt;br /&gt;
 +_IO_default_seek (fp, offset, dir)&lt;br /&gt;
 +     _IO_FILE *fp;&lt;br /&gt;
 +     _IO_off64_t offset;&lt;br /&gt;
 +     int dir;&lt;br /&gt;
 +#else&lt;br /&gt;
 +_IO_off_t&lt;br /&gt;
 _IO_default_seek (fp, offset, dir)&lt;br /&gt;
      _IO_FILE *fp;&lt;br /&gt;
      _IO_off_t offset;&lt;br /&gt;
      int dir;&lt;br /&gt;
 +#endif&lt;br /&gt;
 {&lt;br /&gt;
   return _IO_pos_BAD;&lt;br /&gt;
 }&lt;br /&gt;
 --- ioseekoff.c.orig	Tue Sep 16 12:00:21 1997&lt;br /&gt;
 +++ ioseekoff.c	Thu Sep 28 22:30:27 2000&lt;br /&gt;
 @@ -25,14 +25,27 @@&lt;br /&gt;
 #include &amp;lt;libioP.h&amp;gt;&lt;br /&gt;
  -_IO_pos_t&lt;br /&gt;
 +#if defined(_G_IO_IO_FILE_VERSION) &amp;amp;&amp;amp; _G_IO_IO_FILE_VERSION == 0x20001&lt;br /&gt;
 +_IO_off64_t&lt;br /&gt;
 +_IO_seekoff (fp, offset, dir, mode)&lt;br /&gt;
 +     _IO_FILE *fp;&lt;br /&gt;
 +     _IO_off64_t offset;&lt;br /&gt;
 +     int dir;&lt;br /&gt;
 +     int mode;&lt;br /&gt;
 +#else&lt;br /&gt;
 +_IO_off_t&lt;br /&gt;
 _IO_seekoff (fp, offset, dir, mode)&lt;br /&gt;
      _IO_FILE *fp;&lt;br /&gt;
      _IO_off_t offset;&lt;br /&gt;
      int dir;&lt;br /&gt;
      int mode;&lt;br /&gt;
 +#endif&lt;br /&gt;
 {&lt;br /&gt;
 -  _IO_pos_t retval;&lt;br /&gt;
 +#if defined(_G_IO_IO_FILE_VERSION) &amp;amp;&amp;amp; _G_IO_IO_FILE_VERSION == 0x20001&lt;br /&gt;
 +  _IO_off64_t retval;&lt;br /&gt;
 +#else&lt;br /&gt;
 +  _IO_off_t retval;&lt;br /&gt;
 +#endif&lt;br /&gt;
   /* If we have a backup buffer, get rid of it, since the __seekoff&lt;br /&gt;
      callback may not know to do the right thing about it.&lt;br /&gt;
 --- ioseekpos.c.orig	Tue Sep 16 12:00:23 1997&lt;br /&gt;
 +++ ioseekpos.c	Thu Sep 28 22:33:42 2000&lt;br /&gt;
 @@ -25,13 +25,25 @@ &lt;br /&gt;
 #include &amp;lt;libioP.h&amp;gt;&lt;br /&gt;
 -_IO_pos_t&lt;br /&gt;
 +#if defined(_G_IO_IO_FILE_VERSION) &amp;amp;&amp;amp; _G_IO_IO_FILE_VERSION == 0x20001&lt;br /&gt;
 +_IO_off64_t&lt;br /&gt;
 _IO_seekpos (fp, pos, mode)&lt;br /&gt;
      _IO_FILE *fp;&lt;br /&gt;
 -     _IO_pos_t pos;&lt;br /&gt;
 +     _IO_off64_t pos;&lt;br /&gt;
      int mode;&lt;br /&gt;
 +#else&lt;br /&gt;
 +_IO_off_t&lt;br /&gt;
 +_IO_seekpos (fp, pos, mode)&lt;br /&gt;
 +     _IO_FILE *fp;&lt;br /&gt;
 +     _IO_off_t pos;&lt;br /&gt;
 +     int mode;&lt;br /&gt;
 +#endif&lt;br /&gt;
 {&lt;br /&gt;
 -  _IO_pos_t retval;&lt;br /&gt;
 +#if defined(_G_IO_IO_FILE_VERSION) &amp;amp;&amp;amp; _G_IO_IO_FILE_VERSION == 0x20001&lt;br /&gt;
 +  _IO_off64_t retval;&lt;br /&gt;
 +#else&lt;br /&gt;
 +  _IO_off_t retval;&lt;br /&gt;
 +#endif &lt;br /&gt;
   /* If we have a backup buffer, get rid of it, since the __seekoff&lt;br /&gt;
      callback may not know to do the right thing about it.&lt;br /&gt;
 --- strops.c.orig	Fri May 22 16:40:02 1998&lt;br /&gt;
 +++ strops.c	Thu Sep 28 22:56:35 2000&lt;br /&gt;
 @@ -205,15 +205,28 @@&lt;br /&gt;
 	  - fp-&amp;gt;_IO_read_base);&lt;br /&gt;
 }&lt;br /&gt;
 -_IO_pos_t&lt;br /&gt;
 +#if defined(_G_IO_IO_FILE_VERSION) &amp;amp;&amp;amp; _G_IO_IO_FILE_VERSION == 0x20001&lt;br /&gt;
 +_IO_off64_t&lt;br /&gt;
 _IO_str_seekoff (fp, offset, dir, mode)&lt;br /&gt;
      _IO_FILE *fp;&lt;br /&gt;
      _IO_off_t offset;&lt;br /&gt;
      int dir;&lt;br /&gt;
      int mode;&lt;br /&gt;
 +#else&lt;br /&gt;
 +_IO_off_t&lt;br /&gt;
 +_IO_str_seekoff (fp, offset, dir, mode)&lt;br /&gt;
 +     _IO_FILE *fp;&lt;br /&gt;
 +     _IO_off_t offset;&lt;br /&gt;
 +     int dir;&lt;br /&gt;
 +     int mode;&lt;br /&gt;
 +#endif&lt;br /&gt;
 {&lt;br /&gt;
   _IO_ssize_t cur_size = _IO_str_count (fp);&lt;br /&gt;
 -  _IO_pos_t new_pos = EOF;&lt;br /&gt;
 +#if defined(_G_IO_IO_FILE_VERSION) &amp;amp;&amp;amp; _G_IO_IO_FILE_VERSION == 0x20001&lt;br /&gt;
 +  _IO_off64_t new_pos = EOF;&lt;br /&gt;
 +#else&lt;br /&gt;
 +  _IO_off_t new_pos = EOF;&lt;br /&gt;
 +#endif&lt;br /&gt;
   /* Move the get pointer, if requested. */&lt;br /&gt;
   if (mode &amp;amp; _IOS_INPUT)&lt;br /&gt;
 --- libioP.h.orig	Fri Jun 30 11:25:33 2000&lt;br /&gt;
 +++ libioP.h	Fri Sep 29 10:55:40 2000&lt;br /&gt;
 @@ -233,7 +233,7 @@&lt;br /&gt;
 typedef int (*_IO_stat_t) __PMT ((_IO_FILE *, void *));&lt;br /&gt;
 #define _IO_SYSSTAT(FP, BUF) JUMP1 (__stat, FP, BUF)&lt;br /&gt;
 -#if _G_IO_IO_FILE_VERSION == 0x20001&lt;br /&gt;
 +#if defined(_G_IO_IO_FILE_VERSION) &amp;amp;&amp;amp; _G_IO_IO_FILE_VERSION == 0x20001&lt;br /&gt;
 /* The &amp;#039;showmany&amp;#039; hook can be used to get an image how much input is&lt;br /&gt;
    available.  In many cases the answer will be 0 which means unknown&lt;br /&gt;
    but some cases one can provide real information.  */&lt;/div&gt;</summary>
		<author><name>Luna</name></author>
	</entry>
</feed>