From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 12285 invoked by alias); 9 Sep 2009 20:44:40 -0000 Received: (qmail 12238 invoked by uid 22791); 9 Sep 2009 20:44:38 -0000 X-SWARE-Spam-Status: No, hits=0.9 required=5.0 tests=AWL,BAYES_00,DNS_FROM_RFC_BOGUSMX,J_CHICKENPOX_33,J_CHICKENPOX_43,J_CHICKENPOX_63,J_CHICKENPOX_73 X-Spam-Check-By: sourceware.org Received: from sebabeach.org (HELO sebabeach.org) (64.165.110.50) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Wed, 09 Sep 2009 20:44:35 +0000 Received: by sebabeach.org (Postfix, from userid 500) id E01446E3D7; Wed, 9 Sep 2009 13:44:33 -0700 (PDT) From: Doug Evans To: cgen@sourceware.org Subject: New option to control diagnostics Message-Id: <20090909204433.E01446E3D7@sebabeach.org> Date: Wed, 09 Sep 2009 20:44:00 -0000 X-IsSubscribed: yes Mailing-List: contact cgen-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cgen-owner@sourceware.org X-SW-Source: 2009-q3/txt/msg00096.txt.bz2 Hi. I added a -w option to allow control of various diagnostics. At present just "-w iformat" is supported. It's currently off by default because the m32c port causes *lots* of warnings. 2009-09-09 Doug Evans Add support for controlling warnings/errors. Add tests for iformat description errors. * dev.scm (cload): New option #:diag. * read.scm (): New member verify-iformat?. (/parse-diagnostic, parse-warning): New functions. (parse-error): Guts moved to /parse-diagnostic. (/set-diagnostic-options!): New function. (cpu-load): New arg diagnostic-options, all callers updated. Recognize -w diagnostic-option-list. * ifield.scm (ifields-base-ifields): Move here from iformat.scm. (ifld-simple-ifields, ifields-simple-ifields): New function. * insn.scm (/parse-insn-format-iflds): New function. (/parse-insn-format): Guts moved to /parse-insn-format-iflds. New arg isa, all callers updated. Do some basic validation of the ifield list if requested. * mach.scm (/sanity-check-insns): Improve error message text. * doc/running.text: Document -w option.