From owner-freebsd-arm@FreeBSD.ORG Sun May 6 18:47:26 2012 Return-Path: Delivered-To: arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id A25DC106566B for ; Sun, 6 May 2012 18:47:26 +0000 (UTC) (envelope-from tim@kientzle.com) Received: from mail-pz0-f44.google.com (mail-pz0-f44.google.com [209.85.210.44]) by mx1.freebsd.org (Postfix) with ESMTP id 732E68FC16 for ; Sun, 6 May 2012 18:47:26 +0000 (UTC) Received: by dacx6 with SMTP id x6so8314937dac.17 for ; Sun, 06 May 2012 11:47:26 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=sender:from:content-type:content-transfer-encoding:subject:date :message-id:to:mime-version:x-mailer:x-gm-message-state; bh=mRQEiYoOXYPZKej4MVjpikfHaGfykzhRkPyWxPereWs=; b=lxuU0Gnd0ESoNTBYr4g1f41fg2pl2oaCGhzxVCWmq1x2yCj6oebejogOloDM/ncIuX rgXQVcJp1ssfQhvMploKYrvh2hFRw6NxOOiC2HkSrz/bNB/H6IrH5O4xCXvUhezJAvp7 kTfMB39fLMG5YZkSwdUaY4WleqSHQrtGJmWLBz+CzzbpRW4xN6PqVdtOyp8QWpSZJLHK 7g+opOYcxi6C7ugVhTrUaOtuILiTjf4HhNzlTIauEpKWWyTxZQWftk4U60aP0Sjwnkq6 mAbllFQxO9rQqaKRO+fH3i6Fo2GWXbtSRoV0uH3rCd+0GYtvoZUJTNT7LQsQuUQWhrwu tX9g== Received: by 10.68.233.103 with SMTP id tv7mr19896261pbc.97.1336330045978; Sun, 06 May 2012 11:47:25 -0700 (PDT) Received: from [192.168.1.69] (99-74-169-43.lightspeed.sntcca.sbcglobal.net. [99.74.169.43]) by mx.google.com with ESMTPS id tx5sm629661pbc.51.2012.05.06.11.47.22 (version=TLSv1/SSLv3 cipher=OTHER); Sun, 06 May 2012 11:47:24 -0700 (PDT) Sender: Tim Kientzle From: Tim Kientzle Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Date: Sun, 6 May 2012 11:47:21 -0700 Message-Id: <445DEE92-0A38-429C-B628-E272111964F2@freebsd.org> To: arm@freebsd.org Mime-Version: 1.0 (Apple Message framework v1257) X-Mailer: Apple Mail (2.1257) X-Gm-Message-State: ALoCoQnXAWgljr0xGR4o1zUPopASY6/FFKKfboKk2B4Qtjq/jLWhEBtdK+GY8k1YOTU+13ojTClk Cc: Subject: Armv6 build failures X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to the StrongARM Processor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 06 May 2012 18:47:26 -0000 Updated my armv6 tree a couple of hours ago and am now seeing these: $ make TARGET_ARCH=3Darm TARGET_CPUTYPE=3Darmv6 buildworld=20 cc -O -pipe -march=3Darmv6 -DARM_ARCH_6=3D1 = -I/usr/home/tim/projects/beaglebsd/src-armv6/lib/libc/include = -I/usr/home/tim/projects/beaglebsd/src-armv6/lib/libc/../../include = -I/usr/home/tim/projects/beaglebsd/src-armv6/lib/libc/arm -DNLS = -D__DBINTERFACE_PRIVATE = -I/usr/home/tim/projects/beaglebsd/src-armv6/lib/libc/../../contrib/gdtoa = -DINET6 = -I/usr/obj/arm.arm/usr/home/tim/projects/beaglebsd/src-armv6/lib/libc = -I/usr/home/tim/projects/beaglebsd/src-armv6/lib/libc/resolv = -D_ACL_PRIVATE -DPOSIX_MISTAKE = -I/usr/home/tim/projects/beaglebsd/src-armv6/lib/libc/../../contrib/jemall= oc/include = -I/usr/home/tim/projects/beaglebsd/src-armv6/lib/libc/../../contrib/tzcode= /stdtime -I/usr/home/tim/projects/beaglebsd/src-armv6/lib/libc/stdtime = -I/usr/home/tim/projects/beaglebsd/src-armv6/lib/libc/locale = -DBROKEN_DES -DPORTMAP -DDES_BUILTIN = -I/usr/home/tim/projects/beaglebsd/src-armv6/lib/libc/rpc = -I/usr/home/tim/projects/beaglebsd/src-armv6/lib/libc/arm/softfloat = -I/usr/home/tim/projects/beaglebsd/src-armv6/lib/libc/softfloat = -DSOFTFLOAT_FOR_GCC -DYP -DNS_CACHING -DSYMBOL_VERSIONING -std=3Dgnu99 = -Wsystem-headers -Werror -Wall -Wno-format-y2k -Wno-uninitialized = -Wno-pointer-sign -c = /usr/home/tim/projects/beaglebsd/src-armv6/lib/libc/arm/gen/_set_tp.c -o = _set_tp.o /usr/home/tim/projects/beaglebsd/src-armv6/lib/libc/arm/gen/_set_tp.c: = In function '_set_tp': = /usr/home/tim/projects/beaglebsd/src-armv6/lib/libc/arm/gen/_set_tp.c:38: = error: 'ARM_TP_ADDRESS' undeclared (first use in this function) = /usr/home/tim/projects/beaglebsd/src-armv6/lib/libc/arm/gen/_set_tp.c:38: = error: (Each undeclared identifier is reported only once = /usr/home/tim/projects/beaglebsd/src-armv6/lib/libc/arm/gen/_set_tp.c:38: = error: for each function it appears in.) *** Error code 1 $ make TARGET_ARCH=3Darm KERNCONF=3DBEAGLEBONE buildkernel cc -mlittle-endian -c -O -pipe -std=3Dc99 -g -Wall -Wredundant-decls = -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes = -Wpointer-arith -Winline -Wcast-qual -Wundef -Wno-pointer-sign = -fformat-extensions -Wmissing-include-dirs -fdiagnostics-show-option = -nostdinc -I. -I/usr/home/tim/projects/beaglebsd/src-armv6/sys = -I/usr/home/tim/projects/beaglebsd/src-armv6/sys/contrib/altq = -I/usr/home/tim/projects/beaglebsd/src-armv6/sys/contrib/libfdt = -D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS -include opt_global.h -fno-common = -finline-limit=3D8000 --param inline-unit-growth=3D100 --param = large-function-growth=3D1000 -D_ARM_ARCH_6 -ffreestanding -Werror = /usr/home/tim/projects/beaglebsd/src-armv6/sys/arm/ti/cpsw/if_cpsw.c cc1: warnings being treated as errors /usr/home/tim/projects/beaglebsd/src-armv6/sys/arm/ti/cpsw/if_cpsw.c: In = function 'cpsw_attach': = /usr/home/tim/projects/beaglebsd/src-armv6/sys/arm/ti/cpsw/if_cpsw.c:234: = warning: passing argument 2 of 'fdt_get_phyaddr' from incompatible = pointer type = /usr/home/tim/projects/beaglebsd/src-armv6/sys/arm/ti/cpsw/if_cpsw.c:234: = error: too few arguments to function 'fdt_get_phyaddr' *** Error code 1 For the latter, it looks like this might fix it? (Copied without = understanding from other places where fdt_get_phyaddr is called.) Index: if_cpsw.c =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- if_cpsw.c (revision 235097) +++ if_cpsw.c (working copy) @@ -231,7 +231,7 @@ cpsw_sc =3D sc; =20 /* Get phy address from fdt */ - if (fdt_get_phyaddr(sc->node, &phy) !=3D 0) { + if (fdt_get_phyaddr(sc->node, sc->dev, &phy, (void = **)&sc->phy_sc) !=3D 0) { device_printf(dev, "failed to get PHY address from = FDT\n"); return (ENXIO); }