home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Columbia Kermit
/
kermit.zip
/
pub
/
public_html
/
ckc212.sav
< prev
next >
Wrap
Text File
|
2020-01-01
|
7KB
|
324 lines
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head>
<title>C-Kermit News 2006</title>
<META http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<style>
th { padding-left:4; padding-right:4 }
td { padding-left:6; padding-right:4 }
</style>
</head>
<body bgcolor="#ffffff" text="#000000">
<h2><a name="top">C-Kermit News 2006</a></h2>
<i>Most recent update:</i>
Wed Feb 8 16:04:34 2006
EST
<p>
Work on C-Kermit has continued, on and off, since the release of C-Kermit
8.0.211 on 10 April 2004. The next release is currently designated 8.0.212
but that might change.
<h3>Large File Support</h3>
Kermit is, first and foremost, a file-transfer program. One might expect it
to be able to transfer any kind of file, but that has been decreasingly the
case, as file sizes began to cross the 2 gigabyte threshold.
<p>
The biggest change in C-Kermit 8.0.212 is support for large files on
platforms that support them. A "large file" is one whose size is greater
than 2<sup><small>31</small></sup>-1 (2,147,483,647) bytes (2GB-1); that is,
one whose size requires more than 31 bits to represent. Before now, Kermit
was able to access such files only on 100% 64-bit platforms such as Digital
Unix, later known as Tru64 Unix. In the new release, Kermit takes advantage
of the X/Open Single UNIX Specification Version 2 (UNIX 98) Large File
Support (LFS) specification, which allows 32-bit platforms to create,
access, and manage files larger than 2GB.
<p>
Accommodating large files required changes to code in nearly every module,
affecting not only file transfer, but also file management functions from
directory listings to local file manipulation, plus the user interface
itself to allow entry and display of large numbers. All this had to be done
in a way that would not affect pure 32-bit builds on platforms that do not
support large files.
<p>
<table cellspacing=0 cellpadding=0 border=1>
<tr>
<th align="left">OS and Version
<th align="left">Arch
<th align="left">Word
<th align="left">Target
<th align="left">Footprint
<th align="left">Remarks
<tr>
<td>Linux
<td>i386
<td align="center">32
<td>linuxnolfs
<td>2.1MB
<td>Large files disabled
<tr>
<td>Linux
<td>i386
<td align="center">32/64
<td>linux
<td>2.1MB
<td>Large files OK in all versions back to 1999
<tr>
<td>Linux
<td>amd64
<td align="center">64
<td>linux
<td>2.4MB
<td>Large files OK in all 64-bit Linux builds
<tr>
<td>FreeBSD 3.3
<td>i386
<td align="center">32/64
<td>freebsd
<td>...
<td>Large files OK in FreeBSD 3.3 and later
<tr>
<td>FreeBSD 6.0
<td>ia64
<td align="center">64
<td>freebsd
<td>...
<td>Large files OK
<tr>
<td>FreeBSD 6.1
<td>amd64
<td align="center">64
<td>freebsd
<td>...
<td>Large files OK
<tr>
<td>NetBSD 1.x
<td>i386
<td align="center">32
<td>netbsd
<td>...
<td>Large files not available
<tr>
<td>NetBSD 2.x
<td>i386
<td align="center">32/64
<td>netbsd
<td>...
<td>Large files OK
<tr>
<td>OpenBSD 2.5
<td>i386
<td align="center">32/64
<td>openbsd
<td>...
<td>Large files OK in OpenBSD 2.5 and later
<tr>
<td>Mac OS X 10.3.9
<td>ppc
<td align="center">32/64
<td>macosx10.4
<td>2.4MB
<td>Large files OK
<tr>
<td>Mac OS X 10.4.2
<td>ppc
<td align="center">32/64
<td>macosx10.4
<td>2.4MB
<td>Large files OK
<tr>
<td>Mac OS X 10.4.2
<td>ppc
<td align="center">64
<td>macosx10.4_64
<td>2.6MB
<td>Large files OK
<tr>
<td>HP-UX 11.11
<td>pa-risc
<td align="center">32/64
<td>hpux1100
<td>...
<td>Large files OK
<tr>
<td>HP-UX 11i v2
<td>ia64
<td align="center">64
<td>hpux1100
<td>...
<td>Large files OK
<tr>
<td>HP Tru64 Unix 4.0F
<td>alpha
<td align="center">64
<td>tru64_40f
<td>...
<td>Large files OK
<tr>
<td>HP VMS / OpenVMS
<td>alpha
<td align="center">32
<td>ckvker.com
<td>...
<td>Large files not supported
<tr>
<td>IBM AIX
<td>ppc
<td align="center">??
<td>aix...
<td>...
<td><i>Untried and untested</i>
<tr>
<td>QNX 4.25
<td>i386
<td align="center">32
<td>qnx32
<td>...
<td>Large files not available
<tr>
<td>SCO UnixWare 7.1.4
<td>i386
<td align="center">32/64
<td>uw7
<td>...
<td>Large files OK
<tr>
<td>SCO OSR5.0.x
<td>i386
<td align="center">32
<td>sco32v5<i>xx</i>
<td>
<td>No support for large files in OS
<tr>
<td>SCO OSR6.0.0
<td>i386
<td align="center">32/64
<td>sco_osr600
<td>2.3MB
<td>Large files OK
<tr>
<td>Solaris 5-10
<td>i386
<td align="center">??
<td>solaris...
<td>...
<td><i>Untried and untested</i>
<tr>
<td>Solaris 5-8, 10
<td>sparc
<td align="center">??
<td>solaris...
<td>...
<td><i>Untried and untested</i>
<tr>
<td>Solaris 9
<td>sparc
<td align="center">32
<td>solaris9
<td>2.5MB
<td>Large files disabled
<tr>
<td>Solaris 9
<td>sparc
<td align="center">32/64
<td>solaris9lfs
<td>2.5MB
<td>Large files OK
<tr>
<td>Solaris 9
<td>sparc
<td align="center">64
<td>solaris9_64
<td>3.4MB
<td>Large files OK (-xarch=generic64)
</table>
<p>
No information yet for anything else not mentioned above. Note that some
targets (such as Linux) automatically detect long file support and include
it if it's available, whereas others (Solaris) do not because I haven't yet
been able to test it widely enough. <i>Access is needed to platforms such
as AIX, Solaris on Intel, etc,</i> to verify that C-Kermit still builds on
them and to see if large files can be supported.
<h3>Arithmetic with Large Integers</h3>
Because large file support requires the availability of a 64-bit signed
integer data type, other aspects of C-Kermit were adapted to use it too,
most notably Kermit's algebraic expression evaluator and its S-Expression
handler, on all platforms that support large files (those listed as 64 or
32/64 in the <i>Word</i> column of the table).
<h3>Other New Features</h3>
See the
<a href="http://www.columbia.edu/kermit/ckdaily.html">C-Kermit Daily Builds</a>
page for details. Very briefly:
<p>
<ul>
<li>New features for the FOPEN/FREAD/FWRITE/FCLOSE family of commands.
<li>Improved pattern matching in many commands for both strings and filenames.
<li>New SSL and TLS "raw" connections (no Telnet protocol), e.g. for secure POP servers.
<li>In interactive commands, Ctrl-K now recalls the most recent filespec.
<li>Various features added to make Kermit more usefel for writing CGI scripts.
<li>Various minor new features, plus numerous bug fixes and speedups.
</ul>
<p>
Frank da Cruz, The Kermit Project, Columbia University
<p>
[ <a href="http://www.columbia.edu/kermit/ckdaily.html"><b>C-Kermit Daily Builds</b></a> ]
[ <a href="http://www.columbia.edu/kermit/ckermit.html"><b>C-Kermit Home</b></a> ]
[ <a href="http://www.columbia.edu/kermit/index.html"><b>Kermit Home</b></a> ]
<hr>
<address>
C-Kermit News 2006 /
<a href="index.html">The Kermit Project</a> /
<a href="http://www.columbia.edu">Columbia University</a> /
<a href="mailto:kermit@columbia.edu">kermit@columbia.edu</a>
</address>
</body>
</html>