mirror of
git://gcc.gnu.org/git/gcc.git
synced 2024-12-30 13:45:50 +08:00
mkfixinc.sh: Don't fix uwin headers.
* fixinc/mkfixinc.sh: Don't fix uwin headers. * i386/uwin.h (MD_STARTFILE_PREFIX): Define. (LINK_SPEC): Add -u _main when building executables. (ASM_DECLARE_FUNCTION): Update from Cygwin. (ASM_FILE_END): Use the default for ix86-pe. * i386/xm-uwin.h (HAVE_BCOPY): Undefine. From-SVN: r28836
This commit is contained in:
parent
cafba4956b
commit
411c6851c3
@ -1,3 +1,12 @@
|
||||
Tue Aug 24 22:41:06 1999 Mumit Khan <khan@xraylith.wisc.edu>
|
||||
|
||||
* fixinc/mkfixinc.sh: Don't fix uwin headers.
|
||||
* i386/uwin.h (MD_STARTFILE_PREFIX): Define.
|
||||
(LINK_SPEC): Add -u _main when building executables.
|
||||
(ASM_DECLARE_FUNCTION): Update from Cygwin.
|
||||
(ASM_FILE_END): Use the default for ix86-pe.
|
||||
* i386/xm-uwin.h (HAVE_BCOPY): Undefine.
|
||||
|
||||
Tue Aug 24 20:49:47 1999 Art Haas <ahaas@neosoft.com>
|
||||
|
||||
* final.c (output_addr_const): Handle case where ASM_OPEN_PAREN
|
||||
|
@ -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
|
||||
|
||||
|
@ -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
|
||||
|
||||
|
@ -80,6 +80,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* | \
|
||||
|
Loading…
Reference in New Issue
Block a user