home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Programming Win32 Under the API
/
ProgrammingWin32UnderTheApiPatVillani.iso
/
patches
/
gcc-2_95_2-x86-win32-patches.zi
/
gcc-2.95.2-patches
/
README
< prev
Wrap
Text File
|
1999-11-07
|
4KB
|
90 lines
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