source: rtems/contrib/crossrpms/rtems4.7/sparc/rtems-4.7-sparc-rtems4.7-gcc.spec @ 1027ba71

Last change on this file since 1027ba71 was 1027ba71, checked in by Ralf Corsepius <ralf.corsepius@…>, on 06/14/07 at 02:36:53

Regenerate.

  • Property mode set to 100644
File size: 16.1 KB
Line 
1#
2# Please send bugfixes or comments to
3#       http://www.rtems.org/bugzilla
4#
5
6%define _prefix                 /opt/rtems-4.7
7%define _infodir                %{_prefix}/info
8%define _mandir                 %{_prefix}/man
9
10%ifos cygwin cygwin32 mingw mingw32
11%define _exeext .exe
12%else
13%define _exeext %{nil}
14%endif
15
16
17%define gcc_pkgvers 4.1.1
18%define gcc_version 4.1.1
19%define gcc_rpmvers %{expand:%(echo "4.1.1" | tr - _ )}
20
21%define newlib_version          1.15.0
22%define gccnewlib_version       gcc%{gcc_version}newlib%{newlib_version}
23
24Name:           rtems-4.7-sparc-rtems4.7-gcc
25Summary:        sparc-rtems4.7 gcc
26
27Group:          Development/Tools
28Version:        %{gcc_rpmvers}
29Release:        11%{?dist}
30License:        GPL
31URL:            http://gcc.gnu.org
32BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
33
34%define _use_internal_dependency_generator 0
35
36%if "%{gcc_version}" >= "4.2.0"
37BuildRequires:  flex bison
38%endif
39
40BuildRequires:  texinfo >= 4.2
41BuildRequires:  rtems-4.7-sparc-rtems4.7-binutils
42
43Requires:       rtems-4.7-gcc-common
44Requires:       rtems-4.7-sparc-rtems4.7-binutils
45Requires:       rtems-4.7-sparc-rtems4.7-newlib = %{newlib_version}-%{release}
46
47
48%if "%{gcc_version}" >= "3.4"
49%define gcclib %{_libdir}/gcc
50%define gccexec %{_libexecdir}/gcc
51%else
52%define gcclib %{_libdir}/gcc-lib
53%define gccexec %{_libdir}/gcc-lib
54%endif
55
56Source0:        ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-core-%{gcc_pkgvers}.tar.bz2
57%if "%{gcc_version}" == "4.0.3"
58Patch0:         gcc-core-4.0.3-rtems-20060822.diff
59%endif
60%if "%{gcc_version}" == "4.1.1"
61Patch0:         gcc-core-4.1.1-rtems4.7-20070613.diff
62%endif
63%if "%{gcc_version}" == "4.1.2"
64Patch0:         gcc-core-4.1.2-rtems4.7-20070613.diff
65%endif
66%{?_without_sources:NoSource:   0}
67
68Source1:        ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-g++-%{gcc_pkgvers}.tar.bz2
69%{?_without_sources:NoSource:   1}
70
71Source50:       ftp://sources.redhat.com/pub/newlib/newlib-%{newlib_version}.tar.gz
72%if "%{newlib_version}" == "1.14.0"
73Patch50:        newlib-1.14.0-rtems4.7-20061019.diff
74%endif
75%if "%{newlib_version}" == "1.15.0"
76Patch50:        newlib-1.15.0-rtems4.7-20070208.diff
77%endif
78%{?_without_sources:NoSource:   50}
79
80%description
81Cross gcc for sparc-rtems4.7.
82
83%prep
84%setup -c -T -n %{name}-%{version}
85
86%setup -q -T -D -n %{name}-%{version} -a0
87%{?PATCH0:%patch0 -p0}
88
89%setup -q -T -D -n %{name}-%{version} -a1
90%{?PATCH1:%patch1 -p0}
91
92
93
94
95
96%setup -q -T -D -n %{name}-%{version} -a50
97cd newlib-%{newlib_version}
98%{?PATCH50:%patch50 -p1}
99cd ..
100  # Copy the C library into gcc's source tree
101  ln -s ../newlib-%{newlib_version}/newlib gcc-%{gcc_pkgvers}
102
103%if "%{gcc_version}" < "4.1.0"
104  sed -e 's/\(version_string.* = \"[^\"]*\)/\1 (RTEMS gcc-%{gcc_version}\/newlib-%{newlib_version}-%release)/' \
105  gcc-%{gcc_pkgvers}/gcc/version.c > gcc-%{gcc_pkgvers}/gcc/version.c~
106%else
107  sed -e 's/^#define VERSUFFIX.*$/#define VERSUFFIX \" (RTEMS gcc-%{gcc_version}\/newlib-%{newlib_version}-%{release})\"/' \
108    gcc-%{gcc_pkgvers}/gcc/version.c > gcc-%{gcc_pkgvers}/gcc/version.c~
109%endif
110  mv gcc-%{gcc_pkgvers}/gcc/version.c~ gcc-%{gcc_pkgvers}/gcc/version.c
111
112
113  # Fix timestamps
114  cd gcc-%{gcc_pkgvers}
115  contrib/gcc_update --touch
116  cd ..
117%build
118  mkdir -p build
119
120  cd build
121
122  languages="c"
123  languages="$languages,c++"
124  export PATH="%{_bindir}:${PATH}"
125
126  CC="%{__cc} ${RPM_OPT_FLAGS}" \
127  ../gcc-%{gcc_pkgvers}/configure \
128    --prefix=%{_prefix} \
129    --bindir=%{_bindir} \
130    --exec_prefix=%{_exec_prefix} \
131    --includedir=%{_includedir} \
132    --libdir=%{_libdir} \
133    --libexecdir=%{_libexecdir} \
134    --mandir=%{_mandir} \
135    --infodir=%{_infodir} \
136    --datadir=%{_datadir} \
137    --build=%_build --host=%_host \
138    --target=sparc-rtems4.7 \
139    --with-gnu-as --with-gnu-ld --verbose \
140    --with-newlib \
141    --with-system-zlib \
142    --disable-nls --without-included-gettext \
143    --disable-win32-registry \
144    --enable-version-specific-runtime-libs \
145    --enable-threads \
146    --enable-languages="$languages" $optargs
147
148%if "%_host" != "%_build"
149  # Bug in gcc-3.2.1:
150  # Somehow, gcc doesn't get syslimits.h right for Cdn-Xs
151  mkdir -p gcc/include
152  cp ../gcc-%{gcc_pkgvers}/gcc/gsyslimits.h gcc/include/syslimits.h
153%endif
154
155  make all
156  make info
157  cd ..
158
159%install
160  export PATH="%{_bindir}:${PATH}"
161  rm -rf $RPM_BUILD_ROOT
162
163  cd build
164
165  make DESTDIR=$RPM_BUILD_ROOT install
166  cd ..
167
168  cd build/sparc-rtems4.7/newlib
169  make DESTDIR=$RPM_BUILD_ROOT install-info
170  cd ../../..
171
172%if "%{gcc_version}" <= "4.1.2"
173# Misplaced header file
174  if test -f $RPM_BUILD_ROOT%{_includedir}/mf-runtime.h; then
175    mv $RPM_BUILD_ROOT%{_includedir}/mf-runtime.h \
176      $RPM_BUILD_ROOT%{gcclib}/sparc-rtems4.7/%{gcc_version}/include/
177  fi
178%endif
179
180  # host library
181  rm -f  ${RPM_BUILD_ROOT}%{_libdir}/libiberty.a
182
183  # We use the version from binutils
184  rm -f $RPM_BUILD_ROOT%{_bindir}/sparc-rtems4.7-c++filt%{_exeext}
185
186
187  # We don't ship info/dir
188  rm -f $RPM_BUILD_ROOT%{_infodir}/dir
189  touch $RPM_BUILD_ROOT%{_infodir}/dir
190
191
192%if "%{gcc_version}" >= "3.4"
193  # Bug in gcc-3.4.0pre
194  rm -f $RPM_BUILD_ROOT%{_bindir}/sparc-rtems4.7-sparc-rtems4.7-gcjh%{_exeext}
195%endif
196
197%if "%{gcc_version}" >= "3.3"
198  # Bug in gcc-3.3.x/gcc-3.4.x: Despite we don't need fixincludes, it installs
199  # the fixinclude-install-tools
200  rm -rf ${RPM_BUILD_ROOT}%{gcclib}/sparc-rtems4.7/%{gcc_version}/install-tools
201  rm -rf ${RPM_BUILD_ROOT}%{gccexec}/sparc-rtems4.7/%{gcc_version}/install-tools
202%endif
203
204  # Collect multilib subdirectories
205  f=`build/gcc/xgcc -Bbuild/gcc/ --print-multi-lib | sed -e 's,;.*$,,'`
206
207  echo "%defattr(-,root,root,-)" > build/files.newlib
208  TGTDIR="%{_exec_prefix}/sparc-rtems4.7/lib"
209  for i in $f; do
210    case $i in
211    \.) echo "%dir ${TGTDIR}" >> build/files.newlib
212      ;;
213    *)  echo "%dir ${TGTDIR}/$i" >> build/files.newlib
214      ;;
215    esac
216  done
217
218  rm -f dirs ;
219  echo "%defattr(-,root,root,-)" >> dirs
220  echo "%dir %{_prefix}" >> dirs
221  echo "%dir %{_libdir}" >> dirs
222%if "%{gcc_version}" >= "3.4"
223  echo "%dir %{_libexecdir}" >> dirs
224%endif
225  echo "%dir %{gcclib}" >> dirs
226  echo "%dir %{gcclib}/sparc-rtems4.7" >> dirs
227
228  TGTDIR="%{gcclib}/sparc-rtems4.7/%{gcc_version}"
229  for i in $f; do
230    case $i in
231    \.) echo "%dir ${TGTDIR}" >> dirs
232      ;;
233    *)  echo "%dir ${TGTDIR}/$i" >> dirs
234      ;;
235    esac
236  done
237
238  # Collect files to go into different packages
239  cp dirs build/files.gcc
240  cp dirs build/files.g77
241  cp dirs build/files.gfortran
242  cp dirs build/files.objc
243  cp dirs build/files.gcj
244  cp dirs build/files.g++
245
246  TGTDIR="%{gcclib}/sparc-rtems4.7/%{gcc_version}"
247  f=`find ${RPM_BUILD_ROOT}${TGTDIR} ! -type d -print | sed -e "s,^$RPM_BUILD_ROOT,,g"`;
248  for i in $f; do
249    case $i in
250    *lib*.la) rm ${RPM_BUILD_ROOT}/$i ;; # ignore: gcc produces bogus libtool libs
251    *f771) ;;
252    *f951) ;;
253    *cc1) ;;
254    *cc1obj) ;;
255    *cc1plus) ;; # ignore: explicitly put into rpm elsewhere
256    *collect2) ;;
257    *libobjc*) echo "$i" >> build/files.objc ;;
258    *include/objc*) ;;
259    *include/g++*);;
260    *include/c++*);;
261    *adainclude*);;
262    *adalib*);;
263    *gnat1);;
264    *jc1) ;;
265    *jvgenmain) ;;
266    */libgfortran*.*) echo "$i" >> build/files.gfortran ;;
267    */libstdc++.*) echo "$i" >> build/files.g++ ;;
268    */libsupc++.*) echo "$i" >> build/files.g++ ;;
269    *) echo "$i" >> build/files.gcc ;;
270    esac
271  done
272
273  TGTDIR="%{_exec_prefix}/sparc-rtems4.7/lib"
274  f=`find ${RPM_BUILD_ROOT}${TGTDIR} ! -type d -print | sed -e "s,^$RPM_BUILD_ROOT,,g"`;
275  for i in $f; do
276    case $i in
277    *lib*.la) rm ${RPM_BUILD_ROOT}/$i;; # ignore - gcc produces bogus libtool libs
278    *libiberty.a) rm ${RPM_BUILD_ROOT}/$i ;; # ignore - GPL'ed
279# all other files belong to newlib
280    *) echo "$i" >> build/files.newlib ;;
281    esac
282  done
283# Extract %%__os_install_post into os_install_post~
284cat << \EOF > os_install_post~
285%__os_install_post
286EOF
287
288# Generate customized brp-*scripts
289cat os_install_post~ | while read a x y; do
290case $a in
291# Prevent brp-strip* from trying to handle foreign binaries
292*/brp-strip*)
293  b=$(basename $a)
294  sed -e 's,find $RPM_BUILD_ROOT,find $RPM_BUILD_ROOT%_bindir $RPM_BUILD_ROOT%_libexecdir,' $a > $b
295  chmod a+x $b
296  ;;
297# Fix up brp-compress to handle %%_prefix != /usr
298*/brp-compress*)
299  b=$(basename $a)
300  sed -e 's,\./usr/,.%{_prefix}/,g' < $a > $b
301  chmod a+x $b
302  ;;
303esac
304done
305
306sed -e 's,^[ ]*/usr/lib/rpm.*/brp-strip,./brp-strip,' \
307  -e 's,^[ ]*/usr/lib/rpm.*/brp-compress,./brp-compress,' \
308< os_install_post~ > os_install_post
309%define __os_install_post . ./os_install_post
310
311
312cat << EOF > %{_builddir}/%{name}-%{gcc_rpmvers}/find-provides
313#!/bin/sh
314grep -E -v '^${RPM_BUILD_ROOT}%{_exec_prefix}/sparc-rtems4.7/(lib|include|sys-root)' \
315  | grep -v '^${RPM_BUILD_ROOT}%{gcclib}/sparc-rtems4.7/' | %__find_provides
316EOF
317chmod +x %{_builddir}/%{name}-%{gcc_rpmvers}/find-provides
318%define __find_provides %{_builddir}/%{name}-%{gcc_rpmvers}/find-provides
319
320cat << EOF > %{_builddir}/%{name}-%{gcc_rpmvers}/find-requires
321#!/bin/sh
322grep -E -v '^${RPM_BUILD_ROOT}%{_exec_prefix}/sparc-rtems4.7/(lib|include|sys-root)' \
323  | grep -v '^${RPM_BUILD_ROOT}%{gcclib}/sparc-rtems4.7/' | %__find_requires
324EOF
325chmod +x %{_builddir}/%{name}-%{gcc_rpmvers}/find-requires
326%define __find_requires %{_builddir}/%{name}-%{gcc_rpmvers}/find-requires
327
328%clean
329  rm -rf $RPM_BUILD_ROOT
330
331# ==============================================================
332# rtems-4.7-sparc-rtems4.7-gcc
333# ==============================================================
334# %package -n rtems-4.7-sparc-rtems4.7-gcc
335# Summary:        GNU cc compiler for sparc-rtems4.7
336# Group:          Development/Tools
337# Version:        %{gcc_rpmvers}
338# Requires:       rtems-4.7-sparc-rtems4.7-binutils
339# Requires:       rtems-4.7-sparc-rtems4.7-newlib = %{newlib_version}-%{release}
340# License:      GPL
341
342# %if %build_infos
343# Requires:      rtems-4.7-gcc-common
344# %endif
345
346%description -n rtems-4.7-sparc-rtems4.7-gcc
347GNU cc compiler for sparc-rtems4.7.
348
349%files -n rtems-4.7-sparc-rtems4.7-gcc -f build/files.gcc
350%defattr(-,root,root)
351%dir %{_mandir}
352%dir %{_mandir}/man1
353%{_mandir}/man1/sparc-rtems4.7-gcc.1*
354%if "%{gcc_version}" >= "3.4"
355%{_mandir}/man1/sparc-rtems4.7-cpp.1*
356%{_mandir}/man1/sparc-rtems4.7-gcov.1*
357%endif
358
359%dir %{_bindir}
360%{_bindir}/sparc-rtems4.7-cpp%{_exeext}
361%{_bindir}/sparc-rtems4.7-gcc%{_exeext}
362%if "%{gcc_version}" >= "3.3"
363%{_bindir}/sparc-rtems4.7-gcc-%{gcc_version}%{_exeext}
364%endif
365%{_bindir}/sparc-rtems4.7-gcov%{_exeext}
366%{_bindir}/sparc-rtems4.7-gccbug
367
368%dir %{gcclib}/sparc-rtems4.7/%{gcc_version}/include
369%if "%{gcc_version}" > "4.0.3"
370%if "sparc-rtems4.7" != "bfin-rtems4.7"
371%dir %{gcclib}/sparc-rtems4.7/%{gcc_version}/include/ssp
372%endif
373%endif
374
375%dir %{gccexec}
376%dir %{gccexec}/sparc-rtems4.7
377%dir %{gccexec}/sparc-rtems4.7/%{gcc_version}
378%{gccexec}/sparc-rtems4.7/%{gcc_version}/cc1%{_exeext}
379%{gccexec}/sparc-rtems4.7/%{gcc_version}/collect2%{_exeext}
380
381# ==============================================================
382# rtems-4.7-rtems4.7-base-gcc
383# ==============================================================
384%package -n rtems-4.7-gcc-common
385Summary:        Base package for rtems gcc and newlib C Library
386Group:          Development/Tools
387Version:        %{gcc_rpmvers}
388License:        GPL
389
390Requires(post):         /sbin/install-info
391Requires(preun):        /sbin/install-info
392
393Provides:       rtems-4.7-rtems4.7-base-gcc = %{gcc_version}-%{release}
394Obsoletes:      rtems-4.7-rtems4.7-base-gcc < %{gcc_rpmvers}-%{release}
395Provides:       rtems-4.7-rtems-base-gcc = %{gcc_version}-%{release}
396Obsoletes:      rtems-4.7-rtems-base-gcc < %{gcc_rpmvers}-%{release}
397
398%description -n rtems-4.7-gcc-common
399
400GCC files that are shared by all targets.
401
402%files -n rtems-4.7-gcc-common
403%defattr(-,root,root)
404%dir %{_infodir}
405%ghost %{_infodir}/dir
406%{_infodir}/cpp.info*
407%{_infodir}/cppinternals.info*
408%{_infodir}/gcc.info*
409%{_infodir}/gccint.info*
410%if "%{gcc_version}" >= "3.4"
411%{_infodir}/gccinstall.info*
412%endif
413
414%dir %{_mandir}
415%if "%{gcc_version}" < "3.4"
416%dir %{_mandir}/man1
417%{_mandir}/man1/cpp.1*
418%{_mandir}/man1/gcov.1*
419%endif
420%dir %{_mandir}/man7
421%{_mandir}/man7/fsf-funding.7*
422%{_mandir}/man7/gfdl.7*
423%{_mandir}/man7/gpl.7*
424
425%post -n rtems-4.7-gcc-common
426  /sbin/install-info --info-dir=%{_infodir} %{_infodir}/cpp.info.gz || :
427  /sbin/install-info --info-dir=%{_infodir} %{_infodir}/cppinternals.info.gz || :
428  /sbin/install-info --info-dir=%{_infodir} %{_infodir}/gcc.info.gz || :
429  /sbin/install-info --info-dir=%{_infodir} %{_infodir}/gccint.info.gz || :
430%if "%{gcc_version}" >= "3.4"
431  /sbin/install-info --info-dir=%{_infodir} %{_infodir}/gccinstall.info.gz || :
432%endif
433
434%preun -n rtems-4.7-gcc-common
435if [ $1 -eq 0 ]; then
436  /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/cpp.info.gz || :
437  /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/cppinternals.info.gz || :
438  /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/gcc.info.gz || :
439  /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/gccint.info.gz || :
440%if "%{gcc_version}" >= "3.4"
441  /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/gccinstall.info.gz || :
442%endif
443fi
444
445# ==============================================================
446# rtems-4.7-sparc-rtems4.7-gcc-c++
447# ==============================================================
448%package -n rtems-4.7-sparc-rtems4.7-gcc-c++
449Summary:        GCC c++ compiler for sparc-rtems4.7
450Group:          Development/Tools
451Version:        %{gcc_rpmvers}
452License:        GPL
453
454Provides:       rtems-4.7-sparc-rtems4.7-c++ = %{gcc_rpmvers}-%{release}
455Obsoletes:      rtems-4.7-sparc-rtems4.7-c++ < %{gcc_rpmvers}-%{release}
456
457Requires:       rtems-4.7-gcc-common
458Requires:       rtems-4.7-sparc-rtems4.7-gcc = %{gcc_rpmvers}-%{release}
459
460%description -n rtems-4.7-sparc-rtems4.7-gcc-c++
461GCC c++ compiler for sparc-rtems4.7.
462
463%files -n rtems-4.7-sparc-rtems4.7-gcc-c++ -f build/files.g++
464%defattr(-,root,root)
465%{_mandir}/man1/sparc-rtems4.7-g++.1*
466
467%{_bindir}/sparc-rtems4.7-c++%{_exeext}
468%{_bindir}/sparc-rtems4.7-g++%{_exeext}
469
470%dir %{gccexec}
471%dir %{gccexec}/sparc-rtems4.7
472%dir %{gccexec}/sparc-rtems4.7/%{gcc_version}
473%{gccexec}/sparc-rtems4.7/%{gcc_version}/cc1plus%{_exeext}
474
475%dir %{gcclib}/sparc-rtems4.7/%{gcc_version}/include
476%if "%{gcc_version}" >= "3.2"
477%{gcclib}/sparc-rtems4.7/%{gcc_version}/include/c++
478%else
479%{gcclib}/sparc-rtems4.7/%{gcc_version}/include/g++
480%endif
481
482
483
484# ==============================================================
485# rtems-4.7-sparc-rtems4.7-newlib
486# ==============================================================
487%package -n rtems-4.7-sparc-rtems4.7-newlib
488Summary:        C Library (newlib) for sparc-rtems4.7
489Group:          Development/Tools
490License:        Distributable
491Version:        %{newlib_version}
492
493Provides:       rtems-4.7-sparc-rtems4.7-libc = %{newlib_version}-%{release}
494Obsoletes:      rtems-4.7-sparc-rtems4.7-libc < %{newlib_version}-%{release}
495
496Requires:       rtems-4.7-newlib-common
497
498%description -n rtems-4.7-sparc-rtems4.7-newlib
499Newlib C Library for sparc-rtems4.7.
500
501%files -n rtems-4.7-sparc-rtems4.7-newlib -f build/files.newlib
502%defattr(-,root,root)
503%dir %{_prefix}
504%dir %{_exec_prefix}/sparc-rtems4.7
505%{_exec_prefix}/sparc-rtems4.7/include
506
507# ==============================================================
508# rtems-4.7-newlib-common
509# ==============================================================
510%package -n rtems-4.7-newlib-common
511Summary:        Base package for RTEMS newlib C Library
512Group:          Development/Tools
513Version:        %{newlib_version}
514License:        Distributable
515
516Provides:       rtems-4.7-rtems4.7-base-newlib = %{newlib_version}-%{release}
517Obsoletes:      rtems-4.7-rtems4.7-base-newlib < %{newlib_version}-%{release}
518Provides:       rtems-4.7-rtems-base-newlib = %{newlib_version}-%{release}
519Obsoletes:      rtems-4.7-rtems-base-newlib < %{newlib_version}-%{release}
520
521Provides:       rtems-4.7-rtems4.7-base-libc = %{newlib_version}-%{release}
522Obsoletes:      rtems-4.7-rtems4.7-base-libc < %{newlib_version}-%{release}
523Provides:       rtems-4.7-rtems-base-libc = %{newlib_version}-%{release}
524Obsoletes:      rtems-4.7-rtems-base-libc < %{newlib_version}-%{release}
525
526
527Requires(post):         /sbin/install-info
528Requires(preun):        /sbin/install-info
529
530%description -n rtems-4.7-newlib-common
531newlib files that are shared by all targets.
532
533%files -n rtems-4.7-newlib-common
534%defattr(-,root,root)
535%dir %{_infodir}
536%ghost %{_infodir}/dir
537%{_infodir}/libc.info*
538%{_infodir}/libm.info*
539
540%post -n rtems-4.7-newlib-common
541  /sbin/install-info --info-dir=%{_infodir} %{_infodir}/libc.info.gz || :
542  /sbin/install-info --info-dir=%{_infodir} %{_infodir}/libm.info.gz || :
543
544%preun -n rtems-4.7-newlib-common
545if [ $1 -eq 0 ]; then
546  /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/libc.info.gz || :
547  /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/libm.info.gz || :
548fi
549
Note: See TracBrowser for help on using the repository browser.