SPECS: crossarm-gcc.spec - updated to 4.0.1. - LPC210x startup fil...

pluto pluto at pld-linux.org
Wed Jul 13 23:37:53 CEST 2005


Author: pluto                        Date: Wed Jul 13 21:37:53 2005 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- updated to 4.0.1.
- LPC210x startup file included.
- release 1.

---- Files affected:
SPECS:
   crossarm-gcc.spec (1.30 -> 1.31) 

---- Diffs:

================================================================
Index: SPECS/crossarm-gcc.spec
diff -u SPECS/crossarm-gcc.spec:1.30 SPECS/crossarm-gcc.spec:1.31
--- SPECS/crossarm-gcc.spec:1.30	Mon Jun 13 17:49:41 2005
+++ SPECS/crossarm-gcc.spec	Wed Jul 13 23:37:46 2005
@@ -5,7 +5,7 @@
 #		- Developing StrongARM shellocde - http://phrack.org/show.php?p=58&a=10
 #
 # Conditional build:
-%bcond_with	eabi		# build with Embedded ABI support
+%bcond_without	eabi		# build without Embedded ABI support
 #
 Summary:	Cross ARM GNU binary utility development utilities - gcc
 Summary(es):	Utilitarios para desarrollo de binarios de la GNU - ARM gcc
@@ -15,14 +15,14 @@
 Summary(tr):	GNU geliţtirme araçlarý - ARM gcc
 Name:		crossarm-gcc
 Version:	4.0.1
-%define		_snap	20050609
-Release:	0.%{_snap}.1
+#define		_snap	20050609
+Release:	1
 Epoch:		1
 License:	GPL
 Group:		Development/Languages
-#Source0:	ftp://gcc.gnu.org/pub/gcc/releases/gcc-%{version}/gcc-%{version}.tar.bz2
-Source0:	ftp://gcc.gnu.org/pub/gcc/snapshots/4.0-%{_snap}/gcc-4.0-%{_snap}.tar.bz2
-# Source0-md5:	3ba660302e1c4c09c878dcab822c9e3c
+Source0:	ftp://gcc.gnu.org/pub/gcc/releases/gcc-%{version}/gcc-%{version}.tar.bz2
+# Source0-md5:	947416e825a877a0d69489be1be43be1
+#Source0:	ftp://gcc.gnu.org/pub/gcc/snapshots/4.0-%{_snap}/gcc-4.0-%{_snap}.tar.bz2
 %define		_llh_ver	2.6.11.2
 Source1:	http://ep09.pld-linux.org/~mmazur/linux-libc-headers/linux-libc-headers-%{_llh_ver}.tar.bz2
 # Source1-md5:	2d21d8e7ff641da74272b114c786464e
@@ -30,6 +30,7 @@
 Source2:	http://uclibc.org/downloads/uClibc-%{_uclibc_ver}.tar.bz2
 # Source2-md5:	6250bd6524283bd8e7bc976d43a46ec0
 Source3:	crossarm-embedded-uclibc.config
+Source4:	crossarm-lpc210x-crt0.s
 URL:		http://gcc.gnu.org/
 BuildRequires:	autoconf
 BuildRequires:	automake
@@ -74,8 +75,8 @@
 Ten pakiet dodaje obsługę C++ do kompilatora gcc dla ARM.
 
 %prep
-#setup -q -n gcc-%{version} -a1 -a2
-%setup -q -n gcc-4.0-%{_snap} -a1 -a2
+%setup -q -n gcc-%{version} -a1 -a2
+#setup -q -n gcc-4.0-%{_snap} -a1 -a2
 
 %build
 FAKE_ROOT=$PWD/fake-root
@@ -124,6 +125,7 @@
 
 %install
 rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT%{_usrsrc}/%{name}
 
 %{__make} -C obj-%{target} install-gcc \
 	DESTDIR=$RPM_BUILD_ROOT
@@ -151,6 +153,10 @@
 %{target}-strip -g -R.note -R.comment $RPM_BUILD_ROOT%{gcclib}/libgcov.a
 %endif
 
+# custom startup file(s)
+install %{SOURCE4} $RPM_BUILD_ROOT%{_usrsrc}/%{name}
+%{target}-as -mcpu=arm7tdmi %{SOURCE4} -o $RPM_BUILD_ROOT%{gcclib}/lpc210x-crt0.o
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
@@ -163,17 +169,17 @@
 %{?with_eabi:%dir %{gcclib}/thumb}
 %attr(755,root,root) %{gcclib}/cc1
 %attr(755,root,root) %{gcclib}/collect2
-%{gcclib}/crt*.o
+%{gcclib}/*crt*.o
 %{gcclib}/libgcc.a
 %if %{with eabi}
 %{gcclib}/thumb/crt*.o
-%{gcclib}/thumb/libgcc.a
 %endif
 %{gcclib}/specs*
 %dir %{gcclib}/include
 %{gcclib}/include/*.h
 %{_mandir}/man1/%{target}-cpp.1*
 %{_mandir}/man1/%{target}-gcc.1*
+%{_usrsrc}/%{name}
 
 %files c++
 %defattr(644,root,root,755)
@@ -187,6 +193,11 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.31  2005/07/13 21:37:46  pluto
+- updated to 4.0.1.
+- LPC210x startup file included.
+- release 1.
+
 Revision 1.30  2005/06/13 15:49:41  pluto
 - updated to 4.0.1-20050609.
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/crossarm-gcc.spec?r1=1.30&r2=1.31&f=u




More information about the pld-cvs-commit mailing list