Ravenports generated: 06 Aug 2018 15:10
[ravenports.git] / bucket_FA / gcc7
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               gcc7
4 VERSION=                7.3.0
5 KEYWORDS=               lang raven
6 VARIANTS=               standard
7 SDESC[standard]=        GNU Compiler collection (GCC), Series 7
8 HOMEPAGE=               https://gcc.gnu.org/
9 CONTACT=                John_Marino[draco@marino.st]
10
11 DOWNLOAD_GROUPS=        main
12 SITES[main]=            GCC/releases/gcc-7.3.0
13 DISTFILE[1]=            gcc-7.3.0.tar.xz:main
14 DF_INDEX=               1
15 SPKGS[standard]=        complete
16                         compilers
17                         cxx_run
18                         fortran_run
19                         libs
20                         infopages
21
22 OPTIONS_AVAILABLE=      none
23 OPTIONS_STANDARD=       none
24
25 BUILD_DEPENDS=          gmp:static:standard
26                         mpfr:static:standard
27                         mpc:static:standard
28                         zlib:static:standard
29 BUILDRUN_DEPENDS=       binutils:single:ravensys
30 EXRUN[fortran_run]=     gcc7:libs:standard
31 EXRUN[cxx_run]=         gcc7:libs:standard
32 EXRUN[compilers]=       gcc7:cxx_run:standard
33
34 USES=                   cpe gmake iconv:build libtool makeinfo perl:build
35
36 DISTNAME=               gcc-7.3.0
37
38 LICENSE=                GPLv3+:compilers LGPL3+:compilers
39                         GPLv3RLE+:compilers
40 LICENSE_TERMS=          compilers:{{WRKDIR}}/TERMS
41 LICENSE_FILE=           GPLv3+:{{WRKSRC}}/COPYING3
42                         LGPL3+:{{WRKSRC}}/COPYING3.LIB
43                         GPLv3RLE+:{{WRKSRC}}/COPYING.RUNTIME
44 LICENSE_SCHEME=         multi
45
46 PREFIX=                 {{LOCALBASE}}/toolchain/{{NAMEBASE}}
47 INFO=                   infopages:cpp
48                         infopages:cppinternals
49                         infopages:gcc
50                         infopages:gccinstall
51                         infopages:gccint
52                         infopages:gfortran
53                         infopages:gnat-style
54                         infopages:gnat_rm
55                         infopages:gnat_ugn
56                         infopages:libquadmath
57                         infopages:libitm
58                         infopages:libgomp
59 CPE_VENDOR=             gnu
60 FPC_EQUIVALENT=         lang/gcc7
61 INFO_SUBDIR=            .
62
63 MUST_CONFIGURE=         gnu
64 CONFIGURE_OUTSOURCE=    yes
65 CONFIGURE_ARGS=         --enable-languages="c,c++,fortran"
66                         --with-local-prefix={{LOCALBASE}}
67                         --with-system-zlib
68                         --with-gmp={{LOCALBASE}}
69                         --with-mpc={{LOCALBASE}}
70                         --with-mpfr={{LOCALBASE}}
71                         {{ICONV_CONFIGURE_ARG}}
72                         --enable-shared
73                         --enable-threads=posix
74                         --enable-checking=release
75                         --enable-libquadmath
76                         --disable-nls
77                         --disable-multilib
78                         --disable-libsanitizer
79                         --disable-libvtv
80                         --disable-libmpx
81                         --disable-libcilkrts
82                         --with-gnu-as
83                         --with-as={{LOCALBASE}}/toolchain/bin/as
84                         --with-ld={{LOCALBASE}}/toolchain/bin/ld
85                         --with-pkgversion="Ravenports"
86                         --disable-bootstrap
87
88 INSTALL_TARGET=         install-strip
89 PLIST_SUB=              GCCVER=7.3.0
90                         TARGET={{CONFIGURE_TARGET}}
91
92 VAR_OPSYS[freebsd]=     CONFIGURE_ARGS=--disable-libstdcxx-pch
93 VAR_OPSYS[sunos]=       CONFIGURE_ARGS=--without-gnu-ld
94                         CONFIGURE_ARGS=--enable-symvers=no
95
96 post-patch:
97         # Update LINK_SPEC to add gcc-aux lib runpath in every binary
98         @${ECHO} "Configuring LINK_SPEC runpath"
99         ${REINPLACE_CMD} -e 's;\@PREFIX\@;${PREFIX:H};' \
100                 -e 's;\@GCCAUX\@;${NAMEBASE};' \
101                 ${WRKSRC}/gcc/config/dragonfly.h \
102                 ${WRKSRC}/gcc/config/sol2.h \
103                 ${WRKSRC}/gcc/config/i386/freebsd64.h \
104                 ${WRKSRC}/gcc/config/i386/freebsd.h \
105                 ${WRKSRC}/gcc/config/i386/gnu-user64.h \
106                 ${WRKSRC}/gcc/config/aarch64/aarch64-freebsd.h
107         ${REINPLACE_CMD} -e 's|static:crtbeginT.o%s;||' \
108                 ${WRKSRC}/gcc/config/freebsd-spec.h
109
110 post-install-freebsd:
111         ${RM} -r ${STAGEDIR}${PREFIX}/lib/gcc/${CONFIGURE_TARGET}/7.3.0/include-fixed
112
113 post-install-dragonfly:
114         ${RM} -r ${STAGEDIR}${PREFIX}/lib/gcc/${CONFIGURE_TARGET}/7.3.0/include-fixed
115
116 post-install:
117         cp ${STAGEDIR}${PREFIX}/bin/gcc ${STAGEDIR}${PREFIX}/bin/cc
118         cp ${STAGEDIR}${PREFIX}/bin/g++ ${STAGEDIR}${PREFIX}/bin/CC
119         ${RM} ${STAGEDIR}${MANPREFIX}/man/man7/*
120
121 post-extract:
122         ${HEAD} -n 19 ${WRKSRC}/gcc/gcc.h > ${WRKDIR}/TERMS
123         ${HEAD} -n 31 ${WRKSRC}/gcc/ada/adaint.h >> ${WRKDIR}/TERMS
124         ${HEAD} -n 18 ${WRKSRC}/libiberty/hex.c >> ${WRKDIR}/TERMS
125
126 post-patch-sunos:
127         ${REINPLACE_CMD} -e 's|cp -p -r |cp -RP |' \
128                 ${WRKSRC}/gcc/Makefile.in
129         ${REINPLACE_CMD} -e 's| install-gcc-specs||' \
130                 ${WRKSRC}/gcc/ada/gcc-interface/Makefile.in
131
132 [FILE:236:descriptions/desc.compilers]
133 This is series 7 of the GNU Compiler Collection (GCC)
134
135 This compiler supports the following languages: C, C++, and Fortran.
136 The C++ front-end defaults to the gnu++14 standard.
137
138 This package contains the compilers, drivers, and headers.
139
140
141 [FILE:104:descriptions/desc.cxx_run]
142 This is series 7 of the GNU Compiler Collection (GCC)
143
144 This package contains the C++ runtime libraries.
145
146
147 [FILE:108:descriptions/desc.fortran_run]
148 This is series 7 of the GNU Compiler Collection (GCC)
149
150 This package contains the Fortran runtime libraries.
151
152
153 [FILE:156:descriptions/desc.libs]
154 This is series 7 of the GNU Compiler Collection (GCC)
155
156 This package contains the remaining runtime libraries after excluding
157 the C++ and Fortran libraries.
158
159
160 [FILE:126:descriptions/desc.infopages]
161 This is series 7 of the GNU Compiler Collection (GCC)
162
163 This package contains the man pages and info pages that come with GCC.
164
165
166 [FILE:95:distinfo]
167 832ca6ae04636adbb430e865a1451adf6979ab44ca1c8374f61fba65645ce15c     62462388 gcc-7.3.0.tar.xz
168
169
170 [FILE:26278:manifests/plist.compilers]
171 @comment lib/gcc/%%TARGET%%/%%GCCVER%%/include/cilk/cilk.h
172 @comment lib/gcc/%%TARGET%%/%%GCCVER%%/include/cilk/cilk_api.h
173 @comment lib/gcc/%%TARGET%%/%%GCCVER%%/include/cilk/cilk_api_linux.h
174 @comment lib/gcc/%%TARGET%%/%%GCCVER%%/include/cilk/cilk_stub.h
175 @comment lib/gcc/%%TARGET%%/%%GCCVER%%/include/cilk/cilk_undocumented.h
176 @comment lib/gcc/%%TARGET%%/%%GCCVER%%/include/cilk/common.h
177 @comment lib/gcc/%%TARGET%%/%%GCCVER%%/include/cilk/holder.h
178 @comment lib/gcc/%%TARGET%%/%%GCCVER%%/include/cilk/hyperobject_base.h
179 @comment lib/gcc/%%TARGET%%/%%GCCVER%%/include/cilk/metaprogramming.h
180 @comment lib/gcc/%%TARGET%%/%%GCCVER%%/include/cilk/reducer.h
181 @comment lib/gcc/%%TARGET%%/%%GCCVER%%/include/cilk/reducer_file.h
182 @comment lib/gcc/%%TARGET%%/%%GCCVER%%/include/cilk/reducer_list.h
183 @comment lib/gcc/%%TARGET%%/%%GCCVER%%/include/cilk/reducer_max.h
184 @comment lib/gcc/%%TARGET%%/%%GCCVER%%/include/cilk/reducer_min.h
185 @comment lib/gcc/%%TARGET%%/%%GCCVER%%/include/cilk/reducer_min_max.h
186 @comment lib/gcc/%%TARGET%%/%%GCCVER%%/include/cilk/reducer_opadd.h
187 @comment lib/gcc/%%TARGET%%/%%GCCVER%%/include/cilk/reducer_opand.h
188 @comment lib/gcc/%%TARGET%%/%%GCCVER%%/include/cilk/reducer_opmul.h
189 @comment lib/gcc/%%TARGET%%/%%GCCVER%%/include/cilk/reducer_opor.h
190 @comment lib/gcc/%%TARGET%%/%%GCCVER%%/include/cilk/reducer_opxor.h
191 @comment lib/gcc/%%TARGET%%/%%GCCVER%%/include/cilk/reducer_ostream.h
192 @comment lib/gcc/%%TARGET%%/%%GCCVER%%/include/cilk/reducer_string.h
193 %%ONLY-DRAGONFLY%%lib/gcc/%%TARGET%%/%%GCCVER%%/
194  crtbeginS.o
195  crtendS.o
196 %%ONLY-DRAGONFLY%%lib/gcc/%%TARGET%%/%%GCCVER%%/include/tgmath.h
197 %%ONLY-DRAGONFLY%%lib/gcc/%%TARGET%%/%%GCCVER%%/plugin/include/config/
198  dragonfly-stdint.h
199  dragonfly.h
200 %%ONLY-DRAGONFLY%%lib/gcc/%%TARGET%%/%%GCCVER%%/plugin/include/config/i386/dragonfly.h
201 %%ONLY-FREEBSD%%lib/gcc/%%TARGET%%/%%GCCVER%%/
202  crtbeginS.o
203  crtendS.o
204 %%ONLY-FREEBSD%%lib/gcc/%%TARGET%%/%%GCCVER%%/include/tgmath.h
205 %%ONLY-FREEBSD%%lib/gcc/%%TARGET%%/%%GCCVER%%/plugin/include/config/
206  freebsd-spec.h
207  freebsd-stdint.h
208  freebsd.h
209 %%ONLY-FREEBSD%%lib/gcc/%%TARGET%%/%%GCCVER%%/plugin/include/config/i386/
210  freebsd.h
211  freebsd64.h
212 %%ONLY-LINUX%%lib/gcc/%%TARGET%%/%%GCCVER%%/
213  crtbeginS.o
214  crtbeginT.o
215  crtendS.o
216  crtfastmath.o
217  crtprec32.o
218  crtprec64.o
219  crtprec80.o
220 %%ONLY-LINUX%%lib/gcc/%%TARGET%%/%%GCCVER%%/include-fixed/
221  README
222  limits.h
223  syslimits.h
224 %%ONLY-LINUX%%lib/gcc/%%TARGET%%/%%GCCVER%%/include-fixed/linux/a.out.h
225 %%ONLY-LINUX%%lib/gcc/%%TARGET%%/%%GCCVER%%/plugin/include/config/
226  glibc-stdint.h
227  gnu-user.h
228  linux-android.h
229  linux-protos.h
230  linux.h
231 %%ONLY-LINUX%%lib/gcc/%%TARGET%%/%%GCCVER%%/plugin/include/config/i386/
232  gnu-user-common.h
233  gnu-user64.h
234  linux-common.h
235  linux64.h
236 %%ONLY-SUNOS%%lib/
237  clearcap.map
238  libgcc-unwind.map
239 %%ONLY-SUNOS%%lib/gcc/%%TARGET%%/%%GCCVER%%/
240  crtfastmath.o
241  crtprec32.o
242  crtprec64.o
243  crtprec80.o
244  gmon.o
245 %%ONLY-SUNOS%%lib/gcc/%%TARGET%%/%%GCCVER%%/include/tgmath.h
246 %%ONLY-SUNOS%%lib/gcc/%%TARGET%%/%%GCCVER%%/include-fixed/
247  README
248  complex.h
249  limits.h
250  pthread.h
251  spawn.h
252  stdio.h
253  syslimits.h
254  wchar.h
255 %%ONLY-SUNOS%%lib/gcc/%%TARGET%%/%%GCCVER%%/include-fixed/dat/dat_platform_specific.h
256 %%ONLY-SUNOS%%lib/gcc/%%TARGET%%/%%GCCVER%%/include-fixed/iso/
257  math_c99.h
258  math_iso.h
259  setjmp_iso.h
260  stdio_iso.h
261  stdlib_iso.h
262 %%ONLY-SUNOS%%lib/gcc/%%TARGET%%/%%GCCVER%%/include-fixed/mps/secport.h
263 %%ONLY-SUNOS%%lib/gcc/%%TARGET%%/%%GCCVER%%/include-fixed/netinet/
264  ip_compat.h
265  ip_fil.h
266  ip_lookup.h
267  ip_nat.h
268  ip_pool.h
269  ip_proxy.h
270  ip_state.h
271 %%ONLY-SUNOS%%lib/gcc/%%TARGET%%/%%GCCVER%%/include-fixed/sys/
272  feature_tests.h
273  int_const.h
274  int_limits.h
275  varargs.h
276 %%ONLY-SUNOS%%lib/gcc/%%TARGET%%/%%GCCVER%%/plugin/include/config/
277  sol2-protos.h
278  sol2.h
279  usegas.h
280 %%ONLY-SUNOS%%lib/gcc/%%TARGET%%/%%GCCVER%%/plugin/include/config/i386/
281  sol2.h
282  sysv4.h
283 bin/
284  %%TARGET%%-c++
285  %%TARGET%%-g++
286  %%TARGET%%-gcc
287  %%TARGET%%-gcc-%%GCCVER%%
288  %%TARGET%%-gcc-ar
289  %%TARGET%%-gcc-nm
290  %%TARGET%%-gcc-ranlib
291  %%TARGET%%-gfortran
292  CC
293  c++
294  cc
295  cpp
296  g++
297  gcc
298  gcc-ar
299  gcc-nm
300  gcc-ranlib
301  gcov
302  gcov-dump
303  gcov-tool
304  gfortran
305 include/c++/%%GCCVER%%/
306  algorithm
307  any
308  array
309  atomic
310  bitset
311  cassert
312  ccomplex
313  cctype
314  cerrno
315  cfenv
316  cfloat
317  chrono
318  cinttypes
319  ciso646
320  climits
321  clocale
322  cmath
323  codecvt
324  complex
325  complex.h
326  condition_variable
327  csetjmp
328  csignal
329  cstdalign
330  cstdarg
331  cstdbool
332  cstddef
333  cstdint
334  cstdio
335  cstdlib
336  cstring
337  ctgmath
338  ctime
339  cuchar
340  cwchar
341  cwctype
342  cxxabi.h
343  deque
344  exception
345  fenv.h
346  forward_list
347  fstream
348  functional
349  future
350  initializer_list
351  iomanip
352  ios
353  iosfwd
354  iostream
355  istream
356  iterator
357  limits
358  list
359  locale
360  map
361  math.h
362  memory
363  mutex
364  new
365  numeric
366  optional
367  ostream
368  queue
369  random
370  ratio
371  regex
372  scoped_allocator
373  set
374  shared_mutex
375  sstream
376  stack
377  stdexcept
378  stdlib.h
379  streambuf
380  string
381  string_view
382  system_error
383  tgmath.h
384  thread
385  tuple
386  type_traits
387  typeindex
388  typeinfo
389  unordered_map
390  unordered_set
391  utility
392  valarray
393  variant
394  vector
395 include/c++/%%GCCVER%%/%%TARGET%%/bits/
396  atomic_word.h
397  basic_file.h
398  c++allocator.h
399  c++config.h
400  c++io.h
401  c++locale.h
402  cpu_defines.h
403  ctype_base.h
404  ctype_inline.h
405  cxxabi_tweaks.h
406  error_constants.h
407  extc++.h
408  gthr-default.h
409  gthr-posix.h
410  gthr-single.h
411  gthr.h
412  messages_members.h
413  opt_random.h
414  os_defines.h
415  stdc++.h
416  stdtr1c++.h
417  time_members.h
418 include/c++/%%GCCVER%%/%%TARGET%%/ext/opt_random.h
419 include/c++/%%GCCVER%%/backward/
420  auto_ptr.h
421  backward_warning.h
422  binders.h
423  hash_fun.h
424  hash_map
425  hash_set
426  hashtable.h
427  strstream
428 include/c++/%%GCCVER%%/bits/
429  algorithmfwd.h
430  alloc_traits.h
431  allocated_ptr.h
432  allocator.h
433  atomic_base.h
434  atomic_futex.h
435  atomic_lockfree_defines.h
436  basic_ios.h
437  basic_ios.tcc
438  basic_string.h
439  basic_string.tcc
440  boost_concept_check.h
441  c++0x_warning.h
442  c++14_warning.h
443  char_traits.h
444  codecvt.h
445  concept_check.h
446  cpp_type_traits.h
447  cxxabi_forced.h
448  cxxabi_init_exception.h
449  deque.tcc
450  enable_special_members.h
451  exception.h
452  exception_defines.h
453  exception_ptr.h
454  forward_list.h
455  forward_list.tcc
456  fstream.tcc
457  functexcept.h
458  functional_hash.h
459  gslice.h
460  gslice_array.h
461  hash_bytes.h
462  hashtable.h
463  hashtable_policy.h
464  indirect_array.h
465  invoke.h
466  ios_base.h
467  istream.tcc
468  list.tcc
469  locale_classes.h
470  locale_classes.tcc
471  locale_conv.h
472  locale_facets.h
473  locale_facets.tcc
474  locale_facets_nonio.h
475  locale_facets_nonio.tcc
476  localefwd.h
477  mask_array.h
478  memoryfwd.h
479  move.h
480  nested_exception.h
481  node_handle.h
482  ostream.tcc
483  ostream_insert.h
484  parse_numbers.h
485  postypes.h
486  predefined_ops.h
487  ptr_traits.h
488  quoted_string.h
489  random.h
490  random.tcc
491  range_access.h
492  refwrap.h
493  regex.h
494  regex.tcc
495  regex_automaton.h
496  regex_automaton.tcc
497  regex_compiler.h
498  regex_compiler.tcc
499  regex_constants.h
500  regex_error.h
501  regex_executor.h
502  regex_executor.tcc
503  regex_scanner.h
504  regex_scanner.tcc
505  shared_ptr.h
506  shared_ptr_atomic.h
507  shared_ptr_base.h
508  slice_array.h
509  specfun.h
510  sstream.tcc
511  std_abs.h
512  std_function.h
513  std_mutex.h
514  stl_algo.h
515  stl_algobase.h
516  stl_bvector.h
517  stl_construct.h
518  stl_deque.h
519  stl_function.h
520  stl_heap.h
521  stl_iterator.h
522  stl_iterator_base_funcs.h
523  stl_iterator_base_types.h
524  stl_list.h
525  stl_map.h
526  stl_multimap.h
527  stl_multiset.h
528  stl_numeric.h
529  stl_pair.h
530  stl_queue.h
531  stl_raw_storage_iter.h
532  stl_relops.h
533  stl_set.h
534  stl_stack.h
535  stl_tempbuf.h
536  stl_tree.h
537  stl_uninitialized.h
538  stl_vector.h
539  stream_iterator.h
540  streambuf.tcc
541  streambuf_iterator.h
542  string_view.tcc
543  stringfwd.h
544  uniform_int_dist.h
545  unique_ptr.h
546  unordered_map.h
547  unordered_set.h
548  uses_allocator.h
549  valarray_after.h
550  valarray_array.h
551  valarray_array.tcc
552  valarray_before.h
553  vector.tcc
554 include/c++/%%GCCVER%%/debug/
555  array
556  assertions.h
557  bitset
558  debug.h
559  deque
560  formatter.h
561  forward_list
562  functions.h
563  helper_functions.h
564  list
565  macros.h
566  map
567  map.h
568  multimap.h
569  multiset.h
570  safe_base.h
571  safe_container.h
572  safe_iterator.h
573  safe_iterator.tcc
574  safe_local_iterator.h
575  safe_local_iterator.tcc
576  safe_sequence.h
577  safe_sequence.tcc
578  safe_unordered_base.h
579  safe_unordered_container.h
580  safe_unordered_container.tcc
581  set
582  set.h
583  stl_iterator.h
584  string
585  unordered_map
586  unordered_set
587  vector
588 include/c++/%%GCCVER%%/decimal/
589  decimal
590  decimal.h
591 include/c++/%%GCCVER%%/experimental/
592  algorithm
593  any
594  array
595  chrono
596  deque
597  filesystem
598  forward_list
599  functional
600  iterator
601  list
602  map
603  memory
604  memory_resource
605  numeric
606  optional
607  propagate_const
608  random
609  ratio
610  regex
611  set
612  source_location
613  string
614  string_view
615  system_error
616  tuple
617  type_traits
618  unordered_map
619  unordered_set
620  utility
621  vector
622 include/c++/%%GCCVER%%/experimental/bits/
623  erase_if.h
624  fs_dir.h
625  fs_fwd.h
626  fs_ops.h
627  fs_path.h
628  lfts_config.h
629  shared_ptr.h
630  string_view.tcc
631 include/c++/%%GCCVER%%/ext/
632  algorithm
633  aligned_buffer.h
634  alloc_traits.h
635  array_allocator.h
636  atomicity.h
637  bitmap_allocator.h
638  cast.h
639  cmath
640  codecvt_specializations.h
641  concurrence.h
642  debug_allocator.h
643  enc_filebuf.h
644  extptr_allocator.h
645  functional
646  hash_map
647  hash_set
648  iterator
649  malloc_allocator.h
650  memory
651  mt_allocator.h
652  new_allocator.h
653  numeric
654  numeric_traits.h
655  pod_char_traits.h
656  pointer.h
657  pool_allocator.h
658  random
659  random.tcc
660  rb_tree
661  rc_string_base.h
662  rope
663  ropeimpl.h
664  slist
665  sso_string_base.h
666  stdio_filebuf.h
667  stdio_sync_filebuf.h
668  string_conversions.h
669  throw_allocator.h
670  type_traits.h
671  typelist.h
672  vstring.h
673  vstring.tcc
674  vstring_fwd.h
675  vstring_util.h
676 include/c++/%%GCCVER%%/ext/pb_ds/
677  assoc_container.hpp
678  exception.hpp
679  hash_policy.hpp
680  list_update_policy.hpp
681  priority_queue.hpp
682  tag_and_trait.hpp
683  tree_policy.hpp
684  trie_policy.hpp
685 include/c++/%%GCCVER%%/ext/pb_ds/detail/
686  cond_dealtor.hpp
687  container_base_dispatch.hpp
688  debug_map_base.hpp
689  priority_queue_base_dispatch.hpp
690  standard_policies.hpp
691  tree_trace_base.hpp
692  type_utils.hpp
693  types_traits.hpp
694 include/c++/%%GCCVER%%/ext/pb_ds/detail/bin_search_tree_/
695  bin_search_tree_.hpp
696  constructors_destructor_fn_imps.hpp
697  debug_fn_imps.hpp
698  erase_fn_imps.hpp
699  find_fn_imps.hpp
700  info_fn_imps.hpp
701  insert_fn_imps.hpp
702  iterators_fn_imps.hpp
703  node_iterators.hpp
704  point_iterators.hpp
705  policy_access_fn_imps.hpp
706  r_erase_fn_imps.hpp
707  rotate_fn_imps.hpp
708  split_join_fn_imps.hpp
709  traits.hpp
710 include/c++/%%GCCVER%%/ext/pb_ds/detail/binary_heap_/
711  binary_heap_.hpp
712  const_iterator.hpp
713  constructors_destructor_fn_imps.hpp
714  debug_fn_imps.hpp
715  entry_cmp.hpp
716  entry_pred.hpp
717  erase_fn_imps.hpp
718  find_fn_imps.hpp
719  info_fn_imps.hpp
720  insert_fn_imps.hpp
721  iterators_fn_imps.hpp
722  point_const_iterator.hpp
723  policy_access_fn_imps.hpp
724  resize_policy.hpp
725  split_join_fn_imps.hpp
726  trace_fn_imps.hpp
727 include/c++/%%GCCVER%%/ext/pb_ds/detail/binomial_heap_/
728  binomial_heap_.hpp
729  constructors_destructor_fn_imps.hpp
730  debug_fn_imps.hpp
731 include/c++/%%GCCVER%%/ext/pb_ds/detail/binomial_heap_base_/
732  binomial_heap_base_.hpp
733  constructors_destructor_fn_imps.hpp
734  debug_fn_imps.hpp
735  erase_fn_imps.hpp
736  find_fn_imps.hpp
737  insert_fn_imps.hpp
738  split_join_fn_imps.hpp
739 include/c++/%%GCCVER%%/ext/pb_ds/detail/branch_policy/
740  branch_policy.hpp
741  null_node_metadata.hpp
742  traits.hpp
743 include/c++/%%GCCVER%%/ext/pb_ds/detail/cc_hash_table_map_/
744  cc_ht_map_.hpp
745  cmp_fn_imps.hpp
746  cond_key_dtor_entry_dealtor.hpp
747  constructor_destructor_fn_imps.hpp
748  constructor_destructor_no_store_hash_fn_imps.hpp
749  constructor_destructor_store_hash_fn_imps.hpp
750  debug_fn_imps.hpp
751  debug_no_store_hash_fn_imps.hpp
752  debug_store_hash_fn_imps.hpp
753  entry_list_fn_imps.hpp
754  erase_fn_imps.hpp
755  erase_no_store_hash_fn_imps.hpp
756  erase_store_hash_fn_imps.hpp
757  find_fn_imps.hpp
758  find_store_hash_fn_imps.hpp
759  info_fn_imps.hpp
760  insert_fn_imps.hpp
761  insert_no_store_hash_fn_imps.hpp
762  insert_store_hash_fn_imps.hpp
763  iterators_fn_imps.hpp
764  policy_access_fn_imps.hpp
765  resize_fn_imps.hpp
766  resize_no_store_hash_fn_imps.hpp
767  resize_store_hash_fn_imps.hpp
768  size_fn_imps.hpp
769  trace_fn_imps.hpp
770 include/c++/%%GCCVER%%/ext/pb_ds/detail/eq_fn/
771  eq_by_less.hpp
772  hash_eq_fn.hpp
773 include/c++/%%GCCVER%%/ext/pb_ds/detail/gp_hash_table_map_/
774  constructor_destructor_fn_imps.hpp
775  constructor_destructor_no_store_hash_fn_imps.hpp
776  constructor_destructor_store_hash_fn_imps.hpp
777  debug_fn_imps.hpp
778  debug_no_store_hash_fn_imps.hpp
779  debug_store_hash_fn_imps.hpp
780  erase_fn_imps.hpp
781  erase_no_store_hash_fn_imps.hpp
782  erase_store_hash_fn_imps.hpp
783  find_fn_imps.hpp
784  find_no_store_hash_fn_imps.hpp
785  find_store_hash_fn_imps.hpp
786  gp_ht_map_.hpp
787  info_fn_imps.hpp
788  insert_fn_imps.hpp
789  insert_no_store_hash_fn_imps.hpp
790  insert_store_hash_fn_imps.hpp
791  iterator_fn_imps.hpp
792  policy_access_fn_imps.hpp
793  resize_fn_imps.hpp
794  resize_no_store_hash_fn_imps.hpp
795  resize_store_hash_fn_imps.hpp
796  trace_fn_imps.hpp
797 include/c++/%%GCCVER%%/ext/pb_ds/detail/hash_fn/
798  direct_mask_range_hashing_imp.hpp
799  direct_mod_range_hashing_imp.hpp
800  linear_probe_fn_imp.hpp
801  mask_based_range_hashing.hpp
802  mod_based_range_hashing.hpp
803  probe_fn_base.hpp
804  quadratic_probe_fn_imp.hpp
805  ranged_hash_fn.hpp
806  ranged_probe_fn.hpp
807  sample_probe_fn.hpp
808  sample_range_hashing.hpp
809  sample_ranged_hash_fn.hpp
810  sample_ranged_probe_fn.hpp
811 include/c++/%%GCCVER%%/ext/pb_ds/detail/left_child_next_sibling_heap_/
812  const_iterator.hpp
813  constructors_destructor_fn_imps.hpp
814  debug_fn_imps.hpp
815  erase_fn_imps.hpp
816  info_fn_imps.hpp
817  insert_fn_imps.hpp
818  iterators_fn_imps.hpp
819  left_child_next_sibling_heap_.hpp
820  node.hpp
821  point_const_iterator.hpp
822  policy_access_fn_imps.hpp
823  trace_fn_imps.hpp
824 include/c++/%%GCCVER%%/ext/pb_ds/detail/list_update_map_/
825  constructor_destructor_fn_imps.hpp
826  debug_fn_imps.hpp
827  entry_metadata_base.hpp
828  erase_fn_imps.hpp
829  find_fn_imps.hpp
830  info_fn_imps.hpp
831  insert_fn_imps.hpp
832  iterators_fn_imps.hpp
833  lu_map_.hpp
834  trace_fn_imps.hpp
835 include/c++/%%GCCVER%%/ext/pb_ds/detail/list_update_policy/
836  lu_counter_metadata.hpp
837  sample_update_policy.hpp
838 include/c++/%%GCCVER%%/ext/pb_ds/detail/ov_tree_map_/
839  constructors_destructor_fn_imps.hpp
840  debug_fn_imps.hpp
841  erase_fn_imps.hpp
842  info_fn_imps.hpp
843  insert_fn_imps.hpp
844  iterators_fn_imps.hpp
845  node_iterators.hpp
846  ov_tree_map_.hpp
847  policy_access_fn_imps.hpp
848  split_join_fn_imps.hpp
849  traits.hpp
850 include/c++/%%GCCVER%%/ext/pb_ds/detail/pairing_heap_/
851  constructors_destructor_fn_imps.hpp
852  debug_fn_imps.hpp
853  erase_fn_imps.hpp
854  find_fn_imps.hpp
855  insert_fn_imps.hpp
856  pairing_heap_.hpp
857  split_join_fn_imps.hpp
858 include/c++/%%GCCVER%%/ext/pb_ds/detail/pat_trie_/
859  constructors_destructor_fn_imps.hpp
860  debug_fn_imps.hpp
861  erase_fn_imps.hpp
862  find_fn_imps.hpp
863  info_fn_imps.hpp
864  insert_join_fn_imps.hpp
865  iterators_fn_imps.hpp
866  pat_trie_.hpp
867  pat_trie_base.hpp
868  policy_access_fn_imps.hpp
869  r_erase_fn_imps.hpp
870  rotate_fn_imps.hpp
871  split_fn_imps.hpp
872  synth_access_traits.hpp
873  trace_fn_imps.hpp
874  traits.hpp
875  update_fn_imps.hpp
876 include/c++/%%GCCVER%%/ext/pb_ds/detail/rb_tree_map_/
877  constructors_destructor_fn_imps.hpp
878  debug_fn_imps.hpp
879  erase_fn_imps.hpp
880  find_fn_imps.hpp
881  info_fn_imps.hpp
882  insert_fn_imps.hpp
883  node.hpp
884  rb_tree_.hpp
885  split_join_fn_imps.hpp
886  traits.hpp
887 include/c++/%%GCCVER%%/ext/pb_ds/detail/rc_binomial_heap_/
888  constructors_destructor_fn_imps.hpp
889  debug_fn_imps.hpp
890  erase_fn_imps.hpp
891  insert_fn_imps.hpp
892  rc.hpp
893  rc_binomial_heap_.hpp
894  split_join_fn_imps.hpp
895  trace_fn_imps.hpp
896 include/c++/%%GCCVER%%/ext/pb_ds/detail/resize_policy/
897  cc_hash_max_collision_check_resize_trigger_imp.hpp
898  hash_exponential_size_policy_imp.hpp
899  hash_load_check_resize_trigger_imp.hpp
900  hash_load_check_resize_trigger_size_base.hpp
901  hash_prime_size_policy_imp.hpp
902  hash_standard_resize_policy_imp.hpp
903  sample_resize_policy.hpp
904  sample_resize_trigger.hpp
905  sample_size_policy.hpp
906 include/c++/%%GCCVER%%/ext/pb_ds/detail/splay_tree_/
907  constructors_destructor_fn_imps.hpp
908  debug_fn_imps.hpp
909  erase_fn_imps.hpp
910  find_fn_imps.hpp
911  info_fn_imps.hpp
912  insert_fn_imps.hpp
913  node.hpp
914  splay_fn_imps.hpp
915  splay_tree_.hpp
916  split_join_fn_imps.hpp
917  traits.hpp
918 include/c++/%%GCCVER%%/ext/pb_ds/detail/thin_heap_/
919  constructors_destructor_fn_imps.hpp
920  debug_fn_imps.hpp
921  erase_fn_imps.hpp
922  find_fn_imps.hpp
923  insert_fn_imps.hpp
924  split_join_fn_imps.hpp
925  thin_heap_.hpp
926  trace_fn_imps.hpp
927 include/c++/%%GCCVER%%/ext/pb_ds/detail/tree_policy/
928  node_metadata_selector.hpp
929  order_statistics_imp.hpp
930  sample_tree_node_update.hpp
931 include/c++/%%GCCVER%%/ext/pb_ds/detail/trie_policy/
932  node_metadata_selector.hpp
933  order_statistics_imp.hpp
934  prefix_search_node_update_imp.hpp
935  sample_trie_access_traits.hpp
936  sample_trie_node_update.hpp
937  trie_policy_base.hpp
938  trie_string_access_traits_imp.hpp
939 include/c++/%%GCCVER%%/ext/pb_ds/detail/unordered_iterator/
940  const_iterator.hpp
941  iterator.hpp
942  point_const_iterator.hpp
943  point_iterator.hpp
944 include/c++/%%GCCVER%%/parallel/
945  algo.h
946  algobase.h
947  algorithm
948  algorithmfwd.h
949  balanced_quicksort.h
950  base.h
951  basic_iterator.h
952  checkers.h
953  compatibility.h
954  compiletime_settings.h
955  equally_split.h
956  features.h
957  find.h
958  find_selectors.h
959  for_each.h
960  for_each_selectors.h
961  iterator.h
962  list_partition.h
963  losertree.h
964  merge.h
965  multiseq_selection.h
966  multiway_merge.h
967  multiway_mergesort.h
968  numeric
969  numericfwd.h
970  omp_loop.h
971  omp_loop_static.h
972  par_loop.h
973  parallel.h
974  partial_sum.h
975  partition.h
976  queue.h
977  quicksort.h
978  random_number.h
979  random_shuffle.h
980  search.h
981  set_operations.h
982  settings.h
983  sort.h
984  tags.h
985  types.h
986  unique_copy.h
987  workstealing.h
988 include/c++/%%GCCVER%%/profile/
989  array
990  base.h
991  bitset
992  deque
993  forward_list
994  iterator_tracker.h
995  list
996  map
997  map.h
998  multimap.h
999  multiset.h
1000  ordered_base.h
1001  set
1002  set.h
1003  unordered_base.h
1004  unordered_map
1005  unordered_set
1006  vector
1007 include/c++/%%GCCVER%%/profile/impl/
1008  profiler.h
1009  profiler_algos.h
1010  profiler_container_size.h
1011  profiler_hash_func.h
1012  profiler_hashtable_size.h
1013  profiler_list_to_slist.h
1014  profiler_list_to_vector.h
1015  profiler_map_to_unordered_map.h
1016  profiler_node.h
1017  profiler_state.h
1018  profiler_trace.h
1019  profiler_vector_size.h
1020  profiler_vector_to_list.h
1021 include/c++/%%GCCVER%%/tr1/
1022  array
1023  bessel_function.tcc
1024  beta_function.tcc
1025  ccomplex
1026  cctype
1027  cfenv
1028  cfloat
1029  cinttypes
1030  climits
1031  cmath
1032  complex
1033  complex.h
1034  cstdarg
1035  cstdbool
1036  cstdint
1037  cstdio
1038  cstdlib
1039  ctgmath
1040  ctime
1041  ctype.h
1042  cwchar
1043  cwctype
1044  ell_integral.tcc
1045  exp_integral.tcc
1046  fenv.h
1047  float.h
1048  functional
1049  functional_hash.h
1050  gamma.tcc
1051  hashtable.h
1052  hashtable_policy.h
1053  hypergeometric.tcc
1054  inttypes.h
1055  legendre_function.tcc
1056  limits.h
1057  math.h
1058  memory
1059  modified_bessel_func.tcc
1060  poly_hermite.tcc
1061  poly_laguerre.tcc
1062  random
1063  random.h
1064  random.tcc
1065  regex
1066  riemann_zeta.tcc
1067  shared_ptr.h
1068  special_function_util.h
1069  stdarg.h
1070  stdbool.h
1071  stdint.h
1072  stdio.h
1073  stdlib.h
1074  tgmath.h
1075  tuple
1076  type_traits
1077  unordered_map
1078  unordered_map.h
1079  unordered_set
1080  unordered_set.h
1081  utility
1082  wchar.h
1083  wctype.h
1084 include/c++/%%GCCVER%%/tr2/
1085  bool_set
1086  bool_set.tcc
1087  dynamic_bitset
1088  dynamic_bitset.tcc
1089  ratio
1090  type_traits
1091 lib/gcc/%%TARGET%%/%%GCCVER%%/
1092  crtbegin.o
1093  crtend.o
1094  libcaf_single.a
1095  libgcc.a
1096  libgcc_eh.a
1097  libgcov.a
1098 lib/gcc/%%TARGET%%/%%GCCVER%%/finclude/
1099  ieee_arithmetic.mod
1100  ieee_exceptions.mod
1101  ieee_features.mod
1102  omp_lib.f90
1103  omp_lib.h
1104  omp_lib.mod
1105  omp_lib_kinds.mod
1106  openacc.f90
1107  openacc.mod
1108  openacc_kinds.mod
1109  openacc_lib.h
1110 lib/gcc/%%TARGET%%/%%GCCVER%%/include/
1111  adxintrin.h
1112  ammintrin.h
1113  avx2intrin.h
1114  avx5124fmapsintrin.h
1115  avx5124vnniwintrin.h
1116  avx512bwintrin.h
1117  avx512cdintrin.h
1118  avx512dqintrin.h
1119  avx512erintrin.h
1120  avx512fintrin.h
1121  avx512ifmaintrin.h
1122  avx512ifmavlintrin.h
1123  avx512pfintrin.h
1124  avx512vbmiintrin.h
1125  avx512vbmivlintrin.h
1126  avx512vlbwintrin.h
1127  avx512vldqintrin.h
1128  avx512vlintrin.h
1129  avx512vpopcntdqintrin.h
1130  avxintrin.h
1131  bmi2intrin.h
1132  bmiintrin.h
1133  bmmintrin.h
1134  clflushoptintrin.h
1135  clwbintrin.h
1136  clzerointrin.h
1137  cpuid.h
1138  cross-stdarg.h
1139  emmintrin.h
1140  f16cintrin.h
1141  float.h
1142  fma4intrin.h
1143  fmaintrin.h
1144  fxsrintrin.h
1145  gcov.h
1146  ia32intrin.h
1147  immintrin.h
1148  iso646.h
1149  lwpintrin.h
1150  lzcntintrin.h
1151  mm3dnow.h
1152  mm_malloc.h
1153  mmintrin.h
1154  mwaitxintrin.h
1155  nmmintrin.h
1156  omp.h
1157  openacc.h
1158  pkuintrin.h
1159  pmmintrin.h
1160  popcntintrin.h
1161  prfchwintrin.h
1162  quadmath.h
1163  quadmath_weak.h
1164  rdseedintrin.h
1165  rtmintrin.h
1166  sgxintrin.h
1167  shaintrin.h
1168  smmintrin.h
1169  stdalign.h
1170  stdarg.h
1171  stdatomic.h
1172  stdbool.h
1173  stddef.h
1174  stdfix.h
1175  stdint-gcc.h
1176  stdint.h
1177  stdnoreturn.h
1178  tbmintrin.h
1179  tmmintrin.h
1180  unwind.h
1181  varargs.h
1182  wmmintrin.h
1183  x86intrin.h
1184  xmmintrin.h
1185  xopintrin.h
1186  xsavecintrin.h
1187  xsaveintrin.h
1188  xsaveoptintrin.h
1189  xsavesintrin.h
1190  xtestintrin.h
1191 lib/gcc/%%TARGET%%/%%GCCVER%%/include/ssp/
1192  ssp.h
1193  stdio.h
1194  string.h
1195  unistd.h
1196 lib/gcc/%%TARGET%%/%%GCCVER%%/install-tools/
1197  fixinc_list
1198  gsyslimits.h
1199  macro_list
1200  mkheaders.conf
1201 lib/gcc/%%TARGET%%/%%GCCVER%%/install-tools/include/
1202  README
1203  limits.h
1204 lib/gcc/%%TARGET%%/%%GCCVER%%/plugin/
1205  gtype.state
1206  libcc1plugin.so
1207  libcc1plugin.so.0
1208  libcc1plugin.so.0.0.0
1209  libcp1plugin.so
1210  libcp1plugin.so.0
1211  libcp1plugin.so.0.0.0
1212 lib/gcc/%%TARGET%%/%%GCCVER%%/plugin/include/
1213  addresses.h
1214  alias.h
1215  all-tree.def
1216  alloc-pool.h
1217  ansidecl.h
1218  asan.h
1219  attribs.h
1220  auto-host.h
1221  auto-profile.h
1222  b-header-vars
1223  backend.h
1224  basic-block.h
1225  bb-reorder.h
1226  bitmap.h
1227  brig-builtins.def
1228  builtin-attrs.def
1229  builtin-types.def
1230  builtins.def
1231  builtins.h
1232  bversion.h
1233  c-tree.h
1234  calls.h
1235  ccmp.h
1236  cfg-flags.def
1237  cfg.h
1238  cfganal.h
1239  cfgbuild.h
1240  cfgcleanup.h
1241  cfgexpand.h
1242  cfghooks.h
1243  cfgloop.h
1244  cfgloopmanip.h
1245  cfgrtl.h
1246  cgraph.h
1247  chkp-builtins.def
1248  cif-code.def
1249  cilk-builtins.def
1250  cilk.h
1251  cilkplus.def
1252  collect-utils.h
1253  collect2-aix.h
1254  collect2.h
1255  conditions.h
1256  config.h
1257  configargs.h
1258  context.h
1259  convert.h
1260  coretypes.h
1261  coverage.h
1262  cppbuiltin.h
1263  cppdefault.h
1264  cpplib.h
1265  cselib.h
1266  data-streamer.h
1267  dbgcnt.def
1268  dbgcnt.h
1269  dbxout.h
1270  dce.h
1271  ddg.h
1272  debug.h
1273  defaults.h
1274  df.h
1275  dfp.h
1276  diagnostic-color.h
1277  diagnostic-core.h
1278  diagnostic.def
1279  diagnostic.h
1280  dojump.h
1281  dominance.h
1282  domwalk.h
1283  double-int.h
1284  dumpfile.h
1285  dwarf2asm.h
1286  dwarf2out.h
1287  edit-context.h
1288  emit-rtl.h
1289  errors.h
1290  et-forest.h
1291  except.h
1292  explow.h
1293  expmed.h
1294  expr.h
1295  fibonacci_heap.h
1296  file-find.h
1297  filenames.h
1298  fixed-value.h
1299  flag-types.h
1300  flags.h
1301  fold-const-call.h
1302  fold-const.h
1303  function.h
1304  gcc-plugin.h
1305  gcc-rich-location.h
1306  gcc-symtab.h
1307  gcc.h
1308  gcov-counter.def
1309  gcov-io.h
1310  gcse-common.h
1311  gcse.h
1312  generic-match.h
1313  gengtype.h
1314  genrtl.h
1315  gensupport.h
1316  ggc-internal.h
1317  ggc.h
1318  gimple-builder.h
1319  gimple-expr.h
1320  gimple-fold.h
1321  gimple-iterator.h
1322  gimple-low.h
1323  gimple-match.h
1324  gimple-predict.h
1325  gimple-pretty-print.h
1326  gimple-ssa.h
1327  gimple-streamer.h
1328  gimple-walk.h
1329  gimple.def
1330  gimple.h
1331  gimplify-me.h
1332  gimplify.h
1333  glimits.h
1334  graph.h
1335  graphds.h
1336  graphite.h
1337  gsstruct.def
1338  gstab.h
1339  gsyms.h
1340  gsyslimits.h
1341  gtm-builtins.def
1342  gtype-desc.h
1343  hard-reg-set.h
1344  hash-map-traits.h
1345  hash-map.h
1346  hash-set.h
1347  hash-table.h
1348  hash-traits.h
1349  hashtab.h
1350  highlev-plugin-common.h
1351  hooks.h
1352  hosthooks-def.h
1353  hosthooks.h
1354  hsa-brig-format.h
1355  hsa-builtins.def
1356  hsa-common.h
1357  hw-doloop.h
1358  hwint.h
1359  ifcvt.h
1360  inchash.h
1361  incpath.h
1362  input.h
1363  insn-addr.h
1364  insn-codes.h
1365  insn-constants.h
1366  insn-flags.h
1367  insn-modes.h
1368  insn-notes.def
1369  internal-fn.def
1370  internal-fn.h
1371  intl.h
1372  ipa-chkp.h
1373  ipa-icf-gimple.h
1374  ipa-icf.h
1375  ipa-inline.h
1376  ipa-prop.h
1377  ipa-ref.h
1378  ipa-reference.h
1379  ipa-utils.h
1380  ira-int.h
1381  ira.h
1382  is-a.h
1383  langhooks-def.h
1384  langhooks.h
1385  lcm.h
1386  libfuncs.h
1387  libiberty.h
1388  limitx.h
1389  limity.h
1390  line-map.h
1391  loop-unroll.h
1392  lower-subreg.h
1393  lra-int.h
1394  lra.h
1395  lto-compress.h
1396  lto-section-names.h
1397  lto-streamer.h
1398  machmode.def
1399  machmode.h
1400  md5.h
1401  mem-stats-traits.h
1402  mem-stats.h
1403  memmodel.h
1404  memory-block.h
1405  mode-classes.def
1406  obstack.h
1407  omp-builtins.def
1408  omp-expand.h
1409  omp-general.h
1410  omp-grid.h
1411  omp-low.h
1412  omp-offload.h
1413  optabs-libfuncs.h
1414  optabs-query.h
1415  optabs-tree.h
1416  optabs.def
1417  optabs.h
1418  options.h
1419  opts-diagnostic.h
1420  opts.h
1421  output.h
1422  params-enum.h
1423  params-list.h
1424  params-options.h
1425  params.def
1426  params.h
1427  params.list
1428  pass-instances.def
1429  pass_manager.h
1430  passes.def
1431  plugin-api.h
1432  plugin-version.h
1433  plugin.def
1434  plugin.h
1435  predict.def
1436  predict.h
1437  prefix.h
1438  pretty-print.h
1439  print-rtl.h
1440  print-tree.h
1441  profile.h
1442  read-md.h
1443  read-rtl-function.h
1444  real.h
1445  realmpfr.h
1446  recog.h
1447  reg-notes.def
1448  regcprop.h
1449  regrename.h
1450  regs.h
1451  regset.h
1452  reload.h
1453  resource.h
1454  rtl-chkp.h
1455  rtl-error.h
1456  rtl-iter.h
1457  rtl.def
1458  rtl.h
1459  rtlhash.h
1460  rtlhooks-def.h
1461  run-rtl-passes.h
1462  safe-ctype.h
1463  sanitizer.def
1464  sbitmap.h
1465  sched-int.h
1466  sdbout.h
1467  sel-sched-dump.h
1468  sel-sched-ir.h
1469  sel-sched.h
1470  selftest-rtl.h
1471  selftest.h
1472  sese.h
1473  shrink-wrap.h
1474  signop.h
1475  sparseset.h
1476  spellcheck-tree.h
1477  spellcheck.h
1478  splay-tree.h
1479  sreal.h
1480  ssa-iterators.h
1481  ssa.h
1482  stab.def
1483  statistics.h
1484  stmt.h
1485  stor-layout.h
1486  streamer-hooks.h
1487  stringpool.h
1488  substring-locations.h
1489  symbol-summary.h
1490  symtab.h
1491  sync-builtins.def
1492  system.h
1493  target-def.h
1494  target-globals.h
1495  target-hooks-macros.h
1496  target-insns.def
1497  target.def
1498  target.h
1499  targhooks.h
1500  timevar.def
1501  timevar.h
1502  tm-preds.h
1503  tm.h
1504  tm_p.h
1505  toplev.h
1506  tracer.h
1507  trans-mem.h
1508  tree-affine.h
1509  tree-cfg.h
1510  tree-cfgcleanup.h
1511  tree-check.h
1512  tree-chkp.h
1513  tree-chrec.h
1514  tree-core.h
1515  tree-data-ref.h
1516  tree-dfa.h
1517  tree-diagnostic.h
1518  tree-dump.h
1519  tree-eh.h
1520  tree-hash-traits.h
1521  tree-hasher.h
1522  tree-if-conv.h
1523  tree-inline.h
1524  tree-into-ssa.h
1525  tree-iterator.h
1526  tree-nested.h
1527  tree-object-size.h
1528  tree-outof-ssa.h
1529  tree-parloops.h
1530  tree-pass.h
1531  tree-phinodes.h
1532  tree-pretty-print.h
1533  tree-scalar-evolution.h
1534  tree-ssa-address.h
1535  tree-ssa-alias.h
1536  tree-ssa-ccp.h
1537  tree-ssa-coalesce.h
1538  tree-ssa-dom.h
1539  tree-ssa-live.h
1540  tree-ssa-loop-ivopts.h
1541  tree-ssa-loop-manip.h
1542  tree-ssa-loop-niter.h
1543  tree-ssa-loop.h
1544  tree-ssa-operands.h
1545  tree-ssa-propagate.h
1546  tree-ssa-sccvn.h
1547  tree-ssa-scopedtables.h
1548  tree-ssa-ter.h
1549  tree-ssa-threadbackward.h
1550  tree-ssa-threadedge.h
1551  tree-ssa-threadupdate.h
1552  tree-ssa.h
1553  tree-ssanames.h
1554  tree-stdarg.h
1555  tree-streamer.h
1556  tree-vectorizer.h
1557  tree-vrp.h
1558  tree.def
1559  tree.h
1560  treestruct.def
1561  tsan.h
1562  tsystem.h
1563  typeclass.h
1564  typed-splay-tree.h
1565  ubsan.h
1566  valtrack.h
1567  value-prof.h
1568  varasm.h
1569  vec.h
1570  version.h
1571  vmsdbg.h
1572  vtable-verify.h
1573  wide-int-print.h
1574  wide-int.h
1575  xcoff.h
1576  xcoffout.h
1577 lib/gcc/%%TARGET%%/%%GCCVER%%/plugin/include/ada/gcc-interface/ada-tree.def
1578 lib/gcc/%%TARGET%%/%%GCCVER%%/plugin/include/c-family/
1579  c-common.def
1580  c-common.h
1581  c-objc.h
1582  c-pragma.h
1583  c-pretty-print.h
1584 lib/gcc/%%TARGET%%/%%GCCVER%%/plugin/include/config/
1585  dbxelf.h
1586  elfos.h
1587  initfini-array.h
1588  vxworks-dummy.h
1589 lib/gcc/%%TARGET%%/%%GCCVER%%/plugin/include/config/i386/
1590  att.h
1591  biarch64.h
1592  i386-opts.h
1593  i386-protos.h
1594  i386.h
1595  stringop.def
1596  unix.h
1597  x86-64.h
1598  x86-tune.def
1599 lib/gcc/%%TARGET%%/%%GCCVER%%/plugin/include/cp/
1600  cp-tree.def
1601  cp-tree.h
1602  cxx-pretty-print.h
1603  name-lookup.h
1604  type-utils.h
1605 lib/gcc/%%TARGET%%/%%GCCVER%%/plugin/include/objc/objc-tree.def
1606 libexec/gcc/%%TARGET%%/%%GCCVER%%/
1607  cc1
1608  cc1plus
1609  collect2
1610  f951
1611  liblto_plugin.so
1612  liblto_plugin.so.0
1613  liblto_plugin.so.0.0.0
1614  lto-wrapper
1615  lto1
1616 libexec/gcc/%%TARGET%%/%%GCCVER%%/install-tools/
1617  fixinc.sh
1618  fixincl
1619  mkheaders
1620  mkinstalldirs
1621 libexec/gcc/%%TARGET%%/%%GCCVER%%/plugin/gengtype
1622
1623
1624 [FILE:262:manifests/plist.cxx_run]
1625 %%ASLIB%%/
1626  libstdc++.a
1627  libstdc++.so
1628  libstdc++.so.6
1629  libstdc++.so.6.0.24
1630  libstdc++.so.6.0.24-gdb.py
1631  libstdc++fs.a
1632  libsupc++.a
1633 share/gcc-%%GCCVER%%/python/libstdcxx/__init__.py
1634 share/gcc-%%GCCVER%%/python/libstdcxx/v6/
1635  __init__.py
1636  printers.py
1637  xmethods.py
1638
1639
1640 [FILE:240:manifests/plist.fortran_run]
1641 %%ASLIB%%/
1642  libgfortran.a
1643  libgfortran.so
1644  libgfortran.so.4
1645  libgfortran.so.4.0.0
1646  libgfortran.spec
1647  libgomp.a
1648  libgomp.so
1649  libgomp.so.1
1650  libgomp.so.1.0.0
1651  libgomp.spec
1652  libquadmath.a
1653  libquadmath.so
1654  libquadmath.so.0
1655  libquadmath.so.0.0.0
1656
1657
1658 [FILE:452:manifests/plist.libs]
1659 @comment %%ASLIB%%/libcilkrts.a
1660 @comment %%ASLIB%%/libcilkrts.so
1661 @comment %%ASLIB%%/libcilkrts.so.5
1662 @comment %%ASLIB%%/libcilkrts.so.5.0.0
1663 @comment %%ASLIB%%/libcilkrts.spec
1664 %%ASLIB%%/
1665  libatomic.a
1666  libatomic.so
1667  libatomic.so.1
1668  libatomic.so.1.2.0
1669  libcc1.so
1670  libcc1.so.0
1671  libcc1.so.0.0.0
1672  libgcc_s.so
1673  libgcc_s.so.1
1674  libitm.a
1675  libitm.so
1676  libitm.so.1
1677  libitm.so.1.0.0
1678  libitm.spec
1679  libssp.a
1680  libssp.so
1681  libssp.so.0
1682  libssp.so.0.0.0
1683  libssp_nonshared.a
1684
1685
1686 [FILE:104:manifests/plist.infopages]
1687 share/man/man1/
1688  cpp.1.gz
1689  g++.1.gz
1690  gcc.1.gz
1691  gcov-dump.1.gz
1692  gcov-tool.1.gz
1693  gcov.1.gz
1694  gfortran.1.gz
1695
1696
1697 [FILE:4761:patches/patch-diff-core]
1698 --- gcc/config/dragonfly.h.orig
1699 +++ gcc/config/dragonfly.h
1700 @@ -84,13 +84,13 @@
1701     } \
1702     %{static:-Bstatic} \
1703    } \
1704 -  %{!static:--hash-style=gnu} \
1705 +  %{!static:--hash-style=gnu --enable-new-dtags -rpath @PREFIX@/@GCCAUX@/lib} \
1706    %{symbolic:-Bsymbolic}"
1707  
1708  #undef  LINK_SPEC
1709  #define LINK_SPEC DFBSD_LINK_SPEC
1710  
1711 -#define DFBSD_DYNAMIC_LINKER "/usr/libexec/ld-elf.so.2"
1712 +#define DFBSD_DYNAMIC_LINKER "/libexec/ld-elf.so.2"
1713  
1714  
1715  /* Use --as-needed -lgcc_s for eh support.  */
1716 --- gcc/config/sol2.h.orig
1717 +++ gcc/config/sol2.h
1718 @@ -354,6 +354,7 @@
1719     %{static:-dn -Bstatic} \
1720     %{shared:-G -dy %{!mimpure-text:-z text}} " \
1721     LINK_LIBGCC_MAPFILE_SPEC LINK_CLEARCAP_SPEC " \
1722 +   %{!static:-R/lib/amd64:@PREFIX@/@GCCAUX@/lib/amd64} \
1723     %{symbolic:-Bsymbolic -G -dy -z text} \
1724     %(link_arch) \
1725     %{Qy:} %{!Qn:-Qy}"
1726 --- gcc/config/aarch64/aarch64-freebsd.h.orig
1727 +++ gcc/config/aarch64/aarch64-freebsd.h
1728 @@ -41,6 +41,7 @@
1729      %{symbolic:-Bsymbolic}                                      \
1730      %{static:-Bstatic}                                          \
1731      %{!static:                                                  \
1732 +    %{!static:--hash-style=gnu --enable-new-dtags -rpath @PREFIX@/@GCCAUX@/lib}   \
1733        %{rdynamic:-export-dynamic}                               \
1734        %{!shared:-dynamic-linker " FBSD_DYNAMIC_LINKER " }}      \
1735      -X" SUBTARGET_EXTRA_LINK_SPEC "                             \
1736 @@ -99,4 +100,6 @@
1737  #undef MCOUNT_NAME
1738  #define MCOUNT_NAME ".mcount"
1739  
1740 +/* Static stack checking is supported by means of probes.  */
1741 +#define STACK_CHECK_STATIC_BUILTIN 1
1742  #endif  /* GCC_AARCH64_FREEBSD_H */
1743 --- gcc/config/i386/freebsd.h.orig
1744 +++ gcc/config/i386/freebsd.h
1745 @@ -88,6 +88,7 @@
1746          %{rdynamic:-export-dynamic} \
1747          -dynamic-linker %(fbsd_dynamic_linker) } \
1748      %{static:-Bstatic}} \
1749 +  %{!static:--hash-style=gnu --enable-new-dtags -rpath @PREFIX@/@GCCAUX@/lib} \
1750    %{symbolic:-Bsymbolic}"
1751  
1752  /* A C statement to output to the stdio stream FILE an assembler
1753 --- gcc/config/i386/freebsd64.h.orig
1754 +++ gcc/config/i386/freebsd64.h
1755 @@ -41,4 +41,5 @@
1756          %{rdynamic:-export-dynamic} \
1757         -dynamic-linker %(fbsd_dynamic_linker) } \
1758      %{static:-Bstatic}} \
1759 +  %{!static:--hash-style=gnu -rpath @PREFIX@/@GCCAUX@/lib} \
1760    %{symbolic:-Bsymbolic}"
1761 --- gcc/Makefile.in.orig
1762 +++ gcc/Makefile.in
1763 @@ -1200,7 +1200,6 @@
1764         insn-emit.o \
1765         insn-extract.o \
1766         insn-latencytab.o \
1767 -       insn-modes.o \
1768         insn-opinit.o \
1769         insn-output.o \
1770         insn-peep.o \
1771 @@ -1597,6 +1596,7 @@
1772    $(OBJS-libcommon-target) main.o c-family/cppspec.o \
1773    $(COLLECT2_OBJS) $(EXTRA_GCC_OBJS) $(GCOV_OBJS) $(GCOV_DUMP_OBJS) \
1774    $(GCOV_TOOL_OBJS) $(GENGTYPE_OBJS) gcc-ar.o gcc-nm.o gcc-ranlib.o \
1775 +  insn-modes.o insn-modes-ada.o \
1776    lto-wrapper.o collect-utils.o
1777  
1778  # for anything that is shared use the cc1plus profile data, as that
1779 @@ -1612,6 +1612,11 @@
1780  ALL_HOST_OBJS = $(ALL_HOST_FRONTEND_OBJS) $(ALL_HOST_BACKEND_OBJS)
1781  
1782  BACKEND = libbackend.a main.o libcommon-target.a libcommon.a \
1783 +       insn-modes.o \
1784 +       $(CPPLIB) $(LIBDECNUMBER)
1785 +
1786 +BACKEND2 = libbackend.a main.o libcommon-target.a libcommon.a \
1787 +       insn-modes-ada.o \
1788         $(CPPLIB) $(LIBDECNUMBER)
1789  
1790  # This is defined to "yes" if Tree checking is enabled, which roughly means
1791 @@ -2312,6 +2317,7 @@
1792  
1793  insn-modes.c: s-modes; @true
1794  insn-modes.h: s-modes-h; @true
1795 +insn-modes-ada.c: s-modes-ada; @true
1796  min-insn-modes.c: s-modes-m; @true
1797  
1798  s-modes: build/genmodes$(build_exeext)
1799 @@ -2329,6 +2335,12 @@
1800         $(SHELL) $(srcdir)/../move-if-change tmp-min-modes.c min-insn-modes.c
1801         $(STAMP) s-modes-m
1802  
1803 +s-modes-ada: s-modes
1804 +       $(shell sed -e 's/: TARGET_96_ROUND_53_LONG_DOUBLE \? &ieee_extended_intel_96_round_53_format //' \
1805 +               < insn-modes.c > tmp-modes-ada.c)
1806 +       $(SHELL) $(srcdir)/../move-if-change tmp-modes-ada.c insn-modes-ada.c
1807 +       $(STAMP) s-modes-ada
1808 +
1809  insn-preds.c: s-preds; @true
1810  tm-preds.h: s-preds-h; @true
1811  tm-constrs.h: s-constrs-h; @true
1812 @@ -3536,6 +3548,9 @@
1813             ( cd $(DESTDIR)$(bindir) && \
1814               $(LN) $(GCC_INSTALL_NAME)$(exeext) $(FULL_DRIVER_NAME) ); \
1815           fi; \
1816 +         if [ -f gnat1$(exeext) ] ; then \
1817 +           ( cd $(DESTDIR)$(bindir) && $(LN) $(GCC_INSTALL_NAME)$(exeext) ada$(exeext) ) \
1818 +         fi; \
1819           if [ ! -f gcc-cross$(exeext) ] \
1820               && [ "$(GCC_INSTALL_NAME)" != "$(GCC_TARGET_INSTALL_NAME)" ]; then \
1821             rm -f $(DESTDIR)$(bindir)/$(target_noncanonical)-gcc-tmp$(exeext); \
1822 --- gcc/config/i386/gnu-user64.h.orig
1823 +++ gcc/config/i386/gnu-user64.h
1824 @@ -57,6 +57,7 @@
1825                     %{" SPEC_32 ":-m " GNU_USER_LINK_EMULATION32 "} \
1826                     %{" SPEC_X32 ":-m " GNU_USER_LINK_EMULATIONX32 "} \
1827    %{shared:-shared} \
1828 +  %{!static:--enable-new-dtags -rpath @PREFIX@/@GCCAUX@/lib64} \
1829    %{!shared: \
1830      %{!static: \
1831        %{rdynamic:-export-dynamic} \
1832
1833
1834 [FILE:8816:patches/patch-diff-cxx]
1835 --- libstdc++-v3/configure.host.orig
1836 +++ libstdc++-v3/configure.host
1837 @@ -258,6 +258,9 @@
1838    freebsd*)
1839      os_include_dir="os/bsd/freebsd"
1840      ;;
1841 +  linux-android*)
1842 +    os_include_dir="os/bionic"
1843 +    ;;
1844    linux-musl*)
1845      os_include_dir="os/generic"
1846      ;;
1847 --- libstdc++-v3/config/os/bionic/ctype_base.h.orig
1848 +++ libstdc++-v3/config/os/bionic/ctype_base.h
1849 @@ -38,6 +38,18 @@
1850      // Non-standard typedefs.
1851      typedef const int*                 __to_type;
1852  
1853 +#ifdef _CTYPE_U
1854 +#define _U _CTYPE_U
1855 +#define _L _CTYPE_L
1856 +#define _D _CTYPE_D
1857 +#define _S _CTYPE_S
1858 +#define _P _CTYPE_P
1859 +#define _C _CTYPE_C
1860 +#define _X _CTYPE_X
1861 +#define _B _CTYPE_B
1862 +#define _N _CTYPE_D
1863 +#endif
1864 +
1865      // NB: Offsets into ctype<char>::_M_table force a particular size
1866      // on the mask type. Because of this, we don't use an enum.
1867      typedef char               mask;
1868 --- libstdc++-v3/src/c++11/futex.cc.orig
1869 +++ libstdc++-v3/src/c++11/futex.cc
1870 @@ -27,7 +27,11 @@
1871  #if defined(_GLIBCXX_HAVE_LINUX_FUTEX) && ATOMIC_INT_LOCK_FREE > 1
1872  #include <chrono>
1873  #include <climits>
1874 +#ifdef __ANDROID__
1875 +#include <sys/syscall.h>
1876 +#else
1877  #include <syscall.h>
1878 +#endif
1879  #include <unistd.h>
1880  #include <sys/time.h>
1881  #include <errno.h>
1882 --- libstdc++-v3/src/filesystem/dir.cc.orig
1883 +++ libstdc++-v3/src/filesystem/dir.cc
1884 @@ -146,7 +146,13 @@
1885  
1886    int err = std::exchange(errno, 0);
1887    const auto entp = readdir(dirp);
1888 +#ifdef __ANDROID__
1889 +  int tmperr = errno;
1890 +  errno = err;
1891 +  err = tmperr;
1892 +#else
1893    std::swap(errno, err);
1894 +#endif
1895  
1896    if (entp)
1897      {
1898 --- libstdc++-v3/include/bits/c++config.orig
1899 +++ libstdc++-v3/include/bits/c++config
1900 @@ -30,6 +30,12 @@
1901  #ifndef _GLIBCXX_CXX_CONFIG_H
1902  #define _GLIBCXX_CXX_CONFIG_H 1
1903  
1904 +#ifdef __clang__
1905 +#define _GTHROW
1906 +#else
1907 +#define _GTHROW throw()
1908 +#endif
1909 +
1910  // The major release number for the GCC release the C++ library belongs to.
1911  #define _GLIBCXX_RELEASE
1912  
1913 --- libstdc++-v3/include/c_global/cstdio.orig
1914 +++ libstdc++-v3/include/c_global/cstdio
1915 @@ -159,16 +159,16 @@
1916  #if _GLIBCXX_USE_C99_CHECK || _GLIBCXX_USE_C99_DYNAMIC
1917    extern "C" int
1918    (snprintf)(char * __restrict, std::size_t, const char * __restrict, ...)
1919 -  throw ();
1920 +  _GTHROW;
1921    extern "C" int
1922    (vfscanf)(FILE * __restrict, const char * __restrict, __gnuc_va_list);
1923    extern "C" int (vscanf)(const char * __restrict, __gnuc_va_list);
1924    extern "C" int
1925    (vsnprintf)(char * __restrict, std::size_t, const char * __restrict,
1926 -             __gnuc_va_list) throw ();
1927 +             __gnuc_va_list) _GTHROW;
1928    extern "C" int
1929    (vsscanf)(const char * __restrict, const char * __restrict, __gnuc_va_list)
1930 -  throw ();
1931 +  _GTHROW;
1932  #endif
1933  
1934  #if !_GLIBCXX_USE_C99_DYNAMIC
1935 --- libstdc++-v3/include/c_global/cstdlib.orig
1936 +++ libstdc++-v3/include/c_global/cstdlib
1937 @@ -54,15 +54,15 @@
1938  
1939  namespace std
1940  {
1941 -  extern "C" void abort(void) throw () _GLIBCXX_NORETURN;
1942 -  extern "C" int atexit(void (*)(void)) throw ();
1943 -  extern "C" void exit(int) throw () _GLIBCXX_NORETURN;
1944 +  extern "C" void abort(void) _GTHROW _GLIBCXX_NORETURN;
1945 +  extern "C" int atexit(void (*)(void)) _GTHROW;
1946 +  extern "C" void exit(int) _GTHROW _GLIBCXX_NORETURN;
1947  #if __cplusplus >= 201103L
1948  # ifdef _GLIBCXX_HAVE_AT_QUICK_EXIT
1949 -  extern "C" int at_quick_exit(void (*)(void)) throw ();
1950 +  extern "C" int at_quick_exit(void (*)(void)) _GTHROW;
1951  # endif
1952  # ifdef _GLIBCXX_HAVE_QUICK_EXIT
1953 -  extern "C" void quick_exit(int) throw() _GLIBCXX_NORETURN;
1954 +  extern "C" void quick_exit(int) _GTHROW _GLIBCXX_NORETURN;
1955  # endif
1956  #endif
1957  } // namespace std
1958 @@ -194,7 +194,7 @@
1959    using ::lldiv_t;
1960  #endif
1961  #if _GLIBCXX_USE_C99_CHECK || _GLIBCXX_USE_C99_DYNAMIC
1962 -  extern "C" void (_Exit)(int) throw () _GLIBCXX_NORETURN;
1963 +  extern "C" void (_Exit)(int) _GTHROW _GLIBCXX_NORETURN;
1964  #endif
1965  #if !_GLIBCXX_USE_C99_DYNAMIC
1966    using ::_Exit;
1967 @@ -211,11 +211,11 @@
1968  #endif
1969  
1970  #if _GLIBCXX_USE_C99_LONG_LONG_CHECK || _GLIBCXX_USE_C99_LONG_LONG_DYNAMIC
1971 -  extern "C" long long int (atoll)(const char *) throw ();
1972 +  extern "C" long long int (atoll)(const char *) _GTHROW;
1973    extern "C" long long int
1974 -    (strtoll)(const char * __restrict, char ** __restrict, int) throw ();
1975 +    (strtoll)(const char * __restrict, char ** __restrict, int) _GTHROW;
1976    extern "C" unsigned long long int
1977 -    (strtoull)(const char * __restrict, char ** __restrict, int) throw ();
1978 +    (strtoull)(const char * __restrict, char ** __restrict, int) _GTHROW;
1979  #endif
1980  #if !_GLIBCXX_USE_C99_LONG_LONG_DYNAMIC
1981    using ::atoll;
1982 --- libstdc++-v3/include/c_global/cwchar.orig
1983 +++ libstdc++-v3/include/c_global/cwchar
1984 @@ -242,16 +242,16 @@
1985  {
1986  #if _GLIBCXX_USE_C99_CHECK || _GLIBCXX_USE_C99_DYNAMIC
1987    extern "C" long double
1988 -    (wcstold)(const wchar_t * __restrict, wchar_t ** __restrict) throw ();
1989 +    (wcstold)(const wchar_t * __restrict, wchar_t ** __restrict) _GTHROW;
1990  #endif
1991  #if !_GLIBCXX_USE_C99_DYNAMIC
1992    using ::wcstold;
1993  #endif
1994  #if _GLIBCXX_USE_C99_LONG_LONG_CHECK || _GLIBCXX_USE_C99_LONG_LONG_DYNAMIC
1995    extern "C" long long int
1996 -    (wcstoll)(const wchar_t * __restrict, wchar_t ** __restrict, int) throw ();
1997 +    (wcstoll)(const wchar_t * __restrict, wchar_t ** __restrict, int) _GTHROW;
1998    extern "C" unsigned long long int
1999 -    (wcstoull)(const wchar_t * __restrict, wchar_t ** __restrict, int) throw ();
2000 +    (wcstoull)(const wchar_t * __restrict, wchar_t ** __restrict, int) _GTHROW;
2001  #endif
2002  #if !_GLIBCXX_USE_C99_LONG_LONG_DYNAMIC
2003    using ::wcstoll;
2004 --- libstdc++-v3/include/c_std/cstdio.orig
2005 +++ libstdc++-v3/include/c_std/cstdio
2006 @@ -157,16 +157,16 @@
2007  #if _GLIBCXX_USE_C99_CHECK || _GLIBCXX_USE_C99_DYNAMIC
2008    extern "C" int
2009    (snprintf)(char * __restrict, std::size_t, const char * __restrict, ...)
2010 -  throw ();
2011 +  _GTHROW;
2012    extern "C" int
2013    (vfscanf)(FILE * __restrict, const char * __restrict, __gnuc_va_list);
2014    extern "C" int (vscanf)(const char * __restrict, __gnuc_va_list);
2015    extern "C" int
2016    (vsnprintf)(char * __restrict, std::size_t, const char * __restrict,
2017 -             __gnuc_va_list) throw ();
2018 +             __gnuc_va_list) _GTHROW;
2019    extern "C" int
2020    (vsscanf)(const char * __restrict, const char * __restrict, __gnuc_va_list)
2021 -  throw ();
2022 +  _GTHROW;
2023  #endif
2024  
2025  #if !_GLIBCXX_USE_C99_DYNAMIC
2026 --- libstdc++-v3/include/c_std/cstdlib.orig
2027 +++ libstdc++-v3/include/c_std/cstdlib
2028 @@ -54,15 +54,15 @@
2029  
2030  namespace std
2031  {
2032 -  extern "C" void abort(void) throw () _GLIBCXX_NORETURN;
2033 -  extern "C" int atexit(void (*)(void)) throw ();
2034 -  extern "C" void exit(int) throw () _GLIBCXX_NORETURN;
2035 +  extern "C" void abort(void) _GTHROW _GLIBCXX_NORETURN;
2036 +  extern "C" int atexit(void (*)(void)) _GTHROW;
2037 +  extern "C" void exit(int) _GTHROW _GLIBCXX_NORETURN;
2038  #if __cplusplus >= 201103L
2039  # ifdef _GLIBCXX_HAVE_AT_QUICK_EXIT
2040 -  extern "C" int at_quick_exit(void (*)(void)) throw ();
2041 +  extern "C" int at_quick_exit(void (*)(void)) _GTHROW;
2042  # endif
2043  # ifdef _GLIBCXX_HAVE_QUICK_EXIT
2044 -  extern "C" void quick_exit(int) throw() _GLIBCXX_NORETURN;
2045 +  extern "C" void quick_exit(int) _GTHROW _GLIBCXX_NORETURN;
2046  # endif
2047  #endif
2048  } // namespace
2049 @@ -211,7 +211,7 @@
2050    using ::lldiv_t;
2051  #endif
2052  #if _GLIBCXX_USE_C99_CHECK || _GLIBCXX_USE_C99_DYNAMIC
2053 -  extern "C" void (_Exit)(int) throw () _GLIBCXX_NORETURN;
2054 +  extern "C" void (_Exit)(int) _GTHROW _GLIBCXX_NORETURN;
2055  #endif
2056  #if !_GLIBCXX_USE_C99_DYNAMIC
2057    using ::_Exit;
2058 @@ -228,11 +228,11 @@
2059  #endif
2060  
2061  #if _GLIBCXX_USE_C99_LONG_LONG_CHECK || _GLIBCXX_USE_C99_LONG_LONG_DYNAMIC
2062 -  extern "C" long long int (atoll)(const char *) throw ();
2063 +  extern "C" long long int (atoll)(const char *) _GTHROW;
2064    extern "C" long long int
2065 -    (strtoll)(const char * __restrict, char ** __restrict, int) throw ();
2066 +    (strtoll)(const char * __restrict, char ** __restrict, int) _GTHROW;
2067    extern "C" unsigned long long int
2068 -    (strtoull)(const char * __restrict, char ** __restrict, int) throw ();
2069 +    (strtoull)(const char * __restrict, char ** __restrict, int) _GTHROW;
2070  #endif
2071  #if !_GLIBCXX_USE_C99_LONG_LONG_DYNAMIC
2072    using ::atoll;
2073 --- libstdc++-v3/include/c_std/cwchar.orig
2074 +++ libstdc++-v3/include/c_std/cwchar
2075 @@ -238,16 +238,16 @@
2076  {
2077  #if _GLIBCXX_USE_C99_CHECK || _GLIBCXX_USE_C99_DYNAMIC
2078    extern "C" long double
2079 -    (wcstold)(const wchar_t * __restrict, wchar_t ** __restrict) throw ();
2080 +    (wcstold)(const wchar_t * __restrict, wchar_t ** __restrict) _GTHROW;
2081  #endif
2082  #if !_GLIBCXX_USE_C99_DYNAMIC
2083    using ::wcstold;
2084  #endif
2085  #if _GLIBCXX_USE_C99_LONG_LONG_CHECK || _GLIBCXX_USE_C99_LONG_LONG_DYNAMIC
2086    extern "C" long long int
2087 -    (wcstoll)(const wchar_t * __restrict, wchar_t ** __restrict, int) throw ();
2088 +    (wcstoll)(const wchar_t * __restrict, wchar_t ** __restrict, int) _GTHROW;
2089    extern "C" unsigned long long int
2090 -    (wcstoull)(const wchar_t * __restrict, wchar_t ** __restrict, int) throw ();
2091 +    (wcstoull)(const wchar_t * __restrict, wchar_t ** __restrict, int) _GTHROW;
2092  #endif
2093  #if !_GLIBCXX_USE_C99_LONG_LONG_DYNAMIC
2094    using ::wcstoll;
2095
2096
2097 [FILE:1612:patches/patch-diff-gcc-testsuite]
2098 --- gcc/testsuite/gcc.dg/format/ext-1.c.orig
2099 +++ gcc/testsuite/gcc.dg/format/ext-1.c
2100 @@ -8,7 +8,7 @@
2101  #include "format.h"
2102  
2103  void
2104 -foo (quad_t q, u_quad_t uq, quad_t *qn, size_t z, size_t *zn, long long int ll,
2105 +foo (quad2_t q, u_quad2_t uq, quad2_t *qn, size_t z, size_t *zn, long long int ll,
2106       unsigned long long int ull, int i, unsigned int u, double d,
2107       char *s, void *p, wchar_t *ls, wint_t lc, int *n, long int l)
2108  {
2109 --- gcc/testsuite/gcc.dg/format/ext-2.c.orig
2110 +++ gcc/testsuite/gcc.dg/format/ext-2.c
2111 @@ -8,7 +8,7 @@
2112  #include "format.h"
2113  
2114  void
2115 -foo (quad_t *qp, u_quad_t *uqp, quad_t *qn, long long int *llp,
2116 +foo (quad2_t *qp, u_quad2_t *uqp, quad2_t *qn, long long int *llp,
2117       unsigned long long int *ullp, float *fp, char *s, void **pp, wchar_t *ls,
2118       int *ip, unsigned int *up)
2119  {
2120 --- gcc/testsuite/gcc.dg/format/format.h.orig
2121 +++ gcc/testsuite/gcc.dg/format/format.h
2122 @@ -71,8 +71,8 @@
2123  #endif
2124  
2125  /* %q formats want a "quad"; GCC considers this to be a long long.  */
2126 -typedef llong quad_t;
2127 -typedef ullong u_quad_t;
2128 +typedef llong quad2_t;
2129 +typedef ullong u_quad2_t;
2130  
2131  __extension__ typedef __INTMAX_TYPE__ intmax_t;
2132  __extension__ typedef __UINTMAX_TYPE__ uintmax_t;
2133 --- gcc/testsuite/gcc.dg/pch/pch.exp.orig
2134 +++ gcc/testsuite/gcc.dg/pch/pch.exp
2135 @@ -44,6 +44,8 @@
2136  set test "largefile.c"
2137  set testh "largefile.hs"
2138  set f [open $test w]
2139 +puts $f "/* { dg-do run { target *-*-solaris* } } */"
2140 +puts $f "/* { dg-error \"dummy\" \"fool dejagnu\" { target { ! *-*-solaris* } 20 } } */"
2141  puts $f "/* { dg-timeout-factor 4.0 } */"
2142  set v 0
2143  for { set v 0 } { $v < 10000 } { incr v } {
2144
2145
2146 [FILE:286:sunos/patch-gcc_config.build]
2147 --- gcc/config.build.orig       2017-01-01 12:07:43 UTC
2148 +++ gcc/config.build
2149 @@ -45,7 +45,7 @@
2150  build_xm_file=
2151  build_xm_defines=
2152  build_exeext=
2153 -build_install_headers_dir=install-headers-tar
2154 +build_install_headers_dir=install-headers-cp
2155  build_file_translate=
2156  
2157  # System-specific settings.
2158