1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
7 SDESC[standard]= GNU Compiler collection (GCC), Series 8
8 HOMEPAGE= https://gcc.gnu.org/
9 CONTACT= John_Marino[draco@marino.st]
12 SITES[main]= GCC/releases/gcc-8.4.0
13 DISTFILE[1]= gcc-8.4.0.tar.xz:main
15 SPKGS[standard]= complete
22 OPTIONS_AVAILABLE= none
23 OPTIONS_STANDARD= none
25 BUILD_DEPENDS= gmp:static:standard
28 BUILDRUN_DEPENDS= binutils:single:ravensys
29 B_DEPS[freebsd]= libiconv:static:standard
30 B_DEPS[darwin]= libiconv:static:standard
31 B_DEPS[solaris]= libiconv:static:standard
32 B_DEPS[dragonfly]= libiconv:static:standard
33 EXRUN[fortran_run]= gcc8:libs:standard
34 EXRUN[cxx_run]= gcc8:libs:standard
35 EXRUN[compilers]= gcc8:cxx_run:standard
37 USES= cpe gmake libtool perl:build zlib:build
41 LICENSE= GPLv3+:compilers LGPL3+:compilers
43 LICENSE_TERMS= compilers:{{WRKDIR}}/TERMS
44 LICENSE_FILE= GPLv3+:{{WRKSRC}}/COPYING3
45 LGPL3+:{{WRKSRC}}/COPYING3.LIB
46 GPLv3RLE+:{{WRKSRC}}/COPYING.RUNTIME
49 PREFIX= {{LOCALBASE}}/toolchain/{{NAMEBASE}}
52 FPC_EQUIVALENT= lang/gcc8
55 CONFIGURE_OUTSOURCE= yes
56 CONFIGURE_ARGS= --enable-languages="c,c++,fortran"
57 --with-local-prefix={{LOCALBASE}}
59 --with-gmp={{LOCALBASE}}
60 --with-mpc={{LOCALBASE}}
61 --with-mpfr={{LOCALBASE}}
63 --enable-threads=posix
64 --enable-checking=release
68 --disable-libsanitizer
72 --with-pkgversion="Ravenports"
74 INSTALL_TARGET= install-strip
75 PLIST_SUB= GCCVER=8.4.0
76 TARGET={{CONFIGURE_TARGET}}
78 VAR_OPSYS[freebsd]= CONFIGURE_ARGS=--disable-libstdcxx-pch
79 CONFIGURE_ARGS=--with-gnu-as
80 CONFIGURE_ARGS=--with-as={{LOCALBASE}}/toolchain/bin/as
81 CONFIGURE_ARGS=--with-ld={{LOCALBASE}}/toolchain/bin/ld
82 CONFIGURE_ARGS=--with-libiconv-prefix={{WRKDIR}}/fake
83 VAR_OPSYS[sunos]= CONFIGURE_ARGS=--enable-symvers=no
84 CONFIGURE_ARGS=--with-gnu-as
85 CONFIGURE_ARGS=--with-as={{LOCALBASE}}/toolchain/bin/as
86 CONFIGURE_ARGS=--without-gnu-ld
87 CONFIGURE_ARGS=--with-libiconv-prefix={{WRKDIR}}/fake
88 VAR_OPSYS[darwin]= CONFIGURE_ARGS=--disable-libstdcxx-pch
89 CONFIGURE_ARGS=--with-ld=/usr/bin/ld
90 CONFIGURE_ARGS=--with-as=/usr/bin/as
91 CONFIGURE_ARGS=--with-libiconv-prefix={{WRKDIR}}/fake
92 VAR_OPSYS[dragonfly]= CONFIGURE_ARGS=--with-gnu-as
93 CONFIGURE_ARGS=--with-as={{LOCALBASE}}/toolchain/bin/as
94 CONFIGURE_ARGS=--with-ld={{LOCALBASE}}/toolchain/bin/ld
95 CONFIGURE_ARGS=--with-libiconv-prefix={{WRKDIR}}/fake
98 # Update LINK_SPEC to add gcc-aux lib runpath in every binary
99 @${ECHO} "Configuring LINK_SPEC runpath"
100 ${REINPLACE_CMD} -e 's;\@PREFIX\@;${PREFIX:H};g' \
101 -e 's;\@GCCAUX\@;${NAMEBASE};' \
102 -e 's;\@LOCALBASE\@;${LOCALBASE};g' \
103 ${WRKSRC}/gcc/gcc.c \
104 ${WRKSRC}/gcc/config/darwin.h \
105 ${WRKSRC}/gcc/config/dragonfly.h \
106 ${WRKSRC}/gcc/config/sol2.h \
107 ${WRKSRC}/gcc/config/i386/freebsd64.h \
108 ${WRKSRC}/gcc/config/i386/freebsd.h \
109 ${WRKSRC}/gcc/config/i386/gnu-user64.h \
110 ${WRKSRC}/gcc/config/aarch64/aarch64-freebsd.h \
111 ${WRKSRC}/gcc/ada/gnatls.adb
112 ${REINPLACE_CMD} -e 's|static:crtbeginT.o%s;||' \
113 ${WRKSRC}/gcc/config/freebsd-spec.h
114 # Honor disable-dependency-tracking, fixed in master
115 ${REINPLACE_CMD} -E -e 's|^(M_DEPS = .*)|@AMDEP_TRUE@\1|'\
116 ${WRKSRC}/libatomic/Makefile.in
119 ${FIND} ${WRKSRC} -name configure | ${XARGS} \
120 ${SED} -i.mac -e 's|apple-darwin|raven-darwin|' \
121 ${WRKSRC}/gcc/configure
123 post-install-freebsd:
124 ${RM} -r ${STAGEDIR}${PREFIX}/lib/gcc/${CONFIGURE_TARGET}/8.4.0/include-fixed
126 post-install-dragonfly:
127 ${RM} -r ${STAGEDIR}${PREFIX}/lib/gcc/${CONFIGURE_TARGET}/8.4.0/include-fixed
130 cp ${STAGEDIR}${PREFIX}/bin/gcc ${STAGEDIR}${PREFIX}/bin/cc
131 ${RM} ${STAGEDIR}${MANPREFIX}/man/man7/*
132 # remove when info pages re-enabled
133 ${RM} ${STAGEDIR}${PREFIX}/share/info/libitm.info
134 ${RM} ${STAGEDIR}${PREFIX}/share/info/libgomp.info
135 ${RM} ${STAGEDIR}${PREFIX}/share/info/libquadmath.info
138 ${HEAD} -n 19 ${WRKSRC}/gcc/gcc.h > ${WRKDIR}/TERMS
139 ${HEAD} -n 31 ${WRKSRC}/gcc/ada/adaint.h >> ${WRKDIR}/TERMS
140 ${HEAD} -n 18 ${WRKSRC}/libiberty/hex.c >> ${WRKDIR}/TERMS
141 # Use iconv_pic.a instead of iconv.a
142 if [ -f ${LOCALBASE}/include/iconv.h ]; then \
143 ${MKDIR} ${WRKDIR}/fake/include ${WRKDIR}/fake/lib ;\
144 ${INSTALL_DATA} ${LOCALBASE}/include/iconv.h \
145 ${WRKDIR}/fake/include/ ;\
146 ${INSTALL_DATA} ${LOCALBASE}/lib/libiconv_pic.a \
147 ${WRKDIR}/fake/lib/libiconv.a ;\
151 ${REINPLACE_CMD} -e 's|cp -p -r |cp -RP |' \
152 ${WRKSRC}/gcc/Makefile.in
153 ${REINPLACE_CMD} -e 's| install-gcc-specs||' \
154 ${WRKSRC}/gcc/ada/gcc-interface/Makefile.in
156 [FILE:240:descriptions/desc.compilers]
157 This is series 8 of the GNU Compiler Collection (GCC)
159 This compiler supports the following languages: C, C++, Fortran and Ada.
160 The C++ front-end defaults to the gnu++14 standard.
162 This package contains the compilers, drivers, and headers.
165 [FILE:104:descriptions/desc.cxx_run]
166 This is series 8 of the GNU Compiler Collection (GCC)
168 This package contains the C++ runtime libraries.
171 [FILE:108:descriptions/desc.fortran_run]
172 This is series 8 of the GNU Compiler Collection (GCC)
174 This package contains the Fortran runtime libraries.
177 [FILE:156:descriptions/desc.libs]
178 This is series 8 of the GNU Compiler Collection (GCC)
180 This package contains the remaining runtime libraries after excluding
181 the C++ and Fortran libraries.
184 [FILE:126:descriptions/desc.infopages]
185 This is series 8 of the GNU Compiler Collection (GCC)
187 This package contains the man pages and info pages that come with GCC.
191 e30a6e52d10e1f27ed55104ad233c30bd1e99cfb5ff98ab022dc941edd1b2dd4 63713440 gcc-8.4.0.tar.xz
194 [FILE:28047:manifests/plist.compilers]
195 @comment lib/gcc/%%TARGET%%/%%GCCVER%%/include/cilk/cilk.h
196 @comment lib/gcc/%%TARGET%%/%%GCCVER%%/include/cilk/cilk_api.h
197 @comment lib/gcc/%%TARGET%%/%%GCCVER%%/include/cilk/cilk_api_linux.h
198 @comment lib/gcc/%%TARGET%%/%%GCCVER%%/include/cilk/cilk_stub.h
199 @comment lib/gcc/%%TARGET%%/%%GCCVER%%/include/cilk/cilk_undocumented.h
200 @comment lib/gcc/%%TARGET%%/%%GCCVER%%/include/cilk/common.h
201 @comment lib/gcc/%%TARGET%%/%%GCCVER%%/include/cilk/holder.h
202 @comment lib/gcc/%%TARGET%%/%%GCCVER%%/include/cilk/hyperobject_base.h
203 @comment lib/gcc/%%TARGET%%/%%GCCVER%%/include/cilk/metaprogramming.h
204 @comment lib/gcc/%%TARGET%%/%%GCCVER%%/include/cilk/reducer.h
205 @comment lib/gcc/%%TARGET%%/%%GCCVER%%/include/cilk/reducer_file.h
206 @comment lib/gcc/%%TARGET%%/%%GCCVER%%/include/cilk/reducer_list.h
207 @comment lib/gcc/%%TARGET%%/%%GCCVER%%/include/cilk/reducer_max.h
208 @comment lib/gcc/%%TARGET%%/%%GCCVER%%/include/cilk/reducer_min.h
209 @comment lib/gcc/%%TARGET%%/%%GCCVER%%/include/cilk/reducer_min_max.h
210 @comment lib/gcc/%%TARGET%%/%%GCCVER%%/include/cilk/reducer_opadd.h
211 @comment lib/gcc/%%TARGET%%/%%GCCVER%%/include/cilk/reducer_opand.h
212 @comment lib/gcc/%%TARGET%%/%%GCCVER%%/include/cilk/reducer_opmul.h
213 @comment lib/gcc/%%TARGET%%/%%GCCVER%%/include/cilk/reducer_opor.h
214 @comment lib/gcc/%%TARGET%%/%%GCCVER%%/include/cilk/reducer_opxor.h
215 @comment lib/gcc/%%TARGET%%/%%GCCVER%%/include/cilk/reducer_ostream.h
216 @comment lib/gcc/%%TARGET%%/%%GCCVER%%/include/cilk/reducer_string.h
217 %%EXCLUDE-DARWIN%%lib/gcc/%%TARGET%%/%%GCCVER%%/
220 %%EXCLUDE-DARWIN%%lib/gcc/%%TARGET%%/%%GCCVER%%/plugin/
222 libcc1plugin.so.0.0.0
224 libcp1plugin.so.0.0.0
225 %%EXCLUDE-DARWIN%%lib/gcc/%%TARGET%%/%%GCCVER%%/plugin/include/config/
228 %%EXCLUDE-DARWIN%%lib/gcc/%%TARGET%%/%%GCCVER%%/plugin/include/config/i386/
232 %%EXCLUDE-DARWIN%%libexec/gcc/%%TARGET%%/%%GCCVER%%/
235 liblto_plugin.so.0.0.0
236 %%ONLY-DARWIN%%lib/gcc/%%TARGET%%/%%GCCVER%%/
244 %%ONLY-DARWIN%%lib/gcc/%%TARGET%%/%%GCCVER%%/include/tgmath.h
245 %%ONLY-DARWIN%%lib/gcc/%%TARGET%%/%%GCCVER%%/include-fixed/
246 AvailabilityInternal.h
253 %%ONLY-DARWIN%%lib/gcc/%%TARGET%%/%%GCCVER%%/include-fixed/os/trace.h
254 %%ONLY-DARWIN%%lib/gcc/%%TARGET%%/%%GCCVER%%/plugin/
255 libcc1plugin.0.%%SHARED_OBJECT%%
256 libcp1plugin.0.%%SHARED_OBJECT%%
257 %%ONLY-DARWIN%%lib/gcc/%%TARGET%%/%%GCCVER%%/plugin/include/config/
264 %%ONLY-DARWIN%%lib/gcc/%%TARGET%%/%%GCCVER%%/plugin/include/config/i386/
267 %%ONLY-DRAGONFLY%%lib/gcc/%%TARGET%%/%%GCCVER%%/
270 %%ONLY-DRAGONFLY%%lib/gcc/%%TARGET%%/%%GCCVER%%/include/tgmath.h
271 %%ONLY-DRAGONFLY%%lib/gcc/%%TARGET%%/%%GCCVER%%/plugin/include/config/
274 %%ONLY-DRAGONFLY%%lib/gcc/%%TARGET%%/%%GCCVER%%/plugin/include/config/i386/dragonfly.h
275 %%ONLY-FREEBSD%%lib/gcc/%%TARGET%%/%%GCCVER%%/
278 %%ONLY-FREEBSD%%lib/gcc/%%TARGET%%/%%GCCVER%%/include/tgmath.h
279 %%ONLY-FREEBSD%%lib/gcc/%%TARGET%%/%%GCCVER%%/plugin/include/config/
283 %%ONLY-FREEBSD%%lib/gcc/%%TARGET%%/%%GCCVER%%/plugin/include/config/i386/
286 %%ONLY-LINUX%%lib/gcc/%%TARGET%%/%%GCCVER%%/
294 %%ONLY-LINUX%%lib/gcc/%%TARGET%%/%%GCCVER%%/include-fixed/
298 %%ONLY-LINUX%%lib/gcc/%%TARGET%%/%%GCCVER%%/include-fixed/linux/a.out.h
299 %%ONLY-LINUX%%lib/gcc/%%TARGET%%/%%GCCVER%%/plugin/include/config/
305 %%ONLY-LINUX%%lib/gcc/%%TARGET%%/%%GCCVER%%/plugin/include/config/i386/
313 %%ONLY-SUNOS%%lib/gcc/%%TARGET%%/%%GCCVER%%/
319 %%ONLY-SUNOS%%lib/gcc/%%TARGET%%/%%GCCVER%%/include/tgmath.h
320 %%ONLY-SUNOS%%lib/gcc/%%TARGET%%/%%GCCVER%%/include-fixed/
329 %%ONLY-SUNOS%%lib/gcc/%%TARGET%%/%%GCCVER%%/include-fixed/dat/dat_platform_specific.h
330 %%ONLY-SUNOS%%lib/gcc/%%TARGET%%/%%GCCVER%%/include-fixed/iso/
336 %%ONLY-SUNOS%%lib/gcc/%%TARGET%%/%%GCCVER%%/include-fixed/mps/secport.h
337 %%ONLY-SUNOS%%lib/gcc/%%TARGET%%/%%GCCVER%%/include-fixed/netinet/
345 %%ONLY-SUNOS%%lib/gcc/%%TARGET%%/%%GCCVER%%/include-fixed/sys/
350 %%ONLY-SUNOS%%lib/gcc/%%TARGET%%/%%GCCVER%%/plugin/include/config/
354 %%ONLY-SUNOS%%lib/gcc/%%TARGET%%/%%GCCVER%%/plugin/include/config/i386/
361 %%TARGET%%-gcc-%%GCCVER%%
364 %%TARGET%%-gcc-ranlib
378 include/c++/%%GCCVER%%/
470 include/c++/%%GCCVER%%/%%TARGET%%/bits/
493 include/c++/%%GCCVER%%/%%TARGET%%/ext/opt_random.h
494 include/c++/%%GCCVER%%/backward/
503 include/c++/%%GCCVER%%/bits/
510 atomic_lockfree_defines.h
515 boost_concept_check.h
522 cxxabi_init_exception.h
524 enable_special_members.h
552 locale_facets_nonio.h
553 locale_facets_nonio.tcc
600 stl_iterator_base_funcs.h
601 stl_iterator_base_types.h
609 stl_raw_storage_iter.h
632 include/c++/%%GCCVER%%/debug/
652 safe_local_iterator.h
653 safe_local_iterator.tcc
656 safe_unordered_base.h
657 safe_unordered_container.h
658 safe_unordered_container.tcc
666 include/c++/%%GCCVER%%/decimal/
669 include/c++/%%GCCVER%%/experimental/
700 include/c++/%%GCCVER%%/experimental/bits/
709 include/c++/%%GCCVER%%/ext/
718 codecvt_specializations.h
754 include/c++/%%GCCVER%%/ext/pb_ds/
758 list_update_policy.hpp
763 include/c++/%%GCCVER%%/ext/pb_ds/detail/
765 container_base_dispatch.hpp
767 priority_queue_base_dispatch.hpp
768 standard_policies.hpp
772 include/c++/%%GCCVER%%/ext/pb_ds/detail/bin_search_tree_/
774 constructors_destructor_fn_imps.hpp
780 iterators_fn_imps.hpp
783 policy_access_fn_imps.hpp
786 split_join_fn_imps.hpp
788 include/c++/%%GCCVER%%/ext/pb_ds/detail/binary_heap_/
791 constructors_destructor_fn_imps.hpp
799 iterators_fn_imps.hpp
800 point_const_iterator.hpp
801 policy_access_fn_imps.hpp
803 split_join_fn_imps.hpp
805 include/c++/%%GCCVER%%/ext/pb_ds/detail/binomial_heap_/
807 constructors_destructor_fn_imps.hpp
809 include/c++/%%GCCVER%%/ext/pb_ds/detail/binomial_heap_base_/
810 binomial_heap_base_.hpp
811 constructors_destructor_fn_imps.hpp
816 split_join_fn_imps.hpp
817 include/c++/%%GCCVER%%/ext/pb_ds/detail/branch_policy/
819 null_node_metadata.hpp
821 include/c++/%%GCCVER%%/ext/pb_ds/detail/cc_hash_table_map_/
824 cond_key_dtor_entry_dealtor.hpp
825 constructor_destructor_fn_imps.hpp
826 constructor_destructor_no_store_hash_fn_imps.hpp
827 constructor_destructor_store_hash_fn_imps.hpp
829 debug_no_store_hash_fn_imps.hpp
830 debug_store_hash_fn_imps.hpp
831 entry_list_fn_imps.hpp
833 erase_no_store_hash_fn_imps.hpp
834 erase_store_hash_fn_imps.hpp
836 find_store_hash_fn_imps.hpp
839 insert_no_store_hash_fn_imps.hpp
840 insert_store_hash_fn_imps.hpp
841 iterators_fn_imps.hpp
842 policy_access_fn_imps.hpp
844 resize_no_store_hash_fn_imps.hpp
845 resize_store_hash_fn_imps.hpp
848 include/c++/%%GCCVER%%/ext/pb_ds/detail/eq_fn/
851 include/c++/%%GCCVER%%/ext/pb_ds/detail/gp_hash_table_map_/
852 constructor_destructor_fn_imps.hpp
853 constructor_destructor_no_store_hash_fn_imps.hpp
854 constructor_destructor_store_hash_fn_imps.hpp
856 debug_no_store_hash_fn_imps.hpp
857 debug_store_hash_fn_imps.hpp
859 erase_no_store_hash_fn_imps.hpp
860 erase_store_hash_fn_imps.hpp
862 find_no_store_hash_fn_imps.hpp
863 find_store_hash_fn_imps.hpp
867 insert_no_store_hash_fn_imps.hpp
868 insert_store_hash_fn_imps.hpp
870 policy_access_fn_imps.hpp
872 resize_no_store_hash_fn_imps.hpp
873 resize_store_hash_fn_imps.hpp
875 include/c++/%%GCCVER%%/ext/pb_ds/detail/hash_fn/
876 direct_mask_range_hashing_imp.hpp
877 direct_mod_range_hashing_imp.hpp
878 linear_probe_fn_imp.hpp
879 mask_based_range_hashing.hpp
880 mod_based_range_hashing.hpp
882 quadratic_probe_fn_imp.hpp
886 sample_range_hashing.hpp
887 sample_ranged_hash_fn.hpp
888 sample_ranged_probe_fn.hpp
889 include/c++/%%GCCVER%%/ext/pb_ds/detail/left_child_next_sibling_heap_/
891 constructors_destructor_fn_imps.hpp
896 iterators_fn_imps.hpp
897 left_child_next_sibling_heap_.hpp
899 point_const_iterator.hpp
900 policy_access_fn_imps.hpp
902 include/c++/%%GCCVER%%/ext/pb_ds/detail/list_update_map_/
903 constructor_destructor_fn_imps.hpp
905 entry_metadata_base.hpp
910 iterators_fn_imps.hpp
913 include/c++/%%GCCVER%%/ext/pb_ds/detail/list_update_policy/
914 lu_counter_metadata.hpp
915 sample_update_policy.hpp
916 include/c++/%%GCCVER%%/ext/pb_ds/detail/ov_tree_map_/
917 constructors_destructor_fn_imps.hpp
922 iterators_fn_imps.hpp
925 policy_access_fn_imps.hpp
926 split_join_fn_imps.hpp
928 include/c++/%%GCCVER%%/ext/pb_ds/detail/pairing_heap_/
929 constructors_destructor_fn_imps.hpp
935 split_join_fn_imps.hpp
936 include/c++/%%GCCVER%%/ext/pb_ds/detail/pat_trie_/
937 constructors_destructor_fn_imps.hpp
942 insert_join_fn_imps.hpp
943 iterators_fn_imps.hpp
946 policy_access_fn_imps.hpp
950 synth_access_traits.hpp
954 include/c++/%%GCCVER%%/ext/pb_ds/detail/rb_tree_map_/
955 constructors_destructor_fn_imps.hpp
963 split_join_fn_imps.hpp
965 include/c++/%%GCCVER%%/ext/pb_ds/detail/rc_binomial_heap_/
966 constructors_destructor_fn_imps.hpp
971 rc_binomial_heap_.hpp
972 split_join_fn_imps.hpp
974 include/c++/%%GCCVER%%/ext/pb_ds/detail/resize_policy/
975 cc_hash_max_collision_check_resize_trigger_imp.hpp
976 hash_exponential_size_policy_imp.hpp
977 hash_load_check_resize_trigger_imp.hpp
978 hash_load_check_resize_trigger_size_base.hpp
979 hash_prime_size_policy_imp.hpp
980 hash_standard_resize_policy_imp.hpp
981 sample_resize_policy.hpp
982 sample_resize_trigger.hpp
983 sample_size_policy.hpp
984 include/c++/%%GCCVER%%/ext/pb_ds/detail/splay_tree_/
985 constructors_destructor_fn_imps.hpp
994 split_join_fn_imps.hpp
996 include/c++/%%GCCVER%%/ext/pb_ds/detail/thin_heap_/
997 constructors_destructor_fn_imps.hpp
1002 split_join_fn_imps.hpp
1005 include/c++/%%GCCVER%%/ext/pb_ds/detail/tree_policy/
1006 node_metadata_selector.hpp
1007 order_statistics_imp.hpp
1008 sample_tree_node_update.hpp
1009 include/c++/%%GCCVER%%/ext/pb_ds/detail/trie_policy/
1010 node_metadata_selector.hpp
1011 order_statistics_imp.hpp
1012 prefix_search_node_update_imp.hpp
1013 sample_trie_access_traits.hpp
1014 sample_trie_node_update.hpp
1015 trie_policy_base.hpp
1016 trie_string_access_traits_imp.hpp
1017 include/c++/%%GCCVER%%/ext/pb_ds/detail/unordered_iterator/
1020 point_const_iterator.hpp
1022 include/c++/%%GCCVER%%/parallel/
1027 balanced_quicksort.h
1032 compiletime_settings.h
1038 for_each_selectors.h
1043 multiseq_selection.h
1045 multiway_mergesort.h
1066 include/c++/%%GCCVER%%/profile/
1085 include/c++/%%GCCVER%%/profile/impl/
1088 profiler_container_size.h
1089 profiler_hash_func.h
1090 profiler_hashtable_size.h
1091 profiler_list_to_slist.h
1092 profiler_list_to_vector.h
1093 profiler_map_to_unordered_map.h
1097 profiler_vector_size.h
1098 profiler_vector_to_list.h
1099 include/c++/%%GCCVER%%/tr1/
1133 legendre_function.tcc
1137 modified_bessel_func.tcc
1146 special_function_util.h
1162 include/c++/%%GCCVER%%/tr2/
1169 lib/gcc/%%TARGET%%/%%GCCVER%%/
1174 lib/gcc/%%TARGET%%/%%GCCVER%%/finclude/
1186 lib/gcc/%%TARGET%%/%%GCCVER%%/include/
1190 avx5124fmapsintrin.h
1191 avx5124vnniwintrin.h
1192 avx512bitalgintrin.h
1199 avx512ifmavlintrin.h
1202 avx512vbmi2vlintrin.h
1204 avx512vbmivlintrin.h
1209 avx512vnnivlintrin.h
1210 avx512vpopcntdqintrin.h
1211 avx512vpopcntdqvlintrin.h
1281 lib/gcc/%%TARGET%%/%%GCCVER%%/include/ssp/
1286 lib/gcc/%%TARGET%%/%%GCCVER%%/install-tools/
1291 lib/gcc/%%TARGET%%/%%GCCVER%%/install-tools/include/
1294 lib/gcc/%%TARGET%%/%%GCCVER%%/plugin/
1296 libcc1plugin.%%SHARED_OBJECT%%
1297 libcp1plugin.%%SHARED_OBJECT%%
1298 lib/gcc/%%TARGET%%/%%GCCVER%%/plugin/include/
1410 gimple-pretty-print.h
1411 gimple-ssa-evrp-analyze.h
1412 gimple-ssa-warn-restrict.h
1437 highlev-plugin-common.h
1457 int-vector-builder.h
1466 ipa-param-manipulation.h
1557 rtx-vector-builder.h
1566 selftest-diagnostic.h
1585 substring-locations.h
1592 target-hooks-macros.h
1630 tree-scalar-evolution.h
1638 tree-ssa-loop-ivopts.h
1639 tree-ssa-loop-manip.h
1640 tree-ssa-loop-niter.h
1643 tree-ssa-propagate.h
1645 tree-ssa-scopedtables.h
1648 tree-ssa-threadedge.h
1649 tree-ssa-threadupdate.h
1654 tree-vector-builder.h
1680 lib/gcc/%%TARGET%%/%%GCCVER%%/plugin/include/ada/gcc-interface/ada-tree.def
1681 lib/gcc/%%TARGET%%/%%GCCVER%%/plugin/include/c-family/
1687 lib/gcc/%%TARGET%%/%%GCCVER%%/plugin/include/config/
1690 lib/gcc/%%TARGET%%/%%GCCVER%%/plugin/include/config/i386/
1697 lib/gcc/%%TARGET%%/%%GCCVER%%/plugin/include/cp/
1704 lib/gcc/%%TARGET%%/%%GCCVER%%/plugin/include/objc/objc-tree.def
1705 libexec/gcc/%%TARGET%%/%%GCCVER%%/
1712 libexec/gcc/%%TARGET%%/%%GCCVER%%/install-tools/
1717 libexec/gcc/%%TARGET%%/%%GCCVER%%/plugin/gengtype
1720 [FILE:335:manifests/plist.cxx_run]
1727 %%EXCLUDE-DARWIN%%%%ASLIB%%/
1729 libstdc++.so.6.0.25-gdb.py
1730 %%ONLY-DARWIN%%%%ASLIB%%/libstdc++.a-gdb.py
1731 share/gcc-%%GCCVER%%/python/libstdcxx/__init__.py
1732 share/gcc-%%GCCVER%%/python/libstdcxx/v6/
1738 [FILE:269:manifests/plist.fortran_run]
1751 %%EXCLUDE-DARWIN%%%%ASLIB%%/
1752 libgfortran.so.5.0.0
1754 libquadmath.so.0.0.0
1757 [FILE:660:manifests/plist.libs]
1758 @comment %%ASLIB%%/libcilkrts.a
1759 @comment %%ASLIB%%/libcilkrts.so
1760 @comment %%ASLIB%%/libcilkrts.so.5
1761 @comment %%ASLIB%%/libcilkrts.so.5.0.0
1762 @comment %%ASLIB%%/libcilkrts.spec
1767 libcc1.%%SHARED_OBJECT%%
1777 %%EXCLUDE-DARWIN%%%%ASLIB%%/
1779 libcc1.%%SHARED_OBJECT%%.0
1784 %%ONLY-DARWIN%%%%ASLIB%%/
1785 libcc1.0.%%SHARED_OBJECT%%
1786 libgcc_ext.10.4.dylib
1787 libgcc_ext.10.5.dylib
1788 libgcc_s_ppc64.1.dylib
1789 libgcc_s_x86_64.1.dylib
1792 [FILE:104:manifests/plist.infopages]
1803 [FILE:6059:patches/patch-diff-core]
1804 --- gcc/config/darwin.h.orig
1805 +++ gcc/config/darwin.h
1807 multiple times on a command line with different arguments each time,
1808 so put a * after their names so all of them get passed. */
1810 - "%{static}%{!static:-dynamic} \
1811 + "%{static}%{!static:-dynamic -rpath @PREFIX@/@GCCAUX@/lib:@LOCALBASE@/lib} \
1812 %:remove-outfile(-ldl) \
1813 %:remove-outfile(-lm) \
1814 %:remove-outfile(-lpthread) \
1815 --- gcc/config/dragonfly.h.orig
1816 +++ gcc/config/dragonfly.h
1819 %{static:-Bstatic} \
1821 - %{!static:--hash-style=gnu} \
1822 + %{!static:--hash-style=gnu --enable-new-dtags -rpath @PREFIX@/@GCCAUX@/lib:@LOCALBASE@/lib} \
1823 %{symbolic:-Bsymbolic}"
1826 #define LINK_SPEC DFBSD_LINK_SPEC
1828 -#define DFBSD_DYNAMIC_LINKER "/usr/libexec/ld-elf.so.2"
1829 +#define DFBSD_DYNAMIC_LINKER "/libexec/ld-elf.so.2"
1832 /* Use --as-needed -lgcc_s for eh support. */
1833 --- gcc/config/sol2.h.orig
1834 +++ gcc/config/sol2.h
1836 %{static:-dn -Bstatic} \
1837 %{shared:-G -dy %{!mimpure-text:-z text}} " \
1838 LINK_LIBGCC_MAPFILE_SPEC LINK_CLEARCAP_SPEC " \
1839 + %{!static:-R/lib/amd64:@PREFIX@/@GCCAUX@/lib/amd64:@LOCALBASE@/lib} \
1840 %{symbolic:-Bsymbolic -G -dy -z text} \
1843 --- gcc/config/aarch64/aarch64-freebsd.h.orig
1844 +++ gcc/config/aarch64/aarch64-freebsd.h
1846 %{symbolic:-Bsymbolic} \
1847 %{static:-Bstatic} \
1849 + %{!static:--hash-style=gnu --enable-new-dtags -rpath @PREFIX@/@GCCAUX@/lib:@LOCALBASE@/lib} \
1850 %{rdynamic:-export-dynamic} \
1851 %{!shared:-dynamic-linker " FBSD_DYNAMIC_LINKER " }} \
1852 -X" SUBTARGET_EXTRA_LINK_SPEC " \
1855 #define MCOUNT_NAME ".mcount"
1857 +/* Static stack checking is supported by means of probes. */
1858 +#define STACK_CHECK_STATIC_BUILTIN 1
1859 #endif /* GCC_AARCH64_FREEBSD_H */
1860 --- gcc/config/i386/freebsd.h.orig
1861 +++ gcc/config/i386/freebsd.h
1863 %{rdynamic:-export-dynamic} \
1864 -dynamic-linker %(fbsd_dynamic_linker) } \
1865 %{static:-Bstatic}} \
1866 + %{!static:--hash-style=gnu --enable-new-dtags -rpath @PREFIX@/@GCCAUX@/lib:@LOCALBASE@/lib} \
1867 %{symbolic:-Bsymbolic}"
1869 /* A C statement to output to the stdio stream FILE an assembler
1870 --- gcc/config/i386/freebsd64.h.orig
1871 +++ gcc/config/i386/freebsd64.h
1873 %{rdynamic:-export-dynamic} \
1874 -dynamic-linker %(fbsd_dynamic_linker) } \
1875 %{static:-Bstatic}} \
1876 + %{!static:--hash-style=gnu -rpath @PREFIX@/@GCCAUX@/lib:@LOCALBASE@/lib} \
1877 %{symbolic:-Bsymbolic}"
1878 --- gcc/Makefile.in.orig
1880 @@ -1215,7 +1215,6 @@
1888 @@ -1626,6 +1625,7 @@
1889 $(OBJS-libcommon-target) main.o c-family/cppspec.o \
1890 $(COLLECT2_OBJS) $(EXTRA_GCC_OBJS) $(GCOV_OBJS) $(GCOV_DUMP_OBJS) \
1891 $(GCOV_TOOL_OBJS) $(GENGTYPE_OBJS) gcc-ar.o gcc-nm.o gcc-ranlib.o \
1892 + insn-modes.o insn-modes-ada.o \
1893 lto-wrapper.o collect-utils.o
1895 # for anything that is shared use the cc1plus profile data, as that
1896 @@ -1641,6 +1641,11 @@
1897 ALL_HOST_OBJS = $(ALL_HOST_FRONTEND_OBJS) $(ALL_HOST_BACKEND_OBJS)
1899 BACKEND = libbackend.a main.o libcommon-target.a libcommon.a \
1901 + $(CPPLIB) $(LIBDECNUMBER)
1903 +BACKEND2 = libbackend.a main.o libcommon-target.a libcommon.a \
1904 + insn-modes-ada.o \
1905 $(CPPLIB) $(LIBDECNUMBER)
1907 # This is defined to "yes" if Tree checking is enabled, which roughly means
1908 @@ -2378,6 +2383,7 @@
1910 insn-modes.c: s-modes; @true
1911 insn-modes.h: s-modes-h; @true
1912 +insn-modes-ada.c: s-modes-ada; @true
1913 insn-modes-inline.h: s-modes-inline-h; @true
1914 min-insn-modes.c: s-modes-m; @true
1916 @@ -2402,6 +2408,12 @@
1917 $(SHELL) $(srcdir)/../move-if-change tmp-min-modes.c min-insn-modes.c
1920 +s-modes-ada: s-modes
1921 + $(shell sed -e 's/: TARGET_96_ROUND_53_LONG_DOUBLE \? &ieee_extended_intel_96_round_53_format //' \
1922 + < insn-modes.c > tmp-modes-ada.c)
1923 + $(SHELL) $(srcdir)/../move-if-change tmp-modes-ada.c insn-modes-ada.c
1924 + $(STAMP) s-modes-ada
1926 insn-preds.c: s-preds; @true
1927 tm-preds.h: s-preds-h; @true
1928 tm-constrs.h: s-constrs-h; @true
1929 @@ -3618,6 +3630,9 @@
1930 ( cd $(DESTDIR)$(bindir) && \
1931 $(LN) $(GCC_INSTALL_NAME)$(exeext) $(FULL_DRIVER_NAME) ); \
1933 + if [ -f gnat1$(exeext) ] ; then \
1934 + ( cd $(DESTDIR)$(bindir) && $(LN) $(GCC_INSTALL_NAME)$(exeext) ada$(exeext) ) \
1936 if [ ! -f gcc-cross$(exeext) ] \
1937 && [ "$(GCC_INSTALL_NAME)" != "$(GCC_TARGET_INSTALL_NAME)" ]; then \
1938 rm -f $(DESTDIR)$(bindir)/$(target_noncanonical)-gcc-tmp$(exeext); \
1939 --- gcc/config/i386/gnu-user64.h.orig
1940 +++ gcc/config/i386/gnu-user64.h
1942 %{" SPEC_32 ":-m " GNU_USER_LINK_EMULATION32 "} \
1943 %{" SPEC_X32 ":-m " GNU_USER_LINK_EMULATIONX32 "} \
1945 + %{!static:--enable-new-dtags -rpath @PREFIX@/@GCCAUX@/lib64:@LOCALBASE@/lib} \
1951 @@ -1507,6 +1507,9 @@
1952 static const char *const standard_startfile_prefix_2
1953 = STANDARD_STARTFILE_PREFIX_2;
1955 +/* Since we hardset rpath to LOCALBASE, follow with library search path */
1956 +static const char *const standard_raven_prefix = "@LOCALBASE@/lib/";
1958 /* A relative path to be used in finding the location of tools
1959 relative to the driver. */
1960 static const char *const tooldir_base_prefix = TOOLDIR_BASE_PREFIX;
1961 @@ -4568,6 +4571,8 @@
1963 add_prefix (&startfile_prefixes, standard_exec_prefix, "BINUTILS",
1964 PREFIX_PRIORITY_LAST, 1, 0);
1965 + add_prefix (&startfile_prefixes, standard_raven_prefix, "BINUTILS",
1966 + PREFIX_PRIORITY_LAST, 0, 0);
1969 gcc_assert (!IS_ABSOLUTE_PATH (tooldir_base_prefix));
1972 [FILE:8497:patches/patch-diff-cxx]
1973 --- libstdc++-v3/configure.host.orig
1974 +++ libstdc++-v3/configure.host
1977 os_include_dir="os/bsd/freebsd"
1980 + os_include_dir="os/bionic"
1983 os_include_dir="os/generic"
1985 --- libstdc++-v3/config/os/bionic/ctype_base.h.orig
1986 +++ libstdc++-v3/config/os/bionic/ctype_base.h
1988 // Non-standard typedefs.
1989 typedef const int* __to_type;
1992 +#define _U _CTYPE_U
1993 +#define _L _CTYPE_L
1994 +#define _D _CTYPE_D
1995 +#define _S _CTYPE_S
1996 +#define _P _CTYPE_P
1997 +#define _C _CTYPE_C
1998 +#define _X _CTYPE_X
1999 +#define _B _CTYPE_B
2000 +#define _N _CTYPE_D
2003 // NB: Offsets into ctype<char>::_M_table force a particular size
2004 // on the mask type. Because of this, we don't use an enum.
2006 --- libstdc++-v3/src/c++11/futex.cc.orig
2007 +++ libstdc++-v3/src/c++11/futex.cc
2009 #if defined(_GLIBCXX_HAVE_LINUX_FUTEX) && ATOMIC_INT_LOCK_FREE > 1
2013 +#include <sys/syscall.h>
2015 #include <syscall.h>
2018 #include <sys/time.h>
2020 --- libstdc++-v3/include/bits/c++config.orig
2021 +++ libstdc++-v3/include/bits/c++config
2023 #ifndef _GLIBCXX_CXX_CONFIG_H
2024 #define _GLIBCXX_CXX_CONFIG_H 1
2029 +#define _GTHROW throw()
2032 // The major release number for the GCC release the C++ library belongs to.
2033 #define _GLIBCXX_RELEASE
2035 --- libstdc++-v3/include/c_global/cstdio.orig
2036 +++ libstdc++-v3/include/c_global/cstdio
2037 @@ -159,16 +159,16 @@
2038 #if _GLIBCXX_USE_C99_CHECK || _GLIBCXX_USE_C99_DYNAMIC
2040 (snprintf)(char * __restrict, std::size_t, const char * __restrict, ...)
2044 (vfscanf)(FILE * __restrict, const char * __restrict, __gnuc_va_list);
2045 extern "C" int (vscanf)(const char * __restrict, __gnuc_va_list);
2047 (vsnprintf)(char * __restrict, std::size_t, const char * __restrict,
2048 - __gnuc_va_list) throw ();
2049 + __gnuc_va_list) _GTHROW;
2051 (vsscanf)(const char * __restrict, const char * __restrict, __gnuc_va_list)
2056 #if !_GLIBCXX_USE_C99_DYNAMIC
2057 --- libstdc++-v3/include/c_global/cstdlib.orig
2058 +++ libstdc++-v3/include/c_global/cstdlib
2063 - extern "C" void abort(void) throw () _GLIBCXX_NORETURN;
2064 - extern "C" int atexit(void (*)(void)) throw ();
2065 - extern "C" void exit(int) throw () _GLIBCXX_NORETURN;
2066 + extern "C" void abort(void) _GTHROW _GLIBCXX_NORETURN;
2067 + extern "C" int atexit(void (*)(void)) _GTHROW;
2068 + extern "C" void exit(int) _GTHROW _GLIBCXX_NORETURN;
2069 #if __cplusplus >= 201103L
2070 # ifdef _GLIBCXX_HAVE_AT_QUICK_EXIT
2071 - extern "C" int at_quick_exit(void (*)(void)) throw ();
2072 + extern "C" int at_quick_exit(void (*)(void)) _GTHROW;
2074 # ifdef _GLIBCXX_HAVE_QUICK_EXIT
2075 - extern "C" void quick_exit(int) throw() _GLIBCXX_NORETURN;
2076 + extern "C" void quick_exit(int) _GTHROW _GLIBCXX_NORETURN;
2083 #if _GLIBCXX_USE_C99_CHECK || _GLIBCXX_USE_C99_DYNAMIC
2084 - extern "C" void (_Exit)(int) throw () _GLIBCXX_NORETURN;
2085 + extern "C" void (_Exit)(int) _GTHROW _GLIBCXX_NORETURN;
2087 #if !_GLIBCXX_USE_C99_DYNAMIC
2089 @@ -217,11 +217,11 @@
2092 #if _GLIBCXX_USE_C99_LONG_LONG_CHECK || _GLIBCXX_USE_C99_LONG_LONG_DYNAMIC
2093 - extern "C" long long int (atoll)(const char *) throw ();
2094 + extern "C" long long int (atoll)(const char *) _GTHROW;
2095 extern "C" long long int
2096 - (strtoll)(const char * __restrict, char ** __restrict, int) throw ();
2097 + (strtoll)(const char * __restrict, char ** __restrict, int) _GTHROW;
2098 extern "C" unsigned long long int
2099 - (strtoull)(const char * __restrict, char ** __restrict, int) throw ();
2100 + (strtoull)(const char * __restrict, char ** __restrict, int) _GTHROW;
2102 #if !_GLIBCXX_USE_C99_LONG_LONG_DYNAMIC
2104 --- libstdc++-v3/include/c_global/cwchar.orig
2105 +++ libstdc++-v3/include/c_global/cwchar
2106 @@ -242,16 +242,16 @@
2108 #if _GLIBCXX_USE_C99_CHECK || _GLIBCXX_USE_C99_DYNAMIC
2109 extern "C" long double
2110 - (wcstold)(const wchar_t * __restrict, wchar_t ** __restrict) throw ();
2111 + (wcstold)(const wchar_t * __restrict, wchar_t ** __restrict) _GTHROW;
2113 #if !_GLIBCXX_USE_C99_DYNAMIC
2116 #if _GLIBCXX_USE_C99_LONG_LONG_CHECK || _GLIBCXX_USE_C99_LONG_LONG_DYNAMIC
2117 extern "C" long long int
2118 - (wcstoll)(const wchar_t * __restrict, wchar_t ** __restrict, int) throw ();
2119 + (wcstoll)(const wchar_t * __restrict, wchar_t ** __restrict, int) _GTHROW;
2120 extern "C" unsigned long long int
2121 - (wcstoull)(const wchar_t * __restrict, wchar_t ** __restrict, int) throw ();
2122 + (wcstoull)(const wchar_t * __restrict, wchar_t ** __restrict, int) _GTHROW;
2124 #if !_GLIBCXX_USE_C99_LONG_LONG_DYNAMIC
2126 --- libstdc++-v3/include/c_std/cstdio.orig
2127 +++ libstdc++-v3/include/c_std/cstdio
2128 @@ -157,16 +157,16 @@
2129 #if _GLIBCXX_USE_C99_CHECK || _GLIBCXX_USE_C99_DYNAMIC
2131 (snprintf)(char * __restrict, std::size_t, const char * __restrict, ...)
2135 (vfscanf)(FILE * __restrict, const char * __restrict, __gnuc_va_list);
2136 extern "C" int (vscanf)(const char * __restrict, __gnuc_va_list);
2138 (vsnprintf)(char * __restrict, std::size_t, const char * __restrict,
2139 - __gnuc_va_list) throw ();
2140 + __gnuc_va_list) _GTHROW;
2142 (vsscanf)(const char * __restrict, const char * __restrict, __gnuc_va_list)
2147 #if !_GLIBCXX_USE_C99_DYNAMIC
2148 --- libstdc++-v3/include/c_std/cstdlib.orig
2149 +++ libstdc++-v3/include/c_std/cstdlib
2154 - extern "C" void abort(void) throw () _GLIBCXX_NORETURN;
2155 - extern "C" int atexit(void (*)(void)) throw ();
2156 - extern "C" void exit(int) throw () _GLIBCXX_NORETURN;
2157 + extern "C" void abort(void) _GTHROW _GLIBCXX_NORETURN;
2158 + extern "C" int atexit(void (*)(void)) _GTHROW;
2159 + extern "C" void exit(int) _GTHROW _GLIBCXX_NORETURN;
2160 #if __cplusplus >= 201103L
2161 # ifdef _GLIBCXX_HAVE_AT_QUICK_EXIT
2162 - extern "C" int at_quick_exit(void (*)(void)) throw ();
2163 + extern "C" int at_quick_exit(void (*)(void)) _GTHROW;
2165 # ifdef _GLIBCXX_HAVE_QUICK_EXIT
2166 - extern "C" void quick_exit(int) throw() _GLIBCXX_NORETURN;
2167 + extern "C" void quick_exit(int) _GTHROW _GLIBCXX_NORETURN;
2174 #if _GLIBCXX_USE_C99_CHECK || _GLIBCXX_USE_C99_DYNAMIC
2175 - extern "C" void (_Exit)(int) throw () _GLIBCXX_NORETURN;
2176 + extern "C" void (_Exit)(int) _GTHROW _GLIBCXX_NORETURN;
2178 #if !_GLIBCXX_USE_C99_DYNAMIC
2180 @@ -228,11 +228,11 @@
2183 #if _GLIBCXX_USE_C99_LONG_LONG_CHECK || _GLIBCXX_USE_C99_LONG_LONG_DYNAMIC
2184 - extern "C" long long int (atoll)(const char *) throw ();
2185 + extern "C" long long int (atoll)(const char *) _GTHROW;
2186 extern "C" long long int
2187 - (strtoll)(const char * __restrict, char ** __restrict, int) throw ();
2188 + (strtoll)(const char * __restrict, char ** __restrict, int) _GTHROW;
2189 extern "C" unsigned long long int
2190 - (strtoull)(const char * __restrict, char ** __restrict, int) throw ();
2191 + (strtoull)(const char * __restrict, char ** __restrict, int) _GTHROW;
2193 #if !_GLIBCXX_USE_C99_LONG_LONG_DYNAMIC
2195 --- libstdc++-v3/include/c_std/cwchar.orig
2196 +++ libstdc++-v3/include/c_std/cwchar
2197 @@ -238,16 +238,16 @@
2199 #if _GLIBCXX_USE_C99_CHECK || _GLIBCXX_USE_C99_DYNAMIC
2200 extern "C" long double
2201 - (wcstold)(const wchar_t * __restrict, wchar_t ** __restrict) throw ();
2202 + (wcstold)(const wchar_t * __restrict, wchar_t ** __restrict) _GTHROW;
2204 #if !_GLIBCXX_USE_C99_DYNAMIC
2207 #if _GLIBCXX_USE_C99_LONG_LONG_CHECK || _GLIBCXX_USE_C99_LONG_LONG_DYNAMIC
2208 extern "C" long long int
2209 - (wcstoll)(const wchar_t * __restrict, wchar_t ** __restrict, int) throw ();
2210 + (wcstoll)(const wchar_t * __restrict, wchar_t ** __restrict, int) _GTHROW;
2211 extern "C" unsigned long long int
2212 - (wcstoull)(const wchar_t * __restrict, wchar_t ** __restrict, int) throw ();
2213 + (wcstoull)(const wchar_t * __restrict, wchar_t ** __restrict, int) _GTHROW;
2215 #if !_GLIBCXX_USE_C99_LONG_LONG_DYNAMIC
2219 [FILE:1612:patches/patch-diff-gcc-testsuite]
2220 --- gcc/testsuite/gcc.dg/format/ext-1.c.orig
2221 +++ gcc/testsuite/gcc.dg/format/ext-1.c
2226 -foo (quad_t q, u_quad_t uq, quad_t *qn, size_t z, size_t *zn, long long int ll,
2227 +foo (quad2_t q, u_quad2_t uq, quad2_t *qn, size_t z, size_t *zn, long long int ll,
2228 unsigned long long int ull, int i, unsigned int u, double d,
2229 char *s, void *p, wchar_t *ls, wint_t lc, int *n, long int l)
2231 --- gcc/testsuite/gcc.dg/format/ext-2.c.orig
2232 +++ gcc/testsuite/gcc.dg/format/ext-2.c
2237 -foo (quad_t *qp, u_quad_t *uqp, quad_t *qn, long long int *llp,
2238 +foo (quad2_t *qp, u_quad2_t *uqp, quad2_t *qn, long long int *llp,
2239 unsigned long long int *ullp, float *fp, char *s, void **pp, wchar_t *ls,
2240 int *ip, unsigned int *up)
2242 --- gcc/testsuite/gcc.dg/format/format.h.orig
2243 +++ gcc/testsuite/gcc.dg/format/format.h
2247 /* %q formats want a "quad"; GCC considers this to be a long long. */
2248 -typedef llong quad_t;
2249 -typedef ullong u_quad_t;
2250 +typedef llong quad2_t;
2251 +typedef ullong u_quad2_t;
2253 __extension__ typedef __INTMAX_TYPE__ intmax_t;
2254 __extension__ typedef __UINTMAX_TYPE__ uintmax_t;
2255 --- gcc/testsuite/gcc.dg/pch/pch.exp.orig
2256 +++ gcc/testsuite/gcc.dg/pch/pch.exp
2258 set test "largefile.c"
2259 set testh "largefile.hs"
2260 set f [open $test w]
2261 +puts $f "/* { dg-do run { target *-*-solaris* } } */"
2262 +puts $f "/* { dg-error \"dummy\" \"fool dejagnu\" { target { ! *-*-solaris* } 20 } } */"
2263 puts $f "/* { dg-timeout-factor 4.0 } */"
2265 for { set v 0 } { $v < 10000 } { incr v } {
2268 [FILE:286:sunos/patch-gcc_config.build]
2269 --- gcc/config.build.orig 2017-01-01 12:07:43 UTC
2270 +++ gcc/config.build
2275 -build_install_headers_dir=install-headers-tar
2276 +build_install_headers_dir=install-headers-cp
2277 build_file_translate=
2279 # System-specific settings.