From: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
To: buildroot@busybox.net
Subject: [Buildroot] [PATCH 05/23] uclibc: add avr32 special version
Date: Tue, 15 Dec 2009 09:24:18 +0100 [thread overview]
Message-ID: <20091215092418.59c33ca8@surf> (raw)
In-Reply-To: <20091215081809.071a009e@hcegtvedt.norway.atmel.com>
Hello,
Le Tue, 15 Dec 2009 08:18:09 +0100,
Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com> a ?crit :
> Huh? That version does not exist... Please just use the upstream
> release.
This was the version used by Buildroot until this external source
toolchain removal work. It used to download
ftp://www.at91.com/pub/buildroot/uClibc-0.9.30-avr32-2.1.5.tar.bz2,
which is still the uClibc version being used.
I didn't check how many differences they were between this version and
the upstream one. I just replicated the existing behaviour. If you tell
me that there aren't any differences between the upstream and the avr32
special versions, then we can just get rid of the avr32 special version.
> This patch 'uClibc-0.9.30-avr32-2.1.5-unifdef-getline.patch' does not
> sound AVR32 specific to me.
Not it isn't. But it was the patch available in the
toolchain/uClibc/ext_source/Atmel/avr32/0.9.30-avr32-2.1.5 directory
before my rework. Therefore I just kept it as it was.
As you can see I didn't modify the versions of the components or the
patches being applied to them. I only modified how this was integrated
into Buildroot. As I don't have any AVR32 hardware to make tests I
tried to be conservative.
> You only need one uClibc patch from an AVR32 point of view, the
> "fix-varargs-in-prctl-syscall.patch"
Do you have an up-to-date version of this patch ?
The version I found was NAKed by uClibc developers in December 2008
(http://lists.uclibc.org/pipermail/uclibc/2008-December/041592.html),
but later on, it seems they agreed but requested some change
(http://lists.busybox.net/pipermail/uclibc/2009-July/042812.html). Or
maybe the change requested only applies to uClibc git and not to uClibc
0.9.30 ?
Could you give a more precise status of this patch ?
> > * Add the LINKRELAX=y configuration option to the uClibc .config
> > file in uclibc.mk
>
> Good, does the generic uClibc configuration enable optimized string
> functions?
UCLIBC_HAS_STRING_ARCH_OPT is not set in the generic uClibc
configuration file, if it's the option you're refering to. But I think
we should change this to default to y, since the uClibc help text says:
config UCLIBC_HAS_STRING_ARCH_OPT
bool "Use arch-specific assembly string functions (where available)"
default y
help
Answer Y to use any archtecture-specific assembly language string
functions available for this target plaform.
Note that assembly implementations are not available for all string
functions, so some generic (written in C) string functions may
still be used.
These are small and fast, the only reason _not_ to say Y here is
for debugging purposes.
Cheers,
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers and embedded Linux development,
consulting, training and support.
http://free-electrons.com
next prev parent reply other threads:[~2009-12-15 8:24 UTC|newest]
Thread overview: 34+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-12-14 23:04 [Buildroot] [pull request] Pull request for branch remove-external-toolchain Thomas Petazzoni
2009-12-14 23:04 ` [Buildroot] [PATCH 01/23] binutils: add avr32 special version Thomas Petazzoni
2009-12-14 23:04 ` [Buildroot] [PATCH 02/23] gcc: " Thomas Petazzoni
2009-12-14 23:04 ` [Buildroot] [PATCH 03/23] gcc: add 4.2.2-avr32-2.1.5 patches Thomas Petazzoni
2009-12-14 23:04 ` [Buildroot] [PATCH 04/23] gdb: add avr32 special verson Thomas Petazzoni
2009-12-14 23:04 ` [Buildroot] [PATCH 05/23] uclibc: add avr32 special version Thomas Petazzoni
2009-12-15 7:18 ` Hans-Christian Egtvedt
2009-12-15 8:10 ` Peter Korsgaard
2009-12-15 8:23 ` Hans-Christian Egtvedt
2009-12-15 8:24 ` Thomas Petazzoni [this message]
2009-12-15 8:37 ` Hans-Christian Egtvedt
2009-12-15 8:42 ` Peter Korsgaard
2009-12-15 8:49 ` Hans-Christian Egtvedt
2009-12-15 8:54 ` Peter Korsgaard
2009-12-15 8:39 ` Peter Korsgaard
2009-12-14 23:04 ` [Buildroot] [PATCH 06/23] gcc: on avr32, only allow avr32 gcc versions Thomas Petazzoni
2009-12-14 23:04 ` [Buildroot] [PATCH 07/23] gcc: improve configuration for snapshot versions Thomas Petazzoni
2009-12-14 23:04 ` [Buildroot] [PATCH 08/23] gcc: remove support for external source toolchains Thomas Petazzoni
2009-12-14 23:04 ` [Buildroot] [PATCH 09/23] gcc: remove GCC_OFFICIAL_VERSION and just use GCC_VERSION instead Thomas Petazzoni
2009-12-14 23:04 ` [Buildroot] [PATCH 10/23] binutils: do not allow selection of non-avr32 versions on AVR32 Thomas Petazzoni
2009-12-14 23:04 ` [Buildroot] [PATCH 11/23] binutils: remove support for external source toolchains Thomas Petazzoni
2009-12-14 23:04 ` [Buildroot] [PATCH 12/23] gdb: do not allow selection of non-avr32 versions on AVR32 Thomas Petazzoni
2009-12-14 23:04 ` [Buildroot] [PATCH 13/23] uclibc: " Thomas Petazzoni
2009-12-14 23:04 ` [Buildroot] [PATCH 14/23] uclibc: remove support for external source toolchains Thomas Petazzoni
2009-12-14 23:04 ` [Buildroot] [PATCH 15/23] Use BR2_TOOLCHAIN_BUILDROOT instead of BR2_TOOLCHAIN_SOURCE Thomas Petazzoni
2009-12-14 23:04 ` [Buildroot] [PATCH 16/23] Remove external source toolchain options Thomas Petazzoni
2009-12-14 23:04 ` [Buildroot] [PATCH 17/23] gcc: remove external sources patches Thomas Petazzoni
2009-12-14 23:04 ` [Buildroot] [PATCH 18/23] gdb: " Thomas Petazzoni
2009-12-14 23:04 ` [Buildroot] [PATCH 19/23] uclibc: " Thomas Petazzoni
2009-12-14 23:04 ` [Buildroot] [PATCH 20/23] binutils: remove external source patches Thomas Petazzoni
2009-12-14 23:04 ` [Buildroot] [PATCH 21/23] Update non-AVR32 defconfigs Thomas Petazzoni
2009-12-14 23:04 ` [Buildroot] [PATCH 22/23] update AVR32 defconfigs Thomas Petazzoni
2009-12-14 23:04 ` [Buildroot] [PATCH 23/23] remove unused AVR32 specific uClibc configuration Thomas Petazzoni
2009-12-14 23:20 ` [Buildroot] [pull request] Pull request for branch remove-external-toolchain Peter Korsgaard
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20091215092418.59c33ca8@surf \
--to=thomas.petazzoni@free-electrons.com \
--cc=buildroot@busybox.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox