File: librsb_gcc11.awk

package info (click to toggle)
librsb 1.3.0.2%2Bdfsg-7
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 32,792 kB
  • sloc: ansic: 274,405; f90: 108,468; cpp: 16,934; sh: 6,761; makefile: 1,679; objc: 692; awk: 22; sed: 1
file content (7 lines) | stat: -rw-r--r-- 500 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
#!/usr/bin/awk -f
# Patch for a https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103995 workaround.
# $ diff rsb_krnl_bcss_spmv_u.c  <( awk -f librsb_gcc11.awk < rsb_krnl_bcss_spmv_u.c )
BEGIN { wp=1; of=""; }
/^rsb_err_t rsb__BCSR_spmv_sasa_double_complex_[CH]__t[NTC]_r1_c1_uu_s[HS]_dE_uG/ { wp=0; system("echo '#pragma GCC push_options';echo '#pragma GCC optimize \"-O3\", \"-fno-tree-loop-vectorize\"'"); }
/^}/ {  if ( wp == 0 ) { system("echo '#pragma GCC pop_options'"); } ;wp=1;}
/.*/ { print; }