[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#73190] [PATCH 2/3] gnu: make-libiberty: Build with -fPIC.
From: |
Ludovic Courtès |
Subject: |
[bug#73190] [PATCH 2/3] gnu: make-libiberty: Build with -fPIC. |
Date: |
Thu, 12 Sep 2024 19:00:01 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) |
Hello,
Nguyễn Gia Phong <mcsinyx@disroot.org> skribis:
> Since iberty is a static library, linking a PIC-enabled target to it
> requires it to also have been built with PIC. (The target is Dyninst
> in this case.)
>
> * gnu/packages/gcc.scm (make-libiberty)[arguments]:
> Adjust make-flags to add -fPIC to CFLAGS.
>
> Change-Id: I155045d05f4434cb68be933a95b7bc9fdec98818
[...]
> + #:make-flags '("CFLAGS=-fPIC")
I believe this overrides the default ‘CFLAGS’, and the end result is
that the library would be compiled with ‘-O0 -g0’.
So unless I’m mistaken, you should instead have:
"CFLAGS=-O2 -g -fPIC"
Apart from that, the patch series looks good to me.
Could you send updated patches?
Thanks in advance,
Ludo’.