https://sourceware.org/bugzilla/show_bug.cgi?id=33807

            Bug ID: 33807
           Summary: Kernel build for x32 fails w/ default-enabled SFrames
                    in ld
           Product: binutils
           Version: 2.46 (HEAD)
            Status: NEW
          Severity: normal
          Priority: P2
         Component: ld
          Assignee: unassigned at sourceware dot org
          Reporter: sam at gentoo dot org
                CC: hjl.tools at gmail dot com, indu.bhagat at oracle dot com
  Target Milestone: ---

Created attachment 16581
  --> https://sourceware.org/bugzilla/attachment.cgi?id=16581&action=edit
sframe.tar.xz

Indu and I have discussed this already but filing a bug to keep track.

This happens when ld is built with --enable-default-sframe.

```
/tmp/sframe $ ./test.sh
+ gcc -std=gnu11 -fshort-wchar -funsigned-char -fno-common -fno-PIE
-fno-strict-aliasing -mdirect-extern-access -mno-sse -mno-mmx -mno-sse2
-mno-3dnow -mno-avx -mno-sse4a -fcf-protection=branch -fno-jump-tables -m64
-falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387
-mpreferred-stack-boundary=3 -mskip-rax-setup -march=x86-64 -mtune=generic
-mno-red-zone -mcmodel=kernel -mstack-protector-guard-reg=gs
-mstack-protector-guard-symbol=__ref_stack_chk_guard
-fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -O2
-fno-allow-store-data-races -fstack-protector-strong
-ftrivial-auto-var-init=zero -fzero-init-padding-bits=all
-fno-stack-clash-protection -fdiagnostics-show-context=2 -mrecord-mcount
-mfentry -DCC_USING_FENTRY -fmin-function-alignment=16 -fstrict-flex-arrays=3
-fms-extensions -fno-strict-overflow -fno-stack-check -fconserve-stack
-fno-builtin-wcslen -g -gdwarf-5 -gz=zlib -mcmodel=small -fPIC -O2
-fasynchronous-unwind-tables -m64 -g -gdwarf-5 -gz=zlib -fno-stack-protector
-fno-omit-frame-pointer -foptimize-sibling-calls -c -o vclock_gettime.o
vclock_gettime.i
+ objcopy -O elf32-x86-64 vclock_gettime.o vclock_gettime-x32.o
+ ld -o vdsox32.so.dbg -shared --hash-style=both --build-id=sha1 --no-undefined
--eh-frame-hdr -Bsymbolic -z noexecstack -m elf32_x86_64 -soname
linux-vdso.so.1 -z max-page-size=4096 -T vdsox32.lds vclock_gettime-x32.o
/usr/x86_64-pc-linux-gnu/binutils-bin/9999/ld: vclock_gettime-x32.o: relocation
R_X86_64_PC64 against symbol `.text' isn't supported in x32 mode
/usr/x86_64-pc-linux-gnu/binutils-bin/9999/ld: failed to set dynamic section
sizes: bad value
```

-- 
You are receiving this mail because:
You are on the CC list for the bug.

Reply via email to