Browse Source

fix microblaze development task

Waldemar Brodkorb 7 years ago
parent
commit
e899e09565

+ 15 - 2
package/glibc/Makefile

@@ -24,6 +24,20 @@ $(eval $(call PKG_template,GLIBC_DEV,glibc-dev,$(PKG_VERSION)-${PKG_RELEASE},${P
 $(eval $(call PKG_template,GLIBC_GCONV,glibc-gconv,$(PKG_VERSION)-${PKG_RELEASE},${PKGSS_GLIBC_GCONV},${PKGSD_GLIBC_GCONV},${PKG_SECTION},${PKG_OPTS}))
 
 XAKE_FLAGS+=		GCC_HONOUR_COPTS=s
+GLIBC_ENV:=             PATH='${TARGET_PATH}' \
+                        BUILD_CC=${CC_FOR_BUILD} \
+                        CFLAGS="$(TARGET_CFLAGS)" \
+                        CXXFLAGS="$(TARGET_CXXFLAGS)" \
+                        CC="${TARGET_CC}" \
+                        CXX="${TARGET_CXX}" \
+                        AR="${TARGET_AR}" \
+                        RANLIB="${TARGET_RANLIB}" \
+			GCC_HONOUR_COPTS=s \
+                        libc_cv_forced_unwind=yes \
+			libc_cv_cc_with_libunwind=yes \
+                        libc_cv_c_cleanup=yes \
+                        libc_cv_gnu99_inline=yes \
+			libc_cv_initfini_array=yes
 
 CONFIG_STYLE:=		manual
 BUILD_STYLE:=		manual
@@ -97,13 +111,12 @@ endif
 		headers_install
 	(cd $(WRKBUILD); \
 		$(GLIBC_ENV) \
-		GCC_HONOUR_COPTS=s \
 		$(TOOLCHAIN_BUILD_DIR)/w-$(PKG_NAME)-$(PKG_VERSION)-$(PKG_RELEASE)/$(PKG_NAME)-$(PKG_VERSION)/configure \
 			--prefix=$(IDIR_GLIBC_DEV)/usr \
 			--with-sysroot=$(IDIR_GLIBC_DEV) \
 			${GLIBC_CONFOPTS} \
 	);
-	$(GLIBC_ENV) $(MAKE) -C $(WRKBUILD) cross-compiling=yes install-headers
+	$(GLIBC_ENV) $(MAKE) -C $(WRKBUILD) GCC_HONOUR_COPTS=s cross-compiling=yes install-headers
 	touch $(IDIR_GLIBC_DEV)/usr/include/gnu/stubs.h
 	touch $(IDIR_GLIBC_DEV)/usr/include/gnu/stubs-{32,x32,64}.h
 	touch $(IDIR_GLIBC_DEV)/usr/include/bits/stdio_lim.h

+ 0 - 0
package/glibc/files/libc.so.microblaze → package/glibc/files/libc.so.microblazebe


+ 5 - 0
package/glibc/files/libc.so.microblazeel

@@ -0,0 +1,5 @@
+/* GNU ld script
+   Use the shared library, but some functions are only in
+   the static library, so try that secondarily.  */
+OUTPUT_FORMAT(elf32-microblaze)
+GROUP ( /lib/libc.so.6 /usr/lib/libc_nonshared.a  AS_NEEDED ( /lib/ld.so.1 ) )

+ 0 - 1
tasks/004-development

@@ -5,7 +5,6 @@ config ADK_APPLIANCE_DEVELOPMENT
 	select ADK_PACKAGE_GXX
 	select ADK_PACKAGE_BINUTILS
 	select ADK_PACKAGE_MAKE
-	select ADK_PACKAGE_GDB
 	select ADK_PACKAGE_BISON
 	select ADK_PACKAGE_FLEX
 	select ADK_PACKAGE_PKGCONF