Issue metadata
Sign in to add a comment
|
Unknown section '.relr.dyn' when compiling programs
Reported by
larrowe....@gmail.com,
Sep 13
|
||||||||||||||||||||
Issue descriptionUserAgent: 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
,
Sep 24
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'.
,
Nov 19
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 |
|||||||||||||||||||||
Comment 1 by alph@chromium.org
, Sep 21