Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 26 Jun 2019 17:05:04 -0700
From:      Mark Millard <marklmi@yahoo.com>
To:        freeBSD PowerPC ML <freebsd-ppc@freebsd.org>
Subject:   Re: Update to based on head -r349444: cross build using system clang 8.0.1 and devel/powerpc64-binutils failed for libc.so.7.full : bss-plt forced due to .../tmp/usr/lib/crtbeginS.o then exit code 1
Message-ID:  <7D8D1CB4-AF77-4681-8174-160F98F449CE@yahoo.com>
In-Reply-To: <CA176031-0E10-4725-B1D8-306196668202@yahoo.com>
References:  <CA176031-0E10-4725-B1D8-306196668202@yahoo.com>

next in thread | previous in thread | raw e-mail | index | archive | help
[I forgot to include my =
src.conf.powerpc-clang_altbinutils-bootstrap.amd64-host
file.]

On 2019-Jun-26, at 16:57, Mark Millard <marklmi@yahoo.com> wrote:

> This was an amd64->powerpc (32-bit) cross build. it happens even
> when /usr/obj/powerpcvtsc_clang_altbinutils/ is empty at the
> start.
>=20
> --- libc.so.7.full ---
> building shared library libc.so.7
> /usr/local/powerpc64-unknown-freebsd13.0/bin/ld: bss-plt forced due to =
/usr/obj/powerpcvtsc_clang_altbinutils/powerpc.powerpc/usr/src/powerpc.pow=
erpc/tmp/usr/lib/crtbeginS.o
> cc: error: linker command failed with exit code 1 (use -v to see =
invocation)
> *** [libc.so.7.full] Error code 1
>=20
> make[4]: stopped in /usr/src/lib/libc
> .ERROR_TARGET=3D'libc.so.7.full'
> =
.ERROR_META_FILE=3D'/usr/obj/powerpcvtsc_clang_altbinutils/powerpc.powerpc=
/usr/src/powerpc.powerpc/lib/libc/libc.so.7.full.meta'
> .MAKE.LEVEL=3D'4'
> MAKEFILE=3D''
> .MAKE.MODE=3D'meta missing-filemon=3Dyes missing-meta=3Dyes silent=3Dyes=
 verbose'
