[Buildroot] svn commit: trunk/buildroot/toolchain/gcc
Ulf Samuelsson
ulf at atmel.com
Mon Sep 3 07:41:39 UTC 2007
lör 2007-09-01 klockan 20:43 +0200 skrev Bernhard Fischer:
> On Sat, Jul 07, 2007 at 05:28:29AM -0700, ulf at uclibc.org wrote:
> >Author: ulf
> >Date: 2007-07-07 05:28:25 -0700 (Sat, 07 Jul 2007)
> >New Revision: 19020
> >
> >Log:
> >Avoid stripping scripts
> >
> >Modified:
> > trunk/buildroot/toolchain/gcc/gcc-uclibc-4.x.mk
> >
> >
> >Changeset:
> >Modified: trunk/buildroot/toolchain/gcc/gcc-uclibc-4.x.mk
> >===================================================================
> >--- trunk/buildroot/toolchain/gcc/gcc-uclibc-4.x.mk 2007-07-07 11:06:08 UTC (rev 19019)
> >+++ trunk/buildroot/toolchain/gcc/gcc-uclibc-4.x.mk 2007-07-07 12:28:25 UTC (rev 19020)
> >@@ -247,17 +247,13 @@
> > mv "$(STAGING_DIR)/lib64/"* "$(STAGING_DIR)/lib/" ; \
> > rmdir "$(STAGING_DIR)/lib64" ; \
> > fi
> >+ # Move gcc bug reporting script out of path of real executables
> >+ mv -f $(STAGING_DIR)/usr/bin/$(REAL_GNU_TARGET_NAME)-gccbug \
> >+ $(STAGING_DIR)/usr/bin/$(GNU_TARGET_NAME)-gccbug
> > # Strip the host binaries
> > ifeq ($(GCC_STRIP_HOST_BINARIES),true)
> >- if [ -e $(STAGING_DIR)/usr/bin/*-gccbug ] ; then \
> >- mkdir -p "$(STAGING_DIR)/tmp" ; \
> >- mv $(STAGING_DIR)/usr/bin/*-gccbug $(STAGING_DIR)/tmp ; \
> >- -strip --strip-all -R .note -R .comment $(STAGING_DIR)/usr/bin/* ; \
> >- mv $(STAGING_DIR)/tmp/*-gccbug $(STAGING_DIR)/usr/bin ; \
> >- rmdir "$(STAGING_DIR)/tmp" ; \
> >- else \
> >- -strip --strip-all -R .note -R .comment $(STAGING_DIR)/usr/bin/* ; \
> >- fi
> >+ -strip --strip-all -R .note -R .comment $(STAGING_DIR)/usr/bin/$(REAL_GNU_TARGET_NAME)-*
> >+ -strip --strip-all -R .note -R .comment $(STAGING_DIR)/usr/bin/faked
>
> Ulf, please explain why you introduced this bug?
> WTH is faked doing in gcc? I urge you to fix this..
Previously it would strip "$(STAGING_DIR)/usr/bin/*"
'*' would also strip faked (if present)
I "fixed" the gccbug stuff by renaming it,and then only stripped
$(REAL_GNU_TARGET_NAME)-*
To maintain compatability with the previous implementation.
I also stripped faked.
Your filter-out is better, so I removed the rename and removed the strip
of faked.
--
Best Regards,
Ulf Samuelsson
More information about the buildroot
mailing list