* [Buildroot] [PATCH] arch: drop now useless support for FDPIC
@ 2018-05-21 16:17 Yann E. MORIN
2018-05-21 16:33 ` Baruch Siach
` (2 more replies)
0 siblings, 3 replies; 6+ messages in thread
From: Yann E. MORIN @ 2018-05-21 16:17 UTC (permalink / raw)
To: buildroot
Now that we dropped support for blackfin, we no longer have any
architecture that supports FDPIC, so BR2_ARCH_HAS_FDPIC_SUPPORT
is never selected, so we can't select BR2_BINFMT_FDPIC.
Drop all of that now.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
---
arch/Config.in | 14 --------------
package/uclibc/uclibc.mk | 8 --------
2 files changed, 22 deletions(-)
diff --git a/arch/Config.in b/arch/Config.in
index a66ea0d03b..96d1ab1220 100644
--- a/arch/Config.in
+++ b/arch/Config.in
@@ -15,9 +15,6 @@ config BR2_ARCH_HAS_MMU_MANDATORY
config BR2_ARCH_HAS_MMU_OPTIONAL
bool
-config BR2_ARCH_HAS_FDPIC_SUPPORT
- bool
-
choice
prompt "Target Architecture"
default BR2_i386
@@ -340,7 +337,6 @@ config BR2_READELF_ARCH_NAME
choice
prompt "Target Binary Format"
default BR2_BINFMT_ELF if BR2_USE_MMU
- default BR2_BINFMT_FDPIC if BR2_ARCH_HAS_FDPIC_SUPPORT
default BR2_BINFMT_FLAT
config BR2_BINFMT_ELF
@@ -352,16 +348,6 @@ config BR2_BINFMT_ELF
and executables used across different architectures and
operating systems.
-config BR2_BINFMT_FDPIC
- bool "FDPIC"
- depends on BR2_ARCH_HAS_FDPIC_SUPPORT
- select BR2_BINFMT_SUPPORTS_SHARED
- help
- ELF FDPIC binaries are based on ELF, but allow the individual
- load segments of a binary to be located in memory
- independently of each other. This makes this format ideal for
- use in environments where no MMU is available.
-
config BR2_BINFMT_FLAT
bool "FLAT"
depends on !BR2_USE_MMU
diff --git a/package/uclibc/uclibc.mk b/package/uclibc/uclibc.mk
index 7de9219873..d61e3e89ae 100644
--- a/package/uclibc/uclibc.mk
+++ b/package/uclibc/uclibc.mk
@@ -52,14 +52,6 @@ UCLIBC_LOCALES = \
endif
# noMMU binary formats
-ifeq ($(BR2_BINFMT_FDPIC),y)
-define UCLIBC_BINFMT_CONFIG
- $(call KCONFIG_DISABLE_OPT,UCLIBC_FORMAT_FLAT,$(@D)/.config)
- $(call KCONFIG_DISABLE_OPT,UCLIBC_FORMAT_FLAT_SEP_DATA,$(@D)/.config)
- $(call KCONFIG_DISABLE_OPT,UCLIBC_FORMAT_SHARED_FLAT,$(@D)/.config)
- $(call KCONFIG_ENABLE_OPT,UCLIBC_FORMAT_FDPIC_ELF,$(@D)/.config)
-endef
-endif
ifeq ($(BR2_BINFMT_FLAT_ONE),y)
define UCLIBC_BINFMT_CONFIG
$(call KCONFIG_ENABLE_OPT,UCLIBC_FORMAT_FLAT,$(@D)/.config)
--
2.14.1
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [Buildroot] [PATCH] arch: drop now useless support for FDPIC
2018-05-21 16:17 [Buildroot] [PATCH] arch: drop now useless support for FDPIC Yann E. MORIN
@ 2018-05-21 16:33 ` Baruch Siach
2018-05-21 19:56 ` Waldemar Brodkorb
2018-05-21 19:58 ` Thomas Petazzoni
2018-07-01 13:19 ` Thomas Petazzoni
2 siblings, 1 reply; 6+ messages in thread
From: Baruch Siach @ 2018-05-21 16:33 UTC (permalink / raw)
To: buildroot
Hi Yann,
On Mon, May 21, 2018 at 06:17:06PM +0200, Yann E. MORIN wrote:
> Now that we dropped support for blackfin, we no longer have any
> architecture that supports FDPIC, so BR2_ARCH_HAS_FDPIC_SUPPORT
> is never selected, so we can't select BR2_BINFMT_FDPIC.
>
> Drop all of that now.
>
> Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
> Cc: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
> ---
[snip]
> # noMMU binary formats
> -ifeq ($(BR2_BINFMT_FDPIC),y)
> -define UCLIBC_BINFMT_CONFIG
> - $(call KCONFIG_DISABLE_OPT,UCLIBC_FORMAT_FLAT,$(@D)/.config)
> - $(call KCONFIG_DISABLE_OPT,UCLIBC_FORMAT_FLAT_SEP_DATA,$(@D)/.config)
> - $(call KCONFIG_DISABLE_OPT,UCLIBC_FORMAT_SHARED_FLAT,$(@D)/.config)
> - $(call KCONFIG_ENABLE_OPT,UCLIBC_FORMAT_FDPIC_ELF,$(@D)/.config)
Maybe also remove disable of UCLIBC_FORMAT_FDPIC_ELF below? This uClibc config
symbol depends on bfin or frv. Both are not supported in Buildroot.
> -endef
> -endif
> ifeq ($(BR2_BINFMT_FLAT_ONE),y)
> define UCLIBC_BINFMT_CONFIG
> $(call KCONFIG_ENABLE_OPT,UCLIBC_FORMAT_FLAT,$(@D)/.config)
baruch
--
http://baruch.siach.name/blog/ ~. .~ Tk Open Systems
=}------------------------------------------------ooO--U--Ooo------------{=
- baruch at tkos.co.il - tel: +972.52.368.4656, http://www.tkos.co.il -
^ permalink raw reply [flat|nested] 6+ messages in thread
* [Buildroot] [PATCH] arch: drop now useless support for FDPIC
2018-05-21 16:33 ` Baruch Siach
@ 2018-05-21 19:56 ` Waldemar Brodkorb
0 siblings, 0 replies; 6+ messages in thread
From: Waldemar Brodkorb @ 2018-05-21 19:56 UTC (permalink / raw)
To: buildroot
Hi,
there might be support for sh2 or arm fdpic in the future. Does it harm to keep it?
Binutils arm fdpic is upstream now.
best regards
Waldemar
> Am 21.05.2018 um 18:33 schrieb Baruch Siach <baruch@tkos.co.il>:
>
> Hi Yann,
>
>> On Mon, May 21, 2018 at 06:17:06PM +0200, Yann E. MORIN wrote:
>> Now that we dropped support for blackfin, we no longer have any
>> architecture that supports FDPIC, so BR2_ARCH_HAS_FDPIC_SUPPORT
>> is never selected, so we can't select BR2_BINFMT_FDPIC.
>>
>> Drop all of that now.
>>
>> Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
>> Cc: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
>> ---
>
> [snip]
>
>> # noMMU binary formats
>> -ifeq ($(BR2_BINFMT_FDPIC),y)
>> -define UCLIBC_BINFMT_CONFIG
>> - $(call KCONFIG_DISABLE_OPT,UCLIBC_FORMAT_FLAT,$(@D)/.config)
>> - $(call KCONFIG_DISABLE_OPT,UCLIBC_FORMAT_FLAT_SEP_DATA,$(@D)/.config)
>> - $(call KCONFIG_DISABLE_OPT,UCLIBC_FORMAT_SHARED_FLAT,$(@D)/.config)
>> - $(call KCONFIG_ENABLE_OPT,UCLIBC_FORMAT_FDPIC_ELF,$(@D)/.config)
>
> Maybe also remove disable of UCLIBC_FORMAT_FDPIC_ELF below? This uClibc config
> symbol depends on bfin or frv. Both are not supported in Buildroot.
>
>> -endef
>> -endif
>> ifeq ($(BR2_BINFMT_FLAT_ONE),y)
>> define UCLIBC_BINFMT_CONFIG
>> $(call KCONFIG_ENABLE_OPT,UCLIBC_FORMAT_FLAT,$(@D)/.config)
>
> baruch
>
> --
> http://baruch.siach.name/blog/ ~. .~ Tk Open Systems
> =}------------------------------------------------ooO--U--Ooo------------{=
> - baruch at tkos.co.il - tel: +972.52.368.4656, http://www.tkos.co.il -
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot
>
^ permalink raw reply [flat|nested] 6+ messages in thread
* [Buildroot] [PATCH] arch: drop now useless support for FDPIC
2018-05-21 16:17 [Buildroot] [PATCH] arch: drop now useless support for FDPIC Yann E. MORIN
2018-05-21 16:33 ` Baruch Siach
@ 2018-05-21 19:58 ` Thomas Petazzoni
2018-05-21 20:22 ` Yann E. MORIN
2018-07-01 13:19 ` Thomas Petazzoni
2 siblings, 1 reply; 6+ messages in thread
From: Thomas Petazzoni @ 2018-05-21 19:58 UTC (permalink / raw)
To: buildroot
Hello,
On Mon, 21 May 2018 18:17:06 +0200, Yann E. MORIN wrote:
> Now that we dropped support for blackfin, we no longer have any
> architecture that supports FDPIC, so BR2_ARCH_HAS_FDPIC_SUPPORT
> is never selected, so we can't select BR2_BINFMT_FDPIC.
>
> Drop all of that now.
>
> Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
> Cc: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
When I dropped Blackfin support, I wondered about dropping FDPIC
support. But I know people are working on FDPIC support on ARM, so I
wasn't sure it was useful to drop it now, and re-add it later on.
Thomas
--
Thomas Petazzoni, CTO, Bootlin (formerly Free Electrons)
Embedded Linux and Kernel engineering
https://bootlin.com
^ permalink raw reply [flat|nested] 6+ messages in thread
* [Buildroot] [PATCH] arch: drop now useless support for FDPIC
2018-05-21 19:58 ` Thomas Petazzoni
@ 2018-05-21 20:22 ` Yann E. MORIN
0 siblings, 0 replies; 6+ messages in thread
From: Yann E. MORIN @ 2018-05-21 20:22 UTC (permalink / raw)
To: buildroot
Thomas, All,
On 2018-05-21 21:58 +0200, Thomas Petazzoni spake thusly:
> On Mon, 21 May 2018 18:17:06 +0200, Yann E. MORIN wrote:
> > Now that we dropped support for blackfin, we no longer have any
> > architecture that supports FDPIC, so BR2_ARCH_HAS_FDPIC_SUPPORT
> > is never selected, so we can't select BR2_BINFMT_FDPIC.
> >
> > Drop all of that now.
> >
> > Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
> > Cc: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
>
> When I dropped Blackfin support, I wondered about dropping FDPIC
> support. But I know people are working on FDPIC support on ARM, so I
> wasn't sure it was useful to drop it now, and re-add it later on.
Oh, well, I was just "Eh, this is dead code, it's gonna birot. Better
burry it now sit does not stink too much yet..." ;-)
But we can always git-revert that code later when/if FDPIC gets
resurected for another arch...
Regards,
Yann E. MORIN.
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
^ permalink raw reply [flat|nested] 6+ messages in thread
* [Buildroot] [PATCH] arch: drop now useless support for FDPIC
2018-05-21 16:17 [Buildroot] [PATCH] arch: drop now useless support for FDPIC Yann E. MORIN
2018-05-21 16:33 ` Baruch Siach
2018-05-21 19:58 ` Thomas Petazzoni
@ 2018-07-01 13:19 ` Thomas Petazzoni
2 siblings, 0 replies; 6+ messages in thread
From: Thomas Petazzoni @ 2018-07-01 13:19 UTC (permalink / raw)
To: buildroot
Hello,
On Mon, 21 May 2018 18:17:06 +0200, Yann E. MORIN wrote:
> Now that we dropped support for blackfin, we no longer have any
> architecture that supports FDPIC, so BR2_ARCH_HAS_FDPIC_SUPPORT
> is never selected, so we can't select BR2_BINFMT_FDPIC.
>
> Drop all of that now.
>
> Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
> Cc: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
> ---
> arch/Config.in | 14 --------------
> package/uclibc/uclibc.mk | 8 --------
> 2 files changed, 22 deletions(-)
Applied to master, thanks. We can indeed revert this commit when/if we
bring back FDPIC support for another architecture in the future.
Best regards,
Thomas
--
Thomas Petazzoni, CTO, Bootlin (formerly Free Electrons)
Embedded Linux and Kernel engineering
https://bootlin.com
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2018-07-01 13:19 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-05-21 16:17 [Buildroot] [PATCH] arch: drop now useless support for FDPIC Yann E. MORIN
2018-05-21 16:33 ` Baruch Siach
2018-05-21 19:56 ` Waldemar Brodkorb
2018-05-21 19:58 ` Thomas Petazzoni
2018-05-21 20:22 ` Yann E. MORIN
2018-07-01 13:19 ` Thomas Petazzoni
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.