Date: Sun, 6 May 2012 11:47:21 -0700 From: Tim Kientzle <kientzle@freebsd.org> To: arm@freebsd.org Subject: Armv6 build failures Message-ID: <445DEE92-0A38-429C-B628-E272111964F2@freebsd.org>
next in thread | raw e-mail | index | archive | help
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); }
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?445DEE92-0A38-429C-B628-E272111964F2>