autogen_back

AutoGen   Version 5.9
AutoOpts   Version 28.0

Main
AutoGen
Pages

Home
Announce
FAQ
docs
XML Defs
testimonials
downloads

Automated
Options

AutoOpts
Comparison
Man example
Redistribute
Licensing
local use
using getopt

GCC's
Fixincludes

fixincludes

Automated
FSM

description
example
usagefsm

Addons
addon

Project GNU
Home Page

Automated
XDR

xdr project

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.

top  Viewable With Any Browser  Valid XHTML 1.0!


AutoGen, AutoOpts, columns, getdefs, AutoFSM, AutoXDR and these web pages copyright (c) 1999-2002 Bruce Korb, all rights reserved.

Return to GNU's home page.

Please send FSF & GNU inquiries & questions to gnu@gnu.org. There are also other ways to contact the FSF.

Please send comments on these web pages to webmasters@www.gnu.org, send other questions to gnu@gnu.org.

This article, Copyright © 2000-2002 by Bruce Korb

Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. Last modified: Sun Feb 18 12:18:40 PST 2007