build: use $(AM_CPPFLAGS), not $(INCLUDES)

The latter is a long-deprecated and obsolescent alias for the former.
build: prefer pattern rules over suffix rules

They are clearer and more idiomatic.  Of course they are unportable to
non-GNU make implementations, but the Smalltalk build system already
requires GNU make, so that is not a problem.
build: do not use files with non-standard extensions in _SOURCES

There is no need to, because libs.def is already generated early
(being listed in BUILT_SOURCES), and its role as a prerequisite
is already computed automatically by the automatic dependency tracking
code.  If anything it would belong in nodist_noinst_HEADERS, but that
is a useless variable.
svnprintf: modernize and improve its build system

* snvprintf/Makefile.am (DIST_SUBDIRS): Don't explicitly define
to $(SUBDIRS), that's the default anyway.
(MAINTAINERCLEANFILES): Don't clean the various Autotools-generated
files, that goes against the GNU coding standards, which explicitly
say "... more generally, 'make maintainer-clean' should not delete
anything that needs to exist in order to run 'configure' and then
begin to build the program".
(aclocaldir): Remove definition; it's not used anyway, since the
file 'snprintfv.m4' is not installed.
(dist_noinst_DATA): Drop as useless, since the only file listed
in there ('snprintfv.m4') is automatically distributed, being
'm4_included'd in the generated aclocal.m4.
(nodist_noinst_HEADERS): Drop as useless, since the only file
listed in there ('config.h') is automatically generated anyway
by ./configure.
Also remove some redundant comments and blank lines.
* snvprintf/snvprintf/Makefile.am (AWK): Remove, it's never used.
(MAINTAINERCLEANFILES): Don't clean the Automake-generated
Makefile.in files, that goes against the GNU coding standards.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
Merge branch 'stable-3.2'
improve Link>>#at:

2012-10-08  Roman  <komputikisto@gmail.com>

	* kernel/Link.st: Fail fast on zero or negative indices.
fix Iterable>>#fold: for non-collection objects

2012-10-08  Roman  <komputikisto@gmail.com>

	* kernel/Iterable.st: Fix #fold: for objects that do not implement
	#isEmpty.
sunit: Fix TestCase new printString signals an exception

Use testSelector printString as this works when testSelector
is a String/Symbol or an UndefinedObject.

2012-08-03  Holger Hans Peter Freyther  <holger@freyther.de>

	* packages/sunit/SUnit.st: Use testSelector printString as
	the testSelector may be an UndefinedObject.
	* packages/sunit/SUnitTest.st: Add #testPrintString.
process: Set the priority directly instead of using the selector

The current priority might not be good enough when being passed
to the Process>>#priority: selector. I don't have an example of
when this happened right now.

2012-09-09  Holger Freyther  <holger@freyther.de>

	* kernel/CallinProcess.st: Copy the priority directly.
delay: Name the delay process

2012-09-09  Holger Freyther  <holger@freyther.de>

	* kernel/Delay.st: Name the delay process.
stinst: Make the result of STClassLoader be inspectable

Looking at the result of the STClassLoader in VisualGST created
a DNU. Add an >>#article to the LoadedBehavior class.

2012-09-09  Holger Freyther  <holger@freyther.de>

	* tests/stcompiler.st: Add testcase for article.
	* tests/stcompiler.ok: Update the test result.

2012-09-09  Holger Freyther  <holger@freyther.de>

	* STLoaderObjs.st: Add LoadedBehavior>>#article.
libgst: Fix a race when polling on a filedescriptor

It is possible that data arrives after the initial poll
and before enabling SIGIO/SIGPOLL of the filedescriptor.
This would lead to a read on a sockey being blocked forever
even when data is available.

2012-09-09  Paolo Bonzini  <bonzini@gnu.org>

	* libgst/sysdep/posix/events.c: Register the fd with gst
	before polling.
fix "Cboolean value: true"

2012-09-14  Thomas Girard  <thomas.g.girard@free.fr>

	* tests/cobjects.st: Add CBoolean test case for issue#659.
	* tests/cobjects.ok: Regenerate.
	* kernel/CObject.st: Add missing CBoolean class>>#type.
stinst: Parse lowercase number literals from Squeak/Pharo

Be able to parse literals like 16rabcdef from Squeak/Pharo source.
Introduce RBScanner>>#digitValue: and reimplement >>#isDigit:base:
and #digitValue: in the SqueakFileInScanner class.
gst-convert: Handle ==> selector in rewrite rules

When converting PetitParser client code from Pharo to GNU Smalltalk
one will need to replace longer binary selectors like ==> with a shorter
version of them. Use the parser class of the input to parse the rule.
Ideally we would use the parser for the left side of the rule and the
exporter for the right side of the rule but this is not possible yet.
Collect all rules until after the parser class was selected, then add
the rules to the converter.

This patch allows to parse a rule like this '(``@object ==> ``@arg1 )
-> (``@object => ``@arg1)'.

2012-09-29  Holger Freyther  <holger@freyther.de>

	* scripts/Convert.st: Collect all rewrite expressions and parse
	them with the parser for the code.
stinst: Be able to parse class pragmas with multiple keywords.

2012-10-02  Holger Freyther  <holger@freyther.de>

	* tests/stcompiler.st: Add testcase for pragma parsing.
	* tests/stcompiler.ok: Update the test result.

2012-10-02  Holger Freyther  <holger@freyther.de>

	* GSTParser.st: Change GSTFileInParser>>#parseClassTag to parse
	more complicated pragmas.
stinst: Squeak does not like nil as category string use a string

2012-10-06  Holger Freyther  <holger@freyther.de>

	* SqueakExporter.st: Use 'as yet unclassified' as category string
	if it is nil.
fix quoting in libc-so-name.m4

This fixes a false-positive warning with Autoconf 2.69.
remove old hack for --without-system-libltdl
Merge branch 'stable-3.2' (early part)