setup ChangeLog IOStreamProvider.h ...
Mon Aug 30 16:17:00 GMT 2004

CVSROOT:	/cvs/cygwin-apps
Module name:	setup
Changes by:	2004-08-30 16:17:52

Modified files:
	.              : ChangeLog IOStreamProvider.h 
	                 archive.h autoload.c 

Log message:
	2004-08-30  Max Bowsher  <>
	Move closer to GCC 3.4 compatibility.
	* IOStreamProvider.h,, io_stream_cygfile.h, Do not incorrectly use "enum" after it has been
	hidden inside a typedef.
	* archive.h: In "virtual func() = 0;", the 0 is a language construct,
	not some symbol that might evaluate to 0, and gcc 3.4 enforces this.
	* autoload.c ( Silence warning by making const.
	(DLL, autoload_common): __attribute__ ((used)) is now required to
	prevent gcc being over-eager in it's optimization, and removing these
	seemingly-unused (used only from assembly) functions.
	Silences some warnings, too.
	* (AM_CXXFLAGS, AM_CFLAGS): The options
	-Wstrict-prototypes -Wmissing-prototypes do not apply to C++ and
	g++ 3.4 complains about them.


More information about the Cygwin-apps-cvs mailing list