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

next in thread | previous in thread | raw e-mail | index | archive | help


On 12/02/2017 12:30, Warner Losh wrote:
> 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?

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
pete@nomadlogic.org
@nomadlogicLA




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?23a00406-e318-7775-29a4-88f884a51f2a>