[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