Hello community, here is the log from the commit of package gcc41 checked in at Wed Aug 23 20:38:14 CEST 2006. -------- --- gcc41/cross-alpha-gcc-icecream-backend.changes 2006-08-03 11:37:36.000000000 +0200 +++ gcc41/cross-alpha-gcc-icecream-backend.changes 2006-08-15 17:40:11.000000000 +0200 @@ -1,0 +2,14 @@ +Tue Aug 15 17:24:04 CEST 2006 - rguenther@suse.de + +- Clean up target architecture discovery. +- Add separate spec file for building libgcj. + +------------------------------------------------------------------- +Tue Aug 15 17:04:18 CEST 2006 - rguenther@suse.de + +- Split libmudflap package from gcc-mudflap. +- Integrate gcc-mudflap into gcc package. +- Split 32bit/64bit package from gcc package. +- Allow disabling of libjava build. + +------------------------------------------------------------------- cross-arm-gcc-icecream-backend.changes: same change cross-avr-gcc.changes: same change cross-hppa-gcc-icecream-backend.changes: same change cross-i386-gcc-icecream-backend.changes: same change cross-ia64-gcc-icecream-backend.changes: same change cross-ppc-gcc-icecream-backend.changes: same change cross-ppc64-gcc-icecream-backend.changes: same change cross-s390-gcc-icecream-backend.changes: same change cross-s390x-gcc-icecream-backend.changes: same change cross-x86_64-gcc-icecream-backend.changes: same change gcc41.changes: same change New Changes file: --- /dev/null 2002-12-09 23:01:21.000000000 +0100 +++ gcc41/libgcj41.changes 2006-08-15 17:40:11.000000000 +0200 @@ -0,0 +1,1619 @@ +------------------------------------------------------------------- +Tue Aug 15 17:24:04 CEST 2006 - rguenther@suse.de + +- Clean up target architecture discovery. +- Add separate spec file for building libgcj. + +------------------------------------------------------------------- +Tue Aug 15 17:04:18 CEST 2006 - rguenther@suse.de + +- Split libmudflap package from gcc-mudflap. +- Integrate gcc-mudflap into gcc package. +- Split 32bit/64bit package from gcc package. +- Allow disabling of libjava build. + +------------------------------------------------------------------- +Thu Aug 3 11:37:24 CEST 2006 - schwab@suse.de + +- Fix missing stack notes. + +------------------------------------------------------------------- +Mon Jul 31 15:05:44 CEST 2006 - rguenther@suse.de + +- Update to SVN branch head. +- Bump hppa libgcc so version to 4. +- Include conditionals for openSUSE::Base. +- Clean up remaining things in the file lists. + +------------------------------------------------------------------- +Thu Jul 20 13:21:17 CEST 2006 - rguenther@suse.de + +- Rename all packages. Use provides to handle update and + same major .so version libraries from different packages. + +------------------------------------------------------------------- +Mon Jul 17 12:05:18 CEST 2006 - rguenther@suse.de + +- Rename to gcc41. +- Install with suffix -4.1 for all binaries. +- No longer package protoize. +- No longer package cc, c++ and /lib/cpp. +- Make (some) devel packages use the package suffix. +- No longer provide c_compiler and c++_compiler. + +------------------------------------------------------------------- +Fri Jul 14 14:02:08 CEST 2006 - rguenther@suse.de + +- Move all info files to gcc-info package. + +------------------------------------------------------------------- +Wed Jul 12 15:24:59 CEST 2006 - rguenther@suse.de + +- Move development libraries to version specific directories. +- Move libstdc++ locales to gcc-locale package. +- Move libstdc++ documentation to new libstdc++-doc package. +- Remove libstdc++, fortran and objc .la files. +- Adjust dependencies to shared libraries. + +------------------------------------------------------------------- +Mon Jul 10 12:48:09 CEST 2006 - rguenther@suse.de + +- No longer revert fix for PR26068. +- Add patch to fix PR28016. + +------------------------------------------------------------------- +Wed Jul 5 17:32:44 CEST 2006 - rguenther@suse.de + +- Update to 4.1 SVN head. + +------------------------------------------------------------------- +Thu Jun 22 15:50:33 CEST 2006 - rguenther@suse.de + +- Disable hack that made -mno-tls-direct-seg-refs the default + on x86_64. [#185782] +- The great spec file rewrite. Split everything into 32/64bit + subpackages. + +------------------------------------------------------------------- +Tue Jun 6 16:49:21 CEST 2006 - rguenther@suse.de + +- Revert fix for PR26068. +- Annotate icecream crosses as having binary payload. +- Package libffi. + +------------------------------------------------------------------- +Tue May 30 14:06:02 CEST 2006 - rguenther@suse.de + +- Update to gcc-4_1-branch head. Fixes #22743. +- Strip binaries and libs for the icecream backends. +- Split libgfortran shared library into own package. +- Build and package the Objective C++ frontend. +- No longer package fastjar stuff. +- Instead of reverting the fix for PR26757 apply the fix for PR27793. + [#179518] + +------------------------------------------------------------------- +Mon May 29 16:27:33 CEST 2006 - rguenther@suse.de + +- Revert patch for PR26757 which causes MPlayer build failures. + +------------------------------------------------------------------- +Thu May 25 22:38:48 CEST 2006 - rguenther@suse.de + +- Update to 4.1.1 release. + +------------------------------------------------------------------- +Wed May 17 11:52:20 CEST 2006 - rguenther@suse.de + +- Update to gcc-4_1-branch head. + +------------------------------------------------------------------- +Mon May 15 11:40:22 CEST 2006 - rguenther@suse.de + +- Update to gcc-4_1-branch head. +- Depend on mpfr-devel. + +------------------------------------------------------------------- +Sat May 6 12:38:29 CEST 2006 - rguenther@suse.de + +- Update to gcc-4_1-branch head and remove rpm patches that are + now obsoleted. [#173029 (and more)] + +------------------------------------------------------------------- +Wed May 3 18:34:09 CEST 2006 - matz@suse.de + +- Add patch for PR27409, an ICE. [#170939] + +------------------------------------------------------------------- +Wed May 3 09:25:02 CEST 2006 - rguenther@suse.de + +- Add patch for PR27364, VRP miscompiles multiplication with overflow, + miscompilation of binutils. +- Add patch for PR14261 for ia64, s390 and s390x, ICE for code resembling to + yacc output. [#171728] + +------------------------------------------------------------------- +Fri Apr 28 13:50:45 CEST 2006 - rguenther@suse.de + +- Add patch for PR26399, -fprofile-generate/use checksum + mismatches. [#159466] + +------------------------------------------------------------------- +Sat Apr 22 19:11:27 CEST 2006 - rguenther@suse.de + +- Add patch to fix fallout from patch for PR27095, fix PR27260. + +------------------------------------------------------------------- +Thu Apr 20 11:38:07 CEST 2006 - rguenther@suse.de + +- Add patch to fix ppc long-double varargs ABI issue. [#167932] + +------------------------------------------------------------------- +Wed Apr 19 13:50:33 CEST 2006 - rguenther@suse.de + +- Add patch to reorder indexed load/store operands on rs6000. [#161673] + +------------------------------------------------------------------- +Tue Apr 18 12:33:05 CEST 2006 - rguenther@suse.de + +- Add patch for PR25917, wrong assembly generated on ia64 + for certain bitops and extensions. +- Add patch for PR26777, std::pubseekoff throwing away buffered + data on error. +- Add patch for PR26996, SCEV analysis ICEing on vector types. +- Add patch for PR27006, wrong assembly genrated on ppc/ppc64 + for altivec constant loading. +- Add patch for PR27095, memset and strcmp evaluating length argument + twice. +- Add patch for PR27134, ICEing on (int)floor() and other rounding + functions with -ffast-math. +- Add patch for PR27162, using == instead of the binary predicate + specified for std::search_n. + +------------------------------------------------------------------- +Sat Apr 8 12:06:14 CEST 2006 - rguenther@suse.de + +- Update patch for PR26919 to also collect garbage. + +------------------------------------------------------------------- +Fri Apr 7 10:23:01 CEST 2006 - rguenther@suse.de + +- Add patch for PR26919. +- Merge up to rev 112748 for gfortran changes on the branch. + [#162890, #163146] + +------------------------------------------------------------------- +Mon Apr 3 18:14:08 CEST 2006 - rguenther@suse.de + +- Add patch for PR26763. + +------------------------------------------------------------------- +Thu Mar 30 18:49:02 CEST 2006 - rguenther@suse.de + +- Fix #153386 in a different way. +- Add patch for PR26042. [#148884] + +------------------------------------------------------------------- +Mon Mar 27 13:59:33 CEST 2006 - rguenther@suse.de + +- Really fix #153386. + +------------------------------------------------------------------- +Thu Mar 23 16:58:29 CET 2006 - rguenther@suse.de + +- Update patch for PR26565. +- Add patch for PR25737. +- Add patch for OpenOffice problems. [#153386] +- Add patch for PR26826. [#160095] +- Enable Cairo support in libjava. + +------------------------------------------------------------------- +Wed Mar 15 14:53:19 CET 2006 - rguenther@suse.de + +- Add patch to update to r112077. + [#19543, #26489, #26557, #26672, #18859, #26004, #26524, #26587, + #26345, #26453, #26291, #25885, #26054, #26041, #26064, #26107, + #26393, #20938, #24519, #25395, #25054, #25089, #24557, #23092, + #25045, #25075, #21303, #26499, #26554, #21303, #24903, #26136, + #26464, #26423, #26532, #26132, #26526, #25713, #24461, #26103] +- Patches for PR26587, PR26526 no longer necessary. +- Update patch for PR26565. +- Add patch for PR26643. +- Move libgcjawt.(so|la) and lib-gnu-java-awt-peer-gtk.(so|la) to the + gcc-java package because these are dlopened by the runtime. [#157655] + +------------------------------------------------------------------- +Tue Mar 7 15:50:03 CET 2006 - rguenther@suse.de + +- Add patch for PR26587, miscompilation due to wrong PTA info. +- Add patch for PR26565, unaligned accesses on strict alignment targets. +- Add patch for PR26526, missing 64bit export for __copy_streambufs. + +------------------------------------------------------------------- +Tue Feb 28 12:18:54 CET 2006 - rguenther@suse.de + +- Update to 4.1.0 release. +- Patch for PR25603 no longer necessary. +- Add patch for PR24879. +- Add fortran WHERE optimizations. + +------------------------------------------------------------------- +Thu Feb 23 14:10:13 CET 2006 - rguenther@suse.de + +- Update to SVN head. +- Patch for PR26350 no longer necessary. +- Add patch for PR25603. [#152811] +- Add patch for NVL152859. [#152859] + +------------------------------------------------------------------- +Sat Feb 18 17:02:55 CET 2006 - rguenther@suse.de + +- Update to SVN head. [#26334] +- Patch for PR26209 no longer necessary. +- Add patch for PR26350. + +------------------------------------------------------------------- +Tue Feb 14 14:59:14 CET 2006 - rguenther@suse.de + +- Update to SVN head. [#150421] +- Add patches for latent VRP and fold bugs. +- Enable long-double-128 by default on s390, s390x, ppc and ppc64. +- Add patch for PR26209. + +------------------------------------------------------------------- +Sun Feb 12 12:14:04 CET 2006 - matz@suse.de + +- Don't add /lib/*/libc.so to the cross backends. + +------------------------------------------------------------------- +Fri Feb 10 11:57:45 CET 2006 - rguenther@suse.de + +- Update to SVN head. [#25251][#26180] + +------------------------------------------------------------------- +Wed Feb 8 07:51:54 CET 2006 - matz@suse.de + +- Make the cross-ppc-icecream-backend accept -m64. + +------------------------------------------------------------------- +Tue Feb 7 17:32:01 CET 2006 - rguenther@suse.de + +- Update to SVN head. +- S390 long double patch now upstream. +- Drop in long double patchset from FC. +- Disable all Ada workarounds. + +------------------------------------------------------------------- +Tue Feb 01 10:23:47 CET 2006 - rguenther@suse.de + +- Update to SVN head. +- Re-diff ada patch for ppc. +- Add another minor libstdc++ improvement from Paolo. +- Re-enable --with-tune=z9-109 --with-arch=z900 change on s390(x). +- Update long double patch for s390. + +------------------------------------------------------------------- +Mon Jan 30 12:50:12 CET 2006 - rguenther@suse.de + +- Update to SVN head. +- Add ppc32, s390(x) 128bit long-double support. +- Add missing intrinsics to emm headers. +- Add candidate patch for ada build problem on s390x. +- Revert --with-tune=z9-109 --with-arch=z900 change on s390(x). +- Patch for PR25324 no longer necessary. + +------------------------------------------------------------------- +Fri Jan 27 11:10:30 CET 2006 - rguenther@suse.de + +- Update to SVN head as of Mon Jan 23. +- Add patches for PR22275, PR25626 and PR25324. +- Patches for PR23948 and PR25535 no longer necessary. +- Exchange patches that fix atomic builtins for a better one. +- Add patch to fix unexpected EOF in fix-header. +- Update patch(es) for generic CPU model. +- Add gfortran matmul patch. +- Use --with-tune=z9-109 --with-arch=z900 for s390(x). +- Disable ada for s390x. +- Don't build fortran for crosses. Don't depend on gmp either. +- Re-add dejagnu and expect build dependencies if running the testsuite. +- Require gcc-ada build dependency only if building ada. + +------------------------------------------------------------------- +Thu Jan 26 17:36:11 CET 2006 - sndirsch@suse.de + +- no longer use sysroot for cross-avr to fix linker error + "this linker was not configured to use sysroots" (Bug #145783) + +------------------------------------------------------------------- +Thu Jan 26 01:13:10 CET 2006 - ro@suse.de + +- re-added glibc-devel-32bit to gcc.spec + +------------------------------------------------------------------- +Wed Jan 25 21:30:14 CET 2006 - mls@suse.de + +- converted neededforbuild to BuildRequires + +------------------------------------------------------------------- +Sat Jan 14 18:40:30 CET 2006 - rguenther@suse.de + +- Add gmp-devel to build dependencies. + +------------------------------------------------------------------- +Thu Jan 12 16:58:23 CET 2006 - rguenther@suse.de + +- Fix large-model patch. +- Enable large-model, blended CPU model and the multilib searchdir + patches for STABLE, too. + +------------------------------------------------------------------- +Mon Jan 9 12:02:09 CET 2006 - rguenther@suse.de + +- Update to current SVN head. +- Patches for PR22533 and PR25130 no longer necessary. + +------------------------------------------------------------------- +Sun Jan 8 16:12:26 CET 2006 - sndirsch@suse.de + +- enabled build of g++ for cross-avr; crash-bobby (www.qfix.de) + needs a C++ compiler + +------------------------------------------------------------------- +Fri Jan 6 08:51:30 CET 2006 - aj@suse.de + +- Update generic model patch. + +------------------------------------------------------------------- +Tue Jan 3 11:13:19 CET 2006 - rguenther@suse.de + +- Update to current SVN head. +- Workaround for PR25023 should be no longer necessary. +- Add patch for PR25130. +- Add patches from RH SRPM, java fixes, ia64 ssp support, + s390 and ppc64 atomic fixes. + +------------------------------------------------------------------- +Fri Dec 30 20:40:50 CET 2005 - aj@suse.de + +- Do not package static java libraries since linking statically + with them will not really work. +- Update to current SVN head. + +------------------------------------------------------------------- +Thu Dec 22 14:40:09 CET 2005 - rguenther@suse.de + +- Add patch for generic CPU model (x86_64 only) for BETA. + +------------------------------------------------------------------- +Wed Dec 21 10:09:22 CET 2005 - rguenther@suse.de + +- Enable checking for BETA. +- Enable large-model patch for BETA. +- Enable patch for PR20425 for BETA. + +------------------------------------------------------------------- +Wed Dec 21 08:56:17 CET 2005 - aj@suse.de + +- Update to current SVN head. + +------------------------------------------------------------------- +Mon Dec 19 10:08:56 CET 2005 - rguenther@suse.de + +- Add patch for PR25310. +- Remove libssp again, glibc has the required support now. +- Remove SPARCles from the spec file. +- Downgrade checking to release checking in STABLE. +- Fix all unpackaged symlinks. + +------------------------------------------------------------------- +Thu Dec 15 10:30:08 CET 2005 - rguenther@suse.de + +- Disable patch for PR20425 for stable. +- Fix libssp location for ppc. + +------------------------------------------------------------------- +Mon Dec 12 13:40:40 CET 2005 - rguenther@suse.de + +- Fix 64bit libssp install on ppc. +- Update patch for PR20425. + +------------------------------------------------------------------- +Sun Dec 11 09:58:40 CET 2005 - aj@suse.de + +- Update to current SVN head. +- Enable libssp. + +------------------------------------------------------------------- +Fri Dec 9 11:01:39 CET 2005 - rguenther@suse.de + +- Update to current SVN head. +- C++ strict aliasing warnings now upstream. +- Patch for PR24908 no longer necessary. +- Add patches for PR25180, PR25311 and PR20425. +- Enable Ada workaround for hppa, too. +- Enable --enable-secureplt for ppc and ppc64 targets. + +------------------------------------------------------------------- +Wed Nov 30 12:03:02 CET 2005 - rguenther@suse.de + +- Update to current SVN head. +- Add patches for PR24823 and PR24908. + +------------------------------------------------------------------- +Thu Nov 24 15:57:26 CET 2005 - rguenther@suse.de + +- Add patch for PR24982. +- Add workaround for PR25023. + +------------------------------------------------------------------- +Wed Nov 23 11:52:50 CET 2005 - rguenther@suse.de + +- Update to current SVN head. +- Add different fix for PR22533. +- Disable Ada workarounds for s390 and s390x. +- Add patch for PR24626. +- Patches for PR20928, PR24172 and PR23717 no longer necessary. +- Ada EH on s390 fixed upstream. +- Add patch to disable aliasing-warnings in std::string. + +------------------------------------------------------------------- +Fri Nov 18 23:55:18 CET 2005 - schwab@suse.de + +- Fix Ada library links. + +------------------------------------------------------------------- +Wed Nov 16 11:34:46 CET 2005 - rguenther@suse.de + +- Update to current SVN head. +- Patch for PR22509 no longer necessary. +- No more reversion of AJs patch to libgfortran. +- Disable inst-prefix-dir.patch. +- Re-enable Ada workarounds, fix Ada EH on s390. + +------------------------------------------------------------------- +Thu Nov 10 10:24:49 CET 2005 - rguenther@suse.de + +- Update to current SVN head. +- Check if we accidentially end up with make -j0 and fix it. +- Update patch for PR23948. +- Patches for PR24627 and PR24230 no longer necessary. +- Revert patch from AJ to libgfortran.h. + +------------------------------------------------------------------- +Wed Nov 2 10:55:07 CET 2005 - rguenther@suse.de + +- Update to current SVN head. +- Patches for PR24225, PR24351 no longer necessary. +- Add patches for PR24230, PR24627, PR22509. +- Disable some of the ada workarounds. +- Disable java for arm. + +------------------------------------------------------------------- +Tue Nov 1 11:02:18 CET 2005 - rguenther@suse.de + +- Exchange patch for PR24351. + +------------------------------------------------------------------- +Thu Oct 27 11:39:33 CEST 2005 - rguenther@suse.de + +- Add patch for PR24351. +- Use libstdc++ allocator "new" instead of default "mt" + for compatibility and possibly LSB3.0 conformance. + +------------------------------------------------------------------- +Mon Oct 24 11:13:18 CEST 2005 - rguenther@suse.de + +- Update to current CVS head. +- Add patch for PR24225. + +------------------------------------------------------------------- +Wed Oct 19 10:04:45 CEST 2005 - rguenther@suse.de + +- Update to current CVS head. +- Disable strict-aliasing patch. +- Patch for PR24255 is no longer needed. +- Fix RPM_OPT_FLAGS for cross-avr to not include + -march/cpu/tune stuff. + +------------------------------------------------------------------- +Fri Oct 14 14:44:04 CEST 2005 - rguenther@suse.de + +- Add patch for PR24172. +- Add patch for PR24255. + +------------------------------------------------------------------- +Wed Oct 12 12:22:37 CEST 2005 - rguenther@suse.de + +- Update to current CVS head. +- Add patch for PR23948. +- Update strict-aliasing patch. +- Apply patch6 to ppc/ppc64, too. + +------------------------------------------------------------------- +Mon Oct 10 11:35:56 CEST 2005 - rguenther@suse.de + +- Add patch to warn about papering over strict-aliasing bugs. + +------------------------------------------------------------------- +Sat Oct 8 16:00:48 CEST 2005 - aj@suse.de + +- Update to current CVS head. + +------------------------------------------------------------------- +Sat Oct 1 23:44:48 CEST 2005 - schwab@suse.de + +- Update to current CVS head. +- Add workaround for PR22533. + +------------------------------------------------------------------- +Thu Sep 22 16:25:54 CEST 2005 - schwab@suse.de + +- Build Ada with -O0 and reenable. + +------------------------------------------------------------------- +Tue Sep 20 16:54:30 CEST 2005 - aj@suse.de + +- Update to current CVS head. +- Add patch for PR22438. +- Disable Ada on ppc, s390, s390x for now. +- Fix .la files. + +------------------------------------------------------------------- +Mon Sep 19 11:48:42 CEST 2005 - aj@suse.de + +- Update to current CVS head. + +------------------------------------------------------------------- +Fri Sep 16 08:02:46 CEST 2005 - aj@suse.de + +- Update to CVS Head. + +------------------------------------------------------------------- +Fri Sep 9 15:14:03 CEST 2005 - schwab@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Tue Sep 6 12:10:32 CEST 2005 - schwab@suse.de + +- Disable testsuite for now. + +------------------------------------------------------------------- +Sun Sep 4 11:44:27 CEST 2005 - schwab@suse.de + +- Avoid strict aliasing warning. + +------------------------------------------------------------------- +Sat Sep 3 17:39:43 CEST 2005 - schwab@suse.de + +- Update to CVS HEAD. + +------------------------------------------------------------------- +Fri Aug 26 14:26:19 CEST 2005 - aj@suse.de + +- Update to current CVS to fix GCC bug #23546. + +------------------------------------------------------------------- +Thu Aug 25 16:28:26 CEST 2005 - matz@suse.de + +- Update to current CVS. +- Enable java on hppa. + +------------------------------------------------------------------- +Tue Aug 23 10:57:18 CEST 2005 - meissner@suse.de + +- Applied bugfix for fortify checking from Jakub Jelinek. + (gcc PR middle-end/23484) + +------------------------------------------------------------------- +Thu Aug 18 16:50:07 CEST 2005 - matz@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Wed Aug 17 00:07:49 CEST 2005 - jw@suse.de + +- cross-avr-gcc: Enabled avr2 support in micro-cross.spec.in + fixes #105206 +- micro-cross.spec.in more robust against gcc.spec changes. + +------------------------------------------------------------------- +Wed Aug 17 15:03:21 CEST 2005 - matz@suse.de + +- Enable Ada on hppa. + +------------------------------------------------------------------- +Thu Aug 11 21:26:28 CEST 2005 - aj@suse.de + +- Fix PR23326 [#99249 - kopete miscompilation]. +- Update to current CVS for: + * Fix PR23312 [ada ICEs] + * Fix PR23266 [C++ ICE] + +------------------------------------------------------------------- +Thu Aug 11 06:41:57 CEST 2005 - aj@suse.de + +- Update to current CVS. +- Add gcc-locale package again [#103757]. +- Fix gcc-mainline 64bit lib names. + +------------------------------------------------------------------- +Sun Aug 7 03:06:59 CEST 2005 - matz@suse.de + +- Update to current CVS. +- Fixes PR23192, which results in miscompilation of libpcap [#102460]. +- Don't build nof libs on pcc. + +------------------------------------------------------------------- +Sat Aug 6 18:34:30 CEST 2005 - schwab@suse.de + +- Also fix cross-avr specfile. + +------------------------------------------------------------------- +Fri Aug 5 20:12:11 CEST 2005 - schwab@suse.de + +- Fix cross specfiles. + +------------------------------------------------------------------- +Fri Aug 5 04:51:55 CEST 2005 - matz@suse.de + +- Package nof dir on ppc again. +- Put 64bit libs into separate rpms on ppc. +- Rename gnat and gnat-runtime to gcc-ada resp. libada. + +------------------------------------------------------------------- +Fri Aug 5 01:04:13 CEST 2005 - matz@suse.de + +- Update to current CVS. +- Made libgcj (and friends) not biarch. +- Added libgcjawt for OpenOffice. + +------------------------------------------------------------------- +Wed Jul 27 16:45:14 CEST 2005 - matz@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Wed Jul 20 17:20:36 CEST 2005 - matz@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Thu Jul 14 18:46:35 CEST 2005 - matz@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Wed Jul 13 15:34:32 CEST 2005 - schwab@suse.de + +- Parallel build fix. +- Properly detect ppc64 kernel. + +------------------------------------------------------------------- +Fri Jul 1 09:45:13 CEST 2005 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Fri Jun 24 03:47:30 CEST 2005 - matz@suse.de + +- Fix partly empty c++config.h also for ppc. +- Fix libstdc++-devel filelist. + +------------------------------------------------------------------- +Thu Jun 23 01:39:56 CEST 2005 - matz@suse.de + +- Fix use of wrong macro, leading to partly empty c++config.h. + +------------------------------------------------------------------- +Tue Jun 21 20:13:02 CEST 2005 - matz@suse.de + +- Update to current CVS. +- Add fix for PR21721 (ia64 p0 problem). +- Add fix for PR22028. + +------------------------------------------------------------------- +Mon Jun 13 15:00:41 CEST 2005 - matz@suse.de + +- Update to current CVS. +- Pull fix for PR21171 from mainline (should fix grub, #84600). +- Add fix for PR21985 (also a grub problem). + +------------------------------------------------------------------- +Thu Jun 9 11:54:39 CEST 2005 - schwab@suse.de + +- Update to current CVS. +- Fix broken unwind info in profiling code. + +------------------------------------------------------------------- +Fri Jun 3 17:29:43 CEST 2005 - matz@suse.de + +- Update to current CVS. +- Workaround for PR21041. + +------------------------------------------------------------------- +Sun May 29 08:09:38 CEST 2005 - aj@suse.de + +- Update to current CVS. +- Package pre_checkin.sh so that Robert can use our package. + +------------------------------------------------------------------- +Thu May 26 20:07:36 CEST 2005 - schwab@suse.de + +- Fix fortify patch. + +------------------------------------------------------------------- +Thu May 26 09:29:45 CEST 2005 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Sun May 22 20:16:04 CEST 2005 - aj@suse.de + +- Update to current CVS. +- Fix visibility hidden problems PR C++/19664 and + PR middle-end/20218. + +------------------------------------------------------------------- +Sat May 21 08:51:37 CEST 2005 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Thu May 19 13:46:18 CEST 2005 - schwab@suse.de + +- Update to current CVS, fixes glibc miscompilation. + +------------------------------------------------------------------- +Wed May 18 20:53:49 CEST 2005 - aj@suse.de + +- Update to current CVS - should fix ia64 + ICEs. + +------------------------------------------------------------------- +Wed May 18 10:33:33 CEST 2005 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Mon May 16 15:07:32 CEST 2005 - aj@suse.de + +- Update to current CVS. +- Fix PowerPC gcc-mainline package. + +------------------------------------------------------------------- +Sun May 15 11:06:01 CEST 2005 - aj@suse.de + +- Update to current CVS. +- Fix warnings about uninitialized variables. + +------------------------------------------------------------------- +Fri May 13 11:23:03 CEST 2005 - matz@suse.de + +- Fix cross-avr-gcc (uses now target=avr, not avr-elf). + +------------------------------------------------------------------- +Thu May 12 23:05:04 CEST 2005 - matz@suse.de + +- Add gjnih to gcc-java. + +------------------------------------------------------------------- +Thu May 12 03:35:11 CEST 2005 - matz@suse.de + +- Update to current CVS. +- Fix filelists (libgfortran.so and libmudflapth.so). +- Add cross-avr-gcc from jw@suse.de. + +------------------------------------------------------------------- +Sun May 8 00:28:03 CEST 2005 - matz@suse.de + +- Add cross-alpha-icecream-backend. + +------------------------------------------------------------------- +Wed May 4 14:17:25 CEST 2005 - matz@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Wed May 4 00:43:19 CEST 2005 - schwab@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Mon Apr 25 15:22:14 CEST 2005 - matz@suse.de + +- Fix endless loop in postreload on ia64. + +------------------------------------------------------------------- +Sun Apr 24 12:14:08 CEST 2005 - aj@suse.de + +- Update to current CVS. +- Fix pre_checkin for gcc-mainline. + +------------------------------------------------------------------- +Sat Apr 23 22:57:32 CEST 2005 - schwab@suse.de + +- Provide/obsolete gcc-locale. + +------------------------------------------------------------------- +Sat Apr 23 23:33:08 CEST 2005 - aj@suse.de + +- Update to current CVS. +- Fix one PRE bug. + +------------------------------------------------------------------- +Sat Apr 23 00:32:58 CEST 2005 - matz@suse.de + +- Fix ulimit call to use kbyte not mbyte. + +------------------------------------------------------------------- +Fri Apr 22 16:49:32 CEST 2005 - matz@suse.de + +- Update to current CVS, which is a prerelease of 4.0.1. + +------------------------------------------------------------------- +Sat Apr 16 08:33:08 CEST 2005 - meissner@suse.de + +- Added RH fortify extensions. + +------------------------------------------------------------------- +Fri Apr 15 13:41:39 CEST 2005 - matz@suse.de + +- Update to current CVS. +- Fix PR20963: ICE compiling dosbox (preliminary patch). + +------------------------------------------------------------------- +Wed Apr 13 02:26:54 CEST 2005 - ro@suse.de + +- fix last patch to apply + +------------------------------------------------------------------- +Tue Apr 12 23:26:40 CEST 2005 - schwab@suse.de + +- Fix GCC PR20924: Wrong floating point flags for inline division. + +------------------------------------------------------------------- +Tue Apr 12 22:21:06 CEST 2005 - matz@suse.de + +- Testpatch for GCC PR20973: miscompile of khtml. + +------------------------------------------------------------------- +Mon Apr 11 07:35:44 CEST 2005 - aj@suse.de + +- Fix GCC PR20928: ICE compiling clisp. +- Fix GCC PR20929: ICE compiling mozilla. + +------------------------------------------------------------------- +Sun Apr 10 09:21:01 CEST 2005 - aj@suse.de + +- Update to current CVS. +- Fix GCC PR20917: ICE compiling glibc on s390. +- Fix GCC PR20126: Miscompilation of python. + +------------------------------------------------------------------- +Sat Apr 9 09:49:39 CEST 2005 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Fri Apr 8 20:22:46 CEST 2005 - schwab@suse.de + +- Build cross compiler backends for icecream. + +------------------------------------------------------------------- +Fri Apr 8 11:34:35 CEST 2005 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Thu Apr 7 17:57:09 CEST 2005 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Thu Apr 7 11:56:45 CEST 2005 - meissner@suse.de + +- Add a patch for PR 20739 (ncurses bugfix) + +------------------------------------------------------------------- +Wed Apr 6 08:31:47 CEST 2005 - aj@suse.de + +- Update to current CVS. +- Require gettext packages for build. + +------------------------------------------------------------------- +Tue Apr 5 07:12:33 CEST 2005 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Fri Apr 1 13:54:37 CEST 2005 - aj@suse.de + +- Add fixes for Arm from Ulrich Hecht. + +------------------------------------------------------------------- +Fri Apr 1 08:29:55 CEST 2005 - aj@suse.de + +- Update to current CVS. +- Fix GCC PR20635. + +------------------------------------------------------------------- +Wed Mar 30 18:19:43 CEST 2005 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Mon Mar 28 11:40:24 CEST 2005 - aj@suse.de + +- Update to current CVS. +- build multiarch on PPC. +- Add one fix for GCC PR19345. + +------------------------------------------------------------------- +Fri Mar 25 00:17:30 CET 2005 - schwab@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Sun Mar 20 07:39:08 CET 2005 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Thu Mar 17 15:06:43 CET 2005 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Sat Mar 12 20:55:01 CET 2005 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Thu Mar 10 06:43:23 CET 2005 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Mon Mar 7 07:16:38 CET 2005 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Fri Mar 4 23:01:43 CET 2005 - schwab@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Mon Feb 28 12:42:08 CET 2005 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Sat Feb 26 20:20:51 CET 2005 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Wed Feb 23 09:03:28 CET 2005 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Sun Feb 20 10:24:54 CET 2005 - aj@suse.de + +- Update to current CVS. +- Fix PR20017. + +------------------------------------------------------------------- +Fri Feb 18 15:45:53 CET 2005 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Thu Feb 17 15:27:26 CET 2005 - schwab@suse.de + +- Add timeout to ACATS test script. + +------------------------------------------------------------------- +Thu Feb 17 11:12:00 CET 2005 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Tue Feb 15 10:51:20 CET 2005 - schwab@suse.de + +- Update to current CVS. +- Apply ada-nonopt.patch also on ppc. + +------------------------------------------------------------------- +Mon Feb 14 03:29:12 CET 2005 - matz@suse.de + +- Don't use icecream, strip senseless warning options from + RPM_OPT_FLAGS. + +------------------------------------------------------------------- +Fri Feb 11 15:36:06 CET 2005 - schwab@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Wed Feb 9 13:55:47 CET 2005 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Tue Feb 8 09:08:13 CET 2005 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Thu Feb 3 17:45:46 CET 2005 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Wed Feb 2 19:41:46 CET 2005 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Sun Jan 30 07:42:29 CET 2005 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Fri Jan 28 13:40:20 CET 2005 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Wed Jan 26 20:27:43 CET 2005 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Tue Jan 25 17:36:43 CET 2005 - meissner@suse.de + +- Added sentinel-c++.diff to avoid faulty sentinel + warnings due to C++ NULL being __null. + +------------------------------------------------------------------- +Mon Jan 24 09:31:14 CET 2005 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Thu Jan 20 15:09:04 CET 2005 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Wed Jan 19 10:57:00 CET 2005 - aj@suse.de + +- Install C++ headers into /usr/include/c++/<version>. +- Fix c++config.h for multilib systems. +- Remove old obsoletes/provides for gjava, gpp, gccinfo, gobjc, + minigcc and gnat-3.13p-runtime. +- Update to current CVS. + +------------------------------------------------------------------- +Sun Jan 16 19:16:50 CET 2005 - aj@suse.de + +- Enable ada on s390x. +- Update to current CVS. + +------------------------------------------------------------------- +Fri Jan 14 14:32:00 CET 2005 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Wed Jan 12 17:12:48 CET 2005 - aj@suse.de + +- Update to current CVS. +- Enable ada on s390. + +------------------------------------------------------------------- +Tue Jan 11 08:38:42 CET 2005 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Mon Jan 10 13:18:37 CET 2005 - aj@suse.de + +- Update to current CVS. +- Disable testsuite run for now. + +------------------------------------------------------------------- +Sun Jan 9 18:54:15 CET 2005 - aj@suse.de + +- Update to current CVS. +- Always run testsuite for gcc-mainline. + +------------------------------------------------------------------- +Sat Jan 8 15:28:37 CET 2005 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Mon Jan 3 21:25:13 CET 2005 - aj@suse.de + +- Update to current CVS. +- Remove obsolete patches. + +------------------------------------------------------------------- +Sun Jan 2 19:17:27 CET 2005 - schwab@suse.de + +- Fix names of installed Ada programs. +- Update tree-sra patch. + +------------------------------------------------------------------- +Sun Jan 2 11:23:43 CET 2005 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Fri Dec 31 10:16:31 CET 2004 - aj@suse.de + +- Update to current CVS. +- Fix gcc-mainline build. + +------------------------------------------------------------------- +Mon Dec 27 11:37:35 CET 2004 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Thu Dec 23 12:52:49 CET 2004 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Fri Dec 17 09:24:04 CET 2004 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Wed Dec 15 15:55:42 CET 2004 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Tue Dec 14 23:47:51 CET 2004 - schwab@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Mon Dec 13 11:55:42 CET 2004 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Fri Dec 10 23:44:38 CET 2004 - schwab@suse.de + +- Fix requires for mainline build. + +------------------------------------------------------------------- +Thu Dec 9 07:23:03 CET 2004 - aj@suse.de + +- Update to current CVS. +- Fix mainline build. + +------------------------------------------------------------------- +Wed Dec 8 08:15:01 CET 2004 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Sat Dec 4 19:54:24 CET 2004 - schwab@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Tue Nov 30 09:30:15 CET 2004 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Sun Nov 28 18:11:37 CET 2004 - schwab@suse.de + +- Update to current CVS. +- Enable Ada on ppc. + +------------------------------------------------------------------- +Tue Nov 23 15:53:51 CET 2004 - schwab@suse.de + +- Add proposed fix for PR17746. +- Work around PR17356. +- Enable Ada on ia64. + +------------------------------------------------------------------- +Mon Nov 22 16:10:21 CET 2004 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Thu Nov 18 17:26:26 CET 2004 - schwab@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Sun Nov 14 14:17:25 CET 2004 - schwab@suse.de + +- Update to current CVS. +- Use libunwind on ia64. + +------------------------------------------------------------------- +Mon Nov 8 17:25:25 CET 2004 - schwab@suse.de + +- Update to current CVS. +- Disable broken patch. + +------------------------------------------------------------------- +Sat Nov 6 19:18:13 CET 2004 - schwab@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Mon Nov 1 16:32:05 CET 2004 - schwab@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Wed Oct 27 15:57:43 CEST 2004 - aj@suse.de + +- update to current CVS +- add some bugfixes. + +------------------------------------------------------------------- +Mon Oct 25 14:04:54 CEST 2004 - aj@suse.de + +- Enable Ada for x86 and x86-64 architectures. +- Rename gnat to gcc-ada and gnat-runtime to libada. +- Update to current CVS. + +------------------------------------------------------------------- +Fri Oct 22 18:12:59 CEST 2004 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Mon Oct 18 09:36:21 CEST 2004 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Sun Oct 17 10:43:50 CEST 2004 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Wed Oct 13 06:58:33 CEST 2004 - aj@suse.de + +- Update to current CVS. +- Fix #17906. + +------------------------------------------------------------------- +Tue Oct 12 21:14:06 CEST 2004 - aj@suse.de + +- Update to current CVS. +- Fix pr17520. + +------------------------------------------------------------------- +Sun Oct 10 10:34:30 CEST 2004 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Fri Oct 8 09:37:43 CEST 2004 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Fri Oct 1 12:05:07 CEST 2004 - aj@suse.de + +- Update to current CVS. +- Remove now unneeded patch. + +------------------------------------------------------------------- +Wed Sep 29 19:00:56 CEST 2004 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Fri Sep 24 19:17:45 CEST 2004 - aj@suse.de + +- Remove obsolete patch for head +1. + +------------------------------------------------------------------- +Fri Sep 24 14:43:29 CEST 2004 - schwab@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Mon Sep 20 17:50:29 CEST 2004 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Sat Sep 18 17:55:11 CEST 2004 - schwab@suse.de + +- Remove extra header. + +------------------------------------------------------------------- +Sat Sep 18 08:27:53 CEST 2004 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Fri Sep 17 17:16:04 CEST 2004 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Thu Sep 16 13:38:07 CEST 2004 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Wed Sep 15 16:20:53 CEST 2004 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Tue Sep 14 12:10:39 CEST 2004 - aj@suse.de + +- Update to current CVS. +- Fix spec file for PPC. +- Add patch to fix some aliasing issues. + +------------------------------------------------------------------- +Mon Sep 13 13:06:30 CEST 2004 - aj@suse.de + +- GCC 3.5 is now GCC 4.0. +- Update to current CVS. +- Fix package list. + +------------------------------------------------------------------- +Fri Sep 10 06:50:33 CEST 2004 - aj@suse.de + +- Do no pack libgcc_s.so.1 twice. + +------------------------------------------------------------------- +Thu Sep 9 19:21:29 CEST 2004 - aj@suse.de + +- Update to current CVS. +- Adjust spec file for changes. + +------------------------------------------------------------------- +Thu Sep 2 10:28:42 CEST 2004 - aj@suse.de + +- Fix for powerpc. +- Update to current CVS. + +------------------------------------------------------------------- +Fri Aug 27 16:22:06 CEST 2004 - aj@suse.de + +- Use DESTDIR again after setting LD_LIBRARY_PATH. + +------------------------------------------------------------------- +Fri Aug 27 13:14:09 CEST 2004 - aj@suse.de + +- Update to current 3.5 CVS. +- Do not use DESTDIR/RPM_BUILD_ROOT since libtool will not + install java correctly with it. + +------------------------------------------------------------------- +Fri Aug 20 13:41:08 CEST 2004 - aj@suse.de + +- Fix RPM_OPT_FLAGS. +- Update to current 3.5 CVS. + +------------------------------------------------------------------- +Thu Aug 19 17:44:50 CEST 2004 - aj@suse.de + +- Update to current 3.5 CVS. + +------------------------------------------------------------------- +Mon Aug 9 17:18:42 CEST 2004 - aj@suse.de + +- Update to current 3.5 CVS. + +------------------------------------------------------------------- +Mon Jul 19 16:47:13 CEST 2004 - aj@suse.de + +- Update to current 3.5 CVS. +- Fix /usr install. + +------------------------------------------------------------------- +Wed Jun 16 16:20:46 CEST 2004 - aj@suse.de + +- Update to current 3.5 CVS. +- Install into /usr. + +------------------------------------------------------------------- +Thu Jun 10 18:39:19 CEST 2004 - aj@suse.de + +- Fix build on PPC. +- Update to current 3.5 CVS. + +------------------------------------------------------------------- +Wed Jun 9 09:51:14 CEST 2004 - aj@suse.de + +- Update to current 3.5 CVS. + +------------------------------------------------------------------- +Fri Jun 4 09:26:54 CEST 2004 - aj@suse.de + +- Update to current 3.5 CVS. +- Fix spec file for x86-64 and hppa. + +------------------------------------------------------------------- +Thu Jun 3 10:18:06 CEST 2004 - aj@suse.de + +- Fix spec file. +- Update to current 3.5 CVS. + +------------------------------------------------------------------- +Wed Jun 2 09:27:13 CEST 2004 - aj@suse.de + +- Update to current 3.5 CVS, rework spec file. + +------------------------------------------------------------------- +Thu May 27 13:34:15 CEST 2004 - aj@suse.de + +- Update to GCC 3.5 CVS. + +------------------------------------------------------------------- +Wed Apr 28 11:25:33 CEST 2004 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Tue Apr 20 09:57:08 CEST 2004 - aj@suse.de + +- Avoid warnings. +- Update to current 3.4 CVS. + +------------------------------------------------------------------- +Fri Apr 9 20:02:38 CEST 2004 - aj@suse.de + +- Update to current 3.4 CVS. + +------------------------------------------------------------------- +Sat Mar 13 09:31:18 CET 2004 - aj@suse.de + +- Fix spec file. +- Update to current 3.4 CVS. + +------------------------------------------------------------------- +Tue Mar 9 08:36:51 CET 2004 - aj@suse.de + +- Update to current 3.4 CVS. + +------------------------------------------------------------------- +Tue Mar 2 08:43:46 CET 2004 - aj@suse.de + +- Update to current 3.4 CVS. + +------------------------------------------------------------------- +Fri Feb 27 12:22:40 CET 2004 - aj@suse.de + +- Update to current 3.4 CVS. + +------------------------------------------------------------------- +Wed Feb 18 13:44:13 CET 2004 - aj@suse.de + +- Update to current 3.4 CVS. + +------------------------------------------------------------------- +Mon Feb 9 11:46:12 CET 2004 - aj@suse.de + +- Update to current 3.4 CVS. + +------------------------------------------------------------------- +Mon Feb 2 09:21:20 CET 2004 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Mon Jan 26 16:02:10 CET 2004 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Fri Jan 23 14:11:32 CET 2004 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Thu Jan 22 14:33:35 CET 2004 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Mon Jan 19 08:10:59 CET 2004 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Fri Jan 16 12:13:27 CET 2004 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Wed Jan 14 08:09:59 CET 2004 - aj@suse.de + +- Update to current CVS. +- Fix spec file. + +------------------------------------------------------------------- +Tue Jan 13 20:51:43 CET 2004 - aj@suse.de + +- Fix package list. + +------------------------------------------------------------------- +Tue Jan 13 17:08:30 CET 2004 - aj@suse.de + +- Disable Ada on AMD64. + +------------------------------------------------------------------- +Tue Jan 13 15:00:53 CET 2004 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Mon Jan 12 09:18:20 CET 2004 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Wed Jan 7 09:12:31 CET 2004 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Tue Dec 16 09:16:09 CET 2003 - aj@suse.de + +- Update to current CVS. +- change config-dist.sh to check-build.sh. +- minimal-toc is not needed anymore on ppc64. +- Fix PPC nof file list. + +------------------------------------------------------------------- +Wed Dec 10 09:16:19 CET 2003 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Thu Dec 4 17:06:48 CET 2003 - aj@suse.de + +- Update to current CVS. +- Fix package list. + +------------------------------------------------------------------- +Wed Dec 3 15:41:16 CET 2003 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Sun Nov 30 23:02:51 CET 2003 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Fri Nov 28 15:30:38 CET 2003 - aj@suse.de + +- Update to current CVS. + +------------------------------------------------------------------- +Wed Oct 29 12:46:12 CET 2003 - aj@suse.de + +- Fix package list for i386. + +------------------------------------------------------------------- +Wed Oct 29 07:52:51 CET 2003 - aj@suse.de + +- New package. + New: ---- libgcj.spec.in libgcj41.changes libgcj41.spec ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ cross-alpha-gcc-icecream-backend.spec ++++++ --- /var/tmp/diff_new_pack.cH8nnY/_old 2006-08-23 20:37:30.000000000 +0200 +++ /var/tmp/diff_new_pack.cH8nnY/_new 2006-08-23 20:37:30.000000000 +0200 @@ -13,21 +13,23 @@ Name: cross-alpha-gcc-icecream-backend %define build_ada 0 %define build_java 0 +%define build_libjava 0 %define build_fortran 0 %define build_objcp 0 %define build_nof 0 %define gcc_for_opt 0 +%define gcc_target_arch alpha BuildRequires: cross-alpha-binutils glibc-devel-32bit ExclusiveArch: ppc ppc64 %ix86 x86_64 ia64 %define _prefix /opt/cross %define _binary_payload w.ufdio # COMMON-BEGIN # COMMON-BEGIN -%define biarch_targets x86_64 s390x ppc64 ppc +%define biarch_targets x86_64 s390x powerpc64 powerpc URL: http://gcc.gnu.org/ License: GPL, LGPL Version: 4.1.2_20060731 -Release: 1 +Release: 3 %define gcc_version %(echo %version | sed 's/_.*//') %define snapshot_date %(echo %version | sed 's/[34]\.[0-4]\.[0-6]//' | sed 's/_/-/') %define binsuffix -4.1 @@ -92,17 +94,18 @@ -------- The GCC team. -%if "%{name}" != "gcc41" -%define TARGET_ARCH %(echo %{name}|sed -e "s/cross-\\(.*\\)-gcc-icecream-backend/\\1/;s/-/_/g") +%if 0%{?gcc_target_arch:1} +%define TARGET_ARCH %(echo %{gcc_target_arch} | sed -e "s/i.86/i586/;s/ppc/powerpc/") %else -%define TARGET_ARCH %{_target_cpu} +%define TARGET_ARCH %(echo %{_target_cpu} | sed -e "s/i.86/i586/;s/ppc/powerpc/") %endif +%define HOST_ARCH %(echo %{_host_cpu} | sed -e "s/i.86/i586/;s/ppc/powerpc/") %define biarch %(case " %{biarch_targets} " in (*" %{TARGET_ARCH} "*) echo 1;; (*) echo 0;; esac) -%define BUILD_TARGET %(echo %{TARGET_ARCH}|sed -e "s/i.86/i586/;s/ppc/powerpc/") +%define BUILD_TARGET %{TARGET_ARCH} %ifarch ppc %define GCCDIST powerpc64-suse-linux %else -%define GCCDIST %(echo %{_host_cpu}|sed -e "s/i.86/i586/" -e "s/ppc/powerpc/")-suse-linux +%define GCCDIST %{HOST_ARCH}-suse-linux %endif %define libsubdir %{_libdir}/gcc/%{GCCDIST}/%{gcc_version} %define gxxinclude %{_prefix}/include/c++/%{gcc_version} @@ -235,7 +238,7 @@ --enable-languages=$languages $ENABLE_CHECKING \ --with-gxx-include-dir=/usr/include/c++/%{gcc_version} \ --enable-ssp --disable-libssp \ -%if !%{build_java} +%if !%{build_libjava} --disable-libgcj \ %else --enable-java-awt=gtk --enable-gtk-cairo \ @@ -246,7 +249,7 @@ --with-slibdir=/%{_lib} --with-system-zlib \ --enable-shared --enable-__cxa_atexit \ --enable-libstdcxx-allocator=new \ -%if "%{name}" != "gcc41" +%if 0%{?gcc_target_arch:1} %if "%{name}" == "cross-avr-gcc" --target=avr \ %else @@ -349,6 +352,14 @@ /usr/share/icecream-envs %changelog -n cross-alpha-gcc-icecream-backend +* Tue Aug 15 2006 - rguenther@suse.de +- Clean up target architecture discovery. +- Add separate spec file for building libgcj. +* Tue Aug 15 2006 - rguenther@suse.de +- Split libmudflap package from gcc-mudflap. +- Integrate gcc-mudflap into gcc package. +- Split 32bit/64bit package from gcc package. +- Allow disabling of libjava build. * Thu Aug 03 2006 - schwab@suse.de - Fix missing stack notes. * Mon Jul 31 2006 - rguenther@suse.de ++++++ cross-arm-gcc-icecream-backend.spec ++++++ --- /var/tmp/diff_new_pack.cH8nnY/_old 2006-08-23 20:37:30.000000000 +0200 +++ /var/tmp/diff_new_pack.cH8nnY/_new 2006-08-23 20:37:30.000000000 +0200 @@ -13,21 +13,23 @@ Name: cross-arm-gcc-icecream-backend %define build_ada 0 %define build_java 0 +%define build_libjava 0 %define build_fortran 0 %define build_objcp 0 %define build_nof 0 %define gcc_for_opt 0 +%define gcc_target_arch arm BuildRequires: cross-arm-binutils glibc-devel-32bit ExclusiveArch: ppc ppc64 %ix86 x86_64 ia64 %define _prefix /opt/cross %define _binary_payload w.ufdio # COMMON-BEGIN # COMMON-BEGIN -%define biarch_targets x86_64 s390x ppc64 ppc +%define biarch_targets x86_64 s390x powerpc64 powerpc URL: http://gcc.gnu.org/ License: GPL, LGPL Version: 4.1.2_20060731 -Release: 1 +Release: 3 %define gcc_version %(echo %version | sed 's/_.*//') %define snapshot_date %(echo %version | sed 's/[34]\.[0-4]\.[0-6]//' | sed 's/_/-/') %define binsuffix -4.1 @@ -92,17 +94,18 @@ -------- The GCC team. -%if "%{name}" != "gcc41" -%define TARGET_ARCH %(echo %{name}|sed -e "s/cross-\\(.*\\)-gcc-icecream-backend/\\1/;s/-/_/g") +%if 0%{?gcc_target_arch:1} +%define TARGET_ARCH %(echo %{gcc_target_arch} | sed -e "s/i.86/i586/;s/ppc/powerpc/") %else -%define TARGET_ARCH %{_target_cpu} +%define TARGET_ARCH %(echo %{_target_cpu} | sed -e "s/i.86/i586/;s/ppc/powerpc/") %endif +%define HOST_ARCH %(echo %{_host_cpu} | sed -e "s/i.86/i586/;s/ppc/powerpc/") %define biarch %(case " %{biarch_targets} " in (*" %{TARGET_ARCH} "*) echo 1;; (*) echo 0;; esac) -%define BUILD_TARGET %(echo %{TARGET_ARCH}|sed -e "s/i.86/i586/;s/ppc/powerpc/") +%define BUILD_TARGET %{TARGET_ARCH} %ifarch ppc %define GCCDIST powerpc64-suse-linux %else -%define GCCDIST %(echo %{_host_cpu}|sed -e "s/i.86/i586/" -e "s/ppc/powerpc/")-suse-linux +%define GCCDIST %{HOST_ARCH}-suse-linux %endif %define libsubdir %{_libdir}/gcc/%{GCCDIST}/%{gcc_version} %define gxxinclude %{_prefix}/include/c++/%{gcc_version} @@ -235,7 +238,7 @@ --enable-languages=$languages $ENABLE_CHECKING \ --with-gxx-include-dir=/usr/include/c++/%{gcc_version} \ --enable-ssp --disable-libssp \ -%if !%{build_java} +%if !%{build_libjava} --disable-libgcj \ %else --enable-java-awt=gtk --enable-gtk-cairo \ @@ -246,7 +249,7 @@ --with-slibdir=/%{_lib} --with-system-zlib \ --enable-shared --enable-__cxa_atexit \ --enable-libstdcxx-allocator=new \ -%if "%{name}" != "gcc41" +%if 0%{?gcc_target_arch:1} %if "%{name}" == "cross-avr-gcc" --target=avr \ %else @@ -349,6 +352,14 @@ /usr/share/icecream-envs %changelog -n cross-arm-gcc-icecream-backend +* Tue Aug 15 2006 - rguenther@suse.de +- Clean up target architecture discovery. +- Add separate spec file for building libgcj. +* Tue Aug 15 2006 - rguenther@suse.de +- Split libmudflap package from gcc-mudflap. +- Integrate gcc-mudflap into gcc package. +- Split 32bit/64bit package from gcc package. +- Allow disabling of libjava build. * Thu Aug 03 2006 - schwab@suse.de - Fix missing stack notes. * Mon Jul 31 2006 - rguenther@suse.de ++++++ cross-avr-gcc.spec ++++++ --- /var/tmp/diff_new_pack.cH8nnY/_old 2006-08-23 20:37:30.000000000 +0200 +++ /var/tmp/diff_new_pack.cH8nnY/_new 2006-08-23 20:37:30.000000000 +0200 @@ -13,19 +13,21 @@ Name: cross-avr-gcc %define build_ada 0 %define build_java 0 +%define build_libjava 0 %define build_fortran 0 %define build_objcp 0 %define build_nof 0 %define gcc_for_opt 0 +%define gcc_target_arch avr BuildRequires: cross-avr-binutils glibc-devel Requires: cross-avr-binutils %define _prefix /opt/cross # COMMON-BEGIN -%define biarch_targets x86_64 s390x ppc64 ppc +%define biarch_targets x86_64 s390x powerpc64 powerpc URL: http://gcc.gnu.org/ License: GPL, LGPL Version: 4.1.2_20060731 -Release: 1 +Release: 3 %define gcc_version %(echo %version | sed 's/_.*//') %define snapshot_date %(echo %version | sed 's/[34]\.[0-4]\.[0-6]//' | sed 's/_/-/') %define binsuffix -4.1 @@ -87,17 +89,18 @@ -------- The GCC team. -%if "%{name}" != "gcc41" -%define TARGET_ARCH %(echo %{name}|sed -e "s/cross-\\(.*\\)-gcc-icecream-backend/\\1/;s/-/_/g") +%if 0%{?gcc_target_arch:1} +%define TARGET_ARCH %(echo %{gcc_target_arch} | sed -e "s/i.86/i586/;s/ppc/powerpc/") %else -%define TARGET_ARCH %{_target_cpu} +%define TARGET_ARCH %(echo %{_target_cpu} | sed -e "s/i.86/i586/;s/ppc/powerpc/") %endif +%define HOST_ARCH %(echo %{_host_cpu} | sed -e "s/i.86/i586/;s/ppc/powerpc/") %define biarch %(case " %{biarch_targets} " in (*" %{TARGET_ARCH} "*) echo 1;; (*) echo 0;; esac) -%define BUILD_TARGET %(echo %{TARGET_ARCH}|sed -e "s/i.86/i586/;s/ppc/powerpc/") +%define BUILD_TARGET %{TARGET_ARCH} %ifarch ppc %define GCCDIST powerpc64-suse-linux %else -%define GCCDIST %(echo %{_host_cpu}|sed -e "s/i.86/i586/" -e "s/ppc/powerpc/")-suse-linux +%define GCCDIST %{HOST_ARCH}-suse-linux %endif %define libsubdir %{_libdir}/gcc/%{GCCDIST}/%{gcc_version} %define gxxinclude %{_prefix}/include/c++/%{gcc_version} @@ -230,7 +233,7 @@ --enable-languages=$languages $ENABLE_CHECKING \ --with-gxx-include-dir=/usr/include/c++/%{gcc_version} \ --enable-ssp --disable-libssp \ -%if !%{build_java} +%if !%{build_libjava} --disable-libgcj \ %else --enable-java-awt=gtk --enable-gtk-cairo \ @@ -241,7 +244,7 @@ --with-slibdir=/%{_lib} --with-system-zlib \ --enable-shared --enable-__cxa_atexit \ --enable-libstdcxx-allocator=new \ -%if "%{name}" != "gcc41" +%if 0%{?gcc_target_arch:1} %if "%{name}" == "cross-avr-gcc" --target=avr \ %else @@ -311,6 +314,14 @@ %{_prefix} %changelog -n cross-avr-gcc +* Tue Aug 15 2006 - rguenther@suse.de +- Clean up target architecture discovery. +- Add separate spec file for building libgcj. +* Tue Aug 15 2006 - rguenther@suse.de +- Split libmudflap package from gcc-mudflap. +- Integrate gcc-mudflap into gcc package. +- Split 32bit/64bit package from gcc package. +- Allow disabling of libjava build. * Thu Aug 03 2006 - schwab@suse.de - Fix missing stack notes. * Mon Jul 31 2006 - rguenther@suse.de ++++++ cross-hppa-gcc-icecream-backend.spec ++++++ --- /var/tmp/diff_new_pack.cH8nnY/_old 2006-08-23 20:37:30.000000000 +0200 +++ /var/tmp/diff_new_pack.cH8nnY/_new 2006-08-23 20:37:30.000000000 +0200 @@ -13,21 +13,23 @@ Name: cross-hppa-gcc-icecream-backend %define build_ada 0 %define build_java 0 +%define build_libjava 0 %define build_fortran 0 %define build_objcp 0 %define build_nof 0 %define gcc_for_opt 0 +%define gcc_target_arch hppa BuildRequires: cross-hppa-binutils glibc-devel-32bit ExclusiveArch: ppc ppc64 %ix86 x86_64 ia64 %define _prefix /opt/cross %define _binary_payload w.ufdio # COMMON-BEGIN # COMMON-BEGIN -%define biarch_targets x86_64 s390x ppc64 ppc +%define biarch_targets x86_64 s390x powerpc64 powerpc URL: http://gcc.gnu.org/ License: GPL, LGPL Version: 4.1.2_20060731 -Release: 1 +Release: 3 %define gcc_version %(echo %version | sed 's/_.*//') %define snapshot_date %(echo %version | sed 's/[34]\.[0-4]\.[0-6]//' | sed 's/_/-/') %define binsuffix -4.1 @@ -92,17 +94,18 @@ -------- The GCC team. -%if "%{name}" != "gcc41" -%define TARGET_ARCH %(echo %{name}|sed -e "s/cross-\\(.*\\)-gcc-icecream-backend/\\1/;s/-/_/g") +%if 0%{?gcc_target_arch:1} +%define TARGET_ARCH %(echo %{gcc_target_arch} | sed -e "s/i.86/i586/;s/ppc/powerpc/") %else -%define TARGET_ARCH %{_target_cpu} +%define TARGET_ARCH %(echo %{_target_cpu} | sed -e "s/i.86/i586/;s/ppc/powerpc/") %endif +%define HOST_ARCH %(echo %{_host_cpu} | sed -e "s/i.86/i586/;s/ppc/powerpc/") %define biarch %(case " %{biarch_targets} " in (*" %{TARGET_ARCH} "*) echo 1;; (*) echo 0;; esac) -%define BUILD_TARGET %(echo %{TARGET_ARCH}|sed -e "s/i.86/i586/;s/ppc/powerpc/") +%define BUILD_TARGET %{TARGET_ARCH} %ifarch ppc %define GCCDIST powerpc64-suse-linux %else -%define GCCDIST %(echo %{_host_cpu}|sed -e "s/i.86/i586/" -e "s/ppc/powerpc/")-suse-linux +%define GCCDIST %{HOST_ARCH}-suse-linux %endif %define libsubdir %{_libdir}/gcc/%{GCCDIST}/%{gcc_version} %define gxxinclude %{_prefix}/include/c++/%{gcc_version} @@ -235,7 +238,7 @@ --enable-languages=$languages $ENABLE_CHECKING \ --with-gxx-include-dir=/usr/include/c++/%{gcc_version} \ --enable-ssp --disable-libssp \ -%if !%{build_java} +%if !%{build_libjava} --disable-libgcj \ %else --enable-java-awt=gtk --enable-gtk-cairo \ @@ -246,7 +249,7 @@ --with-slibdir=/%{_lib} --with-system-zlib \ --enable-shared --enable-__cxa_atexit \ --enable-libstdcxx-allocator=new \ -%if "%{name}" != "gcc41" +%if 0%{?gcc_target_arch:1} %if "%{name}" == "cross-avr-gcc" --target=avr \ %else @@ -349,6 +352,14 @@ /usr/share/icecream-envs %changelog -n cross-hppa-gcc-icecream-backend +* Tue Aug 15 2006 - rguenther@suse.de +- Clean up target architecture discovery. +- Add separate spec file for building libgcj. +* Tue Aug 15 2006 - rguenther@suse.de +- Split libmudflap package from gcc-mudflap. +- Integrate gcc-mudflap into gcc package. +- Split 32bit/64bit package from gcc package. +- Allow disabling of libjava build. * Thu Aug 03 2006 - schwab@suse.de - Fix missing stack notes. * Mon Jul 31 2006 - rguenther@suse.de ++++++ cross-i386-gcc-icecream-backend.spec ++++++ --- /var/tmp/diff_new_pack.cH8nnY/_old 2006-08-23 20:37:30.000000000 +0200 +++ /var/tmp/diff_new_pack.cH8nnY/_new 2006-08-23 20:37:30.000000000 +0200 @@ -13,21 +13,23 @@ Name: cross-i386-gcc-icecream-backend %define build_ada 0 %define build_java 0 +%define build_libjava 0 %define build_fortran 0 %define build_objcp 0 %define build_nof 0 %define gcc_for_opt 0 +%define gcc_target_arch i386 BuildRequires: cross-i386-binutils glibc-devel-32bit ExclusiveArch: ppc ppc64 %ix86 x86_64 ia64 %define _prefix /opt/cross %define _binary_payload w.ufdio # COMMON-BEGIN # COMMON-BEGIN -%define biarch_targets x86_64 s390x ppc64 ppc +%define biarch_targets x86_64 s390x powerpc64 powerpc URL: http://gcc.gnu.org/ License: GPL, LGPL Version: 4.1.2_20060731 -Release: 1 +Release: 3 %define gcc_version %(echo %version | sed 's/_.*//') %define snapshot_date %(echo %version | sed 's/[34]\.[0-4]\.[0-6]//' | sed 's/_/-/') %define binsuffix -4.1 @@ -92,17 +94,18 @@ -------- The GCC team. -%if "%{name}" != "gcc41" -%define TARGET_ARCH %(echo %{name}|sed -e "s/cross-\\(.*\\)-gcc-icecream-backend/\\1/;s/-/_/g") +%if 0%{?gcc_target_arch:1} +%define TARGET_ARCH %(echo %{gcc_target_arch} | sed -e "s/i.86/i586/;s/ppc/powerpc/") %else -%define TARGET_ARCH %{_target_cpu} +%define TARGET_ARCH %(echo %{_target_cpu} | sed -e "s/i.86/i586/;s/ppc/powerpc/") %endif +%define HOST_ARCH %(echo %{_host_cpu} | sed -e "s/i.86/i586/;s/ppc/powerpc/") %define biarch %(case " %{biarch_targets} " in (*" %{TARGET_ARCH} "*) echo 1;; (*) echo 0;; esac) -%define BUILD_TARGET %(echo %{TARGET_ARCH}|sed -e "s/i.86/i586/;s/ppc/powerpc/") +%define BUILD_TARGET %{TARGET_ARCH} %ifarch ppc %define GCCDIST powerpc64-suse-linux %else -%define GCCDIST %(echo %{_host_cpu}|sed -e "s/i.86/i586/" -e "s/ppc/powerpc/")-suse-linux +%define GCCDIST %{HOST_ARCH}-suse-linux %endif %define libsubdir %{_libdir}/gcc/%{GCCDIST}/%{gcc_version} %define gxxinclude %{_prefix}/include/c++/%{gcc_version} @@ -235,7 +238,7 @@ --enable-languages=$languages $ENABLE_CHECKING \ --with-gxx-include-dir=/usr/include/c++/%{gcc_version} \ --enable-ssp --disable-libssp \ -%if !%{build_java} +%if !%{build_libjava} --disable-libgcj \ %else --enable-java-awt=gtk --enable-gtk-cairo \ @@ -246,7 +249,7 @@ --with-slibdir=/%{_lib} --with-system-zlib \ --enable-shared --enable-__cxa_atexit \ --enable-libstdcxx-allocator=new \ -%if "%{name}" != "gcc41" +%if 0%{?gcc_target_arch:1} %if "%{name}" == "cross-avr-gcc" --target=avr \ %else @@ -349,6 +352,14 @@ /usr/share/icecream-envs %changelog -n cross-i386-gcc-icecream-backend +* Tue Aug 15 2006 - rguenther@suse.de +- Clean up target architecture discovery. +- Add separate spec file for building libgcj. +* Tue Aug 15 2006 - rguenther@suse.de +- Split libmudflap package from gcc-mudflap. +- Integrate gcc-mudflap into gcc package. +- Split 32bit/64bit package from gcc package. +- Allow disabling of libjava build. * Thu Aug 03 2006 - schwab@suse.de - Fix missing stack notes. * Mon Jul 31 2006 - rguenther@suse.de ++++++ cross-ia64-gcc-icecream-backend.spec ++++++ --- /var/tmp/diff_new_pack.cH8nnY/_old 2006-08-23 20:37:30.000000000 +0200 +++ /var/tmp/diff_new_pack.cH8nnY/_new 2006-08-23 20:37:30.000000000 +0200 @@ -13,21 +13,23 @@ Name: cross-ia64-gcc-icecream-backend %define build_ada 0 %define build_java 0 +%define build_libjava 0 %define build_fortran 0 %define build_objcp 0 %define build_nof 0 %define gcc_for_opt 0 +%define gcc_target_arch ia64 BuildRequires: cross-ia64-binutils glibc-devel-32bit ExclusiveArch: ppc ppc64 %ix86 x86_64 ia64 %define _prefix /opt/cross %define _binary_payload w.ufdio # COMMON-BEGIN # COMMON-BEGIN -%define biarch_targets x86_64 s390x ppc64 ppc +%define biarch_targets x86_64 s390x powerpc64 powerpc URL: http://gcc.gnu.org/ License: GPL, LGPL Version: 4.1.2_20060731 -Release: 1 +Release: 3 %define gcc_version %(echo %version | sed 's/_.*//') %define snapshot_date %(echo %version | sed 's/[34]\.[0-4]\.[0-6]//' | sed 's/_/-/') %define binsuffix -4.1 @@ -92,17 +94,18 @@ -------- The GCC team. -%if "%{name}" != "gcc41" -%define TARGET_ARCH %(echo %{name}|sed -e "s/cross-\\(.*\\)-gcc-icecream-backend/\\1/;s/-/_/g") +%if 0%{?gcc_target_arch:1} +%define TARGET_ARCH %(echo %{gcc_target_arch} | sed -e "s/i.86/i586/;s/ppc/powerpc/") %else -%define TARGET_ARCH %{_target_cpu} +%define TARGET_ARCH %(echo %{_target_cpu} | sed -e "s/i.86/i586/;s/ppc/powerpc/") %endif +%define HOST_ARCH %(echo %{_host_cpu} | sed -e "s/i.86/i586/;s/ppc/powerpc/") %define biarch %(case " %{biarch_targets} " in (*" %{TARGET_ARCH} "*) echo 1;; (*) echo 0;; esac) -%define BUILD_TARGET %(echo %{TARGET_ARCH}|sed -e "s/i.86/i586/;s/ppc/powerpc/") +%define BUILD_TARGET %{TARGET_ARCH} %ifarch ppc %define GCCDIST powerpc64-suse-linux %else -%define GCCDIST %(echo %{_host_cpu}|sed -e "s/i.86/i586/" -e "s/ppc/powerpc/")-suse-linux +%define GCCDIST %{HOST_ARCH}-suse-linux %endif %define libsubdir %{_libdir}/gcc/%{GCCDIST}/%{gcc_version} %define gxxinclude %{_prefix}/include/c++/%{gcc_version} @@ -235,7 +238,7 @@ --enable-languages=$languages $ENABLE_CHECKING \ --with-gxx-include-dir=/usr/include/c++/%{gcc_version} \ --enable-ssp --disable-libssp \ -%if !%{build_java} +%if !%{build_libjava} --disable-libgcj \ %else --enable-java-awt=gtk --enable-gtk-cairo \ @@ -246,7 +249,7 @@ --with-slibdir=/%{_lib} --with-system-zlib \ --enable-shared --enable-__cxa_atexit \ --enable-libstdcxx-allocator=new \ -%if "%{name}" != "gcc41" +%if 0%{?gcc_target_arch:1} %if "%{name}" == "cross-avr-gcc" --target=avr \ %else @@ -349,6 +352,14 @@ /usr/share/icecream-envs %changelog -n cross-ia64-gcc-icecream-backend +* Tue Aug 15 2006 - rguenther@suse.de +- Clean up target architecture discovery. +- Add separate spec file for building libgcj. +* Tue Aug 15 2006 - rguenther@suse.de +- Split libmudflap package from gcc-mudflap. +- Integrate gcc-mudflap into gcc package. +- Split 32bit/64bit package from gcc package. +- Allow disabling of libjava build. * Thu Aug 03 2006 - schwab@suse.de - Fix missing stack notes. * Mon Jul 31 2006 - rguenther@suse.de ++++++ cross-ppc-gcc-icecream-backend.spec ++++++ --- /var/tmp/diff_new_pack.cH8nnY/_old 2006-08-23 20:37:30.000000000 +0200 +++ /var/tmp/diff_new_pack.cH8nnY/_new 2006-08-23 20:37:30.000000000 +0200 @@ -13,21 +13,23 @@ Name: cross-ppc-gcc-icecream-backend %define build_ada 0 %define build_java 0 +%define build_libjava 0 %define build_fortran 0 %define build_objcp 0 %define build_nof 0 %define gcc_for_opt 0 +%define gcc_target_arch ppc BuildRequires: cross-ppc-binutils glibc-devel-32bit ExclusiveArch: ppc ppc64 %ix86 x86_64 ia64 %define _prefix /opt/cross %define _binary_payload w.ufdio # COMMON-BEGIN # COMMON-BEGIN -%define biarch_targets x86_64 s390x ppc64 ppc +%define biarch_targets x86_64 s390x powerpc64 powerpc URL: http://gcc.gnu.org/ License: GPL, LGPL Version: 4.1.2_20060731 -Release: 1 +Release: 3 %define gcc_version %(echo %version | sed 's/_.*//') %define snapshot_date %(echo %version | sed 's/[34]\.[0-4]\.[0-6]//' | sed 's/_/-/') %define binsuffix -4.1 @@ -92,17 +94,18 @@ -------- The GCC team. -%if "%{name}" != "gcc41" -%define TARGET_ARCH %(echo %{name}|sed -e "s/cross-\\(.*\\)-gcc-icecream-backend/\\1/;s/-/_/g") +%if 0%{?gcc_target_arch:1} +%define TARGET_ARCH %(echo %{gcc_target_arch} | sed -e "s/i.86/i586/;s/ppc/powerpc/") %else -%define TARGET_ARCH %{_target_cpu} +%define TARGET_ARCH %(echo %{_target_cpu} | sed -e "s/i.86/i586/;s/ppc/powerpc/") %endif +%define HOST_ARCH %(echo %{_host_cpu} | sed -e "s/i.86/i586/;s/ppc/powerpc/") %define biarch %(case " %{biarch_targets} " in (*" %{TARGET_ARCH} "*) echo 1;; (*) echo 0;; esac) -%define BUILD_TARGET %(echo %{TARGET_ARCH}|sed -e "s/i.86/i586/;s/ppc/powerpc/") +%define BUILD_TARGET %{TARGET_ARCH} %ifarch ppc %define GCCDIST powerpc64-suse-linux %else -%define GCCDIST %(echo %{_host_cpu}|sed -e "s/i.86/i586/" -e "s/ppc/powerpc/")-suse-linux +%define GCCDIST %{HOST_ARCH}-suse-linux %endif %define libsubdir %{_libdir}/gcc/%{GCCDIST}/%{gcc_version} %define gxxinclude %{_prefix}/include/c++/%{gcc_version} @@ -235,7 +238,7 @@ --enable-languages=$languages $ENABLE_CHECKING \ --with-gxx-include-dir=/usr/include/c++/%{gcc_version} \ --enable-ssp --disable-libssp \ -%if !%{build_java} +%if !%{build_libjava} --disable-libgcj \ %else --enable-java-awt=gtk --enable-gtk-cairo \ @@ -246,7 +249,7 @@ --with-slibdir=/%{_lib} --with-system-zlib \ --enable-shared --enable-__cxa_atexit \ --enable-libstdcxx-allocator=new \ -%if "%{name}" != "gcc41" +%if 0%{?gcc_target_arch:1} %if "%{name}" == "cross-avr-gcc" --target=avr \ %else @@ -349,6 +352,14 @@ /usr/share/icecream-envs %changelog -n cross-ppc-gcc-icecream-backend +* Tue Aug 15 2006 - rguenther@suse.de +- Clean up target architecture discovery. +- Add separate spec file for building libgcj. +* Tue Aug 15 2006 - rguenther@suse.de +- Split libmudflap package from gcc-mudflap. +- Integrate gcc-mudflap into gcc package. +- Split 32bit/64bit package from gcc package. +- Allow disabling of libjava build. * Thu Aug 03 2006 - schwab@suse.de - Fix missing stack notes. * Mon Jul 31 2006 - rguenther@suse.de ++++++ cross-ppc64-gcc-icecream-backend.spec ++++++ --- /var/tmp/diff_new_pack.cH8nnY/_old 2006-08-23 20:37:30.000000000 +0200 +++ /var/tmp/diff_new_pack.cH8nnY/_new 2006-08-23 20:37:30.000000000 +0200 @@ -13,21 +13,23 @@ Name: cross-ppc64-gcc-icecream-backend %define build_ada 0 %define build_java 0 +%define build_libjava 0 %define build_fortran 0 %define build_objcp 0 %define build_nof 0 %define gcc_for_opt 0 +%define gcc_target_arch ppc64 BuildRequires: cross-ppc64-binutils glibc-devel-32bit ExclusiveArch: ppc ppc64 %ix86 x86_64 ia64 %define _prefix /opt/cross %define _binary_payload w.ufdio # COMMON-BEGIN # COMMON-BEGIN -%define biarch_targets x86_64 s390x ppc64 ppc +%define biarch_targets x86_64 s390x powerpc64 powerpc URL: http://gcc.gnu.org/ License: GPL, LGPL Version: 4.1.2_20060731 -Release: 1 +Release: 3 %define gcc_version %(echo %version | sed 's/_.*//') %define snapshot_date %(echo %version | sed 's/[34]\.[0-4]\.[0-6]//' | sed 's/_/-/') %define binsuffix -4.1 @@ -92,17 +94,18 @@ -------- The GCC team. -%if "%{name}" != "gcc41" -%define TARGET_ARCH %(echo %{name}|sed -e "s/cross-\\(.*\\)-gcc-icecream-backend/\\1/;s/-/_/g") +%if 0%{?gcc_target_arch:1} +%define TARGET_ARCH %(echo %{gcc_target_arch} | sed -e "s/i.86/i586/;s/ppc/powerpc/") %else -%define TARGET_ARCH %{_target_cpu} +%define TARGET_ARCH %(echo %{_target_cpu} | sed -e "s/i.86/i586/;s/ppc/powerpc/") %endif +%define HOST_ARCH %(echo %{_host_cpu} | sed -e "s/i.86/i586/;s/ppc/powerpc/") %define biarch %(case " %{biarch_targets} " in (*" %{TARGET_ARCH} "*) echo 1;; (*) echo 0;; esac) -%define BUILD_TARGET %(echo %{TARGET_ARCH}|sed -e "s/i.86/i586/;s/ppc/powerpc/") +%define BUILD_TARGET %{TARGET_ARCH} %ifarch ppc %define GCCDIST powerpc64-suse-linux %else -%define GCCDIST %(echo %{_host_cpu}|sed -e "s/i.86/i586/" -e "s/ppc/powerpc/")-suse-linux +%define GCCDIST %{HOST_ARCH}-suse-linux %endif %define libsubdir %{_libdir}/gcc/%{GCCDIST}/%{gcc_version} %define gxxinclude %{_prefix}/include/c++/%{gcc_version} @@ -235,7 +238,7 @@ --enable-languages=$languages $ENABLE_CHECKING \ --with-gxx-include-dir=/usr/include/c++/%{gcc_version} \ --enable-ssp --disable-libssp \ -%if !%{build_java} +%if !%{build_libjava} --disable-libgcj \ %else --enable-java-awt=gtk --enable-gtk-cairo \ @@ -246,7 +249,7 @@ --with-slibdir=/%{_lib} --with-system-zlib \ --enable-shared --enable-__cxa_atexit \ --enable-libstdcxx-allocator=new \ -%if "%{name}" != "gcc41" +%if 0%{?gcc_target_arch:1} %if "%{name}" == "cross-avr-gcc" --target=avr \ %else @@ -349,6 +352,14 @@ /usr/share/icecream-envs %changelog -n cross-ppc64-gcc-icecream-backend +* Tue Aug 15 2006 - rguenther@suse.de +- Clean up target architecture discovery. +- Add separate spec file for building libgcj. +* Tue Aug 15 2006 - rguenther@suse.de +- Split libmudflap package from gcc-mudflap. +- Integrate gcc-mudflap into gcc package. +- Split 32bit/64bit package from gcc package. +- Allow disabling of libjava build. * Thu Aug 03 2006 - schwab@suse.de - Fix missing stack notes. * Mon Jul 31 2006 - rguenther@suse.de ++++++ cross-s390-gcc-icecream-backend.spec ++++++ --- /var/tmp/diff_new_pack.cH8nnY/_old 2006-08-23 20:37:30.000000000 +0200 +++ /var/tmp/diff_new_pack.cH8nnY/_new 2006-08-23 20:37:30.000000000 +0200 @@ -13,21 +13,23 @@ Name: cross-s390-gcc-icecream-backend %define build_ada 0 %define build_java 0 +%define build_libjava 0 %define build_fortran 0 %define build_objcp 0 %define build_nof 0 %define gcc_for_opt 0 +%define gcc_target_arch s390 BuildRequires: cross-s390-binutils glibc-devel-32bit ExclusiveArch: ppc ppc64 %ix86 x86_64 ia64 %define _prefix /opt/cross %define _binary_payload w.ufdio # COMMON-BEGIN # COMMON-BEGIN -%define biarch_targets x86_64 s390x ppc64 ppc +%define biarch_targets x86_64 s390x powerpc64 powerpc URL: http://gcc.gnu.org/ License: GPL, LGPL Version: 4.1.2_20060731 -Release: 1 +Release: 3 %define gcc_version %(echo %version | sed 's/_.*//') %define snapshot_date %(echo %version | sed 's/[34]\.[0-4]\.[0-6]//' | sed 's/_/-/') %define binsuffix -4.1 @@ -92,17 +94,18 @@ -------- The GCC team. -%if "%{name}" != "gcc41" -%define TARGET_ARCH %(echo %{name}|sed -e "s/cross-\\(.*\\)-gcc-icecream-backend/\\1/;s/-/_/g") +%if 0%{?gcc_target_arch:1} +%define TARGET_ARCH %(echo %{gcc_target_arch} | sed -e "s/i.86/i586/;s/ppc/powerpc/") %else -%define TARGET_ARCH %{_target_cpu} +%define TARGET_ARCH %(echo %{_target_cpu} | sed -e "s/i.86/i586/;s/ppc/powerpc/") %endif +%define HOST_ARCH %(echo %{_host_cpu} | sed -e "s/i.86/i586/;s/ppc/powerpc/") %define biarch %(case " %{biarch_targets} " in (*" %{TARGET_ARCH} "*) echo 1;; (*) echo 0;; esac) -%define BUILD_TARGET %(echo %{TARGET_ARCH}|sed -e "s/i.86/i586/;s/ppc/powerpc/") +%define BUILD_TARGET %{TARGET_ARCH} %ifarch ppc %define GCCDIST powerpc64-suse-linux %else -%define GCCDIST %(echo %{_host_cpu}|sed -e "s/i.86/i586/" -e "s/ppc/powerpc/")-suse-linux +%define GCCDIST %{HOST_ARCH}-suse-linux %endif %define libsubdir %{_libdir}/gcc/%{GCCDIST}/%{gcc_version} %define gxxinclude %{_prefix}/include/c++/%{gcc_version} @@ -235,7 +238,7 @@ --enable-languages=$languages $ENABLE_CHECKING \ --with-gxx-include-dir=/usr/include/c++/%{gcc_version} \ --enable-ssp --disable-libssp \ -%if !%{build_java} +%if !%{build_libjava} --disable-libgcj \ %else --enable-java-awt=gtk --enable-gtk-cairo \ @@ -246,7 +249,7 @@ --with-slibdir=/%{_lib} --with-system-zlib \ --enable-shared --enable-__cxa_atexit \ --enable-libstdcxx-allocator=new \ -%if "%{name}" != "gcc41" +%if 0%{?gcc_target_arch:1} %if "%{name}" == "cross-avr-gcc" --target=avr \ %else @@ -349,6 +352,14 @@ /usr/share/icecream-envs %changelog -n cross-s390-gcc-icecream-backend +* Tue Aug 15 2006 - rguenther@suse.de +- Clean up target architecture discovery. +- Add separate spec file for building libgcj. +* Tue Aug 15 2006 - rguenther@suse.de +- Split libmudflap package from gcc-mudflap. +- Integrate gcc-mudflap into gcc package. +- Split 32bit/64bit package from gcc package. +- Allow disabling of libjava build. * Thu Aug 03 2006 - schwab@suse.de - Fix missing stack notes. * Mon Jul 31 2006 - rguenther@suse.de ++++++ cross-s390x-gcc-icecream-backend.spec ++++++ --- /var/tmp/diff_new_pack.cH8nnY/_old 2006-08-23 20:37:31.000000000 +0200 +++ /var/tmp/diff_new_pack.cH8nnY/_new 2006-08-23 20:37:31.000000000 +0200 @@ -13,21 +13,23 @@ Name: cross-s390x-gcc-icecream-backend %define build_ada 0 %define build_java 0 +%define build_libjava 0 %define build_fortran 0 %define build_objcp 0 %define build_nof 0 %define gcc_for_opt 0 +%define gcc_target_arch s390x BuildRequires: cross-s390x-binutils glibc-devel-32bit ExclusiveArch: ppc ppc64 %ix86 x86_64 ia64 %define _prefix /opt/cross %define _binary_payload w.ufdio # COMMON-BEGIN # COMMON-BEGIN -%define biarch_targets x86_64 s390x ppc64 ppc +%define biarch_targets x86_64 s390x powerpc64 powerpc URL: http://gcc.gnu.org/ License: GPL, LGPL Version: 4.1.2_20060731 -Release: 1 +Release: 3 %define gcc_version %(echo %version | sed 's/_.*//') %define snapshot_date %(echo %version | sed 's/[34]\.[0-4]\.[0-6]//' | sed 's/_/-/') %define binsuffix -4.1 @@ -92,17 +94,18 @@ -------- The GCC team. -%if "%{name}" != "gcc41" -%define TARGET_ARCH %(echo %{name}|sed -e "s/cross-\\(.*\\)-gcc-icecream-backend/\\1/;s/-/_/g") +%if 0%{?gcc_target_arch:1} +%define TARGET_ARCH %(echo %{gcc_target_arch} | sed -e "s/i.86/i586/;s/ppc/powerpc/") %else -%define TARGET_ARCH %{_target_cpu} +%define TARGET_ARCH %(echo %{_target_cpu} | sed -e "s/i.86/i586/;s/ppc/powerpc/") %endif +%define HOST_ARCH %(echo %{_host_cpu} | sed -e "s/i.86/i586/;s/ppc/powerpc/") %define biarch %(case " %{biarch_targets} " in (*" %{TARGET_ARCH} "*) echo 1;; (*) echo 0;; esac) -%define BUILD_TARGET %(echo %{TARGET_ARCH}|sed -e "s/i.86/i586/;s/ppc/powerpc/") +%define BUILD_TARGET %{TARGET_ARCH} %ifarch ppc %define GCCDIST powerpc64-suse-linux %else -%define GCCDIST %(echo %{_host_cpu}|sed -e "s/i.86/i586/" -e "s/ppc/powerpc/")-suse-linux +%define GCCDIST %{HOST_ARCH}-suse-linux %endif %define libsubdir %{_libdir}/gcc/%{GCCDIST}/%{gcc_version} %define gxxinclude %{_prefix}/include/c++/%{gcc_version} @@ -235,7 +238,7 @@ --enable-languages=$languages $ENABLE_CHECKING \ --with-gxx-include-dir=/usr/include/c++/%{gcc_version} \ --enable-ssp --disable-libssp \ -%if !%{build_java} +%if !%{build_libjava} --disable-libgcj \ %else --enable-java-awt=gtk --enable-gtk-cairo \ @@ -246,7 +249,7 @@ --with-slibdir=/%{_lib} --with-system-zlib \ --enable-shared --enable-__cxa_atexit \ --enable-libstdcxx-allocator=new \ -%if "%{name}" != "gcc41" +%if 0%{?gcc_target_arch:1} %if "%{name}" == "cross-avr-gcc" --target=avr \ %else @@ -349,6 +352,14 @@ /usr/share/icecream-envs %changelog -n cross-s390x-gcc-icecream-backend +* Tue Aug 15 2006 - rguenther@suse.de +- Clean up target architecture discovery. +- Add separate spec file for building libgcj. +* Tue Aug 15 2006 - rguenther@suse.de +- Split libmudflap package from gcc-mudflap. +- Integrate gcc-mudflap into gcc package. +- Split 32bit/64bit package from gcc package. +- Allow disabling of libjava build. * Thu Aug 03 2006 - schwab@suse.de - Fix missing stack notes. * Mon Jul 31 2006 - rguenther@suse.de ++++++ cross-x86_64-gcc-icecream-backend.spec ++++++ --- /var/tmp/diff_new_pack.cH8nnY/_old 2006-08-23 20:37:31.000000000 +0200 +++ /var/tmp/diff_new_pack.cH8nnY/_new 2006-08-23 20:37:31.000000000 +0200 @@ -13,21 +13,23 @@ Name: cross-x86_64-gcc-icecream-backend %define build_ada 0 %define build_java 0 +%define build_libjava 0 %define build_fortran 0 %define build_objcp 0 %define build_nof 0 %define gcc_for_opt 0 +%define gcc_target_arch x86_64 BuildRequires: cross-x86_64-binutils glibc-devel-32bit ExclusiveArch: ppc ppc64 %ix86 x86_64 ia64 %define _prefix /opt/cross %define _binary_payload w.ufdio # COMMON-BEGIN # COMMON-BEGIN -%define biarch_targets x86_64 s390x ppc64 ppc +%define biarch_targets x86_64 s390x powerpc64 powerpc URL: http://gcc.gnu.org/ License: GPL, LGPL Version: 4.1.2_20060731 -Release: 1 +Release: 3 %define gcc_version %(echo %version | sed 's/_.*//') %define snapshot_date %(echo %version | sed 's/[34]\.[0-4]\.[0-6]//' | sed 's/_/-/') %define binsuffix -4.1 @@ -92,17 +94,18 @@ -------- The GCC team. -%if "%{name}" != "gcc41" -%define TARGET_ARCH %(echo %{name}|sed -e "s/cross-\\(.*\\)-gcc-icecream-backend/\\1/;s/-/_/g") +%if 0%{?gcc_target_arch:1} +%define TARGET_ARCH %(echo %{gcc_target_arch} | sed -e "s/i.86/i586/;s/ppc/powerpc/") %else -%define TARGET_ARCH %{_target_cpu} +%define TARGET_ARCH %(echo %{_target_cpu} | sed -e "s/i.86/i586/;s/ppc/powerpc/") %endif +%define HOST_ARCH %(echo %{_host_cpu} | sed -e "s/i.86/i586/;s/ppc/powerpc/") %define biarch %(case " %{biarch_targets} " in (*" %{TARGET_ARCH} "*) echo 1;; (*) echo 0;; esac) -%define BUILD_TARGET %(echo %{TARGET_ARCH}|sed -e "s/i.86/i586/;s/ppc/powerpc/") +%define BUILD_TARGET %{TARGET_ARCH} %ifarch ppc %define GCCDIST powerpc64-suse-linux %else -%define GCCDIST %(echo %{_host_cpu}|sed -e "s/i.86/i586/" -e "s/ppc/powerpc/")-suse-linux +%define GCCDIST %{HOST_ARCH}-suse-linux %endif %define libsubdir %{_libdir}/gcc/%{GCCDIST}/%{gcc_version} %define gxxinclude %{_prefix}/include/c++/%{gcc_version} @@ -235,7 +238,7 @@ --enable-languages=$languages $ENABLE_CHECKING \ --with-gxx-include-dir=/usr/include/c++/%{gcc_version} \ --enable-ssp --disable-libssp \ -%if !%{build_java} +%if !%{build_libjava} --disable-libgcj \ %else --enable-java-awt=gtk --enable-gtk-cairo \ @@ -246,7 +249,7 @@ --with-slibdir=/%{_lib} --with-system-zlib \ --enable-shared --enable-__cxa_atexit \ --enable-libstdcxx-allocator=new \ -%if "%{name}" != "gcc41" +%if 0%{?gcc_target_arch:1} %if "%{name}" == "cross-avr-gcc" --target=avr \ %else @@ -349,6 +352,14 @@ /usr/share/icecream-envs %changelog -n cross-x86_64-gcc-icecream-backend +* Tue Aug 15 2006 - rguenther@suse.de +- Clean up target architecture discovery. +- Add separate spec file for building libgcj. +* Tue Aug 15 2006 - rguenther@suse.de +- Split libmudflap package from gcc-mudflap. +- Integrate gcc-mudflap into gcc package. +- Split 32bit/64bit package from gcc package. +- Allow disabling of libjava build. * Thu Aug 03 2006 - schwab@suse.de - Fix missing stack notes. * Mon Jul 31 2006 - rguenther@suse.de ++++++ gcc41.spec ++++++ --- /var/tmp/diff_new_pack.cH8nnY/_old 2006-08-23 20:37:31.000000000 +0200 +++ /var/tmp/diff_new_pack.cH8nnY/_new 2006-08-23 20:37:31.000000000 +0200 @@ -25,14 +25,17 @@ # We don't want to build java on arm %ifarch mips %arm %define build_java 0 +%define build_libjava 0 %else %define build_java 1 +%define build_libjava 0 %endif %define build_fortran 1 %define build_objcp 1 %if 0%{?build_for_base:1} %define build_ada 0 %define build_java 0 +%define build_libjava 0 %define build_fortran 0 %define build_objcp 0 %define run_tests 0 @@ -41,7 +44,7 @@ %if %{build_ada} BuildRequires: gcc-ada %endif -%if %{build_java} +%if %{build_libjava} BuildRequires: gtk2-devel libart_lgpl-devel update-desktop-files %endif %if %{build_fortran} @@ -102,11 +105,11 @@ %endif %define biarch_libjava 0 # COMMON-BEGIN -%define biarch_targets x86_64 s390x ppc64 ppc +%define biarch_targets x86_64 s390x powerpc64 powerpc URL: http://gcc.gnu.org/ License: GPL Version: 4.1.2_20060731 -Release: 1 +Release: 3 %define gcc_version %(echo %version | sed 's/_.*//') %define snapshot_date %(echo %version | sed 's/[34]\.[0-4]\.[0-6]//' | sed 's/_/-/') %define binsuffix -4.1 @@ -119,6 +122,8 @@ Requires: binutils glibc-devel Requires: cpp41 = %{version}-%{release} Requires: libgcc >= %{version}-%{release} +Obsoletes: gcc41-mudflap +Requires: libmudflap >= %{version}-%{release} # COMMON-BEGIN Group: Development/Languages/C and C++ Autoreqprov: on @@ -174,6 +179,58 @@ -------- The GCC team. +%package -n gcc41-32bit +Summary: The GNU C Compiler and Support Files +Group: Development/Languages/C and C++ +Autoreqprov: on +Requires: gcc41 = %{version}-%{release} +Requires: libgcc-32bit >= %{version}-%{release} +Obsoletes: gcc41-mudflap-32bit +Requires: libmudflap-32bit >= %{version}-%{release} +Requires: glibc-devel-32bit + +%description -n gcc41-32bit +This is a re-packaged binary rpm. For the package source, please look +for the source of the package without the "32bit" ending + +Core package for the GNU Compiler Collection, including the C language +frontend. + +Language frontends other than C are split to different sub-packages, +namely gcc-ada, gcc-c++, gcc-fortran, gcc-java and gcc-objc. + + + +Authors: +-------- + The GCC team. + +%package -n gcc41-64bit +Summary: The GNU C Compiler and Support Files +Group: Development/Languages/C and C++ +Autoreqprov: on +Requires: gcc41 = %{version}-%{release} +Requires: libgcc-64bit >= %{version}-%{release} +Obsoletes: gcc41-mudflap-64bit +Requires: libmudflap-64bit >= %{version}-%{release} +Requires: glibc-devel-64bit + +%description -n gcc41-64bit +This is a re-packaged binary rpm. For the package source, please look +for the source of the package without the "64bit" ending + +Core package for the GNU Compiler Collection, including the C language +frontend. + +Language frontends other than C are split to different sub-packages, +namely gcc-ada, gcc-c++, gcc-fortran, gcc-java and gcc-objc. + + + +Authors: +-------- + The GCC team. + %package locale Summary: Locale Data for the GNU Compiler Collection Group: Development/Languages/C and C++ @@ -574,18 +631,17 @@ %package ada Requires: gcc41 = %{version}-%{release} Requires: libada41 = %{version}-%{release} -Summary: The GNU C Compiler and Support Files +Summary: GNU Ada95 Compiler Based on GCC (GNAT) Group: Development/Languages/C and C++ Autoreqprov: on Provides: gnat Obsoletes: gnat %description ada -Core package for the GNU Compiler Collection, including the C language -frontend. - -Language frontends other than C are split to different sub-packages, -namely gcc-ada, gcc-c++, gcc-fortran, gcc-java and gcc-objc. +This package contains an Ada95 compiler and associated development +tools based on the GNU GCC technology. Ada95 is the object oriented +successor of the Ada83 language. To build this package from source you +must have installed a binary version to bootstrap the compiler. @@ -594,7 +650,7 @@ The GCC team. %package -n libada41 -Summary: The GNU C Compiler and Support Files +Summary: GNU Ada Runtime Libraries Group: Development/Languages/C and C++ Autoreqprov: on Provides: libada @@ -603,11 +659,12 @@ Obsoletes: gnat-runtime %description -n libada41 -Core package for the GNU Compiler Collection, including the C language -frontend. - -Language frontends other than C are split to different sub-packages, -namely gcc-ada, gcc-c++, gcc-fortran, gcc-java and gcc-objc. +This package contains the shared libraries required to run programs +compiled with the GNU Ada compiler (GNAT) if they are compiled to use +shared libraries. It also contains the shared libraries for the +Implementation of the Ada Semantic Interface Specification (ASIS), the +implementation of Distributed Systems Programming (GLADE) and the Posix +1003.5 Binding (Florist). @@ -726,39 +783,42 @@ -------- The GCC team. -%package mudflap -Summary: The Mudflap Extension to GCC +%package -n libmudflap41 +Summary: The Mudflap Extension Runtime Library Group: Development/Languages/C and C++ +Provides: libmudflap = %{version}-%{release} Autoreqprov: on -%description mudflap -This is the Mudflap Extension of the GNU Compiler Collection (GCC). +%description -n libmudflap41 +This is the Mudflap Extension Runtime Library. -%package mudflap-32bit -Summary: The Mudflap Extension to GCC +%package -n libmudflap41-32bit +Summary: The Mudflap Extension Runtime Library Group: Development/Languages/C and C++ +Provides: libmudflap-32bit = %{version}-%{release} Autoreqprov: on -%description mudflap-32bit +%description -n libmudflap41-32bit This is a re-packaged binary rpm. For the package source, please look for the source of the package without the "32bit" ending -This is the Mudflap Extension of the GNU Compiler Collection (GCC). +This is the Mudflap Extension Runtime Library. -%package mudflap-64bit -Summary: The Mudflap Extension to GCC +%package -n libmudflap41-64bit +Summary: The Mudflap Extension Runtime Library Group: Development/Languages/C and C++ +Provides: libmudflap-64bit = %{version}-%{release} Autoreqprov: on -%description mudflap-64bit +%description -n libmudflap41-64bit This is a re-packaged binary rpm. For the package source, please look for the source of the package without the "64bit" ending -This is the Mudflap Extension of the GNU Compiler Collection (GCC). +This is the Mudflap Extension Runtime Library. @@ -852,17 +912,18 @@ -%if "%{name}" != "gcc41" -%define TARGET_ARCH %(echo %{name}|sed -e "s/cross-\\(.*\\)-gcc-icecream-backend/\\1/;s/-/_/g") +%if 0%{?gcc_target_arch:1} +%define TARGET_ARCH %(echo %{gcc_target_arch} | sed -e "s/i.86/i586/;s/ppc/powerpc/") %else -%define TARGET_ARCH %{_target_cpu} +%define TARGET_ARCH %(echo %{_target_cpu} | sed -e "s/i.86/i586/;s/ppc/powerpc/") %endif +%define HOST_ARCH %(echo %{_host_cpu} | sed -e "s/i.86/i586/;s/ppc/powerpc/") %define biarch %(case " %{biarch_targets} " in (*" %{TARGET_ARCH} "*) echo 1;; (*) echo 0;; esac) -%define BUILD_TARGET %(echo %{TARGET_ARCH}|sed -e "s/i.86/i586/;s/ppc/powerpc/") +%define BUILD_TARGET %{TARGET_ARCH} %ifarch ppc %define GCCDIST powerpc64-suse-linux %else -%define GCCDIST %(echo %{_host_cpu}|sed -e "s/i.86/i586/" -e "s/ppc/powerpc/")-suse-linux +%define GCCDIST %{HOST_ARCH}-suse-linux %endif %define libsubdir %{_libdir}/gcc/%{GCCDIST}/%{gcc_version} %define gxxinclude %{_prefix}/include/c++/%{gcc_version} @@ -1128,7 +1189,7 @@ --enable-languages=$languages $ENABLE_CHECKING \ --with-gxx-include-dir=/usr/include/c++/%{gcc_version} \ --enable-ssp --disable-libssp \ -%if !%{build_java} +%if !%{build_libjava} --disable-libgcj \ %else --enable-java-awt=gtk --enable-gtk-cairo \ @@ -1139,7 +1200,7 @@ --with-slibdir=/%{_lib} --with-system-zlib \ --enable-shared --enable-__cxa_atexit \ --enable-libstdcxx-allocator=new \ -%if "%{name}" != "gcc41" +%if 0%{?gcc_target_arch:1} %if "%{name}" == "cross-avr-gcc" --target=avr \ %else @@ -1252,7 +1313,8 @@ fi done # Remove some useless .la files -for lib in libobjc libgfortran libgfortranbegin libstdc++ libsupc++; do +for lib in libobjc libgfortran libgfortranbegin libmudflap libmudflapth \ + libstdc++ libsupc++; do rm -f $RPM_BUILD_ROOT%{versmainlibdir}/$lib.la %if %{biarch} %if %{build_primary_64bit} @@ -1274,7 +1336,7 @@ %else # libjava possibly breaks, ada is broken for libname in \ -%if %{build_java} +%if %{build_libjava} libgcj libgij libgcjawt lib-gnu-java-awt-peer-gtk \ %endif ; do @@ -1356,7 +1418,8 @@ # move around some libs that end in wrong paths pushd . mkdir -p $RPM_BUILD_ROOT%{_prefix}/lib -(cd $RPM_BUILD_ROOT%{_libdir}/32; tar cf - *) | (cd $RPM_BUILD_ROOT%{_prefix}/lib ; tar xf -) +mkdir -p $RPM_BUILD_ROOT%{_libdir}/32 +(cd $RPM_BUILD_ROOT%{_libdir}/32; tar cf - .) | (cd $RPM_BUILD_ROOT%{_prefix}/lib ; tar xf -) rm -rf $RPM_BUILD_ROOT%{_libdir}/32 ln -s %{_prefix}/lib $RPM_BUILD_ROOT%{_libdir}/32 rm -rf $RPM_BUILD_ROOT/%{_lib}/32 @@ -1367,10 +1430,8 @@ # move around some libs that end in wrong paths pushd . mkdir -p $RPM_BUILD_ROOT%{_prefix}/lib64 -cd $RPM_BUILD_ROOT%{_libdir}/64 -for f in *; do - mv $RPM_BUILD_ROOT%{_libdir}/64/$f $RPM_BUILD_ROOT%{_prefix}/lib64 -done +mkdir -p $RPM_BUILD_ROOT%{_libdir}/64 +(cd $RPM_BUILD_ROOT%{_libdir}/64; tar cf - .) | (cd $RPM_BUILD_ROOT%{_prefix}/lib64 ; tar xf -) rm -rf $RPM_BUILD_ROOT%{_libdir}/64 ln -s %{_prefix}/lib $RPM_BUILD_ROOT%{_libdir}/64 popd @@ -1428,7 +1489,7 @@ rm -rf $RPM_BUILD_ROOT%{libsubdir}/include/bits rm -rf $RPM_BUILD_ROOT%{libsubdir}/include/sys rm -f $RPM_BUILD_ROOT%{_infodir}/dir -%if %{build_java} +%if %{build_libjava} # gcj -static doesn't work properly anyway, unless using --whole-archive # let's save the space instead. find $RPM_BUILD_ROOT -name libgcj.a -o -name lib-gnu-java-awt-peer-gtk.a \ @@ -1436,9 +1497,17 @@ -o -name libgij.a -o -name libgcjawt.a | xargs rm -f find $RPM_BUILD_ROOT -name libgcj.spec | xargs \ sed -i -e 's/lib: /&%%{static:%%eJava programs cannot be linked statically}/' -rm $RPM_BUILD_ROOT%{_mandir}/man1/jv-convert%{binsuffix}.1 mv $RPM_BUILD_ROOT%{libsubdir}/include/libffi/ffitarget.h $RPM_BUILD_ROOT%{_prefix}/include/ rm -r $RPM_BUILD_ROOT%{libsubdir}/include/libffi +%endif +%if %{build_java} +rm $RPM_BUILD_ROOT%{_mandir}/man1/jv-convert%{binsuffix}.1 +%if !%{build_libjava} +rm $RPM_BUILD_ROOT%{_mandir}/man1/gcj-dbtool%{binsuffix}.1 +rm $RPM_BUILD_ROOT%{_mandir}/man1/gij%{binsuffix}.1 +rm $RPM_BUILD_ROOT%{_mandir}/man1/grmic%{binsuffix}.1 +rm $RPM_BUILD_ROOT%{_mandir}/man1/grmiregistry%{binsuffix}.1 +%endif # fastjar is separate now rm $RPM_BUILD_ROOT%{_prefix}/bin/fastjar%{binsuffix} rm $RPM_BUILD_ROOT%{_prefix}/bin/grepjar%{binsuffix} @@ -1460,9 +1529,19 @@ rm -f $RPM_BUILD_ROOT%{_prefix}/lib64/libiberty.a %endif %endif +# Move mudflap header +mv $RPM_BUILD_ROOT/usr/include/mf-runtime.h $RPM_BUILD_ROOT%{libsubdir}/include/ +# For building libjava only we need to delete other manpages +%if "%{name}" == "libgcj41" +rm $RPM_BUILD_ROOT%{_mandir}/man1/gcj%{binsuffix}.1 +rm $RPM_BUILD_ROOT%{_mandir}/man1/gcjh%{binsuffix}.1 +rm $RPM_BUILD_ROOT%{_mandir}/man1/gjnih%{binsuffix}.1 +rm $RPM_BUILD_ROOT%{_mandir}/man1/jcf-dump%{binsuffix}.1 +rm $RPM_BUILD_ROOT%{_mandir}/man1/jv-scan%{binsuffix}.1 +%endif # Delete some files... %if %{versionspecificlibs} -%if %{build_java} +%if %{build_libjava} rm $RPM_BUILD_ROOT%{_libdir}/logging.properties rm $RPM_BUILD_ROOT%{_libdir}/security/classpath.security rm $RPM_BUILD_ROOT%{_libdir}/security/libgcj.security @@ -1563,6 +1642,7 @@ %{libsubdir}/include/xmmintrin.h %{libsubdir}/include/mm_malloc.h %endif +%{libsubdir}/include/mf-runtime.h %versmainlib *crt*.o @@ -1571,22 +1651,41 @@ %versmainlib libgcov.a %versmainlib libgcc_s*.so -%if %{separate_biarch} -%versbiarchlib *crt*.o +%versmainlib libmudflap.a -%versbiarchlib libgcc*.a +%versmainlib libmudflap.so -%versbiarchlib libgcov.a +%versmainlib libmudflapth.a -%versbiarchlib libgcc_s*.so -%endif +%versmainlib libmudflapth.so %doc %{_mandir}/man1/gcc%{binsuffix}.1.gz %doc %{_mandir}/man1/gcov%{binsuffix}.1.gz %if %{run_tests} %doc testresults/*.sum %doc testresults/*.log %endif +%if %{separate_biarch} + +%files -n gcc41%{separate_biarch_suffix} +%defattr(-,root,root) + +%versbiarchlib *crt*.o + +%versbiarchlib libgcc*.a + +%versbiarchlib libgcov.a + +%versbiarchlib libgcc_s*.so + +%versbiarchlib libmudflap.a + +%versbiarchlib libmudflap.so + +%versbiarchlib libmudflapth.a + +%versbiarchlib libmudflapth.so +%endif %if !%{versionspecificlibs} %files locale @@ -1646,7 +1745,9 @@ %endif %if %{biarch} %if %{build_primary_64bit} +%if !%{separate_bi32} /lib/libgcc_s.so.%{libgcc_s} +%endif %else %if !%{separate_bi64} /lib64/libgcc_s.so.%{libgcc_s} @@ -1729,45 +1830,20 @@ %endif %endif -%files mudflap +%files -n libmudflap41 %defattr(-,root,root) -%{_prefix}/include/mf-runtime.h - -%versmainlib libmudflap.a - -%versmainlib libmudflap.la %mainlib libmudflap.so.* -%versmainlib libmudflap.so - -%versmainlib libmudflapth.a - -%versmainlib libmudflapth.la - %mainlib libmudflapth.so.* - -%versmainlib libmudflapth.so %if %{separate_biarch} -%files mudflap%{separate_biarch_suffix} +%files -n libmudflap41%{separate_biarch_suffix} %defattr(-,root,root) -%versbiarchlib libmudflap.a - -%versbiarchlib libmudflap.la - %biarchlib libmudflap.so.* -%versbiarchlib libmudflap.so - -%versbiarchlib libmudflapth.a - -%versbiarchlib libmudflapth.la - %biarchlib libmudflapth.so.* - -%versbiarchlib libmudflapth.so %endif %if !%{versionspecificlibs} @@ -1845,13 +1921,6 @@ %{_prefix}/bin/gjnih%{binsuffix} %{_prefix}/bin/jcf-dump%{binsuffix} %{_prefix}/bin/jv-scan%{binsuffix} -%if !%{versionspecificlibs} -%dir %{_libdir}/security -%{_libdir}/security/classpath.security -%{_libdir}/security/libgcj.security -%endif -%dir %{_libdir}/gcj-%{gcc_version} -%{_libdir}/gcj-%{gcc_version}/classmap.db %{libsubdir}/jc1 %{libsubdir}/jvgenmain %doc %{_mandir}/man1/gcj%{binsuffix}.1.gz @@ -1859,15 +1928,23 @@ %doc %{_mandir}/man1/gjnih%{binsuffix}.1.gz %doc %{_mandir}/man1/jcf-dump%{binsuffix}.1.gz %doc %{_mandir}/man1/jv-scan%{binsuffix}.1.gz +%if %{build_libjava} %files -n libgcj41 %defattr(-,root,root) -%{_prefix}/bin/gcj-dbtool%{binsuffix} -%{_prefix}/bin/gij%{binsuffix} -%{_prefix}/bin/jv-convert%{binsuffix} +%dir %{_libdir}/gcj-%{gcc_version} %{_prefix}/bin/grmic%{binsuffix} %{_prefix}/bin/grmiregistry%{binsuffix} +%{_prefix}/bin/jv-convert%{binsuffix} +%{_prefix}/bin/gcj-dbtool%{binsuffix} +%{_prefix}/bin/gij%{binsuffix} %{_prefix}/share/java/libgcj-%{gcc_version}.jar +%{_libdir}/gcj-%{gcc_version}/classmap.db +%if !%{versionspecificlibs} +%dir %{_libdir}/security +%{_libdir}/security/classpath.security +%{_libdir}/security/libgcj.security +%endif # We usually do not multilib libjava %if %{biarch_libjava} @@ -1977,6 +2054,7 @@ %biarchlib libffi.la %endif %endif +%endif %if %{build_ada} %files ada @@ -2003,6 +2081,14 @@ %endif %changelog -n gcc41 +* Tue Aug 15 2006 - rguenther@suse.de +- Clean up target architecture discovery. +- Add separate spec file for building libgcj. +* Tue Aug 15 2006 - rguenther@suse.de +- Split libmudflap package from gcc-mudflap. +- Integrate gcc-mudflap into gcc package. +- Split 32bit/64bit package from gcc package. +- Allow disabling of libjava build. * Thu Aug 03 2006 - schwab@suse.de - Fix missing stack notes. * Mon Jul 31 2006 - rguenther@suse.de ++++++ libgcj41.spec ++++++ ++++ 1744 lines (skipped) ++++++ change_spec ++++++ --- gcc41/change_spec 2006-08-03 11:39:05.000000000 +0200 +++ gcc41/change_spec 2006-08-15 17:39:26.000000000 +0200 @@ -1,6 +1,6 @@ #!/bin/bash -rm -f gcc.spec gcc-mainline.spec gcc-*.spec +rm -f gcc*.spec cross*.spec cross*.changes if [ -f gcc-mainline.changes ] ; then mv gcc-mainline.changes gcc.changes @@ -47,7 +47,7 @@ rm -f cross*gcc-icecream-backend.spec cross*gcc-icecream-backend.changes cross-avr-gcc.changes cross-avr-gcc.spec else sed -e 's%@gcc_suffix@%%g' \ - -e 's%@base_ver@%41%g' \ + -e 's%@base_ver@%'$base_ver'%g' \ -e 's$@PREFIX_FOR_OPT@$$g' \ -e 's$@LIBDIR_FOR_OPT@$$g' \ -e 's%@GCC_FOR_OPT@%0%g' \ @@ -67,6 +67,27 @@ p } }' > $outfile + sed -e 's%@gcc_suffix@%%g' \ + -e 's%@base_ver@%'$base_ver'%g' \ + -e 's$@PREFIX_FOR_OPT@$$g' \ + -e 's$@LIBDIR_FOR_OPT@$$g' \ + -e 's%@GCC_FOR_OPT@%0%g' \ + libgcj.spec.in \ + | sed -n -e '{ +/^# PACKAGE-BEGIN/h +/^# PACKAGE-BEGIN/,/^# PACKAGE-END/H +/^# PACKAGE-BEGIN/,/^# PACKAGE-END/!p +/^# PACKAGE-END/{g +s/@variant@//g +p +g +s/@variant@/-32bit/g +p +g +s/@variant@/-64bit/g +p +} +}' > libgcj$base_ver.spec fi @@ -77,14 +98,16 @@ sed -n -e '/COMMON-BEGIN/,/COMMON-END/p' $outfile sed -n -e '/COMMON-END/,$p' cross.spec.in; } | sed -e "s#@cross_arch@#$arch#" > cross-$arch-gcc-icecream-backend.spec - test -f gcc.changes && ln -f gcc.changes cross-$arch-gcc-icecream-backend.changes + test -f gcc*.changes && ln -f gcc*.changes cross-$arch-gcc-icecream-backend.changes done ## non-icecream cross compilers. export outfile for arch in avr; do cross_arch=$arch sh micro-cross.spec.in > cross-$arch-gcc.spec - test -f gcc.changes && ln -f gcc.changes cross-$arch-gcc.changes + test -f gcc*.changes && ln -f gcc*.changes cross-$arch-gcc.changes done + + test -f gcc$base_ver.changes && ln -f gcc$base_ver.changes libgcj$base_ver.changes fi exit 0 ++++++ cross.spec.in ++++++ --- gcc41/cross.spec.in 2006-06-06 16:28:19.000000000 +0200 +++ gcc41/cross.spec.in 2006-08-15 17:11:43.000000000 +0200 @@ -12,10 +12,12 @@ %define build_ada 0 %define build_java 0 +%define build_libjava 0 %define build_fortran 0 %define build_objcp 0 %define build_nof 0 %define gcc_for_opt 0 +%define gcc_target_arch @cross_arch@ Name: cross-@cross_arch@-gcc-icecream-backend BuildRequires: cross-@cross_arch@-binutils glibc-devel-32bit ++++++ gcc.spec.in ++++++ --- gcc41/gcc.spec.in 2006-08-05 10:49:15.000000000 +0200 +++ gcc41/gcc.spec.in 2006-08-16 14:02:15.000000000 +0200 @@ -34,8 +34,10 @@ # We don't want to build java on arm %ifarch mips %arm %define build_java 0 +%define build_libjava 0 %else %define build_java 1 +%define build_libjava 0 %endif %define build_fortran 1 @@ -44,18 +46,19 @@ %if 0%{?build_for_base:1} %define build_ada 0 %define build_java 0 +%define build_libjava 0 %define build_fortran 0 %define build_objcp 0 %define run_tests 0 %endif -Name: gcc@base_ver@@gcc_suffix@ +Name: gcc@base_ver@@gcc_suffix@ BuildRequires: glibc-devel-32bit flex bison gettext-devel %if %{build_ada} BuildRequires: gcc-ada %endif -%if %{build_java} +%if %{build_libjava} BuildRequires: gtk2-devel libart_lgpl-devel update-desktop-files %endif %if %{build_fortran} @@ -125,7 +128,7 @@ %define biarch_libjava 0 # COMMON-BEGIN -%define biarch_targets x86_64 s390x ppc64 ppc +%define biarch_targets x86_64 s390x powerpc64 powerpc URL: http://gcc.gnu.org/ License: GPL @@ -144,6 +147,8 @@ Requires: binutils glibc-devel Requires: cpp@base_ver@@gcc_suffix@ = %{version}-%{release} Requires: libgcc@gcc_suffix@ >= %{version}-%{release} +Obsoletes: gcc@base_ver@@gcc_suffix@-mudflap +Requires: libmudflap@gcc_suffix@ >= %{version}-%{release} # COMMON-BEGIN @@ -195,6 +200,33 @@ # COMMON-END +%package -n gcc@base_ver@@gcc_suffix@-32bit +Summary: The GNU C Compiler 32bit support +Group: Development/Languages/C and C++ +Autoreqprov: on +Requires: gcc@base_ver@@gcc_suffix@ = %{version}-%{release} +Requires: libgcc@gcc_suffix@-32bit >= %{version}-%{release} +Obsoletes: gcc@base_ver@@gcc_suffix@-mudflap-32bit +Requires: libmudflap@gcc_suffix@-32bit >= %{version}-%{release} +Requires: glibc-devel-32bit + +%description -n gcc@base_ver@@gcc_suffix@-32bit +This package contains 32bit support for the GNU Compiler Collection. + +%package -n gcc@base_ver@@gcc_suffix@-64bit +Summary: The GNU C Compiler 64bit support +Group: Development/Languages/C and C++ +Autoreqprov: on +Requires: gcc@base_ver@@gcc_suffix@ = %{version}-%{release} +Requires: libgcc@gcc_suffix@-64bit >= %{version}-%{release} +Obsoletes: gcc@base_ver@@gcc_suffix@-mudflap-64bit +Requires: libmudflap@gcc_suffix@-64bit >= %{version}-%{release} +Requires: glibc-devel-64bit + +%description -n gcc@base_ver@@gcc_suffix@-64bit +This package contains 64bit support for the GNU Compiler Collection. + + %package locale Summary: gcc-locale Group: Development/Languages/C and C++ @@ -435,13 +467,14 @@ # PACKAGE-END # PACKAGE-BEGIN -%package mudflap@variant@ -Summary: The Mudflap Extension to GCC +%package -n libmudflap@base_ver@@gcc_suffix@@variant@ +Summary: The Mudflap Extension Runtime Library Group: Development/Languages/C and C++ +Provides: libmudflap@gcc_suffix@@variant@ = %{version}-%{release} Autoreqprov: on -%description mudflap@variant@ -This is the Mudflap Extension of the GNU Compiler Collection (GCC). +%description -n libmudflap@base_ver@@gcc_suffix@@variant@ +This is the Mudflap Extension Runtime Library. # PACKAGE-END # PACKAGE-BEGIN @@ -469,18 +502,21 @@ # COMMON-BEGIN -%if "%{name}" != "gcc@base_ver@@gcc_suffix@" -%define TARGET_ARCH %(echo %{name}|sed -e "s/cross-\\(.*\\)-gcc-icecream-backend/\\1/;s/-/_/g") +# Define the canonical target and host architecture +%if 0%{?gcc_target_arch:1} +%define TARGET_ARCH %(echo %{gcc_target_arch} | sed -e "s/i.86/i586/;s/ppc/powerpc/") %else -%define TARGET_ARCH %{_target_cpu} +%define TARGET_ARCH %(echo %{_target_cpu} | sed -e "s/i.86/i586/;s/ppc/powerpc/") %endif +%define HOST_ARCH %(echo %{_host_cpu} | sed -e "s/i.86/i586/;s/ppc/powerpc/") + %define biarch %(case " %{biarch_targets} " in (*" %{TARGET_ARCH} "*) echo 1;; (*) echo 0;; esac) -%define BUILD_TARGET %(echo %{TARGET_ARCH}|sed -e "s/i.86/i586/;s/ppc/powerpc/") +%define BUILD_TARGET %{TARGET_ARCH} %ifarch ppc %define GCCDIST powerpc64-suse-linux %else -%define GCCDIST %(echo %{_host_cpu}|sed -e "s/i.86/i586/" -e "s/ppc/powerpc/")-suse-linux +%define GCCDIST %{HOST_ARCH}-suse-linux %endif %define libsubdir %{_libdir}/gcc/%{GCCDIST}/%{gcc_version} @@ -776,7 +812,7 @@ --enable-languages=$languages $ENABLE_CHECKING \ --with-gxx-include-dir=/usr/include/c++/%{gcc_version} \ --enable-ssp --disable-libssp \ -%if !%{build_java} +%if !%{build_libjava} --disable-libgcj \ %else --enable-java-awt=gtk --enable-gtk-cairo \ @@ -787,7 +823,7 @@ --with-slibdir=/%{_lib} --with-system-zlib \ --enable-shared --enable-__cxa_atexit \ --enable-libstdcxx-allocator=new \ -%if "%{name}" != "gcc@base_ver@@gcc_suffix@" +%if 0%{?gcc_target_arch:1} %if "%{name}" == "cross-avr-gcc" --target=avr \ %else @@ -905,7 +941,8 @@ done # Remove some useless .la files -for lib in libobjc libgfortran libgfortranbegin libstdc++ libsupc++; do +for lib in libobjc libgfortran libgfortranbegin libmudflap libmudflapth \ + libstdc++ libsupc++; do rm -f $RPM_BUILD_ROOT%{versmainlibdir}/$lib.la %if %{biarch} %if %{build_primary_64bit} @@ -929,7 +966,7 @@ %else # libjava possibly breaks, ada is broken for libname in \ -%if %{build_java} +%if %{build_libjava} libgcj libgij libgcjawt lib-gnu-java-awt-peer-gtk \ %endif ; do @@ -1015,7 +1052,8 @@ # move around some libs that end in wrong paths pushd . mkdir -p $RPM_BUILD_ROOT%{_prefix}/lib -(cd $RPM_BUILD_ROOT%{_libdir}/32; tar cf - *) | (cd $RPM_BUILD_ROOT%{_prefix}/lib ; tar xf -) +mkdir -p $RPM_BUILD_ROOT%{_libdir}/32 +(cd $RPM_BUILD_ROOT%{_libdir}/32; tar cf - .) | (cd $RPM_BUILD_ROOT%{_prefix}/lib ; tar xf -) rm -rf $RPM_BUILD_ROOT%{_libdir}/32 ln -s %{_prefix}/lib $RPM_BUILD_ROOT%{_libdir}/32 rm -rf $RPM_BUILD_ROOT/%{_lib}/32 @@ -1026,10 +1064,8 @@ # move around some libs that end in wrong paths pushd . mkdir -p $RPM_BUILD_ROOT%{_prefix}/lib64 -cd $RPM_BUILD_ROOT%{_libdir}/64 -for f in *; do - mv $RPM_BUILD_ROOT%{_libdir}/64/$f $RPM_BUILD_ROOT%{_prefix}/lib64 -done +mkdir -p $RPM_BUILD_ROOT%{_libdir}/64 +(cd $RPM_BUILD_ROOT%{_libdir}/64; tar cf - .) | (cd $RPM_BUILD_ROOT%{_prefix}/lib64 ; tar xf -) rm -rf $RPM_BUILD_ROOT%{_libdir}/64 ln -s %{_prefix}/lib $RPM_BUILD_ROOT%{_libdir}/64 popd @@ -1089,7 +1125,7 @@ rm -rf $RPM_BUILD_ROOT%{libsubdir}/include/bits rm -rf $RPM_BUILD_ROOT%{libsubdir}/include/sys rm -f $RPM_BUILD_ROOT%{_infodir}/dir -%if %{build_java} +%if %{build_libjava} # gcj -static doesn't work properly anyway, unless using --whole-archive # let's save the space instead. find $RPM_BUILD_ROOT -name libgcj.a -o -name lib-gnu-java-awt-peer-gtk.a \ @@ -1099,9 +1135,17 @@ find $RPM_BUILD_ROOT -name libgcj.spec | xargs \ sed -i -e 's/lib: /&%%{static:%%eJava programs cannot be linked statically}/' -rm $RPM_BUILD_ROOT%{_mandir}/man1/jv-convert%{binsuffix}.1 mv $RPM_BUILD_ROOT%{libsubdir}/include/libffi/ffitarget.h $RPM_BUILD_ROOT%{_prefix}/include/ rm -r $RPM_BUILD_ROOT%{libsubdir}/include/libffi +%endif +%if %{build_java} +rm $RPM_BUILD_ROOT%{_mandir}/man1/jv-convert%{binsuffix}.1 +%if !%{build_libjava} +rm $RPM_BUILD_ROOT%{_mandir}/man1/gcj-dbtool%{binsuffix}.1 +rm $RPM_BUILD_ROOT%{_mandir}/man1/gij%{binsuffix}.1 +rm $RPM_BUILD_ROOT%{_mandir}/man1/grmic%{binsuffix}.1 +rm $RPM_BUILD_ROOT%{_mandir}/man1/grmiregistry%{binsuffix}.1 +%endif # fastjar is separate now rm $RPM_BUILD_ROOT%{_prefix}/bin/fastjar%{binsuffix} rm $RPM_BUILD_ROOT%{_prefix}/bin/grepjar%{binsuffix} @@ -1124,9 +1168,21 @@ %endif %endif +# Move mudflap header +mv $RPM_BUILD_ROOT/usr/include/mf-runtime.h $RPM_BUILD_ROOT%{libsubdir}/include/ + +# For building libjava only we need to delete other manpages +%if "%{name}" == "libgcj@base_ver@@gcc_suffix@" +rm $RPM_BUILD_ROOT%{_mandir}/man1/gcj%{binsuffix}.1 +rm $RPM_BUILD_ROOT%{_mandir}/man1/gcjh%{binsuffix}.1 +rm $RPM_BUILD_ROOT%{_mandir}/man1/gjnih%{binsuffix}.1 +rm $RPM_BUILD_ROOT%{_mandir}/man1/jcf-dump%{binsuffix}.1 +rm $RPM_BUILD_ROOT%{_mandir}/man1/jv-scan%{binsuffix}.1 +%endif + # Delete some files... %if %{versionspecificlibs} -%if %{build_java} +%if %{build_libjava} rm $RPM_BUILD_ROOT%{_libdir}/logging.properties rm $RPM_BUILD_ROOT%{_libdir}/security/classpath.security rm $RPM_BUILD_ROOT%{_libdir}/security/libgcj.security @@ -1228,16 +1284,15 @@ %{libsubdir}/include/xmmintrin.h %{libsubdir}/include/mm_malloc.h %endif +%{libsubdir}/include/mf-runtime.h %versmainlib *crt*.o %versmainlib libgcc*.a %versmainlib libgcov.a %versmainlib libgcc_s*.so -%if %{separate_biarch} -%versbiarchlib *crt*.o -%versbiarchlib libgcc*.a -%versbiarchlib libgcov.a -%versbiarchlib libgcc_s*.so -%endif +%versmainlib libmudflap.a +%versmainlib libmudflap.so +%versmainlib libmudflapth.a +%versmainlib libmudflapth.so %doc %{_mandir}/man1/gcc%{binsuffix}.1.gz %doc %{_mandir}/man1/gcov%{binsuffix}.1.gz %if %{run_tests} @@ -1245,6 +1300,19 @@ %doc testresults/*.log %endif +%if %{separate_biarch} +%files -n gcc@base_ver@@gcc_suffix@%{separate_biarch_suffix} +%defattr(-,root,root) +%versbiarchlib *crt*.o +%versbiarchlib libgcc*.a +%versbiarchlib libgcov.a +%versbiarchlib libgcc_s*.so +%versbiarchlib libmudflap.a +%versbiarchlib libmudflap.so +%versbiarchlib libmudflapth.a +%versbiarchlib libmudflapth.so +%endif + %if !%{versionspecificlibs} %files locale %defattr(-,root,root) @@ -1296,7 +1364,9 @@ %endif %if %{biarch} %if %{build_primary_64bit} +%if !%{separate_bi32} /lib/libgcc_s.so.%{libgcc_s} +%endif %else %if !%{separate_bi64} /lib64/libgcc_s.so.%{libgcc_s} @@ -1368,29 +1438,16 @@ %endif %endif -%files mudflap +%files -n libmudflap@base_ver@ %defattr(-,root,root) -%{_prefix}/include/mf-runtime.h -%versmainlib libmudflap.a -%versmainlib libmudflap.la %mainlib libmudflap.so.* -%versmainlib libmudflap.so -%versmainlib libmudflapth.a -%versmainlib libmudflapth.la %mainlib libmudflapth.so.* -%versmainlib libmudflapth.so %if %{separate_biarch} -%files mudflap%{separate_biarch_suffix} +%files -n libmudflap@base_ver@%{separate_biarch_suffix} %defattr(-,root,root) -%versbiarchlib libmudflap.a -%versbiarchlib libmudflap.la %biarchlib libmudflap.so.* -%versbiarchlib libmudflap.so -%versbiarchlib libmudflapth.a -%versbiarchlib libmudflapth.la %biarchlib libmudflapth.so.* -%versbiarchlib libmudflapth.so %endif %if !%{versionspecificlibs} @@ -1464,13 +1521,6 @@ %{_prefix}/bin/gjnih%{binsuffix} %{_prefix}/bin/jcf-dump%{binsuffix} %{_prefix}/bin/jv-scan%{binsuffix} -%if !%{versionspecificlibs} -%dir %{_libdir}/security -%{_libdir}/security/classpath.security -%{_libdir}/security/libgcj.security -%endif -%dir %{_libdir}/gcj-%{gcc_version} -%{_libdir}/gcj-%{gcc_version}/classmap.db %{libsubdir}/jc1 %{libsubdir}/jvgenmain %doc %{_mandir}/man1/gcj%{binsuffix}.1.gz @@ -1479,14 +1529,22 @@ %doc %{_mandir}/man1/jcf-dump%{binsuffix}.1.gz %doc %{_mandir}/man1/jv-scan%{binsuffix}.1.gz +%if %{build_libjava} %files -n libgcj@base_ver@@gcc_suffix@ %defattr(-,root,root) -%{_prefix}/bin/gcj-dbtool%{binsuffix} -%{_prefix}/bin/gij%{binsuffix} -%{_prefix}/bin/jv-convert%{binsuffix} +%dir %{_libdir}/gcj-%{gcc_version} %{_prefix}/bin/grmic%{binsuffix} %{_prefix}/bin/grmiregistry%{binsuffix} +%{_prefix}/bin/jv-convert%{binsuffix} +%{_prefix}/bin/gcj-dbtool%{binsuffix} +%{_prefix}/bin/gij%{binsuffix} %{_prefix}/share/java/libgcj-%{gcc_version}.jar +%{_libdir}/gcj-%{gcc_version}/classmap.db +%if !%{versionspecificlibs} +%dir %{_libdir}/security +%{_libdir}/security/classpath.security +%{_libdir}/security/libgcj.security +%endif # We usually do not multilib libjava %if %{biarch_libjava} %mainlib libgcj.so.* @@ -1575,6 +1633,7 @@ %biarchlib libffi.la %endif %endif +%endif %if %{build_ada} ++++++ micro-cross.spec.in ++++++ --- gcc41/micro-cross.spec.in 2006-07-17 10:54:26.000000000 +0200 +++ gcc41/micro-cross.spec.in 2006-08-15 17:12:02.000000000 +0200 @@ -23,10 +23,12 @@ %define build_ada 0 %define build_java 0 +%define build_libjava 0 %define build_fortran 0 %define build_objcp 0 %define build_nof 0 %define gcc_for_opt 0 +%define gcc_target_arch $cross_arch Name: cross-$cross_arch-gcc BuildRequires: cross-$cross_arch-binutils glibc-devel ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org