> _ERROR_CMD=3D'@echo building shared library libc.so.7; @rm -f =
libc.so.7 libc.so; cc -target powerpc-unknown-freebsd13.0 =
--sysroot=3D/usr/obj/powerpcvtsc_clang_altbinutils/powerpc.powerpc/usr/src=
/powerpc.powerpc/tmp -B/usr/local/powerpc64-unknown-freebsd13.0/bin/  =
-Wl,--secure-plt -nodefaultlibs -Wl,--version-script=3DVersion.map    =
-shared -Wl,-x -Wl,--fatal-warnings -Wl,--warn-shared-textrel  -o =
libc.so.7.full -Wl,-soname,libc.so.7  =
`NM=3D'/usr/local/powerpc64-unknown-freebsd13.0/bin/nm' NMFLAGS=3D'' =
lorder trivial-vdso_tc.pico machdep_ldisd.pico bt_close.pico =
bt_conv.pico bt_debug.pico bt_delete.pico bt_get.pico bt_open.pico =
bt_overflow.pico bt_page.pico bt_put.pico bt_search.pico bt_seq.pico =
bt_split.pico bt_utils.pico db.pico hash.pico hash_bigkey.pico =
hash_buf.pico hash_func.pico hash_log2.pico hash_page.pico ndbm.pico =
mpool.pico mpool-compat.pico rec_close.pico rec_delete.pico rec_get.pico =
rec_open.pico rec_put.pico rec_search.pico rec_seq.pico rec_utils.pico =
creat.pico gethostid.pico getwd.pico killpg.pico sethostid.pico =
setpgrp.pico setrgid.pico setruid.pico sigcompat.pico =
__getosreldate.pico __pthread_mutex_init_calloc_cb_stub.pico =
__xuname.pico _once_stub.pico _pthread_stubs.pico _rand48.pico =
_spinlock_stub.pico _thread_init.pico alarm.pico arc4random.pico =
arc4random-compat.pico arc4random_uniform.pico assert.pico auxv.pico =
basename.pico basename_compat.pico cap_sandboxed.pico =
check_utility_compat.pico clock.pico clock_getcpuclockid.pico =
closedir.pico confstr.pico crypt.pico ctermid.pico daemon.pico =
devname.pico dirfd.pico dirname.pico dirname_compat.pico disklabel.pico =
dlfcn.pico drand48.pico dup3.pico elf_utils.pico erand48.pico err.pico =
errlst.pico errno.pico exec.pico exect.pico fdevname.pico =
feature_present.pico fmtcheck.pico fmtmsg.pico fnmatch.pico =
fpclassify.pico frexp.pico fstab.pico ftok.pico fts.pico ftw.pico =
getbootfile.pico getbsize.pico getcap.pico getcwd.pico =
getdomainname.pico getentropy.pico getgrent.pico getgrouplist.pico =
gethostname.pico getloadavg.pico getlogin.pico getmntinfo.pico =
getnetgrent.pico getosreldate.pico getpagesize.pico getpagesizes.pico =
getpeereid.pico getprogname.pico getpwent.pico getttyent.pico =
getusershell.pico getutxent.pico getvfsbyname.pico glob.pico =
initgroups.pico isatty.pico isinf.pico isnan.pico jrand48.pico =
lcong48.pico libc_dlopen.pico lockf.pico lrand48.pico mrand48.pico =
nftw.pico nice.pico nlist.pico nrand48.pico opendir.pico pause.pico =
pmadvise.pico popen.pico posix_spawn.pico psignal.pico pututxline.pico =
pw_scan.pico raise.pico readdir.pico readpassphrase.pico recvmmsg.pico =
rewinddir.pico scandir.pico seed48.pico seekdir.pico semctl.pico =
sendmmsg.pico setdomainname.pico sethostname.pico setjmperr.pico =
setmode.pico setproctitle.pico setprogname.pico siginterrupt.pico =
siglist.pico signal.pico sigsetops.pico sleep.pico srand48.pico =
statvfs.pico stringlist.pico strtofflags.pico sysconf.pico sysctl.pico =
sysctlbyname.pico sysctlnametomib.pico syslog.pico telldir.pico =
termios.pico time.pico times.pico timespec_get.pico timezone.pico =
tls.pico ttyname.pico ttyslot.pico ualarm.pico ulimit.pico uname.pico =
usleep.pico utime.pico utxdb.pico valloc.pico wait.pico wait3.pico =
waitpid.pico waitid.pico wordexp.pico devname-compat11.pico =
fts-compat.pico fts-compat11.pico ftw-compat11.pico =
getmntinfo-compat11.pico glob-compat11.pico nftw-compat11.pico =
readdir-compat11.pico scandir-compat11.pico unvis-compat.pico =
pwcache.pico unvis.pico vis.pico cancelpoints_sem.pico =
cancelpoints_sem_new.pico _ctx_start.pico eabi.pico infinity.pico =
ldexp.pico makecontext.pico signalcontext.pico syncicache.pico =
_set_tp.pico trivial-getcontextx.pico fabs.pico flt_rounds.pico =
fpgetmask.pico fpgetround.pico fpgetsticky.pico fpsetmask.pico =
fpsetround.pico _setjmp.pico setjmp.pico sigsetjmp.pico gmon.pico =
mcount.pico citrus_bcs.pico citrus_bcs_strtol.pico =
citrus_bcs_strtoul.pico citrus_csmapper.pico citrus_db.pico =
citrus_db_factory.pico citrus_db_hash.pico citrus_esdb.pico =
citrus_hash.pico citrus_iconv.pico citrus_lookup.pico =
citrus_lookup_factory.pico citrus_mapper.pico citrus_memstream.pico =
citrus_mmap.pico citrus_module.pico citrus_none.pico =
citrus_pivot_factory.pico citrus_prop.pico citrus_stdenc.pico =
bsd_iconv.pico iconv_compat.pico inet_addr.pico inet_cidr_ntop.pico =
inet_cidr_pton.pico inet_lnaof.pico inet_makeaddr.pico =
inet_net_ntop.pico inet_net_pton.pico inet_neta.pico inet_netof.pico =
inet_network.pico inet_ntoa.pico inet_ntop.pico inet_pton.pico =
nsap_addr.pico ev_streams.pico ev_timers.pico ascii.pico big5.pico =
btowc.pico collate.pico collcmp.pico euc.pico fix_grouping.pico =
gb18030.pico gb2312.pico gbk.pico ctype.pico isctype.pico iswctype.pico =
ldpart.pico lmessages.pico lmonetary.pico lnumeric.pico localeconv.pico =
mblen.pico mbrlen.pico mbrtowc.pico mbsinit.pico mbsnrtowcs.pico =
mbsrtowcs.pico mbtowc.pico mbstowcs.pico mskanji.pico nextwctype.pico =
nl_langinfo.pico nomacros.pico none.pico rpmatch.pico rune.pico =
runetype.pico setlocale.pico setrunelocale.pico table.pico tolower.pico =
toupper.pico utf8.pico wcrtomb.pico wcsnrtombs.pico wcsrtombs.pico =
wcsftime.pico wcstof.pico wcstod.pico wcstoimax.pico wcstol.pico =
wcstold.pico wcstoll.pico wcstombs.pico wcstoul.pico wcstoull.pico =
wcstoumax.pico wctob.pico wctomb.pico wctrans.pico wctype.pico =
wcwidth.pico xlocale.pico c16rtomb_iconv.pico c32rtomb_iconv.pico =
mbrtoc16_iconv.pico mbrtoc32_iconv.pico md5c.pico ns_name.pico =
ns_netint.pico ns_parse.pico ns_print.pico ns_samedomain.pico =
ns_ttl.pico base64.pico ether_addr.pico eui64.pico gai_strerror.pico =
getaddrinfo.pico gethostbydns.pico gethostbyht.pico gethostbynis.pico =
gethostnamadr.pico getifaddrs.pico getifmaddrs.pico getnameinfo.pico =
getnetbydns.pico getnetbyht.pico getnetbynis.pico getnetnamadr.pico =
getproto.pico getprotoent.pico getprotoname.pico getservent.pico =
if_indextoname.pico if_nameindex.pico if_nametoindex.pico ip6opt.pico =
linkaddr.pico map_v4v6.pico name6.pico ntoh.pico nsdispatch.pico =
nslexer.pico nsparser.pico nss_compat.pico rcmd.pico rcmdsh.pico =
recv.pico rthdr.pico sctp_sys_calls.pico send.pico sockatmark.pico =
sourcefilter.pico vars.pico nscache.pico nscachedcli.pico msgcat.pico =
acl_branding.pico acl_calc_mask.pico acl_copy.pico acl_delete.pico =
acl_delete_entry.pico acl_entry.pico acl_flag.pico acl_free.pico =
acl_from_text.pico acl_from_text_nfs4.pico acl_get.pico =
acl_id_to_name.pico acl_init.pico acl_perm.pico acl_set.pico =
acl_strip.pico acl_support.pico acl_support_nfs4.pico acl_to_text.pico =
acl_to_text_nfs4.pico acl_valid.pico extattr.pico mac.pico mac_exec.pico =
mac_get.pico mac_set.pico subr_acl_nfs4.pico acl_compat.pico adddi3.pico =
anddi3.pico ashldi3.pico ashrdi3.pico cmpdi2.pico divdi3.pico =
fixdfdi.pico fixsfdi.pico fixunsdfdi.pico fixunssfdi.pico floatdidf.pico =
floatdisf.pico floatunsdidf.pico iordi3.pico lshldi3.pico lshrdi3.pico =
moddi3.pico muldi3.pico negdi2.pico notdi2.pico qdivrem.pico subdi3.pico =
ucmpdi2.pico udivdi3.pico umoddi3.pico xordi3.pico regcomp.pico =
regerror.pico regexec.pico regfree.pico herror.pico h_errno.pico =
mtctxres.pico res_comp.pico res_data.pico res_debug.pico =
res_findzonecut.pico res_init.pico res_mkquery.pico res_mkupdate.pico =
res_query.pico res_send.pico res_state.pico res_update.pico =
_flock_stub.pico asprintf.pico clrerr.pico dprintf.pico fclose.pico =
fcloseall.pico fdopen.pico feof.pico ferror.pico fflush.pico fgetc.pico =
fgetln.pico fgetpos.pico fgets.pico fgetwc.pico fgetwln.pico fgetws.pico =
fileno.pico findfp.pico flags.pico fmemopen.pico fopen.pico =
fopencookie.pico fprintf.pico fpurge.pico fputc.pico fputs.pico =
fputwc.pico fputws.pico fread.pico freopen.pico fscanf.pico fseek.pico =
fsetpos.pico ftell.pico funopen.pico fvwrite.pico fwalk.pico fwide.pico =
fwprintf.pico fwscanf.pico fwrite.pico getc.pico getchar.pico =
getdelim.pico getline.pico gets.pico gets_s.pico getw.pico getwc.pico =
getwchar.pico makebuf.pico mktemp.pico open_memstream.pico =
open_wmemstream.pico perror.pico printf.pico printf-pos.pico putc.pico =
putchar.pico puts.pico putw.pico putwc.pico putwchar.pico refill.pico =
remove.pico rewind.pico rget.pico scanf.pico setbuf.pico setbuffer.pico =
setvbuf.pico snprintf.pico sprintf.pico sscanf.pico stdio.pico =
swprintf.pico swscanf.pico tempnam.pico tmpfile.pico tmpnam.pico =
ungetc.pico ungetwc.pico vasprintf.pico vdprintf.pico vfprintf.pico =
vfscanf.pico vfwprintf.pico vfwscanf.pico vprintf.pico vscanf.pico =
vsnprintf.pico vsprintf.pico vsscanf.pico vswprintf.pico vswscanf.pico =
vwprintf.pico vwscanf.pico wbuf.pico wprintf.pico wscanf.pico =
wsetup.pico xprintf.pico xprintf_float.pico xprintf_int.pico =
xprintf_str.pico xprintf_errno.pico xprintf_hexdump.pico =
xprintf_quote.pico xprintf_time.pico xprintf_vis.pico asctime.pico =
difftime.pico localtime.pico strftime.pico strptime.pico timelocal.pico =
time32.pico clock_gettime.pico gettimeofday.pico =
__vdso_gettimeofday.pico __error.pico interposing_table.pico =
getdents.pico lstat.pico mknod.pico stat.pico fstat.pico fstatat.pico =
fstatfs.pico getfsstat.pico statfs.pico getdirentries.pico brk.pico =
pipe.pico vadvise.pico compat-stub.pico accept.pico accept4.pico =
aio_suspend.pico clock_nanosleep.pico close.pico connect.pico fcntl.pico =
fdatasync.pico fsync.pico fork.pico kevent.pico msync.pico =
nanosleep.pico open.pico openat.pico poll.pico ppoll.pico pselect.pico =
ptrace.pico read.pico readv.pico recvfrom.pico recvmsg.pico select.pico =
sendmsg.pico sendto.pico setcontext.pico sigprocmask.pico =
sigsuspend.pico sigtimedwait.pico sigwait.pico sigwaitinfo.pico =
swapcontext.pico wait4.pico wait6.pico write.pico writev.pico =
sigaction.pico cerror.pico syscall.pico link.pico unlink.pico chdir.pico =
fchdir.pico freebsd11_mknod.pico chmod.pico chown.pico break.pico =
getpid.pico mount.pico unmount.pico setuid.pico getuid.pico geteuid.pico =
getpeername.pico getsockname.pico access.pico chflags.pico fchflags.pico =
sync.pico kill.pico getppid.pico dup.pico freebsd10_pipe.pico =
getegid.pico profil.pico ktrace.pico getgid.pico setlogin.pico acct.pico =
sigaltstack.pico ioctl.pico reboot.pico revoke.pico symlink.pico =
readlink.pico execve.pico umask.pico chroot.pico vfork.pico sbrk.pico =
freebsd11_vadvise.pico munmap.pico mprotect.pico madvise.pico =
mincore.pico getgroups.pico setgroups.pico getpgrp.pico setpgid.pico =
setitimer.pico swapon.pico getitimer.pico getdtablesize.pico dup2.pico =
setpriority.pico socket.pico getpriority.pico bind.pico setsockopt.pico =
listen.pico getrusage.pico getsockopt.pico settimeofday.pico fchown.pico =
fchmod.pico setreuid.pico setregid.pico rename.pico flock.pico =
mkfifo.pico shutdown.pico socketpair.pico mkdir.pico rmdir.pico =
utimes.pico adjtime.pico setsid.pico quotactl.pico nlm_syscall.pico =
nfssvc.pico lgetfh.pico getfh.pico sysarch.pico rtprio.pico semsys.pico =
msgsys.pico shmsys.pico setfib.pico ntp_adjtime.pico setgid.pico =
setegid.pico seteuid.pico freebsd11_stat.pico freebsd11_fstat.pico =
freebsd11_lstat.pico pathconf.pico fpathconf.pico getrlimit.pico =
setrlimit.pico freebsd11_getdirentries.pico __syscall.pico __sysctl.pico =
mlock.pico munlock.pico undelete.pico futimes.pico getpgid.pico =
freebsd7___semctl.pico semget.pico semop.pico freebsd7_msgctl.pico =
msgget.pico msgsnd.pico msgrcv.pico shmat.pico freebsd7_shmctl.pico =
shmdt.pico shmget.pico clock_settime.pico clock_getres.pico =
ktimer_create.pico ktimer_delete.pico ktimer_settime.pico =
ktimer_gettime.pico ktimer_getoverrun.pico ffclock_getcounter.pico =
ffclock_setestimate.pico ffclock_getestimate.pico =
clock_getcpuclockid2.pico ntp_gettime.pico minherit.pico rfork.pico =
issetugid.pico lchown.pico aio_read.pico aio_write.pico lio_listio.pico =
freebsd11_getdents.pico lchmod.pico lutimes.pico freebsd11_nstat.pico =
freebsd11_nfstat.pico freebsd11_nlstat.pico preadv.pico pwritev.pico =
fhopen.pico freebsd11_fhstat.pico modnext.pico modstat.pico =
modfnext.pico modfind.pico kldload.pico kldunload.pico kldfind.pico =
kldnext.pico kldstat.pico kldfirstmod.pico getsid.pico setresuid.pico =
setresgid.pico aio_return.pico aio_cancel.pico aio_error.pico =
mlockall.pico munlockall.pico __getcwd.pico sched_setparam.pico =
sched_getparam.pico sched_setscheduler.pico sched_getscheduler.pico =
sched_yield.pico sched_get_priority_max.pico sched_get_priority_min.pico =
sched_rr_get_interval.pico utrace.pico kldsym.pico jail.pico =
nnpfs_syscall.pico sigpending.pico __acl_get_file.pico =
__acl_set_file.pico __acl_get_fd.pico __acl_set_fd.pico =
__acl_delete_file.pico __acl_delete_fd.pico __acl_aclcheck_file.pico =
__acl_aclcheck_fd.pico extattrctl.pico extattr_set_file.pico =
extattr_get_file.pico extattr_delete_file.pico aio_waitcomplete.pico =
getresuid.pico getresgid.pico kqueue.pico freebsd11_kevent.pico =
extattr_set_fd.pico extattr_get_fd.pico extattr_delete_fd.pico =
__setugid.pico eaccess.pico afs3_syscall.pico nmount.pico =
__mac_get_proc.pico __mac_set_proc.pico __mac_get_fd.pico =
__mac_get_file.pico __mac_set_fd.pico __mac_set_file.pico kenv.pico =
lchflags.pico uuidgen.pico sendfile.pico mac_syscall.pico =
freebsd11_getfsstat.pico freebsd11_statfs.pico freebsd11_fstatfs.pico =
freebsd11_fhstatfs.pico ksem_close.pico ksem_post.pico ksem_wait.pico =
ksem_trywait.pico ksem_init.pico ksem_open.pico ksem_unlink.pico =
ksem_getvalue.pico ksem_destroy.pico __mac_get_pid.pico =
__mac_get_link.pico __mac_set_link.pico extattr_set_link.pico =
extattr_get_link.pico extattr_delete_link.pico __mac_execve.pico =
sigreturn.pico getcontext.pico swapoff.pico __acl_get_link.pico =
__acl_set_link.pico __acl_delete_link.pico __acl_aclcheck_link.pico =
thr_create.pico thr_exit.pico thr_self.pico thr_kill.pico =
jail_attach.pico extattr_list_fd.pico extattr_list_file.pico =
extattr_list_link.pico ksem_timedwait.pico thr_suspend.pico =
thr_wake.pico kldunloadf.pico audit.pico auditon.pico getauid.pico =
setauid.pico getaudit.pico setaudit.pico getaudit_addr.pico =
setaudit_addr.pico auditctl.pico _umtx_op.pico thr_new.pico =
sigqueue.pico kmq_open.pico kmq_setattr.pico kmq_timedreceive.pico =
kmq_timedsend.pico kmq_notify.pico kmq_unlink.pico abort2.pico =
thr_set_name.pico aio_fsync.pico rtprio_thread.pico sctp_peeloff.pico =
sctp_generic_sendmsg.pico sctp_generic_sendmsg_iov.pico =
sctp_generic_recvmsg.pico pread.pico pwrite.pico mmap.pico lseek.pico =
truncate.pico ftruncate.pico thr_kill2.pico shm_open.pico =
shm_unlink.pico cpuset.pico cpuset_setid.pico cpuset_getid.pico =
cpuset_getaffinity.pico cpuset_setaffinity.pico faccessat.pico =
fchmodat.pico fchownat.pico fexecve.pico freebsd11_fstatat.pico =
futimesat.pico linkat.pico mkdirat.pico mkfifoat.pico =
freebsd11_mknodat.pico readlinkat.pico renameat.pico symlinkat.pico =
unlinkat.pico posix_openpt.pico gssd_syscall.pico jail_get.pico =
jail_set.pico jail_remove.pico closefrom.pico __semctl.pico msgctl.pico =
shmctl.pico lpathconf.pico __cap_rights_get.pico cap_enter.pico =
cap_getmode.pico pdfork.pico pdkill.pico pdgetpid.pico =
getloginclass.pico setloginclass.pico rctl_get_racct.pico =
rctl_get_rules.pico rctl_get_limits.pico rctl_add_rule.pico =
rctl_remove_rule.pico posix_fallocate.pico posix_fadvise.pico =
cap_rights_limit.pico cap_ioctls_limit.pico cap_ioctls_get.pico =
cap_fcntls_limit.pico cap_fcntls_get.pico bindat.pico connectat.pico =
chflagsat.pico pipe2.pico aio_mlock.pico procctl.pico futimens.pico =
utimensat.pico fhstat.pico fhstatfs.pico mknodat.pico =
cpuset_getdomain.pico cpuset_setdomain.pico getrandom.pico getfhat.pico =
fhlink.pico fhlinkat.pico fhreadlink.pico funlinkat.pico _exit.pico =
_getlogin.pico _clock_gettime.pico _gettimeofday.pico _fstat.pico =
_fstatat.pico _fstatfs.pico _getfsstat.pico _statfs.pico =
_getdirentries.pico _accept.pico _accept4.pico _aio_suspend.pico =
_clock_nanosleep.pico _close.pico _connect.pico _fcntl.pico =
_fdatasync.pico _fsync.pico _fork.pico _kevent.pico _msync.pico =
_nanosleep.pico _open.pico _openat.pico _poll.pico _ppoll.pico =
_pselect.pico _ptrace.pico _read.pico _readv.pico _recvfrom.pico =
_recvmsg.pico _select.pico _sendmsg.pico _sendto.pico _setcontext.pico =
_sigprocmask.pico _sigsuspend.pico _sigtimedwait.pico _sigwait.pico =
_sigwaitinfo.pico _swapcontext.pico _wait4.pico _wait6.pico _write.pico =
_writev.pico _sigaction.pico stack_protector.pico =
stack_protector_compat.pico auth_none.pico auth_unix.pico =
authunix_prot.pico bindresvport.pico clnt_bcast.pico clnt_dg.pico =
clnt_generic.pico clnt_perror.pico clnt_raw.pico clnt_simple.pico =
clnt_vc.pico rpc_dtablesize.pico getnetconfig.pico getnetpath.pico =
getrpcent.pico getrpcport.pico mt_misc.pico pmap_clnt.pico =
pmap_getmaps.pico pmap_getport.pico pmap_prot.pico pmap_prot2.pico =
pmap_rmt.pico rpc_prot.pico rpc_commondata.pico rpc_callmsg.pico =
rpc_generic.pico rpc_soc.pico rpcb_clnt.pico rpcb_prot.pico =
rpcb_st_xdr.pico rpcsec_gss_stub.pico svc.pico svc_auth.pico svc_dg.pico =
svc_auth_unix.pico svc_generic.pico svc_raw.pico svc_run.pico =
svc_simple.pico svc_vc.pico auth_time.pico auth_des.pico =
authdes_prot.pico des_crypt.pico des_soft.pico crypt_client.pico =
key_call.pico key_prot_xdr.pico getpublickey.pico svc_auth_des.pico =
netname.pico netnamer.pico rpcdname.pico rtime.pico crypt_clnt.pico =
crypt_xdr.pico uuid_compare.pico uuid_create.pico uuid_create_nil.pico =
uuid_equal.pico uuid_from_string.pico uuid_hash.pico uuid_is_nil.pico =
uuid_stream.pico uuid_to_string.pico xdr.pico xdr_array.pico =
xdr_float.pico xdr_mem.pico xdr_rec.pico xdr_reference.pico =
xdr_sizeof.pico xdr_stdio.pico xdryp.pico yp_xdr.pico yplib.pico =
subr_capability.pico _hdtoa.pico _hldtoa.pico _ldtoa.pico glue.pico =
gdtoa_dmisc.pico gdtoa_dtoa.pico gdtoa_gdtoa.pico gdtoa_gethex.pico =
gdtoa_gmisc.pico gdtoa_hd_init.pico gdtoa_hexnan.pico gdtoa_misc.pico =
gdtoa_smisc.pico gdtoa_strtod.pico gdtoa_strtodg.pico gdtoa_strtof.pico =
gdtoa_strtord.pico gdtoa_sum.pico gdtoa_ulp.pico modf.pico C99_Exit.pico =
a64l.pico abort.pico abs.pico atexit.pico atof.pico atoi.pico atol.pico =
atoll.pico bsearch.pico cxa_thread_atexit.pico =
cxa_thread_atexit_impl.pico div.pico exit.pico getenv.pico getopt.pico =
getopt_long.pico getsubopt.pico hcreate.pico hcreate_r.pico =
hdestroy_r.pico heapsort.pico heapsort_b.pico hsearch_r.pico =
imaxabs.pico imaxdiv.pico insque.pico l64a.pico labs.pico ldiv.pico =
llabs.pico lldiv.pico lsearch.pico merge.pico mergesort_b.pico =
ptsname.pico qsort.pico qsort_r.pico quick_exit.pico radixsort.pico =
rand.pico random.pico reallocarray.pico reallocf.pico realpath.pico =
remque.pico set_constraint_handler_s.pico strfmon.pico strtoimax.pico =
strtol.pico strtold.pico strtoll.pico strtoq.pico strtoul.pico =
strtonum.pico strtoull.pico strtoumax.pico strtouq.pico system.pico =
tdelete.pico tfind.pico tsearch.pico twalk.pico jemalloc_jemalloc.pico =
jemalloc_arena.pico jemalloc_background_thread.pico jemalloc_base.pico =
jemalloc_bin.pico jemalloc_bitmap.pico jemalloc_ckh.pico =
jemalloc_ctl.pico jemalloc_div.pico jemalloc_extent.pico =
jemalloc_extent_dss.pico jemalloc_extent_mmap.pico jemalloc_hash.pico =
jemalloc_hooks.pico jemalloc_large.pico jemalloc_log.pico =
jemalloc_malloc_io.pico jemalloc_mutex.pico jemalloc_mutex_pool.pico =
jemalloc_nstime.pico jemalloc_pages.pico jemalloc_prng.pico =
jemalloc_prof.pico jemalloc_rtree.pico jemalloc_stats.pico =
jemalloc_sz.pico jemalloc_tcache.pico jemalloc_ticker.pico =
jemalloc_tsd.pico jemalloc_witness.pico bcmp.pico bcopy.pico bzero.pico =
explicit_bzero.pico ffs.pico ffsl.pico ffsll.pico fls.pico flsl.pico =
flsll.pico memccpy.pico memchr.pico memrchr.pico memcmp.pico memcpy.pico =
memmem.pico memmove.pico memset.pico memset_s.pico stpcpy.pico =
stpncpy.pico strcasecmp.pico strcat.pico strcasestr.pico strchr.pico =
strchrnul.pico strcmp.pico strcoll.pico strcpy.pico strcspn.pico =
strdup.pico strerror.pico strlcat.pico strlcpy.pico strlen.pico =
strmode.pico strncat.pico strncmp.pico strncpy.pico strndup.pico =
strnlen.pico strnstr.pico strpbrk.pico strrchr.pico strsep.pico =
strsignal.pico strspn.pico strstr.pico strtok.pico strxfrm.pico =
swab.pico timingsafe_bcmp.pico timingsafe_memcmp.pico wcpcpy.pico =
wcpncpy.pico wcscasecmp.pico wcscat.pico wcschr.pico wcscmp.pico =
wcscoll.pico wcscpy.pico wcscspn.pico wcsdup.pico wcslcat.pico =
wcslcpy.pico wcslen.pico wcsncasecmp.pico wcsncat.pico wcsncmp.pico =
wcsncpy.pico wcsnlen.pico wcspbrk.pico wcsrchr.pico wcsspn.pico =
wcsstr.pico wcstok.pico wcswidth.pico wcsxfrm.pico wmemchr.pico =
wmemcmp.pico wmemcpy.pico wmemmove.pico wmemset.pico |  tsort -q`  =
-lcompiler_rt  -lssp_nonshared ;'
> .CURDIR=3D'/usr/src/lib/libc'
> .MAKE=3D'make'
> =
.OBJDIR=3D'/usr/obj/powerpcvtsc_clang_altbinutils/powerpc.powerpc/usr/src/=
powerpc.powerpc/lib/libc'
> .TARGETS=3D'all'
> =
DESTDIR=3D'/usr/obj/powerpcvtsc_clang_altbinutils/powerpc.powerpc/usr/src/=
powerpc.powerpc/tmp'
> LD_LIBRARY_PATH=3D''
> MACHINE=3D'powerpc'
> MACHINE_ARCH=3D'powerpc'
> MAKEOBJDIRPREFIX=3D''
> MAKESYSPATH=3D'/usr/src/share/mk'
> MAKE_VERSION=3D'20181221'
> =
PATH=3D'/usr/obj/powerpcvtsc_clang_altbinutils/powerpc.powerpc/usr/src/pow=
erpc.powerpc/tmp/usr/sbin:/usr/obj/powerpcvtsc_clang_altbinutils/powerpc.p=
owerpc/usr/src/powerpc.powerpc/tmp/usr/bin:/usr/obj/powerpcvtsc_clang_altb=
inutils/powerpc.powerpc/usr/src/powerpc.powerpc/tmp/legacy/usr/sbin:/usr/o=
bj/powerpcvtsc_clang_altbinutils/powerpc.powerpc/usr/src/powerpc.powerpc/t=
mp/legacy/usr/bin:/usr/obj/powerpcvtsc_clang_altbinutils/powerpc.powerpc/u=
sr/src/powerpc.powerpc/tmp/legacy/bin::/sbin:/bin:/usr/sbin:/usr/bin'
> SRCTOP=3D'/usr/src'
> =
OBJTOP=3D'/usr/obj/powerpcvtsc_clang_altbinutils/powerpc.powerpc/usr/src/p=
owerpc.powerpc'
> .MAKE.MAKEFILES=3D'/usr/src/share/mk/sys.mk =
/usr/src/share/mk/local.sys.env.mk /usr/src/share/mk/src.sys.env.mk =
/root/src.configs/src.conf.powerpc-clang_altbinutils-bootstrap.amd64-host =
/usr/src/share/mk/bsd.mkopt.mk /usr/src/share/mk/src.sys.obj.mk =
/usr/src/share/mk/auto.obj.mk /usr/src/share/mk/bsd.suffixes.mk =
/root/src.configs/make.conf /usr/src/share/mk/local.sys.mk =
/usr/src/share/mk/src.sys.mk /dev/null /usr/src/lib/libc/Makefile =
/usr/src/share/mk/src.opts.mk /usr/src/share/mk/bsd.own.mk =
/usr/src/share/mk/bsd.opts.mk /usr/src/share/mk/bsd.cpu.mk =
/usr/src/share/mk/bsd.compiler.mk /usr/src/share/mk/bsd.linker.mk =
/usr/src/lib/libc/powerpc/Makefile.inc /usr/src/lib/libc/db/Makefile.inc =
/usr/src/lib/libc/db/btree/Makefile.inc =
/usr/src/lib/libc/db/db/Makefile.inc =
/usr/src/lib/libc/db/hash/Makefile.inc =
/usr/src/lib/libc/db/man/Makefile.inc =
/usr/src/lib/libc/db/mpool/Makefile.inc =
/usr/src/lib/libc/db/recno/Makefile.inc =
/usr/src/lib/libc/compat-43/Makefile.inc =
/usr/src/lib/libc/gdtoa/Makefile.inc /usr/src/lib/libc/gen/Makefile.inc =
/usr/src/lib/libc/powerpc/gen/Makefile.inc =
/usr/src/lib/libc/powerpc/gen/Makefile.common =
/usr/src/lib/libc/gmon/Makefile.inc /usr/src/lib/libc/iconv/Makefile.inc =
/usr/src/lib/libc_nonshared/Makefile.iconv =
/usr/src/lib/libc/inet/Makefile.inc /usr/src/lib/libc/isc/Makefile.inc =
/usr/src/lib/libc/locale/Makefile.inc /usr/src/lib/libc/md/Makefile.inc =
/usr/src/lib/libc/nameser/Makefile.inc =
/usr/src/lib/libc/net/Makefile.inc /usr/src/lib/libc/nls/Makefile.inc =
/usr/src/lib/libc/posix1e/Makefile.inc =
/usr/src/lib/libc/quad/Makefile.inc /usr/src/lib/libc/regex/Makefile.inc =
/usr/src/lib/libc/resolv/Makefile.inc =
/usr/src/lib/libc/stdio/Makefile.inc =
/usr/src/lib/libc/stdlib/Makefile.inc =
/usr/src/lib/libc/stdlib/jemalloc/Makefile.inc =
/usr/src/lib/libc/stdtime/Makefile.inc =
/usr/src/lib/libc/string/Makefile.inc /usr/src/lib/libc/sys/Makefile.inc =
/usr/src/sys/sys/syscall.mk /usr/src/lib/libc/powerpc/sys/Makefile.inc =
/usr/src/lib/libc/secure/Makefile.inc /usr/src/lib/libc/rpc/Makefile.inc =
/usr/src/lib/libc/uuid/Makefile.inc /usr/src/lib/libc/xdr/Makefile.inc =
/usr/src/lib/libc/yp/Makefile.inc =
/usr/src/lib/libc/capability/Makefile.inc /usr/src/share/mk/bsd.lib.mk =
/usr/src/share/mk/bsd.init.mk /usr/src/share/mk/local.init.mk =
/usr/src/share/mk/src.init.mk /usr/src/lib/libc/../Makefile.inc =
/usr/src/share/mk/bsd.libnames.mk /usr/src/share/mk/src.libnames.mk =
/usr/src/share/mk/bsd.symver.mk /usr/src/share/mk/bsd.nls.mk =
/usr/src/share/mk/bsd.confs.mk /usr/src/share/mk/bsd.files.mk =
/usr/src/share/mk/bsd.dirs.mk /usr/src/share/mk/bsd.incs.mk =
/usr/src/share/mk/bsd.links.mk /usr/src/share/mk/bsd.dep.mk =
/usr/src/share/mk/bsd.clang-analyze.mk /usr/src/share/mk/bsd.obj.mk =
/usr/src/share/mk/bsd.subdir.mk /usr/src/share/mk/bsd.sys.mk'
> .PATH=3D'. /usr/src/lib/libc /usr/src/lib/libc/db/btree =
/usr/src/lib/libc/db/db /usr/src/lib/libc/db/hash =
/usr/src/lib/libc/db/man /usr/src/lib/libc/db/mpool =
/usr/src/lib/libc/db/recno /usr/src/lib/libc/compat-43 =
/usr/src/lib/libc/gdtoa /usr/src/lib/libc/powerpc/gen =
/usr/src/lib/libc/gen /usr/src/etc /usr/src/contrib/libc-pwcache =
/usr/src/contrib/libc-vis /usr/src/lib/libc/gmon /usr/src/lib/libc/iconv =
/usr/src/lib/libc/inet /usr/src/lib/libc/isc /usr/src/lib/libc/locale =
/usr/src/lib/libmd /usr/src/lib/libc/nameser /usr/src/lib/libc/net =
/usr/src/lib/libc/nls /usr/src/lib/libc/posix1e /usr/src/lib/libc/quad =
/usr/src/lib/libc/regex /usr/src/lib/libc/resolv /usr/src/lib/libc/stdio =
/usr/src/lib/libc/stdlib /usr/src/lib/libc/stdlib/jemalloc =
/usr/src/lib/libc/stdtime /usr/src/contrib/tzcode/stdtime =
/usr/src/lib/libc/string /usr/src/sys/libkern =
/usr/src/lib/libc/powerpc/sys /usr/src/lib/libc/sys =
/usr/src/lib/libc/secure /usr/src/lib/libc/rpc /usr/src/lib/libc/. =
/usr/src/lib/libc/uuid /usr/src/lib/libc/xdr /usr/src/lib/libc/yp =
/usr/src/sys/kern /usr/src/lib/libc/capability'
> 1 error


