mailing list of musl libc
 help / color / mirror / code / Atom feed
* Compiling musl with pcc...
@ 2012-09-24  1:19 Isaac Dunham
  2012-09-25  5:11 ` Rich Felker
  0 siblings, 1 reply; 2+ messages in thread
From: Isaac Dunham @ 2012-09-24  1:19 UTC (permalink / raw)
  To: pcc-list; +Cc: musl

[-- Attachment #1: Type: text/plain, Size: 930 bytes --]

With the new -print-file-name option for pcc, I've managed to get musl's configure to recognize pcc. (See pcc-configure.diff)
But I've run into one other problem: when 
-mtune=generic -march=486
is passed to pcc in the linking stage, it appears that pcc passes some invalid option to ld (I get "Unrecognized option: tune=generic", as shown at the very end of make.pcc).
Should the -m... options be omitted from what pcc passes to ld?

Additionally, if I work around that, I get a segfault when running hello world (via .../lib/libc.so a.out):
(gdb output)
program received signal SIGSEGV, Segmentation fault.
0x755b91d9 in __syscall_cp ()
(gdb) where
#0  0x755b91d9 in __syscall_cp ()
#1  0x7557268a in open64 ()
#2  0x755779ad in __dynlink ()
#3  0x7557858d in _start ()
I'll try rebuilding with -O0 -g3.
(Rich: in case you're wondering, -Bsymbolic-functions is being properly passed)

Thanks,
Isaac Dunham <idunham@lavabit.com>

[-- Attachment #2: make.pcc --]
[-- Type: application/octet-stream, Size: 85450 bytes --]

cp crt/crt1.o lib/crt1.o
cp crt/Scrt1.o lib/Scrt1.o
cp crt/crti.o lib/crti.o
cp crt/crtn.o lib/crtn.o
rm -f lib/libc.a
ar rc lib/libc.a src/aio/aio_cancel.o src/aio/aio_error.o src/aio/aio_fsync.o src/aio/aio_readwrite.o src/aio/aio_return.o src/aio/aio_suspend.o src/aio/lio_listio.o src/complex/__cexp.o src/complex/__cexpf.o src/complex/cabs.o src/complex/cabsf.o src/complex/cabsl.o src/complex/cacos.o src/complex/cacosf.o src/complex/cacosh.o src/complex/cacoshf.o src/complex/cacoshl.o src/complex/cacosl.o src/complex/carg.o src/complex/cargf.o src/complex/cargl.o src/complex/casin.o src/complex/casinf.o src/complex/casinh.o src/complex/casinhf.o src/complex/casinhl.o src/complex/casinl.o src/complex/catan.o src/complex/catanf.o src/complex/catanh.o src/complex/catanhf.o src/complex/catanhl.o src/complex/catanl.o src/complex/ccos.o src/complex/ccosf.o src/complex/ccosh.o src/complex/ccoshf.o src/complex/ccoshl.o src/complex/ccosl.o src/complex/cexp.o src/complex/cexpf.o src/complex/cexpl.o src/complex/cimag.o src/complex/cimagf.o src/complex/cimagl.o src/complex/clog.o src/complex/clogf.o src/complex/clogl.o src/complex/conj.o src/complex/conjf.o src/complex/conjl.o src/complex/cpow.o src/complex/cpowf.o src/complex/cpowl.o src/complex/cproj.o src/complex/cprojf.o src/complex/cprojl.o src/complex/creal.o src/complex/crealf.o src/complex/creall.o src/complex/csin.o src/complex/csinf.o src/complex/csinh.o src/complex/csinhf.o src/complex/csinhl.o src/complex/csinl.o src/complex/csqrt.o src/complex/csqrtf.o src/complex/csqrtl.o src/complex/ctan.o src/complex/ctanf.o src/complex/ctanh.o src/complex/ctanhf.o src/complex/ctanhl.o src/complex/ctanl.o src/conf/confstr.o src/conf/fpathconf.o src/conf/pathconf.o src/conf/sysconf.o src/crypt/crypt.o src/crypt/crypt_blowfish.o src/crypt/crypt_des.o src/crypt/crypt_md5.o src/crypt/crypt_r.o src/crypt/crypt_sha256.o src/crypt/crypt_sha512.o src/ctype/__ctype_b_loc.o src/ctype/__ctype_get_mb_cur_max.o src/ctype/__ctype_tolower_loc.o src/ctype/__ctype_toupper_loc.o src/ctype/isalnum.o src/ctype/isalpha.o src/ctype/isascii.o src/ctype/isblank.o src/ctype/iscntrl.o src/ctype/isdigit.o src/ctype/isgraph.o src/ctype/islower.o src/ctype/isprint.o src/ctype/ispunct.o src/ctype/isspace.o src/ctype/isupper.o src/ctype/iswalnum.o src/ctype/iswalpha.o src/ctype/iswblank.o src/ctype/iswcntrl.o src/ctype/iswctype.o src/ctype/iswdigit.o src/ctype/iswgraph.o src/ctype/iswlower.o src/ctype/iswprint.o src/ctype/iswpunct.o src/ctype/iswspace.o src/ctype/iswupper.o src/ctype/iswxdigit.o src/ctype/isxdigit.o src/ctype/toascii.o src/ctype/tolower.o src/ctype/toupper.o src/ctype/towctrans.o src/ctype/wcswidth.o src/ctype/wctrans.o src/ctype/wcwidth.o src/dirent/__getdents.o src/dirent/alphasort.o src/dirent/closedir.o src/dirent/dirfd.o src/dirent/fdopendir.o src/dirent/opendir.o src/dirent/readdir.o src/dirent/readdir_r.o src/dirent/rewinddir.o src/dirent/scandir.o src/dirent/seekdir.o src/dirent/telldir.o src/dirent/versionsort.o src/env/__environ.o src/env/__init_security.o src/env/__libc_csu_fini.o src/env/__libc_csu_init.o src/env/__libc_start_main.o src/env/__stack_chk_fail.o src/env/clearenv.o src/env/getenv.o src/env/putenv.o src/env/setenv.o src/env/unsetenv.o src/errno/__errno_location.o src/errno/strerror.o src/exit/_Exit.o src/exit/abort.o src/exit/assert.o src/exit/at_quick_exit.o src/exit/atexit.o src/exit/exit.o src/exit/quick_exit.o src/fcntl/creat.o src/fcntl/fcntl.o src/fcntl/open.o src/fcntl/openat.o src/fcntl/posix_fadvise.o src/fcntl/posix_fallocate.o src/fenv/fegetexceptflag.o src/fenv/feholdexcept.o src/fenv/fenv.o src/fenv/fesetexceptflag.o src/fenv/feupdateenv.o src/internal/floatscan.o src/internal/intscan.o src/internal/libc.o src/internal/shgetc.o src/internal/syscall.o src/internal/syscall_ret.o src/ipc/ftok.o src/ipc/msgctl.o src/ipc/msgget.o src/ipc/msgrcv.o src/ipc/msgsnd.o src/ipc/semctl.o src/ipc/semget.o src/ipc/semop.o src/ipc/shmat.o src/ipc/shmctl.o src/ipc/shmdt.o src/ipc/shmget.o src/ldso/dladdr.o src/ldso/dlsym.o src/ldso/dynlink.o src/ldso/start.o src/legacy/cuserid.o src/legacy/daemon.o src/legacy/err.o src/legacy/ftw.o src/legacy/futimes.o src/legacy/getdtablesize.o src/legacy/getpagesize.o src/legacy/getpass.o src/legacy/getusershell.o src/legacy/isastream.o src/legacy/lutimes.o src/legacy/ulimit.o src/legacy/utmpx.o src/linux/accept4.o src/linux/adjtime.o src/linux/adjtimex.o src/linux/brk.o src/linux/cap.o src/linux/chroot.o src/linux/clock_adjtime.o src/linux/dup3.o src/linux/epoll.o src/linux/eventfd.o src/linux/fallocate.o src/linux/flock.o src/linux/inotify.o src/linux/ioperm.o src/linux/iopl.o src/linux/klogctl.o src/linux/module.o src/linux/mount.o src/linux/pipe2.o src/linux/pivot_root.o src/linux/ppoll.o src/linux/prctl.o src/linux/prlimit.o src/linux/process_vm.o src/linux/ptrace.o src/linux/readahead.o src/linux/reboot.o src/linux/remap_file_pages.o src/linux/sbrk.o src/linux/sendfile.o src/linux/setfsgid.o src/linux/setfsuid.o src/linux/setgroups.o src/linux/sethostname.o src/linux/setns.o src/linux/settimeofday.o src/linux/signalfd.o src/linux/splice.o src/linux/stime.o src/linux/swap.o src/linux/sync_file_range.o src/linux/syncfs.o src/linux/sysinfo.o src/linux/tee.o src/linux/timerfd.o src/linux/unshare.o src/linux/utimes.o src/linux/vhangup.o src/linux/vmsplice.o src/linux/wait3.o src/linux/wait4.o src/linux/xattr.o src/locale/catclose.o src/locale/catgets.o src/locale/catopen.o src/locale/duplocale.o src/locale/freelocale.o src/locale/iconv.o src/locale/intl.o src/locale/isalnum_l.o src/locale/isalpha_l.o src/locale/isblank_l.o src/locale/iscntrl_l.o src/locale/isdigit_l.o src/locale/isgraph_l.o src/locale/islower_l.o src/locale/isprint_l.o src/locale/ispunct_l.o src/locale/isspace_l.o src/locale/isupper_l.o src/locale/iswalnum_l.o src/locale/iswalpha_l.o src/locale/iswblank_l.o src/locale/iswcntrl_l.o src/locale/iswctype_l.o src/locale/iswdigit_l.o src/locale/iswgraph_l.o src/locale/iswlower_l.o src/locale/iswprint_l.o src/locale/iswpunct_l.o src/locale/iswspace_l.o src/locale/iswupper_l.o src/locale/iswxdigit_l.o src/locale/isxdigit_l.o src/locale/langinfo.o src/locale/localeconv.o src/locale/newlocale.o src/locale/nl_langinfo_l.o src/locale/setlocale.o src/locale/strcasecmp_l.o src/locale/strcoll.o src/locale/strcoll_l.o src/locale/strerror_l.o src/locale/strfmon.o src/locale/strftime_l.o src/locale/strncasecmp_l.o src/locale/strxfrm.o src/locale/strxfrm_l.o src/locale/tolower_l.o src/locale/toupper_l.o src/locale/towctrans_l.o src/locale/towlower_l.o src/locale/towupper_l.o src/locale/uselocale.o src/locale/wcscoll.o src/locale/wcscoll_l.o src/locale/wcsxfrm.o src/locale/wcsxfrm_l.o src/locale/wctrans_l.o src/locale/wctype_l.o src/malloc/__brk.o src/malloc/aligned_alloc.o src/malloc/calloc.o src/malloc/lite_malloc.o src/malloc/malloc.o src/malloc/memalign.o src/malloc/posix_memalign.o src/math/__cos.o src/math/__cosdf.o src/math/__cosl.o src/math/__expo2.o src/math/__expo2f.o src/math/__fpclassify.o src/math/__fpclassifyf.o src/math/__fpclassifyl.o src/math/__invtrigl.o src/math/__polevll.o src/math/__rem_pio2.o src/math/__rem_pio2_large.o src/math/__rem_pio2f.o src/math/__rem_pio2l.o src/math/__signbit.o src/math/__signbitf.o src/math/__signbitl.o src/math/__sin.o src/math/__sindf.o src/math/__sinl.o src/math/__tan.o src/math/__tandf.o src/math/__tanl.o src/math/acos.o src/math/acosf.o src/math/acosh.o src/math/acoshf.o src/math/acoshl.o src/math/acosl.o src/math/asin.o src/math/asinf.o src/math/asinh.o src/math/asinhf.o src/math/asinhl.o src/math/asinl.o src/math/atan.o src/math/atan2.o src/math/atan2f.o src/math/atan2l.o src/math/atanf.o src/math/atanh.o src/math/atanhf.o src/math/atanhl.o src/math/atanl.o src/math/cbrt.o src/math/cbrtf.o src/math/cbrtl.o src/math/ceil.o src/math/ceilf.o src/math/ceill.o src/math/copysign.o src/math/copysignf.o src/math/copysignl.o src/math/cos.o src/math/cosf.o src/math/cosh.o src/math/coshf.o src/math/coshl.o src/math/cosl.o src/math/erf.o src/math/erff.o src/math/erfl.o src/math/exp.o src/math/exp10.o src/math/exp10f.o src/math/exp10l.o src/math/exp2.o src/math/exp2f.o src/math/exp2l.o src/math/expf.o src/math/expl.o src/math/expm1.o src/math/expm1f.o src/math/expm1l.o src/math/fabs.o src/math/fabsf.o src/math/fabsl.o src/math/fdim.o src/math/fdimf.o src/math/fdiml.o src/math/floor.o src/math/floorf.o src/math/floorl.o src/math/fma.o src/math/fmaf.o src/math/fmal.o src/math/fmax.o src/math/fmaxf.o src/math/fmaxl.o src/math/fmin.o src/math/fminf.o src/math/fminl.o src/math/fmod.o src/math/fmodf.o src/math/fmodl.o src/math/frexp.o src/math/frexpf.o src/math/frexpl.o src/math/hypot.o src/math/hypotf.o src/math/hypotl.o src/math/ilogb.o src/math/ilogbf.o src/math/ilogbl.o src/math/j0.o src/math/j0f.o src/math/j1.o src/math/j1f.o src/math/jn.o src/math/jnf.o src/math/ldexp.o src/math/ldexpf.o src/math/ldexpl.o src/math/lgamma.o src/math/lgamma_r.o src/math/lgammaf.o src/math/lgammaf_r.o src/math/lgammal.o src/math/llrint.o src/math/llrintf.o src/math/llrintl.o src/math/llround.o src/math/llroundf.o src/math/llroundl.o src/math/log.o src/math/log10.o src/math/log10f.o src/math/log10l.o src/math/log1p.o src/math/log1pf.o src/math/log1pl.o src/math/log2.o src/math/log2f.o src/math/log2l.o src/math/logb.o src/math/logbf.o src/math/logbl.o src/math/logf.o src/math/logl.o src/math/lrint.o src/math/lrintf.o src/math/lrintl.o src/math/lround.o src/math/lroundf.o src/math/lroundl.o src/math/modf.o src/math/modff.o src/math/modfl.o src/math/nan.o src/math/nanf.o src/math/nanl.o src/math/nearbyint.o src/math/nearbyintf.o src/math/nearbyintl.o src/math/nextafter.o src/math/nextafterf.o src/math/nextafterl.o src/math/nexttoward.o src/math/nexttowardf.o src/math/nexttowardl.o src/math/pow.o src/math/powf.o src/math/powl.o src/math/remainder.o src/math/remainderf.o src/math/remainderl.o src/math/remquo.o src/math/remquof.o src/math/remquol.o src/math/rint.o src/math/rintf.o src/math/rintl.o src/math/round.o src/math/roundf.o src/math/roundl.o src/math/scalb.o src/math/scalbf.o src/math/scalbln.o src/math/scalblnf.o src/math/scalblnl.o src/math/scalbn.o src/math/scalbnf.o src/math/scalbnl.o src/math/signgam.o src/math/significand.o src/math/significandf.o src/math/sin.o src/math/sincos.o src/math/sincosf.o src/math/sincosl.o src/math/sinf.o src/math/sinh.o src/math/sinhf.o src/math/sinhl.o src/math/sinl.o src/math/sqrt.o src/math/sqrtf.o src/math/sqrtl.o src/math/tan.o src/math/tanf.o src/math/tanh.o src/math/tanhf.o src/math/tanhl.o src/math/tanl.o src/math/tgamma.o src/math/tgammaf.o src/math/tgammal.o src/math/trunc.o src/math/truncf.o src/math/truncl.o src/misc/a64l.o src/misc/basename.o src/misc/dirname.o src/misc/ffs.o src/misc/forkpty.o src/misc/get_current_dir_name.o src/misc/getdomainname.o src/misc/getgrouplist.o src/misc/gethostid.o src/misc/getopt.o src/misc/getopt_long.o src/misc/getpriority.o src/misc/getresgid.o src/misc/getresuid.o src/misc/getrlimit.o src/misc/getrusage.o src/misc/getsubopt.o src/misc/initgroups.o src/misc/ioctl.o src/misc/lockf.o src/misc/mntent.o src/misc/nftw.o src/misc/openpty.o src/misc/ptsname.o src/misc/pty.o src/misc/realpath.o src/misc/setdomainname.o src/misc/setpriority.o src/misc/setrlimit.o src/misc/syscall.o src/misc/syslog.o src/misc/uname.o src/misc/wordexp.o src/mman/madvise.o src/mman/mincore.o src/mman/mlock.o src/mman/mlockall.o src/mman/mmap.o src/mman/mprotect.o src/mman/mremap.o src/mman/msync.o src/mman/munlock.o src/mman/munlockall.o src/mman/munmap.o src/mman/posix_madvise.o src/mman/shm_open.o src/mman/shm_unlink.o src/mq/mq_close.o src/mq/mq_getattr.o src/mq/mq_notify.o src/mq/mq_open.o src/mq/mq_receive.o src/mq/mq_send.o src/mq/mq_setattr.o src/mq/mq_timedreceive.o src/mq/mq_timedsend.o src/mq/mq_unlink.o src/multibyte/btowc.o src/multibyte/internal.o src/multibyte/mblen.o src/multibyte/mbrlen.o src/multibyte/mbrtowc.o src/multibyte/mbsinit.o src/multibyte/mbsnrtowcs.o src/multibyte/mbsrtowcs.o src/multibyte/mbstowcs.o src/multibyte/mbtowc.o src/multibyte/wcrtomb.o src/multibyte/wcsnrtombs.o src/multibyte/wcsrtombs.o src/multibyte/wcstombs.o src/multibyte/wctob.o src/multibyte/wctomb.o src/network/__dns.o src/network/__ipparse.o src/network/accept.o src/network/bind.o src/network/connect.o src/network/dn_expand.o src/network/ent.o src/network/freeaddrinfo.o src/network/gai_strerror.o src/network/getaddrinfo.o src/network/gethostbyaddr.o src/network/gethostbyaddr_r.o src/network/gethostbyname.o src/network/gethostbyname2.o src/network/gethostbyname2_r.o src/network/gethostbyname_r.o src/network/getnameinfo.o src/network/getpeername.o src/network/getservbyname.o src/network/getservbyname_r.o src/network/getservbyport.o src/network/getservbyport_r.o src/network/getsockname.o src/network/getsockopt.o src/network/h_errno.o src/network/hstrerror.o src/network/htonl.o src/network/htons.o src/network/if_freenameindex.o src/network/if_indextoname.o src/network/if_nameindex.o src/network/if_nametoindex.o src/network/in6addr_any.o src/network/in6addr_loopback.o src/network/inet_addr.o src/network/inet_aton.o src/network/inet_ntoa.o src/network/inet_ntop.o src/network/inet_pton.o src/network/listen.o src/network/netname.o src/network/ntohl.o src/network/ntohs.o src/network/proto.o src/network/recv.o src/network/recvfrom.o src/network/recvmsg.o src/network/res_init.o src/network/res_query.o src/network/res_state.o src/network/send.o src/network/sendmsg.o src/network/sendto.o src/network/serv.o src/network/setsockopt.o src/network/shutdown.o src/network/sockatmark.o src/network/socket.o src/network/socketpair.o src/passwd/fgetpwent.o src/passwd/getgr_r.o src/passwd/getgrent.o src/passwd/getgrent_a.o src/passwd/getpw_r.o src/passwd/getpwent.o src/passwd/getpwent_a.o src/passwd/getspent.o src/passwd/getspnam.o src/passwd/getspnam_r.o src/passwd/lckpwdf.o src/prng/__rand48_step.o src/prng/__seed48.o src/prng/drand48.o src/prng/lcong48.o src/prng/lrand48.o src/prng/mrand48.o src/prng/rand.o src/prng/rand_r.o src/prng/random.o src/prng/seed48.o src/prng/srand48.o src/process/execl.o src/process/execle.o src/process/execlp.o src/process/execv.o src/process/execve.o src/process/execvp.o src/process/fexecve.o src/process/fork.o src/process/posix_spawn.o src/process/posix_spawn_file_actions_addclose.o src/process/posix_spawn_file_actions_adddup2.o src/process/posix_spawn_file_actions_addopen.o src/process/posix_spawn_file_actions_destroy.o src/process/posix_spawn_file_actions_init.o src/process/posix_spawnattr_destroy.o src/process/posix_spawnattr_getflags.o src/process/posix_spawnattr_getpgroup.o src/process/posix_spawnattr_getsigdefault.o src/process/posix_spawnattr_getsigmask.o src/process/posix_spawnattr_init.o src/process/posix_spawnattr_setflags.o src/process/posix_spawnattr_setpgroup.o src/process/posix_spawnattr_setsigdefault.o src/process/posix_spawnattr_setsigmask.o src/process/posix_spawnp.o src/process/system.o src/process/vfork.o src/process/wait.o src/process/waitid.o src/process/waitpid.o src/regex/fnmatch.o src/regex/glob.o src/regex/regcomp.o src/regex/regerror.o src/regex/regexec.o src/regex/tre-mem.o src/sched/sched_get_priority_max.o src/sched/sched_getparam.o src/sched/sched_getscheduler.o src/sched/sched_rr_get_interval.o src/sched/sched_setparam.o src/sched/sched_setscheduler.o src/sched/sched_yield.o src/search/hsearch.o src/search/insque.o src/search/lsearch.o src/search/tdestroy.o src/search/tsearch_avl.o src/select/poll.o src/select/pselect.o src/select/select.o src/setjmp/longjmp.o src/setjmp/setjmp.o src/signal/getitimer.o src/signal/kill.o src/signal/killpg.o src/signal/psiginfo.o src/signal/psignal.o src/signal/raise.o src/signal/restore.o src/signal/setitimer.o src/signal/sigaction.o src/signal/sigaddset.o src/signal/sigaltstack.o src/signal/sigdelset.o src/signal/sigemptyset.o src/signal/sigfillset.o src/signal/sighold.o src/signal/sigignore.o src/signal/siginterrupt.o src/signal/sigisemptyset.o src/signal/sigismember.o src/signal/siglongjmp.o src/signal/signal.o src/signal/sigpause.o src/signal/sigpending.o src/signal/sigprocmask.o src/signal/sigqueue.o src/signal/sigrelse.o src/signal/sigrtmax.o src/signal/sigrtmin.o src/signal/sigset.o src/signal/sigsetjmp.o src/signal/sigsuspend.o src/signal/sigtimedwait.o src/signal/sigwait.o src/signal/sigwaitinfo.o src/stat/__fxstat.o src/stat/__fxstatat.o src/stat/__lxstat.o src/stat/__xstat.o src/stat/chmod.o src/stat/fchmod.o src/stat/fchmodat.o src/stat/fstat.o src/stat/fstatat.o src/stat/futimens.o src/stat/lchmod.o src/stat/lstat.o src/stat/mkdir.o src/stat/mkdirat.o src/stat/mkfifo.o src/stat/mkfifoat.o src/stat/mknod.o src/stat/mknodat.o src/stat/stat.o src/stat/statvfs.o src/stat/umask.o src/stat/utimensat.o src/stdio/__fclose_ca.o src/stdio/__fdopen.o src/stdio/__fopen_rb_ca.o src/stdio/__lockfile.o src/stdio/__overflow.o src/stdio/__stdio_close.o src/stdio/__stdio_exit.o src/stdio/__stdio_read.o src/stdio/__stdio_seek.o src/stdio/__stdio_write.o src/stdio/__stdout_write.o src/stdio/__string_read.o src/stdio/__toread.o src/stdio/__towrite.o src/stdio/__uflow.o src/stdio/asprintf.o src/stdio/clearerr.o src/stdio/dprintf.o src/stdio/ext.o src/stdio/ext2.o src/stdio/fclose.o src/stdio/feof.o src/stdio/ferror.o src/stdio/fflush.o src/stdio/fgetc.o src/stdio/fgetln.o src/stdio/fgetpos.o src/stdio/fgets.o src/stdio/fgetwc.o src/stdio/fgetws.o src/stdio/fileno.o src/stdio/flockfile.o src/stdio/fmemopen.o src/stdio/fopen.o src/stdio/fprintf.o src/stdio/fputc.o src/stdio/fputs.o src/stdio/fputwc.o src/stdio/fputws.o src/stdio/fread.o src/stdio/freopen.o src/stdio/fscanf.o src/stdio/fseek.o src/stdio/fsetpos.o src/stdio/ftell.o src/stdio/ftrylockfile.o src/stdio/funlockfile.o src/stdio/fwide.o src/stdio/fwprintf.o src/stdio/fwrite.o src/stdio/fwscanf.o src/stdio/getc_unlocked.o src/stdio/getchar.o src/stdio/getchar_unlocked.o src/stdio/getdelim.o src/stdio/getline.o src/stdio/gets.o src/stdio/getw.o src/stdio/getwc.o src/stdio/getwchar.o src/stdio/open_memstream.o src/stdio/open_wmemstream.o src/stdio/pclose.o src/stdio/perror.o src/stdio/popen.o src/stdio/printf.o src/stdio/putc_unlocked.o src/stdio/putchar.o src/stdio/putchar_unlocked.o src/stdio/puts.o src/stdio/putw.o src/stdio/putwc.o src/stdio/putwchar.o src/stdio/remove.o src/stdio/rename.o src/stdio/rewind.o src/stdio/scanf.o src/stdio/setbuf.o src/stdio/setbuffer.o src/stdio/setlinebuf.o src/stdio/setvbuf.o src/stdio/snprintf.o src/stdio/sprintf.o src/stdio/sscanf.o src/stdio/stderr.o src/stdio/stdin.o src/stdio/stdout.o src/stdio/swprintf.o src/stdio/swscanf.o src/stdio/tempnam.o src/stdio/tmpfile.o src/stdio/tmpnam.o src/stdio/ungetc.o src/stdio/ungetwc.o src/stdio/vasprintf.o src/stdio/vdprintf.o src/stdio/vfprintf.o src/stdio/vfscanf.o src/stdio/vfwprintf.o src/stdio/vfwscanf.o src/stdio/vprintf.o src/stdio/vscanf.o src/stdio/vsnprintf.o src/stdio/vsprintf.o src/stdio/vsscanf.o src/stdio/vswprintf.o src/stdio/vswscanf.o src/stdio/vwprintf.o src/stdio/vwscanf.o src/stdio/wprintf.o src/stdio/wscanf.o src/stdlib/abs.o src/stdlib/atof.o src/stdlib/atoi.o src/stdlib/atol.o src/stdlib/atoll.o src/stdlib/bsearch.o src/stdlib/div.o src/stdlib/ecvt.o src/stdlib/fcvt.o src/stdlib/gcvt.o src/stdlib/imaxabs.o src/stdlib/imaxdiv.o src/stdlib/labs.o src/stdlib/ldiv.o src/stdlib/llabs.o src/stdlib/lldiv.o src/stdlib/qsort.o src/stdlib/strtod.o src/stdlib/strtol.o src/stdlib/wcstod.o src/stdlib/wcstol.o src/string/bcmp.o src/string/bcopy.o src/string/bzero.o src/string/index.o src/string/memccpy.o src/string/memchr.o src/string/memcmp.o src/string/memcpy.o src/string/memmove.o src/string/mempcpy.o src/string/memrchr.o src/string/memset.o src/string/rindex.o src/string/stpcpy.o src/string/stpncpy.o src/string/strcasecmp.o src/string/strcasestr.o src/string/strcat.o src/string/strchr.o src/string/strchrnul.o src/string/strcmp.o src/string/strcpy.o src/string/strcspn.o src/string/strdup.o src/string/strerror_r.o src/string/strlcat.o src/string/strlcpy.o src/string/strlen.o src/string/strncasecmp.o src/string/strncat.o src/string/strncmp.o src/string/strncpy.o src/string/strndup.o src/string/strnlen.o src/string/strpbrk.o src/string/strrchr.o src/string/strsep.o src/string/strsignal.o src/string/strspn.o src/string/strstr.o src/string/strtok.o src/string/strtok_r.o src/string/strverscmp.o src/string/swab.o src/string/wcpcpy.o src/string/wcpncpy.o src/string/wcscasecmp.o src/string/wcscasecmp_l.o src/string/wcscat.o src/string/wcschr.o src/string/wcscmp.o src/string/wcscpy.o src/string/wcscspn.o src/string/wcsdup.o src/string/wcslen.o src/string/wcsncasecmp.o src/string/wcsncasecmp_l.o src/string/wcsncat.o src/string/wcsncmp.o src/string/wcsncpy.o src/string/wcsnlen.o src/string/wcspbrk.o src/string/wcsrchr.o src/string/wcsspn.o src/string/wcsstr.o src/string/wcstok.o src/string/wcswcs.o src/string/wmemchr.o src/string/wmemcmp.o src/string/wmemcpy.o src/string/wmemmove.o src/string/wmemset.o src/temp/mkdtemp.o src/temp/mkstemp.o src/temp/mktemp.o src/termios/cfgetospeed.o src/termios/cfmakeraw.o src/termios/cfsetospeed.o src/termios/tcdrain.o src/termios/tcflow.o src/termios/tcflush.o src/termios/tcgetattr.o src/termios/tcgetsid.o src/termios/tcsendbreak.o src/termios/tcsetattr.o src/thread/__futex.o src/thread/__lock.o src/thread/__set_thread_area.o src/thread/__timedwait.o src/thread/__unmapself.o src/thread/__wait.o src/thread/__wake.o src/thread/cancel_dummy.o src/thread/cancel_impl.o src/thread/cancellation.o src/thread/clone.o src/thread/pthread_atfork.o src/thread/pthread_attr_destroy.o src/thread/pthread_attr_getdetachstate.o src/thread/pthread_attr_getguardsize.o src/thread/pthread_attr_getschedparam.o src/thread/pthread_attr_getscope.o src/thread/pthread_attr_getstack.o src/thread/pthread_attr_getstacksize.o src/thread/pthread_attr_init.o src/thread/pthread_attr_setdetachstate.o src/thread/pthread_attr_setguardsize.o src/thread/pthread_attr_setschedparam.o src/thread/pthread_attr_setscope.o src/thread/pthread_attr_setstack.o src/thread/pthread_attr_setstacksize.o src/thread/pthread_barrier_destroy.o src/thread/pthread_barrier_init.o src/thread/pthread_barrier_wait.o src/thread/pthread_barrierattr_destroy.o src/thread/pthread_barrierattr_getpshared.o src/thread/pthread_barrierattr_init.o src/thread/pthread_barrierattr_setpshared.o src/thread/pthread_cond_broadcast.o src/thread/pthread_cond_destroy.o src/thread/pthread_cond_init.o src/thread/pthread_cond_signal.o src/thread/pthread_cond_timedwait.o src/thread/pthread_cond_wait.o src/thread/pthread_condattr_destroy.o src/thread/pthread_condattr_getclock.o src/thread/pthread_condattr_getpshared.o src/thread/pthread_condattr_init.o src/thread/pthread_condattr_setclock.o src/thread/pthread_condattr_setpshared.o src/thread/pthread_create.o src/thread/pthread_detach.o src/thread/pthread_equal.o src/thread/pthread_getconcurrency.o src/thread/pthread_getspecific.o src/thread/pthread_join.o src/thread/pthread_key_create.o src/thread/pthread_kill.o src/thread/pthread_mutex_consistent.o src/thread/pthread_mutex_destroy.o src/thread/pthread_mutex_init.o src/thread/pthread_mutex_lock.o src/thread/pthread_mutex_timedlock.o src/thread/pthread_mutex_trylock.o src/thread/pthread_mutex_unlock.o src/thread/pthread_mutexattr_destroy.o src/thread/pthread_mutexattr_getpshared.o src/thread/pthread_mutexattr_getrobust.o src/thread/pthread_mutexattr_gettype.o src/thread/pthread_mutexattr_init.o src/thread/pthread_mutexattr_setpshared.o src/thread/pthread_mutexattr_setrobust.o src/thread/pthread_mutexattr_settype.o src/thread/pthread_once.o src/thread/pthread_rwlock_destroy.o src/thread/pthread_rwlock_init.o src/thread/pthread_rwlock_rdlock.o src/thread/pthread_rwlock_timedrdlock.o src/thread/pthread_rwlock_timedwrlock.o src/thread/pthread_rwlock_tryrdlock.o src/thread/pthread_rwlock_trywrlock.o src/thread/pthread_rwlock_unlock.o src/thread/pthread_rwlock_wrlock.o src/thread/pthread_rwlockattr_destroy.o src/thread/pthread_rwlockattr_getpshared.o src/thread/pthread_rwlockattr_init.o src/thread/pthread_rwlockattr_setpshared.o src/thread/pthread_self.o src/thread/pthread_setcancelstate.o src/thread/pthread_setcanceltype.o src/thread/pthread_setconcurrency.o src/thread/pthread_setspecific.o src/thread/pthread_sigmask.o src/thread/pthread_spin_destroy.o src/thread/pthread_spin_init.o src/thread/pthread_spin_lock.o src/thread/pthread_spin_trylock.o src/thread/pthread_spin_unlock.o src/thread/pthread_testcancel.o src/thread/sem_destroy.o src/thread/sem_getvalue.o src/thread/sem_init.o src/thread/sem_open.o src/thread/sem_post.o src/thread/sem_timedwait.o src/thread/sem_trywait.o src/thread/sem_unlink.o src/thread/sem_wait.o src/thread/synccall.o src/thread/syscall_cp.o src/thread/vmlock.o src/time/__asctime.o src/time/__time_to_tm.o src/time/__tm_to_time.o src/time/asctime.o src/time/asctime_r.o src/time/clock.o src/time/clock_getcpuclockid.o src/time/clock_getres.o src/time/clock_gettime.o src/time/clock_nanosleep.o src/time/clock_settime.o src/time/ctime.o src/time/ctime_r.o src/time/difftime.o src/time/getdate.o src/time/gettimeofday.o src/time/gmtime.o src/time/gmtime_r.o src/time/localtime.o src/time/localtime_r.o src/time/mktime.o src/time/nanosleep.o src/time/strftime.o src/time/strptime.o src/time/time.o src/time/timegm.o src/time/timer_create.o src/time/timer_delete.o src/time/timer_getoverrun.o src/time/timer_gettime.o src/time/timer_settime.o src/time/times.o src/time/tzset.o src/time/utime.o src/time/wcsftime.o src/unistd/_exit.o src/unistd/access.o src/unistd/acct.o src/unistd/alarm.o src/unistd/chdir.o src/unistd/chown.o src/unistd/close.o src/unistd/ctermid.o src/unistd/dup.o src/unistd/dup2.o src/unistd/faccessat.o src/unistd/fchdir.o src/unistd/fchown.o src/unistd/fchownat.o src/unistd/fdatasync.o src/unistd/fsync.o src/unistd/ftruncate.o src/unistd/getcwd.o src/unistd/getegid.o src/unistd/geteuid.o src/unistd/getgid.o src/unistd/getgroups.o src/unistd/gethostname.o src/unistd/getlogin.o src/unistd/getlogin_r.o src/unistd/getpgid.o src/unistd/getpgrp.o src/unistd/getpid.o src/unistd/getppid.o src/unistd/getsid.o src/unistd/getuid.o src/unistd/isatty.o src/unistd/lchown.o src/unistd/link.o src/unistd/linkat.o src/unistd/lseek.o src/unistd/nice.o src/unistd/pause.o src/unistd/pipe.o src/unistd/pread.o src/unistd/preadv.o src/unistd/pwrite.o src/unistd/pwritev.o src/unistd/read.o src/unistd/readlink.o src/unistd/readlinkat.o src/unistd/readv.o src/unistd/renameat.o src/unistd/rmdir.o src/unistd/setegid.o src/unistd/seteuid.o src/unistd/setgid.o src/unistd/setpgid.o src/unistd/setpgrp.o src/unistd/setregid.o src/unistd/setresgid.o src/unistd/setresuid.o src/unistd/setreuid.o src/unistd/setsid.o src/unistd/setuid.o src/unistd/setxid.o src/unistd/sleep.o src/unistd/symlink.o src/unistd/symlinkat.o src/unistd/sync.o src/unistd/tcgetpgrp.o src/unistd/tcsetpgrp.o src/unistd/truncate.o src/unistd/ttyname.o src/unistd/ttyname_r.o src/unistd/ualarm.o src/unistd/unlink.o src/unistd/unlinkat.o src/unistd/usleep.o src/unistd/write.o src/unistd/writev.o
ranlib lib/libc.a
pcc -std=c99 -nostdinc -ffreestanding -fexcess-precision=standard -frounding-math -D_XOPEN_SOURCE=700 -I./arch/i386 -I./src/internal -I./include  -Os -pipe -fomit-frame-pointer -fno-unwind-tables -fno-asynchronous-unwind-tables -falign-functions=1 -falign-labels=1 -falign-loops=1 -falign-jumps=1 -march=i486 -mtune=generic -fno-stack-protector  -fPIC -DSHARED -Wl,--hash-style=both  -nostdlib -shared \
	-Wl,-e,_start -Wl,-Bsymbolic-functions \
	-Wl,-soname=libc.so -o lib/libc.so src/aio/aio_cancel.lo src/aio/aio_error.lo src/aio/aio_fsync.lo src/aio/aio_readwrite.lo src/aio/aio_return.lo src/aio/aio_suspend.lo src/aio/lio_listio.lo src/complex/__cexp.lo src/complex/__cexpf.lo src/complex/cabs.lo src/complex/cabsf.lo src/complex/cabsl.lo src/complex/cacos.lo src/complex/cacosf.lo src/complex/cacosh.lo src/complex/cacoshf.lo src/complex/cacoshl.lo src/complex/cacosl.lo src/complex/carg.lo src/complex/cargf.lo src/complex/cargl.lo src/complex/casin.lo src/complex/casinf.lo src/complex/casinh.lo src/complex/casinhf.lo src/complex/casinhl.lo src/complex/casinl.lo src/complex/catan.lo src/complex/catanf.lo src/complex/catanh.lo src/complex/catanhf.lo src/complex/catanhl.lo src/complex/catanl.lo src/complex/ccos.lo src/complex/ccosf.lo src/complex/ccosh.lo src/complex/ccoshf.lo src/complex/ccoshl.lo src/complex/ccosl.lo src/complex/cexp.lo src/complex/cexpf.lo src/complex/cexpl.lo src/complex/cimag.lo src/complex/cimagf.lo src/complex/cimagl.lo src/complex/clog.lo src/complex/clogf.lo src/complex/clogl.lo src/complex/conj.lo src/complex/conjf.lo src/complex/conjl.lo src/complex/cpow.lo src/complex/cpowf.lo src/complex/cpowl.lo src/complex/cproj.lo src/complex/cprojf.lo src/complex/cprojl.lo src/complex/creal.lo src/complex/crealf.lo src/complex/creall.lo src/complex/csin.lo src/complex/csinf.lo src/complex/csinh.lo src/complex/csinhf.lo src/complex/csinhl.lo src/complex/csinl.lo src/complex/csqrt.lo src/complex/csqrtf.lo src/complex/csqrtl.lo src/complex/ctan.lo src/complex/ctanf.lo src/complex/ctanh.lo src/complex/ctanhf.lo src/complex/ctanhl.lo src/complex/ctanl.lo src/conf/confstr.lo src/conf/fpathconf.lo src/conf/pathconf.lo src/conf/sysconf.lo src/crypt/crypt.lo src/crypt/crypt_blowfish.lo src/crypt/crypt_des.lo src/crypt/crypt_md5.lo src/crypt/crypt_r.lo src/crypt/crypt_sha256.lo src/crypt/crypt_sha512.lo src/ctype/__ctype_b_loc.lo src/ctype/__ctype_get_mb_cur_max.lo src/ctype/__ctype_tolower_loc.lo src/ctype/__ctype_toupper_loc.lo src/ctype/isalnum.lo src/ctype/isalpha.lo src/ctype/isascii.lo src/ctype/isblank.lo src/ctype/iscntrl.lo src/ctype/isdigit.lo src/ctype/isgraph.lo src/ctype/islower.lo src/ctype/isprint.lo src/ctype/ispunct.lo src/ctype/isspace.lo src/ctype/isupper.lo src/ctype/iswalnum.lo src/ctype/iswalpha.lo src/ctype/iswblank.lo src/ctype/iswcntrl.lo src/ctype/iswctype.lo src/ctype/iswdigit.lo src/ctype/iswgraph.lo src/ctype/iswlower.lo src/ctype/iswprint.lo src/ctype/iswpunct.lo src/ctype/iswspace.lo src/ctype/iswupper.lo src/ctype/iswxdigit.lo src/ctype/isxdigit.lo src/ctype/toascii.lo src/ctype/tolower.lo src/ctype/toupper.lo src/ctype/towctrans.lo src/ctype/wcswidth.lo src/ctype/wctrans.lo src/ctype/wcwidth.lo src/dirent/__getdents.lo src/dirent/alphasort.lo src/dirent/closedir.lo src/dirent/dirfd.lo src/dirent/fdopendir.lo src/dirent/opendir.lo src/dirent/readdir.lo src/dirent/readdir_r.lo src/dirent/rewinddir.lo src/dirent/scandir.lo src/dirent/seekdir.lo src/dirent/telldir.lo src/dirent/versionsort.lo src/env/__environ.lo src/env/__init_security.lo src/env/__libc_csu_fini.lo src/env/__libc_csu_init.lo src/env/__libc_start_main.lo src/env/__stack_chk_fail.lo src/env/clearenv.lo src/env/getenv.lo src/env/putenv.lo src/env/setenv.lo src/env/unsetenv.lo src/errno/__errno_location.lo src/errno/strerror.lo src/exit/_Exit.lo src/exit/abort.lo src/exit/assert.lo src/exit/at_quick_exit.lo src/exit/atexit.lo src/exit/exit.lo src/exit/quick_exit.lo src/fcntl/creat.lo src/fcntl/fcntl.lo src/fcntl/open.lo src/fcntl/openat.lo src/fcntl/posix_fadvise.lo src/fcntl/posix_fallocate.lo src/fenv/fegetexceptflag.lo src/fenv/feholdexcept.lo src/fenv/fenv.lo src/fenv/fesetexceptflag.lo src/fenv/feupdateenv.lo src/internal/floatscan.lo src/internal/intscan.lo src/internal/libc.lo src/internal/shgetc.lo src/internal/syscall.lo src/internal/syscall_ret.lo src/ipc/ftok.lo src/ipc/msgctl.lo src/ipc/msgget.lo src/ipc/msgrcv.lo src/ipc/msgsnd.lo src/ipc/semctl.lo src/ipc/semget.lo src/ipc/semop.lo src/ipc/shmat.lo src/ipc/shmctl.lo src/ipc/shmdt.lo src/ipc/shmget.lo src/ldso/dladdr.lo src/ldso/dlsym.lo src/ldso/dynlink.lo src/ldso/start.lo src/legacy/cuserid.lo src/legacy/daemon.lo src/legacy/err.lo src/legacy/ftw.lo src/legacy/futimes.lo src/legacy/getdtablesize.lo src/legacy/getpagesize.lo src/legacy/getpass.lo src/legacy/getusershell.lo src/legacy/isastream.lo src/legacy/lutimes.lo src/legacy/ulimit.lo src/legacy/utmpx.lo src/linux/accept4.lo src/linux/adjtime.lo src/linux/adjtimex.lo src/linux/brk.lo src/linux/cap.lo src/linux/chroot.lo src/linux/clock_adjtime.lo src/linux/dup3.lo src/linux/epoll.lo src/linux/eventfd.lo src/linux/fallocate.lo src/linux/flock.lo src/linux/inotify.lo src/linux/ioperm.lo src/linux/iopl.lo src/linux/klogctl.lo src/linux/module.lo src/linux/mount.lo src/linux/pipe2.lo src/linux/pivot_root.lo src/linux/ppoll.lo src/linux/prctl.lo src/linux/prlimit.lo src/linux/process_vm.lo src/linux/ptrace.lo src/linux/readahead.lo src/linux/reboot.lo src/linux/remap_file_pages.lo src/linux/sbrk.lo src/linux/sendfile.lo src/linux/setfsgid.lo src/linux/setfsuid.lo src/linux/setgroups.lo src/linux/sethostname.lo src/linux/setns.lo src/linux/settimeofday.lo src/linux/signalfd.lo src/linux/splice.lo src/linux/stime.lo src/linux/swap.lo src/linux/sync_file_range.lo src/linux/syncfs.lo src/linux/sysinfo.lo src/linux/tee.lo src/linux/timerfd.lo src/linux/unshare.lo src/linux/utimes.lo src/linux/vhangup.lo src/linux/vmsplice.lo src/linux/wait3.lo src/linux/wait4.lo src/linux/xattr.lo src/locale/catclose.lo src/locale/catgets.lo src/locale/catopen.lo src/locale/duplocale.lo src/locale/freelocale.lo src/locale/iconv.lo src/locale/intl.lo src/locale/isalnum_l.lo src/locale/isalpha_l.lo src/locale/isblank_l.lo src/locale/iscntrl_l.lo src/locale/isdigit_l.lo src/locale/isgraph_l.lo src/locale/islower_l.lo src/locale/isprint_l.lo src/locale/ispunct_l.lo src/locale/isspace_l.lo src/locale/isupper_l.lo src/locale/iswalnum_l.lo src/locale/iswalpha_l.lo src/locale/iswblank_l.lo src/locale/iswcntrl_l.lo src/locale/iswctype_l.lo src/locale/iswdigit_l.lo src/locale/iswgraph_l.lo src/locale/iswlower_l.lo src/locale/iswprint_l.lo src/locale/iswpunct_l.lo src/locale/iswspace_l.lo src/locale/iswupper_l.lo src/locale/iswxdigit_l.lo src/locale/isxdigit_l.lo src/locale/langinfo.lo src/locale/localeconv.lo src/locale/newlocale.lo src/locale/nl_langinfo_l.lo src/locale/setlocale.lo src/locale/strcasecmp_l.lo src/locale/strcoll.lo src/locale/strcoll_l.lo src/locale/strerror_l.lo src/locale/strfmon.lo src/locale/strftime_l.lo src/locale/strncasecmp_l.lo src/locale/strxfrm.lo src/locale/strxfrm_l.lo src/locale/tolower_l.lo src/locale/toupper_l.lo src/locale/towctrans_l.lo src/locale/towlower_l.lo src/locale/towupper_l.lo src/locale/uselocale.lo src/locale/wcscoll.lo src/locale/wcscoll_l.lo src/locale/wcsxfrm.lo src/locale/wcsxfrm_l.lo src/locale/wctrans_l.lo src/locale/wctype_l.lo src/malloc/__brk.lo src/malloc/aligned_alloc.lo src/malloc/calloc.lo src/malloc/lite_malloc.lo src/malloc/malloc.lo src/malloc/memalign.lo src/malloc/posix_memalign.lo src/math/__cos.lo src/math/__cosdf.lo src/math/__cosl.lo src/math/__expo2.lo src/math/__expo2f.lo src/math/__fpclassify.lo src/math/__fpclassifyf.lo src/math/__fpclassifyl.lo src/math/__invtrigl.lo src/math/__polevll.lo src/math/__rem_pio2.lo src/math/__rem_pio2_large.lo src/math/__rem_pio2f.lo src/math/__rem_pio2l.lo src/math/__signbit.lo src/math/__signbitf.lo src/math/__signbitl.lo src/math/__sin.lo src/math/__sindf.lo src/math/__sinl.lo src/math/__tan.lo src/math/__tandf.lo src/math/__tanl.lo src/math/acos.lo src/math/acosf.lo src/math/acosh.lo src/math/acoshf.lo src/math/acoshl.lo src/math/acosl.lo src/math/asin.lo src/math/asinf.lo src/math/asinh.lo src/math/asinhf.lo src/math/asinhl.lo src/math/asinl.lo src/math/atan.lo src/math/atan2.lo src/math/atan2f.lo src/math/atan2l.lo src/math/atanf.lo src/math/atanh.lo src/math/atanhf.lo src/math/atanhl.lo src/math/atanl.lo src/math/cbrt.lo src/math/cbrtf.lo src/math/cbrtl.lo src/math/ceil.lo src/math/ceilf.lo src/math/ceill.lo src/math/copysign.lo src/math/copysignf.lo src/math/copysignl.lo src/math/cos.lo src/math/cosf.lo src/math/cosh.lo src/math/coshf.lo src/math/coshl.lo src/math/cosl.lo src/math/erf.lo src/math/erff.lo src/math/erfl.lo src/math/exp.lo src/math/exp10.lo src/math/exp10f.lo src/math/exp10l.lo src/math/exp2.lo src/math/exp2f.lo src/math/exp2l.lo src/math/expf.lo src/math/expl.lo src/math/expm1.lo src/math/expm1f.lo src/math/expm1l.lo src/math/fabs.lo src/math/fabsf.lo src/math/fabsl.lo src/math/fdim.lo src/math/fdimf.lo src/math/fdiml.lo src/math/floor.lo src/math/floorf.lo src/math/floorl.lo src/math/fma.lo src/math/fmaf.lo src/math/fmal.lo src/math/fmax.lo src/math/fmaxf.lo src/math/fmaxl.lo src/math/fmin.lo src/math/fminf.lo src/math/fminl.lo src/math/fmod.lo src/math/fmodf.lo src/math/fmodl.lo src/math/frexp.lo src/math/frexpf.lo src/math/frexpl.lo src/math/hypot.lo src/math/hypotf.lo src/math/hypotl.lo src/math/ilogb.lo src/math/ilogbf.lo src/math/ilogbl.lo src/math/j0.lo src/math/j0f.lo src/math/j1.lo src/math/j1f.lo src/math/jn.lo src/math/jnf.lo src/math/ldexp.lo src/math/ldexpf.lo src/math/ldexpl.lo src/math/lgamma.lo src/math/lgamma_r.lo src/math/lgammaf.lo src/math/lgammaf_r.lo src/math/lgammal.lo src/math/llrint.lo src/math/llrintf.lo src/math/llrintl.lo src/math/llround.lo src/math/llroundf.lo src/math/llroundl.lo src/math/log.lo src/math/log10.lo src/math/log10f.lo src/math/log10l.lo src/math/log1p.lo src/math/log1pf.lo src/math/log1pl.lo src/math/log2.lo src/math/log2f.lo src/math/log2l.lo src/math/logb.lo src/math/logbf.lo src/math/logbl.lo src/math/logf.lo src/math/logl.lo src/math/lrint.lo src/math/lrintf.lo src/math/lrintl.lo src/math/lround.lo src/math/lroundf.lo src/math/lroundl.lo src/math/modf.lo src/math/modff.lo src/math/modfl.lo src/math/nan.lo src/math/nanf.lo src/math/nanl.lo src/math/nearbyint.lo src/math/nearbyintf.lo src/math/nearbyintl.lo src/math/nextafter.lo src/math/nextafterf.lo src/math/nextafterl.lo src/math/nexttoward.lo src/math/nexttowardf.lo src/math/nexttowardl.lo src/math/pow.lo src/math/powf.lo src/math/powl.lo src/math/remainder.lo src/math/remainderf.lo src/math/remainderl.lo src/math/remquo.lo src/math/remquof.lo src/math/remquol.lo src/math/rint.lo src/math/rintf.lo src/math/rintl.lo src/math/round.lo src/math/roundf.lo src/math/roundl.lo src/math/scalb.lo src/math/scalbf.lo src/math/scalbln.lo src/math/scalblnf.lo src/math/scalblnl.lo src/math/scalbn.lo src/math/scalbnf.lo src/math/scalbnl.lo src/math/signgam.lo src/math/significand.lo src/math/significandf.lo src/math/sin.lo src/math/sincos.lo src/math/sincosf.lo src/math/sincosl.lo src/math/sinf.lo src/math/sinh.lo src/math/sinhf.lo src/math/sinhl.lo src/math/sinl.lo src/math/sqrt.lo src/math/sqrtf.lo src/math/sqrtl.lo src/math/tan.lo src/math/tanf.lo src/math/tanh.lo src/math/tanhf.lo src/math/tanhl.lo src/math/tanl.lo src/math/tgamma.lo src/math/tgammaf.lo src/math/tgammal.lo src/math/trunc.lo src/math/truncf.lo src/math/truncl.lo src/misc/a64l.lo src/misc/basename.lo src/misc/dirname.lo src/misc/ffs.lo src/misc/forkpty.lo src/misc/get_current_dir_name.lo src/misc/getdomainname.lo src/misc/getgrouplist.lo src/misc/gethostid.lo src/misc/getopt.lo src/misc/getopt_long.lo src/misc/getpriority.lo src/misc/getresgid.lo src/misc/getresuid.lo src/misc/getrlimit.lo src/misc/getrusage.lo src/misc/getsubopt.lo src/misc/initgroups.lo src/misc/ioctl.lo src/misc/lockf.lo src/misc/mntent.lo src/misc/nftw.lo src/misc/openpty.lo src/misc/ptsname.lo src/misc/pty.lo src/misc/realpath.lo src/misc/setdomainname.lo src/misc/setpriority.lo src/misc/setrlimit.lo src/misc/syscall.lo src/misc/syslog.lo src/misc/uname.lo src/misc/wordexp.lo src/mman/madvise.lo src/mman/mincore.lo src/mman/mlock.lo src/mman/mlockall.lo src/mman/mmap.lo src/mman/mprotect.lo src/mman/mremap.lo src/mman/msync.lo src/mman/munlock.lo src/mman/munlockall.lo src/mman/munmap.lo src/mman/posix_madvise.lo src/mman/shm_open.lo src/mman/shm_unlink.lo src/mq/mq_close.lo src/mq/mq_getattr.lo src/mq/mq_notify.lo src/mq/mq_open.lo src/mq/mq_receive.lo src/mq/mq_send.lo src/mq/mq_setattr.lo src/mq/mq_timedreceive.lo src/mq/mq_timedsend.lo src/mq/mq_unlink.lo src/multibyte/btowc.lo src/multibyte/internal.lo src/multibyte/mblen.lo src/multibyte/mbrlen.lo src/multibyte/mbrtowc.lo src/multibyte/mbsinit.lo src/multibyte/mbsnrtowcs.lo src/multibyte/mbsrtowcs.lo src/multibyte/mbstowcs.lo src/multibyte/mbtowc.lo src/multibyte/wcrtomb.lo src/multibyte/wcsnrtombs.lo src/multibyte/wcsrtombs.lo src/multibyte/wcstombs.lo src/multibyte/wctob.lo src/multibyte/wctomb.lo src/network/__dns.lo src/network/__ipparse.lo src/network/accept.lo src/network/bind.lo src/network/connect.lo src/network/dn_expand.lo src/network/ent.lo src/network/freeaddrinfo.lo src/network/gai_strerror.lo src/network/getaddrinfo.lo src/network/gethostbyaddr.lo src/network/gethostbyaddr_r.lo src/network/gethostbyname.lo src/network/gethostbyname2.lo src/network/gethostbyname2_r.lo src/network/gethostbyname_r.lo src/network/getnameinfo.lo src/network/getpeername.lo src/network/getservbyname.lo src/network/getservbyname_r.lo src/network/getservbyport.lo src/network/getservbyport_r.lo src/network/getsockname.lo src/network/getsockopt.lo src/network/h_errno.lo src/network/hstrerror.lo src/network/htonl.lo src/network/htons.lo src/network/if_freenameindex.lo src/network/if_indextoname.lo src/network/if_nameindex.lo src/network/if_nametoindex.lo src/network/in6addr_any.lo src/network/in6addr_loopback.lo src/network/inet_addr.lo src/network/inet_aton.lo src/network/inet_ntoa.lo src/network/inet_ntop.lo src/network/inet_pton.lo src/network/listen.lo src/network/netname.lo src/network/ntohl.lo src/network/ntohs.lo src/network/proto.lo src/network/recv.lo src/network/recvfrom.lo src/network/recvmsg.lo src/network/res_init.lo src/network/res_query.lo src/network/res_state.lo src/network/send.lo src/network/sendmsg.lo src/network/sendto.lo src/network/serv.lo src/network/setsockopt.lo src/network/shutdown.lo src/network/sockatmark.lo src/network/socket.lo src/network/socketpair.lo src/passwd/fgetpwent.lo src/passwd/getgr_r.lo src/passwd/getgrent.lo src/passwd/getgrent_a.lo src/passwd/getpw_r.lo src/passwd/getpwent.lo src/passwd/getpwent_a.lo src/passwd/getspent.lo src/passwd/getspnam.lo src/passwd/getspnam_r.lo src/passwd/lckpwdf.lo src/prng/__rand48_step.lo src/prng/__seed48.lo src/prng/drand48.lo src/prng/lcong48.lo src/prng/lrand48.lo src/prng/mrand48.lo src/prng/rand.lo src/prng/rand_r.lo src/prng/random.lo src/prng/seed48.lo src/prng/srand48.lo src/process/execl.lo src/process/execle.lo src/process/execlp.lo src/process/execv.lo src/process/execve.lo src/process/execvp.lo src/process/fexecve.lo src/process/fork.lo src/process/posix_spawn.lo src/process/posix_spawn_file_actions_addclose.lo src/process/posix_spawn_file_actions_adddup2.lo src/process/posix_spawn_file_actions_addopen.lo src/process/posix_spawn_file_actions_destroy.lo src/process/posix_spawn_file_actions_init.lo src/process/posix_spawnattr_destroy.lo src/process/posix_spawnattr_getflags.lo src/process/posix_spawnattr_getpgroup.lo src/process/posix_spawnattr_getsigdefault.lo src/process/posix_spawnattr_getsigmask.lo src/process/posix_spawnattr_init.lo src/process/posix_spawnattr_setflags.lo src/process/posix_spawnattr_setpgroup.lo src/process/posix_spawnattr_setsigdefault.lo src/process/posix_spawnattr_setsigmask.lo src/process/posix_spawnp.lo src/process/system.lo src/process/vfork.lo src/process/wait.lo src/process/waitid.lo src/process/waitpid.lo src/regex/fnmatch.lo src/regex/glob.lo src/regex/regcomp.lo src/regex/regerror.lo src/regex/regexec.lo src/regex/tre-mem.lo src/sched/sched_get_priority_max.lo src/sched/sched_getparam.lo src/sched/sched_getscheduler.lo src/sched/sched_rr_get_interval.lo src/sched/sched_setparam.lo src/sched/sched_setscheduler.lo src/sched/sched_yield.lo src/search/hsearch.lo src/search/insque.lo src/search/lsearch.lo src/search/tdestroy.lo src/search/tsearch_avl.lo src/select/poll.lo src/select/pselect.lo src/select/select.lo src/setjmp/longjmp.lo src/setjmp/setjmp.lo src/signal/getitimer.lo src/signal/kill.lo src/signal/killpg.lo src/signal/psiginfo.lo src/signal/psignal.lo src/signal/raise.lo src/signal/restore.lo src/signal/setitimer.lo src/signal/sigaction.lo src/signal/sigaddset.lo src/signal/sigaltstack.lo src/signal/sigdelset.lo src/signal/sigemptyset.lo src/signal/sigfillset.lo src/signal/sighold.lo src/signal/sigignore.lo src/signal/siginterrupt.lo src/signal/sigisemptyset.lo src/signal/sigismember.lo src/signal/siglongjmp.lo src/signal/signal.lo src/signal/sigpause.lo src/signal/sigpending.lo src/signal/sigprocmask.lo src/signal/sigqueue.lo src/signal/sigrelse.lo src/signal/sigrtmax.lo src/signal/sigrtmin.lo src/signal/sigset.lo src/signal/sigsetjmp.lo src/signal/sigsuspend.lo src/signal/sigtimedwait.lo src/signal/sigwait.lo src/signal/sigwaitinfo.lo src/stat/__fxstat.lo src/stat/__fxstatat.lo src/stat/__lxstat.lo src/stat/__xstat.lo src/stat/chmod.lo src/stat/fchmod.lo src/stat/fchmodat.lo src/stat/fstat.lo src/stat/fstatat.lo src/stat/futimens.lo src/stat/lchmod.lo src/stat/lstat.lo src/stat/mkdir.lo src/stat/mkdirat.lo src/stat/mkfifo.lo src/stat/mkfifoat.lo src/stat/mknod.lo src/stat/mknodat.lo src/stat/stat.lo src/stat/statvfs.lo src/stat/umask.lo src/stat/utimensat.lo src/stdio/__fclose_ca.lo src/stdio/__fdopen.lo src/stdio/__fopen_rb_ca.lo src/stdio/__lockfile.lo src/stdio/__overflow.lo src/stdio/__stdio_close.lo src/stdio/__stdio_exit.lo src/stdio/__stdio_read.lo src/stdio/__stdio_seek.lo src/stdio/__stdio_write.lo src/stdio/__stdout_write.lo src/stdio/__string_read.lo src/stdio/__toread.lo src/stdio/__towrite.lo src/stdio/__uflow.lo src/stdio/asprintf.lo src/stdio/clearerr.lo src/stdio/dprintf.lo src/stdio/ext.lo src/stdio/ext2.lo src/stdio/fclose.lo src/stdio/feof.lo src/stdio/ferror.lo src/stdio/fflush.lo src/stdio/fgetc.lo src/stdio/fgetln.lo src/stdio/fgetpos.lo src/stdio/fgets.lo src/stdio/fgetwc.lo src/stdio/fgetws.lo src/stdio/fileno.lo src/stdio/flockfile.lo src/stdio/fmemopen.lo src/stdio/fopen.lo src/stdio/fprintf.lo src/stdio/fputc.lo src/stdio/fputs.lo src/stdio/fputwc.lo src/stdio/fputws.lo src/stdio/fread.lo src/stdio/freopen.lo src/stdio/fscanf.lo src/stdio/fseek.lo src/stdio/fsetpos.lo src/stdio/ftell.lo src/stdio/ftrylockfile.lo src/stdio/funlockfile.lo src/stdio/fwide.lo src/stdio/fwprintf.lo src/stdio/fwrite.lo src/stdio/fwscanf.lo src/stdio/getc_unlocked.lo src/stdio/getchar.lo src/stdio/getchar_unlocked.lo src/stdio/getdelim.lo src/stdio/getline.lo src/stdio/gets.lo src/stdio/getw.lo src/stdio/getwc.lo src/stdio/getwchar.lo src/stdio/open_memstream.lo src/stdio/open_wmemstream.lo src/stdio/pclose.lo src/stdio/perror.lo src/stdio/popen.lo src/stdio/printf.lo src/stdio/putc_unlocked.lo src/stdio/putchar.lo src/stdio/putchar_unlocked.lo src/stdio/puts.lo src/stdio/putw.lo src/stdio/putwc.lo src/stdio/putwchar.lo src/stdio/remove.lo src/stdio/rename.lo src/stdio/rewind.lo src/stdio/scanf.lo src/stdio/setbuf.lo src/stdio/setbuffer.lo src/stdio/setlinebuf.lo src/stdio/setvbuf.lo src/stdio/snprintf.lo src/stdio/sprintf.lo src/stdio/sscanf.lo src/stdio/stderr.lo src/stdio/stdin.lo src/stdio/stdout.lo src/stdio/swprintf.lo src/stdio/swscanf.lo src/stdio/tempnam.lo src/stdio/tmpfile.lo src/stdio/tmpnam.lo src/stdio/ungetc.lo src/stdio/ungetwc.lo src/stdio/vasprintf.lo src/stdio/vdprintf.lo src/stdio/vfprintf.lo src/stdio/vfscanf.lo src/stdio/vfwprintf.lo src/stdio/vfwscanf.lo src/stdio/vprintf.lo src/stdio/vscanf.lo src/stdio/vsnprintf.lo src/stdio/vsprintf.lo src/stdio/vsscanf.lo src/stdio/vswprintf.lo src/stdio/vswscanf.lo src/stdio/vwprintf.lo src/stdio/vwscanf.lo src/stdio/wprintf.lo src/stdio/wscanf.lo src/stdlib/abs.lo src/stdlib/atof.lo src/stdlib/atoi.lo src/stdlib/atol.lo src/stdlib/atoll.lo src/stdlib/bsearch.lo src/stdlib/div.lo src/stdlib/ecvt.lo src/stdlib/fcvt.lo src/stdlib/gcvt.lo src/stdlib/imaxabs.lo src/stdlib/imaxdiv.lo src/stdlib/labs.lo src/stdlib/ldiv.lo src/stdlib/llabs.lo src/stdlib/lldiv.lo src/stdlib/qsort.lo src/stdlib/strtod.lo src/stdlib/strtol.lo src/stdlib/wcstod.lo src/stdlib/wcstol.lo src/string/bcmp.lo src/string/bcopy.lo src/string/bzero.lo src/string/index.lo src/string/memccpy.lo src/string/memchr.lo src/string/memcmp.lo src/string/memcpy.lo src/string/memmove.lo src/string/mempcpy.lo src/string/memrchr.lo src/string/memset.lo src/string/rindex.lo src/string/stpcpy.lo src/string/stpncpy.lo src/string/strcasecmp.lo src/string/strcasestr.lo src/string/strcat.lo src/string/strchr.lo src/string/strchrnul.lo src/string/strcmp.lo src/string/strcpy.lo src/string/strcspn.lo src/string/strdup.lo src/string/strerror_r.lo src/string/strlcat.lo src/string/strlcpy.lo src/string/strlen.lo src/string/strncasecmp.lo src/string/strncat.lo src/string/strncmp.lo src/string/strncpy.lo src/string/strndup.lo src/string/strnlen.lo src/string/strpbrk.lo src/string/strrchr.lo src/string/strsep.lo src/string/strsignal.lo src/string/strspn.lo src/string/strstr.lo src/string/strtok.lo src/string/strtok_r.lo src/string/strverscmp.lo src/string/swab.lo src/string/wcpcpy.lo src/string/wcpncpy.lo src/string/wcscasecmp.lo src/string/wcscasecmp_l.lo src/string/wcscat.lo src/string/wcschr.lo src/string/wcscmp.lo src/string/wcscpy.lo src/string/wcscspn.lo src/string/wcsdup.lo src/string/wcslen.lo src/string/wcsncasecmp.lo src/string/wcsncasecmp_l.lo src/string/wcsncat.lo src/string/wcsncmp.lo src/string/wcsncpy.lo src/string/wcsnlen.lo src/string/wcspbrk.lo src/string/wcsrchr.lo src/string/wcsspn.lo src/string/wcsstr.lo src/string/wcstok.lo src/string/wcswcs.lo src/string/wmemchr.lo src/string/wmemcmp.lo src/string/wmemcpy.lo src/string/wmemmove.lo src/string/wmemset.lo src/temp/mkdtemp.lo src/temp/mkstemp.lo src/temp/mktemp.lo src/termios/cfgetospeed.lo src/termios/cfmakeraw.lo src/termios/cfsetospeed.lo src/termios/tcdrain.lo src/termios/tcflow.lo src/termios/tcflush.lo src/termios/tcgetattr.lo src/termios/tcgetsid.lo src/termios/tcsendbreak.lo src/termios/tcsetattr.lo src/thread/__futex.lo src/thread/__lock.lo src/thread/__set_thread_area.lo src/thread/__timedwait.lo src/thread/__unmapself.lo src/thread/__wait.lo src/thread/__wake.lo src/thread/cancel_dummy.lo src/thread/cancel_impl.lo src/thread/cancellation.lo src/thread/clone.lo src/thread/pthread_atfork.lo src/thread/pthread_attr_destroy.lo src/thread/pthread_attr_getdetachstate.lo src/thread/pthread_attr_getguardsize.lo src/thread/pthread_attr_getschedparam.lo src/thread/pthread_attr_getscope.lo src/thread/pthread_attr_getstack.lo src/thread/pthread_attr_getstacksize.lo src/thread/pthread_attr_init.lo src/thread/pthread_attr_setdetachstate.lo src/thread/pthread_attr_setguardsize.lo src/thread/pthread_attr_setschedparam.lo src/thread/pthread_attr_setscope.lo src/thread/pthread_attr_setstack.lo src/thread/pthread_attr_setstacksize.lo src/thread/pthread_barrier_destroy.lo src/thread/pthread_barrier_init.lo src/thread/pthread_barrier_wait.lo src/thread/pthread_barrierattr_destroy.lo src/thread/pthread_barrierattr_getpshared.lo src/thread/pthread_barrierattr_init.lo src/thread/pthread_barrierattr_setpshared.lo src/thread/pthread_cond_broadcast.lo src/thread/pthread_cond_destroy.lo src/thread/pthread_cond_init.lo src/thread/pthread_cond_signal.lo src/thread/pthread_cond_timedwait.lo src/thread/pthread_cond_wait.lo src/thread/pthread_condattr_destroy.lo src/thread/pthread_condattr_getclock.lo src/thread/pthread_condattr_getpshared.lo src/thread/pthread_condattr_init.lo src/thread/pthread_condattr_setclock.lo src/thread/pthread_condattr_setpshared.lo src/thread/pthread_create.lo src/thread/pthread_detach.lo src/thread/pthread_equal.lo src/thread/pthread_getconcurrency.lo src/thread/pthread_getspecific.lo src/thread/pthread_join.lo src/thread/pthread_key_create.lo src/thread/pthread_kill.lo src/thread/pthread_mutex_consistent.lo src/thread/pthread_mutex_destroy.lo src/thread/pthread_mutex_init.lo src/thread/pthread_mutex_lock.lo src/thread/pthread_mutex_timedlock.lo src/thread/pthread_mutex_trylock.lo src/thread/pthread_mutex_unlock.lo src/thread/pthread_mutexattr_destroy.lo src/thread/pthread_mutexattr_getpshared.lo src/thread/pthread_mutexattr_getrobust.lo src/thread/pthread_mutexattr_gettype.lo src/thread/pthread_mutexattr_init.lo src/thread/pthread_mutexattr_setpshared.lo src/thread/pthread_mutexattr_setrobust.lo src/thread/pthread_mutexattr_settype.lo src/thread/pthread_once.lo src/thread/pthread_rwlock_destroy.lo src/thread/pthread_rwlock_init.lo src/thread/pthread_rwlock_rdlock.lo src/thread/pthread_rwlock_timedrdlock.lo src/thread/pthread_rwlock_timedwrlock.lo src/thread/pthread_rwlock_tryrdlock.lo src/thread/pthread_rwlock_trywrlock.lo src/thread/pthread_rwlock_unlock.lo src/thread/pthread_rwlock_wrlock.lo src/thread/pthread_rwlockattr_destroy.lo src/thread/pthread_rwlockattr_getpshared.lo src/thread/pthread_rwlockattr_init.lo src/thread/pthread_rwlockattr_setpshared.lo src/thread/pthread_self.lo src/thread/pthread_setcancelstate.lo src/thread/pthread_setcanceltype.lo src/thread/pthread_setconcurrency.lo src/thread/pthread_setspecific.lo src/thread/pthread_sigmask.lo src/thread/pthread_spin_destroy.lo src/thread/pthread_spin_init.lo src/thread/pthread_spin_lock.lo src/thread/pthread_spin_trylock.lo src/thread/pthread_spin_unlock.lo src/thread/pthread_testcancel.lo src/thread/sem_destroy.lo src/thread/sem_getvalue.lo src/thread/sem_init.lo src/thread/sem_open.lo src/thread/sem_post.lo src/thread/sem_timedwait.lo src/thread/sem_trywait.lo src/thread/sem_unlink.lo src/thread/sem_wait.lo src/thread/synccall.lo src/thread/syscall_cp.lo src/thread/vmlock.lo src/time/__asctime.lo src/time/__time_to_tm.lo src/time/__tm_to_time.lo src/time/asctime.lo src/time/asctime_r.lo src/time/clock.lo src/time/clock_getcpuclockid.lo src/time/clock_getres.lo src/time/clock_gettime.lo src/time/clock_nanosleep.lo src/time/clock_settime.lo src/time/ctime.lo src/time/ctime_r.lo src/time/difftime.lo src/time/getdate.lo src/time/gettimeofday.lo src/time/gmtime.lo src/time/gmtime_r.lo src/time/localtime.lo src/time/localtime_r.lo src/time/mktime.lo src/time/nanosleep.lo src/time/strftime.lo src/time/strptime.lo src/time/time.lo src/time/timegm.lo src/time/timer_create.lo src/time/timer_delete.lo src/time/timer_getoverrun.lo src/time/timer_gettime.lo src/time/timer_settime.lo src/time/times.lo src/time/tzset.lo src/time/utime.lo src/time/wcsftime.lo src/unistd/_exit.lo src/unistd/access.lo src/unistd/acct.lo src/unistd/alarm.lo src/unistd/chdir.lo src/unistd/chown.lo src/unistd/close.lo src/unistd/ctermid.lo src/unistd/dup.lo src/unistd/dup2.lo src/unistd/faccessat.lo src/unistd/fchdir.lo src/unistd/fchown.lo src/unistd/fchownat.lo src/unistd/fdatasync.lo src/unistd/fsync.lo src/unistd/ftruncate.lo src/unistd/getcwd.lo src/unistd/getegid.lo src/unistd/geteuid.lo src/unistd/getgid.lo src/unistd/getgroups.lo src/unistd/gethostname.lo src/unistd/getlogin.lo src/unistd/getlogin_r.lo src/unistd/getpgid.lo src/unistd/getpgrp.lo src/unistd/getpid.lo src/unistd/getppid.lo src/unistd/getsid.lo src/unistd/getuid.lo src/unistd/isatty.lo src/unistd/lchown.lo src/unistd/link.lo src/unistd/linkat.lo src/unistd/lseek.lo src/unistd/nice.lo src/unistd/pause.lo src/unistd/pipe.lo src/unistd/pread.lo src/unistd/preadv.lo src/unistd/pwrite.lo src/unistd/pwritev.lo src/unistd/read.lo src/unistd/readlink.lo src/unistd/readlinkat.lo src/unistd/readv.lo src/unistd/renameat.lo src/unistd/rmdir.lo src/unistd/setegid.lo src/unistd/seteuid.lo src/unistd/setgid.lo src/unistd/setpgid.lo src/unistd/setpgrp.lo src/unistd/setregid.lo src/unistd/setresgid.lo src/unistd/setresuid.lo src/unistd/setreuid.lo src/unistd/setsid.lo src/unistd/setuid.lo src/unistd/setxid.lo src/unistd/sleep.lo src/unistd/symlink.lo src/unistd/symlinkat.lo src/unistd/sync.lo src/unistd/tcgetpgrp.lo src/unistd/tcsetpgrp.lo src/unistd/truncate.lo src/unistd/ttyname.lo src/unistd/ttyname_r.lo src/unistd/ualarm.lo src/unistd/unlink.lo src/unistd/unlinkat.lo src/unistd/usleep.lo src/unistd/write.lo src/unistd/writev.lo -L/usr/local/lib/pcc/i686-pc-linux-gnu/1.1.0.DEVEL/lib -lpcc
--hash-style=both:
-e:
_start:
-Bsymbolic-functions:
-soname=libc.so:
src/aio/aio_cancel.lo:
src/aio/aio_error.lo:
src/aio/aio_fsync.lo:
src/aio/aio_readwrite.lo:
src/aio/aio_return.lo:
src/aio/aio_suspend.lo:
src/aio/lio_listio.lo:
src/complex/__cexp.lo:
src/complex/__cexpf.lo:
src/complex/cabs.lo:
src/complex/cabsf.lo:
src/complex/cabsl.lo:
src/complex/cacos.lo:
src/complex/cacosf.lo:
src/complex/cacosh.lo:
src/complex/cacoshf.lo:
src/complex/cacoshl.lo:
src/complex/cacosl.lo:
src/complex/carg.lo:
src/complex/cargf.lo:
src/complex/cargl.lo:
src/complex/casin.lo:
src/complex/casinf.lo:
src/complex/casinh.lo:
src/complex/casinhf.lo:
src/complex/casinhl.lo:
src/complex/casinl.lo:
src/complex/catan.lo:
src/complex/catanf.lo:
src/complex/catanh.lo:
src/complex/catanhf.lo:
src/complex/catanhl.lo:
src/complex/catanl.lo:
src/complex/ccos.lo:
src/complex/ccosf.lo:
src/complex/ccosh.lo:
src/complex/ccoshf.lo:
src/complex/ccoshl.lo:
src/complex/ccosl.lo:
src/complex/cexp.lo:
src/complex/cexpf.lo:
src/complex/cexpl.lo:
src/complex/cimag.lo:
src/complex/cimagf.lo:
src/complex/cimagl.lo:
src/complex/clog.lo:
src/complex/clogf.lo:
src/complex/clogl.lo:
src/complex/conj.lo:
src/complex/conjf.lo:
src/complex/conjl.lo:
src/complex/cpow.lo:
src/complex/cpowf.lo:
src/complex/cpowl.lo:
src/complex/cproj.lo:
src/complex/cprojf.lo:
src/complex/cprojl.lo:
src/complex/creal.lo:
src/complex/crealf.lo:
src/complex/creall.lo:
src/complex/csin.lo:
src/complex/csinf.lo:
src/complex/csinh.lo:
src/complex/csinhf.lo:
src/complex/csinhl.lo:
src/complex/csinl.lo:
src/complex/csqrt.lo:
src/complex/csqrtf.lo:
src/complex/csqrtl.lo:
src/complex/ctan.lo:
src/complex/ctanf.lo:
src/complex/ctanh.lo:
src/complex/ctanhf.lo:
src/complex/ctanhl.lo:
src/complex/ctanl.lo:
src/conf/confstr.lo:
src/conf/fpathconf.lo:
src/conf/pathconf.lo:
src/conf/sysconf.lo:
src/crypt/crypt.lo:
src/crypt/crypt_blowfish.lo:
src/crypt/crypt_des.lo:
src/crypt/crypt_md5.lo:
src/crypt/crypt_r.lo:
src/crypt/crypt_sha256.lo:
src/crypt/crypt_sha512.lo:
src/ctype/__ctype_b_loc.lo:
src/ctype/__ctype_get_mb_cur_max.lo:
src/ctype/__ctype_tolower_loc.lo:
src/ctype/__ctype_toupper_loc.lo:
src/ctype/isalnum.lo:
src/ctype/isalpha.lo:
src/ctype/isascii.lo:
src/ctype/isblank.lo:
src/ctype/iscntrl.lo:
src/ctype/isdigit.lo:
src/ctype/isgraph.lo:
src/ctype/islower.lo:
src/ctype/isprint.lo:
src/ctype/ispunct.lo:
src/ctype/isspace.lo:
src/ctype/isupper.lo:
src/ctype/iswalnum.lo:
src/ctype/iswalpha.lo:
src/ctype/iswblank.lo:
src/ctype/iswcntrl.lo:
src/ctype/iswctype.lo:
src/ctype/iswdigit.lo:
src/ctype/iswgraph.lo:
src/ctype/iswlower.lo:
src/ctype/iswprint.lo:
src/ctype/iswpunct.lo:
src/ctype/iswspace.lo:
src/ctype/iswupper.lo:
src/ctype/iswxdigit.lo:
src/ctype/isxdigit.lo:
src/ctype/toascii.lo:
src/ctype/tolower.lo:
src/ctype/toupper.lo:
src/ctype/towctrans.lo:
src/ctype/wcswidth.lo:
src/ctype/wctrans.lo:
src/ctype/wcwidth.lo:
src/dirent/__getdents.lo:
src/dirent/alphasort.lo:
src/dirent/closedir.lo:
src/dirent/dirfd.lo:
src/dirent/fdopendir.lo:
src/dirent/opendir.lo:
src/dirent/readdir.lo:
src/dirent/readdir_r.lo:
src/dirent/rewinddir.lo:
src/dirent/scandir.lo:
src/dirent/seekdir.lo:
src/dirent/telldir.lo:
src/dirent/versionsort.lo:
src/env/__environ.lo:
src/env/__init_security.lo:
src/env/__libc_csu_fini.lo:
src/env/__libc_csu_init.lo:
src/env/__libc_start_main.lo:
src/env/__stack_chk_fail.lo:
src/env/clearenv.lo:
src/env/getenv.lo:
src/env/putenv.lo:
src/env/setenv.lo:
src/env/unsetenv.lo:
src/errno/__errno_location.lo:
src/errno/strerror.lo:
src/exit/_Exit.lo:
src/exit/abort.lo:
src/exit/assert.lo:
src/exit/at_quick_exit.lo:
src/exit/atexit.lo:
src/exit/exit.lo:
src/exit/quick_exit.lo:
src/fcntl/creat.lo:
src/fcntl/fcntl.lo:
src/fcntl/open.lo:
src/fcntl/openat.lo:
src/fcntl/posix_fadvise.lo:
src/fcntl/posix_fallocate.lo:
src/fenv/fegetexceptflag.lo:
src/fenv/feholdexcept.lo:
src/fenv/fenv.lo:
src/fenv/fesetexceptflag.lo:
src/fenv/feupdateenv.lo:
src/internal/floatscan.lo:
src/internal/intscan.lo:
src/internal/libc.lo:
src/internal/shgetc.lo:
src/internal/syscall.lo:
src/internal/syscall_ret.lo:
src/ipc/ftok.lo:
src/ipc/msgctl.lo:
src/ipc/msgget.lo:
src/ipc/msgrcv.lo:
src/ipc/msgsnd.lo:
src/ipc/semctl.lo:
src/ipc/semget.lo:
src/ipc/semop.lo:
src/ipc/shmat.lo:
src/ipc/shmctl.lo:
src/ipc/shmdt.lo:
src/ipc/shmget.lo:
src/ldso/dladdr.lo:
src/ldso/dlsym.lo:
src/ldso/dynlink.lo:
src/ldso/start.lo:
src/legacy/cuserid.lo:
src/legacy/daemon.lo:
src/legacy/err.lo:
src/legacy/ftw.lo:
src/legacy/futimes.lo:
src/legacy/getdtablesize.lo:
src/legacy/getpagesize.lo:
src/legacy/getpass.lo:
src/legacy/getusershell.lo:
src/legacy/isastream.lo:
src/legacy/lutimes.lo:
src/legacy/ulimit.lo:
src/legacy/utmpx.lo:
src/linux/accept4.lo:
src/linux/adjtime.lo:
src/linux/adjtimex.lo:
src/linux/brk.lo:
src/linux/cap.lo:
src/linux/chroot.lo:
src/linux/clock_adjtime.lo:
src/linux/dup3.lo:
src/linux/epoll.lo:
src/linux/eventfd.lo:
src/linux/fallocate.lo:
src/linux/flock.lo:
src/linux/inotify.lo:
src/linux/ioperm.lo:
src/linux/iopl.lo:
src/linux/klogctl.lo:
src/linux/module.lo:
src/linux/mount.lo:
src/linux/pipe2.lo:
src/linux/pivot_root.lo:
src/linux/ppoll.lo:
src/linux/prctl.lo:
src/linux/prlimit.lo:
src/linux/process_vm.lo:
src/linux/ptrace.lo:
src/linux/readahead.lo:
src/linux/reboot.lo:
src/linux/remap_file_pages.lo:
src/linux/sbrk.lo:
src/linux/sendfile.lo:
src/linux/setfsgid.lo:
src/linux/setfsuid.lo:
src/linux/setgroups.lo:
src/linux/sethostname.lo:
src/linux/setns.lo:
src/linux/settimeofday.lo:
src/linux/signalfd.lo:
src/linux/splice.lo:
src/linux/stime.lo:
src/linux/swap.lo:
src/linux/sync_file_range.lo:
src/linux/syncfs.lo:
src/linux/sysinfo.lo:
src/linux/tee.lo:
src/linux/timerfd.lo:
src/linux/unshare.lo:
src/linux/utimes.lo:
src/linux/vhangup.lo:
src/linux/vmsplice.lo:
src/linux/wait3.lo:
src/linux/wait4.lo:
src/linux/xattr.lo:
src/locale/catclose.lo:
src/locale/catgets.lo:
src/locale/catopen.lo:
src/locale/duplocale.lo:
src/locale/freelocale.lo:
src/locale/iconv.lo:
src/locale/intl.lo:
src/locale/isalnum_l.lo:
src/locale/isalpha_l.lo:
src/locale/isblank_l.lo:
src/locale/iscntrl_l.lo:
src/locale/isdigit_l.lo:
src/locale/isgraph_l.lo:
src/locale/islower_l.lo:
src/locale/isprint_l.lo:
src/locale/ispunct_l.lo:
src/locale/isspace_l.lo:
src/locale/isupper_l.lo:
src/locale/iswalnum_l.lo:
src/locale/iswalpha_l.lo:
src/locale/iswblank_l.lo:
src/locale/iswcntrl_l.lo:
src/locale/iswctype_l.lo:
src/locale/iswdigit_l.lo:
src/locale/iswgraph_l.lo:
src/locale/iswlower_l.lo:
src/locale/iswprint_l.lo:
src/locale/iswpunct_l.lo:
src/locale/iswspace_l.lo:
src/locale/iswupper_l.lo:
src/locale/iswxdigit_l.lo:
src/locale/isxdigit_l.lo:
src/locale/langinfo.lo:
src/locale/localeconv.lo:
src/locale/newlocale.lo:
src/locale/nl_langinfo_l.lo:
src/locale/setlocale.lo:
src/locale/strcasecmp_l.lo:
src/locale/strcoll.lo:
src/locale/strcoll_l.lo:
src/locale/strerror_l.lo:
src/locale/strfmon.lo:
src/locale/strftime_l.lo:
src/locale/strncasecmp_l.lo:
src/locale/strxfrm.lo:
src/locale/strxfrm_l.lo:
src/locale/tolower_l.lo:
src/locale/toupper_l.lo:
src/locale/towctrans_l.lo:
src/locale/towlower_l.lo:
src/locale/towupper_l.lo:
src/locale/uselocale.lo:
src/locale/wcscoll.lo:
src/locale/wcscoll_l.lo:
src/locale/wcsxfrm.lo:
src/locale/wcsxfrm_l.lo:
src/locale/wctrans_l.lo:
src/locale/wctype_l.lo:
src/malloc/__brk.lo:
src/malloc/aligned_alloc.lo:
src/malloc/calloc.lo:
src/malloc/lite_malloc.lo:
src/malloc/malloc.lo:
src/malloc/memalign.lo:
src/malloc/posix_memalign.lo:
src/math/__cos.lo:
src/math/__cosdf.lo:
src/math/__cosl.lo:
src/math/__expo2.lo:
src/math/__expo2f.lo:
src/math/__fpclassify.lo:
src/math/__fpclassifyf.lo:
src/math/__fpclassifyl.lo:
src/math/__invtrigl.lo:
src/math/__polevll.lo:
src/math/__rem_pio2.lo:
src/math/__rem_pio2_large.lo:
src/math/__rem_pio2f.lo:
src/math/__rem_pio2l.lo:
src/math/__signbit.lo:
src/math/__signbitf.lo:
src/math/__signbitl.lo:
src/math/__sin.lo:
src/math/__sindf.lo:
src/math/__sinl.lo:
src/math/__tan.lo:
src/math/__tandf.lo:
src/math/__tanl.lo:
src/math/acos.lo:
src/math/acosf.lo:
src/math/acosh.lo:
src/math/acoshf.lo:
src/math/acoshl.lo:
src/math/acosl.lo:
src/math/asin.lo:
src/math/asinf.lo:
src/math/asinh.lo:
src/math/asinhf.lo:
src/math/asinhl.lo:
src/math/asinl.lo:
src/math/atan.lo:
src/math/atan2.lo:
src/math/atan2f.lo:
src/math/atan2l.lo:
src/math/atanf.lo:
src/math/atanh.lo:
src/math/atanhf.lo:
src/math/atanhl.lo:
src/math/atanl.lo:
src/math/cbrt.lo:
src/math/cbrtf.lo:
src/math/cbrtl.lo:
src/math/ceil.lo:
src/math/ceilf.lo:
src/math/ceill.lo:
src/math/copysign.lo:
src/math/copysignf.lo:
src/math/copysignl.lo:
src/math/cos.lo:
src/math/cosf.lo:
src/math/cosh.lo:
src/math/coshf.lo:
src/math/coshl.lo:
src/math/cosl.lo:
src/math/erf.lo:
src/math/erff.lo:
src/math/erfl.lo:
src/math/exp.lo:
src/math/exp10.lo:
src/math/exp10f.lo:
src/math/exp10l.lo:
src/math/exp2.lo:
src/math/exp2f.lo:
src/math/exp2l.lo:
src/math/expf.lo:
src/math/expl.lo:
src/math/expm1.lo:
src/math/expm1f.lo:
src/math/expm1l.lo:
src/math/fabs.lo:
src/math/fabsf.lo:
src/math/fabsl.lo:
src/math/fdim.lo:
src/math/fdimf.lo:
src/math/fdiml.lo:
src/math/floor.lo:
src/math/floorf.lo:
src/math/floorl.lo:
src/math/fma.lo:
src/math/fmaf.lo:
src/math/fmal.lo:
src/math/fmax.lo:
src/math/fmaxf.lo:
src/math/fmaxl.lo:
src/math/fmin.lo:
src/math/fminf.lo:
src/math/fminl.lo:
src/math/fmod.lo:
src/math/fmodf.lo:
src/math/fmodl.lo:
src/math/frexp.lo:
src/math/frexpf.lo:
src/math/frexpl.lo:
src/math/hypot.lo:
src/math/hypotf.lo:
src/math/hypotl.lo:
src/math/ilogb.lo:
src/math/ilogbf.lo:
src/math/ilogbl.lo:
src/math/j0.lo:
src/math/j0f.lo:
src/math/j1.lo:
src/math/j1f.lo:
src/math/jn.lo:
src/math/jnf.lo:
src/math/ldexp.lo:
src/math/ldexpf.lo:
src/math/ldexpl.lo:
src/math/lgamma.lo:
src/math/lgamma_r.lo:
src/math/lgammaf.lo:
src/math/lgammaf_r.lo:
src/math/lgammal.lo:
src/math/llrint.lo:
src/math/llrintf.lo:
src/math/llrintl.lo:
src/math/llround.lo:
src/math/llroundf.lo:
src/math/llroundl.lo:
src/math/log.lo:
src/math/log10.lo:
src/math/log10f.lo:
src/math/log10l.lo:
src/math/log1p.lo:
src/math/log1pf.lo:
src/math/log1pl.lo:
src/math/log2.lo:
src/math/log2f.lo:
src/math/log2l.lo:
src/math/logb.lo:
src/math/logbf.lo:
src/math/logbl.lo:
src/math/logf.lo:
src/math/logl.lo:
src/math/lrint.lo:
src/math/lrintf.lo:
src/math/lrintl.lo:
src/math/lround.lo:
src/math/lroundf.lo:
src/math/lroundl.lo:
src/math/modf.lo:
src/math/modff.lo:
src/math/modfl.lo:
src/math/nan.lo:
src/math/nanf.lo:
src/math/nanl.lo:
src/math/nearbyint.lo:
src/math/nearbyintf.lo:
src/math/nearbyintl.lo:
src/math/nextafter.lo:
src/math/nextafterf.lo:
src/math/nextafterl.lo:
src/math/nexttoward.lo:
src/math/nexttowardf.lo:
src/math/nexttowardl.lo:
src/math/pow.lo:
src/math/powf.lo:
src/math/powl.lo:
src/math/remainder.lo:
src/math/remainderf.lo:
src/math/remainderl.lo:
src/math/remquo.lo:
src/math/remquof.lo:
src/math/remquol.lo:
src/math/rint.lo:
src/math/rintf.lo:
src/math/rintl.lo:
src/math/round.lo:
src/math/roundf.lo:
src/math/roundl.lo:
src/math/scalb.lo:
src/math/scalbf.lo:
src/math/scalbln.lo:
src/math/scalblnf.lo:
src/math/scalblnl.lo:
src/math/scalbn.lo:
src/math/scalbnf.lo:
src/math/scalbnl.lo:
src/math/signgam.lo:
src/math/significand.lo:
src/math/significandf.lo:
src/math/sin.lo:
src/math/sincos.lo:
src/math/sincosf.lo:
src/math/sincosl.lo:
src/math/sinf.lo:
src/math/sinh.lo:
src/math/sinhf.lo:
src/math/sinhl.lo:
src/math/sinl.lo:
src/math/sqrt.lo:
src/math/sqrtf.lo:
src/math/sqrtl.lo:
src/math/tan.lo:
src/math/tanf.lo:
src/math/tanh.lo:
src/math/tanhf.lo:
src/math/tanhl.lo:
src/math/tanl.lo:
src/math/tgamma.lo:
src/math/tgammaf.lo:
src/math/tgammal.lo:
src/math/trunc.lo:
src/math/truncf.lo:
src/math/truncl.lo:
src/misc/a64l.lo:
src/misc/basename.lo:
src/misc/dirname.lo:
src/misc/ffs.lo:
src/misc/forkpty.lo:
src/misc/get_current_dir_name.lo:
src/misc/getdomainname.lo:
src/misc/getgrouplist.lo:
src/misc/gethostid.lo:
src/misc/getopt.lo:
src/misc/getopt_long.lo:
src/misc/getpriority.lo:
src/misc/getresgid.lo:
src/misc/getresuid.lo:
src/misc/getrlimit.lo:
src/misc/getrusage.lo:
src/misc/getsubopt.lo:
src/misc/initgroups.lo:
src/misc/ioctl.lo:
src/misc/lockf.lo:
src/misc/mntent.lo:
src/misc/nftw.lo:
src/misc/openpty.lo:
src/misc/ptsname.lo:
src/misc/pty.lo:
src/misc/realpath.lo:
src/misc/setdomainname.lo:
src/misc/setpriority.lo:
src/misc/setrlimit.lo:
src/misc/syscall.lo:
src/misc/syslog.lo:
src/misc/uname.lo:
src/misc/wordexp.lo:
src/mman/madvise.lo:
src/mman/mincore.lo:
src/mman/mlock.lo:
src/mman/mlockall.lo:
src/mman/mmap.lo:
src/mman/mprotect.lo:
src/mman/mremap.lo:
src/mman/msync.lo:
src/mman/munlock.lo:
src/mman/munlockall.lo:
src/mman/munmap.lo:
src/mman/posix_madvise.lo:
src/mman/shm_open.lo:
src/mman/shm_unlink.lo:
src/mq/mq_close.lo:
src/mq/mq_getattr.lo:
src/mq/mq_notify.lo:
src/mq/mq_open.lo:
src/mq/mq_receive.lo:
src/mq/mq_send.lo:
src/mq/mq_setattr.lo:
src/mq/mq_timedreceive.lo:
src/mq/mq_timedsend.lo:
src/mq/mq_unlink.lo:
src/multibyte/btowc.lo:
src/multibyte/internal.lo:
src/multibyte/mblen.lo:
src/multibyte/mbrlen.lo:
src/multibyte/mbrtowc.lo:
src/multibyte/mbsinit.lo:
src/multibyte/mbsnrtowcs.lo:
src/multibyte/mbsrtowcs.lo:
src/multibyte/mbstowcs.lo:
src/multibyte/mbtowc.lo:
src/multibyte/wcrtomb.lo:
src/multibyte/wcsnrtombs.lo:
src/multibyte/wcsrtombs.lo:
src/multibyte/wcstombs.lo:
src/multibyte/wctob.lo:
src/multibyte/wctomb.lo:
src/network/__dns.lo:
src/network/__ipparse.lo:
src/network/accept.lo:
src/network/bind.lo:
src/network/connect.lo:
src/network/dn_expand.lo:
src/network/ent.lo:
src/network/freeaddrinfo.lo:
src/network/gai_strerror.lo:
src/network/getaddrinfo.lo:
src/network/gethostbyaddr.lo:
src/network/gethostbyaddr_r.lo:
src/network/gethostbyname.lo:
src/network/gethostbyname2.lo:
src/network/gethostbyname2_r.lo:
src/network/gethostbyname_r.lo:
src/network/getnameinfo.lo:
src/network/getpeername.lo:
src/network/getservbyname.lo:
src/network/getservbyname_r.lo:
src/network/getservbyport.lo:
src/network/getservbyport_r.lo:
src/network/getsockname.lo:
src/network/getsockopt.lo:
src/network/h_errno.lo:
src/network/hstrerror.lo:
src/network/htonl.lo:
src/network/htons.lo:
src/network/if_freenameindex.lo:
src/network/if_indextoname.lo:
src/network/if_nameindex.lo:
src/network/if_nametoindex.lo:
src/network/in6addr_any.lo:
src/network/in6addr_loopback.lo:
src/network/inet_addr.lo:
src/network/inet_aton.lo:
src/network/inet_ntoa.lo:
src/network/inet_ntop.lo:
src/network/inet_pton.lo:
src/network/listen.lo:
src/network/netname.lo:
src/network/ntohl.lo:
src/network/ntohs.lo:
src/network/proto.lo:
src/network/recv.lo:
src/network/recvfrom.lo:
src/network/recvmsg.lo:
src/network/res_init.lo:
src/network/res_query.lo:
src/network/res_state.lo:
src/network/send.lo:
src/network/sendmsg.lo:
src/network/sendto.lo:
src/network/serv.lo:
src/network/setsockopt.lo:
src/network/shutdown.lo:
src/network/sockatmark.lo:
src/network/socket.lo:
src/network/socketpair.lo:
src/passwd/fgetpwent.lo:
src/passwd/getgr_r.lo:
src/passwd/getgrent.lo:
src/passwd/getgrent_a.lo:
src/passwd/getpw_r.lo:
src/passwd/getpwent.lo:
src/passwd/getpwent_a.lo:
src/passwd/getspent.lo:
src/passwd/getspnam.lo:
src/passwd/getspnam_r.lo:
src/passwd/lckpwdf.lo:
src/prng/__rand48_step.lo:
src/prng/__seed48.lo:
src/prng/drand48.lo:
src/prng/lcong48.lo:
src/prng/lrand48.lo:
src/prng/mrand48.lo:
src/prng/rand.lo:
src/prng/rand_r.lo:
src/prng/random.lo:
src/prng/seed48.lo:
src/prng/srand48.lo:
src/process/execl.lo:
src/process/execle.lo:
src/process/execlp.lo:
src/process/execv.lo:
src/process/execve.lo:
src/process/execvp.lo:
src/process/fexecve.lo:
src/process/fork.lo:
src/process/posix_spawn.lo:
src/process/posix_spawn_file_actions_addclose.lo:
src/process/posix_spawn_file_actions_adddup2.lo:
src/process/posix_spawn_file_actions_addopen.lo:
src/process/posix_spawn_file_actions_destroy.lo:
src/process/posix_spawn_file_actions_init.lo:
src/process/posix_spawnattr_destroy.lo:
src/process/posix_spawnattr_getflags.lo:
src/process/posix_spawnattr_getpgroup.lo:
src/process/posix_spawnattr_getsigdefault.lo:
src/process/posix_spawnattr_getsigmask.lo:
src/process/posix_spawnattr_init.lo:
src/process/posix_spawnattr_setflags.lo:
src/process/posix_spawnattr_setpgroup.lo:
src/process/posix_spawnattr_setsigdefault.lo:
src/process/posix_spawnattr_setsigmask.lo:
src/process/posix_spawnp.lo:
src/process/system.lo:
src/process/vfork.lo:
src/process/wait.lo:
src/process/waitid.lo:
src/process/waitpid.lo:
src/regex/fnmatch.lo:
src/regex/glob.lo:
src/regex/regcomp.lo:
src/regex/regerror.lo:
src/regex/regexec.lo:
src/regex/tre-mem.lo:
src/sched/sched_get_priority_max.lo:
src/sched/sched_getparam.lo:
src/sched/sched_getscheduler.lo:
src/sched/sched_rr_get_interval.lo:
src/sched/sched_setparam.lo:
src/sched/sched_setscheduler.lo:
src/sched/sched_yield.lo:
src/search/hsearch.lo:
src/search/insque.lo:
src/search/lsearch.lo:
src/search/tdestroy.lo:
src/search/tsearch_avl.lo:
src/select/poll.lo:
src/select/pselect.lo:
src/select/select.lo:
src/setjmp/longjmp.lo:
src/setjmp/setjmp.lo:
src/signal/getitimer.lo:
src/signal/kill.lo:
src/signal/killpg.lo:
src/signal/psiginfo.lo:
src/signal/psignal.lo:
src/signal/raise.lo:
src/signal/restore.lo:
src/signal/setitimer.lo:
src/signal/sigaction.lo:
src/signal/sigaddset.lo:
src/signal/sigaltstack.lo:
src/signal/sigdelset.lo:
src/signal/sigemptyset.lo:
src/signal/sigfillset.lo:
src/signal/sighold.lo:
src/signal/sigignore.lo:
src/signal/siginterrupt.lo:
src/signal/sigisemptyset.lo:
src/signal/sigismember.lo:
src/signal/siglongjmp.lo:
src/signal/signal.lo:
src/signal/sigpause.lo:
src/signal/sigpending.lo:
src/signal/sigprocmask.lo:
src/signal/sigqueue.lo:
src/signal/sigrelse.lo:
src/signal/sigrtmax.lo:
src/signal/sigrtmin.lo:
src/signal/sigset.lo:
src/signal/sigsetjmp.lo:
src/signal/sigsuspend.lo:
src/signal/sigtimedwait.lo:
src/signal/sigwait.lo:
src/signal/sigwaitinfo.lo:
src/stat/__fxstat.lo:
src/stat/__fxstatat.lo:
src/stat/__lxstat.lo:
src/stat/__xstat.lo:
src/stat/chmod.lo:
src/stat/fchmod.lo:
src/stat/fchmodat.lo:
src/stat/fstat.lo:
src/stat/fstatat.lo:
src/stat/futimens.lo:
src/stat/lchmod.lo:
src/stat/lstat.lo:
src/stat/mkdir.lo:
src/stat/mkdirat.lo:
src/stat/mkfifo.lo:
src/stat/mkfifoat.lo:
src/stat/mknod.lo:
src/stat/mknodat.lo:
src/stat/stat.lo:
src/stat/statvfs.lo:
src/stat/umask.lo:
src/stat/utimensat.lo:
src/stdio/__fclose_ca.lo:
src/stdio/__fdopen.lo:
src/stdio/__fopen_rb_ca.lo:
src/stdio/__lockfile.lo:
src/stdio/__overflow.lo:
src/stdio/__stdio_close.lo:
src/stdio/__stdio_exit.lo:
src/stdio/__stdio_read.lo:
src/stdio/__stdio_seek.lo:
src/stdio/__stdio_write.lo:
src/stdio/__stdout_write.lo:
src/stdio/__string_read.lo:
src/stdio/__toread.lo:
src/stdio/__towrite.lo:
src/stdio/__uflow.lo:
src/stdio/asprintf.lo:
src/stdio/clearerr.lo:
src/stdio/dprintf.lo:
src/stdio/ext.lo:
src/stdio/ext2.lo:
src/stdio/fclose.lo:
src/stdio/feof.lo:
src/stdio/ferror.lo:
src/stdio/fflush.lo:
src/stdio/fgetc.lo:
src/stdio/fgetln.lo:
src/stdio/fgetpos.lo:
src/stdio/fgets.lo:
src/stdio/fgetwc.lo:
src/stdio/fgetws.lo:
src/stdio/fileno.lo:
src/stdio/flockfile.lo:
src/stdio/fmemopen.lo:
src/stdio/fopen.lo:
src/stdio/fprintf.lo:
src/stdio/fputc.lo:
src/stdio/fputs.lo:
src/stdio/fputwc.lo:
src/stdio/fputws.lo:
src/stdio/fread.lo:
src/stdio/freopen.lo:
src/stdio/fscanf.lo:
src/stdio/fseek.lo:
src/stdio/fsetpos.lo:
src/stdio/ftell.lo:
src/stdio/ftrylockfile.lo:
src/stdio/funlockfile.lo:
src/stdio/fwide.lo:
src/stdio/fwprintf.lo:
src/stdio/fwrite.lo:
src/stdio/fwscanf.lo:
src/stdio/getc_unlocked.lo:
src/stdio/getchar.lo:
src/stdio/getchar_unlocked.lo:
src/stdio/getdelim.lo:
src/stdio/getline.lo:
src/stdio/gets.lo:
src/stdio/getw.lo:
src/stdio/getwc.lo:
src/stdio/getwchar.lo:
src/stdio/open_memstream.lo:
src/stdio/open_wmemstream.lo:
src/stdio/pclose.lo:
src/stdio/perror.lo:
src/stdio/popen.lo:
src/stdio/printf.lo:
src/stdio/putc_unlocked.lo:
src/stdio/putchar.lo:
src/stdio/putchar_unlocked.lo:
src/stdio/puts.lo:
src/stdio/putw.lo:
src/stdio/putwc.lo:
src/stdio/putwchar.lo:
src/stdio/remove.lo:
src/stdio/rename.lo:
src/stdio/rewind.lo:
src/stdio/scanf.lo:
src/stdio/setbuf.lo:
src/stdio/setbuffer.lo:
src/stdio/setlinebuf.lo:
src/stdio/setvbuf.lo:
src/stdio/snprintf.lo:
src/stdio/sprintf.lo:
src/stdio/sscanf.lo:
src/stdio/stderr.lo:
src/stdio/stdin.lo:
src/stdio/stdout.lo:
src/stdio/swprintf.lo:
src/stdio/swscanf.lo:
src/stdio/tempnam.lo:
src/stdio/tmpfile.lo:
src/stdio/tmpnam.lo:
src/stdio/ungetc.lo:
src/stdio/ungetwc.lo:
src/stdio/vasprintf.lo:
src/stdio/vdprintf.lo:
src/stdio/vfprintf.lo:
src/stdio/vfscanf.lo:
src/stdio/vfwprintf.lo:
src/stdio/vfwscanf.lo:
src/stdio/vprintf.lo:
src/stdio/vscanf.lo:
src/stdio/vsnprintf.lo:
src/stdio/vsprintf.lo:
src/stdio/vsscanf.lo:
src/stdio/vswprintf.lo:
src/stdio/vswscanf.lo:
src/stdio/vwprintf.lo:
src/stdio/vwscanf.lo:
src/stdio/wprintf.lo:
src/stdio/wscanf.lo:
src/stdlib/abs.lo:
src/stdlib/atof.lo:
src/stdlib/atoi.lo:
src/stdlib/atol.lo:
src/stdlib/atoll.lo:
src/stdlib/bsearch.lo:
src/stdlib/div.lo:
src/stdlib/ecvt.lo:
src/stdlib/fcvt.lo:
src/stdlib/gcvt.lo:
src/stdlib/imaxabs.lo:
src/stdlib/imaxdiv.lo:
src/stdlib/labs.lo:
src/stdlib/ldiv.lo:
src/stdlib/llabs.lo:
src/stdlib/lldiv.lo:
src/stdlib/qsort.lo:
src/stdlib/strtod.lo:
src/stdlib/strtol.lo:
src/stdlib/wcstod.lo:
src/stdlib/wcstol.lo:
src/string/bcmp.lo:
src/string/bcopy.lo:
src/string/bzero.lo:
src/string/index.lo:
src/string/memccpy.lo:
src/string/memchr.lo:
src/string/memcmp.lo:
src/string/memcpy.lo:
src/string/memmove.lo:
src/string/mempcpy.lo:
src/string/memrchr.lo:
src/string/memset.lo:
src/string/rindex.lo:
src/string/stpcpy.lo:
src/string/stpncpy.lo:
src/string/strcasecmp.lo:
src/string/strcasestr.lo:
src/string/strcat.lo:
src/string/strchr.lo:
src/string/strchrnul.lo:
src/string/strcmp.lo:
src/string/strcpy.lo:
src/string/strcspn.lo:
src/string/strdup.lo:
src/string/strerror_r.lo:
src/string/strlcat.lo:
src/string/strlcpy.lo:
src/string/strlen.lo:
src/string/strncasecmp.lo:
src/string/strncat.lo:
src/string/strncmp.lo:
src/string/strncpy.lo:
src/string/strndup.lo:
src/string/strnlen.lo:
src/string/strpbrk.lo:
src/string/strrchr.lo:
src/string/strsep.lo:
src/string/strsignal.lo:
src/string/strspn.lo:
src/string/strstr.lo:
src/string/strtok.lo:
src/string/strtok_r.lo:
src/string/strverscmp.lo:
src/string/swab.lo:
src/string/wcpcpy.lo:
src/string/wcpncpy.lo:
src/string/wcscasecmp.lo:
src/string/wcscasecmp_l.lo:
src/string/wcscat.lo:
src/string/wcschr.lo:
src/string/wcscmp.lo:
src/string/wcscpy.lo:
src/string/wcscspn.lo:
src/string/wcsdup.lo:
src/string/wcslen.lo:
src/string/wcsncasecmp.lo:
src/string/wcsncasecmp_l.lo:
src/string/wcsncat.lo:
src/string/wcsncmp.lo:
src/string/wcsncpy.lo:
src/string/wcsnlen.lo:
src/string/wcspbrk.lo:
src/string/wcsrchr.lo:
src/string/wcsspn.lo:
src/string/wcsstr.lo:
src/string/wcstok.lo:
src/string/wcswcs.lo:
src/string/wmemchr.lo:
src/string/wmemcmp.lo:
src/string/wmemcpy.lo:
src/string/wmemmove.lo:
src/string/wmemset.lo:
src/temp/mkdtemp.lo:
src/temp/mkstemp.lo:
src/temp/mktemp.lo:
src/termios/cfgetospeed.lo:
src/termios/cfmakeraw.lo:
src/termios/cfsetospeed.lo:
src/termios/tcdrain.lo:
src/termios/tcflow.lo:
src/termios/tcflush.lo:
src/termios/tcgetattr.lo:
src/termios/tcgetsid.lo:
src/termios/tcsendbreak.lo:
src/termios/tcsetattr.lo:
src/thread/__futex.lo:
src/thread/__lock.lo:
src/thread/__set_thread_area.lo:
src/thread/__timedwait.lo:
src/thread/__unmapself.lo:
src/thread/__wait.lo:
src/thread/__wake.lo:
src/thread/cancel_dummy.lo:
src/thread/cancel_impl.lo:
src/thread/cancellation.lo:
src/thread/clone.lo:
src/thread/pthread_atfork.lo:
src/thread/pthread_attr_destroy.lo:
src/thread/pthread_attr_getdetachstate.lo:
src/thread/pthread_attr_getguardsize.lo:
src/thread/pthread_attr_getschedparam.lo:
src/thread/pthread_attr_getscope.lo:
src/thread/pthread_attr_getstack.lo:
src/thread/pthread_attr_getstacksize.lo:
src/thread/pthread_attr_init.lo:
src/thread/pthread_attr_setdetachstate.lo:
src/thread/pthread_attr_setguardsize.lo:
src/thread/pthread_attr_setschedparam.lo:
src/thread/pthread_attr_setscope.lo:
src/thread/pthread_attr_setstack.lo:
src/thread/pthread_attr_setstacksize.lo:
src/thread/pthread_barrier_destroy.lo:
src/thread/pthread_barrier_init.lo:
src/thread/pthread_barrier_wait.lo:
src/thread/pthread_barrierattr_destroy.lo:
src/thread/pthread_barrierattr_getpshared.lo:
src/thread/pthread_barrierattr_init.lo:
src/thread/pthread_barrierattr_setpshared.lo:
src/thread/pthread_cond_broadcast.lo:
src/thread/pthread_cond_destroy.lo:
src/thread/pthread_cond_init.lo:
src/thread/pthread_cond_signal.lo:
src/thread/pthread_cond_timedwait.lo:
src/thread/pthread_cond_wait.lo:
src/thread/pthread_condattr_destroy.lo:
src/thread/pthread_condattr_getclock.lo:
src/thread/pthread_condattr_getpshared.lo:
src/thread/pthread_condattr_init.lo:
src/thread/pthread_condattr_setclock.lo:
src/thread/pthread_condattr_setpshared.lo:
src/thread/pthread_create.lo:
src/thread/pthread_detach.lo:
src/thread/pthread_equal.lo:
src/thread/pthread_getconcurrency.lo:
src/thread/pthread_getspecific.lo:
src/thread/pthread_join.lo:
src/thread/pthread_key_create.lo:
src/thread/pthread_kill.lo:
src/thread/pthread_mutex_consistent.lo:
src/thread/pthread_mutex_destroy.lo:
src/thread/pthread_mutex_init.lo:
src/thread/pthread_mutex_lock.lo:
src/thread/pthread_mutex_timedlock.lo:
src/thread/pthread_mutex_trylock.lo:
src/thread/pthread_mutex_unlock.lo:
src/thread/pthread_mutexattr_destroy.lo:
src/thread/pthread_mutexattr_getpshared.lo:
src/thread/pthread_mutexattr_getrobust.lo:
src/thread/pthread_mutexattr_gettype.lo:
src/thread/pthread_mutexattr_init.lo:
src/thread/pthread_mutexattr_setpshared.lo:
src/thread/pthread_mutexattr_setrobust.lo:
src/thread/pthread_mutexattr_settype.lo:
src/thread/pthread_once.lo:
src/thread/pthread_rwlock_destroy.lo:
src/thread/pthread_rwlock_init.lo:
src/thread/pthread_rwlock_rdlock.lo:
src/thread/pthread_rwlock_timedrdlock.lo:
src/thread/pthread_rwlock_timedwrlock.lo:
src/thread/pthread_rwlock_tryrdlock.lo:
src/thread/pthread_rwlock_trywrlock.lo:
src/thread/pthread_rwlock_unlock.lo:
src/thread/pthread_rwlock_wrlock.lo:
src/thread/pthread_rwlockattr_destroy.lo:
src/thread/pthread_rwlockattr_getpshared.lo:
src/thread/pthread_rwlockattr_init.lo:
src/thread/pthread_rwlockattr_setpshared.lo:
src/thread/pthread_self.lo:
src/thread/pthread_setcancelstate.lo:
src/thread/pthread_setcanceltype.lo:
src/thread/pthread_setconcurrency.lo:
src/thread/pthread_setspecific.lo:
src/thread/pthread_sigmask.lo:
src/thread/pthread_spin_destroy.lo:
src/thread/pthread_spin_init.lo:
src/thread/pthread_spin_lock.lo:
src/thread/pthread_spin_trylock.lo:
src/thread/pthread_spin_unlock.lo:
src/thread/pthread_testcancel.lo:
src/thread/sem_destroy.lo:
src/thread/sem_getvalue.lo:
src/thread/sem_init.lo:
src/thread/sem_open.lo:
src/thread/sem_post.lo:
src/thread/sem_timedwait.lo:
src/thread/sem_trywait.lo:
src/thread/sem_unlink.lo:
src/thread/sem_wait.lo:
src/thread/synccall.lo:
src/thread/syscall_cp.lo:
src/thread/vmlock.lo:
src/time/__asctime.lo:
src/time/__time_to_tm.lo:
src/time/__tm_to_time.lo:
src/time/asctime.lo:
src/time/asctime_r.lo:
src/time/clock.lo:
src/time/clock_getcpuclockid.lo:
src/time/clock_getres.lo:
src/time/clock_gettime.lo:
src/time/clock_nanosleep.lo:
src/time/clock_settime.lo:
src/time/ctime.lo:
src/time/ctime_r.lo:
src/time/difftime.lo:
src/time/getdate.lo:
src/time/gettimeofday.lo:
src/time/gmtime.lo:
src/time/gmtime_r.lo:
src/time/localtime.lo:
src/time/localtime_r.lo:
src/time/mktime.lo:
src/time/nanosleep.lo:
src/time/strftime.lo:
src/time/strptime.lo:
src/time/time.lo:
src/time/timegm.lo:
src/time/timer_create.lo:
src/time/timer_delete.lo:
src/time/timer_getoverrun.lo:
src/time/timer_gettime.lo:
src/time/timer_settime.lo:
src/time/times.lo:
src/time/tzset.lo:
src/time/utime.lo:
src/time/wcsftime.lo:
src/unistd/_exit.lo:
src/unistd/access.lo:
src/unistd/acct.lo:
src/unistd/alarm.lo:
src/unistd/chdir.lo:
src/unistd/chown.lo:
src/unistd/close.lo:
src/unistd/ctermid.lo:
src/unistd/dup.lo:
src/unistd/dup2.lo:
src/unistd/faccessat.lo:
src/unistd/fchdir.lo:
src/unistd/fchown.lo:
src/unistd/fchownat.lo:
src/unistd/fdatasync.lo:
src/unistd/fsync.lo:
src/unistd/ftruncate.lo:
src/unistd/getcwd.lo:
src/unistd/getegid.lo:
src/unistd/geteuid.lo:
src/unistd/getgid.lo:
src/unistd/getgroups.lo:
src/unistd/gethostname.lo:
src/unistd/getlogin.lo:
src/unistd/getlogin_r.lo:
src/unistd/getpgid.lo:
src/unistd/getpgrp.lo:
src/unistd/getpid.lo:
src/unistd/getppid.lo:
src/unistd/getsid.lo:
src/unistd/getuid.lo:
src/unistd/isatty.lo:
src/unistd/lchown.lo:
src/unistd/link.lo:
src/unistd/linkat.lo:
src/unistd/lseek.lo:
src/unistd/nice.lo:
src/unistd/pause.lo:
src/unistd/pipe.lo:
src/unistd/pread.lo:
src/unistd/preadv.lo:
src/unistd/pwrite.lo:
src/unld: unrecognised emulation mode: tune=generic
Supported emulations: elf_i386 i386linux elf_x86_64 elf_l1om
istd/pwritev.lo:
src/unistd/read.lo:
src/unistd/readlink.lo:
src/unistd/readlinkat.lo:
src/unistd/readv.lo:
src/unistd/renameat.lo:
src/unistd/rmdir.lo:
src/unistd/setegid.lo:
src/unistd/seteuid.lo:
src/unistd/setgid.lo:
src/unistd/setpgid.lo:
src/unistd/setpgrp.lo:
src/unistd/setregid.lo:
src/unistd/setresgid.lo:
src/unistd/setresuid.lo:
src/unistd/setreuid.lo:
src/unistd/setsid.lo:
src/unistd/setuid.lo:
src/unistd/setxid.lo:
src/unistd/sleep.lo:
src/unistd/symlink.lo:
src/unistd/symlinkat.lo:
src/unistd/sync.lo:
src/unistd/tcgetpgrp.lo:
src/unistd/tcsetpgrp.lo:
src/unistd/truncate.lo:
src/unistd/ttyname.lo:
src/unistd/ttyname_r.lo:
src/unistd/ualarm.lo:
src/unistd/unlink.lo:
src/unistd/unlinkat.lo:
src/unistd/usleep.lo:
src/unistd/write.lo:
src/unistd/writev.lo:
-L/usr/local/lib/pcc/i686-pc-linux-gnu/1.1.0.DEVEL/lib:
-lpcc:
ld terminated with status 1
make: *** [lib/libc.so] Error 1

[-- Attachment #3: pcc-configure.diff --]
[-- Type: text/x-diff, Size: 943 bytes --]

diff --git a/configure b/configure
index 93518a7..cafb64f 100755
--- a/configure
+++ b/configure
@@ -83,6 +83,21 @@ return 1
 fi
 }
 
+tryccprint () {
+printf "checking CC -print-file-name for %s... " "$2"
+CC_FILE="`$CC -print-file-name=$2`"
+L="-L`dirname $CC_FILE` `basename $CC_FILE .a |sed -e 's/^lib/-l/'`"
+echo "typedef int x;" > "$tmpc"
+if "$CC" -nostdlib -shared "$L" -o /dev/null "$tmpc" 2>/dev/null ; then
+printf "yes\n"
+eval "$1=\"\${$1} \$L\""
+eval "$1=\${$1# }"
+return 0
+else
+printf "no\n"
+return 1
+fi
+}
 
 
 # Beginning of actual script
@@ -291,6 +306,7 @@ shared=no
 # Find compiler runtime library
 test -z "$LIBCC" && tryldflag LIBCC -lgcc && tryldflag LIBCC -lgcc_eh
 test -z "$LIBCC" && tryldflag LIBCC -lcompiler_rt
+test -z "$LIBCC" && tryccprint LIBCC libpcc.a &&
 printf "using compiler runtime libraries: %s\n" "$LIBCC"
 
 
diff --git a/lib/empty b/lib/empty
deleted file mode 100644
index e69de29..0000000

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: Compiling musl with pcc...
  2012-09-24  1:19 Compiling musl with pcc Isaac Dunham
@ 2012-09-25  5:11 ` Rich Felker
  0 siblings, 0 replies; 2+ messages in thread
