From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 20949 invoked by alias); 10 Jun 2009 12:15:25 -0000 Received: (qmail 20934 invoked by uid 22791); 10 Jun 2009 12:15:23 -0000 X-SWARE-Spam-Status: No, hits=-2.5 required=5.0 tests=AWL,BAYES_00 X-Spam-Check-By: sourceware.org Received: from VLSI1.ULTRA.NYU.EDU (HELO vlsi1.ultra.nyu.edu) (128.122.140.213) by sourceware.org (qpsmtpd/0.43rc1) with SMTP; Wed, 10 Jun 2009 12:15:17 +0000 Received: by vlsi1.ultra.nyu.edu (4.1/1.34) id AA05714; Wed, 10 Jun 09 08:15:03 EDT From: kenner@vlsi1.ultra.nyu.edu (Richard Kenner) Message-Id: <10906101215.AA05714@vlsi1.ultra.nyu.edu> Date: Wed, 10 Jun 2009 12:15:00 -0000 To: stevenb.gcc@gmail.com Subject: Re: increasing the number of GCC reviewers Cc: aph@redhat.com, basile@starynkevitch.net, gcc@gcc.gnu.org In-Reply-To: <571f6b510906100045p208c801bo7e1b74ca9039a8cd@mail.gmail.com> References: <4A2E8528.8090604@starynkevitch.net> <4A2E91B2.7040703@redhat.com> <4A2E9922.1090208@starynkevitch.net> <4A2E9C70.7090703@redhat.com> <4A2EA57E.5090703@starynkevitch.net> <4A2EAD08.1080207@redhat.com> <4A2EB45D.1070005@starynkevitch.net> <4A2EB821.8050806@redhat.com> <571f6b510906100045p208c801bo7e1b74ca9039a8cd@mail.gmail.com> X-IsSubscribed: yes Mailing-List: contact gcc-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-owner@gcc.gnu.org X-SW-Source: 2009-06/txt/msg00234.txt.bz2 > > GCC isn't really like that. Changes in one part can affect things much > > later on, and you really have to know why. That doesn't mean you have > > to understand all of the compiler, but you need to have a lot of > > knowledge. > > This is a problem with GCC's lack of modularity, not with Basile's > point of view. I don't think it's a totally modularity issue. Compilers, by their nature, are some of the most complicated and interdependent programs around. Sure, one could improve the modularity of GCC, but a key to evaluating a change is to know if the change is being done in the right place. In order to be able to make that determination, you have to know about all the other places that might also exist. Modularity isn't going to help THAT problem much.