# more =
~/src.configs/src.conf.powerpc-clang_altbinutils-bootstrap.amd64-host=20
TO_TYPE=3Dpowerpc
TOOLS_TO_TYPE=3Dpowerpc64
VERSION_CONTEXT=3D13.0
#
KERNCONF=3DGENERICvtsc-NODBG
TARGET=3D${TO_TYPE}
.if ${.MAKE.LEVEL} =3D=3D 0
TARGET_ARCH=3D${TO_TYPE}
.export TARGET_ARCH
.endif
#
#WITH_CROSS_COMPILER=3D
WITH_SYSTEM_COMPILER=3D
WITHOUT_SYSTEM_LINKER=3D
#
# llvm's libunwind for 32-bit powerpc:
# Two of its .S files get tons of error reports.
# So avoid llvm's libunwind for now.
WITHOUT_LLVM_LIBUNWIND=3D
WITH_LIBCPLUSPLUS=3D
WITHOUT_LLD_BOOTSTRAP=3D
WITHOUT_BINUTILS_BOOTSTRAP=3D
WITH_ELFTOOLCHAIN_BOOTSTRAP=3D
#Disables avoiding bootstrap: WITHOUT_LLVM_TARGET_ALL=3D
WITHOUT_LLVM_TARGET_AARCH64=3D
WITHOUT_LLVM_TARGET_ARM=3D
WITHOUT_LLVM_TARGET_MIPS=3D
WITH_LLVM_TARGET_POWERPC=3D
WITHOUT_LLVM_TARGET_SPARC=3D
WITHOUT_LLVM_TARGET_X86=3D
#WITH_CLANG_BOOTSTRAP=3D
WITH_CLANG=3D
WITH_CLANG_IS_CC=3D
WITH_CLANG_FULL=3D
WITH_CLANG_EXTRAS=3D
# Note: LLD is only for experimentation
WITH_LLD=3D
WITHOUT_LLD_IS_LD=3D
WITH_BINUTILS=3D
WITH_PORT_BASE_BINUTILS=3D
# Note: no 8 Byte atomics, so not LLDB
WITHOUT_LLDB=3D
#
WITH_BOOT=3D
WITHOUT_LIB32=3D
#
LOADER_DEFAULT_INTERP=3D4th
#
WITHOUT_GCC_BOOTSTRAP=3D
WITHOUT_GCC=3D
WITHOUT_GCC_IS_CC=3D
WITHOUT_GNUCXX=3D
#
NO_WERROR=3D
#
# Avoid "converts between pointers to integer types with different sign =
[-Werror,-Wpointer-sign]"
# and such from blocking the build.
WERROR=3D
MALLOC_PRODUCTION=3D
#
# Avoid stripping but do not control host -g status as well:
DEBUG_FLAGS+=3D
#
WITH_REPRODUCIBLE_BUILD=3D
WITH_DEBUG_FILES=3D
#
#
# For TO (so-called "cross") stages . . .
# So-called-cross via ${TO_TYPE}-xtoolchain-gcc/${TO_TYPE}-gcc. . .
# TOOLS_TO_TYPE based on ${TO_TYPE}-xtoolchain-gcc related binutils. . .
#
=
CROSS_BINUTILS_PREFIX=3D/usr/local/${TOOLS_TO_TYPE}-unknown-freebsd${VERSI=
ON_CONTEXT}/bin/
.if ${.MAKE.LEVEL} =3D=3D 0
CFLAGS.powerpc+=3D -B${CROSS_BINUTILS_PREFIX}
CXXFLAGS.powerpc+=3D -B${CROSS_BINUTILS_PREFIX}
.export CFLAGS.powerpc
.export CXXFLAGS.powerpc
#
# Note: The WITH_CROSS_COMPILER picks up the CROSS_BINUTILS_PREFIX
#       binding automatically.
#
XAS=3D/usr/local/${TOOLS_TO_TYPE}-unknown-freebsd${VERSION_CONTEXT}/bin/as=
 -mppc32
