Wolfgang, Please ignore "Add brackets to if condition in tools/setlocalversion" patch.
The u-boot for ColdFire was able to build prior to version 1.3.2. Until, I merged the local with the latest update. Whenever I tried to build a u-boot for any ColdFire platforms, the error message always end up in start.S *** cpu/mcf5445x/start.s *** .global version_string Version_string: .ascii U_BOOT_VERSION ln 378 .ascii " (", __DATE__, " - ", __TIME__, ")" ln 379 .ascii CONFIG_IDENT_STRING, "\0" ln 380 (EOF) *** error message *** start.S: Assembler messages: start.S:380 Error: unaligned opcodes detected in executable segment make[1]: *** [start.o] Error 1 make[1]: Leaving directory '...' I reversed the patches from HEAD and found out it was the change in tools/setlocalversion. My first assumption was focused on the setlocalversion and by adding brackets to it solved the compiling error. I have not found out the actual cause of the issue yet. For the time being, please leave it be until I provide the update later. Thanks. Regards, TsiChung -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Sent: Thursday, March 20, 2008 7:25 PM To: Liew Tsi Chung Cc: U-Boot-Users; Rigby John Subject: Re: [PATCH] Add brackets to if condition in tools/setlocalversion In message <[EMAIL PROTECTED]> you wrote: > The long condition in the script causes all ColdFire platforms unable > to compile correctly. By adding square brackets, all compile without > error. > > Signed-off-by: TsiChung Liew <[EMAIL PROTECTED]> > --- > tools/setlocalversion | 4 ++-- > 1 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/tools/setlocalversion b/tools/setlocalversion index > 9bbdafd..2c27291 100755 > --- a/tools/setlocalversion > +++ b/tools/setlocalversion > @@ -11,8 +11,8 @@ cd "${1:-.}" || usage # Check for git and a git > repo. > if head=`git rev-parse --verify HEAD 2>/dev/null`; then > # Do we have an untagged version? > - if git name-rev --tags HEAD | \ > - grep -E '^HEAD[[:space:]]+(.*~[0-9]*|undefined)$' > /dev/null; then > + if [git name-rev --tags HEAD | \ > + grep -E '^HEAD[[:space:]]+(.*~[0-9]*|undefined)$' > /dev/null]; > +then > git describe | awk -F- '{printf("-%05d-%s", $(NF-1),$(NF))}' > fi Ummm... what exactly has this code, which is running natively in the shell on your development host, to do with a ColdFire cross-compile? Note that the very same code is used in the Linux kernel. If this code doesn't work for you, you also cannot compile any recent Linux kernel code? Also, I don't understand what you do. Unless you can provide a really good explanation why that should be needed I will reject this patch. Best regards, Wolfgang Denk -- DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: [EMAIL PROTECTED] Computers are not intelligent. They only think they are. ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ U-Boot-Users mailing list U-Boot-Users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/u-boot-users