New issue
Advanced search Search tips

Issue 883719 link

Starred by 2 users

Issue metadata

Status: WontFix
Owner: ----
Closed: Nov 19
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 2
Type: Bug-Regression



Sign in to add a comment

Unknown section '.relr.dyn' when compiling programs

Reported by larrowe....@gmail.com, Sep 13

Issue description

UserAgent: Mozilla/5.0 (X11; CrOS x86_64 10718.88.2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.118 Safari/537.36
Platform: 10718.88.2 (Official Build) stable-channel kefka

Steps to reproduce the problem:
1. Install Chromebrew (curl -Ls https://git.io/vddgY | bash)
2. Try to install a package from source (eg. cairomm)
3. Confirm and watch it fail

What is the expected behavior?
No error, compilation finishes

What went wrong?
New section '.relr.dyn' in Chrome OS 68 is not recognized by GNU Binutils 2.31.1 (Latest Version)

Did this work before? Yes 67

Chrome version: 68.0.3440.118  Channel: stable
OS Version: 10718.88.2
Flash Version: 30.0.0.134 

Not installed by default, third party software source
 
Components: -Platform>DevTools Infra>Client>ChromeOS
Sorry, the way to install a package from source is to run 'crew install -s <package>'. In this case, the command would be 'crew install -s cairomm'.
Status: WontFix (was: Unconfirmed)
RELR is a new section type containing relocations in a much more compact format (it reduces binary sizes and loading times significantly, so this is WorkAsIntended). This is supported by the lld static linker, as well as ChromeOS and Android's dynamic linkers.

For more information, see https://groups.google.com/forum/#!topic/generic-abi/bX460iggiKg

This is really a Chromebrew issue, either find an newer binutils that supports it, or switch to using lld when linking binaries compiled from sources.

Sign in to add a comment