Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 2 Dec 2017 13:30:27 -0700
From:      Warner Losh <imp@bsdimp.com>
To:        Pete Wright <pete@nomadlogic.org>
Cc:        FreeBSD Current <freebsd-current@freebsd.org>
Subject:   Re: Error attempting to link during buildworld
Message-ID:  <CANCZdfpbgoeL6bSoW-KBmR-8vaAxW9E0q3jrj8vSCS8MTDUbag@mail.gmail.com>
In-Reply-To: <2e3d1848-81ed-6112-33c6-424b33a85fd6@nomadlogic.org>
References:  <520eb756-6d01-23d2-3321-b3db6dc3438c@nomadlogic.org> <2e3d1848-81ed-6112-33c6-424b33a85fd6@nomadlogic.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, Dec 2, 2017 at 12:50 PM, Pete Wright <pete@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?

Warner



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CANCZdfpbgoeL6bSoW-KBmR-8vaAxW9E0q3jrj8vSCS8MTDUbag>