home *** CD-ROM | disk | FTP | other *** search
- Last updated: Sun Nov 7 04:34:47 CST 1999
- ====================================================================
-
- MANIFEST:
-
- README .............................. THIS FILE
- gcc-2.95.2-x86-win32.tar.gz ......... Patch set for gcc-2.95.2 release
- gcc-2.95.2-x86-win32.zip ............ in .zip format
-
- The patchset contains the following files:
-
- gcc-2.95.2-x86-win32.diff ........... Master patch. This is what you
- need to apply and then rebuild.
- ChangeLog.* ......................... Various ChangeLog files. READ
- THESE!
-
- broken-down ......................... Individual patches applied
- gcc-2.95.2-anon-struct-union.diff ... Anonymous structs/unions in C.
- gcc-2.95.2-cpp-win32-inode.diff ..... Yeah, it works around that inode bug!
- gcc-2.95.2-dos-fname.diff ........... Handle case-sensitive filename ext.
- gcc-2.95.2-c++-anon-struct.diff ... Anonymous structs in C++.
- gcc-2.95.2-c++-anon-struct2.diff .... small tweak.
- gcc-2.95.2-c++-com1.diff ............ Jason's COM patch.
- gcc-2.95.2-c++-com2.diff ............ My tweak for COM.
- gcc-2.95.2-c++-linkage.diff ......... Disable Jason's linkage heuristic
- when MULTIPLE_SYMBOL_SPACES is set.
- gcc-2.95.2-c++-memfn-refs.diff ...... Jason's VC++ memfn compat.
- gcc-2.95.2-c++-mem-ovrn.diff ........ Fix memory overrun bug in C++ driver.
- gcc-2.95.2-c++-tidy.diff ............ Jason's C++ "tidying" patch.
- Prereq for all other C++ patches.
- gcc-2.95.2-msvc-bitfield-pack.diff .. Donn Terry's MSVC compat bitfield
- layout/pack patch.
- gcc-2.95.2-libiberty-basename.diff .. Fix basename for WIN32.
- gcc-2.95.2-libf2c-sysclock.diff ..... Support SYSTEM_CLOCK in WIN32
- gcc-2.95.2-libf2c-detime.diff ....... Support D/ETIME in WIN32
- gcc-2.95.2-libgcc2.diff ............. Cross-compilation support.
- gcc-2.95.2-pragma-pack.diff ......... fix pragma pack.
- gcc-2.95.2-pexecute.diff ............ Handle whitespace in pathanmes.
- gcc-2.95.2-relative-path.diff ....... Cygnus relative pathname patch + my
- tweak.
- gcc-2.95.2-type-attrib.diff ......... Jim Wilson's fix to
- build_type_attribute_variant().
- gcc-2.95.2-valarray.diff ............ Few C++ valarray fixes.
- gcc-2.95.2-uwin.diff ................ UWIN specific fixes.
- gcc-2.95.2-win32-bss.diff ........... Handle BSS correctly.
- gcc-2.95.2-win32-drectve.diff ....... Handle .drectve DATA directives.
- gcc-2.95.2-win32-profile.diff ....... Add profiling support to specs.
- gcc-2.95.2-win32-registry.diff ...... Don't look at win32 registry.
- gcc-2.95.2-win32-shared.diff ........ Add "shared" attribute.
- gcc-2.95.2-win32-thread.diff ........ Add windows32 threading support.
- gcc-2.95.2-win32-thread2.diff ....... Support Mingw runtime better.
- gcc-2.95.2-winnt.diff ............... Hack to support entire classes from
- DLLs in C++.
- gcc-2.95.2-win32-stl-alloc.diff ..... STL thread safe allocator support.
- gcc-2.95.2-win32-shared-seg.diff .... Support shared attribute.
-
- If you trust my packaging, you can use ../gcc-2.95.2-x86-win32.diff that
- contains all the individual patches. After you apply the patches, you
- can look at changes relative to gcc-2.95.2 source tree in the various
- ChangeLog.mk files.
-
- I recommend that you treat the broken down patches just for exposition and
- use the combined patch file instead.
-
- To apply the patch:
-
- % cd gcc-2.95.2
- % patch -p1 -s < /tmp/THE_PATCH_FILE
-
- The master patch WILL patch the auto-generated files, such as
- gcc/cp/parse.c, so in theory you should not need bison/flex/etc. In
- reality however, you will probably need lex/flex/bison/autoconf
- etc since the timestamps will be wrong.
-
- individual patches however do not patch the auto-generated
- files.
-
- Links:
-
- Cygnus Cygwin : http://sourceware.cygnus.com/cygwin/
- GNU Compilers : http://gcc.gnu.org/
- My stuff : http://www.xraylith.wisc.edu/~khan/software/gnu-win32/
-
-
- Mumit Khan <khan@xraylith.wisc.edu>
- http://www.xraylith.wisc.edu/~khan/
-
- Last updated: Sun Nov 7 04:34:47 CST 1999
-
-