Mail Archives: cygwin/2000/10/17/23:20:25
Like Chris, if I run the makefile, exactly as shown, I get the "unterminated
call" error. However, if I modify the makefile to something that makes
sense, i.e.
---------------------------------------------------------------------------
OBJLST := $(shell echo \
xxx)
---------------------------------------------------------------------------
(note the backslash at the end of the first line), then I get the
"STATUS_ACCESS_VIOLATION" error that Anshil cited. Was the missing backslash
perhaps a typo in the email? Without the backslash, the "unterminated call"
error seems appropriate. But with the backslash, the
"STATUS_ACCESS_VIOLATION" error seems inappropriate -- perhaps that is the
'bug' that Anshil was trying to ask about.
I'm running make 3.79-3 on cygwin 1.1.2.
Scott Carter
-----Original Message-----
From: Chris Faylor [mailto:cgf AT cygnus DOT com]
Sent: Tuesday, October 17, 2000 10:16 AM
To: cygwin AT sources DOT redhat DOT com
Cc: Anshil AT gmx DOT net
Subject: Re: Make --win32 shell bug?
Are you running the latest version of make? Mine gives the expected:
mkfile:1: *** unterminated call to function `shell': missing `)'. Stop.
when I attempt to use your makefile fragment.
cgf
>
>I've following makefile reduced to this single
>line:
>---------------------------------------------------------------------------
>OBJLST := $(shell echo
>xxx)
>---------------------------------------------------------------------------
>
>should theoretically load "OBJLIST" with "xxx", via the win32-shell
>
>however result
>is:
>---------------------------------------------------------------------------
>C:\test2>make --win32
> 0 [main] make 1000 handle_exceptions: Exception:
>STATUS_ACCESS_VIOLATION
> 1081 [main] make 1000 stackdump: Dumping stack trace to
>make.exe.stackdump
>---------------------------------------------------------------------------
>
>Did I do something terrible wrong? or is this a bug in make?
>(PS, my OS in Windows NT 4.0 if it matters)
>
>Oh yes, the
>make.exe.stackdump
>---------------------------------------------------------------------------
>Exception: STATUS_ACCESS_VIOLATION at eip=0040DD89
>eax=0A057090 ebx=0A056E28 ecx=0A057090 edx=0A057090 esi=0242F148
>edi=00000000
>ebp=0242EE90 esp=0242F148 program=C:\test2\make.exe
>cs=001B ds=0023 es=0023 fs=003B gs=0000 ss=0023
>Stack trace:
>Frame Function Args
>0242EE90 0040DD89 (00000000, 00000000, 00000000, 00000000)
>0242F190 0040DD89 (0A056E20, 00000000, 00000000, 0242F1DC)
>0242F1E0 0040880A (0A056D50, 0242F218, 00408B26, 00000003)
>0242F200 00408CC0 (0A056D50, 00000001, 0242F218, 004260B8)
>0242F260 00408EED (0242F2C8, 0242F2CC, 00000000, 00403EFD)
>0242F2E0 00403FBE (00000000, 0A056BBA, FFFFFFFF, 004045EA)
>0242F300 00404576 (0A056BBA, 0A050ED4, 0242F330, 61086020)
>0242F330 004045EA (0A056BBA, 00000000, 0242F380, 61076C2C)
>0242F360 00404842 (0A056BBA, 00000000, 00000006, 0041E51F)
>0242F3C0 0041E610 (0242F498, 0A056BB0, 00000002, 00000000)
>0242F4B0 00414C67 (00413703, 00000000, 0242F500, 00420DC5)
>0242F500 004138D0 (00000000, 00000000, 0242FEA0, 00410203)
>0242FEA0 0041023F (00000002, 0A0514A0, 0A050008, 61002241)
>0242FEF0 61002272 (00000000, 00000000, 00000000, 0242FEC0)
>0242FF50 61002805 (0012FBBC, F9A30030, 0242FF90, 004250CF)
>0242FF60 61002843 (0042B9C0, F7493F04, 0242FF90, 004250C2)
>End of stack trace (more stack frames may be
>present)
>---------------------------------------------------------------------------
--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com
- Raw text -