From owner-freebsd-current@freebsd.org Sat Aug 25 19:48:58 2018 Return-Path: Delivered-To: freebsd-current@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 557721094A47 for ; Sat, 25 Aug 2018 19:48:58 +0000 (UTC) (envelope-from alc@rice.edu) Received: from mx0b-0010f301.pphosted.com (mx0b-0010f301.pphosted.com [148.163.153.244]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "*.pphosted.com", Issuer "thawte SHA256 SSL CA" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id DCD4E7FF1E; Sat, 25 Aug 2018 19:48:57 +0000 (UTC) (envelope-from alc@rice.edu) Received: from pps.filterd (m0102859.ppops.net [127.0.0.1]) by mx0b-0010f301.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w7PJkIXA025854; Sat, 25 Aug 2018 14:48:56 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rice.edu; h=subject : from : to : cc : references : message-id : date : mime-version : in-reply-to : content-type : content-transfer-encoding; s=ricemail; bh=jNVHBhz5dNZ4yLNVlbuQXWZGoYIV26BBz4g7CTnKRbI=; b=Kp5xVYOVxtjRp0c+4YGLAwr/8tYaiCOfghpAEGSMVcgK8BzorPdjzT87EyxzxUb8wdst vub9+Y/Hsa3SuGdAFCMSzT/9EbROhkMKMGBA0qrAQ2gKPW4Ax74qnGVFZCIBJN3p6MvS pAlHbOOOVMMgvfl63aSArZd0ZUHVPS/LVO//IHt7Z51mkAYwiiZpYGFEjETfvTkB0Cmj 3Z92tTj1ykWRXFnugFrhQ8ziDAnRJSgQ5rm1PXBBi6bJzpNeW7rfdYIuRwUgWcR5FwhM EIa2neCuQg2k71HbR2k/DjO/ciyRrt8aketaKYzHIDnOEnnFRIYCSM+767SV3w8aEzFN sw== Received: from mh1.mail.rice.edu (mh1.mail.rice.edu [128.42.201.20]) by mx0b-0010f301.pphosted.com with ESMTP id 2m32fu0fx8-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sat, 25 Aug 2018 14:48:56 -0500 Received-X: from mh1.mail.rice.edu (localhost.localdomain [127.0.0.1]) by mh1.mail.rice.edu (Postfix) with ESMTP id 4EDD1460C2C; Sat, 25 Aug 2018 14:48:56 -0500 (CDT) Received-X: from mh1.mail.rice.edu (localhost.localdomain [127.0.0.1]) by mh1.mail.rice.edu (Postfix) with ESMTP id 4D82F460BB2; Sat, 25 Aug 2018 14:48:56 -0500 (CDT) X-Virus-Scanned: by amavis-2.7.0 at mh1.mail.rice.edu, auth channel Received-X: from mh1.mail.rice.edu ([127.0.0.1]) by mh1.mail.rice.edu (mh1.mail.rice.edu [127.0.0.1]) (amavis, port 10026) with ESMTP id DiMEUqbTw3EZ; Sat, 25 Aug 2018 14:48:56 -0500 (CDT) Received: from 108-254-203-201.lightspeed.hstntx.sbcglobal.net (108-254-203-201.lightspeed.hstntx.sbcglobal.net [108.254.203.201]) (using TLSv1.2 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: alc) by mh1.mail.rice.edu (Postfix) with ESMTPSA id C1610460B9F; Sat, 25 Aug 2018 14:48:55 -0500 (CDT) Subject: Re: nvidia-driver build error (last ports, FreeBSD-HEAD) From: Alan Cox To: tech-lists , Manfred Antar , Alexey Dokuchaev Cc: "Alex V. Petrov" , freebsd-current , alc@freebsd.org References: <20180822022343.GA60855@FreeBSD.org> <4925AAFC-0D43-4DC3-9E41-61F44359255A@gmail.com> <60982d01-7d08-25b7-97c5-009a6be13b88@zyxst.net> <44324f5e-5146-7525-7a60-1b774fc5d85a@rice.edu> Openpgp: preference=signencrypt Autocrypt: addr=alc@rice.edu; prefer-encrypt=mutual; keydata= xsBNBFG8q4IBCADBE55F7sX+cKhEadxhNkXrbtVSJhw3TQDPvc3nBWxsfdMAhPWozhpLczV/ hr8mDJV5tirit0qhw4ANPwtsn7i/xlcSdC9p8Jvkcpp/AfiA5B78Y08AsC6K6tbNHZ06qPq3 eCXDNbPzsUXyvyt25A+ZnQj4HbW4FpA6C5ITG1eeJPGO8WV9vhBQ4X/BWI61RXaJw68Jxtwo c9eovzdxbWTd5po/oGHL2ganYoBMu1OGpGFWvTDwy2ARCV7i+fSkfKXUPaQm17AuVVbZu8OU Ig6caCEA5MlZVsMpwuJQp7xdEQzPaDML3drkl32l3Rb09g5vKjjLHb+LXx/7PyeEWsG1ABEB AAHNGkFsYW4gQ294IDxhbGNARnJlZUJTRC5vcmc+wsB4BBMBAgAiBQJRvK14AhsDBgsJCAcD AgYVCAIJCgsEFgIDAQIeAQIXgAAKCRCFEwQ8M+KJO7tKB/462f5Zzygqera1acLTIrIfdDXp cfyq3+OhFzbBh91b2Jw+CVKvH+hVpCUSW86Sgfv4sSvgsqdS9nMwN82MZDchNROfkkoY1Nkl 0EgayOmOoYroRp1bM65OZAMrw7qK/iG8FeJ1s6ex4wSSfeRETmFNhK0KMfTeLiKlIjW+KhIQ h+trVIWt9ZlvHI3xw6RUuEQ1CFvzETcwj/+YxLd8aha0Mr6qW/4VDw0G9g+YnqR8jnm1dOsO x8s+vJt2QmRuWGSsj5nk9Dc+Tpzytbvrv3rOCsEwuadWZU53/wL576XnqliWwkte3njN+BwI LoDuKBoqxIvdqI7lqTzYdww5BPd3zsBNBFG8q4IBCAC0hrybH/nTPvIeQm5qa5ZzwThdjb6y otBFjl/5LnMNfa2yhhJp0tQkr/WsJ/RiaYEmp7bGKnowbKR+6X7MF6qcRHwEPpibN8fpxKFg JlvhQhQWmU7nuBWqt8I1/y8aVLci7BPLRk6IKaMQJWWk18Wetijnao5gGEFu/iF9CzbYmJ/U ijVMJj08WlhQCiPnKFkirV8XjAOER5F2ecfLtfPLL/bZ+/Wm6xM+eo1ipc30oRf1Z7Rkcg94 RjiRpVacSnBQEFMXukD33w6WaKYT18B4rwN27tJfzTmGKRKggWEc3EWeQgzi3rD7x35owBJ7 x+G6lIjdSG4o9ytB3qTVazo3ABEBAAHCwF8EGAECAAkFAlG8q4ICGwwACgkQhRMEPDPiiTuH kAgAo3MUNRzGplyvgPezfnLgnwtlDYMF1HWp+67IIvY3WwcC51FQNHWmGis+H7Bor+aeSAfo KREw9l4U0Tu2YC9uiWKZzA4zer2WMhsB4VGMQ8GPuE2R2sFob5n293FsLWDSWM4Midory9zN EAYQ+Ijpv8WaATS217YYygA+iFlfMmQSKDS1G6HBnUjzQe23sX/06JAAxAvwmOI7OjwLlOCU Q5FaHPz6s8UjdHpZ/OUTElc7URPTr/KramlLhwuTRC2p8XyBrzYqz3Kfl42jEcOuxeHy07DG dm1Euqa5/CKTNBhMWjcujz11TUeI9+f5J2xUSlbj7nGJsnL5P34+SvtsKg== Message-ID: <4a20ff49-9dc7-736f-9339-2bbbfae1e360@rice.edu> Date: Sat, 25 Aug 2018 14:48:55 -0500 User-Agent: Mozilla/5.0 (X11; FreeBSD i386; rv:52.0) Gecko/20100101 Thunderbird/52.2.1 MIME-Version: 1.0 In-Reply-To: <44324f5e-5146-7525-7a60-1b774fc5d85a@rice.edu> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Content-Language: en-US X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-08-25_09:, , signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 malwarescore=0 suspectscore=11 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1808250216 X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 25 Aug 2018 19:48:58 -0000 On 08/22/2018 10:29, Alan Cox wrote: > On 08/22/2018 08:48, tech-lists wrote: >> On 22/08/2018 05:29, Manfred Antar wrote: >>>> On Aug 21, 2018, at 7:23 PM, Alexey Dokuchaev >>>> wrote: >>>> >>>> On Tue, Aug 21, 2018 at 11:22:56PM +0700, Alex V. Petrov wrote: >>>>> -------- Перенаправленное сообщение -------- >>>>> Тема: nvidia-driver build error (last ports, FreeBSD-HEAD) >>>>> Дата: Tue, 21 Aug 2018 16:41:42 +0700 >>>>> От: Alex V. Petrov >>>>> Кому: FreeBSD Ports >>>> Should be fixed as of r477761. >>>> >>>> ./danfe >> It's not fixed, seems to error elsewhere now: >> >> context: 12.0-ALPHA1 #0 r337886 / ports r477782 / empty /etc/make.conf >> >> This is a bare metal installation. >> >> root@desktop:/usr/ports/x11/nvidia-driver# make distclean && make >> clean && make MAKE_JOBS_UNSAFE=yes >> >> [...] >> >> cc -O2 -pipe -fno-strict-aliasing -DNV_VERSION_STRING=\"390.77\" >> -D__KERNEL__ -DNVRM -Wno-unused-function -Wuninitialized -O2 >> -fno-strict-aliasing -mno-red-zone -mcmodel=kernel -Wno-sign-compare >> -Wno-format-extra-args -UDEBUG -U_DEBUG -DNDEBUG -Werror=undef >> -Werror -D_KERNEL -DKLD_MODULE -nostdinc -I. -I../common/inc -I. >> -I/usr/src/sys -I/usr/src/sys/contrib/ck/include -fno-common >> -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MD >> -MF.depend.nvidia_subr.o -MTnvidia_subr.o -mcmodel=kernel >> -mno-red-zone -mno-mmx -mno-sse -msoft-float >> -fno-asynchronous-unwind-tables -ffreestanding -fwrapv >> -fstack-protector -Wall -Wredundant-decls -Wnested-externs >> -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wcast-qual >> -Wundef -Wno-pointer-sign -D__printf__=__freebsd_kprintf__ >> -Wmissing-include-dirs -fdiagnostics-show-option -Wno-unknown-pragmas >> -Wno-error-tautological-compare -Wno-error-empty-body >> -Wno-error-parentheses-equality -Wno-error-unused-function >> -Wno-error-pointer-sign -Wno-error-shift-negative-value >> -Wno-address-of-packed-member -mno-aes -mno-avx -std=iso9899:1999 -c >> nvidia_subr.c -o nvidia_subr.o >> nvidia_subr.c:1131:41: error: too many arguments to function call, >> expected 7, have 8 >> sc->dma_mask, PAGE_SIZE, 0, attr); >> ^~~~ >> /usr/src/sys/vm/vm_extern.h:61:1: note: 'kmem_alloc_contig' declared here >> vm_offset_t kmem_alloc_contig(vm_size_t size, int flags, >> ^ >> nvidia_subr.c:1269:45: error: too many arguments to function call, >> expected 7, have 8 >> sc->dma_mask, PAGE_SIZE, 0, attr); >> ^~~~ >> /usr/src/sys/vm/vm_extern.h:61:1: note: 'kmem_alloc_contig' declared here >> vm_offset_t kmem_alloc_contig(vm_size_t size, int flags, >> ^ >> 2 errors generated. >> *** Error code 1 >> >> Stop. >> make[4]: stopped in >> /usr/ports/x11/nvidia-driver/work/NVIDIA-FreeBSD-x86_64-390.77/src/nvidia >> *** Error code 1 >> >> Stop. >> make[3]: stopped in >> /usr/ports/x11/nvidia-driver/work/NVIDIA-FreeBSD-x86_64-390.77/src >> *** Error code 1 >> >> Stop. >> make[2]: stopped in >> /usr/ports/x11/nvidia-driver/work/NVIDIA-FreeBSD-x86_64-390.77 >> *** Error code 1 >> >> Stop. >> make[1]: stopped in /usr/ports/x11/nvidia-driver >> *** Error code 1 >> >> Stop. >> make: stopped in /usr/ports/x11/nvidia-driver >> root@desktop:/usr/ports/x11/nvidia-driver# >> > All of kmem_alloc_attr(), kmem_alloc_contig(), and kmem_malloc() should > have their first parameter, typically kernel_arena, but sometimes > kmem_arena, removed in FreeBSD 12. > > There is still one more pending change to kmem_free() that has not hit > HEAD yet. That change will be the last. The last change in this series has been committed to HEAD. With that change, you will want to remove the first argument, which should be an arena pointer, from kmem_free() calls. Alan