XAR=3D/usr/local/${TOOLS_TO_TYPE}-unknown-freebsd${VERSION_CONTEXT}/bin/ar=

XNM=3D/usr/local/${TOOLS_TO_TYPE}-unknown-freebsd${VERSION_CONTEXT}/bin/nm=

=
XOBJCOPY=3D/usr/local/${TOOLS_TO_TYPE}-unknown-freebsd${VERSION_CONTEXT}/b=
in/objcopy
=
XOBJDUMP=3D/usr/local/${TOOLS_TO_TYPE}-unknown-freebsd${VERSION_CONTEXT}/b=
in/objdump
=
XRANLIB=3D/usr/local/${TOOLS_TO_TYPE}-unknown-freebsd${VERSION_CONTEXT}/bi=
n/ranlib
=
XSIZE=3D/usr/local/${TOOLS_TO_TYPE}-unknown-freebsd${VERSION_CONTEXT}/bin/=
size
#NO-SUCH: =
XSTRINGS=3D/usr/local/${TOOLS_TO_TYPE}-unknown-freebsd${VERSION_CONTEXT}/b=
in/strings
=
XSTRINGS=3D/usr/local/bin/${TOOLS_TO_TYPE}-unknown-freebsd${VERSION_CONTEX=
T}-strings
.export XAS
.export XAR
.export XNM
.export XOBJCOPY
.export XOBJDUMP
.export XRANLIB
.export XSIZE
.export XSTRINGS
XLD=3D/usr/local/${TOOLS_TO_TYPE}-unknown-freebsd${VERSION_CONTEXT}/bin/ld=
 -m elf32ppc_fbsd
.export XLD
.endif




=3D=3D=3D
Mark Millard
marklmi at yahoo.com
( dsl-only.net went
away in early 2018-Mar)




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?7D8D1CB4-AF77-4681-8174-160F98F449CE>