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>
index | next in thread | previous in thread | raw e-mail
> 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
home |
help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?569D2D63.8030301>
