Changeset 6e9746a2 in rtems
- Timestamp:
- 05/15/02 16:38:16 (22 years ago)
- Branches:
- 4.10, 4.11, 4.8, 4.9, 5, master
- Children:
- 11f894cc
- Parents:
- a923a82
- Location:
- scripts
- Files:
-
- 1 added
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
scripts/ChangeLog
ra923a82 r6e9746a2 1 2002-06-15 Ralf Corsepius <corsepiu@faw.uni-ulm.de> 2 3 * mkgcc3newlibspec.in: Remove SETUP (bogus). 4 * gcc3newlib/target-c++.add: New. 5 * gcc3newlib/Makefile.am: Add target-c++.add. 6 * gcc3newlib/base-g77.add: Adapt to gcc-3.1. 7 Reflect having split out c++. Various minor fixes. 8 * gcc3newlib/base-gcc.add: Ditto. 9 * gcc3newlib/gccnewlib.add: Ditto. 10 * gcc3newlib/target-gcc.add: Ditto. 11 1 12 2002-04-20 Ralf Corsepius <corsepiu@faw.uni-ulm.de> 2 13 -
scripts/gcc3newlib/Makefile.am
ra923a82 r6e9746a2 9 9 base-g77.add target-g77.add \ 10 10 base-gcj.add target-gcj.add \ 11 target-objc.add 11 target-objc.add \ 12 target-c++.add 12 13 13 14 gccnewlib.spec.in: $(SUBPACKAGES) … … 16 17 CLEANFILES = gccnewlib.spec.in 17 18 18 gccnewlib_c_only.spec.in: gccnewlib.add base-gcc.add target-gcc.add 19 gccnewlib_c_only.spec.in: gccnewlib.add base-gcc.add target-gcc.add \ 20 target-c++.add 19 21 cat $^ \ 20 22 | sed -e "s%@GCCLANGS@%\'--enable-languages=c,c++\'%g" > $@ -
scripts/gcc3newlib/base-g77.add
ra923a82 r6e9746a2 19 19 %dir %{_prefix}/man 20 20 %dir %{_prefix}/man/man1 21 %doc %{_prefix}/man/man1/@target_alias@-g77.1 21 %doc %{_prefix}/man/man1/@target_alias@-g77.1* 22 22 23 23 %post -n rtems-base-g77 -
scripts/gcc3newlib/base-gcc.add
ra923a82 r6e9746a2 21 21 %doc %{_prefix}/info/libm.info*.gz 22 22 23 %dir %{_prefix}/bin24 %{_prefix}/bin/gcov@exe_ext@25 %{_prefix}/bin/gccbug@exe_ext@26 27 23 %dir %{_prefix}/man 28 24 %dir %{_prefix}/man/man1 29 %doc %{_prefix}/man/man1/cpp.1 30 %doc %{_prefix}/man/man1/gcov.1 31 # %doc %{_prefix}/man/man1/cccp.1 25 %doc %{_prefix}/man/man1/cpp.1* 26 %doc %{_prefix}/man/man1/gcov.1* 32 27 %dir %{_prefix}/man/man7 33 %doc %{_prefix}/man/man7/fsf-funding.7 34 %doc %{_prefix}/man/man7/gfdl.7 35 %doc %{_prefix}/man/man7/gpl.7 28 %doc %{_prefix}/man/man7/fsf-funding.7* 29 %doc %{_prefix}/man/man7/gfdl.7* 30 %doc %{_prefix}/man/man7/gpl.7* 36 31 37 32 %dir %{_prefix}/include 38 %{_prefix}/include/g++-v339 33 40 34 %post -n rtems-base-gcc -
scripts/gcc3newlib/gccnewlib.add
ra923a82 r6e9746a2 61 61 %prep 62 62 # untar the sources inside @target_alias@-gcc-newlib 63 %setup -c - n %{name} @SETUP@63 %setup -c -T -n %{name} -a0 -a1 64 64 65 65 @PATCH2@ … … 67 67 68 68 # Fix timestamps 69 gcc-@gcc_version@/contrib/gcc_update --touch 69 cd gcc-@gcc_version@ 70 contrib/gcc_update --touch 71 cd .. 72 70 73 # Copy the C library into gcc's source tree 71 74 ln -s ../newlib-@newlib_version@/newlib gcc-@gcc_version@ … … 82 85 ../gcc-@gcc_version@/configure $CONFIGURE_ARGS --target=@target_alias@ \ 83 86 --with-gnu-as --with-gnu-ld --with-newlib --verbose \ 87 --with-system-zlib --disable-nls \ 88 --enable-version-specific-runtime-libs \ 84 89 --enable-threads=rtems --prefix=%{_prefix} @GCCLANGS@ 85 86 90 make all 87 91 make info … … 94 98 # $RPM_BUILD_ROOT%{_prefix}/@target_alias@/bin 95 99 # 96 100 97 101 make prefix=$RPM_BUILD_ROOT%{_prefix} install 98 102 cd @target_alias@/newlib 99 103 make prefix=$RPM_BUILD_ROOT%{_prefix} install-info 104 # cd back to build/ 105 cd ../.. 100 106 101 107 # Bug in gcc-3.0.x: It puts the build dirs into *.la files 102 108 files=`find ${RPM_BUILD_ROOT}%{_prefix}/@target_alias@/lib -name '*.la'` 103 for i in $files; do109 test -n "$files" && for i in $files; do 104 110 rm -f $i 105 111 done 106 107 # cd back to build/108 cd ../..109 112 110 113 # Bug in gcc-2.95.x: It bogusly tries to share cpp for all targets. … … 127 130 128 131 # Collect multilib subdirectories 132 f=`gcc/xgcc -Bgcc/ --print-multi-lib | sed -e 's,;.*$,,'` 133 129 134 TGTDIR="%{_prefix}/lib/gcc-lib/@target_alias@/@gcc_version@" 130 f=`gcc/xgcc -Bgcc/ --print-multi-lib | sed -e 's,;.*$,,'` 135 for i in $f; do 136 case $i in 137 \.) echo "%dir ${TGTDIR}" >> dirs 138 ;; 139 *) echo "%dir ${TGTDIR}/$i" >> dirs 140 ;; 141 esac 142 done 143 144 TGTDIR="%{_prefix}/@target_alias@/lib" 131 145 for i in $f; do 132 146 case $i in … … 143 157 cp dirs files.objc 144 158 cp dirs files.gcj 159 cp dirs files.g++ 145 160 161 TGTDIR="%{_prefix}/lib/gcc-lib/@target_alias@/@gcc_version@" 146 162 f=`find ${RPM_BUILD_ROOT}${TGTDIR} ! -type d -print | sed -e "s,^$RPM_BUILD_ROOT,,g"`; 147 163 for i in $f; do 148 164 case $i in 165 *lib*.la);; # ignore: gcc produces bogus libtool libs 149 166 *f771) ;; 150 167 *cc1obj) ;; 151 168 *libobjc*) echo "$i" >> files.objc ;; 152 169 *include/objc*) ;; 170 *include/g++*);; 153 171 *jc1) ;; 154 172 *jvgenmain) ;; 173 *libstdc++.a) echo "$i" >> files.g++ ;; 174 *libsupc++.a) echo "$i" >> files.g++ ;; 155 175 *) echo "$i" >> files.gcc ;; 176 esac 177 done 178 179 TGTDIR="%{_prefix}/@target_alias@/lib" 180 f=`find ${RPM_BUILD_ROOT}${TGTDIR} ! -type d -print | sed -e "s,^$RPM_BUILD_ROOT,,g"`; 181 for i in $f; do 182 case $i in 183 *lib*.la);; # ignore - gcc produces bogus libtool libs 184 *libiberty.a) ;; # ignore - GPL'ed 185 # all other files belong to gcc 186 *) echo "$i" >> files.gcc ;; 156 187 esac 157 188 done … … 161 192 test "$RPM_BUILD_ROOT" = "%{_tmppath}/%{name}" && \ 162 193 rm -rf $RPM_BUILD_ROOT 163 -
scripts/gcc3newlib/target-gcc.add
ra923a82 r6e9746a2 14 14 15 15 %files -n @target_alias@-gcc -f build/files.gcc 16 %doc %{_prefix}/man/man1/@target_alias@-gcc.1 17 %doc %{_prefix}/man/man1/@target_alias@-g++.1 16 %doc %{_prefix}/man/man1/@target_alias@-gcc.1* 18 17 19 18 %{_prefix}/bin/@target_alias@-cpp@exe_ext@ 20 %{_prefix}/bin/@target_alias@-c++@exe_ext@21 %{_prefix}/bin/@target_alias@-g++@exe_ext@22 19 %{_prefix}/bin/@target_alias@-gcc@exe_ext@ 23 %{_prefix}/bin/@target_alias@- c++filt@exe_ext@24 # %{_prefix}/bin/@target_alias@-protoize@exe_ext@25 # %{_prefix}/bin/@target_alias@-unprotoize@exe_ext@ 20 %{_prefix}/bin/@target_alias@-gcov@exe_ext@ 21 %{_prefix}/bin/@target_alias@-gccbug@exe_ext@ 22 %{_prefix}/@target_alias@/include 26 23 27 24 %dir %{_prefix}/lib/gcc-lib/@target_alias@/@gcc_version@/include 28 29 %{_prefix}/@target_alias@30 -
scripts/mkgcc3newlibspec.in
ra923a82 r6e9746a2 63 63 PATCH1="Patch${patchn}: gcc-${gcc3_version}-rtems-${gcc3_patch_version}.diff" 64 64 PATCH2="%patch${patchn} -p0" 65 SETUP="${SETUP} -a${patchn}"66 65 fi 67 66 … … 70 69 PATCH3="Patch${patchn}: newlib-${gcc3newlib_version}-rtems-${gcc3newlib_patch_version}.diff" 71 70 PATCH4="%patch${patchn} -p0" 72 SETUP="${SETUP} -a${patchn}"73 71 fi 74 72 … … 78 76 -e "s,@PATCH3\@,${PATCH3}," \ 79 77 -e "s,@PATCH4\@,${PATCH4}," \ 80 -e "s,@SETUP\@,${SETUP}," \81 78 -e "s%@Release\@%${gcc3newlib_rpm_release}%g" \ 82 79 -e "s%@target_alias\@%${target_alias}%g" \
Note: See TracChangeset
for help on using the changeset viewer.