From stdcxx-commits-return-1764-apmail-incubator-stdcxx-commits-archive=incubator.apache.org@incubator.apache.org Tue Sep 18 18:04:32 2007 Return-Path: Delivered-To: apmail-incubator-stdcxx-commits-archive@www.apache.org Received: (qmail 41948 invoked from network); 18 Sep 2007 18:04:06 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 18 Sep 2007 18:04:06 -0000 Received: (qmail 5092 invoked by uid 500); 18 Sep 2007 18:03:58 -0000 Delivered-To: apmail-incubator-stdcxx-commits-archive@incubator.apache.org Received: (qmail 5080 invoked by uid 500); 18 Sep 2007 18:03:58 -0000 Mailing-List: contact stdcxx-commits-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: stdcxx-dev@incubator.apache.org Delivered-To: mailing list stdcxx-commits@incubator.apache.org Received: (qmail 5069 invoked by uid 99); 18 Sep 2007 18:03:58 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 18 Sep 2007 11:03:58 -0700 X-ASF-Spam-Status: No, hits=-99.5 required=10.0 tests=ALL_TRUSTED,UPPERCASE_50_75 X-Spam-Check-By: apache.org Received: from [140.211.11.3] (HELO eris.apache.org) (140.211.11.3) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 18 Sep 2007 18:05:59 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id 6AC831A9832; Tue, 18 Sep 2007 11:03:43 -0700 (PDT) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r577004 - /incubator/stdcxx/trunk/util/exec.cpp Date: Tue, 18 Sep 2007 18:03:43 -0000 To: stdcxx-commits@incubator.apache.org From: faridz@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20070918180343.6AC831A9832@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: faridz Date: Tue Sep 18 11:03:42 2007 New Revision: 577004 URL: http://svn.apache.org/viewvc?rev=577004&view=rev Log: 2007-09-18 Farid Zaripov * exec.cpp [_WIN32]: Added STATUS_INVALID_CRUNTIME_PARAMETER to the nt_status_map (detected on x64 Windows). Modified: incubator/stdcxx/trunk/util/exec.cpp Modified: incubator/stdcxx/trunk/util/exec.cpp URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/util/exec.cpp?rev=577004&r1=577003&r2=577004&view=diff ============================================================================== --- incubator/stdcxx/trunk/util/exec.cpp (original) +++ incubator/stdcxx/trunk/util/exec.cpp Tue Sep 18 11:03:42 2007 @@ -62,10 +62,13 @@ # define SIGSTKFLT 16 // STATUS_FLOAT_STACK_CHECK translated into SIGSTKFLT # endif # ifndef STATUS_INVALID_PARAMETER -# define STATUS_INVALID_PARAMETER ((DWORD)0xC000000DL) +# define STATUS_INVALID_PARAMETER ((DWORD)0xC000000DL) # endif # ifndef STATUS_STACK_BUFFER_OVERRUN -# define STATUS_STACK_BUFFER_OVERRUN ((DWORD)0xC0000409L) +# define STATUS_STACK_BUFFER_OVERRUN ((DWORD)0xC0000409L) +# endif +# ifndef STATUS_INVALID_CRUNTIME_PARAMETER +# define STATUS_INVALID_CRUNTIME_PARAMETER ((DWORD)0xC0000417L) # endif #endif #include /* for S_* */ @@ -872,23 +875,24 @@ DWORD nt_status; int signal; } nt_status_map [] = { - { STATUS_BREAKPOINT, SIGTRAP }, - { STATUS_ACCESS_VIOLATION, SIGSEGV }, - { STATUS_STACK_OVERFLOW, SIGSEGV }, - { STATUS_STACK_BUFFER_OVERRUN, SIGSEGV }, - { STATUS_IN_PAGE_ERROR, SIGBUS }, - { STATUS_ILLEGAL_INSTRUCTION, SIGILL }, - { STATUS_PRIVILEGED_INSTRUCTION, SIGILL }, - { STATUS_FLOAT_DENORMAL_OPERAND, SIGFPE }, - { STATUS_FLOAT_DIVIDE_BY_ZERO, SIGFPE }, - { STATUS_FLOAT_INEXACT_RESULT, SIGFPE }, - { STATUS_FLOAT_INVALID_OPERATION, SIGFPE }, - { STATUS_FLOAT_OVERFLOW, SIGFPE }, - { STATUS_FLOAT_UNDERFLOW, SIGFPE }, - { STATUS_INTEGER_DIVIDE_BY_ZERO, SIGFPE }, - { STATUS_INTEGER_OVERFLOW, SIGFPE }, - { STATUS_FLOAT_STACK_CHECK, SIGSTKFLT }, - { STATUS_INVALID_PARAMETER, SIGSYS } + { STATUS_BREAKPOINT, SIGTRAP }, + { STATUS_ACCESS_VIOLATION, SIGSEGV }, + { STATUS_STACK_OVERFLOW, SIGSEGV }, + { STATUS_STACK_BUFFER_OVERRUN, SIGSEGV }, + { STATUS_IN_PAGE_ERROR, SIGBUS }, + { STATUS_ILLEGAL_INSTRUCTION, SIGILL }, + { STATUS_PRIVILEGED_INSTRUCTION, SIGILL }, + { STATUS_FLOAT_DENORMAL_OPERAND, SIGFPE }, + { STATUS_FLOAT_DIVIDE_BY_ZERO, SIGFPE }, + { STATUS_FLOAT_INEXACT_RESULT, SIGFPE }, + { STATUS_FLOAT_INVALID_OPERATION, SIGFPE }, + { STATUS_FLOAT_OVERFLOW, SIGFPE }, + { STATUS_FLOAT_UNDERFLOW, SIGFPE }, + { STATUS_INTEGER_DIVIDE_BY_ZERO, SIGFPE }, + { STATUS_INTEGER_OVERFLOW, SIGFPE }, + { STATUS_FLOAT_STACK_CHECK, SIGSTKFLT }, + { STATUS_INVALID_PARAMETER, SIGSYS }, + { STATUS_INVALID_CRUNTIME_PARAMETER, SIGSYS } };