GCC 3.4.4-3
--------------------------------------

GCC C++ compiler.

Runtime requirements:
  cygwin-1.5.17-1
  libintl3-0.14.1-1
  libiconv2-1.9.2-1

Build requirements:
  cygwin-1.5.17-1
  gcc-core-3.3.3-3
  binutils-20050520-1
  make-3.80-1
  libiconv-1.9.2-1
  libiconv2-1.9.2-1
  gettext-0.14.1-1
  gettext-devel-0.14.1-1
  libintl3-0.14.1-1
  libgettextpo0-0.14.1-1
  zlib-1.2.2-1
  file-4.12-1
  perl-5.8.6-4
  texinfo-4.8-1
    or newer versions than these.

Canonical homepage:
  http://gcc.gnu.org/

Canonical download:
  http://gcc.gnu.org/
  
--------------------------------------

Build instructions:
  unpack gcc-core-3.4.4-3-src.tar.bz2
  unpack gcc-g++-3.4.4-3-src.tar.bz2
    if you use setup to install this src package, it will be
	 unpacked under /usr/src automatically
  cd /usr/src
  ./gcc-3.4.4-3.sh prep
  ./gcc-3.4.4-3.sh conf
  ./gcc-3.4.4-3.sh build
  ./gcc-3.4.4-3.sh build_gnatlib_and_tools
  ./gcc-3.4.4-3.sh build_info
  ./gcc-3.4.4-3.sh check (optional)
  ./gcc-3.4.4-3.sh install
  ./gcc-3.4.4-3.sh strip_exe
  ./gcc-3.4.4-3.sh install2
  ./gcc-3.4.4-3.sh pre_pkg
  ./gcc-3.4.4-3.sh pkg
  ./gcc-3.4.4-3.sh spkg

This will create binary packages among:
  ./gcc-core-3.4.4-3.tar.bz2
  ./gcc-ada-3.4.4-3.tar.bz2
  ./gcc-g++-3.4.4-3.tar.bz2
  ./gcc-g77-3.4.4-3.tar.bz2
  ./gcc-java-3.4.4-3.tar.bz2
  ./gcc-objc-3.4.4-3.tar.bz2
  ./gcc-gdc-3.4.4-3.tar.bz2
  ./gcc-gpc-3.4.4-3.tar.bz2

And source packages among:
  ./gcc-core-3.4.4-3-src.tar.bz2
  ./gcc-all-3.4.4-3-src.tar.bz2
  ./gcc-ada-3.4.4-3-src.tar.bz2
  ./gcc-g++-3.4.4-3-src.tar.bz2
  ./gcc-g77-3.4.4-3-src.tar.bz2
  ./gcc-java-3.4.4-3-src.tar.bz2
  ./gcc-objc-3.4.4-3-src.tar.bz2
  ./gcc-testsuite-3.4.4-3-src.tar.bz2
  ./gcc-gdc-3.4.4-3-src.tar.bz2
  ./gcc-gpc-3.4.4-3-src.tar.bz2

For the gory details please see the buildscript included with the source
package.

--------------------------------------

Files included in the binary distro

$ zcat /etc/setup/gcc-g++.lst.gz

--------------------------------------

Port Notes:

---------- version 3.4.4-999 -----------

2009-02-28

	* Final release ever of Cygwin series 3 GCC.  Release bumped
	to ridiculously high number to indicate end-of-line.
	* Functionally identical to 3.4.4-3, but repackaged to use
	alternatives system, and synchronised with new release of
	version 4 also using alternatives system, to work around
	GNAT failure to respect --program-suffix, and allow easy
	co-installation and default selection of either version.


---------- version 3.4.4-3 -----------

2006-09-25

	* Promoted experimental release to current.
	* Implemented workaround for g77 library installation bug
	(PR17725/PR17726/PR21792).


---------- version 3.4.4-2 -----------

2006-07-20

        * Experimental release of gcc-3.4.4-2 to fix PR24196,
          which has been causing problems passing std::string
          instances to dlls.  Implemented the patch by Paolo
          Carlini rather than using --enable-fully-dynamic-string.
        * Restored and updated GNU Pascal, but highly experimental
          and not seriously tested yet.
        * Updated build script, but one problem remains: /usr/src
          must be mounted in managed mode when setup.exe is used
          to install the sources, or they must be copied from
          there to a managed directory before building.


---------- version 3.4.4-1 -----------

2005-06-04

        * First release of gcc-3.4.x as non test version
        * Added D compiler (with MinGW target supported)
        * Added no-cygwin directory for the MinGW Ada compiler
          Use --RTS=no-cygwin in addition to the -mno-cygwin flag
          when compiling Ada source which should not link against 
          cygwin1.dll. This command:
            $ /usr/bin/gnatmake --RTS=no-cygwin -mno-cygwin hello_a
          would result in:
            gcc -c --RTS=no-cygwin -mno-cygwin hello_a.adb
	    gnatbind -aO./ --RTS=no-cygwin -I- -x hello_a.ali
	    gnatlink hello_a.ali -mno-cygwin
	* Building Java executables with -mno-cygwin requires the
	  Win32 version of libiconv to be installed:
	  libiconv-1.9.2 -> Download sources or prebuilt binaries from: 
	                    http://www.gnu.org/software/libiconv


---------- version 3.4.1-1 -----------

2004-08-18:

        * Initial release of GCC 3.4.1
        * Pre-compiled headers appear to work on at least two systems 
          (NT4 and XP). I have not tested other windows versions.
          Please consider this feature a "technology preview".
        * Remove D, Pascal compiler from the distribution.


---------- version 3.3.3-2 -----------

2004-08-13:

        * Remove Modula 2 compiler from
          distribution.
        * Minor tweaks in buildscript.
        * READMEs updated.


---------- version 3.3.3-1 -----------

2004-05-18:

        * Initial release of GCC 3.3.3.
        * D and Modula 2 drivers added.


---------- version 3.3.1-3 -----------

2003-10-11:

	* C, C++, Fortran, Ada, ObjC and Pascal front ends included.



Cygwin port maintained by: Dave Korn  <dave.korn.cygwin@artimi.com> 
