On Thu, 21 Jan 2010, GeunSik Lim wrote: > On Thu, Jan 21, 2010 at 9:40 AM, John Kacur <jkacur@xxxxxxxxxx> wrote: > > > > Did you leave something out? > Not at all. > I summary, We have to change CFLAGS from "-lpthread -lrt" to "-lrt > -lpthread" to compile > rt-tests source successfully for static linking with GCC based arm > cross compiler. > > This is testcase. > Fedora11#> git clone > git://git.kernel.org/pub/scm/linux/kernel/git/clrkwllms/rt-tests.git > Fedora11#> cd rt-tests > Fedora11#> vi Makefile ( for static linking) > CFLAGS += -O2 -static <--- Edit this line. > Fedora11#> make CC=arm-linux-eabi-gcc > We will meet some errors like "undefined reference to . . . . . . > " messages. Okay, I tested that change on normal x86_64 with the static flag, and it does seem to work, so I have no problem with your change. Are you sure you need a -static link flag for embedded? I was talking to another arm developer who also cross compiles but doesn't need it. Also, the reason I asked whether something was missing, is that the text to your patch contains "Subject: [PATCH 2/2] bugfix: Support static linking(-static) with" so I was wondering where Patch 1/2 was. Thanks. -- To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html