Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 2 Mar 2015 19:30:12 +1100 (EST)
From:      ImporterDeals <importerdeals@inxserver.com.au>
To:        freebsd-bugs@freebsd.org
Subject:   Professional Modern Office Desk
Message-ID:  <INX.14b3d7fa5d1d3eb07f1744edd6e.23.2656f.23608.14bd94979ad207.bounce_importerdeals@inxserver.com.au>

next in thread | raw e-mail | index | archive | help
Importer Deals

Pedestal Office Desk:
http://rdir.importerdeals.com.au/d/d.html?q000006q00jris00d0000lyi00000000000flxb05

240 Watt Solar Folding - $290:
http://rdir.importerdeals.com.au/d/d.html?q000004y00jris00d0000lyi00000000000fkg2i5

Safe Wash - $299:
http://rdir.importerdeals.com.au/d/d.html?q000005000jris00d0000lyi00000000000fksdi5

un-subscribe:
http://rdir.importerdeals.com.au/d/d.html?q000005i00jris00k0000lyi00000000000fck7i5
From owner-freebsd-bugs@FreeBSD.ORG  Mon Mar  2 10:30:53 2015
Return-Path: <owner-freebsd-bugs@FreeBSD.ORG>
Delivered-To: freebsd-bugs@FreeBSD.org
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTPS id 8B0AF655
 for <freebsd-bugs@FreeBSD.org>; Mon,  2 Mar 2015 10:30:53 +0000 (UTC)
Received: from kenobi.freebsd.org (kenobi.freebsd.org
 [IPv6:2001:1900:2254:206a::16:76])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id 5960EDC5
 for <freebsd-bugs@FreeBSD.org>; Mon,  2 Mar 2015 10:30:53 +0000 (UTC)
Received: from bugs.freebsd.org ([127.0.1.118])
 by kenobi.freebsd.org (8.14.9/8.14.9) with ESMTP id t22AUrug079553
 for <freebsd-bugs@FreeBSD.org>; Mon, 2 Mar 2015 10:30:53 GMT
 (envelope-from bugzilla-noreply@freebsd.org)
From: bugzilla-noreply@freebsd.org
To: freebsd-bugs@FreeBSD.org
Subject: [Bug 198151] /usr/include/sys/elf64.h macro ELF64_R_INFO needs a cast
Date: Mon, 02 Mar 2015 10:30:53 +0000
X-Bugzilla-Reason: AssignedTo
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: Base System
X-Bugzilla-Component: bin
X-Bugzilla-Version: 9.1-RELEASE
X-Bugzilla-Keywords: 
X-Bugzilla-Severity: Affects Some People
X-Bugzilla-Who: jphartmann@gmail.com
X-Bugzilla-Status: New
X-Bugzilla-Priority: ---
X-Bugzilla-Assigned-To: freebsd-bugs@FreeBSD.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags: 
X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform
 op_sys bug_status bug_severity priority component assigned_to reporter
 attachments.created
Message-ID: <bug-198151-8@https.bugs.freebsd.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 7bit
X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-BeenThere: freebsd-bugs@freebsd.org
X-Mailman-Version: 2.1.18-1
Precedence: list
List-Id: Bug reports <freebsd-bugs.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/freebsd-bugs>,
 <mailto:freebsd-bugs-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-bugs/>;
List-Post: <mailto:freebsd-bugs@freebsd.org>
List-Help: <mailto:freebsd-bugs-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-bugs>,
 <mailto:freebsd-bugs-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Mon, 02 Mar 2015 10:30:53 -0000

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=198151

            Bug ID: 198151
           Summary: /usr/include/sys/elf64.h macro ELF64_R_INFO needs a
                    cast
           Product: Base System
           Version: 9.1-RELEASE
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Some People
          Priority: ---
         Component: bin
          Assignee: freebsd-bugs@FreeBSD.org
          Reporter: jphartmann@gmail.com

Created attachment 153658
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=153658&action=edit
Trivial test case

https://svnweb.freebsd.org/base/head/sys/sys/elf64.h?revision=276539&view=markup

Line 160 in the current SVN:

#define ELF64_R_INFO(sym, type) (((sym) << 32) + ((type) & 0xffffffffL))

This means that sym is not promoted to 64 bit and as a result it is truncated
by the shift.  Gcc 4.2.1 issues a warning about this. 

 cc1: warnings being treated as errors
elf.c: In function 'elfrld':
elf.c:513: warning: left shift count >= width of type

Linux defines the macro as

#define ELF64_R_INFO(sym,type)          ((((Elf64_Xword) (sym)) << 32) +
(type))

[john@fb91 ~/src/z/hlasm]$ gcc --version
gcc (GCC) 4.2.1 20070831 patched [FreeBSD]
Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

[john@fb91 ~/src/z/hlasm]$ uname -a
FreeBSD fb91.jphartmann.net 9.1-RELEASE-p10 FreeBSD 9.1-RELEASE-p10 #0: Tue Apr
 8 06:17:44 CEST 2014     root@fb91.jphartmann.net:/usr/obj/usr/src/sys/GENERIC
 amd64

Test case in FreeBSD 9.1:

[john@fb91 ~/src/testing]$ gcc ebug.c -o ebug
ebug.c: In function 'main':
ebug.c:25: warning: left shift count >= width of type
[john@fb91 ~/src/testing]$ ./ebug
000000 000000 020000 000000 000000 000000 

Same on Linux:
[/home/john/src/testing] ./ebug
000000 000000 020000 010000 000000 000000

-- 
You are receiving this mail because:
You are the assignee for the bug.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?INX.14b3d7fa5d1d3eb07f1744edd6e.23.2656f.23608.14bd94979ad207.bounce_importerdeals>