On 12/02/2017 12:30, Warner Losh wrote:
On Sat, Dec 2, 2017 at 12:50 PM, Pete Wright <p...@nomadlogic.org> wrote:


On 12/01/2017 11:43, Pete Wright wrote:

Hi All,

I am running into this error when attempting to buildworld from a
checkout I made recently (git hash 76ca06b62f3bfb21f1f2e1295eb89e
3c235bdda7)

--- all_subdir_stand ---
/usr/home/pete/git/freebsd/stand/i386/libi386/libi386.a(bootinfo64.o):
In function `bi_checkcpu':
/usr/home/pete/git/freebsd/stand/i386/libi386/bootinfo64.c:149:
undefined reference to `read_eflags'
/usr/home/pete/git/freebsd/stand/i386/libi386/bootinfo64.c:150:
undefined reference to `write_eflags'
/usr/home/pete/git/freebsd/stand/i386/libi386/bootinfo64.c:151:
undefined reference to `read_eflags'
cc: error: linker command failed with exit code 1 (use -v to see
invocation)
*** [loader.sym] Error code 1


Has anyone else seen this?  I'm not sure if I have some stale files that
need to be purged, or if this is a bug due to me using ccache.  I'm asking
here tho as I'd love to preserve my ccache and save some cycles rebuilding
LLVM :)

just following up on this thread - i assume others have been able to
buildworld on amd64, and have not been getting this linker error?  i have a
fresh checkout from this morning, tested with and without ccache and am
still getting this same error.  my system is currently at this revision:

$ uname -ar
FreeBSD runner 12.0-CURRENT FreeBSD 12.0-CURRENT #1 63d5d6c71fb(master):
Sat Nov 18 08:36:45 PST 2017 pwright@runner:/usr/obj/usr/ho
me/pwright/git/freebsd/amd64.amd64/sys/GENERIC-EVDEV amd64


any tips on helping debug this as well would be appreciated - as i'm not
%100 sure where to start (i.e. how to invoke the linker with the "-v" flag
for buildworld :)

With today's tree, I can both build the loader by hand and as part of
buildworld. I'm keen on fixing this, but I've no clue why it's failing for
you.

Have any weird optimizer settings? Do you get any reports of functions not
declared?

thanks for getting back to me Warner.

I do not have any optimization flags, although while i do use ccache i am able to reproduce this by disabling it in src.conf.

i also am not seeing any reports of functions not being declared, although i'm currently re-testing the build now with a single worker passed to make so that i can get clearer output to validate this. i'm also going to try on another box running current i have to see if this is just my laptop being silly or if there is a real issue.

cheers,
-pete

--
Pete Wright
p...@nomadlogic.org
@nomadlogicLA

_______________________________________________
freebsd-current@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"

Reply via email to