Groups | Search | Server Info | Keyboard shortcuts | Login | Register


Groups > gnu.utils.bug > #2251

LD invalid arithmetic with ORIGIN

Path csiph.com!goblin1!goblin.stu.neva.ru!usenet.stanford.edu!not-for-mail
From Olivier Tomaz <olivier@ledger.fr>
Newsgroups gnu.utils.bug
Subject LD invalid arithmetic with ORIGIN
Date Wed, 7 Nov 2018 10:21:45 +0100
Lines 33
Approved bug-gnu-utils@gnu.org
Message-ID <mailman.3608.1541597642.1284.bug-gnu-utils@gnu.org> (permalink)
NNTP-Posting-Host lists.gnu.org
Mime-Version 1.0
Content-Type text/plain; charset="UTF-8"
X-Trace usenet.stanford.edu 1541597642 20827 208.118.235.17 (7 Nov 2018 13:34:02 GMT)
X-Complaints-To action@cs.stanford.edu
To bug-gnu-utils@gnu.org
Envelope-to bug-gnu-utils@gnu.org
DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=ledger-fr.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=cKGfHHoeJJ0tYoNyCbAVQNzsfulhjAJcqOEidJcCzyk=; b=s0jVBiBh758a10CcKmoO/BgYXbDhCW+Z8kNOl5Rla1+KDklf9Ct0l9Z8e01z94Ru/d m9bu1zcL9QaMzd0vk3Q+K7s1FK8KDMKVEEnvp7GOA4VmUERA2IFh8n+JsWF3/yk/geej lSNi3Dy2NLQA8KYPo0UaaZeSb3rUH86mVSlvcyJHv6mKwjEX6VB1M4U9/5j32F0fyKSD kRMsdL3XjcOL2CfhRPyLrvPbuQzYJOOLmiBwCFUtBwrH3qgTXTLLBJs4fNwE1HsMDC51 4bLdZbvTmH7kuxZjzwWKoVp5tMGGshTMj7N4NQ5C6XMl/N4dalal/+U3WiAdw5qCd8Mz M/5Q==
X-Google-DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=cKGfHHoeJJ0tYoNyCbAVQNzsfulhjAJcqOEidJcCzyk=; b=Mz0/+/9zLopjZ+lkYHO4CEcl8JPLAWynf8OpYCAHrZDch8G5r0qzSeJRbraV8rwXzn 3Hwgsd7hnJGgF4FbHRfsmUdu9XHqnfsx07ZGzVCG6hmKeedyiwBPVasBkG/t9CuLH8HG aASs9X0s/+ujRmFDQ8yN7KR77I5ggnBTUNxrO57sOWWOQg48lZGwDpzuVqM4sKJSJSU4 QUpjzofchgGQWi8dAUllRyvZGF5oD7kYviMIDG73V8PXShky4zpzg9FDPC9ysIjiMg7l 2WRZhQCdJ8wMoHWlMD4aS8y6oI7Y+6LekrhDSzURvSO8Du0NutOEKc6K/nod9v/NbG9k J+Hw==
X-Gm-Message-State AGRZ1gLQyWyCp2+URmcMG8MQ9CBWTwwVuUhtss0HiS/GqUTDmOqt090P kigNXLwpkS/vj6457Oryw8AbKDjfBxEiEgXKXwdRQCMBWZC03A==
X-Google-Smtp-Source AJdET5f0TFuwgOk32H2aYY8RtHvkFvwVbk23o8/uFxDmmfii++2MZRb2DqXYAFWwDwDUJcRc54ymXvhzN57M99uUqLM=
X-Received by 2002:a19:ec09:: with SMTP id b9mr719875lfa.65.1541582516554; Wed, 07 Nov 2018 01:21:56 -0800 (PST)
X-detected-operating-system by eggs.gnu.org: Genre and OS details not recognized.
X-Received-From 2a00:1450:4864:20::131
X-Mailman-Approved-At Wed, 07 Nov 2018 08:34:01 -0500
X-Content-Filtered-By Mailman/MimeDel 2.1.21
X-BeenThere bug-gnu-utils@gnu.org
X-Mailman-Version 2.1.21
Precedence list
List-Id Bug reports for the GNU utilities <bug-gnu-utils.gnu.org>
List-Unsubscribe <https://lists.gnu.org/mailman/options/bug-gnu-utils>, <mailto:bug-gnu-utils-request@gnu.org?subject=unsubscribe>
List-Archive <http://lists.gnu.org/archive/html/bug-gnu-utils/>
List-Post <mailto:bug-gnu-utils@gnu.org>
List-Help <mailto:bug-gnu-utils-request@gnu.org?subject=help>
List-Subscribe <https://lists.gnu.org/mailman/listinfo/bug-gnu-utils>, <mailto:bug-gnu-utils-request@gnu.org?subject=subscribe>
Xref csiph.com gnu.utils.bug:2251

Show key headers only | View raw


Hi folks,

Quite an old version of ld I'm using to cross compile from x86_64, but I
guess the bug is still there.
I'm having trouble manually aligning a symbol (I have workaround by using
the value inlined, but I try to have a included common linker script).

Versions:
GNU ld (GNU Tools for ARM Embedded Processors) 2.26.0.20160310

Host:
4.18.15 x86_64 GNU/Linux Ubuntu 18.10

Link script:
MEMORY
{
  M1     (rx)  : ORIGIN = 0x03280400, LENGTH = 50K,
}

SECTIONS
{
  .sec1 :
  {
    _aligned_start = (ORIGIN(M1) & (~((1<<13)-1))); /* 0x03280400 &
0xFFFFE000 = 0x03280000 */
  } > M1
}

If you have time to fix that one day or another.

-- 
Olivier TOMAZ
Ledger

Back to gnu.utils.bug | Previous | Next | Find similar


Thread

LD invalid arithmetic with ORIGIN Olivier Tomaz <olivier@ledger.fr> - 2018-11-07 10:21 +0100

csiph-web