home *** CD-ROM | disk | FTP | other *** search
- Tue Jul 20 22:56:35 1999 Mumit Khan <khan@xraylith.wisc.edu>
-
- * i386/uwin.h (LINK_SPEC): Add -u _main when building executables.
- * i386/xm-uwin.h (HAVE_BCOPY): Undefine.
-
- Sat Jul 10 12:07:51 1999 Mumit Khan <khan@xraylith.wisc.edu>
-
- * i386/uwin.h (ASM_DECLARE_FUNCTION): Update from Cygwin.
- (ASM_FILE_END): Use the default for ix86-pe.
- * fixinc/mkfixinc.sh: Don't fix uwin headers.
-
- Tue Jul 6 20:36:41 1999 Mumit Khan <khan@xraylith.wisc.edu>
-
- * i386/uwin.h (MD_STARTFILE_PREFIX): Define.
-
- Index: gcc-2.95.2/gcc/config/i386/uwin.h
- ===================================================================
- RCS file: /homes/khan/src/CVSROOT/gcc-2.95.2/gcc/config/i386/uwin.h,v
- retrieving revision 1.1.1.1
- diff -u -3 -p -r1.1.1.1 uwin.h
- --- gcc-2.95.2/gcc/config/i386/uwin.h 1999/11/05 01:09:55 1.1.1.1
- +++ gcc-2.95.2/gcc/config/i386/uwin.h 1999/11/05 06:42:24
- @@ -29,6 +29,7 @@ Boston, MA 02111-1307, USA. */
-
- #define STANDARD_INCLUDE_COMPONENT "UWIN"
- #define SYSTEM_INCLUDE_DIR "/usr/gnu/include"
- +#define MD_STARTFILE_PREFIX "/usr/gnu/lib/"
-
- #undef CPP_PREDEFINES
- #define CPP_PREDEFINES "-D__i386__ -D_WIN32 -D__WIN32__ \
- @@ -62,25 +63,24 @@ Boston, MA 02111-1307, USA. */
- /* Specify a different entry point when linking a DLL */
- #undef LINK_SPEC
- #define LINK_SPEC \
- - "%{mwindows:--subsystem windows} %{mdll:--dll -e _DllMainCRTStartup@12}"
- + "%{mwindows:--subsystem windows} %{mdll:--dll -e _DllMainCRTStartup@12} \
- + %{!mdll:-u _main}"
-
- #undef STARTFILE_SPEC
- #define STARTFILE_SPEC "%{mdll:dllcrt2%O%s} %{!mdll:crt2%O%s}"
-
- /* These are PE BFD bug workarounds. Should go away eventually. */
-
- +/* Write the extra assembler code needed to declare a function
- + properly. If we are generating SDB debugging information, this
- + will happen automatically, so we only need to handle other cases. */
- #undef ASM_DECLARE_FUNCTION_NAME
- #define ASM_DECLARE_FUNCTION_NAME(FILE, NAME, DECL) \
- do \
- { \
- if (i386_pe_dllexport_name_p (NAME)) \
- - { \
- - drectve_section (); \
- - fprintf ((FILE), "\t.ascii \" -export:%s\"\n", \
- - I386_PE_STRIP_ENCODING (NAME)); \
- - function_section (DECL); \
- - } \
- - /* disable i386_pe_declare_function_type for UWIN */ \
- + i386_pe_record_exported_symbol (NAME); \
- + /* UWIN binutils bug workaround. */ \
- if (0 && write_symbols != SDB_DEBUG) \
- i386_pe_declare_function_type (FILE, NAME, TREE_PUBLIC (DECL)); \
- ASM_OUTPUT_LABEL (FILE, NAME); \
- @@ -89,5 +89,4 @@ Boston, MA 02111-1307, USA. */
-
- #undef ASM_OUTPUT_EXTERNAL
- #undef ASM_OUTPUT_EXTERNAL_LIBCALL
- -#undef ASM_FILE_END
-
- Index: gcc-2.95.2/gcc/config/i386/xm-uwin.h
- ===================================================================
- RCS file: /homes/khan/src/CVSROOT/gcc-2.95.2/gcc/config/i386/xm-uwin.h,v
- retrieving revision 1.1.1.1
- diff -u -3 -p -r1.1.1.1 xm-uwin.h
- --- gcc-2.95.2/gcc/config/i386/xm-uwin.h 1999/11/05 01:09:55 1.1.1.1
- +++ gcc-2.95.2/gcc/config/i386/xm-uwin.h 1999/11/05 06:42:24
- @@ -37,3 +37,7 @@ Boston, MA 02111-1307, USA. */
- #undef PATH_SEPARATOR
- #define PATH_SEPARATOR ':'
-
- +/* U/WIN 2.0b[3-5] bcopy was implemented using memcpy, which breaks the
- + C++ front end, so don't use it. */
- +#undef HAVE_BCOPY
- +
- Index: gcc-2.95.2/fixinc/gcc/mkfixinc.sh
- ===================================================================
- RCS file: /homes/khan/src/CVSROOT/gcc-2.95.2/gcc/fixinc/mkfixinc.sh,v
- retrieving revision 1.1.1.1
- diff -u -3 -p -r1.1.1.1 mkfixinc.sh
- --- gcc-2.95.2/fixinc/gcc/mkfixinc.sh 1999/11/05 01:09:58 1.1.1.1
- +++ gcc-2.95.2/fixinc/gcc/mkfixinc.sh 1999/11/05 06:41:55
- @@ -86,6 +86,7 @@ case $machine in
- i[34567]86-*-win32 | \
- i[34567]86-*-pe | i[34567]86-*-cygwin* | \
- i[34567]86-*-mingw32* | \
- + i[34567]86-*-uwin* | \
- mips-sgi-irix5cross64 | \
- powerpc-*-eabiaix* | \
- powerpc-*-eabisim* | \
-