This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: patch to support i[3456]86-pc-uwin
- To: Mumit Khan <khan at xraylith dot wisc dot edu>
- Subject: Re: patch to support i[3456]86-pc-uwin
- From: Jeffrey A Law <law at hurl dot cygnus dot com>
- Date: Thu, 11 Mar 1999 02:00:27 -0700
- cc: egcs-patches at egcs dot cygnus dot com
- Reply-To: law at cygnus dot com
> ==== Toplevel ====
> Sun Feb 21 14:50:28 1999 Mumit Khan <khan@xraylith.wisc.edu>
>
> * config.sub: Add i386-uwin support.
> * config.guess: Likewise.
Installed.
> ==== libiberty ====
> Sun Feb 21 14:50:56 1999 Mumit Khan <khan@xraylith.wisc.edu>
>
> * pexecute.c (__CYGWIN32__): Rename to
> (__CYGWIN__): this.
> * xmalloc.c: Likewise.
>
> Changes to support i386-pc-uwin.
>
> * configure.in (*-*-uwin*): Workaround for vfork bug.
> * configure: Regenerate.
> * pexecute.c (pexecute): Be like standard Unix.
> (pwait): Likewise.
> * xmalloc.c (first_break): Define.
> (xmalloc_set_program_name): Use.
> (xmalloc): Use.
Installed.
> ==== gcc =====
> Sun Feb 21 15:05:27 1999 Mumit Khan <khan@xraylith.wisc.edu>
>
> * c-common.c (decl_attributes): Flag unrecognized attribute
> functions as warnings instead of as errors.
>
> Support for i386-pc-uwin.
>
> * i386/uwin.h: New file.
> * i386/xm-uwin.h: New file.
> * i386/t-uwin: New file.
> * i386/uwin.asm: New file.
> * configure.in (i[3456]86-*-uwin*): Define.
> Add Workaround for vfork bug when hosted on uwin.
> * configure: Regenerate.
>
> * cccp.c (INO_T_EQ): Undefine. UWIN has inodes.
> (absolute_filename): UWIN uses POSIX pathnames only.
> * libgcc2.c (getpagesize): Do not define for UWIN.
> (mprotect): Likewise.
> * protoize.c (dirent.h): Conditionally include.
> (fputc): Prototype only if it's not a macro.
Installed.
Note I also fixed up cppfiles with a change similar to the one you made in
cccp.c. In general, if we change cccp.c, we need to look at the cpp* files
and make sure they're updated too.
Thanks,
jeff