[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug gas/20692] gas failed on SPARC
From: |
ikozhukhov at gmail dot com |
Subject: |
[Bug gas/20692] gas failed on SPARC |
Date: |
Mon, 17 Oct 2016 09:35:27 +0000 |
https://sourceware.org/bugzilla/show_bug.cgi?id=20692
--- Comment #2 from Igor Kozhukhov <ikozhukhov at gmail dot com> ---
(In reply to Nick Clifton from comment #1)
> (In reply to Igor Kozhukhov from comment #0)
>
> > ./crt/_rtbootld.s:75: Error: unknown pseudo-op: `.volatile'
> > ./crt/_rtbootld.s:245: Error: unknown pseudo-op: `.nonvolatile'
>
> > what is replacement for .volatile on GAS?
>
> There is no direct replacement. If I have read the Sparc Assembly Language
> Reference Manual correctly, then these pseudo ops allow (.nonvolatile) and
> disallow (.volatile) assembly time optimizations. The only optimization
> that GAS performs for the Sparc architecture is jump/call relaxation, and
> this is controlled via a command line option, not a pseudo-op.
>
> You could try adding "-D.volatile= -D.nonvolatile= -Wa,--no-relax" to the
> command line and see if this works.
>
> Cheers
> Nick
your solution doesn't work.
GAS command line on SPARC not accepted -Wa,--no-relax
we can use -no-relax - but it is not fixed my problem and i can see:
/usr/bin/ld -32 -o libc.so.1 -G -hlibc.so.1 -ztext -zdefs -Bdirect
-M/ws/builds/igork/dg-54/usr/src/lib/libc/port/mapfile-vers
-M/ws/builds/igork/dg-54/usr/src/common/mapfiles/common/map.pagealign -z
rtldinfo=tls_rtldinfo -znow -e __rtboot -zdtrace=dtrace_data pics/crti.o
pics/stret1.o pics/stret2.o pics/stret4.o
pics/_ftou.o pics/cerror.o pics/cerror64.o
pics/hwmuldiv.o pics/_rtbootld.o
pics/_D_cplx_div.o pics/_D_cplx_div_ix.o pics/_D_cplx_div_rx.o
pics/_D_cplx_mul.o pics/_F_cplx_div.o
pics/_F_cplx_div_ix.o pics/_F_cplx_div_rx.o pics/_F_cplx_mul.o
pics/_Q_add.o pics/_Q_cmp.o pics/_Q_cmpe.o
pics/_Q_cplx_div.o pics/_Q_cplx_div_ix.o pics/_Q_cplx_div_rx.o
pics/_Q_cplx_lr_div.o pics/_Q_cplx_lr_div_ix.o
pics/_Q_cplx_lr_div_rx.o pics/_Q_cplx_lr_mul.o pics/_Q_cplx_mul.o
pics/_Q_div.o pics/_Q_dtoq.o pics/_Q_fcc.o
pics/_Q_itoq.o pics/_Q_lltoq.o pics/_Q_mul.o
pics/_Q_neg.o pics/_Q_qtod.o pics/_Q_qtoi.o
pics/_Q_qtos.o pics/_Q_qtou.o pics/_Q_scl.o
pics/_Q_set_except.o pics/_Q_sqrt.o pics/_Q_stoq.o
pics/_Q_sub.o pics/_Q_ulltoq.o pics/_Q_utoq.o
pics/__quad_mag.o pics/_Q_get_rp_rd.o
pics/fpgetmask.o pics/fpgetrnd.o
pics/fpgetsticky.o pics/fpsetmask.o pics/fpsetrnd.o
pics/fpsetsticky.o pics/__quad.o pics/atomic.o
pics/chacha.o pics/xattr_common.o pics/bcmp.o
pics/bcopy.o pics/bzero.o
pics/bsearch.o pics/memccpy.o pics/qsort.o
pics/strtol.o pics/strtoul.o pics/strtoll.o
pics/strtoull.o pics/dtrace_data.o pics/_getsp.o
pics/_xregs_clrptr.o pics/abs.o
pics/alloca.o pics/arc4random.o
pics/arc4random_uniform.o pics/ascii_strcasecmp.o
pics/byteorder.o pics/cuexit.o pics/ecvt.o
pics/endian.o pics/errlst.o pics/getctxt.o
pics/ladd.o pics/lmul.o pics/lock.o
pics/lshiftl.o pics/lsign.o
pics/lsub.o pics/makectxt.o pics/memchr.o
pics/memcmp.o pics/new_list.o pics/setjmp.o
pics/siginfolst.o pics/siglongjmp.o
pics/smt_pause.o pics/sparc_data.o pics/strchr.o
pics/strcmp.o pics/strlcpy.o pics/strncmp.o
pics/strncpy.o pics/strnlen.o pics/swapctxt.o
pics/sync_instruction_memory.o pics/memcpy.o pics/memset.o
pics/memmove.o pics/strlen.o pics/strcpy.o
pics/__flt_decim.o pics/__flt_rounds.o
pics/__tbl_10_b.o pics/__tbl_10_h.o
pics/__tbl_10_s.o pics/__tbl_2_b.o
pics/__tbl_2_h.o pics/__tbl_2_s.o
pics/__tbl_fdq.o pics/__tbl_tens.o
pics/__x_power.o pics/_base_sup.o pics/aconvert.o
pics/decimal_bin.o pics/double_decim.o
pics/econvert.o pics/fconvert.o
pics/file_decim.o pics/finite.o pics/fp_data.o
pics/func_decim.o pics/gconvert.o pics/hex_bin.o
pics/ieee_globals.o pics/pack_float.o
pics/sigfpe.o pics/string_decim.o pics/ashldi3.o
pics/ashrdi3.o pics/cmpdi2.o pics/divdi3.o
pics/floatdidf.o pics/floatdisf.o
pics/floatundidf.o pics/floatundisf.o pics/lshrdi3.o
pics/moddi3.o pics/muldi3.o pics/qdivrem.o
pics/ucmpdi2.o pics/udivdi3.o pics/umoddi3.o
pics/_env_data.o pics/_ftoll.o pics/_ftoull.o
pics/_xftw.o pics/a64l.o pics/abort.o
pics/addsev.o pics/ascii_strncasecmp.o
pics/assert.o pics/atof.o pics/atoi.o
pics/atol.o pics/atoll.o
pics/attrat.o pics/attropen.o pics/atexit.o
pics/atfork.o pics/basename.o pics/calloc.o
pics/catgets.o pics/catopen.o pics/cfgetispeed.o
pics/cfgetospeed.o pics/cfree.o
pics/cfsetispeed.o pics/cfsetospeed.o pics/cftime.o
pics/clock.o pics/closedir.o
pics/closefrom.o pics/confstr.o pics/crypt.o
pics/csetlen.o pics/ctime.o pics/ctime_r.o
pics/daemon.o pics/deflt.o pics/directio.o
pics/dirname.o pics/div.o
pics/drand48.o pics/dup.o pics/env_data.o
pics/err.o pics/errno.o
pics/euclen.o pics/event_port.o pics/execvp.o
pics/explicit_bzero.o pics/fattach.o pics/fdetach.o
pics/fdopendir.o pics/ffs.o pics/flock.o
pics/fls.o pics/fmtmsg.o
pics/ftime.o pics/ftok.o pics/ftw.o
pics/gcvt.o pics/getauxv.o
pics/getcwd.o pics/getdate_err.o pics/getdtblsize.o
pics/getentropy.o pics/getenv.o
pics/getexecname.o pics/getgrnam.o
pics/getgrnam_r.o pics/gethostid.o
pics/gethostname.o pics/gethz.o pics/getisax.o
pics/getloadavg.o pics/getlogin.o
pics/getmntent.o pics/getnetgrent.o
pics/get_nprocs.o pics/getopt.o pics/getopt_long.o
pics/getpagesize.o pics/getpw.o
pics/getpwnam.o pics/getpwnam_r.o
pics/getrusage.o pics/getspent.o
pics/getspent_r.o pics/getsubopt.o pics/gettxt.o
pics/getusershell.o pics/getut.o
pics/getutx.o pics/getvfsent.o pics/getwd.o
pics/getwidth.o pics/getxby_door.o
pics/gtxt.o pics/hsearch.o pics/iconv.o
pics/imaxabs.o pics/imaxdiv.o pics/index.o
pics/initgroups.o pics/insque.o pics/isaexec.o
pics/isastream.o pics/isatty.o pics/killpg.o
pics/klpdlib.o pics/l64a.o pics/lckpwdf.o
pics/lconstants.o pics/ldivide.o pics/lexp10.o
pics/lfind.o pics/lfmt.o
pics/lfmt_log.o pics/llabs.o pics/lldiv.o
pics/llog10.o pics/lltostr.o
pics/localtime.o pics/lsearch.o pics/madvise.o
pics/malloc.o pics/memalign.o pics/memmem.o
pics/mkdev.o pics/mkdtemp.o pics/mkfifo.o
pics/mkstemp.o pics/mktemp.o pics/mlock.o
pics/mlockall.o pics/mon.o pics/msync.o
pics/munlock.o pics/munlockall.o
pics/ndbm.o pics/nftw.o
pics/nlspath_checks.o pics/nsparse.o pics/nss_common.o
pics/nss_dbdefs.o pics/nss_deffinder.o pics/opendir.o
pics/opt_data.o pics/perror.o pics/pfmt.o
pics/pfmt_data.o pics/pfmt_print.o
pics/pipe.o pics/plock.o pics/poll.o
pics/posix_fadvise.o pics/posix_fallocate.o
pics/posix_madvise.o pics/posix_memalign.o pics/priocntl.o
pics/privlib.o pics/priv_str_xlate.o pics/psiginfo.o
pics/psignal.o pics/pt.o pics/putpwent.o
pics/putspent.o pics/raise.o
pics/rand.o pics/random.o pics/rctlops.o
pics/readdir.o pics/readdir_r.o pics/realpath.o
pics/reboot.o pics/regexpr.o pics/remove.o
pics/rewinddir.o pics/rindex.o pics/scandir.o
pics/seekdir.o pics/select.o pics/select_large_fdset.o
pics/setlabel.o pics/setpriority.o
pics/settimeofday.o pics/sh_locks.o pics/sigflag.o
pics/siglist.o pics/sigsend.o pics/sigsetops.o
pics/ssignal.o pics/stack.o pics/stpcpy.o
pics/stpncpy.o pics/str2sig.o pics/strcase_charmap.o
pics/strcat.o pics/strchrnul.o pics/strcspn.o
pics/strdup.o pics/strerror.o pics/strlcat.o
pics/strncat.o pics/strndup.o pics/strpbrk.o
pics/strrchr.o pics/strsep.o pics/strsignal.o
pics/strspn.o pics/strstr.o pics/strtod.o
pics/strtoimax.o pics/strtok.o pics/strtok_r.o
pics/strtoumax.o pics/swab.o
pics/swapctl.o pics/sysconf.o pics/syslog.o
pics/tcdrain.o pics/tcflow.o pics/tcflush.o
pics/tcgetattr.o pics/tcgetpgrp.o pics/tcgetsid.o
pics/tcsendbreak.o pics/tcsetattr.o
pics/tcsetpgrp.o pics/tell.o pics/telldir.o
pics/tfind.o pics/time_data.o
pics/time_gdata.o pics/timespec_get.o pics/tls_data.o
pics/truncate.o pics/tsdalloc.o
pics/tsearch.o pics/ttyname.o pics/ttyslot.o
pics/ualarm.o pics/ucred.o pics/valloc.o
pics/vlfmt.o pics/vpfmt.o pics/waitpid.o
pics/walkstack.o pics/wdata.o
pics/xgetwidth.o pics/xpg4.o pics/xpg6.o
pics/_xftw64.o pics/attropen64.o pics/ftw64.o
pics/mkstemp64.o pics/nftw64.o
pics/tell64.o pics/truncate64.o pics/getwchar.o
pics/putwchar.o pics/putws.o
pics/strtows.o pics/wcsnlen.o pics/wcstoimax.o
pics/wcstol.o pics/wcstoul.o pics/wcswcs.o
pics/wscat.o pics/wschr.o pics/wscmp.o
pics/wscpy.o pics/wscspn.o
pics/wsdup.o pics/wslen.o pics/wsncat.o
pics/wsncmp.o pics/wsncpy.o pics/wspbrk.o
pics/wsprintf.o pics/wsrchr.o pics/wsscanf.o
pics/wsspn.o pics/wstod.o pics/wstok.o
pics/wstol.o pics/wstoll.o
pics/wsxfrm.o pics/wmemchr.o pics/wmemcmp.o
pics/wmemcpy.o pics/wmemmove.o pics/wmemset.o
pics/wcsstr.o pics/gettext.o pics/gettext_real.o
pics/gettext_util.o pics/gettext_gnu.o
pics/plural_parser.o pics/wdresolve.o pics/_ctype.o
pics/isascii.o pics/toascii.o pics/wcstol_longlong.o
pics/wcstoul_longlong.o pics/big5.o pics/btowc.o
pics/collate.o pics/collcmp.o pics/euc.o
pics/fnmatch.o pics/fgetwc.o pics/fgetws.o
pics/fix_grouping.o pics/fputwc.o pics/fputws.o
pics/fwide.o pics/gb18030.o pics/gb2312.o
pics/gbk.o pics/getdate.o pics/isdigit.o
pics/iswctype.o pics/ldpart.o
pics/lmessages.o pics/lnumeric.o
pics/lmonetary.o pics/localeimpl.o
pics/localeconv.o pics/mbftowc.o pics/mblen.o
pics/mbrlen.o pics/mbrtowc.o pics/mbsinit.o
pics/mbsnrtowcs.o pics/mbsrtowcs.o pics/mbstowcs.o
pics/mbtowc.o pics/mskanji.o
pics/nextwctype.o pics/nl_langinfo.o pics/none.o
pics/regcomp.o pics/regfree.o pics/regerror.o
pics/regexec.o pics/rune.o
pics/runetype.o pics/setlocale.o
pics/setrunelocale.o pics/strcasecmp.o
pics/strcasestr.o pics/strcoll.o pics/strfmon.o
pics/strftime.o pics/strncasecmp.o pics/strptime.o
pics/strxfrm.o pics/table.o
pics/timelocal.o pics/tolower.o pics/towlower.o
pics/ungetwc.o pics/utf8.o pics/wcrtomb.o
pics/wcscasecmp.o pics/wcscoll.o pics/wcsftime.o
pics/wcsnrtombs.o pics/wcsrtombs.o
pics/wcstombs.o pics/wcswidth.o pics/wcsxfrm.o
pics/wctob.o pics/wctomb.o pics/wctrans.o
pics/wctype.o pics/wcwidth.o pics/wscol.o
pics/asprintf.o pics/doprnt.o pics/fprintf.o
pics/printf.o pics/snprintf.o pics/sprintf.o
pics/vfprintf.o pics/vprintf.o pics/vsnprintf.o
pics/vsprintf.o pics/vwprintf.o
pics/wprintf.o pics/vfprintf_c89.o pics/vprintf_c89.o
pics/vsnprintf_c89.o pics/vsprintf_c89.o
pics/vwprintf_c89.o pics/doprnt_w.o pics/glob.o
pics/regcmp.o pics/regex.o pics/wordexp.o
pics/glob64.o pics/__extensions.o pics/_endopen.o
pics/_filbuf.o pics/_findbuf.o
pics/_flsbuf.o pics/_wrtchk.o pics/clearerr.o
pics/ctermid.o pics/ctermid_r.o pics/cuserid.o
pics/data.o pics/doscan.o pics/fdopen.o
pics/feof.o pics/ferror.o pics/fgetc.o
pics/fgets.o pics/fileno.o pics/flockf.o
pics/flush.o pics/fopen.o
pics/fpos.o pics/fputc.o pics/fputs.o
pics/fread.o pics/fseek.o
pics/fseeko.o pics/ftell.o pics/ftello.o
pics/fwrite.o pics/getc.o pics/getchar.o
pics/getline.o pics/getpass.o pics/gets.o
pics/getw.o pics/popen.o pics/putc.o
pics/putchar.o pics/puts.o
pics/putw.o pics/rewind.o pics/scanf.o
pics/setbuf.o pics/setbuffer.o pics/setvbuf.o
pics/system.o pics/tempnam.o pics/tmpfile.o
pics/tmpnam_r.o pics/ungetc.o pics/mse.o
pics/vscanf.o pics/vwscanf.o pics/wscanf.o
pics/fopen64.o pics/fpos64.o pics/vscanf_c89.o
pics/vwscanf_c89.o pics/doscan_w.o pics/_autofssys.o
pics/access.o pics/acctctl.o pics/bsd_signal.o
pics/chmod.o pics/chown.o
pics/corectl.o pics/epoll.o pics/eventfd.o
pics/exacctsys.o pics/execl.o pics/execle.o
pics/execv.o pics/fcntl.o
pics/getpagesizes.o pics/getpeerucred.o pics/inotify.o
pics/inst_sync.o pics/issetugid.o
pics/label.o pics/link.o pics/lockf.o
pics/lwp.o pics/lwp_cond.o
pics/lwp_rwlock.o pics/lwp_sigmask.o
pics/meminfosys.o pics/mkdir.o pics/mknod.o
pics/msgsys.o pics/nfssys.o pics/open.o
pics/pgrpsys.o pics/posix_sigwait.o
pics/ppriv.o pics/psetsys.o pics/rctlsys.o
pics/readlink.o pics/rename.o pics/sbrk.o
pics/semsys.o pics/set_errno.o pics/sharefs.o
pics/shmsys.o pics/sidsys.o pics/siginterrupt.o
pics/signal.o pics/signalfd.o
pics/sigpending.o pics/sigstack.o pics/stat.o
pics/symlink.o pics/tasksys.o pics/time.o
pics/time_util.o pics/timerfd.o
pics/ucontext.o pics/unlink.o pics/ustat.o
pics/utimesys.o pics/zone.o pics/lockf64.o
pics/stat64.o pics/aio.o
pics/aio_alloc.o pics/posix_aio.o
pics/clock_timer.o pics/mqueue.o pics/pos4obj.o
pics/sched.o pics/sem.o pics/shm.o
pics/sigev_thread.o pics/thread_pool.o
pics/alloc.o pics/assfail.o pics/cancel.o
pics/c11_thr.o pics/door_calls.o pics/tmem.o
pics/pthr_attr.o pics/pthr_barrier.o
pics/pthr_cond.o pics/pthr_mutex.o
pics/pthr_rwlock.o pics/pthread.o pics/rwlock.o
pics/scalls.o pics/sema.o pics/sigaction.o
pics/spawn.o pics/synch.o
pics/tdb_agent.o pics/thr.o
pics/thread_interface.o pics/tls.o pics/tsd.o
pics/machdep.o pics/asm_subr.o pics/u8_textprep.o
pics/uconv.o pics/unwind.o pics/unwind_frame.o
pics/__clock_timer.o pics/__getloadavg.o
pics/__rusagesys.o pics/__signotify.o pics/__sigrt.o
pics/__time.o pics/_lgrp_home_fast.o pics/_lgrpsys.o
pics/_nfssys.o pics/_portfs.o pics/_pset.o
pics/_rpcsys.o pics/_sigaction.o
pics/_so_accept.o pics/_so_bind.o
pics/_so_connect.o pics/_so_getpeername.o pics/_so_getsockname.o
pics/_so_getsockopt.o pics/_so_listen.o pics/_so_recv.o
pics/_so_recvfrom.o pics/_so_recvmsg.o
pics/_so_send.o pics/_so_sendmsg.o
pics/_so_sendto.o pics/_so_setsockopt.o pics/_so_shutdown.o
pics/_so_socket.o pics/_so_socketpair.o
pics/_sockconfig.o pics/acct.o pics/acl.o
pics/adjtime.o pics/alarm.o
pics/brk.o pics/chdir.o pics/chroot.o
pics/cladm.o pics/close.o
pics/execve.o pics/exit.o pics/facl.o
pics/fchdir.o pics/fchroot.o pics/fdsync.o
pics/fpathconf.o pics/fstatfs.o pics/fstatvfs.o
pics/getcpuid.o pics/getdents.o
pics/getegid.o pics/geteuid.o pics/getgid.o
pics/getgroups.o pics/gethrtime.o
pics/getitimer.o pics/getmsg.o pics/getpid.o
pics/getpmsg.o pics/getppid.o pics/getrandom.o
pics/getrlimit.o pics/getuid.o pics/gtty.o
pics/install_utrap.o pics/ioctl.o
pics/kaio.o pics/kill.o pics/llseek.o
pics/lseek.o pics/memcntl.o pics/mincore.o
pics/mmap.o pics/mmapobjsys.o
pics/modctl.o pics/mount.o pics/mprotect.o
pics/munmap.o pics/nice.o
pics/ntp_adjtime.o pics/ntp_gettime.o pics/p_online.o
pics/pathconf.o pics/pause.o
pics/pcsample.o pics/pipe2.o pics/pollsys.o
pics/pread.o pics/preadv.o
pics/priocntlset.o pics/processor_bind.o pics/processor_info.o
pics/profil.o pics/putmsg.o pics/putpmsg.o
pics/pwrite.o pics/pwritev.o pics/read.o
pics/readv.o pics/resolvepath.o pics/seteguid.o
pics/setgid.o pics/setgroups.o
pics/setitimer.o pics/setreid.o pics/setrlimit.o
pics/setuid.o pics/sigaltstk.o
pics/sigprocmsk.o pics/sigsendset.o
pics/sigsuspend.o pics/statfs.o pics/statvfs.o
pics/stty.o pics/sync.o
pics/sysconfig.o pics/sysfs.o pics/sysinfo.o
pics/syslwp.o pics/times.o pics/ulimit.o
pics/umask.o pics/umount2.o pics/utssys.o
pics/uucopy.o pics/vhangup.o pics/waitid.o
pics/write.o pics/writev.o pics/yield.o
pics/__clock_gettime.o pics/__getcontext.o
pics/_lwp_mutex_unlock.o pics/_stack_grow.o pics/__uadmin.o
pics/door.o pics/forkx.o
pics/forkallx.o pics/gettimeofday.o pics/ptrace.o
pics/syscall.o pics/tls_get_addr.o pics/uadmin.o
pics/umount.o pics/uname.o pics/vforkx.o
pics/fstatvfs64.o pics/getdents64.o
pics/getrlimit64.o pics/lseek64.o pics/mmap64.o
pics/pread64.o pics/preadv64.o pics/pwrite64.o
pics/pwritev64.o pics/setrlimit64.o
pics/statvfs64.o pics/values-Xa.o pics/crtn.o
pics/plockstat.o
/ws/builds/igork/dg-54/usr/src/lib/libc/capabilities/sun4u/sparc/pics/symcap.o
/ws/builds/igork/dg-54/usr/src/lib/libc/capabilities/sun4u-opl/sparc/pics/symcap.o
/ws/builds/igork/dg-54/usr/src/lib/libc/capabilities/sun4u-us3-hwcap1/sparc/pics/symcap.o
/ws/builds/igork/dg-54/usr/src/lib/libc/capabilities/sun4u-us3-hwcap2/sparc/pics/symcap.o
/ws/builds/igork/dg-54/usr/src/lib/libc/capabilities/sun4v-hwcap1/sparc/pics/symcap.o
/ws/builds/igork/dg-54/usr/src/lib/libc/capabilities/sun4v-hwcap2/sparc/pics/symcap.o
Text relocation remains referenced
against symbol offset in file
_GLOBAL_OFFSET_TABLE_ 0x214 pics/_rtbootld.o
_GLOBAL_OFFSET_TABLE_ 0x21c pics/_rtbootld.o
_GLOBAL_OFFSET_TABLE_ 0x194 pics/door.o
_GLOBAL_OFFSET_TABLE_ 0x198 pics/door.o
door_create_pid 0x1a4 pics/door.o
ld: fatal: relocations remain against allocatable but non-writable sections
*** Error code 1
dmake: Fatal error: Command failed for target `libc.so.1'
Current working directory /ws/builds/igork/dg-54/usr/src/lib/libc/sparc
--
You are receiving this mail because:
You are on the CC list for the bug.