|
i |
|
Pre-Announcement for R.S.N.
5.9
- #include behavior cleaned up
- It assumed that relative paths were only relative to current dir.
Relative paths will now also search through the "-L" directory list.
Additionally, names starting with "$@" will be searched for in the
pkgdatadir.
- another sizeof(int) != sizeof(size_t) issue
- Introduced in the fixes for this that went in for 5.8.8.
Announcement for January 27, 2007
5.8.9
Parallel make does not work
- Don't do that. There are intermodule dependencies.
The infrastructure should be redone as a single level make.
Not today. “.NOTPARALLEL:” has been added to all
but the test Makefile.ams.
- conflicting greps
- Occasionally, some folks wind up using a “egrep”
to “grep -E” wrapper that invokes a grep program
that does not grok the “-E” option. GREP, EGREP
and FGREP are now all configured strings.
- config files and hierarchical option arguments
- It was buggy. I am sure nobody has been using it.
It works now. I'm using it now.
Announcement for December 18, 2006
5.8.8
This is a nitpick release (unless a nit affects you):
- config tests
- POSIX rules for handling return values from setjmp were not scrupulously
followed in the config test. That breaks on Cygwin.
- setjmp usage
- POSIX disallows capturing the return value from setjmp(). Fixed.
- Optimizers coelesce constant strings
- so testing for different addresses won't necessarily work.
- some code presumed sizeof(int) == sizeof(size_t)
- The presumption was subtle.
- stress testing
- Mishandled pointer after allocation failure
Announcement for August, 2006
5.8.5
- ag-fprintf
- This function will allow you to format and emit text into a suspended
output stream. If the first argument is an integer, then the output stream
that many entries back into the output stack will be used (see out-push-new and out-pop). If the first argument is a string, it must name a suspended
output stream (see out-suspend and out-resume).
- string tables
- Sometimes, it is really handy to be able to stuff strings into a
const character array and know the byte offset to the start of that
string. For example, it took a few minutes to produce this from
the string, "that was the week that was":
static const char scribble[18] =
"that\0" "was\0" "the\0" "week\0";
#define STRING_CT 6
const char *ap[7] = {
scribble + 0,
scribble + 5,
scribble + 9,
scribble + 13,
scribble + 0,
scribble + 5,
NULL };
notice that duplicates have been removed.
|