From: Rich Felker @ 2012-09-25  5:11 UTC (permalink / raw)
  To: musl

On Sun, Sep 23, 2012 at 06:19:24PM -0700, Isaac Dunham wrote:
> With the new -print-file-name option for pcc, I've managed to get musl's configure to recognize pcc. (See pcc-configure.diff)
> But I've run into one other problem: when 
> -mtune=generic -march=486
> is passed to pcc in the linking stage, it appears that pcc passes some invalid option to ld (I get "Unrecognized option: tune=generic", as shown at the very end of make.pcc).
> Should the -m... options be omitted from what pcc passes to ld?

Yes, this sounds like a pcc bug. Perhaps we should avoid passing
CFLAGS when linking anyway, tho..? Is there any standard on this?

> Additionally, if I work around that, I get a segfault when running hello world (via .../lib/libc.so a.out):
> (gdb output)
> program received signal SIGSEGV, Segmentation fault.
> 0x755b91d9 in __syscall_cp ()
> (gdb) where
> #0  0x755b91d9 in __syscall_cp ()
> #1  0x7557268a in open64 ()
> #2  0x755779ad in __dynlink ()
> #3  0x7557858d in _start ()
> I'll try rebuilding with -O0 -g3.
> (Rich: in case you're wondering, -Bsymbolic-functions is being properly passed)

Can you look at the disassembly and report where in __syscall_cp the
crash happened?

> +tryccprint () {
> +printf "checking CC -print-file-name for %s... " "$2"
> +CC_FILE="`$CC -print-file-name=$2`"
> +L="-L`dirname $CC_FILE` `basename $CC_FILE .a |sed -e 's/^lib/-l/'`"
> +echo "typedef int x;" > "$tmpc"
> +if "$CC" -nostdlib -shared "$L" -o /dev/null "$tmpc" 2>/dev/null ; then
> +printf "yes\n"
> +eval "$1=\"\${$1} \$L\""
> +eval "$1=\${$1# }"
> +return 0
> +else
> +printf "no\n"
> +return 1
> +fi
> +}

Is there a reason for all of this rather than just trying -lpcc? The
reason we didn't do that before is that the path to libpcc.a was not
in pcc's search path passed to the linker; it was just hard-coding the
whole pathname of libpcc.a and passing that. If -lpcc is in the path
now we can just try it.

Rich


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2012-09-25  5:11 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-09-24  1:19 Compiling musl with pcc Isaac Dunham
2012-09-25  5:11 ` Rich Felker

Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/musl/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).