Menu

Code Commit Log


Commit Date  
[r530] by obarthel

- Reworked the __putc() and putc() macros to reference the 'c' input
parameter only once, and to be free of side-effects when tinkering
with the buffer position.

- isatty() had the __fd_lock() call in the wrong place, which could have
led to cleanup problems later.

- The close action in the stdio, socket and termios hook code now
also zaps the fd pointer itself after cleaning up the file descriptor
table entry.

2010-10-20 13:12:59 Tree
[r529] by obarthel

- The fputc() and __putc() macros were not entirely free of side-effects. Ouch.

2010-10-19 09:35:16 Tree
[r528] by --none--

This commit was manufactured by cvs2svn to create tag 'V1_205'.

2010-08-21 11:39:11 Tree
[r527] by obarthel

- Version bump to 1.205

2010-08-21 11:39:10 Tree
[r526] by obarthel

- Added dlclose(), dlerror(), dlopen() and dlsym() functions, which are
available only under OS4. There is a variant of dlopen() in libunix.a
which will perform a path name conversion. Note that these functions
will not work in the thread-safe variant of the library because it
would be unwise to tinker with the currently running program's binary.

2010-08-21 11:37:03 Tree
[r525] by obarthel

- Added dlclose(), dlerror(), dlopen() and dlsym() functions, which are
available only under OS4. There is a variant of dlopen() in libunix.a
which will perform a path name conversion.

2010-08-21 10:59:34 Tree
[r524] by obarthel

- The shared object initialization has to be performed before any local
constructors are invoked, and after all local destructors have been
invoked.

2010-08-21 09:57:50 Tree
[r523] by obarthel

- Preparations for clib2 1.205

- Added support for ELF shared objects and libraries. This is implemented through
constructor/destructor functions, which means that you can use this
functionality even in Amiga Exec style shared libraries, with the proper
library initialization code to invoke the constructor/destructor functions
for you.

- Updated uname() to recognize AmigaOS 4.1.

- The translation from Unix to Amiga path names did not properly process
multiple occurences of "/./" in the path name. Thanks go to Steven Solie
for finding the issue.

- The detection of "/./" and "/../" patterns in Unix path names to be
translated into Amiga path names did not test if it was overrunning
the end of the string.

- If strcmp(), strncmp() and memcmp() detect a pair of different
characters, then the function result must be calculated as if the
characters were of type "unsigned char". This is a requirement
according to the ISO 'C' (1994) standard. Thanks go to Georg Steger
for finding the issue.

- The definitions for INT_MIN, INT_MAX and UINT_MAX in <limits.h> no
longer use long integer types, as prompted by Steven Solie.

2010-08-20 15:33:36 Tree
[r522] by obarthel

- Preparations for c.lib 1.204 release.

2008-11-11 12:58:39 Tree
[r521] by obarthel

- Updated the build rules for use with GCC 4.2.x

- Added a workaround for the baserel build flavour, which requires a specific
GCC version, e.g. 4.0.4 or earlier.

2008-11-06 14:44:07 Tree
Older >
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.