home *** CD-ROM | disk | FTP | other *** search
/ Programming Win32 Under the API / ProgrammingWin32UnderTheApiPatVillani.iso / patches / README < prev   
Text File  |  2000-01-26  |  4KB  |  90 lines

  1. Last updated: Sun Nov  7 04:34:47 CST 1999
  2. ====================================================================
  3.  
  4. MANIFEST:
  5.  
  6. README .............................. THIS FILE
  7. gcc-2.95.2-x86-win32.tar.gz ......... Patch set for gcc-2.95.2 release
  8. gcc-2.95.2-x86-win32.zip ............   in .zip format
  9.  
  10. The patchset contains the following files:
  11.  
  12. gcc-2.95.2-x86-win32.diff ........... Master patch. This is what you 
  13.                                       need to apply and then rebuild.
  14. ChangeLog.* ......................... Various ChangeLog files. READ
  15.                                       THESE!
  16.  
  17. broken-down ......................... Individual patches applied
  18. gcc-2.95.2-anon-struct-union.diff ... Anonymous structs/unions in C.
  19. gcc-2.95.2-cpp-win32-inode.diff ..... Yeah, it works around that inode bug!
  20. gcc-2.95.2-dos-fname.diff ........... Handle case-sensitive filename ext.
  21. gcc-2.95.2-c++-anon-struct.diff   ... Anonymous structs in C++.
  22. gcc-2.95.2-c++-anon-struct2.diff ....   small tweak.
  23. gcc-2.95.2-c++-com1.diff ............ Jason's COM patch.
  24. gcc-2.95.2-c++-com2.diff ............   My tweak for COM.
  25. gcc-2.95.2-c++-linkage.diff ......... Disable Jason's linkage heuristic
  26.                       when MULTIPLE_SYMBOL_SPACES is set.
  27. gcc-2.95.2-c++-memfn-refs.diff ...... Jason's VC++ memfn compat.
  28. gcc-2.95.2-c++-mem-ovrn.diff ........ Fix memory overrun bug in C++ driver.
  29. gcc-2.95.2-c++-tidy.diff ............ Jason's C++ "tidying" patch.
  30.                                       Prereq for all other C++ patches.
  31. gcc-2.95.2-msvc-bitfield-pack.diff .. Donn Terry's MSVC compat bitfield 
  32.                       layout/pack patch.
  33. gcc-2.95.2-libiberty-basename.diff .. Fix basename for WIN32.
  34. gcc-2.95.2-libf2c-sysclock.diff ..... Support SYSTEM_CLOCK in WIN32
  35. gcc-2.95.2-libf2c-detime.diff ....... Support D/ETIME in WIN32
  36. gcc-2.95.2-libgcc2.diff ............. Cross-compilation support.
  37. gcc-2.95.2-pragma-pack.diff ......... fix pragma pack.
  38. gcc-2.95.2-pexecute.diff ............ Handle whitespace in pathanmes.
  39. gcc-2.95.2-relative-path.diff ....... Cygnus relative pathname patch + my
  40.                       tweak.
  41. gcc-2.95.2-type-attrib.diff ......... Jim Wilson's fix to 
  42.                                       build_type_attribute_variant().
  43. gcc-2.95.2-valarray.diff ............ Few C++ valarray fixes.
  44. gcc-2.95.2-uwin.diff ................ UWIN specific fixes.
  45. gcc-2.95.2-win32-bss.diff ........... Handle BSS correctly.
  46. gcc-2.95.2-win32-drectve.diff ....... Handle .drectve DATA directives.
  47. gcc-2.95.2-win32-profile.diff ....... Add profiling support to specs.
  48. gcc-2.95.2-win32-registry.diff ...... Don't look at win32 registry.
  49. gcc-2.95.2-win32-shared.diff ........ Add "shared" attribute.
  50. gcc-2.95.2-win32-thread.diff ........ Add windows32 threading support.
  51. gcc-2.95.2-win32-thread2.diff ....... Support Mingw runtime better.
  52. gcc-2.95.2-winnt.diff ............... Hack to support entire classes from
  53.                       DLLs in C++.
  54. gcc-2.95.2-win32-stl-alloc.diff ..... STL thread safe allocator support.
  55. gcc-2.95.2-win32-shared-seg.diff .... Support shared attribute.
  56.  
  57. If you trust my packaging, you can use ../gcc-2.95.2-x86-win32.diff that
  58. contains all the individual patches. After you apply the patches, you
  59. can look at changes relative to gcc-2.95.2 source tree in the various
  60. ChangeLog.mk files.
  61.  
  62. I recommend that you treat the broken down patches just for exposition and
  63. use the combined patch file instead. 
  64.  
  65. To apply the patch:
  66.   
  67.   % cd gcc-2.95.2
  68.   % patch -p1 -s < /tmp/THE_PATCH_FILE
  69.  
  70. The master patch WILL patch the auto-generated files, such as 
  71. gcc/cp/parse.c, so in theory you should not need bison/flex/etc. In
  72. reality however, you will probably need lex/flex/bison/autoconf
  73. etc since the timestamps will be wrong.
  74.  
  75. individual patches however do not patch the auto-generated
  76. files.
  77.  
  78. Links:
  79.  
  80. Cygnus Cygwin    : http://sourceware.cygnus.com/cygwin/
  81. GNU Compilers    : http://gcc.gnu.org/
  82. My stuff         : http://www.xraylith.wisc.edu/~khan/software/gnu-win32/
  83.  
  84.  
  85. Mumit Khan <khan@xraylith.wisc.edu>
  86. http://www.xraylith.wisc.edu/~khan/
  87.  
  88. Last updated: Sun Nov  7 04:34:47 CST 1999
  89.  
  90.