From owner-freebsd-bugs@freebsd.org Fri Aug 11 12:50:27 2017 Return-Path: Delivered-To: freebsd-bugs@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 5EFBCDCCBD6 for ; Fri, 11 Aug 2017 12:50:27 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) 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 4D82A70A61 for ; Fri, 11 Aug 2017 12:50:27 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v7BCoRaV048414 for ; Fri, 11 Aug 2017 12:50:27 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-bugs@FreeBSD.org Subject: [Bug 221418] FreeBSD 10.4-PRERELEASE fails to build on systems using 32 bit time_t since r322315. Date: Fri, 11 Aug 2017 12:50:27 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 10.3-STABLE X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: jau@iki.fi X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-bugs@FreeBSD.org 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: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 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.23 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Aug 2017 12:50:27 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D221418 Bug ID: 221418 Summary: FreeBSD 10.4-PRERELEASE fails to build on systems using 32 bit time_t since r322315. Product: Base System Version: 10.3-STABLE Hardware: Any OS: Any Status: New Severity: Affects Some People Priority: --- Component: kern Assignee: freebsd-bugs@FreeBSD.org Reporter: jau@iki.fi Created attachment 185286 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D185286&action= =3Dedit Assign the correct time_t value on any system using 2's complement integers independent of the size of time_t. FreeBSD 10.4-PRERELEASE fails to build on systems using 32 bit time_t since r322315. In the file sys/netinet/tcp_syncache.c line 280 reads like this... V_tcp_syncache.hashbase[i].sch_last_overflow =3D INT64_MIN; This works as intended only on systems using 64 bit time_t. The target variable for the assignment is of type time_t and the assigned value overflows the range of the target. If the assignment were done the assigned value would be cut to 0. At least on ppc systems the old gcc detects this, gives an error message, and the build fails to proceed. --=20 You are receiving this mail because: You are the assignee for the bug.=