Date: Mon, 18 Jan 2016 10:22:27 -0800 From: Hamza Sheikh <fehrist@codeghar.com> To: Mark Millard <markmi@dsl-only.net>, Toby <misc.lists@fsck.ch> Cc: freebsd-arm <freebsd-arm@freebsd.org> Subject: Re: make buildworld failed with error "relocation truncated to fit: R_ARM_JUMP24 against symbol `_fini'" Message-ID: <569D2D63.8030301@codeghar.com> In-Reply-To: <374A0F64-E3FC-42F1-AC03-DF8F88269AEB@dsl-only.net> References: <3E1CC674-D534-4C33-8C96-CA9E584931C0@dsl-only.net> <569D2557.3060802@codeghar.com> <C9C41590-3798-45D2-8F47-2A5AB4AA137A@dsl-only.net> <374A0F64-E3FC-42F1-AC03-DF8F88269AEB@dsl-only.net>
next in thread | previous in thread | raw e-mail | index | archive | help
> Hmm. Clearly I can not count: I listed 6 files for arm and one for mips use. Please check all 6 that are for arm. > I listed 5 files and their -mlong-calls related content for arm (plus one file that has -mlong-calls for mips use). Please check all 5 files for arm for as they were when you built/build and report on what you find. The files are: > >> STATIC_CXXFLAGS+= -mlong-calls >> /usr/src/lib/libc++/Makefile > >> STATIC_CFLAGS+= -mlong-calls >> /usr/src/lib/csu/arm/Makefile > >> CFLAGS+= -mlong-calls >> /usr/src/usr.bin/clang/lldb/Makefile > >> CFLAGS+= -mlong-calls >> /usr/src/usr.bin/clang/clang/Makefile > > >> STATIC_CXXFLAGS+= -mlong-calls >> /usr/src/lib/clang/clang.lib.mk > >> ${CC} ${STATIC_CFLAGS} ${CFLAGS} -c ${.IMPSRC} -o ${.TARGET} >> ${CC} ${PO_FLAG} ${STATIC_CFLAGS} ${PO_CFLAGS} -c ${.IMPSRC} -o ${.TARGET} >> ${CXX} ${STATIC_CXXFLAGS} ${CXXFLAGS} -c ${.IMPSRC} -o ${.TARGET} >> ${CXX} ${PO_FLAG} ${STATIC_CXXFLAGS} ${PO_CXXFLAGS} -c ${.IMPSRC} -o ${.TARGET} >> /usr/src/share/mk/bsd.lib.mk > $ find /usr/src/ -name .svn -prune -o -name 'Makefile*' -exec grep mlong-calls {} \; -print STATIC_CFLAGS+= -mlong-calls /usr/src/lib/csu/arm/Makefile STATIC_CXXFLAGS+= -mlong-calls /usr/src/lib/libc++/Makefile CFLAGS+= -mlong-calls /usr/src/usr.bin/clang/clang/Makefile CFLAGS+= -mlong-calls /usr/src/usr.bin/clang/lldb/Makefile $ find /usr/src/ -name .svn -prune -o -name '*.mk' -exec grep mlong-calls {} \; -print STATIC_CXXFLAGS+= -mlong-calls /usr/src/lib/clang/clang.lib.mk CFLAGS+= -G0 -fno-pic -mno-abicalls -mlong-calls /usr/src/sys/conf/kmod.mk $ find /usr/src/ -name .svn -prune -o -name '*.mk' -exec grep -E 'STATIC_C[XL]|mlong-calls' {} \; -print STATIC_CXXFLAGS+= -mlong-calls /usr/src/lib/clang/clang.lib.mk ${CXX} ${STATIC_CXXFLAGS} ${CXXFLAGS} -c ${.IMPSRC} -o ${.TARGET} ${CXX} ${PO_FLAG} ${STATIC_CXXFLAGS} ${PO_CXXFLAGS} -c ${.IMPSRC} -o ${.TARGET} /usr/src/share/mk/bsd.lib.mk CFLAGS+= -G0 -fno-pic -mno-abicalls -mlong-calls /usr/src/sys/conf/kmod.mk -- Hamza Sheikh Twitter: @aikchar
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?569D2D63.8030301>