From: bernhardheld Date: Sun, 16 Feb 2003 14:48:14 +0000 (+0000) Subject: * sim/ucsim/mkecho: inserted #!/bin/sh for Cygwin, so that it's executable X-Git-Url: https://git.gag.com/?p=fw%2Fsdcc;a=commitdiff_plain;h=c2a0ea8e1e3331b8ea967a0c23cfaabf6fc33e59 * sim/ucsim/mkecho: inserted #!/bin/sh for Cygwin, so that it's executable * src/asm.c: fix pipe() for Mingw32 git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@2275 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- diff --git a/ChangeLog b/ChangeLog index cdecb3ff..8d49de6b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2003-02-16 Bernhard Held + + * sim/ucsim/mkecho: inserted #!/bin/sh for Cygwin, so that it's executable + * src/asm.c: fix pipe() for Mingw32 + 2003-02-15 Bernhard Held * src/SDCCglue.h: make tmpfileNameSet available for preOutName diff --git a/sim/ucsim/mkecho b/sim/ucsim/mkecho index 7e2047d9..4718b7da 100755 --- a/sim/ucsim/mkecho +++ b/sim/ucsim/mkecho @@ -1,3 +1,4 @@ +#!/bin/sh if [ -f ${1}/devel ]; then shift echo "$@" diff --git a/src/asm.c b/src/asm.c index 70dbacd9..b22d352e 100644 --- a/src/asm.c +++ b/src/asm.c @@ -9,9 +9,12 @@ #include "common.h" #include "asm.h" -#if !defined(__BORLANDC__) && !defined(_MSC_VER) -// for pipe and close -#include +#if defined __MINGW32__ + // for O_BINARY in _pipe() +# include +#elif !defined(__BORLANDC__) && !defined(_MSC_VER) + // for pipe and close +# include #endif /* A 'token' is like !blah or %24f and is under the programmers @@ -220,7 +223,11 @@ char *printILine (iCode *ic) { FILE *pipeStream; iCodeTable *icTab=getTableEntry(ic->op); +#if defined __MINGW32__ + assert(_pipe(filedes, 256, O_BINARY)!=-1); // forget it +#else assert(pipe(filedes)!=-1); // forget it +#endif // stuff the pipe with the readable icode pipeStream=fdopen(filedes[1],"w");