From owner-freebsd-testing@freebsd.org Sun Jul 12 06:44:33 2015 Return-Path: Delivered-To: freebsd-testing@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id A286F999768 for ; Sun, 12 Jul 2015 06:44:33 +0000 (UTC) (envelope-from mattdillonbsd@gmail.com) Received: from mail-yk0-x22c.google.com (mail-yk0-x22c.google.com [IPv6:2607:f8b0:4002:c07::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 69E0A1FAE; Sun, 12 Jul 2015 06:44:33 +0000 (UTC) (envelope-from mattdillonbsd@gmail.com) Received: by ykee186 with SMTP id e186so92995065yke.2; Sat, 11 Jul 2015 23:44:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=UyFjGT24rXnVwB8+2suYb6FY1HRXVbaLe4o1QKa4QeM=; b=pQ5QNZSk8vBgHmYTzqS2WyU0V9+GdVgMklDoJmi586uvY+ma/iLaywq87l6C/qQm7i RKf/E5nHgMZoR+jXFkcDAlIOTLbODh538pBN5oCHR96tV89vskHQ0XxBXum5QqkGtDru ofJ5/+7/svz23XRtswPTZGp594bYMI9Lgj+SK28tt5gNmn9lrWyGO7C62qR3SKYMmNpT cTCSJesxxJ9soT4afVrYtFvKXhY6UGPCoUPqaAab2XOXhv6TIhLb/IMZgpdhADZXFgkL FqYpFC12Pgja5tY3O2lEh2VNRGWbNjuakHiTWmPZ/SDRZ1HjNAT6au0r6QzBzYpGzzXS FatA== MIME-Version: 1.0 X-Received: by 10.129.84.4 with SMTP id i4mr32332233ywb.77.1436683472384; Sat, 11 Jul 2015 23:44:32 -0700 (PDT) Sender: mattdillonbsd@gmail.com Received: by 10.129.52.75 with HTTP; Sat, 11 Jul 2015 23:44:32 -0700 (PDT) In-Reply-To: References: Date: Sat, 11 Jul 2015 23:44:32 -0700 X-Google-Sender-Auth: aB190RhRME8yTG4Ub0liIr57I1k Message-ID: Subject: Re: Need help reducing gcc compiler warnings in BSD From: Matthew Dillon To: Craig Rodrigues Cc: "users@dragonflybsd.org" , "freebsd-testing@freebsd.org" Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.20 X-BeenThere: freebsd-testing@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Testing on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 12 Jul 2015 06:44:33 -0000 Well, the boot code is a bit of a crap-shoot, because a lot of it is related to working around bugs in various BIOSes rather than actual bug fixes in the boot code itself. Changes can sometimes break one platform while fixing another. So wholesale copying of boot work in either direction without a huge amount of testing will meet with a great deal of resistance. -Matt On Sat, Jul 11, 2015 at 7:29 PM, Craig Rodrigues wrote: > Hi, > > Yes, I agree that formal collaboration is overkill for this stuff, but I > thought I would inform > the DragonFlyBSD community, because I have been benefiting by taking good > fixes > done to the DragonFlyBSD tree. One advantage of the Jenkins build is that > it enumerates > the compiler warnings in a table, so it is easy to track over time if > compiler warnings increase or decrease > as code changes are made, so DragonFlyBSD users can monitor that if they > wish. > > One item I could use help with is that gcc 4.9 compiles FreeBSD's > i386/boot2 to > greater than 8192 bytes, so it is unusable: > https://lists.freebsd.org/pipermail/freebsd-testing/2015-March/000887.html > > I see that DragonFlyBSD has changed a lot of the boot code compared to > FreeBSD. > I'm not familiar with all the changes. Are there fixes done in this area > for DragonFlyBSD > that could be pushed back to FreeBSD? > > -- > Craig > > On Fri, Jul 10, 2015 at 3:56 PM, Matthew Dillon > wrote: > >> I'm not sure the work load is high enough to require a formal >> collaboration. We just fix things as they come up for the most part. >> Sascha has been doing WARNS related cleanups on the codebase and slowly >> bumping up the WARNS level for various parts of the build for years, which >> reduces problems going forwards. It's mostly a matter of being proactive >> about it. >> >> -Matt >> >> >> On Fri, Jul 10, 2015 at 7:52 AM, Craig Rodrigues >> wrote: >> >>> Hi, >>> >>> I set up this Jenkins job which builds FreeBSD with gcc 4.9, and reports >>> all the compiler warnings here: >>> >>> >>> https://jenkins.freebsd.org/job/FreeBSD_HEAD_amd64_gcc4.9/177/warnings17Result/ >>> >>> I have been working with other people like Marcelo Araujo to >>> reduce the gcc compiler warnings on FreeBSD, even though >>> the default system compiler for FreeBSD is clang. >>> I have noticed that a lot of fixes to the problems have been down >>> in DragonFlyBSD. I have imported some of these fixes, especially ones >>> done by >>> Sascha Wildner, such as this one: >>> >>> https://lists.freebsd.org/pipermail/svn-src-head/2015-May/072562.html >>> >>> Is there a way that we can collaborate across the FreeBSD and >>> DragonFlyBSD >>> projects to reduce gcc compiler warnings? That it would be quite nice. >>> It would make code easier to share, and improve the code overall. >>> >>> Thanks. >>> -- >>> Craig >>> >>> >> >