[oe-commits] org.oe.dev Add gcc 4.2.3 and gcc 3.4.6-native from Poky
rpurdie commit
oe at amethyst.openembedded.net
Fri May 16 09:38:59 UTC 2008
Add gcc 4.2.3 and gcc 3.4.6-native from Poky
Author: rpurdie at openembedded.org
Branch: org.openembedded.dev
Revision: aed9a280acec536ccc2157d03e3e62dbb0d9325a
ViewMTN: http://monotone.openembedded.org/revision/info/aed9a280acec536ccc2157d03e3e62dbb0d9325a
Files:
1
packages/gcc/gcc-3.4.6
packages/gcc/gcc-4.2.3
packages/gcc/gcc-3.4.6/GCC3.4.0VisibilityPatch.diff
packages/gcc/gcc-3.4.6/GCOV_PREFIX_STRIP-cross-profile_3.4.patch
packages/gcc/gcc-3.4.6/always-fixincperm.patch
packages/gcc/gcc-3.4.6/gcc-3.4.0-arm-bigendian-uclibc.patch
packages/gcc/gcc-3.4.6/gcc-3.4.0-arm-bigendian.patch
packages/gcc/gcc-3.4.6/gcc-3.4.0-arm-lib1asm.patch
packages/gcc/gcc-3.4.6/gcc-3.4.0-arm-nolibfloat.patch
packages/gcc/gcc-3.4.6/gcc-3.4.0-arm-softfloat.patch
packages/gcc/gcc-3.4.6/gcc-3.4.1-uclibc-100-conf.patch
packages/gcc/gcc-3.4.6/gcc-3.4.1-uclibc-200-locale.patch
packages/gcc/gcc-3.4.6/gcc-uclibc-3.4.0-120-softfloat.patch
packages/gcc/gcc-3.4.6/gcc34-arm-ldm-peephole.patch
packages/gcc/gcc-3.4.6/gcc34-arm-ldm.patch
packages/gcc/gcc-3.4.6/gcc34-arm-tune.patch
packages/gcc/gcc-3.4.6/gcc34-configure.in.patch
packages/gcc/gcc-3.4.6/gcc34-reverse-compare.patch
packages/gcc/gcc-3.4.6/gcc34-thumb-support.patch
packages/gcc/gcc-3.4.6/gcc4-mtune-compat.patch
packages/gcc/gcc-3.4.6/jarfix.patch
packages/gcc/gcc-3.4.6/sdk-libstdc++-includes.patch
packages/gcc/gcc-3.4.6/zecke-no-host-includes.patch
packages/gcc/gcc-3.4.6/zecke-xgcc-cpp.patch
packages/gcc/gcc-4.2.3/100-uclibc-conf.patch
packages/gcc/gcc-4.2.3/103-uclibc-conf-noupstream.patch
packages/gcc/gcc-4.2.3/110-arm-eabi.patch
packages/gcc/gcc-4.2.3/200-uclibc-locale.patch
packages/gcc/gcc-4.2.3/203-uclibc-locale-no__x.patch
packages/gcc/gcc-4.2.3/204-uclibc-locale-wchar_fix.patch
packages/gcc/gcc-4.2.3/205-uclibc-locale-update.patch
packages/gcc/gcc-4.2.3/300-libstdc++-pic.patch
packages/gcc/gcc-4.2.3/301-missing-execinfo_h.patch
packages/gcc/gcc-4.2.3/302-c99-snprintf.patch
packages/gcc/gcc-4.2.3/303-c99-complex-ugly-hack.patch
packages/gcc/gcc-4.2.3/304-index_macro.patch
packages/gcc/gcc-4.2.3/305-libmudflap-susv3-legacy.patch
packages/gcc/gcc-4.2.3/306-libstdc++-namespace.patch
packages/gcc/gcc-4.2.3/307-locale_facets.patch
packages/gcc/gcc-4.2.3/402-libbackend_dep_gcov-iov.h.patch
packages/gcc/gcc-4.2.3/602-sdk-libstdc++-includes.patch
packages/gcc/gcc-4.2.3/740-sh-pr24836.patch
packages/gcc/gcc-4.2.3/800-arm-bigendian.patch
packages/gcc/gcc-4.2.3/801-arm-bigendian-eabi.patch
packages/gcc/gcc-4.2.3/904-flatten-switch-stmt-00.patch
packages/gcc/gcc-4.2.3/README
packages/gcc/gcc-4.2.3/arm-crunch-20000320.patch
packages/gcc/gcc-4.2.3/arm-crunch-32bit-disable.patch
packages/gcc/gcc-4.2.3/arm-crunch-64bit-disable-4.2.0.patch
packages/gcc/gcc-4.2.3/arm-crunch-64bit-disable0.patch
packages/gcc/gcc-4.2.3/arm-crunch-and-or.patch
packages/gcc/gcc-4.2.3/arm-crunch-cfcvt64-disable.patch
packages/gcc/gcc-4.2.3/arm-crunch-cfcvtds-disable.patch
packages/gcc/gcc-4.2.3/arm-crunch-cirrus-bugfixes.patch
packages/gcc/gcc-4.2.3/arm-crunch-compare-geu.patch
packages/gcc/gcc-4.2.3/arm-crunch-compare-unordered.patch
packages/gcc/gcc-4.2.3/arm-crunch-compare-unordered.patch-z-eq
packages/gcc/gcc-4.2.3/arm-crunch-compare.patch
packages/gcc/gcc-4.2.3/arm-crunch-compare.patch-z-eq
packages/gcc/gcc-4.2.3/arm-crunch-dominance.patch
packages/gcc/gcc-4.2.3/arm-crunch-eabi-ieee754-div.patch
packages/gcc/gcc-4.2.3/arm-crunch-eabi-ieee754.patch
packages/gcc/gcc-4.2.3/arm-crunch-eabi.patch
packages/gcc/gcc-4.2.3/arm-crunch-floatsi-disable-single.patch
packages/gcc/gcc-4.2.3/arm-crunch-floatsi-disable.patch
packages/gcc/gcc-4.2.3/arm-crunch-floatunsidf.patch
packages/gcc/gcc-4.2.3/arm-crunch-fp_consts.patch
packages/gcc/gcc-4.2.3/arm-crunch-neg.patch
packages/gcc/gcc-4.2.3/arm-crunch-neg2.patch
packages/gcc/gcc-4.2.3/arm-crunch-offset.patch
packages/gcc/gcc-4.2.3/arm-crunch-predicates.patch
packages/gcc/gcc-4.2.3/arm-crunch-predicates2.patch
packages/gcc/gcc-4.2.3/arm-crunch-predicates3.patch
packages/gcc/gcc-4.2.3/arm-crunch-saveregs.patch
packages/gcc/gcc-4.2.3/arm-crunch-scc.patch
packages/gcc/gcc-4.2.3/arm-crunch-truncsi-disable-new.patch
packages/gcc/gcc-4.2.3/arm-crunch-truncsi-disable.patch
packages/gcc/gcc-4.2.3/arm-nolibfloat.patch
packages/gcc/gcc-4.2.3/arm-softfloat.patch
packages/gcc/gcc-4.2.3/arm-thumb-cache.patch
packages/gcc/gcc-4.2.3/arm-thumb.patch
packages/gcc/gcc-4.2.3/cache-amnesia.patch
packages/gcc/gcc-4.2.3/fix-ICE-in-arm_unwind_emit_set.diff
packages/gcc/gcc-4.2.3/fortran-cross-compile-hack.patch
packages/gcc/gcc-4.2.3/fortran-static-linking.patch
packages/gcc/gcc-4.2.3/gcc-4.0.2-e300c2c3.patch
packages/gcc/gcc-4.2.3/gcc41-configure.in.patch
packages/gcc/gcc-4.2.3/gfortran.patch
packages/gcc/gcc-4.2.3/intermask-bigendian.patch
packages/gcc/gcc-4.2.3/ldflags.patch
packages/gcc/gcc-4.2.3/sdk-libstdc++-includes.patch
packages/gcc/gcc-4.2.3/sh3-installfix-fixheaders.patch
packages/gcc/gcc-4.2.3/unbreak-armv4t.patch
packages/gcc/gcc-4.2.3/zecke-no-host-includes.patch
packages/gcc/gcc-4.2.3/zecke-xgcc-cpp.patch
packages/gcc/gcc-4.2.3.inc
packages/gcc/gcc-cross-initial_4.2.3.bb
packages/gcc/gcc-cross-sdk_4.2.3.bb
packages/gcc/gcc-cross_4.2.3.bb
packages/gcc/gcc-native_3.4.6.bb
packages/gcc/gcc_4.2.3.bb
packages/gcc/gcc_4.3.0.bb
Diffs:
#
# mt diff -rfd0506c3046746ab53ca605009a53800aa174948 -raed9a280acec536ccc2157d03e3e62dbb0d9325a
#
#
#
# add_dir "packages/gcc/gcc-3.4.6"
#
# add_dir "packages/gcc/gcc-4.2.3"
#
# add_file "packages/gcc/gcc-3.4.6/GCC3.4.0VisibilityPatch.diff"
# content [7428f4cd81f948f71132a1d5298d5681e5d52747]
#
# add_file "packages/gcc/gcc-3.4.6/GCOV_PREFIX_STRIP-cross-profile_3.4.patch"
# content [65feb09da9e5daa98b10e77ae2b9711e323004d6]
#
# add_file "packages/gcc/gcc-3.4.6/always-fixincperm.patch"
# content [e72133d46c2728a3298ede045555b0770e044974]
#
# add_file "packages/gcc/gcc-3.4.6/gcc-3.4.0-arm-bigendian-uclibc.patch"
# content [6783a1b4f2937853a4a0aa25a6d7885116af3999]
#
# add_file "packages/gcc/gcc-3.4.6/gcc-3.4.0-arm-bigendian.patch"
# content [2db20b0ef8b4639d9f72687919171e96a96bd6fe]
#
# add_file "packages/gcc/gcc-3.4.6/gcc-3.4.0-arm-lib1asm.patch"
# content [d710f5e8c899eccd70018b279fb3a0655a26a267]
#
# add_file "packages/gcc/gcc-3.4.6/gcc-3.4.0-arm-nolibfloat.patch"
# content [83f4b02cd6e794466c75eeeb0949bb17acafad81]
#
# add_file "packages/gcc/gcc-3.4.6/gcc-3.4.0-arm-softfloat.patch"
# content [d22957cf573e8987a6895266c58d7c640d39dc40]
#
# add_file "packages/gcc/gcc-3.4.6/gcc-3.4.1-uclibc-100-conf.patch"
# content [2d60a04f0576e105f1dbeab0d31541a4256b00d5]
#
# add_file "packages/gcc/gcc-3.4.6/gcc-3.4.1-uclibc-200-locale.patch"
# content [dbf17cc9d1f30f5e13583d00300db7146dac38f5]
#
# add_file "packages/gcc/gcc-3.4.6/gcc-uclibc-3.4.0-120-softfloat.patch"
# content [06533c3e2327565625887369acc95fdc05120539]
#
# add_file "packages/gcc/gcc-3.4.6/gcc34-arm-ldm-peephole.patch"
# content [25864dafdb09ff9ae50b68819ba045e178111284]
#
# add_file "packages/gcc/gcc-3.4.6/gcc34-arm-ldm.patch"
# content [22653a25cd6145d1aa77d198adfcdfa14c617479]
#
# add_file "packages/gcc/gcc-3.4.6/gcc34-arm-tune.patch"
# content [3cd9f2343b02d32019ad6c41a9674d1d8c10a400]
#
# add_file "packages/gcc/gcc-3.4.6/gcc34-configure.in.patch"
# content [baa3cf740d1ea329fcdef9bc110461df8952fc02]
#
# add_file "packages/gcc/gcc-3.4.6/gcc34-reverse-compare.patch"
# content [195497a73cc3cced896848157bd14347446e2373]
#
# add_file "packages/gcc/gcc-3.4.6/gcc34-thumb-support.patch"
# content [0d3abfa69cf73719b5c20078fdf5ee57809c24cd]
#
# add_file "packages/gcc/gcc-3.4.6/gcc4-mtune-compat.patch"
# content [7f1c7b590473405ac775e30f798822df399124bb]
#
# add_file "packages/gcc/gcc-3.4.6/jarfix.patch"
# content [b7ebfebc20d5a343ab160db19578d8e002f38ad7]
#
# add_file "packages/gcc/gcc-3.4.6/sdk-libstdc++-includes.patch"
# content [167cc3a95e581e0035c8b4596f8de9606571619f]
#
# add_file "packages/gcc/gcc-3.4.6/zecke-no-host-includes.patch"
# content [f9bb092bee233fef27c916b5e818392a88e158a4]
#
# add_file "packages/gcc/gcc-3.4.6/zecke-xgcc-cpp.patch"
# content [70b807d9ea003b5ac78dc434cc1c6e9e0fd43ca5]
#
# add_file "packages/gcc/gcc-4.2.3/100-uclibc-conf.patch"
# content [7864e7e76567d72bd6339ccea248ae75c24a6074]
#
# add_file "packages/gcc/gcc-4.2.3/103-uclibc-conf-noupstream.patch"
# content [b581c03296f5366b4537f115f0f15b882e4642d9]
#
# add_file "packages/gcc/gcc-4.2.3/110-arm-eabi.patch"
# content [d948eed1dd804417ae062af1e38e7d55f8f47ae1]
#
# add_file "packages/gcc/gcc-4.2.3/200-uclibc-locale.patch"
# content [28c039b24a03a717740c6985e40b5ea01e869378]
#
# add_file "packages/gcc/gcc-4.2.3/203-uclibc-locale-no__x.patch"
# content [64a0003447e854b6c8205b5b87d3cdc8ca7caa1d]
#
# add_file "packages/gcc/gcc-4.2.3/204-uclibc-locale-wchar_fix.patch"
# content [9ae599ff2c2039f1a0eaff5298fbc2aa47d4b016]
#
# add_file "packages/gcc/gcc-4.2.3/205-uclibc-locale-update.patch"
# content [129ab676c2787de37f94bf3c802616e8b21b7ab9]
#
# add_file "packages/gcc/gcc-4.2.3/300-libstdc++-pic.patch"
# content [aa362fbe2354d64dc46bf042a84093fd4308db2a]
#
# add_file "packages/gcc/gcc-4.2.3/301-missing-execinfo_h.patch"
# content [6500043e6f4e77464f8f277903e0f8c16b29f7d8]
#
# add_file "packages/gcc/gcc-4.2.3/302-c99-snprintf.patch"
# content [5837922659dae60d1753d6257befc3472b9180df]
#
# add_file "packages/gcc/gcc-4.2.3/303-c99-complex-ugly-hack.patch"
# content [3e656fffeed3399240557279dae21981db135fe9]
#
# add_file "packages/gcc/gcc-4.2.3/304-index_macro.patch"
# content [a7d898eb147d9aa339ebf187c236009f205dc377]
#
# add_file "packages/gcc/gcc-4.2.3/305-libmudflap-susv3-legacy.patch"
# content [18ed95506560584fd1d043968fbd4b0815788660]
#
# add_file "packages/gcc/gcc-4.2.3/306-libstdc++-namespace.patch"
# content [65b2d89ea79630ced487f720de9e5a517e54c408]
#
# add_file "packages/gcc/gcc-4.2.3/307-locale_facets.patch"
# content [5dd86533b193ad688496b19e73f8e0395bb18761]
#
# add_file "packages/gcc/gcc-4.2.3/402-libbackend_dep_gcov-iov.h.patch"
# content [1f1916106df0ca5ef09c7ab3bb7f1323de3574e6]
#
# add_file "packages/gcc/gcc-4.2.3/602-sdk-libstdc++-includes.patch"
# content [e6765af92cbc18a1e910def377a8816bcd460df7]
#
# add_file "packages/gcc/gcc-4.2.3/740-sh-pr24836.patch"
# content [fe889fc46b34d5f56e38e156dd622208800960ad]
#
# add_file "packages/gcc/gcc-4.2.3/800-arm-bigendian.patch"
# content [2d4e80657a01bd6e96984ef518f9cc80e20202e4]
#
# add_file "packages/gcc/gcc-4.2.3/801-arm-bigendian-eabi.patch"
# content [9455ecffe81517322f538077a9976916cab94760]
#
# add_file "packages/gcc/gcc-4.2.3/904-flatten-switch-stmt-00.patch"
# content [458b974137747252d061fa68a4f9f8ab42b287b3]
#
# add_file "packages/gcc/gcc-4.2.3/README"
# content [d3da08995423ef301b1feac948fc2f5310bd4ea1]
#
# add_file "packages/gcc/gcc-4.2.3/arm-crunch-20000320.patch"
# content [e97270c4d5ad4cc5b6e9df24a1006a46e117b3c9]
#
# add_file "packages/gcc/gcc-4.2.3/arm-crunch-32bit-disable.patch"
# content [f46cf21c24bc42893937104af8d69ec7e0a0de5c]
#
# add_file "packages/gcc/gcc-4.2.3/arm-crunch-64bit-disable-4.2.0.patch"
# content [945f41c575544d95b695fd9380bcf6b68635ca14]
#
# add_file "packages/gcc/gcc-4.2.3/arm-crunch-64bit-disable0.patch"
# content [a8060fa9b12c0adea192fd04e26ef15f23153f7b]
#
# add_file "packages/gcc/gcc-4.2.3/arm-crunch-and-or.patch"
# content [7825dc9c8f504e7e74f7a02679438b03efdce970]
#
# add_file "packages/gcc/gcc-4.2.3/arm-crunch-cfcvt64-disable.patch"
# content [e3c5f109784cf6461831e0a71c606b54b2ac2029]
#
# add_file "packages/gcc/gcc-4.2.3/arm-crunch-cfcvtds-disable.patch"
# content [4f63e685efafcede9c1c44d89172473b88f49e4f]
#
# add_file "packages/gcc/gcc-4.2.3/arm-crunch-cirrus-bugfixes.patch"
# content [ba4a234344e24b0abade3d2100712328284a6b0a]
#
# add_file "packages/gcc/gcc-4.2.3/arm-crunch-compare-geu.patch"
# content [e5a56198f5afe794dc8a79032b10e4e194bf2f90]
#
# add_file "packages/gcc/gcc-4.2.3/arm-crunch-compare-unordered.patch"
# content [ca7217de7a57efe5f6c389943c2401d735f66716]
#
# add_file "packages/gcc/gcc-4.2.3/arm-crunch-compare-unordered.patch-z-eq"
# content [7cff05e4ecdc53f7cb330c2d946df6b55f721a4e]
#
# add_file "packages/gcc/gcc-4.2.3/arm-crunch-compare.patch"
# content [e97337918fbac7ee2599a05339d560f11b7f06cf]
#
# add_file "packages/gcc/gcc-4.2.3/arm-crunch-compare.patch-z-eq"
# content [b5aee9e3b126fcf68e15f3ca8b40a2bafd131b72]
#
# add_file "packages/gcc/gcc-4.2.3/arm-crunch-dominance.patch"
# content [838ff7b4de2f927203ae8e593951c9593840a451]
#
# add_file "packages/gcc/gcc-4.2.3/arm-crunch-eabi-ieee754-div.patch"
# content [1b90d344245d68f85b4407721b5ddc5c5addd6ed]
#
# add_file "packages/gcc/gcc-4.2.3/arm-crunch-eabi-ieee754.patch"
# content [faa1fb831bd0ddd1da1ebcc43a854de31b4b0689]
#
# add_file "packages/gcc/gcc-4.2.3/arm-crunch-eabi.patch"
# content [7326ebb1d6dd4366b5501b75457a47c42e73d70a]
#
# add_file "packages/gcc/gcc-4.2.3/arm-crunch-floatsi-disable-single.patch"
# content [0d14e006afec5460e34a86845222e6df2003f41f]
#
# add_file "packages/gcc/gcc-4.2.3/arm-crunch-floatsi-disable.patch"
# content [c4708189becc0e5cbf1a051ef328331d63d1040d]
#
# add_file "packages/gcc/gcc-4.2.3/arm-crunch-floatunsidf.patch"
# content [4ca5a2b928e94d63a25afac12fc650e9ec5dc0eb]
#
# add_file "packages/gcc/gcc-4.2.3/arm-crunch-fp_consts.patch"
# content [2eeb17adaf6ba7f92e93b887d038f585d1df071b]
#
# add_file "packages/gcc/gcc-4.2.3/arm-crunch-neg.patch"
# content [314b93b4aaa9726dd8f7d4b32398abcd58d5d38d]
#
# add_file "packages/gcc/gcc-4.2.3/arm-crunch-neg2.patch"
# content [fd342c486b11b3acd2b2ee54cbc39168a748cc0a]
#
# add_file "packages/gcc/gcc-4.2.3/arm-crunch-offset.patch"
# content [93326077ecffecd0beccc63c91cb2b5b8507c65c]
#
# add_file "packages/gcc/gcc-4.2.3/arm-crunch-predicates.patch"
# content [f7d1aab2318253d792612b7948a284512c27dd56]
#
# add_file "packages/gcc/gcc-4.2.3/arm-crunch-predicates2.patch"
# content [5ad7fcb717116c225cd830adfefb4ae3809a6fd2]
#
# add_file "packages/gcc/gcc-4.2.3/arm-crunch-predicates3.patch"
# content [6f793a2455e99388abcc685e02bab489cbf57415]
#
# add_file "packages/gcc/gcc-4.2.3/arm-crunch-saveregs.patch"
# content [c1e8833d7155fd919a3cba104d470e7f424ccd2a]
#
# add_file "packages/gcc/gcc-4.2.3/arm-crunch-scc.patch"
# content [c5df894e22c562557ac25913df8a08d70b1f76d0]
#
# add_file "packages/gcc/gcc-4.2.3/arm-crunch-truncsi-disable-new.patch"
# content [7128d66987169d982ff85640c4254cc077cb9cb5]
#
# add_file "packages/gcc/gcc-4.2.3/arm-crunch-truncsi-disable.patch"
# content [f40077e709b33778f2a117af64f8c0e01d891cf6]
#
# add_file "packages/gcc/gcc-4.2.3/arm-nolibfloat.patch"
# content [7e4d52b09f70abec87ee5c8bf94474db31ce9330]
#
# add_file "packages/gcc/gcc-4.2.3/arm-softfloat.patch"
# content [a75dd0178c0e43be67c6e716da8c1a82a6270226]
#
# add_file "packages/gcc/gcc-4.2.3/arm-thumb-cache.patch"
# content [43c66e2b218e047519dfcb193d3e8221c5bcb099]
#
# add_file "packages/gcc/gcc-4.2.3/arm-thumb.patch"
# content [4e5930d45cd65afd0706edb94267818b9cd1ec05]
#
# add_file "packages/gcc/gcc-4.2.3/cache-amnesia.patch"
# content [fc92668ad7f244bd08aa8c42ed9453ec619aa35c]
#
# add_file "packages/gcc/gcc-4.2.3/fix-ICE-in-arm_unwind_emit_set.diff"
# content [f0e4b252f1cb809a7708d82dad7317cb0a29f2ca]
#
# add_file "packages/gcc/gcc-4.2.3/fortran-cross-compile-hack.patch"
# content [544859e05e08d2a0b5639e1182a8a2a4ef114d07]
#
# add_file "packages/gcc/gcc-4.2.3/fortran-static-linking.patch"
# content [e51538f27d036e3418faae17b7dcd656ae38313a]
#
# add_file "packages/gcc/gcc-4.2.3/gcc-4.0.2-e300c2c3.patch"
# content [84568712feddebdf1d7bf5b760367393b94cf58d]
#
# add_file "packages/gcc/gcc-4.2.3/gcc41-configure.in.patch"
# content [baa3cf740d1ea329fcdef9bc110461df8952fc02]
#
# add_file "packages/gcc/gcc-4.2.3/gfortran.patch"
# content [b050220a6851cf1b7525b48eba3fc64209d7c89c]
#
# add_file "packages/gcc/gcc-4.2.3/intermask-bigendian.patch"
# content [ad15bc87222a9c4ea8cca2b19046728b65bfda5e]
#
# add_file "packages/gcc/gcc-4.2.3/ldflags.patch"
# content [64f8908c9e364510562ad336363270389079e3ad]
#
# add_file "packages/gcc/gcc-4.2.3/sdk-libstdc++-includes.patch"
# content [167cc3a95e581e0035c8b4596f8de9606571619f]
#
# add_file "packages/gcc/gcc-4.2.3/sh3-installfix-fixheaders.patch"
# content [2fbb26e2564a28c5de1119a3312d8d14b533b99d]
#
# add_file "packages/gcc/gcc-4.2.3/unbreak-armv4t.patch"
# content [a184b2b1fd6771fe326d9ab9dd054cba5334513c]
#
# add_file "packages/gcc/gcc-4.2.3/zecke-no-host-includes.patch"
# content [6e9d8445c31e423d84214b7b5560ebd144b1fb51]
#
# add_file "packages/gcc/gcc-4.2.3/zecke-xgcc-cpp.patch"
# content [3df45360067c99ecdec52e388d544e6bd01f5efd]
#
# add_file "packages/gcc/gcc-4.2.3.inc"
# content [a851764e0695235c0c4f2aa5f96005a42aa6df37]
#
# add_file "packages/gcc/gcc-cross-initial_4.2.3.bb"
# content [6f04b3c99d0965567ffc37200aa7b10cff34845b]
#
# add_file "packages/gcc/gcc-cross-sdk_4.2.3.bb"
# content [0c286ca7cbc848c675d95b7702f4d90178b0b07f]
#
# add_file "packages/gcc/gcc-cross_4.2.3.bb"
# content [92a221642f7dc1aab89b441260e03250310a208a]
#
# add_file "packages/gcc/gcc-native_3.4.6.bb"
# content [3ea48c320fa78bb4f06fedbf4778d458e4daaf43]
#
# add_file "packages/gcc/gcc_4.2.3.bb"
# content [1e374a9c599b6f0a79497144fe073bc5064c1586]
#
# patch "packages/gcc/gcc_4.3.0.bb"
# from [1d63b98ae98cf32471a1b3329d10f7372c6f25ae]
# to [1272c0f19670c6f29790e35aa5d2f4bb7fe86aff]
#
============================================================
--- packages/gcc/gcc-3.4.6/GCC3.4.0VisibilityPatch.diff 7428f4cd81f948f71132a1d5298d5681e5d52747
+++ packages/gcc/gcc-3.4.6/GCC3.4.0VisibilityPatch.diff 7428f4cd81f948f71132a1d5298d5681e5d52747
@@ -0,0 +1,1100 @@
+
+diff -aur gcc-3.4.0orig/gcc/c-common.c gcc-3.4.0/gcc/c-common.c
+--- gcc-3.4.0orig/gcc/c-common.c 2004-03-19 01:32:59.000000000 +0000
++++ gcc-3.4.0/gcc/c-common.c 2004-05-10 21:05:33.000000000 +0100
+@@ -833,7 +833,7 @@
+ handle_deprecated_attribute },
+ { "vector_size", 1, 1, false, true, false,
+ handle_vector_size_attribute },
+- { "visibility", 1, 1, true, false, false,
++ { "visibility", 1, 1, false, false, false,
+ handle_visibility_attribute },
+ { "tls_model", 1, 1, true, false, false,
+ handle_tls_model_attribute },
+@@ -4886,7 +4886,16 @@
+
+ *no_add_attrs = true;
+
+- if (decl_function_context (decl) != 0 || ! TREE_PUBLIC (decl))
++ if (TYPE_P (*node))
++ {
++ if (TREE_CODE (*node) != RECORD_TYPE && TREE_CODE (*node) != UNION_TYPE)
++ {
++ warning ("`%s' attribute ignored on non-class types",
++ IDENTIFIER_POINTER (name));
++ return NULL_TREE;
++ }
++ }
++ else if (decl_function_context (decl) != 0 || ! TREE_PUBLIC (decl))
+ {
+ warning ("`%s' attribute ignored", IDENTIFIER_POINTER (name));
+ return NULL_TREE;
+@@ -4897,6 +4906,14 @@
+ error ("visibility arg not a string");
+ return NULL_TREE;
+ }
++
++ /* If this is a type, set the visibility on the type decl. */
++ if (TYPE_P (decl))
++ {
++ decl = TYPE_NAME (decl);
++ if (! decl)
++ return NULL_TREE;
++ }
+
+ if (strcmp (TREE_STRING_POINTER (id), "default") == 0)
+ DECL_VISIBILITY (decl) = VISIBILITY_DEFAULT;
+@@ -4908,6 +4925,14 @@
+ DECL_VISIBILITY (decl) = VISIBILITY_PROTECTED;
+ else
+ error ("visibility arg must be one of \"default\", \"hidden\", \"protected\" or \"internal\"");
++ DECL_VISIBILITYSPECIFIED (decl) = 1;
++
++ /* For decls only, go ahead and attach the attribute to the node as well.
++ This is needed so we can determine whether we have VISIBILITY_DEFAULT
++ because the visibility was not specified, or because it was explicitly
++ overridden from the class visibility. */
++ if (DECL_P (*node))
++ *no_add_attrs = false;
+
+ return NULL_TREE;
+ }
+
+diff -aur gcc-3.4.0orig/gcc/c-decl.c gcc-3.4.0/gcc/c-decl.c
+--- gcc-3.4.0orig/gcc/c-decl.c 2004-03-22 17:58:18.000000000 +0000
++++ gcc-3.4.0/gcc/c-decl.c 2004-05-10 15:16:27.000000000 +0100
+@@ -1164,9 +1164,8 @@
+ }
+
+ /* warnings */
+- /* All decls must agree on a non-default visibility. */
+- if (DECL_VISIBILITY (newdecl) != VISIBILITY_DEFAULT
+- && DECL_VISIBILITY (olddecl) != VISIBILITY_DEFAULT
++ /* All decls must agree on a visibility. */
++ if (DECL_VISIBILITYSPECIFIED (newdecl) && DECL_VISIBILITYSPECIFIED (olddecl)
+ && DECL_VISIBILITY (newdecl) != DECL_VISIBILITY (olddecl))
+ {
+ warning ("%Jredeclaration of '%D' with different visibility "
+@@ -1361,9 +1360,12 @@
+ Currently, it can only be defined in the prototype. */
+ COPY_DECL_ASSEMBLER_NAME (olddecl, newdecl);
+
+- /* If either declaration has a nondefault visibility, use it. */
+- if (DECL_VISIBILITY (olddecl) != VISIBILITY_DEFAULT)
+- DECL_VISIBILITY (newdecl) = DECL_VISIBILITY (olddecl);
++ /* Use visibility of whichever declaration had it specified */
++ if (DECL_VISIBILITYSPECIFIED (olddecl))
++ {
++ DECL_VISIBILITY (newdecl) = DECL_VISIBILITY (olddecl);
++ DECL_VISIBILITYSPECIFIED (newdecl) = 1;
++ }
+
+ if (TREE_CODE (newdecl) == FUNCTION_DECL)
+ {
+
+diff -aur gcc-3.4.0orig/gcc/common.opt gcc-3.4.0/gcc/common.opt
+--- gcc-3.4.0orig/gcc/common.opt 2004-02-18 00:09:04.000000000 +0000
++++ gcc-3.4.0/gcc/common.opt 2004-05-09 08:10:50.000000000 +0100
+@@ -718,6 +718,11 @@
+ Common
+ Add extra commentary to assembler output
+
++fvisibility=
++Common Joined RejectNegative
++-fvisibility=[default|internal|hidden|protected] Set the default symbol visibility
++
++
+ fvpt
+ Common
+ Use expression value profiles in optimizations
+
+diff -aur gcc-3.4.0orig/gcc/c.opt gcc-3.4.0/gcc/c.opt
+--- %s
>>> DIFF TRUNCATED @ 16K
More information about the Openembedded-commits
mailing list