Thread (10 messages) 10 messages, 4 authors, 2016-01-01
DORMANTno replies

[PATCH RFC] ARM: tango4: Fix build issues

From: Mason <hidden>
Date: 2016-01-01 12:03:05

On 01/01/2016 11:52, Mason wrote:
On 31/12/2015 17:31, Olof Johansson wrote:
quoted
On Thu, Dec 31, 2015 at 2:21 PM, Olof Johansson [off-list ref] wrote:
quoted
On Fri, Dec 25, 2015 at 10:49:56PM +0100, Mason wrote:
quoted
From: Marc Gonzalez <redacted>

Move SMP setup to platsmp.c
Specify the CPU type to the assembler, and only for smc.S

Signed-off-by: Marc Gonzalez <redacted>
---
Applied, thanks.
Actually, I just noticed that the smc.c Makefile part isn't done as it
should, so I'll drop this again.
<grumble>

This is probably a bike-shed issue that I should let slide...

But can someone explain to me: in what circumstances

plus_sec := $(call as-instr,.arch_extension sec,+sec)
AFLAGS_smc.o :=-Wa,-march=armv7-a$(plus_sec)

is preferable over

AFLAGS_smc.o := -Wa,-mcpu=cortex-a9

in a machine-specific Makefile?


Arnd mentioned consistency with other machines; ISTM that
simplicity and obviousness are also desirable characteristics.
For the sake of completeness, the +sec shenanigans are required
because of this 2010 binutils patch:

https://sourceware.org/ml/binutils/2010-09/msg00412.html

Specifying the CPU instead of an ISA (plus extensions) leaves
the instruction set selection up to the assembler, so the same
flag works for both old and new binutils.

Regards.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help