=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== ############################################## gcc-10-10.2.0/debian/acats-killer.sh-9-{ gcc-10-10.2.0/debian/acats-killer.sh:10: echo >&2 "usage: `basename $0` [-p <pidfile>] <ada logfile> <next logfile>" gcc-10-10.2.0/debian/acats-killer.sh-11- exit 1 ############################################## gcc-10-10.2.0/debian/acats-killer.sh-38- if [ -f "$stopfile" ]; then gcc-10-10.2.0/debian/acats-killer.sh:39: echo "`basename $0`: finished." gcc-10-10.2.0/debian/acats-killer.sh-40- rm -f $pidfile ############################################## gcc-10-10.2.0/debian/ada/check_ali_update.sh-30- gcc-10-10.2.0/debian/ada/check_ali_update.sh:31:for ali1 in `find "$1" -name "*.ali"`; do gcc-10-10.2.0/debian/ada/check_ali_update.sh:32: unit=`basename "$ali1" .ali` gcc-10-10.2.0/debian/ada/check_ali_update.sh-33- ali2="$2/$unit.ali" ############################################## gcc-10-10.2.0/debian/ada/check_ali_update.sh-37- pattern="^D $unit\.ad" gcc-10-10.2.0/debian/ada/check_ali_update.sh:38: lines1=`grep "$pattern" "$ali1"` gcc-10-10.2.0/debian/ada/check_ali_update.sh:39: lines2=`grep "$pattern" "$ali2"` gcc-10-10.2.0/debian/ada/check_ali_update.sh-40- ["$lines1" = "lines2"] || report "$ali1" "$ali2" ############################################## gcc-10-10.2.0/debian/changelog-4339- * Let cross compilers conflict with gcc-multilib (providing gcc-10-10.2.0/debian/changelog:4340: /usr/include/asm for the non-default multilib). gcc-10-10.2.0/debian/changelog-4341- * Configure --with-long-double-128 on powerpcspe (Roland Stigge). ############################################## gcc-10-10.2.0/debian/changelog-4882- * Drop the g++-multilib build dependency, use the built compiler to gcc-10-10.2.0/debian/changelog:4883: check which multilib variants can be run. Provide an asm symlink for gcc-10-10.2.0/debian/changelog-4884- the build. ############################################## gcc-10-10.2.0/debian/changelog-6243- gcc-10-10.2.0/debian/changelog:6244: * Fix issue with volatile bitfields vs. inline asm memory constraints, gcc-10-10.2.0/debian/changelog-6245- taken from the trunk, apply for ARM only. Addresses: #625825. ############################################## gcc-10-10.2.0/debian/changelog-7531- - Install java home symlinks in /usr/lib/jvm. gcc-10-10.2.0/debian/changelog:7532: - Revert the dwarf2cfi_asm workaround, obsoleted by PR debug/40521. gcc-10-10.2.0/debian/changelog-7533- * PR debug/40521: gcc-10-10.2.0/debian/changelog-7534- - Apply patch for PR debug/40521, taken from the trunk. gcc-10-10.2.0/debian/changelog:7535: - Revert the dwarf2cfi_asm workaround, obsoleted by PR debug/40521. gcc-10-10.2.0/debian/changelog-7536- - Depend on binutils (>= 2.19.91.20091005). ############################################## gcc-10-10.2.0/debian/changelog-9079- - General gcc-10-10.2.0/debian/changelog:9080: + PR rtl-optimization/21299, error in invalid asm statement. gcc-10-10.2.0/debian/changelog-9081- Closes: #380121. ############################################## gcc-10-10.2.0/debian/changelog-11159- - i386 gcc-10-10.2.0/debian/changelog:11160: + PR target/4106: i386 -fPIC asm ebx clobber no error. gcc-10-10.2.0/debian/changelog-11161- Closes: #153472. ############################################## gcc-10-10.2.0/debian/changelog-11706- * rules.conf: gcc-10-10.2.0/debian/changelog:11707: - Don't require (>= $(libc_ver)) for libc0.1-dev. [4] gcc-10-10.2.0/debian/changelog-11708- - Generate *_no_archs variables with type-handling and use them for ############################################## gcc-10-10.2.0/debian/changelog-12375- + man versus info inconsistency (-W and -Wall) (closes: #93708). gcc-10-10.2.0/debian/changelog:12376: + ICE on invalid extended asm (closes: #136630). gcc-10-10.2.0/debian/changelog-12377- + ICE in `emit_no_conflict_block' compiling perl (closes: #154599). ############################################## gcc-10-10.2.0/debian/control.m4-2- gcc-10-10.2.0/debian/control.m4:3:define(`checkdef',`ifdef($1, , `errprint(`error: undefined macro $1 gcc-10-10.2.0/debian/control.m4-4-')m4exit(1)')') ############################################## gcc-10-10.2.0/debian/control.m4-20- gcc-10-10.2.0/debian/control.m4:21:define(`depifenabled', `ifelse(index(enabled_languages, `$1'), -1, `', `$2')') gcc-10-10.2.0/debian/control.m4:22:define(`ifenabled', `ifelse(index(enabled_languages, `$1'), -1, `dnl', `$2')') gcc-10-10.2.0/debian/control.m4-23- ############################################## gcc-10-10.2.0/debian/control.m4-25-define(`CROSS_ARCH', ifdef(`CROSS_ARCH', CROSS_ARCH, `all')) gcc-10-10.2.0/debian/control.m4:26:define(`libdep', `lib$2$1`'LS`'AQ (ifelse(`$3',`',`>=',`$3') ifelse(`$4',`',`${gcc:Version}',`$4'))') gcc-10-10.2.0/debian/control.m4:27:define(`libdevdep', `lib$2$1`'LS`'AQ (ifelse(`$3',`',`=',`$3') ifelse(`$4',`',`${gcc:Version}',`$4'))') gcc-10-10.2.0/debian/control.m4:28:define(`libidevdep', `lib$2$1`'LS`'AQ (ifelse(`$3',`',`=',`$3') ifelse(`$4',`',`${gcc:Version}',`$4'))') gcc-10-10.2.0/debian/control.m4-29-ifdef(`TARGET',`ifelse(CROSS_ARCH,`all',` gcc-10-10.2.0/debian/control.m4:30:define(`libidevdep', `lib$2$1`'LS`'AQ (>= ifelse(`$4',`',`${gcc:SoftVersion}',`$4'))') gcc-10-10.2.0/debian/control.m4-31-')') ############################################## gcc-10-10.2.0/debian/control.m4-34-',` gcc-10-10.2.0/debian/control.m4:35:define(`libdbgdep', `lib$2$1`'LS`'AQ (ifelse(`$3',`',`>=',`$3') ifelse(`$4',`',`${gcc:Version}',`$4'))') gcc-10-10.2.0/debian/control.m4-36-')`'dnl libdbg ############################################## gcc-10-10.2.0/debian/control.m4-207-Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} gcc-10-10.2.0/debian/control.m4:208:Provides: libgcc1`'LS (= ${gcc:EpochVersion}), ifdef(`TARGET',`libgcc-s1-TARGET-dcv1',`libgcc-s1-armel [armel], libgcc-s1-armhf [armhf]') gcc-10-10.2.0/debian/control.m4-209-ifdef(`MULTIARCH', `Multi-Arch: same ############################################## gcc-10-10.2.0/debian/control.m4-299-Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} gcc-10-10.2.0/debian/control.m4:300:Provides: libgcc2`'LS (= ${gcc:EpochVersion}), ifdef(`TARGET',`libgcc-s2-TARGET-dcv1')`' gcc-10-10.2.0/debian/control.m4-301-ifdef(`TARGET',`dnl ############################################## gcc-10-10.2.0/debian/control.m4-1013-Priority: optional gcc-10-10.2.0/debian/control.m4:1014:Depends: cpp`'PV`'TS (= ${gcc:Version}),ifenabled(`gccbase',` BASEDEP,') gcc-10-10.2.0/debian/control.m4-1015- ifenabled(`gccxbase',` BASEDEP,') ############################################## gcc-10-10.2.0/debian/control.m4-1163-Priority: optional gcc-10-10.2.0/debian/control.m4:1164:Depends: BASEDEP, gcc`'PV`'TS (= ${gcc:Version}), libidevdep(stdc++`'PV-dev,,=), ${shlibs:Depends}, ${misc:Depends} gcc-10-10.2.0/debian/control.m4-1165-Provides: c++-compiler`'TS`'ifdef(`TARGET',`',`, c++abi2-dev') gcc-10-10.2.0/debian/control.m4:1166:Suggests: ${gxx:multilib}, gcc`'PV-doc (>= ${gcc:SoftVersion}), libdbgdep(stdc++CXX_SO`'PV-dbg), gcc-10-10.2.0/debian/control.m4-1167-BUILT_USING`'dnl ############################################## gcc-10-10.2.0/debian/control.m4-1181-Priority: optional gcc-10-10.2.0/debian/control.m4:1182:Depends: BASEDEP, g++`'PV`'TS (= ${gcc:Version}), gcc`'PV-multilib`'TS (= ${gcc:Version}), ${dep:libcxxbiarchdev}, ${shlibs:Depends}, ${misc:Depends} gcc-10-10.2.0/debian/control.m4-1183-Suggests: ${dep:libcxxbiarchdbg} ############################################## gcc-10-10.2.0/debian/control.m4-3304-Priority: optional gcc-10-10.2.0/debian/control.m4:3305:Depends: BASEDEP, gobjc`'PV`'TS (= ${gcc:Version}), g++`'PV`'TS (= ${gcc:Version}), ${shlibs:Depends}, libidevdep(objc`'PV-dev,,=), ${misc:Depends} gcc-10-10.2.0/debian/control.m4-3306-Suggests: ${gobjcxx:multilib}, gcc`'PV-doc (>= ${gcc:SoftVersion}) ############################################## gcc-10-10.2.0/debian/control.m4-3321-Priority: optional gcc-10-10.2.0/debian/control.m4:3322:Depends: BASEDEP, gobjc++`'PV`'TS (= ${gcc:Version}), g++`'PV-multilib`'TS (= ${gcc:Version}), gobjc`'PV-multilib`'TS (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} gcc-10-10.2.0/debian/control.m4-3323-BUILT_USING`'dnl ############################################## gcc-10-10.2.0/debian/control.m4-3339-Priority: optional gcc-10-10.2.0/debian/control.m4:3340:Depends: BASEDEP, gcc`'PV`'TS (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, libidevdep(objc`'PV-dev,,=), ${misc:Depends} gcc-10-10.2.0/debian/control.m4:3341:Suggests: ${gobjc:multilib}, gcc`'PV-doc (>= ${gcc:SoftVersion}), libdbgdep(objc`'OBJC_SO-dbg), gcc-10-10.2.0/debian/control.m4-3342-Provides: objc-compiler`'TS ############################################## gcc-10-10.2.0/debian/control.m4-3356-Priority: optional gcc-10-10.2.0/debian/control.m4:3357:Depends: BASEDEP, gobjc`'PV`'TS (= ${gcc:Version}), gcc`'PV-multilib`'TS (= ${gcc:Version}), ${dep:libobjcbiarchdev}, ${shlibs:Depends}, ${misc:Depends} gcc-10-10.2.0/debian/control.m4-3358-BUILT_USING`'dnl ############################################## gcc-10-10.2.0/debian/control.m4-3643-Priority: optional gcc-10-10.2.0/debian/control.m4:3644:Depends: BASEDEP, gcc`'PV`'TS (= ${gcc:Version}), libidevdep(gfortran`'PV-dev,,=), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} gcc-10-10.2.0/debian/control.m4-3645-ifdef(`TARGET',`',`Provides: fortran95-compiler, ${fortran:mod-version} ############################################## gcc-10-10.2.0/debian/control.m4-3662-Priority: optional gcc-10-10.2.0/debian/control.m4:3663:Depends: BASEDEP, gfortran`'PV`'TS (= ${gcc:Version}), gcc`'PV-multilib`'TS (= ${gcc:Version}), ${dep:libgfortranbiarchdev}, ${shlibs:Depends}, ${misc:Depends} gcc-10-10.2.0/debian/control.m4-3664-BUILT_USING`'dnl ############################################## gcc-10-10.2.0/debian/control.m4-3973-Priority: optional gcc-10-10.2.0/debian/control.m4:3974:Depends: BASEDEP, ifdef(`STANDALONEGO',`${dep:libcc1}, ',`gcc`'PV`'TS (= ${gcc:Version}), ')libidevdep(go`'PV-dev,,>=), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} gcc-10-10.2.0/debian/control.m4-3975-ifdef(`TARGET',`',`Provides: go-compiler ############################################## gcc-10-10.2.0/debian/control.m4-3990-Priority: optional gcc-10-10.2.0/debian/control.m4:3991:Depends: BASEDEP, gccgo`'PV`'TS (= ${gcc:Version}), ifdef(`STANDALONEGO',,`gcc`'PV-multilib`'TS (= ${gcc:Version}), ')${dep:libgobiarchdev}, ${shlibs:Depends}, ${misc:Depends} gcc-10-10.2.0/debian/control.m4-3992-Suggests: ${dep:libgobiarchdbg} ############################################## gcc-10-10.2.0/debian/control.m4-5052-Priority: optional gcc-10-10.2.0/debian/control.m4:5053:Depends: SOFTBASEDEP, gdc`'PV`'TS (= ${gcc:Version}), gcc`'PV-multilib`'TS (= ${gcc:Version}), ${dep:libphobosbiarchdev}${shlibs:Depends}, ${misc:Depends} gcc-10-10.2.0/debian/control.m4-5054-BUILT_USING`'dnl ############################################## gcc-10-10.2.0/debian/control.m4-5380-Priority: optional gcc-10-10.2.0/debian/control.m4:5381:Depends: SOFTBASEDEP, g++`'PV`'TS (>= ${gcc:SoftVersion}), libidevdep(gm2`'PV-dev,,=), ${shlibs:Depends}, ${misc:Depends} gcc-10-10.2.0/debian/control.m4-5382-ifdef(`TARGET',`',`Provides: gm2, m2-compiler ############################################## gcc-10-10.2.0/debian/control.m4-5394-Priority: optional gcc-10-10.2.0/debian/control.m4:5395:Depends: SOFTBASEDEP, gm2`'PV`'TS (= ${gcc:Version}), gcc`'PV-multilib`'TS (= ${gcc:Version}), ${dep:libgm2biarchdev}${shlibs:Depends}, ${misc:Depends} gcc-10-10.2.0/debian/control.m4-5396-BUILT_USING`'dnl ############################################## gcc-10-10.2.0/debian/dh_doclink-2- gcc-10-10.2.0/debian/dh_doclink:3:pkg=`echo $1 | sed 's/^-p//'` gcc-10-10.2.0/debian/dh_doclink-4-target=$2 ############################################## gcc-10-10.2.0/debian/dh_rmemptydirs-2- gcc-10-10.2.0/debian/dh_rmemptydirs:3:pkg=`echo $1 | sed 's/^-p//'` gcc-10-10.2.0/debian/dh_rmemptydirs-4- gcc-10-10.2.0/debian/dh_rmemptydirs-5-: # remove empty directories, when all components are in place gcc-10-10.2.0/debian/dh_rmemptydirs:6:for d in `find debian/$pkg -depth -type d -empty 2> /dev/null`; do \ gcc-10-10.2.0/debian/dh_rmemptydirs:7: while rmdir $d 2> /dev/null; do d=`dirname $d`; done; \ gcc-10-10.2.0/debian/dh_rmemptydirs-8-done ############################################## gcc-10-10.2.0/debian/locale-gen-19- [ -n "$locale" -a -n "$charset" ] || exit gcc-10-10.2.0/debian/locale-gen:20: echo " `echo $locale | sed \"s/\([^.\@]*\).*/\1/\"`.$charset`echo $locale | sed \"s/\([^\@]*\)\(\@.*\)*/\2/\"`..." gcc-10-10.2.0/debian/locale-gen-21- if [ -f $LOCPATH/$locale ]; then ############################################## gcc-10-10.2.0/debian/locale-gen-23- else gcc-10-10.2.0/debian/locale-gen:24: input=`echo $locale | sed "s/\([^.]*\)[^@]*\(.*\)/\1\2/"` gcc-10-10.2.0/debian/locale-gen-25- fi ############################################## gcc-10-10.2.0/debian/logwatch.sh-18-{ gcc-10-10.2.0/debian/logwatch.sh:19: echo >&2 "usage: `basename $0` [-p <pidfile>] [-t <timeout>] [-m <message>]" gcc-10-10.2.0/debian/logwatch.sh-20- echo >&2 " <logfile> [<logfile> ...]" ############################################## gcc-10-10.2.0/debian/logwatch.sh-71- if [ -r $logfile ]; then gcc-10-10.2.0/debian/logwatch.sh:72: _logtail="`tail -10 $logfile | md5sum` $f" gcc-10-10.2.0/debian/logwatch.sh-73- else ############################################## gcc-10-10.2.0/debian/logwatch.sh-80- if [ -r $f ]; then gcc-10-10.2.0/debian/logwatch.sh:81: _othertails="$_othertails `tail -10 $f | md5sum` $f" gcc-10-10.2.0/debian/logwatch.sh-82- else ############################################## gcc-10-10.2.0/debian/patches/ada-changes-in-autogen-output.diff-174-+ @: $(MAKE); $(unstage) gcc-10-10.2.0/debian/patches/ada-changes-in-autogen-output.diff:175:+ @r=`${PWD_COMMAND}`; export r; \ gcc-10-10.2.0/debian/patches/ada-changes-in-autogen-output.diff:176:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-10-10.2.0/debian/patches/ada-changes-in-autogen-output.diff-177-+ echo "Checking multilib configuration for libgnat_util..."; \ ############################################## gcc-10-10.2.0/debian/patches/ada-changes-in-autogen-output.diff-223-+ @: $(MAKE); $(unstage) gcc-10-10.2.0/debian/patches/ada-changes-in-autogen-output.diff:224:+ @r=`${PWD_COMMAND}`; export r; \ gcc-10-10.2.0/debian/patches/ada-changes-in-autogen-output.diff:225:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-10-10.2.0/debian/patches/ada-changes-in-autogen-output.diff-226-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-10-10.2.0/debian/patches/ada-changes-in-autogen-output.diff-252-+ @: $(MAKE); $(unstage) gcc-10-10.2.0/debian/patches/ada-changes-in-autogen-output.diff:253:+ @r=`${PWD_COMMAND}`; export r; \ gcc-10-10.2.0/debian/patches/ada-changes-in-autogen-output.diff:254:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-10-10.2.0/debian/patches/ada-changes-in-autogen-output.diff-255-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-10-10.2.0/debian/patches/ada-changes-in-autogen-output.diff-267-+ @: $(MAKE); $(unstage) gcc-10-10.2.0/debian/patches/ada-changes-in-autogen-output.diff:268:+ @r=`${PWD_COMMAND}`; export r; \ gcc-10-10.2.0/debian/patches/ada-changes-in-autogen-output.diff:269:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-10-10.2.0/debian/patches/ada-changes-in-autogen-output.diff-270-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-10-10.2.0/debian/patches/ada-changes-in-autogen-output.diff-375-+ @[ -f $(TARGET_SUBDIR)/libgnat_util/Makefile ] || exit 0; \ gcc-10-10.2.0/debian/patches/ada-changes-in-autogen-output.diff:376:+ r=`${PWD_COMMAND}`; export r; \ gcc-10-10.2.0/debian/patches/ada-changes-in-autogen-output.diff:377:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-10-10.2.0/debian/patches/ada-changes-in-autogen-output.diff-378-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-10-10.2.0/debian/patches/ada-changes-in-autogen-output.diff-380-+ for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-10-10.2.0/debian/patches/ada-changes-in-autogen-output.diff:381:+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-10-10.2.0/debian/patches/ada-changes-in-autogen-output.diff-382-+ done; \ ############################################## gcc-10-10.2.0/debian/patches/ada-changes-in-autogen-output.diff-400-+ @[ -f $(TARGET_SUBDIR)/libgnat_util/Makefile ] || exit 0; \ gcc-10-10.2.0/debian/patches/ada-changes-in-autogen-output.diff:401:+ r=`${PWD_COMMAND}`; export r; \ gcc-10-10.2.0/debian/patches/ada-changes-in-autogen-output.diff:402:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-10-10.2.0/debian/patches/ada-changes-in-autogen-output.diff-403-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-10-10.2.0/debian/patches/ada-changes-in-autogen-output.diff-405-+ for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-10-10.2.0/debian/patches/ada-changes-in-autogen-output.diff:406:+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-10-10.2.0/debian/patches/ada-changes-in-autogen-output.diff-407-+ done; \ ############################################## gcc-10-10.2.0/debian/patches/ada-changes-in-autogen-output.diff-425-+ @[ -f $(TARGET_SUBDIR)/libgnat_util/Makefile ] || exit 0; \ gcc-10-10.2.0/debian/patches/ada-changes-in-autogen-output.diff:426:+ r=`${PWD_COMMAND}`; export r; \ gcc-10-10.2.0/debian/patches/ada-changes-in-autogen-output.diff:427:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-10-10.2.0/debian/patches/ada-changes-in-autogen-output.diff-428-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-10-10.2.0/debian/patches/ada-changes-in-autogen-output.diff-430-+ for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-10-10.2.0/debian/patches/ada-changes-in-autogen-output.diff:431:+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-10-10.2.0/debian/patches/ada-changes-in-autogen-output.diff-432-+ done; \ ############################################## gcc-10-10.2.0/debian/patches/ada-changes-in-autogen-output.diff-450-+ @[ -f $(TARGET_SUBDIR)/libgnat_util/Makefile ] || exit 0; \ gcc-10-10.2.0/debian/patches/ada-changes-in-autogen-output.diff:451:+ r=`${PWD_COMMAND}`; export r; \ gcc-10-10.2.0/debian/patches/ada-changes-in-autogen-output.diff:452:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-10-10.2.0/debian/patches/ada-changes-in-autogen-output.diff-453-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-10-10.2.0/debian/patches/ada-changes-in-autogen-output.diff-455-+ for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-10-10.2.0/debian/patches/ada-changes-in-autogen-output.diff:456:+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-10-10.2.0/debian/patches/ada-changes-in-autogen-output.diff-457-+ done; \ ############################################## gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-130-+ fi gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff:131:+ multi_os_directory=`$CC -print-multi-os-directory` gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-132-+ case $multi_os_directory in ############################################## gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-175-+ gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff:176:+AC_DEFINE_UNQUOTED([BASEVER], ["`cat $srcdir/../gcc/BASE-VER`"]) gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-177-+ gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff:178:+devphase="`cat $srcdir/../gcc/DEV-PHASE`" gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-179-+if test "x$devphase" = x; then ############################################## gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-181-+else gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff:182:+ datestamp="\" `cat $srcdir/../gcc/DATESTAMP`\"" gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-183-+ devphase="\" ($devphase)\"" ############################################## gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-257-+ gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff:258:+gcc_base_version = `$(get_gcc_base_ver) $(srcdir)/../gcc/BASE-VER` gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-259-+ ############################################## gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-520-+target_gcc="$BASE/xgcc -B$BASE/" gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff:521:+target=`$target_gcc -dumpmachine` gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-522-+vsn_lib_dir=$BASE/../$target/libgnat_util/lib-for-gnat-tools ############################################## gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-636-+ { \ gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff:637:+ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-638-+ }; \ ############################################## gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-696-+CONFIG_CLEAN_VPATH_FILES = gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff:697:+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-698-+am__vpath_adj = case $$p in \ gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff:699:+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-700-+ *) f=$$p;; \ gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-701-+ esac; gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff:702:+am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-703-+am__install_max = 40 gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-704-+am__nobase_strip_setup = \ gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff:705:+ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-706-+am__nobase_strip = \ ############################################## gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-953-+ACLOCAL_AMFLAGS = -I .. -I ../config gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff:954:+gcc_base_version = `$(get_gcc_base_ver) $(srcdir)/../gcc/BASE-VER` gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-955-+ ############################################## gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-1182-+.c.o: gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff:1183:+@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\ gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-1184-+@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ ############################################## gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-1190-+.c.obj: gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff:1191:+@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\ gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff:1192:+@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\ gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-1193-+@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po ############################################## gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-1195-+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff:1196:+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-1197-+ gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-1198-+.c.lo: gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff:1199:+@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\ gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-1200-+@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ ############################################## gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-1206-+libgnat_util_la-link.lo: link.c gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff:1207:+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libgnat_util_la_CPPFLAGS) $(CPPFLAGS) $(libgnat_util_la_CFLAGS) $(CFLAGS) -MT libgnat_util_la-link.lo -MD -MP -MF $(DEPDIR)/libgnat_util_la-link.Tpo -c -o libgnat_util_la-link.lo `test -f 'link.c' || echo '$(srcdir)/'`link.c gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-1208-+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnat_util_la-link.Tpo $(DEPDIR)/libgnat_util_la-link.Plo ############################################## gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-1210-+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff:1211:+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libgnat_util_la_CPPFLAGS) $(CPPFLAGS) $(libgnat_util_la_CFLAGS) $(CFLAGS) -c -o libgnat_util_la-link.lo `test -f 'link.c' || echo '$(srcdir)/'`link.c gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-1212-+ gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-1213-+libgnat_util_la-version.lo: version.c gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff:1214:+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libgnat_util_la_CPPFLAGS) $(CPPFLAGS) $(libgnat_util_la_CFLAGS) $(CFLAGS) -MT libgnat_util_la-version.lo -MD -MP -MF $(DEPDIR)/libgnat_util_la-version.Tpo -c -o libgnat_util_la-version.lo `test -f 'version.c' || echo '$(srcdir)/'`version.c gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-1215-+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnat_util_la-version.Tpo $(DEPDIR)/libgnat_util_la-version.Plo ############################################## gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-1217-+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff:1218:+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libgnat_util_la_CPPFLAGS) $(CPPFLAGS) $(libgnat_util_la_CFLAGS) $(CFLAGS) -c -o libgnat_util_la-version.lo `test -f 'version.c' || echo '$(srcdir)/'`version.c gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-1219-+ ############################################## gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-1246-+ @list='$(gpr_DATA)'; test -n "$(gprdir)" || list=; \ gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff:1247:+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-1248-+ dir='$(DESTDIR)$(gprdir)'; $(am__uninstall_files_from_dir) ############################################## gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-1267-+ @list='$(pkgadainclude_DATA)'; test -n "$(pkgadaincludedir)" || list=; \ gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff:1268:+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-1269-+ dir='$(DESTDIR)$(pkgadaincludedir)'; $(am__uninstall_files_from_dir) ############################################## gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-1300-+GTAGS: gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff:1301:+ here=`$(am__cd) $(top_builddir) && pwd` \ gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-1302-+ && $(am__cd) $(top_srcdir) \ ############################################## gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-1661-+# iff we strip the leading $srcdir from $ac_aux_dir. That would be: gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff:1662:+# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-1663-+# and then we would define $MISSING as ############################################## gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-1676-+# Expand $ac_aux_dir to an absolute path. gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff:1677:+am_aux_dir=`cd "$ac_aux_dir" && pwd` gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-1678-+]) ############################################## gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-1774-+ if test "$am_compiler_list" = ""; then gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff:1775:+ am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-1776-+ fi ############################################## gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-1925-+ # Strip MF so we end up with the name of the file. gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff:1926:+ mf=`echo "$mf" | sed -e 's/:.*$//'` gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-1927-+ # Check whether this is an Automake generated Makefile or not. ############################################## gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-1934-+ if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff:1935:+ dirpart=`AS_DIRNAME("$mf")` gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-1936-+ else ############################################## gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-1940-+ # from the Makefile without running 'make'. gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff:1941:+ DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-1942-+ test -z "$DEPDIR" && continue gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff:1943:+ am__include=`sed -n 's/^am__include = //p' < "$mf"` gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-1944-+ test -z "$am__include" && continue gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff:1945:+ am__quote=`sed -n 's/^am__quote = //p' < "$mf"` gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-1946-+ # Find all dependency output files, they are included files with ############################################## gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-1954-+ test -f "$dirpart/$file" && continue gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff:1955:+ fdir=`AS_DIRNAME(["$file"])` gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-1956-+ AS_MKDIR_P([$dirpart/$fdir]) ############################################## gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-2012-+AC_REQUIRE([AC_PROG_INSTALL])dnl gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff:2013:+if test "`cd $srcdir && pwd`" != "`pwd`"; then gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-2014-+ # Use -I$(srcdir) only when $(srcdir) != ., so that make's output ############################################## gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-2171-+ * ) gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff:2172:+ _am_stamp_count=`expr $_am_stamp_count + 1` ;; gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-2173-+ esac gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-2174-+done gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff:2175:+echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-2176-+ ############################################## gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-2259-+# Ignore all kinds of additional output from 'make'. gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff:2260:+case `$am_make -s -f confmf 2> /dev/null` in #( gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-2261-+*the\ am__doit\ target*) ############################################## gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-2269-+ echo '.include "confinc"' > confmf gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff:2270:+ case `$am_make -s -f confmf 2> /dev/null` in #( gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-2271-+ *the\ am__doit\ target*) ############################################## gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-2451-+ echo "timestamp, slept: $am_has_slept" > conftest.file gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff:2452:+ set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-2453-+ if test "$[*]" = "X"; then gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-2454-+ # -L didn't work. gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff:2455:+ set X `ls -t "$srcdir/configure" conftest.file` gcc-10-10.2.0/debian/patches/ada-libgnat_util.diff-2456-+ fi ############################################## gcc-10-10.2.0/debian/patches/ada-nobiarch-check.diff-10- if [ -f $${rootme}/../expect/expect ] ; then \ gcc-10-10.2.0/debian/patches/ada-nobiarch-check.diff:11: TCL_LIBRARY=`cd .. ; cd $${srcdir}/../tcl/library ; ${PWD_COMMAND}` ; \ gcc-10-10.2.0/debian/patches/ada-nobiarch-check.diff-12- export TCL_LIBRARY ; fi ; \ ############################################## gcc-10-10.2.0/debian/patches/ada-nobiarch-check.diff-14-+ if [ "$*" = gnat ]; then \ gcc-10-10.2.0/debian/patches/ada-nobiarch-check.diff:15:+ runtestflags="`echo '$(RUNTESTFLAGS)' | sed -r 's/,-m(32|64|x32)//g;s/,-mabi=(n32|64)//g'`"; \ gcc-10-10.2.0/debian/patches/ada-nobiarch-check.diff-16-+ case "$$runtestflags" in *\\{\\}) runtestflags=; esac; \ ############################################## gcc-10-10.2.0/debian/patches/ada-sjlj.diff-290-+ fi gcc-10-10.2.0/debian/patches/ada-sjlj.diff:291:+ multi_os_directory=`$CC -print-multi-os-directory` gcc-10-10.2.0/debian/patches/ada-sjlj.diff-292-+ case $multi_os_directory in ############################################## gcc-10-10.2.0/debian/patches/config-ml.diff-14-+fi gcc-10-10.2.0/debian/patches/config-ml.diff:15:+ml_srcbase=`basename $ml_realsrcdir` gcc-10-10.2.0/debian/patches/config-ml.diff-16-+old_multidirs="${multidirs}" ############################################## gcc-10-10.2.0/debian/patches/config-ml.diff-30- # Tests like `if [ -n "$multidirs" ]' require it. gcc-10-10.2.0/debian/patches/config-ml.diff:31: multidirs=`echo "$multidirs" | sed -e 's/^[ ][ ]*//' -e 's/[ ][ ]*$//' -e 's/[ ][ ]*/ /g'` gcc-10-10.2.0/debian/patches/config-ml.diff-32-@@ -890,9 +909,19 @@ if [ -n "${multidirs}" ] && [ -z "${ml_n ############################################## gcc-10-10.2.0/debian/patches/cross-biarch.diff-7- if [ -d ../$${dir}/$${lib} ]; then \ gcc-10-10.2.0/debian/patches/cross-biarch.diff:8: flags=`echo $$i | sed -e 's/^[^;]*;//' -e 's/@/ -/g'`; \ gcc-10-10.2.0/debian/patches/cross-biarch.diff-9-- if (cd ../$${dir}/$${lib}; $(MAKE) $(FLAGS_TO_PASS) \ ############################################## gcc-10-10.2.0/debian/patches/cross-biarch.diff-34- # as ML_POPDIR. gcc-10-10.2.0/debian/patches/cross-biarch.diff:35: popdir_rx=`echo "${ML_POPDIR}" | sed 's,.,.,g'` gcc-10-10.2.0/debian/patches/cross-biarch.diff-36-@@ -794,6 +809,8 @@ if [ -n "${multidirs}" ] && [ -z "${ml_n ############################################## gcc-10-10.2.0/debian/patches/cross-biarch.diff-38- -[BIL]"${ML_POPDIR}"/*) gcc-10-10.2.0/debian/patches/cross-biarch.diff:39: CC_="${CC_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\1/p"`' ' ;; gcc-10-10.2.0/debian/patches/cross-biarch.diff-40-+ -B*/lib/) gcc-10-10.2.0/debian/patches/cross-biarch.diff:41:+ CC_="${CC_}"`echo "X${arg}" | sed -n "$FILTER_"`' ' ;; gcc-10-10.2.0/debian/patches/cross-biarch.diff-42- "${ML_POPDIR}"/*) gcc-10-10.2.0/debian/patches/cross-biarch.diff:43: CC_="${CC_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; gcc-10-10.2.0/debian/patches/cross-biarch.diff-44- *) ############################################## gcc-10-10.2.0/debian/patches/cross-biarch.diff-47- -[BIL]"${ML_POPDIR}"/*) gcc-10-10.2.0/debian/patches/cross-biarch.diff:48: CXX_="${CXX_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; gcc-10-10.2.0/debian/patches/cross-biarch.diff-49-+ -B*/lib/) gcc-10-10.2.0/debian/patches/cross-biarch.diff:50:+ CXX_="${CXX_}"`echo "X${arg}" | sed -n "$FILTER_"`' ' ;; gcc-10-10.2.0/debian/patches/cross-biarch.diff-51- "${ML_POPDIR}"/*) gcc-10-10.2.0/debian/patches/cross-biarch.diff:52: CXX_="${CXX_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; gcc-10-10.2.0/debian/patches/cross-biarch.diff-53- *) ############################################## gcc-10-10.2.0/debian/patches/cross-biarch.diff-56- -[BIL]"${ML_POPDIR}"/*) gcc-10-10.2.0/debian/patches/cross-biarch.diff:57: F77_="${F77_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; gcc-10-10.2.0/debian/patches/cross-biarch.diff-58-+ -B*/lib/) gcc-10-10.2.0/debian/patches/cross-biarch.diff:59:+ F77_="${F77_}"`echo "X${arg}" | sed -n "$FILTER_"`' ' ;; gcc-10-10.2.0/debian/patches/cross-biarch.diff-60- "${ML_POPDIR}"/*) gcc-10-10.2.0/debian/patches/cross-biarch.diff:61: F77_="${F77_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; gcc-10-10.2.0/debian/patches/cross-biarch.diff-62- *) ############################################## gcc-10-10.2.0/debian/patches/cross-biarch.diff-65- -[BIL]"${ML_POPDIR}"/*) gcc-10-10.2.0/debian/patches/cross-biarch.diff:66: GFORTRAN_="${GFORTRAN_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; gcc-10-10.2.0/debian/patches/cross-biarch.diff-67-+ -B*/lib/) gcc-10-10.2.0/debian/patches/cross-biarch.diff:68:+ GFORTRAN_="${GFORTRAN_}"`echo "X${arg}" | sed -n "$FILTER_"`' ' ;; gcc-10-10.2.0/debian/patches/cross-biarch.diff-69- "${ML_POPDIR}"/*) gcc-10-10.2.0/debian/patches/cross-biarch.diff:70: GFORTRAN_="${GFORTRAN_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; gcc-10-10.2.0/debian/patches/cross-biarch.diff-71- *) ############################################## gcc-10-10.2.0/debian/patches/cross-biarch.diff-74- -[BIL]"${ML_POPDIR}"/*) gcc-10-10.2.0/debian/patches/cross-biarch.diff:75: GOC_="${GOC_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; gcc-10-10.2.0/debian/patches/cross-biarch.diff-76-+ -B*/lib/) gcc-10-10.2.0/debian/patches/cross-biarch.diff:77:+ GOC_="${GOC_}"`echo "X${arg}" | sed -n "$FILTER_"`' ' ;; gcc-10-10.2.0/debian/patches/cross-biarch.diff-78- "${ML_POPDIR}"/*) gcc-10-10.2.0/debian/patches/cross-biarch.diff:79: GOC_="${GOC_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; gcc-10-10.2.0/debian/patches/cross-biarch.diff-80- *) ############################################## gcc-10-10.2.0/debian/patches/cross-biarch.diff-83- -[BIL]"${ML_POPDIR}"/*) gcc-10-10.2.0/debian/patches/cross-biarch.diff:84: GDC_="${GDC_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; gcc-10-10.2.0/debian/patches/cross-biarch.diff-85-+ -B*/lib/) gcc-10-10.2.0/debian/patches/cross-biarch.diff:86:+ GDC_="${GDC_}"`echo "X${arg}" | sed -n "$FILTER_"`' ' ;; gcc-10-10.2.0/debian/patches/cross-biarch.diff-87- "${ML_POPDIR}"/*) gcc-10-10.2.0/debian/patches/cross-biarch.diff:88: GDC_="${GDC_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; gcc-10-10.2.0/debian/patches/cross-biarch.diff-89- *) ############################################## gcc-10-10.2.0/debian/patches/gcc-target-include-asm.diff:1:# DP: Search $(builddir)/sys-include for the asm header files gcc-10-10.2.0/debian/patches/gcc-target-include-asm.diff-2- ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-2057-+ * cfgexpand.c (asm_clobber_reg_kind): Set sp_is_clobbered_by_asm gcc-10-10.2.0/debian/patches/git-updates.diff:2058:+ to true if the stack pointer is clobbered by asm statement. gcc-10-10.2.0/debian/patches/git-updates.diff-2059-+ * emit-rtl.h (rtl_data): Add sp_is_clobbered_by_asm. gcc-10-10.2.0/debian/patches/git-updates.diff-2060-+ * config/i386/i386.c (ix86_get_drap_rtx): Set need_drap to true gcc-10-10.2.0/debian/patches/git-updates.diff:2061:+ if the stack pointer is clobbered by asm statement. gcc-10-10.2.0/debian/patches/git-updates.diff-2062-+ ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-3104-+ * config/aarch64/aarch64.md (*call_insn, *call_value_insn): Use gcc-10-10.2.0/debian/patches/git-updates.diff:3105:+ aarch64_indirect_call_asm to emit code when hardening BLR gcc-10-10.2.0/debian/patches/git-updates.diff-3106-+ instructions. ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-4416-@@ -2868,11 +2868,15 @@ asm_clobber_reg_is_valid (int regno, int nregs, const char *regname) gcc-10-10.2.0/debian/patches/git-updates.diff:4417: as it was before, so no asm can validly clobber the stack pointer in gcc-10-10.2.0/debian/patches/git-updates.diff-4418- the usual sense. Adding the stack pointer to the clobber list has ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-4426-+ { gcc-10-10.2.0/debian/patches/git-updates.diff:4427:+ crtl->sp_is_clobbered_by_asm = true; gcc-10-10.2.0/debian/patches/git-updates.diff-4428-+ if (warning (OPT_Wdeprecated, "listing the stack pointer register" ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-4439-@@ -2165,8 +2165,6 @@ private: gcc-10-10.2.0/debian/patches/git-updates.diff:4440: /* Every top level asm statement is put into a asm_node. */ gcc-10-10.2.0/debian/patches/git-updates.diff-4441- ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-4444-- gcc-10-10.2.0/debian/patches/git-updates.diff:4445: /* Next asm node. */ gcc-10-10.2.0/debian/patches/git-updates.diff-4446- asm_node *next; gcc-10-10.2.0/debian/patches/git-updates.diff:4447: /* String for this asm node. */ gcc-10-10.2.0/debian/patches/git-updates.diff-4448---- a/src/gcc/cgraphunit.c ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-4513-+ case ORDER_ASM: gcc-10-10.2.0/debian/patches/git-updates.diff:4514:+ assemble_asm (u.a->asm_str); gcc-10-10.2.0/debian/patches/git-updates.diff-4515-+ break; ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-4531-+ gcc-10-10.2.0/debian/patches/git-updates.diff:4532: /* Output all functions, variables, and asm statements in the order gcc-10-10.2.0/debian/patches/git-updates.diff-4533- according to their order fields, which is the order in which they ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-4625-- case ORDER_ASM: gcc-10-10.2.0/debian/patches/git-updates.diff:4626:- assemble_asm (nodes[i].u.a->asm_str); gcc-10-10.2.0/debian/patches/git-updates.diff-4627-- break; ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-4770- eval "val=\$with_$which" gcc-10-10.2.0/debian/patches/git-updates.diff:4771: base_val=`echo $val | sed -e 's/\+.*//'` gcc-10-10.2.0/debian/patches/git-updates.diff:4772: ext_val=`echo $val | sed -e 's/[a-z0-9.-]\+//'` gcc-10-10.2.0/debian/patches/git-updates.diff-4773-@@ -4928,7 +4946,7 @@ case "${target}" in ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-4909-+const char *aarch64_sls_barrier (int); gcc-10-10.2.0/debian/patches/git-updates.diff:4910:+const char *aarch64_indirect_call_asm (rtx); gcc-10-10.2.0/debian/patches/git-updates.diff-4911-+extern bool aarch64_harden_sls_retbr_p (void); ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-5633- gcc-10-10.2.0/debian/patches/git-updates.diff:5634:@@ -10852,8 +11006,8 @@ aarch64_return_addr (int count, rtx frame ATTRIBUTE_UNUSED) gcc-10-10.2.0/debian/patches/git-updates.diff-5635- static void ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-6105-+const char * gcc-10-10.2.0/debian/patches/git-updates.diff:6106:+aarch64_indirect_call_asm (rtx addr) gcc-10-10.2.0/debian/patches/git-updates.diff-6107-+{ ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-6343-- blr\\t%0 gcc-10-10.2.0/debian/patches/git-updates.diff:6344:+ * return aarch64_indirect_call_asm (operands[0]); gcc-10-10.2.0/debian/patches/git-updates.diff-6345- bl\\t%c0" ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-6363-- blr\\t%1 gcc-10-10.2.0/debian/patches/git-updates.diff:6364:+ * return aarch64_indirect_call_asm (operands[1]); gcc-10-10.2.0/debian/patches/git-updates.diff-6365- bl\\t%c1" ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-13656-+ /* We must use DRAP if there are outgoing arguments on stack or gcc-10-10.2.0/debian/patches/git-updates.diff:13657:+ the stack pointer register is clobbered by asm statment and gcc-10-10.2.0/debian/patches/git-updates.diff-13658- ACCUMULATE_OUTGOING_ARGS is false. */ ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-19001- gcc-10-10.2.0/debian/patches/git-updates.diff:19002:+ /* True if the stack pointer is clobbered by asm statement. */ gcc-10-10.2.0/debian/patches/git-updates.diff-19003-+ bool sp_is_clobbered_by_asm; ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-20703- static bool gcc-10-10.2.0/debian/patches/git-updates.diff:20704:-maybe_canonicalize_mem_ref_addr (tree *t) gcc-10-10.2.0/debian/patches/git-updates.diff:20705:+maybe_canonicalize_mem_ref_addr (tree *t, bool is_debug = false) gcc-10-10.2.0/debian/patches/git-updates.diff-20706- { ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-20708- gcc-10-10.2.0/debian/patches/git-updates.diff:20709:@@ -4900,7 +4900,11 @@ maybe_canonicalize_mem_ref_addr (tree *t) gcc-10-10.2.0/debian/patches/git-updates.diff-20710- base = get_addr_base_and_unit_offset (TREE_OPERAND (addr, 0), ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-20725- || TREE_CODE (*val) == ADDR_EXPR) gcc-10-10.2.0/debian/patches/git-updates.diff:20726:- && maybe_canonicalize_mem_ref_addr (val)) gcc-10-10.2.0/debian/patches/git-updates.diff:20727:+ && maybe_canonicalize_mem_ref_addr (val, true)) gcc-10-10.2.0/debian/patches/git-updates.diff-20728- changed = true; ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-21452-+ gcc-10-10.2.0/debian/patches/git-updates.diff:21453:+ produce_asm (ob, NULL); gcc-10-10.2.0/debian/patches/git-updates.diff-21454-+ destroy_output_block (ob); ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-21744-@@ -4500,8 +4499,7 @@ ipa_fn_summary_write (void) gcc-10-10.2.0/debian/patches/git-updates.diff:21745: produce_asm (ob, NULL); gcc-10-10.2.0/debian/patches/git-updates.diff-21746- destroy_output_block (ob); ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-30894- #, fuzzy, gcc-internal-format gcc-10-10.2.0/debian/patches/git-updates.diff:30895: msgid "asm flags not supported in thumb1 mode" gcc-10-10.2.0/debian/patches/git-updates.diff-30896- msgstr "-pipe не падтрымліваецца" ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-56980- msgstr "" gcc-10-10.2.0/debian/patches/git-updates.diff:56981:@@ -28806,196 +28860,196 @@ msgstr "%Kasm er ikke tilladt i %<transaction_safe%> funktion" gcc-10-10.2.0/debian/patches/git-updates.diff-56982- msgid "ignoring loop annotation" ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-57601- #, fuzzy, gcc-internal-format gcc-10-10.2.0/debian/patches/git-updates.diff:57602: #| msgid "invalid lvalue in asm statement" gcc-10-10.2.0/debian/patches/git-updates.diff-57603- msgid "invalid case range in switch statement" ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-60658- #| msgid "address mode %qs not supported in the %s bit mode" gcc-10-10.2.0/debian/patches/git-updates.diff:60659: msgid "asm flags not supported in thumb1 mode" gcc-10-10.2.0/debian/patches/git-updates.diff-60660-@@ -36848,19 +36909,19 @@ msgstr "-pipe understøttes ikke" ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-72248- #, fuzzy, gcc-internal-format gcc-10-10.2.0/debian/patches/git-updates.diff:72249: #| msgid "asm template is not a string constant" gcc-10-10.2.0/debian/patches/git-updates.diff-72250- msgid "result type is not a plain type-constraint" ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-80263- #, fuzzy, gcc-internal-format, gfc-internal-format gcc-10-10.2.0/debian/patches/git-updates.diff:80264: #| msgid "asm not allowed in atomic transaction" gcc-10-10.2.0/debian/patches/git-updates.diff-80265- msgid "PAD= at %L not allowed in Fortran 95" gcc-10-10.2.0/debian/patches/git-updates.diff:80266: msgstr "asm er ikke tilladt i atomar transaktion" gcc-10-10.2.0/debian/patches/git-updates.diff-80267- ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-80487- #, fuzzy, gcc-internal-format, gfc-internal-format gcc-10-10.2.0/debian/patches/git-updates.diff:80488: #| msgid "invalid lvalue in asm statement" gcc-10-10.2.0/debian/patches/git-updates.diff-80489- msgid "Blank required in %s statement near %C" ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-91394- #, gcc-internal-format gcc-10-10.2.0/debian/patches/git-updates.diff:91395: msgid "asm flags not supported in thumb1 mode" gcc-10-10.2.0/debian/patches/git-updates.diff-91396- msgstr "%<asm%>-Schalter werden im Thumb1-Modus nicht unterstützt" ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-120669- #, fuzzy, gcc-internal-format gcc-10-10.2.0/debian/patches/git-updates.diff:120670: msgid "asm flags not supported in thumb1 mode" gcc-10-10.2.0/debian/patches/git-updates.diff-120671- msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό" ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-145352- msgstr "%Kuso no válido de %<__builtin_va_arg_pack ()%>" gcc-10-10.2.0/debian/patches/git-updates.diff:145353:@@ -21152,12 +21206,12 @@ msgstr "la sobreescritura asm genera un conflicto con el operando de salida" gcc-10-10.2.0/debian/patches/git-updates.diff-145354- msgid "%<asm%> clobber conflict with input operand" gcc-10-10.2.0/debian/patches/git-updates.diff:145355: msgstr "la sobreescritura asm genera un conflicto con el operando de entrada" gcc-10-10.2.0/debian/patches/git-updates.diff-145356- ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-146600- msgstr "self-tests no están activadas en este build" gcc-10-10.2.0/debian/patches/git-updates.diff:146601:@@ -27280,194 +27334,194 @@ msgstr "%Kno se permite asm en una función %<transaction_safe%>" gcc-10-10.2.0/debian/patches/git-updates.diff-146602- msgid "ignoring loop annotation" ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-149566- #: config/sh/sh.c:8564 config/stormy16/stormy16.c:2229 config/v850/v850.c:2010 gcc-10-10.2.0/debian/patches/git-updates.diff:149567:@@ -34424,13 +34488,13 @@ msgstr "salida del indicador asm %qs desconocida" gcc-10-10.2.0/debian/patches/git-updates.diff-149568- msgid "invalid type for %<asm%> flag output" ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-150207- #| msgid "address mode %qs not supported in the %s bit mode" gcc-10-10.2.0/debian/patches/git-updates.diff:150208: msgid "asm flags not supported in thumb1 mode" gcc-10-10.2.0/debian/patches/git-updates.diff-150209-@@ -35043,17 +35107,17 @@ msgstr "no se admite -fpie" ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-160940- msgid "an %<asm%> specification is not allowed on a function-definition" gcc-10-10.2.0/debian/patches/git-updates.diff:160941: msgstr "no se permite una especificación-asm en una definición-de-función" gcc-10-10.2.0/debian/patches/git-updates.diff-160942- ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-161509- #, fuzzy, gcc-internal-format gcc-10-10.2.0/debian/patches/git-updates.diff:161510: #| msgid "asm template is not a string constant" gcc-10-10.2.0/debian/patches/git-updates.diff-161511- msgid "result type is not a plain type-constraint" gcc-10-10.2.0/debian/patches/git-updates.diff:161512: msgstr "la plantilla asm no es una cadena constante" gcc-10-10.2.0/debian/patches/git-updates.diff-161513- ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-169913- #, fuzzy, gcc-internal-format, gfc-internal-format gcc-10-10.2.0/debian/patches/git-updates.diff:169914: #| msgid "lvalue required in asm statement" gcc-10-10.2.0/debian/patches/git-updates.diff-169915- msgid "Blank required in %s statement near %C" ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-181146- #, fuzzy, gcc-internal-format gcc-10-10.2.0/debian/patches/git-updates.diff:181147: msgid "asm flags not supported in thumb1 mode" gcc-10-10.2.0/debian/patches/git-updates.diff-181148- msgstr "säiekohtaista muistia ei tueta tälle kohteelle" ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-210402- #, gcc-internal-format gcc-10-10.2.0/debian/patches/git-updates.diff:210403: msgid "asm flags not supported in thumb1 mode" gcc-10-10.2.0/debian/patches/git-updates.diff:210404: msgstr "fanions asm non supportés en mode thumb1" gcc-10-10.2.0/debian/patches/git-updates.diff-210405-@@ -33955,17 +33999,17 @@ msgstr "%<-fpie%> n'est pas supporté" ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-239622- #, gcc-internal-format gcc-10-10.2.0/debian/patches/git-updates.diff:239623: msgid "asm flags not supported in thumb1 mode" gcc-10-10.2.0/debian/patches/git-updates.diff-239624- msgstr "" ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-264420- msgstr "%K penggunakan tidak valid dari %<__builtin_va_arg_pack ()%>" gcc-10-10.2.0/debian/patches/git-updates.diff:264421:@@ -23370,13 +23423,13 @@ msgstr "asm clobber konflik dengan keluaran operan" gcc-10-10.2.0/debian/patches/git-updates.diff-264422- msgid "%<asm%> clobber conflict with input operand" gcc-10-10.2.0/debian/patches/git-updates.diff:264423: msgstr "asm clobber konflik dengan masukan operan" gcc-10-10.2.0/debian/patches/git-updates.diff-264424- ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-268629- msgid "invalid type for %<asm%> flag output" gcc-10-10.2.0/debian/patches/git-updates.diff:268630: msgstr "lvalue tidak valid dalam keluaran asm %d" gcc-10-10.2.0/debian/patches/git-updates.diff-268631- ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-269274- #| msgid "code model %qs not supported in the %s bit mode" gcc-10-10.2.0/debian/patches/git-updates.diff:269275: msgid "asm flags not supported in thumb1 mode" gcc-10-10.2.0/debian/patches/git-updates.diff-269276-@@ -37508,19 +37568,19 @@ msgstr "-pipe tidak didukung" ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-277261- msgid "virt-specifiers in %qs not allowed outside a class definition" gcc-10-10.2.0/debian/patches/git-updates.diff:277262: msgstr "%Hsebuah spesifikasi asm tidak diijinkan dalam sebuah definisi fungsi" gcc-10-10.2.0/debian/patches/git-updates.diff-277263- ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-280255- msgid "an %<asm%> specification is not allowed on a function-definition" gcc-10-10.2.0/debian/patches/git-updates.diff:280256: msgstr "%Hsebuah spesifikasi asm tidak diijinkan dalam sebuah definisi fungsi" gcc-10-10.2.0/debian/patches/git-updates.diff-280257- ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-289297- #, fuzzy, gcc-internal-format, gfc-internal-format gcc-10-10.2.0/debian/patches/git-updates.diff:289298: #| msgid "lvalue required in asm statement" gcc-10-10.2.0/debian/patches/git-updates.diff-289299- msgid "Blank required in %s statement near %C" ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-295239--#| msgid "invalid use of type" gcc-10-10.2.0/debian/patches/git-updates.diff:295240: msgid "invalid use of asm flag output" gcc-10-10.2.0/debian/patches/git-updates.diff-295241- msgstr "無効な型の使用法です" ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-308755- #, fuzzy, gcc-internal-format gcc-10-10.2.0/debian/patches/git-updates.diff:308756:-#| msgid "asm operand %d probably doesn%'t match constraints" gcc-10-10.2.0/debian/patches/git-updates.diff-308757- msgid "%<asm%> operand %d probably does not match constraints" gcc-10-10.2.0/debian/patches/git-updates.diff:308758: msgstr "asm 被演算子 %d は制約に適合しない可能性があります" gcc-10-10.2.0/debian/patches/git-updates.diff-308759- ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-311458- #, fuzzy, gcc-internal-format gcc-10-10.2.0/debian/patches/git-updates.diff:311459:-#| msgid "duplicate asm operand name %qs" gcc-10-10.2.0/debian/patches/git-updates.diff-311460- msgid "duplicate %<asm%> operand name %qs" gcc-10-10.2.0/debian/patches/git-updates.diff:311461: msgstr "重複した asm 被演算子名 %qs です" gcc-10-10.2.0/debian/patches/git-updates.diff-311462- ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-315336- #, fuzzy, gcc-internal-format gcc-10-10.2.0/debian/patches/git-updates.diff:315337:-#| msgid "asm declaration ignored due to conflict with previous rename" gcc-10-10.2.0/debian/patches/git-updates.diff-315338- msgid "%<asm%> declaration ignored due to conflict with previous rename" ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-315612- #, fuzzy, gcc-internal-format gcc-10-10.2.0/debian/patches/git-updates.diff:315613:-#| msgid "lvalue required in asm statement" gcc-10-10.2.0/debian/patches/git-updates.diff-315614- msgid "lvalue required in %<asm%> statement" ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-317482--#| msgid "code model %qs not supported in the %s bit mode" gcc-10-10.2.0/debian/patches/git-updates.diff:317483: msgid "asm flags not supported in thumb1 mode" gcc-10-10.2.0/debian/patches/git-updates.diff-317484- msgstr "コードモデル %qs は %s ビットモード内ではサポートされません" ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-318044--#| msgid "%s:cannot open graph file\n" gcc-10-10.2.0/debian/patches/git-updates.diff:318045: msgid "cannot open intermediate gcn asm file" gcc-10-10.2.0/debian/patches/git-updates.diff-318046- msgstr "%s: グラフファイルを開けません\n" ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-341614- #, fuzzy, gcc-internal-format, gfc-internal-format gcc-10-10.2.0/debian/patches/git-updates.diff:341615:-#| msgid "lvalue required in asm statement" gcc-10-10.2.0/debian/patches/git-updates.diff-341616- msgid "Blank required in %s statement near %C" ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-346776--#, fuzzy gcc-10-10.2.0/debian/patches/git-updates.diff:346777:-#~ msgid "asm not allowed in %<transaction_safe%> function" gcc-10-10.2.0/debian/patches/git-updates.diff-346778--#~ msgstr "大域 register 変数が関数定義の後ろにあります" ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-347354--#~ msgid "%E qualifier ignored on asm" gcc-10-10.2.0/debian/patches/git-updates.diff:347355:-#~ msgstr "asm に関数 %E 修飾子が無視されました" gcc-10-10.2.0/debian/patches/git-updates.diff-347356-- ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-355770- #, fuzzy, gcc-internal-format gcc-10-10.2.0/debian/patches/git-updates.diff:355771: msgid "asm flags not supported in thumb1 mode" gcc-10-10.2.0/debian/patches/git-updates.diff-355772- msgstr "ISO C ondersteunt de %<%c%> lengte-optie niet" ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-381823- msgstr "self-tests не включены в этой сборке" gcc-10-10.2.0/debian/patches/git-updates.diff:381824:@@ -27471,193 +27524,193 @@ msgstr "%Kasm не допускается в %<transaction_safe%> функции gcc-10-10.2.0/debian/patches/git-updates.diff-381825- msgid "ignoring loop annotation" ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-385426- #| msgid "address mode %qs not supported in the %s bit mode" gcc-10-10.2.0/debian/patches/git-updates.diff:385427: msgid "asm flags not supported in thumb1 mode" gcc-10-10.2.0/debian/patches/git-updates.diff-385428-@@ -35237,17 +35300,17 @@ msgstr "-fpie не поддерживается" ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-395862- msgid "an %<asm%> specification is not allowed on a function-definition" gcc-10-10.2.0/debian/patches/git-updates.diff:395863: msgstr "спецификация asm не допускается при определении функции" gcc-10-10.2.0/debian/patches/git-updates.diff-395864- ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-410666- msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>" gcc-10-10.2.0/debian/patches/git-updates.diff:410667:@@ -23300,13 +23353,13 @@ msgstr "сукоб asm продрмавања са излазним операн gcc-10-10.2.0/debian/patches/git-updates.diff-410668- msgid "%<asm%> clobber conflict with input operand" gcc-10-10.2.0/debian/patches/git-updates.diff:410669: msgstr "сукоб asm продрмавања са улазним операндом" gcc-10-10.2.0/debian/patches/git-updates.diff-410670- ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-412590- #, fuzzy, gcc-internal-format gcc-10-10.2.0/debian/patches/git-updates.diff:412591: #| msgid "invalid lvalue in asm output %d" gcc-10-10.2.0/debian/patches/git-updates.diff-412592- msgid "invalid labels in gimple cond" ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-415539- #| msgid "code model %qs not supported in the %s bit mode" gcc-10-10.2.0/debian/patches/git-updates.diff:415540: msgid "asm flags not supported in thumb1 mode" gcc-10-10.2.0/debian/patches/git-updates.diff-415541-@@ -37541,19 +37601,19 @@ msgstr "-pipe није подржано" ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-423520- msgid "virt-specifiers in %qs not allowed outside a class definition" gcc-10-10.2.0/debian/patches/git-updates.diff:423521: msgstr "навод asm није дозвољен на дефиницији функције" gcc-10-10.2.0/debian/patches/git-updates.diff-423522- ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-426463- msgid "an %<asm%> specification is not allowed on a function-definition" gcc-10-10.2.0/debian/patches/git-updates.diff:426464: msgstr "навод asm није дозвољен на дефиницији функције" gcc-10-10.2.0/debian/patches/git-updates.diff-426465- ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-435451- #, fuzzy, gcc-internal-format, gfc-internal-format gcc-10-10.2.0/debian/patches/git-updates.diff:435452: #| msgid "lvalue required in asm statement" gcc-10-10.2.0/debian/patches/git-updates.diff-435453- msgid "Blank required in %s statement near %C" gcc-10-10.2.0/debian/patches/git-updates.diff:435454: msgstr "неопходна л-вредност у asm наредби" gcc-10-10.2.0/debian/patches/git-updates.diff-435455- ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-447686- #, gcc-internal-format gcc-10-10.2.0/debian/patches/git-updates.diff:447687: msgid "asm flags not supported in thumb1 mode" gcc-10-10.2.0/debian/patches/git-updates.diff-447688- msgstr "asm-flaggor stödjs inte i thumb1-läge" ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-473016- msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>" gcc-10-10.2.0/debian/patches/git-updates.diff:473017:@@ -23446,13 +23499,13 @@ msgstr "asm taşırıcı çıkış terimi ile çelişiyor" gcc-10-10.2.0/debian/patches/git-updates.diff-473018- msgid "%<asm%> clobber conflict with input operand" gcc-10-10.2.0/debian/patches/git-updates.diff:473019: msgstr "asm taşırıcı giriş terimi ile çelişiyor" gcc-10-10.2.0/debian/patches/git-updates.diff-473020- ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-474840- #, fuzzy, gcc-internal-format gcc-10-10.2.0/debian/patches/git-updates.diff:474841: #| msgid "invalid lvalue in asm statement" gcc-10-10.2.0/debian/patches/git-updates.diff-474842- msgid "invalid conversion in return statement" gcc-10-10.2.0/debian/patches/git-updates.diff:474843: msgstr "asm deyiminde geçersiz sol taraf" gcc-10-10.2.0/debian/patches/git-updates.diff-474844- ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-474888- #, fuzzy, gcc-internal-format gcc-10-10.2.0/debian/patches/git-updates.diff:474889: #| msgid "invalid lvalue in asm statement" gcc-10-10.2.0/debian/patches/git-updates.diff-474890- msgid "invalid case range in switch statement" gcc-10-10.2.0/debian/patches/git-updates.diff:474891: msgstr "asm deyiminde geçersiz sol taraf" gcc-10-10.2.0/debian/patches/git-updates.diff-474892- ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-477908- #, fuzzy, gcc-internal-format gcc-10-10.2.0/debian/patches/git-updates.diff:477909: msgid "asm flags not supported in thumb1 mode" gcc-10-10.2.0/debian/patches/git-updates.diff-477910- msgstr "%2$s bit kipinde %1$qs kod modeli desteklenmiyor" ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-485913- msgid "virt-specifiers in %qs not allowed outside a class definition" gcc-10-10.2.0/debian/patches/git-updates.diff:485914: msgstr "bir işlev tanımında bir asm belirtimine izin verilmez" gcc-10-10.2.0/debian/patches/git-updates.diff-485915- ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-488860- msgid "an %<asm%> specification is not allowed on a function-definition" gcc-10-10.2.0/debian/patches/git-updates.diff:488861: msgstr "bir işlev tanımında bir asm belirtimine izin verilmez" gcc-10-10.2.0/debian/patches/git-updates.diff-488862- ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-492740- #, fuzzy, gcc-internal-format gcc-10-10.2.0/debian/patches/git-updates.diff:492741: #| msgid "invalid lvalue in asm statement" gcc-10-10.2.0/debian/patches/git-updates.diff-492742- msgid "redundant move in return statement" gcc-10-10.2.0/debian/patches/git-updates.diff:492743: msgstr "asm deyiminde geçersiz sol taraf" gcc-10-10.2.0/debian/patches/git-updates.diff-492744- ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-497880- #, fuzzy, gcc-internal-format, gfc-internal-format gcc-10-10.2.0/debian/patches/git-updates.diff:497881: #| msgid "invalid lvalue in asm statement" gcc-10-10.2.0/debian/patches/git-updates.diff-497882- msgid "Blank required in %s statement near %C" gcc-10-10.2.0/debian/patches/git-updates.diff:497883: msgstr "asm deyiminde geçersiz sol taraf" gcc-10-10.2.0/debian/patches/git-updates.diff-497884- ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-508994- #, gcc-internal-format gcc-10-10.2.0/debian/patches/git-updates.diff:508995: msgid "asm flags not supported in thumb1 mode" gcc-10-10.2.0/debian/patches/git-updates.diff-508996- msgstr "" ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-537721- msgid "invalid type for %<asm%> flag output" gcc-10-10.2.0/debian/patches/git-updates.diff:537722: msgstr "sử dụng kết xuất cờ asm sai" gcc-10-10.2.0/debian/patches/git-updates.diff-537723- ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-538352- #| msgid "code model %qs not supported in x32 mode" gcc-10-10.2.0/debian/patches/git-updates.diff:538353: msgid "asm flags not supported in thumb1 mode" gcc-10-10.2.0/debian/patches/git-updates.diff-538354-@@ -34807,18 +34867,18 @@ msgstr "-fpie không được hỗ trợ" ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-568240- #, fuzzy, gcc-internal-format gcc-10-10.2.0/debian/patches/git-updates.diff:568241: msgid "asm flags not supported in thumb1 mode" gcc-10-10.2.0/debian/patches/git-updates.diff-568242- msgstr "代码模式%qs在 %s 位模式下不受支持" ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-575888- msgid "virt-specifiers in %qs not allowed outside a class definition" gcc-10-10.2.0/debian/patches/git-updates.diff:575889: msgstr "函数定义中不允许出现 asm 指定" gcc-10-10.2.0/debian/patches/git-updates.diff-575890- ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-578724- msgid "an %<asm%> specification is not allowed on a function-definition" gcc-10-10.2.0/debian/patches/git-updates.diff:578725: msgstr "函数定义中不允许出现 asm 指定" gcc-10-10.2.0/debian/patches/git-updates.diff-578726- ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-587177- #, fuzzy, gcc-internal-format, gfc-internal-format gcc-10-10.2.0/debian/patches/git-updates.diff:587178: #| msgid "lvalue required in asm statement" gcc-10-10.2.0/debian/patches/git-updates.diff-587179- msgid "Blank required in %s statement near %C" gcc-10-10.2.0/debian/patches/git-updates.diff:587180: msgstr "asm 语句中需要左值" gcc-10-10.2.0/debian/patches/git-updates.diff-587181- ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-594734- msgstr "" gcc-10-10.2.0/debian/patches/git-updates.diff:594735:@@ -28059,175 +28107,175 @@ msgstr "%Kasm 不允許在中 %<transaction_safe%> 函式" gcc-10-10.2.0/debian/patches/git-updates.diff-594736- msgid "ignoring loop annotation" ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-598190- #, fuzzy, gcc-internal-format gcc-10-10.2.0/debian/patches/git-updates.diff:598191: msgid "asm flags not supported in thumb1 mode" gcc-10-10.2.0/debian/patches/git-updates.diff-598192- msgstr "程式碼模式 %qs 在 %s 位模式下不受支援" ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-608572- msgid "an %<asm%> specification is not allowed on a function-definition" gcc-10-10.2.0/debian/patches/git-updates.diff:608573: msgstr "函式定義中不允許出現 asm 指定" gcc-10-10.2.0/debian/patches/git-updates.diff-608574- ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-617034- msgid "Blank required in %s statement near %C" gcc-10-10.2.0/debian/patches/git-updates.diff:617035: msgstr "lvalue 必要項在中 asm 敘述" gcc-10-10.2.0/debian/patches/git-updates.diff-617036- ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-627998-+ gcc-10-10.2.0/debian/patches/git-updates.diff:627999:+extern "C" lina_t int2linaddr(processor_t *cpu, const p2_icode_t *ic) gcc-10-10.2.0/debian/patches/git-updates.diff-628000-+{ ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-628023-+ cur_pro->common.instrumentation.ipc = ipc; gcc-10-10.2.0/debian/patches/git-updates.diff:628024:+ cur_pro->pc_RIP.i64 = code_lin_to_log(cur_pro, int2linaddr(cur_pro, ipc)); gcc-10-10.2.0/debian/patches/git-updates.diff-628025-+ turbo_clear(cur_pro); ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-628463-+ int i; gcc-10-10.2.0/debian/patches/git-updates.diff:628464:+ asm volatile ("" : : "r" (&buf[0]) : "memory"); gcc-10-10.2.0/debian/patches/git-updates.diff-628465-+ for (i = 0; i < 1024; i++) gcc-10-10.2.0/debian/patches/git-updates.diff-628466-+ buf[i] = i; gcc-10-10.2.0/debian/patches/git-updates.diff:628467:+ asm volatile ("" : : "r" (&buf[0]) : "memory"); gcc-10-10.2.0/debian/patches/git-updates.diff-628468-+} ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-632053-+ gcc-10-10.2.0/debian/patches/git-updates.diff:632054:+asm ( gcc-10-10.2.0/debian/patches/git-updates.diff-632055-+" .pushsection .data\n" ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-632141-+ volatile int x; gcc-10-10.2.0/debian/patches/git-updates.diff:632142:+ asm volatile ("" ::: gcc-10-10.2.0/debian/patches/git-updates.diff-632143-+ "x0", "x1", "x2", "x3", "x4", "x5", "x6", "x7", ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-632180-+ volatile int x; gcc-10-10.2.0/debian/patches/git-updates.diff:632181:+ asm volatile ("" ::: gcc-10-10.2.0/debian/patches/git-updates.diff-632182-+ "x0", "x1", "x2", "x3", "x4", "x5", "x6", "x7", ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-632320-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:632321:+ register _Float16 r0 asm ("r0"); gcc-10-10.2.0/debian/patches/git-updates.diff-632322-+ r0 = s0; gcc-10-10.2.0/debian/patches/git-updates.diff:632323:+ asm volatile ("" :: "r" (r0)); gcc-10-10.2.0/debian/patches/git-updates.diff-632324-+} ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-632333-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:632334:+ register _Float16 r0 asm ("r0"); gcc-10-10.2.0/debian/patches/git-updates.diff:632335:+ asm volatile ("" : "=r" (r0)); gcc-10-10.2.0/debian/patches/git-updates.diff-632336-+ return r0; ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-632346-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:632347:+ register _Float16 s1 asm ("s1"); gcc-10-10.2.0/debian/patches/git-updates.diff-632348-+ s1 = s0; gcc-10-10.2.0/debian/patches/git-updates.diff:632349:+ asm volatile ("" :: "w" (s1)); gcc-10-10.2.0/debian/patches/git-updates.diff-632350-+} ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-632360-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:632361:+ register _Float16 r1 asm ("r1"); gcc-10-10.2.0/debian/patches/git-updates.diff-632362-+ r1 = r0[-128]; gcc-10-10.2.0/debian/patches/git-updates.diff:632363:+ asm volatile ("" :: "r" (r1)); gcc-10-10.2.0/debian/patches/git-updates.diff-632364-+} ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-632373-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:632374:+ register _Float16 r1 asm ("r1"); gcc-10-10.2.0/debian/patches/git-updates.diff-632375-+ r1 = r0[-127]; gcc-10-10.2.0/debian/patches/git-updates.diff:632376:+ asm volatile ("" :: "r" (r1)); gcc-10-10.2.0/debian/patches/git-updates.diff-632377-+} ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-632386-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:632387:+ register _Float16 r1 asm ("r1"); gcc-10-10.2.0/debian/patches/git-updates.diff-632388-+ r1 = r0[-1]; gcc-10-10.2.0/debian/patches/git-updates.diff:632389:+ asm volatile ("" :: "r" (r1)); gcc-10-10.2.0/debian/patches/git-updates.diff-632390-+} ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-632399-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:632400:+ register _Float16 r1 asm ("r1"); gcc-10-10.2.0/debian/patches/git-updates.diff-632401-+ r1 = r0[0]; gcc-10-10.2.0/debian/patches/git-updates.diff:632402:+ asm volatile ("" :: "r" (r1)); gcc-10-10.2.0/debian/patches/git-updates.diff-632403-+} ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-632412-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:632413:+ register _Float16 r1 asm ("r1"); gcc-10-10.2.0/debian/patches/git-updates.diff-632414-+ r1 = r0[1]; gcc-10-10.2.0/debian/patches/git-updates.diff:632415:+ asm volatile ("" :: "r" (r1)); gcc-10-10.2.0/debian/patches/git-updates.diff-632416-+} ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-632425-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:632426:+ register _Float16 r1 asm ("r1"); gcc-10-10.2.0/debian/patches/git-updates.diff-632427-+ r1 = r0[255]; gcc-10-10.2.0/debian/patches/git-updates.diff:632428:+ asm volatile ("" :: "r" (r1)); gcc-10-10.2.0/debian/patches/git-updates.diff-632429-+} ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-632438-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:632439:+ register _Float16 r1 asm ("r1"); gcc-10-10.2.0/debian/patches/git-updates.diff-632440-+ r1 = r0[256]; gcc-10-10.2.0/debian/patches/git-updates.diff:632441:+ asm volatile ("" :: "r" (r1)); gcc-10-10.2.0/debian/patches/git-updates.diff-632442-+} ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-632454-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:632455:+ register _Float16 s0 asm ("s0"); gcc-10-10.2.0/debian/patches/git-updates.diff-632456-+ s0 = r0[-128]; gcc-10-10.2.0/debian/patches/git-updates.diff:632457:+ asm volatile ("" :: "w" (s0)); gcc-10-10.2.0/debian/patches/git-updates.diff-632458-+} ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-632467-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:632468:+ register _Float16 s0 asm ("s0"); gcc-10-10.2.0/debian/patches/git-updates.diff-632469-+ s0 = r0[-127]; gcc-10-10.2.0/debian/patches/git-updates.diff:632470:+ asm volatile ("" :: "w" (s0)); gcc-10-10.2.0/debian/patches/git-updates.diff-632471-+} ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-632480-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:632481:+ register _Float16 s0 asm ("s0"); gcc-10-10.2.0/debian/patches/git-updates.diff-632482-+ s0 = r0[-1]; gcc-10-10.2.0/debian/patches/git-updates.diff:632483:+ asm volatile ("" :: "w" (s0)); gcc-10-10.2.0/debian/patches/git-updates.diff-632484-+} ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-632493-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:632494:+ register _Float16 s0 asm ("s0"); gcc-10-10.2.0/debian/patches/git-updates.diff-632495-+ s0 = r0[0]; gcc-10-10.2.0/debian/patches/git-updates.diff:632496:+ asm volatile ("" :: "w" (s0)); gcc-10-10.2.0/debian/patches/git-updates.diff-632497-+} ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-632506-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:632507:+ register _Float16 s0 asm ("s0"); gcc-10-10.2.0/debian/patches/git-updates.diff-632508-+ s0 = r0[1]; gcc-10-10.2.0/debian/patches/git-updates.diff:632509:+ asm volatile ("" :: "w" (s0)); gcc-10-10.2.0/debian/patches/git-updates.diff-632510-+} ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-632519-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:632520:+ register _Float16 s0 asm ("s0"); gcc-10-10.2.0/debian/patches/git-updates.diff-632521-+ s0 = r0[255]; gcc-10-10.2.0/debian/patches/git-updates.diff:632522:+ asm volatile ("" :: "w" (s0)); gcc-10-10.2.0/debian/patches/git-updates.diff-632523-+} ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-632533-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:632534:+ register _Float16 s0 asm ("s0"); gcc-10-10.2.0/debian/patches/git-updates.diff-632535-+ s0 = r0[256]; gcc-10-10.2.0/debian/patches/git-updates.diff:632536:+ asm volatile ("" :: "w" (s0)); gcc-10-10.2.0/debian/patches/git-updates.diff-632537-+} ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-632547-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:632548:+ register _Float16 r1 asm ("r1"); gcc-10-10.2.0/debian/patches/git-updates.diff:632549:+ asm volatile ("" : "=r" (r1)); gcc-10-10.2.0/debian/patches/git-updates.diff-632550-+ r0[-128] = r1; ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-632560-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:632561:+ register _Float16 r1 asm ("r1"); gcc-10-10.2.0/debian/patches/git-updates.diff:632562:+ asm volatile ("" : "=r" (r1)); gcc-10-10.2.0/debian/patches/git-updates.diff-632563-+ r0[-127] = r1; ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-632573-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:632574:+ register _Float16 r1 asm ("r1"); gcc-10-10.2.0/debian/patches/git-updates.diff:632575:+ asm volatile ("" : "=r" (r1)); gcc-10-10.2.0/debian/patches/git-updates.diff-632576-+ r0[-1] = r1; ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-632586-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:632587:+ register _Float16 r1 asm ("r1"); gcc-10-10.2.0/debian/patches/git-updates.diff:632588:+ asm volatile ("" : "=r" (r1)); gcc-10-10.2.0/debian/patches/git-updates.diff-632589-+ r0[0] = r1; ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-632599-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:632600:+ register _Float16 r1 asm ("r1"); gcc-10-10.2.0/debian/patches/git-updates.diff:632601:+ asm volatile ("" : "=r" (r1)); gcc-10-10.2.0/debian/patches/git-updates.diff-632602-+ r0[1] = r1; ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-632612-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:632613:+ register _Float16 r1 asm ("r1"); gcc-10-10.2.0/debian/patches/git-updates.diff:632614:+ asm volatile ("" : "=r" (r1)); gcc-10-10.2.0/debian/patches/git-updates.diff-632615-+ r0[255] = r1; ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-632625-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:632626:+ register _Float16 r1 asm ("r1"); gcc-10-10.2.0/debian/patches/git-updates.diff:632627:+ asm volatile ("" : "=r" (r1)); gcc-10-10.2.0/debian/patches/git-updates.diff-632628-+ r0[256] = r1; ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-632641-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:632642:+ register _Float16 s0 asm ("s0"); gcc-10-10.2.0/debian/patches/git-updates.diff:632643:+ asm volatile ("" : "=w" (s0)); gcc-10-10.2.0/debian/patches/git-updates.diff-632644-+ r0[-128] = s0; ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-632654-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:632655:+ register _Float16 s0 asm ("s0"); gcc-10-10.2.0/debian/patches/git-updates.diff:632656:+ asm volatile ("" : "=w" (s0)); gcc-10-10.2.0/debian/patches/git-updates.diff-632657-+ r0[-127] = s0; ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-632667-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:632668:+ register _Float16 s0 asm ("s0"); gcc-10-10.2.0/debian/patches/git-updates.diff:632669:+ asm volatile ("" : "=w" (s0)); gcc-10-10.2.0/debian/patches/git-updates.diff-632670-+ r0[-1] = s0; ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-632680-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:632681:+ register _Float16 s0 asm ("s0"); gcc-10-10.2.0/debian/patches/git-updates.diff:632682:+ asm volatile ("" : "=w" (s0)); gcc-10-10.2.0/debian/patches/git-updates.diff-632683-+ r0[0] = s0; ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-632693-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:632694:+ register _Float16 s0 asm ("s0"); gcc-10-10.2.0/debian/patches/git-updates.diff:632695:+ asm volatile ("" : "=w" (s0)); gcc-10-10.2.0/debian/patches/git-updates.diff-632696-+ r0[1] = s0; ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-632706-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:632707:+ register _Float16 s0 asm ("s0"); gcc-10-10.2.0/debian/patches/git-updates.diff:632708:+ asm volatile ("" : "=w" (s0)); gcc-10-10.2.0/debian/patches/git-updates.diff-632709-+ r0[255] = s0; ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-632720-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:632721:+ register _Float16 s0 asm ("s0"); gcc-10-10.2.0/debian/patches/git-updates.diff:632722:+ asm volatile ("" : "=w" (s0)); gcc-10-10.2.0/debian/patches/git-updates.diff-632723-+ r0[256] = s0; ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-632742-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:632743:+ register float r0 asm ("r0"); gcc-10-10.2.0/debian/patches/git-updates.diff-632744-+ r0 = s0; gcc-10-10.2.0/debian/patches/git-updates.diff:632745:+ asm volatile ("" :: "r" (r0)); gcc-10-10.2.0/debian/patches/git-updates.diff-632746-+} ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-632755-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:632756:+ register float r0 asm ("r0"); gcc-10-10.2.0/debian/patches/git-updates.diff:632757:+ asm volatile ("" : "=r" (r0)); gcc-10-10.2.0/debian/patches/git-updates.diff-632758-+ return r0; ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-632768-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:632769:+ register float s1 asm ("s1"); gcc-10-10.2.0/debian/patches/git-updates.diff-632770-+ s1 = s0; gcc-10-10.2.0/debian/patches/git-updates.diff:632771:+ asm volatile ("" :: "w" (s1)); gcc-10-10.2.0/debian/patches/git-updates.diff-632772-+} ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-632782-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:632783:+ register float r1 asm ("r1"); gcc-10-10.2.0/debian/patches/git-updates.diff-632784-+ r1 = r0[-64]; gcc-10-10.2.0/debian/patches/git-updates.diff:632785:+ asm volatile ("" :: "r" (r1)); gcc-10-10.2.0/debian/patches/git-updates.diff-632786-+} ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-632795-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:632796:+ register float r1 asm ("r1"); gcc-10-10.2.0/debian/patches/git-updates.diff-632797-+ r1 = r0[-63]; gcc-10-10.2.0/debian/patches/git-updates.diff:632798:+ asm volatile ("" :: "r" (r1)); gcc-10-10.2.0/debian/patches/git-updates.diff-632799-+} ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-632808-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:632809:+ register float r1 asm ("r1"); gcc-10-10.2.0/debian/patches/git-updates.diff-632810-+ r1 = r0[-1]; gcc-10-10.2.0/debian/patches/git-updates.diff:632811:+ asm volatile ("" :: "r" (r1)); gcc-10-10.2.0/debian/patches/git-updates.diff-632812-+} ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-632821-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:632822:+ register float r1 asm ("r1"); gcc-10-10.2.0/debian/patches/git-updates.diff-632823-+ r1 = r0[0]; gcc-10-10.2.0/debian/patches/git-updates.diff:632824:+ asm volatile ("" :: "r" (r1)); gcc-10-10.2.0/debian/patches/git-updates.diff-632825-+} ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-632834-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:632835:+ register float r1 asm ("r1"); gcc-10-10.2.0/debian/patches/git-updates.diff-632836-+ r1 = r0[1]; gcc-10-10.2.0/debian/patches/git-updates.diff:632837:+ asm volatile ("" :: "r" (r1)); gcc-10-10.2.0/debian/patches/git-updates.diff-632838-+} ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-632847-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:632848:+ register float r1 asm ("r1"); gcc-10-10.2.0/debian/patches/git-updates.diff-632849-+ r1 = r0[255]; gcc-10-10.2.0/debian/patches/git-updates.diff:632850:+ asm volatile ("" :: "r" (r1)); gcc-10-10.2.0/debian/patches/git-updates.diff-632851-+} ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-632861-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:632862:+ register float r1 asm ("r1"); gcc-10-10.2.0/debian/patches/git-updates.diff-632863-+ r1 = r0[256]; gcc-10-10.2.0/debian/patches/git-updates.diff:632864:+ asm volatile ("" :: "r" (r1)); gcc-10-10.2.0/debian/patches/git-updates.diff-632865-+} ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-632877-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:632878:+ register float s0 asm ("s0"); gcc-10-10.2.0/debian/patches/git-updates.diff-632879-+ s0 = r0[-64]; gcc-10-10.2.0/debian/patches/git-updates.diff:632880:+ asm volatile ("" :: "w" (s0)); gcc-10-10.2.0/debian/patches/git-updates.diff-632881-+} ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-632890-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:632891:+ register float s0 asm ("s0"); gcc-10-10.2.0/debian/patches/git-updates.diff-632892-+ s0 = r0[-63]; gcc-10-10.2.0/debian/patches/git-updates.diff:632893:+ asm volatile ("" :: "w" (s0)); gcc-10-10.2.0/debian/patches/git-updates.diff-632894-+} ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-632903-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:632904:+ register float s0 asm ("s0"); gcc-10-10.2.0/debian/patches/git-updates.diff-632905-+ s0 = r0[-1]; gcc-10-10.2.0/debian/patches/git-updates.diff:632906:+ asm volatile ("" :: "w" (s0)); gcc-10-10.2.0/debian/patches/git-updates.diff-632907-+} ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-632916-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:632917:+ register float s0 asm ("s0"); gcc-10-10.2.0/debian/patches/git-updates.diff-632918-+ s0 = r0[0]; gcc-10-10.2.0/debian/patches/git-updates.diff:632919:+ asm volatile ("" :: "w" (s0)); gcc-10-10.2.0/debian/patches/git-updates.diff-632920-+} ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-632929-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:632930:+ register float s0 asm ("s0"); gcc-10-10.2.0/debian/patches/git-updates.diff-632931-+ s0 = r0[1]; gcc-10-10.2.0/debian/patches/git-updates.diff:632932:+ asm volatile ("" :: "w" (s0)); gcc-10-10.2.0/debian/patches/git-updates.diff-632933-+} ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-632942-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:632943:+ register float s0 asm ("s0"); gcc-10-10.2.0/debian/patches/git-updates.diff-632944-+ s0 = r0[255]; gcc-10-10.2.0/debian/patches/git-updates.diff:632945:+ asm volatile ("" :: "w" (s0)); gcc-10-10.2.0/debian/patches/git-updates.diff-632946-+} ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-632956-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:632957:+ register float s0 asm ("s0"); gcc-10-10.2.0/debian/patches/git-updates.diff-632958-+ s0 = r0[256]; gcc-10-10.2.0/debian/patches/git-updates.diff:632959:+ asm volatile ("" :: "w" (s0)); gcc-10-10.2.0/debian/patches/git-updates.diff-632960-+} ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-632970-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:632971:+ register float r1 asm ("r1"); gcc-10-10.2.0/debian/patches/git-updates.diff:632972:+ asm volatile ("" : "=r" (r1)); gcc-10-10.2.0/debian/patches/git-updates.diff-632973-+ r0[-64] = r1; ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-632983-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:632984:+ register float r1 asm ("r1"); gcc-10-10.2.0/debian/patches/git-updates.diff:632985:+ asm volatile ("" : "=r" (r1)); gcc-10-10.2.0/debian/patches/git-updates.diff-632986-+ r0[-63] = r1; ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-632996-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:632997:+ register float r1 asm ("r1"); gcc-10-10.2.0/debian/patches/git-updates.diff:632998:+ asm volatile ("" : "=r" (r1)); gcc-10-10.2.0/debian/patches/git-updates.diff-632999-+ r0[-1] = r1; ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-633009-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:633010:+ register float r1 asm ("r1"); gcc-10-10.2.0/debian/patches/git-updates.diff:633011:+ asm volatile ("" : "=r" (r1)); gcc-10-10.2.0/debian/patches/git-updates.diff-633012-+ r0[0] = r1; ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-633022-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:633023:+ register float r1 asm ("r1"); gcc-10-10.2.0/debian/patches/git-updates.diff:633024:+ asm volatile ("" : "=r" (r1)); gcc-10-10.2.0/debian/patches/git-updates.diff-633025-+ r0[1] = r1; ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-633035-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:633036:+ register float r1 asm ("r1"); gcc-10-10.2.0/debian/patches/git-updates.diff:633037:+ asm volatile ("" : "=r" (r1)); gcc-10-10.2.0/debian/patches/git-updates.diff-633038-+ r0[255] = r1; ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-633049-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:633050:+ register float r1 asm ("r1"); gcc-10-10.2.0/debian/patches/git-updates.diff:633051:+ asm volatile ("" : "=r" (r1)); gcc-10-10.2.0/debian/patches/git-updates.diff-633052-+ r0[256] = r1; ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-633065-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:633066:+ register float s0 asm ("s0"); gcc-10-10.2.0/debian/patches/git-updates.diff:633067:+ asm volatile ("" : "=w" (s0)); gcc-10-10.2.0/debian/patches/git-updates.diff-633068-+ r0[-64] = s0; ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-633078-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:633079:+ register float s0 asm ("s0"); gcc-10-10.2.0/debian/patches/git-updates.diff:633080:+ asm volatile ("" : "=w" (s0)); gcc-10-10.2.0/debian/patches/git-updates.diff-633081-+ r0[-63] = s0; ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-633091-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:633092:+ register float s0 asm ("s0"); gcc-10-10.2.0/debian/patches/git-updates.diff:633093:+ asm volatile ("" : "=w" (s0)); gcc-10-10.2.0/debian/patches/git-updates.diff-633094-+ r0[-1] = s0; ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-633104-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:633105:+ register float s0 asm ("s0"); gcc-10-10.2.0/debian/patches/git-updates.diff:633106:+ asm volatile ("" : "=w" (s0)); gcc-10-10.2.0/debian/patches/git-updates.diff-633107-+ r0[0] = s0; ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-633117-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:633118:+ register float s0 asm ("s0"); gcc-10-10.2.0/debian/patches/git-updates.diff:633119:+ asm volatile ("" : "=w" (s0)); gcc-10-10.2.0/debian/patches/git-updates.diff-633120-+ r0[1] = s0; ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-633130-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:633131:+ register float s0 asm ("s0"); gcc-10-10.2.0/debian/patches/git-updates.diff:633132:+ asm volatile ("" : "=w" (s0)); gcc-10-10.2.0/debian/patches/git-updates.diff-633133-+ r0[255] = s0; ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-633144-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:633145:+ register float s0 asm ("s0"); gcc-10-10.2.0/debian/patches/git-updates.diff:633146:+ asm volatile ("" : "=w" (s0)); gcc-10-10.2.0/debian/patches/git-updates.diff-633147-+ r0[256] = s0; ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-633166-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:633167:+ register double r0 asm ("r0"); gcc-10-10.2.0/debian/patches/git-updates.diff-633168-+ r0 = d0; gcc-10-10.2.0/debian/patches/git-updates.diff:633169:+ asm volatile ("" :: "r" (r0)); gcc-10-10.2.0/debian/patches/git-updates.diff-633170-+} ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-633179-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:633180:+ register double r0 asm ("r0"); gcc-10-10.2.0/debian/patches/git-updates.diff:633181:+ asm volatile ("" : "=r" (r0)); gcc-10-10.2.0/debian/patches/git-updates.diff-633182-+ return r0; ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-633198-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:633199:+ register double d1 asm ("d1"); gcc-10-10.2.0/debian/patches/git-updates.diff-633200-+ d1 = d0; gcc-10-10.2.0/debian/patches/git-updates.diff:633201:+ asm volatile ("" :: "w" (d1)); gcc-10-10.2.0/debian/patches/git-updates.diff-633202-+} ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-633212-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:633213:+ register double r2 asm ("r2"); gcc-10-10.2.0/debian/patches/git-updates.diff-633214-+ r2 = r0[-32]; gcc-10-10.2.0/debian/patches/git-updates.diff:633215:+ asm volatile ("" :: "r" (r2)); gcc-10-10.2.0/debian/patches/git-updates.diff-633216-+} ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-633225-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:633226:+ register double r2 asm ("r2"); gcc-10-10.2.0/debian/patches/git-updates.diff-633227-+ r2 = r0[-31]; gcc-10-10.2.0/debian/patches/git-updates.diff:633228:+ asm volatile ("" :: "r" (r2)); gcc-10-10.2.0/debian/patches/git-updates.diff-633229-+} ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-633238-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:633239:+ register double r2 asm ("r2"); gcc-10-10.2.0/debian/patches/git-updates.diff-633240-+ r2 = r0[-1]; gcc-10-10.2.0/debian/patches/git-updates.diff:633241:+ asm volatile ("" :: "r" (r2)); gcc-10-10.2.0/debian/patches/git-updates.diff-633242-+} ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-633251-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:633252:+ register double r2 asm ("r2"); gcc-10-10.2.0/debian/patches/git-updates.diff-633253-+ r2 = r0[0]; gcc-10-10.2.0/debian/patches/git-updates.diff:633254:+ asm volatile ("" :: "r" (r2)); gcc-10-10.2.0/debian/patches/git-updates.diff-633255-+} ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-633264-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:633265:+ register double r2 asm ("r2"); gcc-10-10.2.0/debian/patches/git-updates.diff-633266-+ r2 = r0[1]; gcc-10-10.2.0/debian/patches/git-updates.diff:633267:+ asm volatile ("" :: "r" (r2)); gcc-10-10.2.0/debian/patches/git-updates.diff-633268-+} ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-633277-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:633278:+ register double r2 asm ("r2"); gcc-10-10.2.0/debian/patches/git-updates.diff-633279-+ r2 = r0[127]; gcc-10-10.2.0/debian/patches/git-updates.diff:633280:+ asm volatile ("" :: "r" (r2)); gcc-10-10.2.0/debian/patches/git-updates.diff-633281-+} ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-633291-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:633292:+ register double r2 asm ("r2"); gcc-10-10.2.0/debian/patches/git-updates.diff-633293-+ r2 = r0[128]; gcc-10-10.2.0/debian/patches/git-updates.diff:633294:+ asm volatile ("" :: "r" (r2)); gcc-10-10.2.0/debian/patches/git-updates.diff-633295-+} ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-633307-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:633308:+ register double d0 asm ("d0"); gcc-10-10.2.0/debian/patches/git-updates.diff-633309-+ d0 = r0[-32]; gcc-10-10.2.0/debian/patches/git-updates.diff:633310:+ asm volatile ("" :: "w" (d0)); gcc-10-10.2.0/debian/patches/git-updates.diff-633311-+} ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-633320-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:633321:+ register double d0 asm ("d0"); gcc-10-10.2.0/debian/patches/git-updates.diff-633322-+ d0 = r0[-31]; gcc-10-10.2.0/debian/patches/git-updates.diff:633323:+ asm volatile ("" :: "w" (d0)); gcc-10-10.2.0/debian/patches/git-updates.diff-633324-+} ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-633333-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:633334:+ register double d0 asm ("d0"); gcc-10-10.2.0/debian/patches/git-updates.diff-633335-+ d0 = r0[-1]; gcc-10-10.2.0/debian/patches/git-updates.diff:633336:+ asm volatile ("" :: "w" (d0)); gcc-10-10.2.0/debian/patches/git-updates.diff-633337-+} ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-633346-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:633347:+ register double d0 asm ("d0"); gcc-10-10.2.0/debian/patches/git-updates.diff-633348-+ d0 = r0[0]; gcc-10-10.2.0/debian/patches/git-updates.diff:633349:+ asm volatile ("" :: "w" (d0)); gcc-10-10.2.0/debian/patches/git-updates.diff-633350-+} ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-633359-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:633360:+ register double d0 asm ("d0"); gcc-10-10.2.0/debian/patches/git-updates.diff-633361-+ d0 = r0[1]; gcc-10-10.2.0/debian/patches/git-updates.diff:633362:+ asm volatile ("" :: "w" (d0)); gcc-10-10.2.0/debian/patches/git-updates.diff-633363-+} ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-633372-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:633373:+ register double d0 asm ("d0"); gcc-10-10.2.0/debian/patches/git-updates.diff-633374-+ d0 = r0[127]; gcc-10-10.2.0/debian/patches/git-updates.diff:633375:+ asm volatile ("" :: "w" (d0)); gcc-10-10.2.0/debian/patches/git-updates.diff-633376-+} ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-633386-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:633387:+ register double d0 asm ("d0"); gcc-10-10.2.0/debian/patches/git-updates.diff-633388-+ d0 = r0[128]; gcc-10-10.2.0/debian/patches/git-updates.diff:633389:+ asm volatile ("" :: "w" (d0)); gcc-10-10.2.0/debian/patches/git-updates.diff-633390-+} ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-633400-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:633401:+ register double r2 asm ("r2"); gcc-10-10.2.0/debian/patches/git-updates.diff:633402:+ asm volatile ("" : "=r" (r2)); gcc-10-10.2.0/debian/patches/git-updates.diff-633403-+ r0[-32] = r2; ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-633413-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:633414:+ register double r2 asm ("r2"); gcc-10-10.2.0/debian/patches/git-updates.diff:633415:+ asm volatile ("" : "=r" (r2)); gcc-10-10.2.0/debian/patches/git-updates.diff-633416-+ r0[-31] = r2; ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-633426-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:633427:+ register double r2 asm ("r2"); gcc-10-10.2.0/debian/patches/git-updates.diff:633428:+ asm volatile ("" : "=r" (r2)); gcc-10-10.2.0/debian/patches/git-updates.diff-633429-+ r0[-1] = r2; ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-633439-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:633440:+ register double r2 asm ("r2"); gcc-10-10.2.0/debian/patches/git-updates.diff:633441:+ asm volatile ("" : "=r" (r2)); gcc-10-10.2.0/debian/patches/git-updates.diff-633442-+ r0[0] = r2; ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-633452-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:633453:+ register double r2 asm ("r2"); gcc-10-10.2.0/debian/patches/git-updates.diff:633454:+ asm volatile ("" : "=r" (r2)); gcc-10-10.2.0/debian/patches/git-updates.diff-633455-+ r0[1] = r2; ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-633465-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:633466:+ register double r2 asm ("r2"); gcc-10-10.2.0/debian/patches/git-updates.diff:633467:+ asm volatile ("" : "=r" (r2)); gcc-10-10.2.0/debian/patches/git-updates.diff-633468-+ r0[127] = r2; ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-633479-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:633480:+ register double r2 asm ("r2"); gcc-10-10.2.0/debian/patches/git-updates.diff:633481:+ asm volatile ("" : "=r" (r2)); gcc-10-10.2.0/debian/patches/git-updates.diff-633482-+ r0[128] = r2; ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-633495-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:633496:+ register double d0 asm ("d0"); gcc-10-10.2.0/debian/patches/git-updates.diff:633497:+ asm volatile ("" : "=w" (d0)); gcc-10-10.2.0/debian/patches/git-updates.diff-633498-+ r0[-32] = d0; ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-633508-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:633509:+ register double d0 asm ("d0"); gcc-10-10.2.0/debian/patches/git-updates.diff:633510:+ asm volatile ("" : "=w" (d0)); gcc-10-10.2.0/debian/patches/git-updates.diff-633511-+ r0[-31] = d0; ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-633521-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:633522:+ register double d0 asm ("d0"); gcc-10-10.2.0/debian/patches/git-updates.diff:633523:+ asm volatile ("" : "=w" (d0)); gcc-10-10.2.0/debian/patches/git-updates.diff-633524-+ r0[-1] = d0; ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-633534-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:633535:+ register double d0 asm ("d0"); gcc-10-10.2.0/debian/patches/git-updates.diff:633536:+ asm volatile ("" : "=w" (d0)); gcc-10-10.2.0/debian/patches/git-updates.diff-633537-+ r0[0] = d0; ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-633547-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:633548:+ register double d0 asm ("d0"); gcc-10-10.2.0/debian/patches/git-updates.diff:633549:+ asm volatile ("" : "=w" (d0)); gcc-10-10.2.0/debian/patches/git-updates.diff-633550-+ r0[1] = d0; ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-633560-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:633561:+ register double d0 asm ("d0"); gcc-10-10.2.0/debian/patches/git-updates.diff:633562:+ asm volatile ("" : "=w" (d0)); gcc-10-10.2.0/debian/patches/git-updates.diff-633563-+ r0[127] = d0; ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-633574-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:633575:+ register double d0 asm ("d0"); gcc-10-10.2.0/debian/patches/git-updates.diff:633576:+ asm volatile ("" : "=w" (d0)); gcc-10-10.2.0/debian/patches/git-updates.diff-633577-+ r0[128] = d0; ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-637003-+ gcc-10-10.2.0/debian/patches/git-updates.diff:637004:+asm ( gcc-10-10.2.0/debian/patches/git-updates.diff-637005-+" .data\n" ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-637073-+ gcc-10-10.2.0/debian/patches/git-updates.diff:637074:+asm ( gcc-10-10.2.0/debian/patches/git-updates.diff-637075-+" .data\n" ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-639454-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:639455:+ register int f asm ("r6"); gcc-10-10.2.0/debian/patches/git-updates.diff-639456-+ ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-639475-+{ gcc-10-10.2.0/debian/patches/git-updates.diff:639476:+ register int f asm ("r6"); gcc-10-10.2.0/debian/patches/git-updates.diff-639477-+ ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-639968-+ a = b; gcc-10-10.2.0/debian/patches/git-updates.diff:639969:+ __asm volatile ("" : : : "ax", "bx", "cx", "dx", "si", "di", gcc-10-10.2.0/debian/patches/git-updates.diff-639970-+#ifdef __OPTIMIZE__ ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-640170-+ va_start (ap, op); gcc-10-10.2.0/debian/patches/git-updates.diff:640171:+ asm volatile ("push %%ebx; movl %2, %%ebx; int $0x80; pop %%ebx" gcc-10-10.2.0/debian/patches/git-updates.diff-640172-+ /* { dg-warning "listing the stack pointer register" "" { target *-*-* } .-1 } */ ############################################## gcc-10-10.2.0/debian/patches/git-updates.diff-648680-+ int out; gcc-10-10.2.0/debian/patches/git-updates.diff:648681:+ asm volatile ("fjcvtzs %w0, %d1" gcc-10-10.2.0/debian/patches/git-updates.diff-648682-+ : "=r" (out) ############################################## gcc-10-10.2.0/debian/patches/gm2.diff-576-+ "GM2_FOR_TARGET=$(GM2_FOR_TARGET)" \ gcc-10-10.2.0/debian/patches/gm2.diff:577: "`echo 'STMP_FIXPROTO=$(STMP_FIXPROTO)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \ gcc-10-10.2.0/debian/patches/gm2.diff:578: "`echo 'LIMITS_H_TEST=$(LIMITS_H_TEST)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" gcc-10-10.2.0/debian/patches/gm2.diff-579- ############################################## gcc-10-10.2.0/debian/patches/gm2.diff-736-+ @: $(MAKE); $(unstage) gcc-10-10.2.0/debian/patches/gm2.diff:737:+ @r=`${PWD_COMMAND}`; export r; \ gcc-10-10.2.0/debian/patches/gm2.diff:738:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-10-10.2.0/debian/patches/gm2.diff-739-+ echo "Checking multilib configuration for libgm2..."; \ ############################################## gcc-10-10.2.0/debian/patches/gm2.diff-785-+ @: $(MAKE); $(unstage) gcc-10-10.2.0/debian/patches/gm2.diff:786:+ @r=`${PWD_COMMAND}`; export r; \ gcc-10-10.2.0/debian/patches/gm2.diff:787:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-10-10.2.0/debian/patches/gm2.diff-788-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-10-10.2.0/debian/patches/gm2.diff-804-+ @: $(MAKE); $(unstage) gcc-10-10.2.0/debian/patches/gm2.diff:805:+ @r=`${PWD_COMMAND}`; export r; \ gcc-10-10.2.0/debian/patches/gm2.diff:806:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-10-10.2.0/debian/patches/gm2.diff-807-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-10-10.2.0/debian/patches/gm2.diff-819-+ @: $(MAKE); $(unstage) gcc-10-10.2.0/debian/patches/gm2.diff:820:+ @r=`${PWD_COMMAND}`; export r; \ gcc-10-10.2.0/debian/patches/gm2.diff:821:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-10-10.2.0/debian/patches/gm2.diff-822-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-10-10.2.0/debian/patches/gm2.diff-834-+ @: $(MAKE); $(unstage) gcc-10-10.2.0/debian/patches/gm2.diff:835:+ @r=`${PWD_COMMAND}`; export r; \ gcc-10-10.2.0/debian/patches/gm2.diff:836:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-10-10.2.0/debian/patches/gm2.diff-837-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-10-10.2.0/debian/patches/gm2.diff-853-+ @[ -f $(TARGET_SUBDIR)/libgm2/Makefile ] || exit 0; \ gcc-10-10.2.0/debian/patches/gm2.diff:854:+ r=`${PWD_COMMAND}`; export r; \ gcc-10-10.2.0/debian/patches/gm2.diff:855:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-10-10.2.0/debian/patches/gm2.diff-856-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-10-10.2.0/debian/patches/gm2.diff-858-+ for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-10-10.2.0/debian/patches/gm2.diff:859:+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-10-10.2.0/debian/patches/gm2.diff-860-+ done; \ ############################################## gcc-10-10.2.0/debian/patches/gm2.diff-879-+ @[ -f $(TARGET_SUBDIR)/libgm2/Makefile ] || exit 0; \ gcc-10-10.2.0/debian/patches/gm2.diff:880:+ r=`${PWD_COMMAND}`; export r; \ gcc-10-10.2.0/debian/patches/gm2.diff:881:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-10-10.2.0/debian/patches/gm2.diff-882-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-10-10.2.0/debian/patches/gm2.diff-884-+ for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-10-10.2.0/debian/patches/gm2.diff:885:+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-10-10.2.0/debian/patches/gm2.diff-886-+ done; \ ############################################## gcc-10-10.2.0/debian/patches/gm2.diff-905-+ @[ -f $(TARGET_SUBDIR)/libgm2/Makefile ] || exit 0; \ gcc-10-10.2.0/debian/patches/gm2.diff:906:+ r=`${PWD_COMMAND}`; export r; \ gcc-10-10.2.0/debian/patches/gm2.diff:907:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-10-10.2.0/debian/patches/gm2.diff-908-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-10-10.2.0/debian/patches/gm2.diff-910-+ for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-10-10.2.0/debian/patches/gm2.diff:911:+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-10-10.2.0/debian/patches/gm2.diff-912-+ done; \ ############################################## gcc-10-10.2.0/debian/patches/gm2.diff-931-+ @[ -f $(TARGET_SUBDIR)/libgm2/Makefile ] || exit 0; \ gcc-10-10.2.0/debian/patches/gm2.diff:932:+ r=`${PWD_COMMAND}`; export r; \ gcc-10-10.2.0/debian/patches/gm2.diff:933:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-10-10.2.0/debian/patches/gm2.diff-934-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-10-10.2.0/debian/patches/gm2.diff-936-+ for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-10-10.2.0/debian/patches/gm2.diff:937:+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-10-10.2.0/debian/patches/gm2.diff-938-+ done; \ ############################################## gcc-10-10.2.0/debian/patches/gm2.diff-957-+ @[ -f $(TARGET_SUBDIR)/libgm2/Makefile ] || exit 0; \ gcc-10-10.2.0/debian/patches/gm2.diff:958:+ r=`${PWD_COMMAND}`; export r; \ gcc-10-10.2.0/debian/patches/gm2.diff:959:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-10-10.2.0/debian/patches/gm2.diff-960-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-10-10.2.0/debian/patches/gm2.diff-962-+ for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-10-10.2.0/debian/patches/gm2.diff:963:+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-10-10.2.0/debian/patches/gm2.diff-964-+ done; \ ############################################## gcc-10-10.2.0/debian/patches/gm2.diff-984-+ @[ -f $(TARGET_SUBDIR)/libgm2/Makefile ] || exit 0; \ gcc-10-10.2.0/debian/patches/gm2.diff:985:+ r=`${PWD_COMMAND}`; export r; \ gcc-10-10.2.0/debian/patches/gm2.diff:986:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-10-10.2.0/debian/patches/gm2.diff-987-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-10-10.2.0/debian/patches/gm2.diff-989-+ for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-10-10.2.0/debian/patches/gm2.diff:990:+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-10-10.2.0/debian/patches/gm2.diff-991-+ done; \ ############################################## gcc-10-10.2.0/debian/patches/gm2.diff-1011-+ @[ -f $(TARGET_SUBDIR)/libgm2/Makefile ] || exit 0; \ gcc-10-10.2.0/debian/patches/gm2.diff:1012:+ r=`${PWD_COMMAND}`; export r; \ gcc-10-10.2.0/debian/patches/gm2.diff:1013:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-10-10.2.0/debian/patches/gm2.diff-1014-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-10-10.2.0/debian/patches/gm2.diff-1016-+ for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-10-10.2.0/debian/patches/gm2.diff:1017:+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-10-10.2.0/debian/patches/gm2.diff-1018-+ done; \ ############################################## gcc-10-10.2.0/debian/patches/gm2.diff-1038-+ @[ -f $(TARGET_SUBDIR)/libgm2/Makefile ] || exit 0; \ gcc-10-10.2.0/debian/patches/gm2.diff:1039:+ r=`${PWD_COMMAND}`; export r; \ gcc-10-10.2.0/debian/patches/gm2.diff:1040:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-10-10.2.0/debian/patches/gm2.diff-1041-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-10-10.2.0/debian/patches/gm2.diff-1043-+ for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-10-10.2.0/debian/patches/gm2.diff:1044:+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-10-10.2.0/debian/patches/gm2.diff-1045-+ done; \ ############################################## gcc-10-10.2.0/debian/patches/gm2.diff-1064-+ @[ -f $(TARGET_SUBDIR)/libgm2/Makefile ] || exit 0; \ gcc-10-10.2.0/debian/patches/gm2.diff:1065:+ r=`${PWD_COMMAND}`; export r; \ gcc-10-10.2.0/debian/patches/gm2.diff:1066:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-10-10.2.0/debian/patches/gm2.diff-1067-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-10-10.2.0/debian/patches/gm2.diff-1069-+ for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-10-10.2.0/debian/patches/gm2.diff:1070:+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-10-10.2.0/debian/patches/gm2.diff-1071-+ done; \ ############################################## gcc-10-10.2.0/debian/patches/gm2.diff-1089-+ @[ -f $(TARGET_SUBDIR)/libgm2/Makefile ] || exit 0; \ gcc-10-10.2.0/debian/patches/gm2.diff:1090:+ r=`${PWD_COMMAND}`; export r; \ gcc-10-10.2.0/debian/patches/gm2.diff:1091:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-10-10.2.0/debian/patches/gm2.diff-1092-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-10-10.2.0/debian/patches/gm2.diff-1094-+ for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-10-10.2.0/debian/patches/gm2.diff:1095:+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-10-10.2.0/debian/patches/gm2.diff-1096-+ done; \ ############################################## gcc-10-10.2.0/debian/patches/gm2.diff-1114-+ @[ -f $(TARGET_SUBDIR)/libgm2/Makefile ] || exit 0; \ gcc-10-10.2.0/debian/patches/gm2.diff:1115:+ r=`${PWD_COMMAND}`; export r; \ gcc-10-10.2.0/debian/patches/gm2.diff:1116:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-10-10.2.0/debian/patches/gm2.diff-1117-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-10-10.2.0/debian/patches/gm2.diff-1119-+ for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-10-10.2.0/debian/patches/gm2.diff:1120:+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-10-10.2.0/debian/patches/gm2.diff-1121-+ done; \ ############################################## gcc-10-10.2.0/debian/patches/gm2.diff-1139-+ @[ -f $(TARGET_SUBDIR)/libgm2/Makefile ] || exit 0; \ gcc-10-10.2.0/debian/patches/gm2.diff:1140:+ r=`${PWD_COMMAND}`; export r; \ gcc-10-10.2.0/debian/patches/gm2.diff:1141:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-10-10.2.0/debian/patches/gm2.diff-1142-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-10-10.2.0/debian/patches/gm2.diff-1144-+ for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-10-10.2.0/debian/patches/gm2.diff:1145:+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-10-10.2.0/debian/patches/gm2.diff-1146-+ done; \ ############################################## gcc-10-10.2.0/debian/patches/gm2.diff-1164-+ @[ -f $(TARGET_SUBDIR)/libgm2/Makefile ] || exit 0; \ gcc-10-10.2.0/debian/patches/gm2.diff:1165:+ r=`${PWD_COMMAND}`; export r; \ gcc-10-10.2.0/debian/patches/gm2.diff:1166:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-10-10.2.0/debian/patches/gm2.diff-1167-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-10-10.2.0/debian/patches/gm2.diff-1169-+ for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-10-10.2.0/debian/patches/gm2.diff:1170:+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-10-10.2.0/debian/patches/gm2.diff-1171-+ done; \ ############################################## gcc-10-10.2.0/debian/patches/gm2.diff-1194-+check-gcc-m2: gcc-10-10.2.0/debian/patches/gm2.diff:1195:+ r=`${PWD_COMMAND}`; export r; \ gcc-10-10.2.0/debian/patches/gm2.diff:1196:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-10-10.2.0/debian/patches/gm2.diff-1197-+ $(HOST_EXPORTS) \ ############################################## gcc-10-10.2.0/debian/patches/gm2.diff-1202- check-gcc-brig: gcc-10-10.2.0/debian/patches/gm2.diff:1203: r=`${PWD_COMMAND}`; export r; \ gcc-10-10.2.0/debian/patches/gm2.diff-1204-@@ -58859,6 +59360,7 @@ configure-target-libffi: stage_last ############################################## gcc-10-10.2.0/debian/patches/gm2.diff-1316-+ "GM2_FOR_TARGET=$(GM2_FOR_TARGET)" \ gcc-10-10.2.0/debian/patches/gm2.diff:1317: "`echo 'STMP_FIXPROTO=$(STMP_FIXPROTO)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \ gcc-10-10.2.0/debian/patches/gm2.diff:1318: "`echo 'LIMITS_H_TEST=$(LIMITS_H_TEST)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" gcc-10-10.2.0/debian/patches/gm2.diff-1319- ############################################## gcc-10-10.2.0/debian/patches/kfreebsd-decimal-float.diff-11- gcc-10-10.2.0/debian/patches/kfreebsd-decimal-float.diff:12: dfp=`if test $enable_decimal_float != no; then echo 1; else echo 0; fi` gcc-10-10.2.0/debian/patches/kfreebsd-decimal-float.diff-13---- a/src/libdecnumber/configure.ac ############################################## gcc-10-10.2.0/debian/patches/libgo-testsuite.diff-5-@@ -820,7 +820,7 @@ BUILDGOX = \ gcc-10-10.2.0/debian/patches/libgo-testsuite.diff:6: $(SHELL) $(srcdir)/mvifdiff.sh $@.tmp `echo $@ | sed -e 's/s-gox/gox/'` gcc-10-10.2.0/debian/patches/libgo-testsuite.diff-7- ############################################## gcc-10-10.2.0/debian/patches/libgo-testsuite.diff-16- rm -f $@-testsum $@-testlog; \ gcc-10-10.2.0/debian/patches/libgo-testsuite.diff:17: files=`$(SHELL) $(srcdir)/match.sh --goarch=$(GOARCH) --goos=$(GOOS) --srcdir=$(srcdir)/go/$(@D) --extrafiles="$(extra_go_files_$(subst .,_,$(subst /,_,$(@D))))" $(matchargs_$(subst /,_,$(@D)))`; \ gcc-10-10.2.0/debian/patches/libgo-testsuite.diff-18-+ run_check=yes; \ ############################################## gcc-10-10.2.0/debian/patches/libgo-testsuite.diff-37-@@ -1015,7 +1015,7 @@ BUILDGOX = \ gcc-10-10.2.0/debian/patches/libgo-testsuite.diff:38: $(SHELL) $(srcdir)/mvifdiff.sh $@.tmp `echo $@ | sed -e 's/s-gox/gox/'` gcc-10-10.2.0/debian/patches/libgo-testsuite.diff-39- ############################################## gcc-10-10.2.0/debian/patches/libgo-testsuite.diff-48- rm -f $@-testsum $@-testlog; \ gcc-10-10.2.0/debian/patches/libgo-testsuite.diff:49: files=`$(SHELL) $(srcdir)/match.sh --goarch=$(GOARCH) --goos=$(GOOS) --srcdir=$(srcdir)/go/$(@D) --extrafiles="$(extra_go_files_$(subst .,_,$(subst /,_,$(@D))))" $(matchargs_$(subst /,_,$(@D)))`; \ gcc-10-10.2.0/debian/patches/libgo-testsuite.diff-50-+ run_check=yes; \ ############################################## gcc-10-10.2.0/debian/patches/libstdc++-man-3cxx.diff-33- # this is also slow, but safe and easy to debug gcc-10-10.2.0/debian/patches/libstdc++-man-3cxx.diff:34: oldh=`sed -n '/fC#include </s/.*<\(.*\)>.*/\1/p' $f` gcc-10-10.2.0/debian/patches/libstdc++-man-3cxx.diff-35-@@ -277,7 +280,7 @@ rm stdheader ############################################## gcc-10-10.2.0/debian/patches/libstdc++-nothumb-check.diff-7-@@ -583,6 +583,8 @@ gcc-10-10.2.0/debian/patches/libstdc++-nothumb-check.diff:8: srcdir=`$(am__cd) $(srcdir) && pwd`; export srcdir; \ gcc-10-10.2.0/debian/patches/libstdc++-nothumb-check.diff-9- EXPECT=$(EXPECT); export EXPECT; \ gcc-10-10.2.0/debian/patches/libstdc++-nothumb-check.diff-10- runtest=$(RUNTEST); \ gcc-10-10.2.0/debian/patches/libstdc++-nothumb-check.diff:11:+ runtestflags="`echo '$(RUNTESTFLAGS)' | sed 's/,-marm/-marm/'`"; \ gcc-10-10.2.0/debian/patches/libstdc++-nothumb-check.diff-12-+ case "$$runtestflags" in *\\{\\}) runtestflags=; esac; \ ############################################## gcc-10-10.2.0/debian/patches/libstdc++-nothumb-check.diff-23- fi; \ gcc-10-10.2.0/debian/patches/libstdc++-nothumb-check.diff:24: dirs="`cd $$srcdir; echo [013-9][0-9]_*/* [abep]*/*`";; \ gcc-10-10.2.0/debian/patches/libstdc++-nothumb-check.diff-25-@@ -605,11 +607,11 @@ ############################################## gcc-10-10.2.0/debian/patches/libstdc++-nothumb-check.diff-30-+ $$runtestflags \ gcc-10-10.2.0/debian/patches/libstdc++-nothumb-check.diff:31: "conformance.exp=`echo $$dirs | sed 's/ /* /g;s/$$/*/'`"; \ gcc-10-10.2.0/debian/patches/libstdc++-nothumb-check.diff-32- else \ ############################################## gcc-10-10.2.0/debian/patches/rename-info-files.diff-219- for i in ar nm ranlib ; do \ gcc-10-10.2.0/debian/patches/rename-info-files.diff:220: install_name=`echo gcc-$$i|sed '$(program_transform_name)'`$(exeext) ;\ gcc-10-10.2.0/debian/patches/rename-info-files.diff:221: target_install_name=$(target_noncanonical)-`echo gcc-$$i|sed '$(program_transform_name)'`$(exeext) ; \ gcc-10-10.2.0/debian/patches/rename-info-files.diff-222---- a/src/gcc/ada/gnat-style.texi ############################################## gcc-10-10.2.0/debian/patches/skip-bootstrap-multilib.diff-6- # Tests like `if [ -n "$multidirs" ]' require it. gcc-10-10.2.0/debian/patches/skip-bootstrap-multilib.diff:7: multidirs=`echo "$multidirs" | sed -e 's/^[ ][ ]*//' -e 's/[ ][ ]*$//' -e 's/[ ][ ]*/ /g'` gcc-10-10.2.0/debian/patches/skip-bootstrap-multilib.diff-8- ############################################## gcc-10-10.2.0/debian/patches/skip-bootstrap-multilib.diff-14-+ if [ "$stage_current" != "$stage_final" ]; then gcc-10-10.2.0/debian/patches/skip-bootstrap-multilib.diff:15:+ echo "Skip `basename $ml_realsrcdir` non-default multilibs for bootstrap stage $stage_current" gcc-10-10.2.0/debian/patches/skip-bootstrap-multilib.diff-16-+ multidirs= ############################################## gcc-10-10.2.0/debian/patches/testsuite-hardening-format.diff-12-elif [ $# -ne 1 ]; then gcc-10-10.2.0/debian/patches/testsuite-hardening-format.diff:13: echo >&2 "`basename $0`: script expects -patch|-unpatch as argument" gcc-10-10.2.0/debian/patches/testsuite-hardening-format.diff-14- exit 1 ############################################## gcc-10-10.2.0/debian/patches/testsuite-hardening-format.diff-25- *) gcc-10-10.2.0/debian/patches/testsuite-hardening-format.diff:26: echo >&2 "`basename $0`: script expects -patch|-unpatch as argument" gcc-10-10.2.0/debian/patches/testsuite-hardening-format.diff-27- exit 1 ############################################## gcc-10-10.2.0/debian/patches/verbose-lto-linker.diff-20- # Say something periodically so the user knows what's up. gcc-10-10.2.0/debian/patches/verbose-lto-linker.diff:21:- if [ `expr $count % 30` = 0 ]; then gcc-10-10.2.0/debian/patches/verbose-lto-linker.diff:22:+ if [ `expr $count % 60` = 0 ]; then gcc-10-10.2.0/debian/patches/verbose-lto-linker.diff-23- # Reset if the lock has been renewed. gcc-10-10.2.0/debian/patches/verbose-lto-linker.diff:24: if [ -n "`find \"$lockdir\" -newer lock-stamp.$$`" ]; then gcc-10-10.2.0/debian/patches/verbose-lto-linker.diff-25- touch lock-stamp.$$ ############################################## gcc-10-10.2.0/debian/patches/verbose-lto-linker.diff-39-- sleep 1 gcc-10-10.2.0/debian/patches/verbose-lto-linker.diff:40:- count=`expr $count + 1` gcc-10-10.2.0/debian/patches/verbose-lto-linker.diff-41-+ sleep 6 gcc-10-10.2.0/debian/patches/verbose-lto-linker.diff:42:+ count=`expr $count + 6` gcc-10-10.2.0/debian/patches/verbose-lto-linker.diff-43- done ############################################## gcc-10-10.2.0/debian/rules.conf-391- gcc-10-10.2.0/debian/rules.conf:392:# needed for the include/asm symlink to run the testsuite for gcc-10-10.2.0/debian/rules.conf-393-# non default multilibs ############################################## gcc-10-10.2.0/debian/rules.d/binary-libstdcxx.mk-154- gcc-10-10.2.0/debian/rules.d/binary-libstdcxx.mk:155: baseline_name=`basename $(gxx_baseline_dir)`; \ gcc-10-10.2.0/debian/rules.d/binary-libstdcxx.mk:156: baseline_parentdir=`dirname $(gxx_baseline_dir)`; \ gcc-10-10.2.0/debian/rules.d/binary-libstdcxx.mk-157- compat_baseline_name=""; \ ############################################## gcc-10-10.2.0/debian/rules.patch-56- libgo-cleanfiles \ gcc-10-10.2.0/debian/rules.patch:57: gcc-target-include-asm \ gcc-10-10.2.0/debian/rules.patch-58- libgo-revert-timeout-exp \ ############################################## gcc-10-10.2.0/debian/rules.sonames-14- echo OBJC_SONAME=$$v >> $$cache; \ gcc-10-10.2.0/debian/rules.sonames:15: v=`tail -1 $(srcdir)/libgfortran/libtool-version | cut -d: -f1`; \ gcc-10-10.2.0/debian/rules.sonames-16- echo FORTRAN_SONAME=$$v >> $$cache; \ gcc-10-10.2.0/debian/rules.sonames:17: v=`tail -1 $(srcdir)/libssp/libtool-version | cut -d: -f1`; \ gcc-10-10.2.0/debian/rules.sonames-18- echo SSP_SONAME=$$v >> $$cache; \ gcc-10-10.2.0/debian/rules.sonames:19: v=`tail -1 $(srcdir)/libffi/libtool-version | cut -d: -f1`; \ gcc-10-10.2.0/debian/rules.sonames-20- echo FFI_SONAME=$$v >> $$cache; \ ############################################## gcc-10-10.2.0/debian/rules.sonames-23- echo GOMP_SONAME=$$v >> $$cache; \ gcc-10-10.2.0/debian/rules.sonames:24: v=`tail -1 $(srcdir)/libsanitizer/asan/libtool-version | cut -d: -f1`; \ gcc-10-10.2.0/debian/rules.sonames-25- echo ASAN_SONAME=$$v >> $$cache; \ gcc-10-10.2.0/debian/rules.sonames:26: v=`tail -1 $(srcdir)/libsanitizer/lsan/libtool-version | cut -d: -f1`; \ gcc-10-10.2.0/debian/rules.sonames-27- echo LSAN_SONAME=$$v >> $$cache; \ gcc-10-10.2.0/debian/rules.sonames:28: v=`tail -1 $(srcdir)/libsanitizer/tsan/libtool-version | cut -d: -f1`; \ gcc-10-10.2.0/debian/rules.sonames-29- echo TSAN_SONAME=$$v >> $$cache; \ gcc-10-10.2.0/debian/rules.sonames:30: v=`tail -1 $(srcdir)/libsanitizer/ubsan/libtool-version | cut -d: -f1`; \ gcc-10-10.2.0/debian/rules.sonames-31- echo UBSAN_SONAME=$$v >> $$cache; \ ############################################## gcc-10-10.2.0/debian/rules.sonames-38- echo BTRACE_SONAME=$$v >> $$cache; \ gcc-10-10.2.0/debian/rules.sonames:39: v=`tail -1 $(srcdir)/libquadmath/libtool-version | cut -d: -f1`; \ gcc-10-10.2.0/debian/rules.sonames-40- echo QUADMATH_SONAME=$$v >> $$cache; \ ############################################## gcc-10-10.2.0/debian/rules2-31- else \ gcc-10-10.2.0/debian/rules2:32: m=`vmstat --free --swap-free --kilobytes|awk '{m+=$$2}END{print int(m*.9)}'`; \ gcc-10-10.2.0/debian/rules2-33- fi; \ ############################################## gcc-10-10.2.0/debian/rules2-1199- : # multilib builds without b-d on gcc-multilib (used in FLAGS_FOR_TARGET) gcc-10-10.2.0/debian/rules2:1200: if [ -d /usr/include/$(DEB_TARGET_MULTIARCH)/asm ]; then \ gcc-10-10.2.0/debian/rules2-1201- mkdir -p $(builddir)/sys-include; \ gcc-10-10.2.0/debian/rules2:1202: ln -sf /usr/include/$(DEB_TARGET_MULTIARCH)/asm $(builddir)/sys-include/asm; \ gcc-10-10.2.0/debian/rules2-1203- fi ############################################## gcc-10-10.2.0/debian/rules2-1786- -if [ -f $(builddir)/logwatch.pid ]; then \ gcc-10-10.2.0/debian/rules2:1787: kill -1 `cat $(builddir)/logwatch.pid`; \ gcc-10-10.2.0/debian/rules2-1788- sleep 1; \ gcc-10-10.2.0/debian/rules2:1789: kill -9 `cat $(builddir)/logwatch.pid`; \ gcc-10-10.2.0/debian/rules2-1790- rm -f $(builddir)/logwatch.pid; \ ############################################## gcc-10-10.2.0/debian/rules2-1795- -if [ -f $(builddir)/acats-killer.pid ]; then \ gcc-10-10.2.0/debian/rules2:1796: kill -1 `cat $(builddir)/acats-killer.pid`; \ gcc-10-10.2.0/debian/rules2-1797- sleep 1; \ gcc-10-10.2.0/debian/rules2:1798: kill -9 `cat $(builddir)/acats-killer.pid`; \ gcc-10-10.2.0/debian/rules2-1799- rm -f $(builddir)/acats-killer.pid; \ ############################################## gcc-10-10.2.0/debian/rules2-1815- echo "Build Dependencies:" >> ts-include; \ gcc-10-10.2.0/debian/rules2:1816: dpkg -l g++-* binutils* `echo '$(LIBC_DEP)' | awk '{print $$1}'` \ gcc-10-10.2.0/debian/rules2-1817- libgmp*-dev libmpfr-dev libmpc-dev libisl-dev \ ############################################## gcc-10-10.2.0/debian/rules2-1878- if [ -f $(builddir)/logwatch-inst.pid ]; then \ gcc-10-10.2.0/debian/rules2:1879: kill -1 `cat $(builddir)/logwatch-inst.pid`; \ gcc-10-10.2.0/debian/rules2-1880- else \ ############################################## gcc-10-10.2.0/debian/rules2-1892- echo "Build Dependencies:" >> ts-include; \ gcc-10-10.2.0/debian/rules2:1893: dpkg -l g++-* binutils* `echo '$(LIBC_DEP)' | awk '{print $$1}'` \ gcc-10-10.2.0/debian/rules2-1894- libgmp*-dev libmpfr-dev libmpc-dev libisl*-dev \ ############################################## gcc-10-10.2.0/debian/rules2-2412- for i in gcc gcov; do \ gcc-10-10.2.0/debian/rules2:2413: I=`echo $$i | tr a-z A-Z`; \ gcc-10-10.2.0/debian/rules2-2414- sed -e "s/@NAME@/$$I$(pkg_ver)/g" -e "s/@name@/$$i$(pkg_ver)/g" \ ############################################## gcc-10-10.2.0/debian/rules2-2419- for i in g77; do \ gcc-10-10.2.0/debian/rules2:2420: I=`echo $$i | tr a-z A-Z`; \ gcc-10-10.2.0/debian/rules2-2421- sed -e "s/@NAME@/$$I$(pkg_ver)/g" -e "s/@name@/$$i$(pkg_ver)/g" \ ############################################## gcc-10-cross-12/debian/rules-408- deb=$*; \ gcc-10-cross-12/debian/rules:409: pkgname=`echo $$deb | cut -d'_' -f1`; \ gcc-10-cross-12/debian/rules-410- tmp=tmp-$$pkgname; \ ############################################## gcc-10-cross-12/debian/rules-519- find $$tmp/DEBIAN -name md5sums -empty | xargs -r rm -f; \ gcc-10-cross-12/debian/rules:520: newdeb=`echo $$deb|sed -e "s/\(.*\)_\(.*\)_\(.*\)/\1_\2$(CROSS_EXT)_\3/g"`; \ gcc-10-cross-12/debian/rules-521- NO_PKG_MANGLE=1 dpkg-deb -b $$tmp ../$$newdeb; \ ############################################## gcc-10-cross-12/debian/rules-567- [ -f "$$deb" ] || continue; \ gcc-10-cross-12/debian/rules:568: pkg=`basename $$deb`; \ gcc-10-cross-12/debian/rules-569- if [ "$(skip_dbg_packages)" = yes ]; then \ ############################################## gcc-10-cross-13/debian/rules-408- deb=$*; \ gcc-10-cross-13/debian/rules:409: pkgname=`echo $$deb | cut -d'_' -f1`; \ gcc-10-cross-13/debian/rules-410- tmp=tmp-$$pkgname; \ ############################################## gcc-10-cross-13/debian/rules-519- find $$tmp/DEBIAN -name md5sums -empty | xargs -r rm -f; \ gcc-10-cross-13/debian/rules:520: newdeb=`echo $$deb|sed -e "s/\(.*\)_\(.*\)_\(.*\)/\1_\2$(CROSS_EXT)_\3/g"`; \ gcc-10-cross-13/debian/rules-521- NO_PKG_MANGLE=1 dpkg-deb -b $$tmp ../$$newdeb; \ ############################################## gcc-10-cross-13/debian/rules-567- [ -f "$$deb" ] || continue; \ gcc-10-cross-13/debian/rules:568: pkg=`basename $$deb`; \ gcc-10-cross-13/debian/rules-569- if [ "$(skip_dbg_packages)" = yes ]; then \ ############################################## gcc-10-cross-mipsen-3+c2/debian/rules-407- deb=$*; \ gcc-10-cross-mipsen-3+c2/debian/rules:408: pkgname=`echo $$deb | cut -d'_' -f1`; \ gcc-10-cross-mipsen-3+c2/debian/rules-409- tmp=tmp-$$pkgname; \ ############################################## gcc-10-cross-mipsen-3+c2/debian/rules-518- find $$tmp/DEBIAN -name md5sums -empty | xargs -r rm -f; \ gcc-10-cross-mipsen-3+c2/debian/rules:519: newdeb=`echo $$deb|sed -e "s/\(.*\)_\(.*\)_\(.*\)/\1_\2$(CROSS_EXT)_\3/g"`; \ gcc-10-cross-mipsen-3+c2/debian/rules-520- NO_PKG_MANGLE=1 dpkg-deb -b $$tmp ../$$newdeb; \ ############################################## gcc-10-cross-mipsen-3+c2/debian/rules-566- [ -f "$$deb" ] || continue; \ gcc-10-cross-mipsen-3+c2/debian/rules:567: pkg=`basename $$deb`; \ gcc-10-cross-mipsen-3+c2/debian/rules-568- if [ "$(skip_dbg_packages)" = yes ]; then \ ############################################## gcc-10-cross-ports-12/debian/rules-408- deb=$*; \ gcc-10-cross-ports-12/debian/rules:409: pkgname=`echo $$deb | cut -d'_' -f1`; \ gcc-10-cross-ports-12/debian/rules-410- tmp=tmp-$$pkgname; \ ############################################## gcc-10-cross-ports-12/debian/rules-519- find $$tmp/DEBIAN -name md5sums -empty | xargs -r rm -f; \ gcc-10-cross-ports-12/debian/rules:520: newdeb=`echo $$deb|sed -e "s/\(.*\)_\(.*\)_\(.*\)/\1_\2$(CROSS_EXT)_\3/g"`; \ gcc-10-cross-ports-12/debian/rules-521- NO_PKG_MANGLE=1 dpkg-deb -b $$tmp ../$$newdeb; \ ############################################## gcc-10-cross-ports-12/debian/rules-567- [ -f "$$deb" ] || continue; \ gcc-10-cross-ports-12/debian/rules:568: pkg=`basename $$deb`; \ gcc-10-cross-ports-12/debian/rules-569- if [ "$(skip_dbg_packages)" = yes ]; then \ ############################################## gcc-10-doc-10.2.0/gcc/jit/docs/internals/index.rst-202- expanded from gcc-10-doc-10.2.0/gcc/jit/docs/internals/index.rst:203: ``${target_noncanonical}-gcc-${gcc_BASEVER}${exeext}`` gcc-10-doc-10.2.0/gcc/jit/docs/internals/index.rst-204- such as ``x86_64-unknown-linux-gnu-gcc-5.0.0``. ############################################## gcc-10-doc-10.2.0/gcc/fortran/gfc-internals.texi-933-If one wants to change an existing interface, it is possible by using gcc-10-doc-10.2.0/gcc/fortran/gfc-internals.texi:934:some asm trickery (from the @command{ld} manual referenced above): gcc-10-doc-10.2.0/gcc/fortran/gfc-internals.texi-935- ############################################## gcc-10-doc-10.2.0/gcc/fortran/gfortran.texi-3507-ISO_Fortran_binding API functions (also Fortran 2018 18.4) are implemented gcc-10-doc-10.2.0/gcc/fortran/gfortran.texi:3508:in libgfortran. Alternatively, the Chasm Language Interoperability Tools, gcc-10-doc-10.2.0/gcc/fortran/gfortran.texi-3509-@url{http://chasm-interop.sourceforge.net/}, provide an interface to GNU ############################################## gcc-10-doc-10.2.0/gcc/doc/rtl.texi-3595-@smallexample gcc-10-doc-10.2.0/gcc/doc/rtl.texi:3596:asm ("foo %1,%2,%0" : "=a" (outputvar) : "g" (x + y), "di" (*z)); gcc-10-doc-10.2.0/gcc/doc/rtl.texi-3597-@end smallexample ############################################## gcc-10-doc-10.2.0/gcc/doc/md.texi-3216-@smallexample gcc-10-doc-10.2.0/gcc/doc/md.texi:3217:asm ("xvadddp %x0,%x1,%x2" gcc-10-doc-10.2.0/gcc/doc/md.texi-3218- : "=wa" (v1) ############################################## gcc-10-doc-10.2.0/gcc/doc/md.texi-3224-@smallexample gcc-10-doc-10.2.0/gcc/doc/md.texi:3225:asm ("xsaddqp %0,%1,%2" gcc-10-doc-10.2.0/gcc/doc/md.texi-3226- : "=v" (v1) ############################################## gcc-10-doc-10.2.0/gcc/doc/md.texi-3351-@smallexample gcc-10-doc-10.2.0/gcc/doc/md.texi:3352:asm ("st%U0 %1,%0" : "=m<>" (mem) : "r" (val)); gcc-10-doc-10.2.0/gcc/doc/md.texi-3353-@end smallexample ############################################## gcc-10-doc-10.2.0/gcc/doc/md.texi-3357-@smallexample gcc-10-doc-10.2.0/gcc/doc/md.texi:3358:asm ("st %1,%0" : "=m<>" (mem) : "r" (val)); gcc-10-doc-10.2.0/gcc/doc/md.texi-3359-@end smallexample ############################################## gcc-10-doc-10.2.0/gcc/doc/md.texi-3851-@smallexample gcc-10-doc-10.2.0/gcc/doc/md.texi:3852:asm ("st_add %I0,%1,%i0" : "=m<>" (*mem) : "r" (val)); gcc-10-doc-10.2.0/gcc/doc/md.texi-3853-@end smallexample ############################################## gcc-10-doc-10.2.0/gcc/doc/md.texi-3929-@smallexample gcc-10-doc-10.2.0/gcc/doc/md.texi:3930:asm ("swadd %I0,%1,%i0" : "=m<>" (mem) : "r" (val)); gcc-10-doc-10.2.0/gcc/doc/md.texi-3931-@end smallexample ############################################## gcc-10-doc-10.2.0/gcc/doc/md.texi-7220-the compiler falls back to emitting an instruction corresponding gcc-10-doc-10.2.0/gcc/doc/md.texi:7221:to @code{asm volatile ("" ::: "memory")}. gcc-10-doc-10.2.0/gcc/doc/md.texi-7222- ############################################## gcc-10-doc-10.2.0/gcc/doc/match-and-simplify.texi-211- /* Now with that we should be able to simply write gcc-10-doc-10.2.0/gcc/doc/match-and-simplify.texi:212: (addr (mem_ref (addr @@base) (plus @@off @@1))) */ gcc-10-doc-10.2.0/gcc/doc/match-and-simplify.texi-213- build1 (ADDR_EXPR, type, ############################################## gcc-10-doc-10.2.0/gcc/doc/gimple.texi-772- gcc-10-doc-10.2.0/gcc/doc/gimple.texi:773:@deftypefn {GIMPLE function} bool is_gimple_call_addr (tree t) gcc-10-doc-10.2.0/gcc/doc/gimple.texi-774-Return true if t is a valid expression to use as the function ############################################## gcc-10-doc-10.2.0/gcc/doc/gimple.texi-777- gcc-10-doc-10.2.0/gcc/doc/gimple.texi:778:@deftypefn {GIMPLE function} bool is_gimple_mem_ref_addr (tree t) gcc-10-doc-10.2.0/gcc/doc/gimple.texi-779-Return true if t is a valid expression to use as first operand ############################################## gcc-10-doc-10.2.0/gcc/doc/gimple.texi-1064- gcc-10-doc-10.2.0/gcc/doc/gimple.texi:1065:@deftypefn {GIMPLE function} gasm *gimple_build_asm_vec ( @ gcc-10-doc-10.2.0/gcc/doc/gimple.texi-1066-const char *string, vec<tree, va_gc> *inputs, @ ############################################## gcc-10-doc-10.2.0/gcc/doc/gimple.texi-1074- gcc-10-doc-10.2.0/gcc/doc/gimple.texi:1075:@deftypefn {GIMPLE function} unsigned gimple_asm_ninputs (const gasm *g) gcc-10-doc-10.2.0/gcc/doc/gimple.texi-1076-Return the number of input operands for @code{GIMPLE_ASM} @code{G}. ############################################## gcc-10-doc-10.2.0/gcc/doc/gimple.texi-1078- gcc-10-doc-10.2.0/gcc/doc/gimple.texi:1079:@deftypefn {GIMPLE function} unsigned gimple_asm_noutputs (const gasm *g) gcc-10-doc-10.2.0/gcc/doc/gimple.texi-1080-Return the number of output operands for @code{GIMPLE_ASM} @code{G}. ############################################## gcc-10-doc-10.2.0/gcc/doc/gimple.texi-1082- gcc-10-doc-10.2.0/gcc/doc/gimple.texi:1083:@deftypefn {GIMPLE function} unsigned gimple_asm_nclobbers (const gasm *g) gcc-10-doc-10.2.0/gcc/doc/gimple.texi-1084-Return the number of clobber operands for @code{GIMPLE_ASM} @code{G}. ############################################## gcc-10-doc-10.2.0/gcc/doc/gimple.texi-1086- gcc-10-doc-10.2.0/gcc/doc/gimple.texi:1087:@deftypefn {GIMPLE function} tree gimple_asm_input_op (const gasm *g, @ gcc-10-doc-10.2.0/gcc/doc/gimple.texi-1088-unsigned index) ############################################## gcc-10-doc-10.2.0/gcc/doc/gimple.texi-1091- gcc-10-doc-10.2.0/gcc/doc/gimple.texi:1092:@deftypefn {GIMPLE function} void gimple_asm_set_input_op (gasm *g, @ gcc-10-doc-10.2.0/gcc/doc/gimple.texi-1093-unsigned index, tree in_op) ############################################## gcc-10-doc-10.2.0/gcc/doc/gimple.texi-1096- gcc-10-doc-10.2.0/gcc/doc/gimple.texi:1097:@deftypefn {GIMPLE function} tree gimple_asm_output_op (const gasm *g, @ gcc-10-doc-10.2.0/gcc/doc/gimple.texi-1098-unsigned index) ############################################## gcc-10-doc-10.2.0/gcc/doc/gimple.texi-1101- gcc-10-doc-10.2.0/gcc/doc/gimple.texi:1102:@deftypefn {GIMPLE function} void gimple_asm_set_output_op (gasm *g, @ gcc-10-doc-10.2.0/gcc/doc/gimple.texi-1103-unsigned index, tree out_op) ############################################## gcc-10-doc-10.2.0/gcc/doc/gimple.texi-1106- gcc-10-doc-10.2.0/gcc/doc/gimple.texi:1107:@deftypefn {GIMPLE function} tree gimple_asm_clobber_op (const gasm *g, @ gcc-10-doc-10.2.0/gcc/doc/gimple.texi-1108-unsigned index) ############################################## gcc-10-doc-10.2.0/gcc/doc/gimple.texi-1111- gcc-10-doc-10.2.0/gcc/doc/gimple.texi:1112:@deftypefn {GIMPLE function} void gimple_asm_set_clobber_op (gasm *g, @ gcc-10-doc-10.2.0/gcc/doc/gimple.texi-1113-unsigned index, tree clobber_op) ############################################## gcc-10-doc-10.2.0/gcc/doc/gimple.texi-1116- gcc-10-doc-10.2.0/gcc/doc/gimple.texi:1117:@deftypefn {GIMPLE function} {const char *} gimple_asm_string (const gasm *g) gcc-10-doc-10.2.0/gcc/doc/gimple.texi-1118-Return the string representing the assembly instruction in ############################################## gcc-10-doc-10.2.0/gcc/doc/gimple.texi-1121- gcc-10-doc-10.2.0/gcc/doc/gimple.texi:1122:@deftypefn {GIMPLE function} bool gimple_asm_volatile_p (const gasm *g) gcc-10-doc-10.2.0/gcc/doc/gimple.texi:1123:Return true if @code{G} is an asm statement marked volatile. gcc-10-doc-10.2.0/gcc/doc/gimple.texi-1124-@end deftypefn gcc-10-doc-10.2.0/gcc/doc/gimple.texi-1125- gcc-10-doc-10.2.0/gcc/doc/gimple.texi:1126:@deftypefn {GIMPLE function} void gimple_asm_set_volatile (gasm *g, @ gcc-10-doc-10.2.0/gcc/doc/gimple.texi-1127-bool volatile_p) gcc-10-doc-10.2.0/gcc/doc/gimple.texi:1128:Mark asm statement @code{G} as volatile or non-volatile based on gcc-10-doc-10.2.0/gcc/doc/gimple.texi-1129-@code{VOLATILE_P}. ############################################## gcc-10-doc-10.2.0/gcc/doc/generic.texi-1964-@smallexample gcc-10-doc-10.2.0/gcc/doc/generic.texi:1965:asm ("mov x, y"); gcc-10-doc-10.2.0/gcc/doc/generic.texi-1966-@end smallexample ############################################## gcc-10-doc-10.2.0/gcc/doc/generic.texi-1973-@smallexample gcc-10-doc-10.2.0/gcc/doc/generic.texi:1974:asm ("fsinx %1,%0" : "=f" (result) : "f" (angle)); gcc-10-doc-10.2.0/gcc/doc/generic.texi-1975-@end smallexample ############################################## gcc-10-doc-10.2.0/gcc/doc/extend.texi-3338-@smallexample gcc-10-doc-10.2.0/gcc/doc/extend.texi:3339:asm (""); gcc-10-doc-10.2.0/gcc/doc/extend.texi-3340-@end smallexample ############################################## gcc-10-doc-10.2.0/gcc/doc/extend.texi-8477- gcc-10-doc-10.2.0/gcc/doc/extend.texi:8478: asm goto ("some asm" : : : : NoError); gcc-10-doc-10.2.0/gcc/doc/extend.texi-8479- ############################################## gcc-10-doc-10.2.0/gcc/doc/extend.texi-8504-annotated. This attribute is used in cases where @code{__builtin_expect} gcc-10-doc-10.2.0/gcc/doc/extend.texi:8505:cannot be used, for instance with computed goto or @code{asm goto}. gcc-10-doc-10.2.0/gcc/doc/extend.texi-8506- ############################################## gcc-10-doc-10.2.0/gcc/doc/extend.texi-8511-is used in cases where @code{__builtin_expect} cannot be used, for instance gcc-10-doc-10.2.0/gcc/doc/extend.texi:8512:with computed goto or @code{asm goto}. gcc-10-doc-10.2.0/gcc/doc/extend.texi-8513- ############################################## gcc-10-doc-10.2.0/gcc/doc/extend.texi-9146-*ptr = @var{something}; gcc-10-doc-10.2.0/gcc/doc/extend.texi:9147:asm volatile ("" : : : "memory"); gcc-10-doc-10.2.0/gcc/doc/extend.texi-9148-vobj = 1; ############################################## gcc-10-doc-10.2.0/gcc/doc/extend.texi-9210-* Constraints:: Constraints for @code{asm} operands gcc-10-doc-10.2.0/gcc/doc/extend.texi:9211:* Asm Labels:: Specifying the assembler name to use for a C symbol. gcc-10-doc-10.2.0/gcc/doc/extend.texi-9212-* Explicit Register Variables:: Defining variables residing in specified ############################################## gcc-10-doc-10.2.0/gcc/doc/extend.texi-9217-@node Basic Asm gcc-10-doc-10.2.0/gcc/doc/extend.texi:9218:@subsection Basic Asm --- Assembler Instructions Without Operands gcc-10-doc-10.2.0/gcc/doc/extend.texi-9219-@cindex basic @code{asm} ############################################## gcc-10-doc-10.2.0/gcc/doc/extend.texi-9224-@example gcc-10-doc-10.2.0/gcc/doc/extend.texi:9225:asm @var{asm-qualifiers} ( @var{AssemblerInstructions} ) gcc-10-doc-10.2.0/gcc/doc/extend.texi-9226-@end example ############################################## gcc-10-doc-10.2.0/gcc/doc/extend.texi-9320-@uref{https://gcc.gnu.org/wiki/ConvertBasicAsmToExtended, How to convert gcc-10-doc-10.2.0/gcc/doc/extend.texi:9321:from basic asm to extended asm} for information about how to perform this gcc-10-doc-10.2.0/gcc/doc/extend.texi-9322-conversion. ############################################## gcc-10-doc-10.2.0/gcc/doc/extend.texi-9349-@node Extended Asm gcc-10-doc-10.2.0/gcc/doc/extend.texi:9350:@subsection Extended Asm - Assembler Instructions with C Expression Operands gcc-10-doc-10.2.0/gcc/doc/extend.texi-9351-@cindex extended @code{asm} ############################################## gcc-10-doc-10.2.0/gcc/doc/extend.texi-9359-@example gcc-10-doc-10.2.0/gcc/doc/extend.texi:9360:asm @var{asm-qualifiers} ( @var{AssemblerTemplate} gcc-10-doc-10.2.0/gcc/doc/extend.texi-9361- : @var{OutputOperands} ############################################## gcc-10-doc-10.2.0/gcc/doc/extend.texi-9364- gcc-10-doc-10.2.0/gcc/doc/extend.texi:9365:asm @var{asm-qualifiers} ( @var{AssemblerTemplate} gcc-10-doc-10.2.0/gcc/doc/extend.texi-9366- : ############################################## gcc-10-doc-10.2.0/gcc/doc/extend.texi-9452- gcc-10-doc-10.2.0/gcc/doc/extend.texi:9453:asm ("mov %1, %0\n\t" gcc-10-doc-10.2.0/gcc/doc/extend.texi-9454- "add $1, %0" ############################################## gcc-10-doc-10.2.0/gcc/doc/extend.texi-9472-@code{volatile} qualifier disables these optimizations. @code{asm} statements gcc-10-doc-10.2.0/gcc/doc/extend.texi:9473:that have no output operands, including @code{asm goto} statements, gcc-10-doc-10.2.0/gcc/doc/extend.texi-9474-are implicitly volatile. ############################################## gcc-10-doc-10.2.0/gcc/doc/extend.texi-9490- // Assumes dwSomeValue is not zero. gcc-10-doc-10.2.0/gcc/doc/extend.texi:9491: asm ("bsfl %1,%0" gcc-10-doc-10.2.0/gcc/doc/extend.texi-9492- : "=r" (dwRes) ############################################## gcc-10-doc-10.2.0/gcc/doc/extend.texi-9512- // Assumes dwSomeValue is not zero. gcc-10-doc-10.2.0/gcc/doc/extend.texi:9513: asm ("bsfl %1,%0" gcc-10-doc-10.2.0/gcc/doc/extend.texi-9514- : "=r" (dwRes) ############################################## gcc-10-doc-10.2.0/gcc/doc/extend.texi-9532- gcc-10-doc-10.2.0/gcc/doc/extend.texi:9533:asm volatile ( "rdtsc\n\t" // Returns the time in EDX:EAX. gcc-10-doc-10.2.0/gcc/doc/extend.texi-9534- "shl $32, %%rdx\n\t" // Shift the upper bits left. ############################################## gcc-10-doc-10.2.0/gcc/doc/extend.texi-9544-// Reprint the timestamp gcc-10-doc-10.2.0/gcc/doc/extend.texi:9545:asm volatile ( "rdtsc\n\t" // Returns the time in EDX:EAX. gcc-10-doc-10.2.0/gcc/doc/extend.texi-9546- "shl $32, %%rdx\n\t" // Shift the upper bits left. ############################################## gcc-10-doc-10.2.0/gcc/doc/extend.texi-9565-@example gcc-10-doc-10.2.0/gcc/doc/extend.texi:9566:asm volatile("mtfsf 255, %0" : : "f" (fpenv)); gcc-10-doc-10.2.0/gcc/doc/extend.texi-9567-sum = x + y; ############################################## gcc-10-doc-10.2.0/gcc/doc/extend.texi-9575-@example gcc-10-doc-10.2.0/gcc/doc/extend.texi:9576:asm volatile ("mtfsf 255,%1" : "=X" (sum) : "f" (fpenv)); gcc-10-doc-10.2.0/gcc/doc/extend.texi-9577-sum = x + y; ############################################## gcc-10-doc-10.2.0/gcc/doc/extend.texi-9830- gcc-10-doc-10.2.0/gcc/doc/extend.texi:9831: asm ("bsfl %1, %0" gcc-10-doc-10.2.0/gcc/doc/extend.texi-9832- : "=r" (Index) ############################################## gcc-10-doc-10.2.0/gcc/doc/extend.texi-9856- gcc-10-doc-10.2.0/gcc/doc/extend.texi:9857: asm ("bsfl %[aMask], %[aIndex]" gcc-10-doc-10.2.0/gcc/doc/extend.texi-9858- : [aIndex] "=r" (Index) ############################################## gcc-10-doc-10.2.0/gcc/doc/extend.texi-9869- gcc-10-doc-10.2.0/gcc/doc/extend.texi:9870:asm ("mov %[e], %[d]" gcc-10-doc-10.2.0/gcc/doc/extend.texi-9871- : [d] "=rm" (d) ############################################## gcc-10-doc-10.2.0/gcc/doc/extend.texi-10094-@example gcc-10-doc-10.2.0/gcc/doc/extend.texi:10095:asm ("combine %2, %0" gcc-10-doc-10.2.0/gcc/doc/extend.texi-10096- : "=r" (foo) ############################################## gcc-10-doc-10.2.0/gcc/doc/extend.texi-10102-@example gcc-10-doc-10.2.0/gcc/doc/extend.texi:10103:asm ("cmoveq %1, %2, %[result]" gcc-10-doc-10.2.0/gcc/doc/extend.texi-10104- : [result] "=r"(result) ############################################## gcc-10-doc-10.2.0/gcc/doc/extend.texi-10147-@example gcc-10-doc-10.2.0/gcc/doc/extend.texi:10148:asm volatile ("movc3 %0, %1, %2" gcc-10-doc-10.2.0/gcc/doc/extend.texi-10149- : /* No outputs. */ ############################################## gcc-10-doc-10.2.0/gcc/doc/extend.texi-10202-@smallexample gcc-10-doc-10.2.0/gcc/doc/extend.texi:10203:asm ("sumsq %0, %1, %2" gcc-10-doc-10.2.0/gcc/doc/extend.texi-10204- : "+f" (result) ############################################## gcc-10-doc-10.2.0/gcc/doc/extend.texi-10213-@smallexample gcc-10-doc-10.2.0/gcc/doc/extend.texi:10214:asm ("vecmul %0, %1, %2" gcc-10-doc-10.2.0/gcc/doc/extend.texi-10215- : "+r" (z), "+r" (x), "+r" (y), "=m" (*z) ############################################## gcc-10-doc-10.2.0/gcc/doc/extend.texi-10238-@{ gcc-10-doc-10.2.0/gcc/doc/extend.texi:10239: asm ("/* lots of asm here */" gcc-10-doc-10.2.0/gcc/doc/extend.texi-10240- : "+m" (*(double (*)[n]) x), "+&r" (n), "+b" (x) ############################################## gcc-10-doc-10.2.0/gcc/doc/extend.texi-10290- ( gcc-10-doc-10.2.0/gcc/doc/extend.texi:10291: /* lots of asm here */ gcc-10-doc-10.2.0/gcc/doc/extend.texi-10292- "#n=%1 ap=%8=%12 lda=%13 x=%7=%10 y=%0=%2 alpha=%9 o16=%11\n" ############################################## gcc-10-doc-10.2.0/gcc/doc/extend.texi-10321- gcc-10-doc-10.2.0/gcc/doc/extend.texi:10322:@code{asm goto} allows assembly code to jump to one or more C labels. The gcc-10-doc-10.2.0/gcc/doc/extend.texi:10323:@var{GotoLabels} section in an @code{asm goto} statement contains gcc-10-doc-10.2.0/gcc/doc/extend.texi-10324-a comma-separated ############################################## gcc-10-doc-10.2.0/gcc/doc/extend.texi-10327-case, consider using the @code{__builtin_unreachable} intrinsic after the gcc-10-doc-10.2.0/gcc/doc/extend.texi:10328:@code{asm} statement). Optimization of @code{asm goto} may be improved by gcc-10-doc-10.2.0/gcc/doc/extend.texi-10329-using the @code{hot} and @code{cold} label attributes (@pxref{Label ############################################## gcc-10-doc-10.2.0/gcc/doc/extend.texi-10331- gcc-10-doc-10.2.0/gcc/doc/extend.texi:10332:An @code{asm goto} statement cannot have outputs. gcc-10-doc-10.2.0/gcc/doc/extend.texi-10333-This is due to an internal restriction of ############################################## gcc-10-doc-10.2.0/gcc/doc/extend.texi-10339- gcc-10-doc-10.2.0/gcc/doc/extend.texi:10340:Also note that an @code{asm goto} statement is always implicitly gcc-10-doc-10.2.0/gcc/doc/extend.texi-10341-considered volatile. ############################################## gcc-10-doc-10.2.0/gcc/doc/extend.texi-10353- gcc-10-doc-10.2.0/gcc/doc/extend.texi:10354:Here is an example of @code{asm goto} for i386: gcc-10-doc-10.2.0/gcc/doc/extend.texi-10355- gcc-10-doc-10.2.0/gcc/doc/extend.texi-10356-@example gcc-10-doc-10.2.0/gcc/doc/extend.texi:10357:asm goto ( gcc-10-doc-10.2.0/gcc/doc/extend.texi-10358- "btl %1, %0\n\t" ############################################## gcc-10-doc-10.2.0/gcc/doc/extend.texi-10370- gcc-10-doc-10.2.0/gcc/doc/extend.texi:10371:The following example shows an @code{asm goto} that uses a memory clobber. gcc-10-doc-10.2.0/gcc/doc/extend.texi-10372- ############################################## gcc-10-doc-10.2.0/gcc/doc/extend.texi-10376- int y; gcc-10-doc-10.2.0/gcc/doc/extend.texi:10377: asm goto ("frob %%r5, %1; jc %l[error]; mov (%2), %%r5" gcc-10-doc-10.2.0/gcc/doc/extend.texi-10378- : /* No outputs. */ ############################################## gcc-10-doc-10.2.0/gcc/doc/extend.texi-10398-uint16_t num; gcc-10-doc-10.2.0/gcc/doc/extend.texi:10399:asm volatile ("xchg %h0, %b0" : "+a" (num) ); gcc-10-doc-10.2.0/gcc/doc/extend.texi-10400-@end example ############################################## gcc-10-doc-10.2.0/gcc/doc/extend.texi-10417- gcc-10-doc-10.2.0/gcc/doc/extend.texi:10418: asm volatile goto ("some assembler instructions here" gcc-10-doc-10.2.0/gcc/doc/extend.texi-10419- : /* No outputs. */ ############################################## gcc-10-doc-10.2.0/gcc/doc/extend.texi-10549-@smallexample gcc-10-doc-10.2.0/gcc/doc/extend.texi:10550:asm ("foo" : "=t" (a) : "f" (b)); gcc-10-doc-10.2.0/gcc/doc/extend.texi-10551-@end smallexample ############################################## gcc-10-doc-10.2.0/gcc/doc/extend.texi-10566-@smallexample gcc-10-doc-10.2.0/gcc/doc/extend.texi:10567:asm ("foo" : "=&t" (a) : "f" (b)); gcc-10-doc-10.2.0/gcc/doc/extend.texi-10568-@end smallexample ############################################## gcc-10-doc-10.2.0/gcc/doc/extend.texi-10599-@smallexample gcc-10-doc-10.2.0/gcc/doc/extend.texi:10600:asm ("fsincos" : "=t" (cos), "=u" (sin) : "0" (inp)); gcc-10-doc-10.2.0/gcc/doc/extend.texi-10601-@end smallexample ############################################## gcc-10-doc-10.2.0/gcc/doc/extend.texi-10608-@smallexample gcc-10-doc-10.2.0/gcc/doc/extend.texi:10609:asm ("fyl2xp1" : "=t" (result) : "0" (x), "u" (y) : "st(1)"); gcc-10-doc-10.2.0/gcc/doc/extend.texi-10610-@end smallexample ############################################## gcc-10-doc-10.2.0/gcc/doc/extend.texi-10615- gcc-10-doc-10.2.0/gcc/doc/extend.texi:10616:@node Asm Labels gcc-10-doc-10.2.0/gcc/doc/extend.texi-10617-@subsection Controlling Names Used in Assembler Code ############################################## gcc-10-doc-10.2.0/gcc/doc/extend.texi-10632-@smallexample gcc-10-doc-10.2.0/gcc/doc/extend.texi:10633:int foo asm ("myfoo") = 2; gcc-10-doc-10.2.0/gcc/doc/extend.texi-10634-@end smallexample ############################################## gcc-10-doc-10.2.0/gcc/doc/extend.texi-10655-@smallexample gcc-10-doc-10.2.0/gcc/doc/extend.texi:10656:int func (int x, int y) asm ("MYFUNC"); gcc-10-doc-10.2.0/gcc/doc/extend.texi-10657- ############################################## gcc-10-doc-10.2.0/gcc/doc/extend.texi-10699-@smallexample gcc-10-doc-10.2.0/gcc/doc/extend.texi:10700:register int *foo asm ("r12"); gcc-10-doc-10.2.0/gcc/doc/extend.texi-10701-@end smallexample ############################################## gcc-10-doc-10.2.0/gcc/doc/extend.texi-10811-@smallexample gcc-10-doc-10.2.0/gcc/doc/extend.texi:10812:register int *foo asm ("r12"); gcc-10-doc-10.2.0/gcc/doc/extend.texi-10813-@end smallexample ############################################## gcc-10-doc-10.2.0/gcc/doc/extend.texi-10842-@smallexample gcc-10-doc-10.2.0/gcc/doc/extend.texi:10843:register int *p1 asm ("r0") = @dots{}; gcc-10-doc-10.2.0/gcc/doc/extend.texi:10844:register int *p2 asm ("r1") = @dots{}; gcc-10-doc-10.2.0/gcc/doc/extend.texi:10845:register int *result asm ("r0"); gcc-10-doc-10.2.0/gcc/doc/extend.texi:10846:asm ("sysint" : "=r" (result) : "0" (p1), "r" (p2)); gcc-10-doc-10.2.0/gcc/doc/extend.texi-10847-@end smallexample ############################################## gcc-10-doc-10.2.0/gcc/doc/extend.texi-10856-int t1 = @dots{}; gcc-10-doc-10.2.0/gcc/doc/extend.texi:10857:register int *p1 asm ("r0") = @dots{}; gcc-10-doc-10.2.0/gcc/doc/extend.texi:10858:register int *p2 asm ("r1") = t1; gcc-10-doc-10.2.0/gcc/doc/extend.texi:10859:register int *result asm ("r0"); gcc-10-doc-10.2.0/gcc/doc/extend.texi:10860:asm ("sysint" : "=r" (result) : "0" (p1), "r" (p2)); gcc-10-doc-10.2.0/gcc/doc/extend.texi-10861-@end smallexample ############################################## gcc-10-doc-10.2.0/gcc/doc/extend.texi-10913- gcc-10-doc-10.2.0/gcc/doc/extend.texi:10914:@cindex @code{asm inline} gcc-10-doc-10.2.0/gcc/doc/extend.texi:10915:This size is also used for inlining decisions. If you use @code{asm inline} gcc-10-doc-10.2.0/gcc/doc/extend.texi-10916-instead of just @code{asm}, then for inlining purposes the size of the asm ############################################## gcc-10-doc-10.2.0/gcc/doc/extend.texi-11083-@smallexample gcc-10-doc-10.2.0/gcc/doc/extend.texi:11084:void *addr = __builtin_extract_return_addr (__builtin_return_address (0)); gcc-10-doc-10.2.0/gcc/doc/extend.texi-11085-@end smallexample ############################################## gcc-10-doc-10.2.0/gcc/doc/extend.texi-11090- gcc-10-doc-10.2.0/gcc/doc/extend.texi:11091:@deftypefn {Built-in Function} {void *} __builtin_extract_return_addr (void *@var{addr}) gcc-10-doc-10.2.0/gcc/doc/extend.texi-11092-The address as returned by @code{__builtin_return_address} may have to be fed ############################################## gcc-10-doc-10.2.0/gcc/doc/extend.texi-11100- gcc-10-doc-10.2.0/gcc/doc/extend.texi:11101:@deftypefn {Built-in Function} {void *} __builtin_frob_return_addr (void *@var{addr}) gcc-10-doc-10.2.0/gcc/doc/extend.texi-11102-This function does the reverse of @code{__builtin_extract_return_addr}. ############################################## gcc-10-doc-10.2.0/gcc/doc/extend.texi-21389- gcc-10-doc-10.2.0/gcc/doc/extend.texi:21390:void * __builtin_vis_alignaddr (void *, long); gcc-10-doc-10.2.0/gcc/doc/extend.texi-21391-void * __builtin_vis_alignaddrl (void *, long); ############################################## gcc-10-doc-10.2.0/gcc/doc/extend.texi-23600- gcc-10-doc-10.2.0/gcc/doc/extend.texi:23601:asm ("cpfoo %0" : "=B" (x)); gcc-10-doc-10.2.0/gcc/doc/extend.texi-23602-@end smallexample ############################################## gcc-10-doc-10.2.0/gcc/doc/extend.texi-23766-Solaris system headers. This effect can also be achieved using the asm gcc-10-doc-10.2.0/gcc/doc/extend.texi:23767:labels extension (@pxref{Asm Labels}). gcc-10-doc-10.2.0/gcc/doc/extend.texi-23768- ############################################## gcc-10-doc-10.2.0/gcc/doc/cpp.texi-588-reject source code containing ``other'' tokens. In ASCII, the only gcc-10-doc-10.2.0/gcc/doc/cpp.texi:589:``other'' characters are @samp{@@}, @samp{$}, @samp{`}, and control gcc-10-doc-10.2.0/gcc/doc/cpp.texi-590-characters other than NUL (all bits zero). (Note that @samp{$} is ############################################## gcc-10-doc-10.2.0/gcc/doc/invoke.texi-199--aux-info @var{filename} -fallow-parameterless-variadic-functions @gol gcc-10-doc-10.2.0/gcc/doc/invoke.texi:200:-fno-asm -fno-builtin -fno-builtin-@var{function} -fgimple@gol gcc-10-doc-10.2.0/gcc/doc/invoke.texi-201--fhosted -ffreestanding @gol ############################################## gcc-10-doc-10.2.0/gcc/doc/invoke.texi-449--fno-eliminate-unused-debug-symbols -femit-class-debug-always @gol gcc-10-doc-10.2.0/gcc/doc/invoke.texi:450:-fno-merge-debug-strings -fno-dwarf2-cfi-asm @gol gcc-10-doc-10.2.0/gcc/doc/invoke.texi-451--fvar-tracking -fvar-tracking-assignments} ############################################## gcc-10-doc-10.2.0/gcc/doc/invoke.texi-627--freg-struct-return -fshort-enums -fshort-wchar @gol gcc-10-doc-10.2.0/gcc/doc/invoke.texi:628:-fverbose-asm -fpack-struct[=@var{n}] @gol gcc-10-doc-10.2.0/gcc/doc/invoke.texi-629--fleading-underscore -ftls-model=@var{model} @gol ############################################## gcc-10-doc-10.2.0/gcc/doc/invoke.texi-924--mno-inline-sqrt @gol gcc-10-doc-10.2.0/gcc/doc/invoke.texi:925:-mdwarf2-asm -mearly-stop-bits @gol gcc-10-doc-10.2.0/gcc/doc/invoke.texi-926--mfixed-range=@var{register-range} -mtls-size=@var{tls-size} @gol ############################################## gcc-10-doc-10.2.0/gcc/doc/invoke.texi-1107--mint32 -mno-int16 -mint16 -mno-int32 @gol gcc-10-doc-10.2.0/gcc/doc/invoke.texi:1108:-msplit -munix-asm -mdec-asm -mgnu-asm -mlra} gcc-10-doc-10.2.0/gcc/doc/invoke.texi-1109- ############################################## gcc-10-doc-10.2.0/gcc/doc/invoke.texi-15071-@smallexample gcc-10-doc-10.2.0/gcc/doc/invoke.texi:15072:gcc -S test.c -fverbose-asm -Os -o - gcc-10-doc-10.2.0/gcc/doc/invoke.texi-15073-@end smallexample ############################################## gcc-10-doc-10.2.0/gcc/doc/invoke.texi-17128-Enable the RcPc extension. This does not change code generation from GCC, gcc-10-doc-10.2.0/gcc/doc/invoke.texi:17129:but is passed on to the assembler, enabling inline asm statements to use gcc-10-doc-10.2.0/gcc/doc/invoke.texi-17130-instructions from the RcPc extension. ############################################## gcc-10-doc-10.2.0/gcc/doc/invoke.texi-19165-@opindex masm-syntax-unified gcc-10-doc-10.2.0/gcc/doc/invoke.texi:19166:Assume inline assembler is using unified asm syntax. The default is gcc-10-doc-10.2.0/gcc/doc/invoke.texi-19167-currently off which implies divided syntax. This option has no impact ############################################## gcc-10-doc-10.2.0/gcc/doc/invoke.texi-19494-@{ gcc-10-doc-10.2.0/gcc/doc/invoke.texi:19495: __asm volatile ("ldi r24,pm_hh8(__trampolines_start)\n\t" gcc-10-doc-10.2.0/gcc/doc/invoke.texi-19496- "out %i0,r24" :: "n" (&EIND) : "r24","memory"); ############################################## gcc-10-doc-10.2.0/gcc/doc/invoke.texi-30590-@smallexample gcc-10-doc-10.2.0/gcc/doc/invoke.texi:30591:asm Options to pass to the assembler gcc-10-doc-10.2.0/gcc/doc/invoke.texi-30592-asm_final Options to pass to the assembler post-processor ############################################## gcc-10-doc-10.2.0/gcc/doc/tm.texi-7593-@defmac CRT_CALL_STATIC_FUNCTION (@var{section_op}, @var{function}) gcc-10-doc-10.2.0/gcc/doc/tm.texi:7594:If defined, an ASM statement that switches to a different section gcc-10-doc-10.2.0/gcc/doc/tm.texi-7595-via @var{section_op}, calls @var{function}, and switches back to ############################################## gcc-10-doc-10.2.0/gcc/doc/tm.texi-7618-@defmac FORCE_CODE_SECTION_ALIGN gcc-10-doc-10.2.0/gcc/doc/tm.texi:7619:If defined, an ASM statement that aligns a code section to some gcc-10-doc-10.2.0/gcc/doc/tm.texi-7620-arbitrary boundary. This is used to force all fragments of the ############################################## gcc-10-doc-10.2.0/gcc/doc/tm.texi-10636-@smallexample gcc-10-doc-10.2.0/gcc/doc/tm.texi:10637: register unsigned int cp0count asm ("c0r1"); gcc-10-doc-10.2.0/gcc/doc/tm.texi-10638- unsigned int d; ############################################## gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/the_gnat_compilation_model.rst-3113-definition file, and the result is to substitute the value of the gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/the_gnat_compilation_model.rst:3114:symbol in place of ``$symbol`` in the output file. gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/the_gnat_compilation_model.rst-3115- ############################################## gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/platform_specific_information.rst-164-Alternatively, you can specify :file:`rts-sjlj/adainclude` in the file gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/platform_specific_information.rst:165::file:`$target/ada_source_path` and :file:`rts-sjlj/adalib` in gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/platform_specific_information.rst:166::file:`$target/ada_object_path`. gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/platform_specific_information.rst-167- ############################################## gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-55-| *Immediate operand* gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:56:| gcc / ``as``: Prefix with '$'; for example ``$4`` gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-57-| Intel: No extra punctuation; for example ``4`` ############################################## gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-60-| *Address* gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:61:| gcc / ``as``: Prefix with '$'; for example ``$loc`` gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-62-| Intel: No extra punctuation; for example ``loc`` ############################################## gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-92-| *Order of operands* gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:93:| gcc / ``as``: Source first; for example ``movw $4, %eax`` gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-94-| Intel: Destination first; for example ``mov eax, 4`` ############################################## gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-111- begin gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:112: Asm ("nop"); gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-113- end Nothing; ############################################## gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-222- begin gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:223: Asm ("pushfl" & LF & HT & -- push flags on stack gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-224- "popl %%eax" & LF & HT & -- load eax with flags ############################################## gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-230-In order to have a nicely aligned assembly listing, we have separated gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:231:multiple assembler statements in the Asm template string with linefeed gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-232-(ASCII.LF) and horizontal tab (ASCII.HT) characters. ############################################## gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-242- gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:243:It would have been legal to write the Asm invocation as: gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-244- ############################################## gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-246- gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:247: Asm ("pushfl popl %%eax movl %%eax, %0") gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-248- ############################################## gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-265-a percent sign at the beginning of a register name, you need two consecutive gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:266:percent signs for such names in the Asm template string, thus ``%%eax``. gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-267-In the generated assembly code, one of the percent signs will be stripped off. ############################################## gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-272-An output variable is illustrated in gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:273:the third statement in the Asm template string: gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-274- ############################################## gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-352- gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:353: Asm ("pushfl" & LF & HT & -- push flags on stack gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-354- "popl %%eax" & LF & HT & -- load eax with flags ############################################## gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-373- gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:374: Asm ("movl %%eax, %0" & LF & HT & gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-375- "movl %%ebx, %1" & LF & HT & ############################################## gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-397- begin gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:398: Asm ("pushfl" & LF & HT & -- push flags on stack gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-399- "popl %%eax", -- save flags in eax ############################################## gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-429- begin gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:430: Asm ("pushfl" & LF & HT & -- push flags on stack gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-431- "pop %0", -- save flags in Flags ############################################## gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-455- begin gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:456: Asm ("incl %0", gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-457- Outputs => Unsigned_32'Asm_Output ("=a", Result), ############################################## gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-534- begin gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:535: Asm ("incl %0", gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-536- Outputs => Unsigned_32'Asm_Output ("=a", Result), ############################################## gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-607- gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:608: Asm ("movl %0, %%ebx" & LF & HT & gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-609- "movl %%ebx, %1", ############################################## gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-621- gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:622: Asm ("movl %0, %%ebx" & LF & HT & gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-623- "movl %%ebx, %1", ############################################## gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-655- gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:656: Asm ("movl %0, %%ebx" & LF & HT & gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-657- "movl %%ebx, %1", ############################################## gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst-3989- ``gnatpp`` has some support for preprocessor directives. gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst:3990: You can use preprocessor symbols, as in ``$symbol``. gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst-3991- In addition, you can use conditional compilation, ############################################## gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/gnat_and_program_execution.rst-2287- gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/gnat_and_program_execution.rst:2288: function Addr (S : String) return Char_Ptr is gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/gnat_and_program_execution.rst-2289- function To_Char_Ptr is ############################################## gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/gnat_and_program_execution.rst-2295- begin gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/gnat_and_program_execution.rst:2296: Temp := Addr (Name); gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/gnat_and_program_execution.rst-2297- Get_String (Temp, Max_Length); ############################################## gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/building_executable_programs_with_gnat.rst-2280- gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/building_executable_programs_with_gnat.rst:2281:.. index:: -fverbose-asm (gcc) gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/building_executable_programs_with_gnat.rst-2282- ############################################## gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/building_executable_programs_with_gnat.rst-5853- gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/building_executable_programs_with_gnat.rst:5854: :samp:`#$ {subprogram-name}` gcc-10-doc-10.2.0/gcc/ada/doc/gnat_ugn/building_executable_programs_with_gnat.rst-5855- An implicit call to a run-time support routine ############################################## gcc-10-doc-10.2.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-27-The two features are similar, and both are closely related to the mechanism gcc-10-doc-10.2.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst:28:provided by the asm instruction in the GNU C compiler. Full understanding gcc-10-doc-10.2.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-29-and use of the facilities in this package requires understanding the asm gcc-10-doc-10.2.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst:30:instruction, see the section on Extended Asm in gcc-10-doc-10.2.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-31-:title:`Using_the_GNU_Compiler_Collection_(GCC)`. ############################################## gcc-10-doc-10.2.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-41- gcc-10-doc-10.2.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst:42: asm ("fsinx %1 %0" : "=f" (result) : "f" (angle)); gcc-10-doc-10.2.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-43- ############################################## gcc-10-doc-10.2.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-48- gcc-10-doc-10.2.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst:49: Asm ("fsinx %1 %0", gcc-10-doc-10.2.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-50- My_Float'Asm_Output ("=f", result), ############################################## gcc-10-doc-10.2.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-112-for the full description. gcc-10-doc-10.2.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst:113:Generally it is strongly advisable to use Volatile for any ASM statement gcc-10-doc-10.2.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-114-that is missing either input or output operands or to avoid unwanted ############################################## gcc-10-doc-10.2.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-116- gcc-10-doc-10.2.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst:117:No support is provided for GNU C's ``asm goto`` feature. gcc-10-doc-10.2.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-118- ############################################## gcc-10-doc-10.2.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-129- gcc-10-doc-10.2.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst:130: Asm_Insn'(Asm (...)); gcc-10-doc-10.2.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-131- Asm_Insn'(Asm_Volatile (...)); ############################################## gcc-10-doc-10.2.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-145- gcc-10-doc-10.2.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst:146: ASM_CALL ::= Asm ( gcc-10-doc-10.2.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-147- [Template =>] static_string_EXPRESSION ############################################## gcc-10-doc-10.2.0/gcc/ada/gnat_rm.texi-25887-The two features are similar, and both are closely related to the mechanism gcc-10-doc-10.2.0/gcc/ada/gnat_rm.texi:25888:provided by the asm instruction in the GNU C compiler. Full understanding gcc-10-doc-10.2.0/gcc/ada/gnat_rm.texi-25889-and use of the facilities in this package requires understanding the asm gcc-10-doc-10.2.0/gcc/ada/gnat_rm.texi:25890:instruction, see the section on Extended Asm in gcc-10-doc-10.2.0/gcc/ada/gnat_rm.texi-25891-@cite{Using_the_GNU_Compiler_Collection_(GCC)}. ############################################## gcc-10-doc-10.2.0/gcc/ada/gnat_rm.texi-25900-@example gcc-10-doc-10.2.0/gcc/ada/gnat_rm.texi:25901:asm ("fsinx %1 %0" : "=f" (result) : "f" (angle)); gcc-10-doc-10.2.0/gcc/ada/gnat_rm.texi-25902-@end example ############################################## gcc-10-doc-10.2.0/gcc/ada/gnat_rm.texi-25906-@example gcc-10-doc-10.2.0/gcc/ada/gnat_rm.texi:25907:Asm ("fsinx %1 %0", gcc-10-doc-10.2.0/gcc/ada/gnat_rm.texi-25908- My_Float'Asm_Output ("=f", result), ############################################## gcc-10-doc-10.2.0/gcc/ada/gnat_rm.texi-25970-for the full description. gcc-10-doc-10.2.0/gcc/ada/gnat_rm.texi:25971:Generally it is strongly advisable to use Volatile for any ASM statement gcc-10-doc-10.2.0/gcc/ada/gnat_rm.texi-25972-that is missing either input or output operands or to avoid unwanted ############################################## gcc-10-doc-10.2.0/gcc/ada/gnat_rm.texi-25974- gcc-10-doc-10.2.0/gcc/ada/gnat_rm.texi:25975:No support is provided for GNU C's @code{asm goto} feature. gcc-10-doc-10.2.0/gcc/ada/gnat_rm.texi-25976- ############################################## gcc-10-doc-10.2.0/gcc/ada/gnat_rm.texi-25986-@example gcc-10-doc-10.2.0/gcc/ada/gnat_rm.texi:25987:Asm_Insn'(Asm (...)); gcc-10-doc-10.2.0/gcc/ada/gnat_rm.texi-25988-Asm_Insn'(Asm_Volatile (...)); ############################################## gcc-10-doc-10.2.0/gcc/ada/gnat_rm.texi-26002-@example gcc-10-doc-10.2.0/gcc/ada/gnat_rm.texi:26003:ASM_CALL ::= Asm ( gcc-10-doc-10.2.0/gcc/ada/gnat_rm.texi-26004- [Template =>] static_string_EXPRESSION ############################################## gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi-551-* Inlining Inline Assembler Code:: gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi:552:* Other Asm Functionality:: gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi-553- gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi:554:Other Asm Functionality gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi-555- ############################################## gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi-10314- gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi:10315:@geindex -fverbose-asm (gcc) gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi-10316- ############################################## gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi-22017- gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi:22018: function Addr (S : String) return Char_Ptr is gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi-22019- function To_Char_Ptr is ############################################## gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi-22025-begin gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi:22026: Temp := Addr (Name); gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi-22027- Get_String (Temp, Max_Length); ############################################## gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi-29167-* Inlining Inline Assembler Code:: gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi:29168:* Other Asm Functionality:: gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi-29169- ############################################## gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi-29303-begin gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi:29304: Asm ("nop"); gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi-29305-end Nothing; ############################################## gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi-29455-begin gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi:29456: Asm ("pushfl" & LF & HT & -- push flags on stack gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi-29457- "popl %%eax" & LF & HT & -- load eax with flags ############################################## gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi-29465-In order to have a nicely aligned assembly listing, we have separated gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi:29466:multiple assembler statements in the Asm template string with linefeed gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi-29467-(ASCII.LF) and horizontal tab (ASCII.HT) characters. ############################################## gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi-29480- gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi:29481:It would have been legal to write the Asm invocation as: gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi-29482- ############################################## gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi-29485-@example gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi:29486:Asm ("pushfl popl %%eax movl %%eax, %0") gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi-29487-@end example ############################################## gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi-29509-a percent sign at the beginning of a register name, you need two consecutive gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi:29510:percent signs for such names in the Asm template string, thus @code{%%eax}. gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi-29511-In the generated assembly code, one of the percent signs will be stripped off. ############################################## gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi-29516-An output variable is illustrated in gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi:29517:the third statement in the Asm template string: gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi-29518- ############################################## gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi-29701-@example gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi:29702:Asm ("pushfl" & LF & HT & -- push flags on stack gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi-29703- "popl %%eax" & LF & HT & -- load eax with flags ############################################## gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi-29730-@example gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi:29731:Asm ("movl %%eax, %0" & LF & HT & gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi-29732- "movl %%ebx, %1" & LF & HT & ############################################## gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi-29757-begin gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi:29758: Asm ("pushfl" & LF & HT & -- push flags on stack gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi-29759- "popl %%eax", -- save flags in eax ############################################## gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi-29795-begin gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi:29796: Asm ("pushfl" & LF & HT & -- push flags on stack gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi-29797- "pop %0", -- save flags in Flags ############################################## gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi-29823- begin gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi:29824: Asm ("incl %0", gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi-29825- Outputs => Unsigned_32'Asm_Output ("=a", Result), ############################################## gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi-29892- gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi:29893:@node Inlining Inline Assembler Code,Other Asm Functionality,Input Variables in Inline Assembler,Inline Assembler gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi-29894-@anchor{@value{fngnatugn}/inline_assembler id6}@anchor{251}@anchor{@value{fngnatugn}/inline_assembler inlining-inline-assembler-code}@anchor{252} ############################################## gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi-29916- begin gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi:29917: Asm ("incl %0", gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi-29918- Outputs => Unsigned_32'Asm_Output ("=a", Result), ############################################## gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi-29963- gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi:29964:@node Other Asm Functionality,,Inlining Inline Assembler Code,Inline Assembler gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi-29965-@anchor{@value{fngnatugn}/inline_assembler other-asm-functionality}@anchor{253}@anchor{@value{fngnatugn}/inline_assembler id7}@anchor{254} ############################################## gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi-29978- gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi:29979:@node The Clobber Parameter,The Volatile Parameter,,Other Asm Functionality gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi-29980-@anchor{@value{fngnatugn}/inline_assembler the-clobber-parameter}@anchor{255}@anchor{@value{fngnatugn}/inline_assembler id8}@anchor{256} ############################################## gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi-30001-@example gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi:30002:Asm ("movl %0, %%ebx" & LF & HT & gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi-30003- "movl %%ebx, %1", ############################################## gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi-30017-@example gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi:30018:Asm ("movl %0, %%ebx" & LF & HT & gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi-30019- "movl %%ebx, %1", ############################################## gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi-30042- gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi:30043:@node The Volatile Parameter,,The Clobber Parameter,Other Asm Functionality gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi-30044-@anchor{@value{fngnatugn}/inline_assembler the-volatile-parameter}@anchor{257}@anchor{@value{fngnatugn}/inline_assembler id9}@anchor{258} ############################################## gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi-30060-@example gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi:30061:Asm ("movl %0, %%ebx" & LF & HT & gcc-10-doc-10.2.0/gcc/ada/gnat_ugn.texi-30062- "movl %%ebx, %1", ############################################## gcc-10-doc-10.2.0/debian/patches/gnat-cross-references.diff-6960- gcc-10-doc-10.2.0/debian/patches/gnat-cross-references.diff:6961:@@ -560,7 +560,7 @@ Other Asm Functionality gcc-10-doc-10.2.0/debian/patches/gnat-cross-references.diff-6962- @end menu ############################################## gcc-10-doc-10.2.0/debian/patches/gnat-cross-references.diff-9654- gcc-10-doc-10.2.0/debian/patches/gnat-cross-references.diff:9655: @node Inlining Inline Assembler Code,Other Asm Functionality,Input Variables in Inline Assembler,Inline Assembler gcc-10-doc-10.2.0/debian/patches/gnat-cross-references.diff-9656--@anchor{gnat_ugn/inline_assembler id6}@anchor{251}@anchor{gnat_ugn/inline_assembler inlining-inline-assembler-code}@anchor{252} ############################################## gcc-10-doc-10.2.0/debian/patches/gnat-cross-references.diff-9663- gcc-10-doc-10.2.0/debian/patches/gnat-cross-references.diff:9664: @node Other Asm Functionality,,Inlining Inline Assembler Code,Inline Assembler gcc-10-doc-10.2.0/debian/patches/gnat-cross-references.diff-9665--@anchor{gnat_ugn/inline_assembler other-asm-functionality}@anchor{253}@anchor{gnat_ugn/inline_assembler id7}@anchor{254} ############################################## gcc-10-doc-10.2.0/debian/patches/gnat-cross-references.diff-9672- gcc-10-doc-10.2.0/debian/patches/gnat-cross-references.diff:9673: @node The Clobber Parameter,The Volatile Parameter,,Other Asm Functionality gcc-10-doc-10.2.0/debian/patches/gnat-cross-references.diff-9674--@anchor{gnat_ugn/inline_assembler the-clobber-parameter}@anchor{255}@anchor{gnat_ugn/inline_assembler id8}@anchor{256} ############################################## gcc-10-doc-10.2.0/debian/patches/gnat-cross-references.diff-9681- gcc-10-doc-10.2.0/debian/patches/gnat-cross-references.diff:9682: @node The Volatile Parameter,,The Clobber Parameter,Other Asm Functionality gcc-10-doc-10.2.0/debian/patches/gnat-cross-references.diff-9683--@anchor{gnat_ugn/inline_assembler the-volatile-parameter}@anchor{257}@anchor{gnat_ugn/inline_assembler id9}@anchor{258} ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/fortran/gfortran.texi-3507-ISO_Fortran_binding API functions (also Fortran 2018 18.4) are implemented gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/fortran/gfortran.texi:3508:in libgfortran. Alternatively, the Chasm Language Interoperability Tools, gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/fortran/gfortran.texi-3509-@url{http://chasm-interop.sourceforge.net/}, provide an interface to GNU ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-25887-The two features are similar, and both are closely related to the mechanism gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi:25888:provided by the asm instruction in the GNU C compiler. Full understanding gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-25889-and use of the facilities in this package requires understanding the asm gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi:25890:instruction, see the section on Extended Asm in gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-25891-@cite{Using_the_GNU_Compiler_Collection_(GCC)}. ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-25900-@example gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi:25901:asm ("fsinx %1 %0" : "=f" (result) : "f" (angle)); gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-25902-@end example ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-25906-@example gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi:25907:Asm ("fsinx %1 %0", gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-25908- My_Float'Asm_Output ("=f", result), ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-25970-for the full description. gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi:25971:Generally it is strongly advisable to use Volatile for any ASM statement gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-25972-that is missing either input or output operands or to avoid unwanted ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-25974- gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi:25975:No support is provided for GNU C's @code{asm goto} feature. gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-25976- ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-25986-@example gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi:25987:Asm_Insn'(Asm (...)); gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-25988-Asm_Insn'(Asm_Volatile (...)); ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-26002-@example gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi:26003:ASM_CALL ::= Asm ( gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-26004- [Template =>] static_string_EXPRESSION ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-199--aux-info @var{filename} -fallow-parameterless-variadic-functions @gol gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi:200:-fno-asm -fno-builtin -fno-builtin-@var{function} -fgimple@gol gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-201--fhosted -ffreestanding @gol ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-449--fno-eliminate-unused-debug-symbols -femit-class-debug-always @gol gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi:450:-fno-merge-debug-strings -fno-dwarf2-cfi-asm @gol gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-451--fvar-tracking -fvar-tracking-assignments} ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-627--freg-struct-return -fshort-enums -fshort-wchar @gol gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi:628:-fverbose-asm -fpack-struct[=@var{n}] @gol gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-629--fleading-underscore -ftls-model=@var{model} @gol ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-924--mno-inline-sqrt @gol gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi:925:-mdwarf2-asm -mearly-stop-bits @gol gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-926--mfixed-range=@var{register-range} -mtls-size=@var{tls-size} @gol ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-1107--mint32 -mno-int16 -mint16 -mno-int32 @gol gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi:1108:-msplit -munix-asm -mdec-asm -mgnu-asm -mlra} gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-1109- ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-15071-@smallexample gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi:15072:gcc -S test.c -fverbose-asm -Os -o - gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-15073-@end smallexample ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-17128-Enable the RcPc extension. This does not change code generation from GCC, gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi:17129:but is passed on to the assembler, enabling inline asm statements to use gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-17130-instructions from the RcPc extension. ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-19165-@opindex masm-syntax-unified gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi:19166:Assume inline assembler is using unified asm syntax. The default is gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-19167-currently off which implies divided syntax. This option has no impact ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-19494-@{ gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi:19495: __asm volatile ("ldi r24,pm_hh8(__trampolines_start)\n\t" gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-19496- "out %i0,r24" :: "n" (&EIND) : "r24","memory"); ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-30583-@smallexample gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi:30584:asm Options to pass to the assembler gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-30585-asm_final Options to pass to the assembler post-processor ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-3338-@smallexample gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:3339:asm (""); gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-3340-@end smallexample ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8477- gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:8478: asm goto ("some asm" : : : : NoError); gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8479- ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8504-annotated. This attribute is used in cases where @code{__builtin_expect} gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:8505:cannot be used, for instance with computed goto or @code{asm goto}. gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8506- ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8511-is used in cases where @code{__builtin_expect} cannot be used, for instance gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:8512:with computed goto or @code{asm goto}. gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8513- ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9146-*ptr = @var{something}; gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9147:asm volatile ("" : : : "memory"); gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9148-vobj = 1; ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9210-* Constraints:: Constraints for @code{asm} operands gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9211:* Asm Labels:: Specifying the assembler name to use for a C symbol. gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9212-* Explicit Register Variables:: Defining variables residing in specified ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9217-@node Basic Asm gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9218:@subsection Basic Asm --- Assembler Instructions Without Operands gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9219-@cindex basic @code{asm} ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9224-@example gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9225:asm @var{asm-qualifiers} ( @var{AssemblerInstructions} ) gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9226-@end example ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9320-@uref{https://gcc.gnu.org/wiki/ConvertBasicAsmToExtended, How to convert gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9321:from basic asm to extended asm} for information about how to perform this gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9322-conversion. ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9349-@node Extended Asm gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9350:@subsection Extended Asm - Assembler Instructions with C Expression Operands gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9351-@cindex extended @code{asm} ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9359-@example gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9360:asm @var{asm-qualifiers} ( @var{AssemblerTemplate} gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9361- : @var{OutputOperands} ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9364- gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9365:asm @var{asm-qualifiers} ( @var{AssemblerTemplate} gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9366- : ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9452- gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9453:asm ("mov %1, %0\n\t" gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9454- "add $1, %0" ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9472-@code{volatile} qualifier disables these optimizations. @code{asm} statements gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9473:that have no output operands, including @code{asm goto} statements, gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9474-are implicitly volatile. ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9490- // Assumes dwSomeValue is not zero. gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9491: asm ("bsfl %1,%0" gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9492- : "=r" (dwRes) ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9512- // Assumes dwSomeValue is not zero. gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9513: asm ("bsfl %1,%0" gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9514- : "=r" (dwRes) ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9532- gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9533:asm volatile ( "rdtsc\n\t" // Returns the time in EDX:EAX. gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9534- "shl $32, %%rdx\n\t" // Shift the upper bits left. ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9544-// Reprint the timestamp gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9545:asm volatile ( "rdtsc\n\t" // Returns the time in EDX:EAX. gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9546- "shl $32, %%rdx\n\t" // Shift the upper bits left. ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9565-@example gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9566:asm volatile("mtfsf 255, %0" : : "f" (fpenv)); gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9567-sum = x + y; ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9575-@example gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9576:asm volatile ("mtfsf 255,%1" : "=X" (sum) : "f" (fpenv)); gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9577-sum = x + y; ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9830- gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9831: asm ("bsfl %1, %0" gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9832- : "=r" (Index) ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9856- gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9857: asm ("bsfl %[aMask], %[aIndex]" gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9858- : [aIndex] "=r" (Index) ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9869- gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9870:asm ("mov %[e], %[d]" gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9871- : [d] "=rm" (d) ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10094-@example gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10095:asm ("combine %2, %0" gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10096- : "=r" (foo) ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10102-@example gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10103:asm ("cmoveq %1, %2, %[result]" gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10104- : [result] "=r"(result) ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10147-@example gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10148:asm volatile ("movc3 %0, %1, %2" gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10149- : /* No outputs. */ ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10202-@smallexample gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10203:asm ("sumsq %0, %1, %2" gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10204- : "+f" (result) ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10213-@smallexample gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10214:asm ("vecmul %0, %1, %2" gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10215- : "+r" (z), "+r" (x), "+r" (y), "=m" (*z) ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10238-@{ gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10239: asm ("/* lots of asm here */" gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10240- : "+m" (*(double (*)[n]) x), "+&r" (n), "+b" (x) ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10290- ( gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10291: /* lots of asm here */ gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10292- "#n=%1 ap=%8=%12 lda=%13 x=%7=%10 y=%0=%2 alpha=%9 o16=%11\n" ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10321- gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10322:@code{asm goto} allows assembly code to jump to one or more C labels. The gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10323:@var{GotoLabels} section in an @code{asm goto} statement contains gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10324-a comma-separated ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10327-case, consider using the @code{__builtin_unreachable} intrinsic after the gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10328:@code{asm} statement). Optimization of @code{asm goto} may be improved by gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10329-using the @code{hot} and @code{cold} label attributes (@pxref{Label ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10331- gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10332:An @code{asm goto} statement cannot have outputs. gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10333-This is due to an internal restriction of ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10339- gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10340:Also note that an @code{asm goto} statement is always implicitly gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10341-considered volatile. ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10353- gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10354:Here is an example of @code{asm goto} for i386: gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10355- gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10356-@example gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10357:asm goto ( gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10358- "btl %1, %0\n\t" ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10370- gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10371:The following example shows an @code{asm goto} that uses a memory clobber. gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10372- ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10376- int y; gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10377: asm goto ("frob %%r5, %1; jc %l[error]; mov (%2), %%r5" gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10378- : /* No outputs. */ ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10398-uint16_t num; gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10399:asm volatile ("xchg %h0, %b0" : "+a" (num) ); gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10400-@end example ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10417- gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10418: asm volatile goto ("some assembler instructions here" gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10419- : /* No outputs. */ ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10549-@smallexample gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10550:asm ("foo" : "=t" (a) : "f" (b)); gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10551-@end smallexample ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10566-@smallexample gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10567:asm ("foo" : "=&t" (a) : "f" (b)); gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10568-@end smallexample ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10599-@smallexample gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10600:asm ("fsincos" : "=t" (cos), "=u" (sin) : "0" (inp)); gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10601-@end smallexample ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10608-@smallexample gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10609:asm ("fyl2xp1" : "=t" (result) : "0" (x), "u" (y) : "st(1)"); gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10610-@end smallexample ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10615- gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10616:@node Asm Labels gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10617-@subsection Controlling Names Used in Assembler Code ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10632-@smallexample gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10633:int foo asm ("myfoo") = 2; gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10634-@end smallexample ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10655-@smallexample gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10656:int func (int x, int y) asm ("MYFUNC"); gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10657- ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10699-@smallexample gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10700:register int *foo asm ("r12"); gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10701-@end smallexample ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10811-@smallexample gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10812:register int *foo asm ("r12"); gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10813-@end smallexample ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10842-@smallexample gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10843:register int *p1 asm ("r0") = @dots{}; gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10844:register int *p2 asm ("r1") = @dots{}; gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10845:register int *result asm ("r0"); gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10846:asm ("sysint" : "=r" (result) : "0" (p1), "r" (p2)); gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10847-@end smallexample ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10856-int t1 = @dots{}; gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10857:register int *p1 asm ("r0") = @dots{}; gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10858:register int *p2 asm ("r1") = t1; gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10859:register int *result asm ("r0"); gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10860:asm ("sysint" : "=r" (result) : "0" (p1), "r" (p2)); gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10861-@end smallexample ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10913- gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10914:@cindex @code{asm inline} gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10915:This size is also used for inlining decisions. If you use @code{asm inline} gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10916-instead of just @code{asm}, then for inlining purposes the size of the asm ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-11083-@smallexample gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:11084:void *addr = __builtin_extract_return_addr (__builtin_return_address (0)); gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-11085-@end smallexample ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-11090- gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:11091:@deftypefn {Built-in Function} {void *} __builtin_extract_return_addr (void *@var{addr}) gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-11092-The address as returned by @code{__builtin_return_address} may have to be fed ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-11100- gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:11101:@deftypefn {Built-in Function} {void *} __builtin_frob_return_addr (void *@var{addr}) gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-11102-This function does the reverse of @code{__builtin_extract_return_addr}. ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-21389- gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:21390:void * __builtin_vis_alignaddr (void *, long); gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-21391-void * __builtin_vis_alignaddrl (void *, long); ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-23600- gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:23601:asm ("cpfoo %0" : "=B" (x)); gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-23602-@end smallexample ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-23766-Solaris system headers. This effect can also be achieved using the asm gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:23767:labels extension (@pxref{Asm Labels}). gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-23768- ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/cpp.texi-588-reject source code containing ``other'' tokens. In ASCII, the only gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/cpp.texi:589:``other'' characters are @samp{@@}, @samp{$}, @samp{`}, and control gcc-10-doc-10.2.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/cpp.texi-590-characters other than NUL (all bits zero). (Note that @samp{$} is ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-199--aux-info @var{filename} -fallow-parameterless-variadic-functions @gol gcc-10-doc-10.2.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi:200:-fno-asm -fno-builtin -fno-builtin-@var{function} -fgimple@gol gcc-10-doc-10.2.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-201--fhosted -ffreestanding @gol ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-449--fno-eliminate-unused-debug-symbols -femit-class-debug-always @gol gcc-10-doc-10.2.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi:450:-fno-merge-debug-strings -fno-dwarf2-cfi-asm @gol gcc-10-doc-10.2.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-451--fvar-tracking -fvar-tracking-assignments} ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-627--freg-struct-return -fshort-enums -fshort-wchar @gol gcc-10-doc-10.2.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi:628:-fverbose-asm -fpack-struct[=@var{n}] @gol gcc-10-doc-10.2.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-629--fleading-underscore -ftls-model=@var{model} @gol ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-924--mno-inline-sqrt @gol gcc-10-doc-10.2.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi:925:-mdwarf2-asm -mearly-stop-bits @gol gcc-10-doc-10.2.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-926--mfixed-range=@var{register-range} -mtls-size=@var{tls-size} @gol ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-1107--mint32 -mno-int16 -mint16 -mno-int32 @gol gcc-10-doc-10.2.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi:1108:-msplit -munix-asm -mdec-asm -mgnu-asm -mlra} gcc-10-doc-10.2.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-1109- ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-15071-@smallexample gcc-10-doc-10.2.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi:15072:gcc -S test.c -fverbose-asm -Os -o - gcc-10-doc-10.2.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-15073-@end smallexample ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-17128-Enable the RcPc extension. This does not change code generation from GCC, gcc-10-doc-10.2.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi:17129:but is passed on to the assembler, enabling inline asm statements to use gcc-10-doc-10.2.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-17130-instructions from the RcPc extension. ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-19165-@opindex masm-syntax-unified gcc-10-doc-10.2.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi:19166:Assume inline assembler is using unified asm syntax. The default is gcc-10-doc-10.2.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-19167-currently off which implies divided syntax. This option has no impact ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-19494-@{ gcc-10-doc-10.2.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi:19495: __asm volatile ("ldi r24,pm_hh8(__trampolines_start)\n\t" gcc-10-doc-10.2.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-19496- "out %i0,r24" :: "n" (&EIND) : "r24","memory"); ############################################## gcc-10-doc-10.2.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-30583-@smallexample gcc-10-doc-10.2.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi:30584:asm Options to pass to the assembler gcc-10-doc-10.2.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-30585-asm_final Options to pass to the assembler post-processor ############################################## gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-25887-The two features are similar, and both are closely related to the mechanism gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi:25888:provided by the asm instruction in the GNU C compiler. Full understanding gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-25889-and use of the facilities in this package requires understanding the asm gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi:25890:instruction, see the section on Extended Asm in gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-25891-@cite{Using_the_GNU_Compiler_Collection_(GCC)}. ############################################## gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-25900-@example gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi:25901:asm ("fsinx %1 %0" : "=f" (result) : "f" (angle)); gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-25902-@end example ############################################## gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-25906-@example gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi:25907:Asm ("fsinx %1 %0", gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-25908- My_Float'Asm_Output ("=f", result), ############################################## gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-25970-for the full description. gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi:25971:Generally it is strongly advisable to use Volatile for any ASM statement gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-25972-that is missing either input or output operands or to avoid unwanted ############################################## gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-25974- gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi:25975:No support is provided for GNU C's @code{asm goto} feature. gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-25976- ############################################## gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-25986-@example gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi:25987:Asm_Insn'(Asm (...)); gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-25988-Asm_Insn'(Asm_Volatile (...)); ############################################## gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-26002-@example gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi:26003:ASM_CALL ::= Asm ( gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-26004- [Template =>] static_string_EXPRESSION ############################################## gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-551-* Inlining Inline Assembler Code:: gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:552:* Other Asm Functionality:: gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-553- gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:554:Other Asm Functionality gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-555- ############################################## gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-10314- gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:10315:@geindex -fverbose-asm (gcc) gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-10316- ############################################## gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-22017- gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:22018: function Addr (S : String) return Char_Ptr is gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-22019- function To_Char_Ptr is ############################################## gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-22025-begin gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:22026: Temp := Addr (Name); gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-22027- Get_String (Temp, Max_Length); ############################################## gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29167-* Inlining Inline Assembler Code:: gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29168:* Other Asm Functionality:: gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29169- ############################################## gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29303-begin gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29304: Asm ("nop"); gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29305-end Nothing; ############################################## gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29455-begin gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29456: Asm ("pushfl" & LF & HT & -- push flags on stack gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29457- "popl %%eax" & LF & HT & -- load eax with flags ############################################## gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29465-In order to have a nicely aligned assembly listing, we have separated gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29466:multiple assembler statements in the Asm template string with linefeed gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29467-(ASCII.LF) and horizontal tab (ASCII.HT) characters. ############################################## gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29480- gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29481:It would have been legal to write the Asm invocation as: gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29482- ############################################## gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29485-@example gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29486:Asm ("pushfl popl %%eax movl %%eax, %0") gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29487-@end example ############################################## gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29509-a percent sign at the beginning of a register name, you need two consecutive gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29510:percent signs for such names in the Asm template string, thus @code{%%eax}. gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29511-In the generated assembly code, one of the percent signs will be stripped off. ############################################## gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29516-An output variable is illustrated in gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29517:the third statement in the Asm template string: gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29518- ############################################## gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29701-@example gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29702:Asm ("pushfl" & LF & HT & -- push flags on stack gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29703- "popl %%eax" & LF & HT & -- load eax with flags ############################################## gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29730-@example gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29731:Asm ("movl %%eax, %0" & LF & HT & gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29732- "movl %%ebx, %1" & LF & HT & ############################################## gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29757-begin gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29758: Asm ("pushfl" & LF & HT & -- push flags on stack gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29759- "popl %%eax", -- save flags in eax ############################################## gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29795-begin gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29796: Asm ("pushfl" & LF & HT & -- push flags on stack gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29797- "pop %0", -- save flags in Flags ############################################## gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29823- begin gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29824: Asm ("incl %0", gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29825- Outputs => Unsigned_32'Asm_Output ("=a", Result), ############################################## gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29892- gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29893:@node Inlining Inline Assembler Code,Other Asm Functionality,Input Variables in Inline Assembler,Inline Assembler gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29894-@anchor{gnat_ugn/inline_assembler id6}@anchor{251}@anchor{gnat_ugn/inline_assembler inlining-inline-assembler-code}@anchor{252} ############################################## gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29916- begin gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29917: Asm ("incl %0", gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29918- Outputs => Unsigned_32'Asm_Output ("=a", Result), ############################################## gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29963- gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29964:@node Other Asm Functionality,,Inlining Inline Assembler Code,Inline Assembler gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29965-@anchor{gnat_ugn/inline_assembler other-asm-functionality}@anchor{253}@anchor{gnat_ugn/inline_assembler id7}@anchor{254} ############################################## gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29978- gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29979:@node The Clobber Parameter,The Volatile Parameter,,Other Asm Functionality gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29980-@anchor{gnat_ugn/inline_assembler the-clobber-parameter}@anchor{255}@anchor{gnat_ugn/inline_assembler id8}@anchor{256} ############################################## gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-30001-@example gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:30002:Asm ("movl %0, %%ebx" & LF & HT & gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-30003- "movl %%ebx, %1", ############################################## gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-30017-@example gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:30018:Asm ("movl %0, %%ebx" & LF & HT & gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-30019- "movl %%ebx, %1", ############################################## gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-30042- gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:30043:@node The Volatile Parameter,,The Clobber Parameter,Other Asm Functionality gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-30044-@anchor{gnat_ugn/inline_assembler the-volatile-parameter}@anchor{257}@anchor{gnat_ugn/inline_assembler id9}@anchor{258} ############################################## gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-30060-@example gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:30061:Asm ("movl %0, %%ebx" & LF & HT & gcc-10-doc-10.2.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-30062- "movl %%ebx, %1", ############################################## gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-25887-The two features are similar, and both are closely related to the mechanism gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi:25888:provided by the asm instruction in the GNU C compiler. Full understanding gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-25889-and use of the facilities in this package requires understanding the asm gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi:25890:instruction, see the section on Extended Asm in gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-25891-@cite{Using_the_GNU_Compiler_Collection_(GCC)}. ############################################## gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-25900-@example gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi:25901:asm ("fsinx %1 %0" : "=f" (result) : "f" (angle)); gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-25902-@end example ############################################## gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-25906-@example gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi:25907:Asm ("fsinx %1 %0", gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-25908- My_Float'Asm_Output ("=f", result), ############################################## gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-25970-for the full description. gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi:25971:Generally it is strongly advisable to use Volatile for any ASM statement gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-25972-that is missing either input or output operands or to avoid unwanted ############################################## gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-25974- gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi:25975:No support is provided for GNU C's @code{asm goto} feature. gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-25976- ############################################## gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-25986-@example gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi:25987:Asm_Insn'(Asm (...)); gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-25988-Asm_Insn'(Asm_Volatile (...)); ############################################## gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-26002-@example gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi:26003:ASM_CALL ::= Asm ( gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-26004- [Template =>] static_string_EXPRESSION ############################################## gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-551-* Inlining Inline Assembler Code:: gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:552:* Other Asm Functionality:: gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-553- gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:554:Other Asm Functionality gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-555- ############################################## gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-10314- gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:10315:@geindex -fverbose-asm (gcc) gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-10316- ############################################## gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-22017- gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:22018: function Addr (S : String) return Char_Ptr is gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-22019- function To_Char_Ptr is ############################################## gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-22025-begin gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:22026: Temp := Addr (Name); gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-22027- Get_String (Temp, Max_Length); ############################################## gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29167-* Inlining Inline Assembler Code:: gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29168:* Other Asm Functionality:: gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29169- ############################################## gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29303-begin gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29304: Asm ("nop"); gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29305-end Nothing; ############################################## gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29455-begin gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29456: Asm ("pushfl" & LF & HT & -- push flags on stack gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29457- "popl %%eax" & LF & HT & -- load eax with flags ############################################## gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29465-In order to have a nicely aligned assembly listing, we have separated gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29466:multiple assembler statements in the Asm template string with linefeed gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29467-(ASCII.LF) and horizontal tab (ASCII.HT) characters. ############################################## gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29480- gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29481:It would have been legal to write the Asm invocation as: gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29482- ############################################## gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29485-@example gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29486:Asm ("pushfl popl %%eax movl %%eax, %0") gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29487-@end example ############################################## gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29509-a percent sign at the beginning of a register name, you need two consecutive gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29510:percent signs for such names in the Asm template string, thus @code{%%eax}. gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29511-In the generated assembly code, one of the percent signs will be stripped off. ############################################## gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29516-An output variable is illustrated in gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29517:the third statement in the Asm template string: gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29518- ############################################## gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29701-@example gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29702:Asm ("pushfl" & LF & HT & -- push flags on stack gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29703- "popl %%eax" & LF & HT & -- load eax with flags ############################################## gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29730-@example gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29731:Asm ("movl %%eax, %0" & LF & HT & gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29732- "movl %%ebx, %1" & LF & HT & ############################################## gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29757-begin gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29758: Asm ("pushfl" & LF & HT & -- push flags on stack gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29759- "popl %%eax", -- save flags in eax ############################################## gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29795-begin gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29796: Asm ("pushfl" & LF & HT & -- push flags on stack gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29797- "pop %0", -- save flags in Flags ############################################## gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29823- begin gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29824: Asm ("incl %0", gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29825- Outputs => Unsigned_32'Asm_Output ("=a", Result), ############################################## gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29892- gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29893:@node Inlining Inline Assembler Code,Other Asm Functionality,Input Variables in Inline Assembler,Inline Assembler gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29894-@anchor{gnat_ugn/inline_assembler id6}@anchor{251}@anchor{gnat_ugn/inline_assembler inlining-inline-assembler-code}@anchor{252} ############################################## gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29916- begin gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29917: Asm ("incl %0", gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29918- Outputs => Unsigned_32'Asm_Output ("=a", Result), ############################################## gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29963- gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29964:@node Other Asm Functionality,,Inlining Inline Assembler Code,Inline Assembler gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29965-@anchor{gnat_ugn/inline_assembler other-asm-functionality}@anchor{253}@anchor{gnat_ugn/inline_assembler id7}@anchor{254} ############################################## gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29978- gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29979:@node The Clobber Parameter,The Volatile Parameter,,Other Asm Functionality gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29980-@anchor{gnat_ugn/inline_assembler the-clobber-parameter}@anchor{255}@anchor{gnat_ugn/inline_assembler id8}@anchor{256} ############################################## gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-30001-@example gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:30002:Asm ("movl %0, %%ebx" & LF & HT & gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-30003- "movl %%ebx, %1", ############################################## gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-30017-@example gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:30018:Asm ("movl %0, %%ebx" & LF & HT & gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-30019- "movl %%ebx, %1", ############################################## gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-30042- gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:30043:@node The Volatile Parameter,,The Clobber Parameter,Other Asm Functionality gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-30044-@anchor{gnat_ugn/inline_assembler the-volatile-parameter}@anchor{257}@anchor{gnat_ugn/inline_assembler id9}@anchor{258} ############################################## gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-30060-@example gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:30061:Asm ("movl %0, %%ebx" & LF & HT & gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-30062- "movl %%ebx, %1", ############################################## gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-199--aux-info @var{filename} -fallow-parameterless-variadic-functions @gol gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi:200:-fno-asm -fno-builtin -fno-builtin-@var{function} -fgimple@gol gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-201--fhosted -ffreestanding @gol ############################################## gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-449--fno-eliminate-unused-debug-symbols -femit-class-debug-always @gol gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi:450:-fno-merge-debug-strings -fno-dwarf2-cfi-asm @gol gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-451--fvar-tracking -fvar-tracking-assignments} ############################################## gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-627--freg-struct-return -fshort-enums -fshort-wchar @gol gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi:628:-fverbose-asm -fpack-struct[=@var{n}] @gol gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-629--fleading-underscore -ftls-model=@var{model} @gol ############################################## gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-924--mno-inline-sqrt @gol gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi:925:-mdwarf2-asm -mearly-stop-bits @gol gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-926--mfixed-range=@var{register-range} -mtls-size=@var{tls-size} @gol ############################################## gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-1107--mint32 -mno-int16 -mint16 -mno-int32 @gol gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi:1108:-msplit -munix-asm -mdec-asm -mgnu-asm -mlra} gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-1109- ############################################## gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-15071-@smallexample gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi:15072:gcc -S test.c -fverbose-asm -Os -o - gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-15073-@end smallexample ############################################## gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-17128-Enable the RcPc extension. This does not change code generation from GCC, gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi:17129:but is passed on to the assembler, enabling inline asm statements to use gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-17130-instructions from the RcPc extension. ############################################## gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-19165-@opindex masm-syntax-unified gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi:19166:Assume inline assembler is using unified asm syntax. The default is gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-19167-currently off which implies divided syntax. This option has no impact ############################################## gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-19494-@{ gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi:19495: __asm volatile ("ldi r24,pm_hh8(__trampolines_start)\n\t" gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-19496- "out %i0,r24" :: "n" (&EIND) : "r24","memory"); ############################################## gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-30590-@smallexample gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi:30591:asm Options to pass to the assembler gcc-10-doc-10.2.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-30592-asm_final Options to pass to the assembler post-processor ############################################## gcc-10-doc-10.2.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-199--aux-info @var{filename} -fallow-parameterless-variadic-functions @gol gcc-10-doc-10.2.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi:200:-fno-asm -fno-builtin -fno-builtin-@var{function} -fgimple@gol gcc-10-doc-10.2.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-201--fhosted -ffreestanding @gol ############################################## gcc-10-doc-10.2.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-449--fno-eliminate-unused-debug-symbols -femit-class-debug-always @gol gcc-10-doc-10.2.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi:450:-fno-merge-debug-strings -fno-dwarf2-cfi-asm @gol gcc-10-doc-10.2.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-451--fvar-tracking -fvar-tracking-assignments} ############################################## gcc-10-doc-10.2.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-627--freg-struct-return -fshort-enums -fshort-wchar @gol gcc-10-doc-10.2.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi:628:-fverbose-asm -fpack-struct[=@var{n}] @gol gcc-10-doc-10.2.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-629--fleading-underscore -ftls-model=@var{model} @gol ############################################## gcc-10-doc-10.2.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-924--mno-inline-sqrt @gol gcc-10-doc-10.2.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi:925:-mdwarf2-asm -mearly-stop-bits @gol gcc-10-doc-10.2.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-926--mfixed-range=@var{register-range} -mtls-size=@var{tls-size} @gol ############################################## gcc-10-doc-10.2.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-1107--mint32 -mno-int16 -mint16 -mno-int32 @gol gcc-10-doc-10.2.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi:1108:-msplit -munix-asm -mdec-asm -mgnu-asm -mlra} gcc-10-doc-10.2.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-1109- ############################################## gcc-10-doc-10.2.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-15071-@smallexample gcc-10-doc-10.2.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi:15072:gcc -S test.c -fverbose-asm -Os -o - gcc-10-doc-10.2.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-15073-@end smallexample ############################################## gcc-10-doc-10.2.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-17128-Enable the RcPc extension. This does not change code generation from GCC, gcc-10-doc-10.2.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi:17129:but is passed on to the assembler, enabling inline asm statements to use gcc-10-doc-10.2.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-17130-instructions from the RcPc extension. ############################################## gcc-10-doc-10.2.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-19165-@opindex masm-syntax-unified gcc-10-doc-10.2.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi:19166:Assume inline assembler is using unified asm syntax. The default is gcc-10-doc-10.2.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-19167-currently off which implies divided syntax. This option has no impact ############################################## gcc-10-doc-10.2.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-19494-@{ gcc-10-doc-10.2.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi:19495: __asm volatile ("ldi r24,pm_hh8(__trampolines_start)\n\t" gcc-10-doc-10.2.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-19496- "out %i0,r24" :: "n" (&EIND) : "r24","memory"); ############################################## gcc-10-doc-10.2.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-30590-@smallexample gcc-10-doc-10.2.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi:30591:asm Options to pass to the assembler gcc-10-doc-10.2.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-30592-asm_final Options to pass to the assembler post-processor ############################################## gcc-10-doc-10.2.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/tm.texi-7593-@defmac CRT_CALL_STATIC_FUNCTION (@var{section_op}, @var{function}) gcc-10-doc-10.2.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/tm.texi:7594:If defined, an ASM statement that switches to a different section gcc-10-doc-10.2.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/tm.texi-7595-via @var{section_op}, calls @var{function}, and switches back to ############################################## gcc-10-doc-10.2.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/tm.texi-7618-@defmac FORCE_CODE_SECTION_ALIGN gcc-10-doc-10.2.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/tm.texi:7619:If defined, an ASM statement that aligns a code section to some gcc-10-doc-10.2.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/tm.texi-7620-arbitrary boundary. This is used to force all fragments of the ############################################## gcc-10-doc-10.2.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/tm.texi-10636-@smallexample gcc-10-doc-10.2.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/tm.texi:10637: register unsigned int cp0count asm ("c0r1"); gcc-10-doc-10.2.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/tm.texi-10638- unsigned int d; ############################################## gcc-10-doc-10.2.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/fortran/gfortran.texi-3507-ISO_Fortran_binding API functions (also Fortran 2018 18.4) are implemented gcc-10-doc-10.2.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/fortran/gfortran.texi:3508:in libgfortran. Alternatively, the Chasm Language Interoperability Tools, gcc-10-doc-10.2.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/fortran/gfortran.texi-3509-@url{http://chasm-interop.sourceforge.net/}, provide an interface to GNU ############################################## gcc-8-8.4.0/debian/rules.d/binary-libstdcxx.mk-150- gcc-8-8.4.0/debian/rules.d/binary-libstdcxx.mk:151: baseline_name=`basename $(gxx_baseline_dir)`; \ gcc-8-8.4.0/debian/rules.d/binary-libstdcxx.mk:152: baseline_parentdir=`dirname $(gxx_baseline_dir)`; \ gcc-8-8.4.0/debian/rules.d/binary-libstdcxx.mk-153- compat_baseline_name=""; \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-184-- @: $(MAKE); $(unstage) gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:185:- @r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:186:- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-187-- $(HOST_EXPORTS) \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-200-- @[ -f ./gnattools/Makefile ] || exit 0; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:201:- r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:202:- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-203-- $(HOST_EXPORTS) \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-204-- for flag in $(EXTRA_HOST_FLAGS) ; do \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:205:- eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-206-- done; \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-227-- @[ -f ./gnattools/Makefile ] || exit 0; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:228:- r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:229:- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-230-- $(HOST_EXPORTS) \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-231-- for flag in $(EXTRA_HOST_FLAGS) ; do \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:232:- eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-233-- done; \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-254-- @[ -f ./gnattools/Makefile ] || exit 0; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:255:- r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:256:- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-257-- $(HOST_EXPORTS) \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-258-- for flag in $(EXTRA_HOST_FLAGS) ; do \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:259:- eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-260-- done; \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-281-- @[ -f ./gnattools/Makefile ] || exit 0; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:282:- r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:283:- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-284-- $(HOST_EXPORTS) \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-285-- for flag in $(EXTRA_HOST_FLAGS) ; do \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:286:- eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-287-- done; \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-308-- @[ -f ./gnattools/Makefile ] || exit 0; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:309:- r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:310:- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-311-- $(HOST_EXPORTS) \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-312-- for flag in $(EXTRA_HOST_FLAGS) ; do \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:313:- eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-314-- done; \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-336-- @[ -f ./gnattools/Makefile ] || exit 0; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:337:- r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:338:- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-339-- $(HOST_EXPORTS) \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-340-- for flag in $(EXTRA_HOST_FLAGS) ; do \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:341:- eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-342-- done; \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-364-- @[ -f ./gnattools/Makefile ] || exit 0; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:365:- r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:366:- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-367-- $(HOST_EXPORTS) \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-368-- for flag in $(EXTRA_HOST_FLAGS) ; do \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:369:- eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-370-- done; \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-392-- @[ -f ./gnattools/Makefile ] || exit 0; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:393:- r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:394:- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-395-- $(HOST_EXPORTS) \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-396-- for flag in $(EXTRA_HOST_FLAGS) ; do \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:397:- eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-398-- done; \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-419-- @[ -f ./gnattools/Makefile ] || exit 0; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:420:- r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:421:- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-422-- $(HOST_EXPORTS) \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-423-- for flag in $(EXTRA_HOST_FLAGS) ; do \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:424:- eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-425-- done; \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-445-- @: $(MAKE); $(unstage) gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:446:- @r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:447:- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-448-- $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-459-- @: $(MAKE); $(unstage) gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:460:- @r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:461:- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-462-- $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-475-- @: $(MAKE); $(unstage) gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:476:- @r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:477:- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-478-- $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-584- @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:585: r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:586: s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-587- $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-590- for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:591: eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-592- done; \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-615- @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:616: r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:617: s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-618- $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-621- for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:622: eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-623- done; \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-646- @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:647: r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:648: s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-649- $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-652- for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:653: eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-654- done; \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-677- @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:678: r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:679: s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-680- $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-683- for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:684: eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-685- done; \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-715-- @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:716:+ @r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:717:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-718-+ echo "Checking multilib configuration for libgnatvsn..."; \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-764-+ @: $(MAKE); $(unstage) gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:765:+ @r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:766:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-767-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-793-+ @: $(MAKE); $(unstage) gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:794:+ @r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:795:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-796-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-808-+ @: $(MAKE); $(unstage) gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:809:+ @r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:810:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-811-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-916-+ @[ -f $(TARGET_SUBDIR)/libgnatvsn/Makefile ] || exit 0; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:917: r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:918: s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-919- $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-922- for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:923: eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-924- done; \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-943-+ @[ -f $(TARGET_SUBDIR)/libgnatvsn/Makefile ] || exit 0; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:944:+ r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:945:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-946-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-948-+ for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:949:+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-950-+ done; \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-968-+ @[ -f $(TARGET_SUBDIR)/libgnatvsn/Makefile ] || exit 0; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:969:+ r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:970:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-971-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-973-+ for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:974:+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-975-+ done; \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-993-+ @[ -f $(TARGET_SUBDIR)/libgnatvsn/Makefile ] || exit 0; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:994:+ r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:995:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-996-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-998-+ for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:999:+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1000-+ done; \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1023-+ @: $(MAKE); $(unstage) gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:1024:+ @r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:1025:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1026-+ echo "Checking multilib configuration for libada-sjlj..."; \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1072-+ @: $(MAKE); $(unstage) gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:1073:+ @r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:1074:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1075-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1091-+ @: $(MAKE); $(unstage) gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:1092:+ @r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:1093:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1094-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1106-+ @: $(MAKE); $(unstage) gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:1107:+ @r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:1108:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1109-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1121-+ @: $(MAKE); $(unstage) gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:1122:+ @r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:1123:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1124-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1140-+ @[ -f $(TARGET_SUBDIR)/libada-sjlj/Makefile ] || exit 0; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:1141:+ r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:1142:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1143-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1145-+ for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:1146:+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1147-+ done; \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1166-+ @[ -f $(TARGET_SUBDIR)/libada-sjlj/Makefile ] || exit 0; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:1167:+ r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:1168:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1169-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1171-+ for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:1172:+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1173-+ done; \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1192-+ @[ -f $(TARGET_SUBDIR)/libada-sjlj/Makefile ] || exit 0; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:1193:+ r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:1194:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1195-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1197-+ for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:1198:+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1199-+ done; \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1218-+ @[ -f $(TARGET_SUBDIR)/libada-sjlj/Makefile ] || exit 0; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:1219:+ r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:1220:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1221-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1223-+ for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:1224:+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1225-+ done; \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1244-+ @[ -f $(TARGET_SUBDIR)/libada-sjlj/Makefile ] || exit 0; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:1245:+ r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:1246:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1247-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1249-+ for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:1250:+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1251-+ done; \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1280-+ @[ -f $(TARGET_SUBDIR)/libada-sjlj/Makefile ] || exit 0; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:1281: r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:1282: s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1283- $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1286- for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:1287: eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1288- done; \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1318-+ @[ -f $(TARGET_SUBDIR)/libada-sjlj/Makefile ] || exit 0; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:1319: r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:1320: s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1321- $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1324- for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:1325: eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1326- done; \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1356-+ @[ -f $(TARGET_SUBDIR)/libada-sjlj/Makefile ] || exit 0; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:1357: r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:1358: s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1359- $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1362- for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:1363: eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1364- done; \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1392-+ @[ -f $(TARGET_SUBDIR)/libada-sjlj/Makefile ] || exit 0; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:1393: r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:1394: s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1395- $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1398- for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:1399: eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1400- done; \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1426-+ @[ -f $(TARGET_SUBDIR)/libada-sjlj/Makefile ] || exit 0; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:1427: r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:1428: s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1429- $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1432- for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:1433: eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1434- done; \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1460-+ @[ -f $(TARGET_SUBDIR)/libada-sjlj/Makefile ] || exit 0; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:1461: r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:1462: s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1463- $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1466- for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:1467: eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1468- done; \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1494-+ @[ -f $(TARGET_SUBDIR)/libada-sjlj/Makefile ] || exit 0; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:1495: r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:1496: s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1497- $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1500- for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:1501: eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1502- done; \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1528-+ @[ -f $(TARGET_SUBDIR)/libada-sjlj/Makefile ] || exit 0; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:1529: r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:1530: s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1531- $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1534- for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff:1535: eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-8-8.4.0/debian/patches/ada-changes-in-autogen-output.diff-1536- done; \ ############################################## gcc-8-8.4.0/debian/patches/ada-libgnatvsn.diff-22-+ --prefix=*) gcc-8-8.4.0/debian/patches/ada-libgnatvsn.diff:23:+ prefix=`expr ${arg} : '--prefix=\(.\+\)'`;; gcc-8-8.4.0/debian/patches/ada-libgnatvsn.diff-24-+ --srcdir=*) gcc-8-8.4.0/debian/patches/ada-libgnatvsn.diff:25:+ srcdir=`expr ${arg} : '--srcdir=\(.\+\)'`;; gcc-8-8.4.0/debian/patches/ada-libgnatvsn.diff-26-+ --libdir=*) gcc-8-8.4.0/debian/patches/ada-libgnatvsn.diff:27:+ libdir=`expr ${arg} : '--libdir=\(.\+\)'`;; gcc-8-8.4.0/debian/patches/ada-libgnatvsn.diff-28-+ --with-pkgversion=*) gcc-8-8.4.0/debian/patches/ada-libgnatvsn.diff:29:+ pkgversion=`expr ${arg} : '--with-pkgversion=\(.\+\)'`;; gcc-8-8.4.0/debian/patches/ada-libgnatvsn.diff-30-+ --with-bugurl=*) gcc-8-8.4.0/debian/patches/ada-libgnatvsn.diff:31:+ bugurl=`expr ${arg} : '--with-bugurl=\(.\+\)'`;; gcc-8-8.4.0/debian/patches/ada-libgnatvsn.diff-32-+ *) ############################################## gcc-8-8.4.0/debian/patches/ada-libgnatvsn.diff-286-+target_gcc="$BASE/xgcc -B$BASE/" gcc-8-8.4.0/debian/patches/ada-libgnatvsn.diff:287:+target=`$target_gcc -dumpmachine` gcc-8-8.4.0/debian/patches/ada-libgnatvsn.diff-288-+vsn_lib_dir=$BASE/../$target/libgnatvsn ############################################## gcc-8-8.4.0/debian/patches/ada-nobiarch-check.diff-10- if [ -f $${rootme}/../expect/expect ] ; then \ gcc-8-8.4.0/debian/patches/ada-nobiarch-check.diff:11: TCL_LIBRARY=`cd .. ; cd $${srcdir}/../tcl/library ; ${PWD_COMMAND}` ; \ gcc-8-8.4.0/debian/patches/ada-nobiarch-check.diff-12- export TCL_LIBRARY ; fi ; \ ############################################## gcc-8-8.4.0/debian/patches/ada-nobiarch-check.diff-14-+ if [ "$*" = gnat ]; then \ gcc-8-8.4.0/debian/patches/ada-nobiarch-check.diff:15:+ runtestflags="`echo '$(RUNTESTFLAGS)' | sed -r 's/,-m(32|64|x32)//g;s/,-mabi=(n32|64)//g'`"; \ gcc-8-8.4.0/debian/patches/ada-nobiarch-check.diff-16-+ case "$$runtestflags" in *\\{\\}) runtestflags=; esac; \ ############################################## gcc-8-8.4.0/debian/patches/ada-sjlj.diff-289-+ fi gcc-8-8.4.0/debian/patches/ada-sjlj.diff:290:+ multi_os_directory=`$CC -print-multi-os-directory` gcc-8-8.4.0/debian/patches/ada-sjlj.diff-291-+ case $multi_os_directory in ############################################## gcc-8-8.4.0/debian/patches/config-ml.diff-16-+fi gcc-8-8.4.0/debian/patches/config-ml.diff:17:+ml_srcbase=`basename $ml_realsrcdir` gcc-8-8.4.0/debian/patches/config-ml.diff-18-+old_multidirs="${multidirs}" ############################################## gcc-8-8.4.0/debian/patches/config-ml.diff-32- # Tests like `if [ -n "$multidirs" ]' require it. gcc-8-8.4.0/debian/patches/config-ml.diff:33: multidirs=`echo "$multidirs" | sed -e 's/^[ ][ ]*//' -e 's/[ ][ ]*$//' -e 's/[ ][ ]*/ /g'` gcc-8-8.4.0/debian/patches/config-ml.diff-34-@@ -877,9 +896,19 @@ if [ -n "${multidirs}" ] && [ -z "${ml_n ############################################## gcc-8-8.4.0/debian/patches/cross-biarch.diff-9- if [ -d ../$${dir}/$${lib} ]; then \ gcc-8-8.4.0/debian/patches/cross-biarch.diff:10: flags=`echo $$i | sed -e 's/^[^;]*;//' -e 's/@/ -/g'`; \ gcc-8-8.4.0/debian/patches/cross-biarch.diff-11-- if (cd ../$${dir}/$${lib}; $(MAKE) $(FLAGS_TO_PASS) \ ############################################## gcc-8-8.4.0/debian/patches/cross-biarch.diff-36- # as ML_POPDIR. gcc-8-8.4.0/debian/patches/cross-biarch.diff:37: popdir_rx=`echo "${ML_POPDIR}" | sed 's,.,.,g'` gcc-8-8.4.0/debian/patches/cross-biarch.diff-38-@@ -794,6 +809,8 @@ if [ -n "${multidirs}" ] && [ -z "${ml_n ############################################## gcc-8-8.4.0/debian/patches/cross-biarch.diff-40- -[BIL]"${ML_POPDIR}"/*) gcc-8-8.4.0/debian/patches/cross-biarch.diff:41: CC_="${CC_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\1/p"`' ' ;; gcc-8-8.4.0/debian/patches/cross-biarch.diff-42-+ -B*/lib/) gcc-8-8.4.0/debian/patches/cross-biarch.diff:43:+ CC_="${CC_}"`echo "X${arg}" | sed -n "$FILTER_"`' ' ;; gcc-8-8.4.0/debian/patches/cross-biarch.diff-44- "${ML_POPDIR}"/*) gcc-8-8.4.0/debian/patches/cross-biarch.diff:45: CC_="${CC_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; gcc-8-8.4.0/debian/patches/cross-biarch.diff-46- *) ############################################## gcc-8-8.4.0/debian/patches/cross-biarch.diff-49- -[BIL]"${ML_POPDIR}"/*) gcc-8-8.4.0/debian/patches/cross-biarch.diff:50: CXX_="${CXX_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; gcc-8-8.4.0/debian/patches/cross-biarch.diff-51-+ -B*/lib/) gcc-8-8.4.0/debian/patches/cross-biarch.diff:52:+ CXX_="${CXX_}"`echo "X${arg}" | sed -n "$FILTER_"`' ' ;; gcc-8-8.4.0/debian/patches/cross-biarch.diff-53- "${ML_POPDIR}"/*) gcc-8-8.4.0/debian/patches/cross-biarch.diff:54: CXX_="${CXX_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; gcc-8-8.4.0/debian/patches/cross-biarch.diff-55- *) ############################################## gcc-8-8.4.0/debian/patches/cross-biarch.diff-58- -[BIL]"${ML_POPDIR}"/*) gcc-8-8.4.0/debian/patches/cross-biarch.diff:59: F77_="${F77_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; gcc-8-8.4.0/debian/patches/cross-biarch.diff-60-+ -B*/lib/) gcc-8-8.4.0/debian/patches/cross-biarch.diff:61:+ F77_="${F77_}"`echo "X${arg}" | sed -n "$FILTER_"`' ' ;; gcc-8-8.4.0/debian/patches/cross-biarch.diff-62- "${ML_POPDIR}"/*) gcc-8-8.4.0/debian/patches/cross-biarch.diff:63: F77_="${F77_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; gcc-8-8.4.0/debian/patches/cross-biarch.diff-64- *) ############################################## gcc-8-8.4.0/debian/patches/cross-biarch.diff-67- -[BIL]"${ML_POPDIR}"/*) gcc-8-8.4.0/debian/patches/cross-biarch.diff:68: GFORTRAN_="${GFORTRAN_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; gcc-8-8.4.0/debian/patches/cross-biarch.diff-69-+ -B*/lib/) gcc-8-8.4.0/debian/patches/cross-biarch.diff:70:+ GFORTRAN_="${GFORTRAN_}"`echo "X${arg}" | sed -n "$FILTER_"`' ' ;; gcc-8-8.4.0/debian/patches/cross-biarch.diff-71- "${ML_POPDIR}"/*) gcc-8-8.4.0/debian/patches/cross-biarch.diff:72: GFORTRAN_="${GFORTRAN_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; gcc-8-8.4.0/debian/patches/cross-biarch.diff-73- *) ############################################## gcc-8-8.4.0/debian/patches/cross-biarch.diff-76- -[BIL]"${ML_POPDIR}"/*) gcc-8-8.4.0/debian/patches/cross-biarch.diff:77: GOC_="${GOC_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; gcc-8-8.4.0/debian/patches/cross-biarch.diff-78-+ -B*/lib/) gcc-8-8.4.0/debian/patches/cross-biarch.diff:79:+ GOC_="${GOC_}"`echo "X${arg}" | sed -n "$FILTER_"`' ' ;; gcc-8-8.4.0/debian/patches/cross-biarch.diff-80- "${ML_POPDIR}"/*) gcc-8-8.4.0/debian/patches/cross-biarch.diff:81: GOC_="${GOC_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; gcc-8-8.4.0/debian/patches/cross-biarch.diff-82- *) ############################################## gcc-8-8.4.0/debian/patches/gcc-linaro.diff-143- #ifdef DWARF2_UNWIND_INFO gcc-8-8.4.0/debian/patches/gcc-linaro.diff:144: if (dwarf2out_do_cfi_asm ()) gcc-8-8.4.0/debian/patches/gcc-linaro.diff-145- cpp_define (pfile, "__GCC_HAVE_DWARF2_CFI_ASM"); ############################################## gcc-8-8.4.0/debian/patches/gcc-linaro.diff-388-+ --with-pkgversion=PKG Use PKG in the version string in place of "Linaro gcc-8-8.4.0/debian/patches/gcc-linaro.diff:389:+ GCC `cat $srcdir/LINARO-VERSION`" gcc-8-8.4.0/debian/patches/gcc-linaro.diff-390- --with-bugurl=URL Direct users to URL to report a bug ############################################## gcc-8-8.4.0/debian/patches/gcc-linaro.diff-397-- PKGVERSION="(GCC) " gcc-8-8.4.0/debian/patches/gcc-linaro.diff:398:+ PKGVERSION="(Linaro GCC `cat $srcdir/LINARO-VERSION`) " gcc-8-8.4.0/debian/patches/gcc-linaro.diff-399- ############################################## gcc-8-8.4.0/debian/patches/gcc-linaro.diff-673--ACX_PKGVERSION([GCC]) gcc-8-8.4.0/debian/patches/gcc-linaro.diff:674:+ACX_PKGVERSION([Linaro GCC `cat $srcdir/LINARO-VERSION`]) gcc-8-8.4.0/debian/patches/gcc-linaro.diff-675- ACX_BUGURL([https://gcc.gnu.org/bugs/]) ############################################## gcc-8-8.4.0/debian/patches/gcc-target-include-asm.diff:1:# DP: Search $(builddir)/sys-include for the asm header files gcc-8-8.4.0/debian/patches/gcc-target-include-asm.diff-2- ############################################## gcc-8-8.4.0/debian/patches/gdc-cross-biarch.diff-7- -[BIL]"${ML_POPDIR}"/*) gcc-8-8.4.0/debian/patches/gdc-cross-biarch.diff:8: GDC_="${GDC_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; gcc-8-8.4.0/debian/patches/gdc-cross-biarch.diff-9-+ -B*/lib/) gcc-8-8.4.0/debian/patches/gdc-cross-biarch.diff:10:+ GDC_="${GDC_}"`echo "X${arg}" | sed -n "$FILTER_"`' ' ;; gcc-8-8.4.0/debian/patches/gdc-cross-biarch.diff-11- "${ML_POPDIR}"/*) gcc-8-8.4.0/debian/patches/gdc-cross-biarch.diff:12: GDC_="${GDC_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; gcc-8-8.4.0/debian/patches/gdc-cross-biarch.diff-13- *) ############################################## gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-294-+ @: $(MAKE); $(unstage) gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff:295:+ @r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff:296:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-297-+ echo "Checking multilib configuration for libphobos..."; \ ############################################## gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-343-+ @: $(MAKE); $(unstage) gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff:344:+ @r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff:345:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-346-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-362-+ @: $(MAKE); $(unstage) gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff:363:+ @r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff:364:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-365-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-377-+ @: $(MAKE); $(unstage) gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff:378:+ @r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff:379:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-380-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-392-+ @: $(MAKE); $(unstage) gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff:393:+ @r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff:394:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-395-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-411-+ @[ -f $(TARGET_SUBDIR)/libphobos/Makefile ] || exit 0; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff:412:+ r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff:413:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-414-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-416-+ for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff:417:+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-418-+ done; \ ############################################## gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-437-+ @[ -f $(TARGET_SUBDIR)/libphobos/Makefile ] || exit 0; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff:438:+ r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff:439:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-440-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-442-+ for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff:443:+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-444-+ done; \ ############################################## gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-463-+ @[ -f $(TARGET_SUBDIR)/libphobos/Makefile ] || exit 0; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff:464:+ r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff:465:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-466-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-468-+ for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff:469:+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-470-+ done; \ ############################################## gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-489-+ @[ -f $(TARGET_SUBDIR)/libphobos/Makefile ] || exit 0; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff:490:+ r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff:491:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-492-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-494-+ for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff:495:+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-496-+ done; \ ############################################## gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-515-+ @[ -f $(TARGET_SUBDIR)/libphobos/Makefile ] || exit 0; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff:516:+ r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff:517:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-518-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-520-+ for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff:521:+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-522-+ done; \ ############################################## gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-542-+ @[ -f $(TARGET_SUBDIR)/libphobos/Makefile ] || exit 0; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff:543:+ r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff:544:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-545-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-547-+ for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff:548:+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-549-+ done; \ ############################################## gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-569-+ @[ -f $(TARGET_SUBDIR)/libphobos/Makefile ] || exit 0; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff:570:+ r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff:571:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-572-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-574-+ for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff:575:+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-576-+ done; \ ############################################## gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-596-+ @[ -f $(TARGET_SUBDIR)/libphobos/Makefile ] || exit 0; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff:597:+ r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff:598:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-599-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-601-+ for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff:602:+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-603-+ done; \ ############################################## gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-622-+ @[ -f $(TARGET_SUBDIR)/libphobos/Makefile ] || exit 0; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff:623:+ r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff:624:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-625-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-627-+ for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff:628:+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-629-+ done; \ ############################################## gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-647-+ @[ -f $(TARGET_SUBDIR)/libphobos/Makefile ] || exit 0; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff:648:+ r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff:649:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-650-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-652-+ for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff:653:+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-654-+ done; \ ############################################## gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-672-+ @[ -f $(TARGET_SUBDIR)/libphobos/Makefile ] || exit 0; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff:673:+ r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff:674:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-675-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-677-+ for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff:678:+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-679-+ done; \ ############################################## gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-697-+ @[ -f $(TARGET_SUBDIR)/libphobos/Makefile ] || exit 0; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff:698:+ r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff:699:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-700-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-702-+ for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff:703:+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-704-+ done; \ ############################################## gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-722-+ @[ -f $(TARGET_SUBDIR)/libphobos/Makefile ] || exit 0; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff:723:+ r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff:724:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-725-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-727-+ for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff:728:+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-729-+ done; \ ############################################## gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-752-+check-gcc-d: gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff:753:+ r=`${PWD_COMMAND}`; export r; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff:754:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-755-+ $(HOST_EXPORTS) \ ############################################## gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-925-+ -[BIL]"${ML_POPDIR}"/*) gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff:926:+ GDC_="${GDC_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-927-+ "${ML_POPDIR}"/*) gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff:928:+ GDC_="${GDC_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-929-+ *) ############################################## gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-935- LD_LIBRARY_PATH_= gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff:936: for arg in `echo "$LD_LIBRARY_PATH" | tr ':' ' '`; do gcc-8-8.4.0/debian/patches/gdc-libphobos-build.diff-937---- a/src/config/multi.m4 ############################################## gcc-8-8.4.0/debian/patches/git-updates.diff-5368-+ PR target/97032 gcc-8-8.4.0/debian/patches/git-updates.diff:5369:+ * cfgexpand.c (expand_asm_stmt): Set sp_is_clobbered_by_asm to gcc-8-8.4.0/debian/patches/git-updates.diff:5370:+ true if the stack pointer is clobbered by asm statement. gcc-8-8.4.0/debian/patches/git-updates.diff-5371-+ * emit-rtl.h (rtl_data): Add sp_is_clobbered_by_asm. gcc-8-8.4.0/debian/patches/git-updates.diff-5372-+ * config/i386/i386.c (ix86_get_drap_rtx): Set need_drap to true gcc-8-8.4.0/debian/patches/git-updates.diff:5373:+ if the stack pointer is clobbered by asm statement. gcc-8-8.4.0/debian/patches/git-updates.diff-5374-+ ############################################## gcc-8-8.4.0/debian/patches/git-updates.diff-7410-+++ b/src/gcc/cfgexpand.c gcc-8-8.4.0/debian/patches/git-updates.diff:7411:@@ -2972,6 +2972,9 @@ expand_asm_stmt (gasm *stmt) gcc-8-8.4.0/debian/patches/git-updates.diff-7412- regname); ############################################## gcc-8-8.4.0/debian/patches/git-updates.diff-7416-+ else if (reg == (int) STACK_POINTER_REGNUM) gcc-8-8.4.0/debian/patches/git-updates.diff:7417:+ crtl->sp_is_clobbered_by_asm = true; gcc-8-8.4.0/debian/patches/git-updates.diff-7418- ############################################## gcc-8-8.4.0/debian/patches/git-updates.diff-7536- eval "val=\$with_$which" gcc-8-8.4.0/debian/patches/git-updates.diff:7537: base_val=`echo $val | sed -e 's/\+.*//'` gcc-8-8.4.0/debian/patches/git-updates.diff:7538: ext_val=`echo $val | sed -e 's/[a-z0-9.-]\+//'` gcc-8-8.4.0/debian/patches/git-updates.diff-7539---- a/src/gcc/config.in ############################################## gcc-8-8.4.0/debian/patches/git-updates.diff-8041-+rtx aarch64_return_addr_rtx (void); gcc-8-8.4.0/debian/patches/git-updates.diff:8042: rtx aarch64_return_addr (int, rtx); gcc-8-8.4.0/debian/patches/git-updates.diff-8043- rtx aarch64_simd_gen_const_vector_dup (machine_mode, HOST_WIDE_INT); ############################################## gcc-8-8.4.0/debian/patches/git-updates.diff-8820- gcc-8-8.4.0/debian/patches/git-updates.diff:8821:@@ -7518,7 +7661,7 @@ aarch64_return_addr (int count, rtx frame ATTRIBUTE_UNUSED) gcc-8-8.4.0/debian/patches/git-updates.diff-8822- { ############################################## gcc-8-8.4.0/debian/patches/git-updates.diff-22496-+ /* We must use DRAP if there are outgoing arguments on stack or gcc-8-8.4.0/debian/patches/git-updates.diff:22497:+ the stack pointer register is clobbered by asm statment and gcc-8-8.4.0/debian/patches/git-updates.diff-22498- ACCUMULATE_OUTGOING_ARGS is false. */ ############################################## gcc-8-8.4.0/debian/patches/git-updates.diff-24834- gcc-8-8.4.0/debian/patches/git-updates.diff:24835:+ /* True if the stack pointer is clobbered by asm statement. */ gcc-8-8.4.0/debian/patches/git-updates.diff-24836-+ bool sp_is_clobbered_by_asm; ############################################## gcc-8-8.4.0/debian/patches/git-updates.diff-25525- tree gfc_conv_descriptor_data_get (tree); gcc-8-8.4.0/debian/patches/git-updates.diff:25526: tree gfc_conv_descriptor_data_addr (tree); gcc-8-8.4.0/debian/patches/git-updates.diff-25527---- a/src/gcc/fortran/trans-decl.c ############################################## gcc-8-8.4.0/debian/patches/git-updates.diff-25666- gcc-8-8.4.0/debian/patches/git-updates.diff:25667: #define GFC_DECL_ASSIGN_ADDR(node) DECL_LANG_SPECIFIC(node)->addr gcc-8-8.4.0/debian/patches/git-updates.diff-25668- #define GFC_DECL_STRING_LEN(node) DECL_LANG_SPECIFIC(node)->stringlen ############################################## gcc-8-8.4.0/debian/patches/git-updates.diff-28732-+ if (z) { gcc-8-8.4.0/debian/patches/git-updates.diff:28733:+ asm volatile ("":::"x20","x21"); gcc-8-8.4.0/debian/patches/git-updates.diff-28734-+ unwind (); ############################################## gcc-8-8.4.0/debian/patches/git-updates.diff-28904-+ else gcc-8-8.4.0/debian/patches/git-updates.diff:28905:+ asm volatile ("" : : "g" (a) : "memory"); gcc-8-8.4.0/debian/patches/git-updates.diff-28906-+ return 0; ############################################## gcc-8-8.4.0/debian/patches/git-updates.diff-29211-+/* { dg-do assemble } */ gcc-8-8.4.0/debian/patches/git-updates.diff:29212:+/* { dg-options "-fverbose-asm -dA -g -O3" } */ gcc-8-8.4.0/debian/patches/git-updates.diff-29213-+ ############################################## gcc-8-8.4.0/debian/patches/git-updates.diff-29351-+ { gcc-8-8.4.0/debian/patches/git-updates.diff:29352:+ __asm volatile ("nop"); gcc-8-8.4.0/debian/patches/git-updates.diff-29353-+ l = 0; ############################################## gcc-8-8.4.0/debian/patches/git-updates.diff-30775-+ data [i] = (BASE##_t) 3*i; \ gcc-8-8.4.0/debian/patches/git-updates.diff:30776:+ asm volatile ("" : : : "memory"); \ gcc-8-8.4.0/debian/patches/git-updates.diff-30777-+ vectors = vld1##SUFFIX##_x3 (data); \ ############################################## gcc-8-8.4.0/debian/patches/git-updates.diff-30780-+ vst1##SUFFIX (&temp[ELTS * 2], vectors.val[2]); \ gcc-8-8.4.0/debian/patches/git-updates.diff:30781:+ asm volatile ("" : : : "memory"); \ gcc-8-8.4.0/debian/patches/git-updates.diff-30782-+ for (j = 0; j < ELTS * 3; j++) \ ############################################## gcc-8-8.4.0/debian/patches/git-updates.diff-30861-+ data [i] = (BASE##_t) 4*i; \ gcc-8-8.4.0/debian/patches/git-updates.diff:30862:+ asm volatile ("" : : : "memory"); \ gcc-8-8.4.0/debian/patches/git-updates.diff-30863-+ vectors = vld1##SUFFIX##_x4 (data); \ ############################################## gcc-8-8.4.0/debian/patches/git-updates.diff-30867-+ vst1##SUFFIX (&temp[ELTS * 3], vectors.val[3]); \ gcc-8-8.4.0/debian/patches/git-updates.diff:30868:+ asm volatile ("" : : : "memory"); \ gcc-8-8.4.0/debian/patches/git-updates.diff-30869-+ for (j = 0; j < ELTS * 4; j++) \ ############################################## gcc-8-8.4.0/debian/patches/git-updates.diff-31003-+ data [i] = (BASE##_t) 2*i; \ gcc-8-8.4.0/debian/patches/git-updates.diff:31004:+ asm volatile ("" : : : "memory"); \ gcc-8-8.4.0/debian/patches/git-updates.diff-31005-+ vectors.val[0] = vld1##SUFFIX (data); \ ############################################## gcc-8-8.4.0/debian/patches/git-updates.diff-31007-+ vst1##SUFFIX##_x2 (temp, vectors); \ gcc-8-8.4.0/debian/patches/git-updates.diff:31008:+ asm volatile ("" : : : "memory"); \ gcc-8-8.4.0/debian/patches/git-updates.diff-31009-+ for (j = 0; j < ELTS * 2; j++) \ ############################################## gcc-8-8.4.0/debian/patches/git-updates.diff-31087-+ data [i] = (BASE##_t) 3*i; \ gcc-8-8.4.0/debian/patches/git-updates.diff:31088:+ asm volatile ("" : : : "memory"); \ gcc-8-8.4.0/debian/patches/git-updates.diff-31089-+ vectors.val[0] = vld1##SUFFIX (data); \ ############################################## gcc-8-8.4.0/debian/patches/git-updates.diff-31092-+ vst1##SUFFIX##_x3 (temp, vectors); \ gcc-8-8.4.0/debian/patches/git-updates.diff:31093:+ asm volatile ("" : : : "memory"); \ gcc-8-8.4.0/debian/patches/git-updates.diff-31094-+ for (j = 0; j < ELTS * 3; j++) \ ############################################## gcc-8-8.4.0/debian/patches/git-updates.diff-31172-+ data [i] = (BASE##_t) 4*i; \ gcc-8-8.4.0/debian/patches/git-updates.diff:31173:+ asm volatile ("" : : : "memory"); \ gcc-8-8.4.0/debian/patches/git-updates.diff-31174-+ vectors.val[0] = vld1##SUFFIX (data); \ ############################################## gcc-8-8.4.0/debian/patches/git-updates.diff-31178-+ vst1##SUFFIX##_x4 (temp, vectors); \ gcc-8-8.4.0/debian/patches/git-updates.diff:31179:+ asm volatile ("" : : : "memory"); \ gcc-8-8.4.0/debian/patches/git-updates.diff-31180-+ for (j = 0; j < ELTS * 4; j++) \ ############################################## gcc-8-8.4.0/debian/patches/git-updates.diff-32893-+ gcc-8-8.4.0/debian/patches/git-updates.diff:32894:+asm ( gcc-8-8.4.0/debian/patches/git-updates.diff-32895-+" .pushsection .data\n" ############################################## gcc-8-8.4.0/debian/patches/git-updates.diff-33073-+ gcc-8-8.4.0/debian/patches/git-updates.diff:33074:+#define force_simd(V1) asm volatile ("mov %d0, %1.d[0]" \ gcc-8-8.4.0/debian/patches/git-updates.diff-33075-+ : "=w"(V1) \ ############################################## gcc-8-8.4.0/debian/patches/git-updates.diff-33652-+ va_start (ap, op); gcc-8-8.4.0/debian/patches/git-updates.diff:33653:+ asm volatile ("push %%ebx; movl %2, %%ebx; int $0x80; pop %%ebx" gcc-8-8.4.0/debian/patches/git-updates.diff-33654-+ : "=a" (res) : "0" (102), "ri" (16), "c" (ap) : "memory", "esp"); ############################################## gcc-8-8.4.0/debian/patches/git-updates.diff-36269-+ int out; gcc-8-8.4.0/debian/patches/git-updates.diff:36270:+ asm volatile ("fjcvtzs %w0, %d1" gcc-8-8.4.0/debian/patches/git-updates.diff-36271-+ : "=r" (out) ############################################## gcc-8-8.4.0/debian/patches/git-updates.diff-36356-+ #ifdef __ARM_ARCH_ISA_A64 gcc-8-8.4.0/debian/patches/git-updates.diff:36357:+ asm ("fcadd %0.2s, %1.2s, %2.2s, #90" gcc-8-8.4.0/debian/patches/git-updates.diff-36358-+ : "=w"(results) ############################################## gcc-8-8.4.0/debian/patches/git-updates.diff-36362-+ #else gcc-8-8.4.0/debian/patches/git-updates.diff:36363:+ asm ("vcadd.f32 %P0, %P1, %P2, #90" gcc-8-8.4.0/debian/patches/git-updates.diff-36364-+ : "=w"(results) ############################################## gcc-8-8.4.0/debian/patches/git-updates.diff-37015- static void gcc-8-8.4.0/debian/patches/git-updates.diff:37016: increment_start_addr (gimple *stmt, tree *where, int increment) gcc-8-8.4.0/debian/patches/git-updates.diff-37017- { ############################################## gcc-8-8.4.0/debian/patches/git-updates.diff-37303-+ HOST_WIDE_INT fieldpos gcc-8-8.4.0/debian/patches/git-updates.diff:37304:+ = (idx * wi::to_offset (TYPE_SIZE_UNIT (valtype))).to_short_addr (); gcc-8-8.4.0/debian/patches/git-updates.diff-37305-+ ############################################## gcc-8-8.4.0/debian/patches/git-updates.diff-37336-- volatile float r __attribute__ ((unused)); gcc-8-8.4.0/debian/patches/git-updates.diff:37337: asm volatile ("%vdivss\t{%0, %d0|%d0, %0}" : "+x" (f)); gcc-8-8.4.0/debian/patches/git-updates.diff-37338-- r = f; /* Needed to trigger exception. */ gcc-8-8.4.0/debian/patches/git-updates.diff-37339- #else gcc-8-8.4.0/debian/patches/git-updates.diff:37340: asm volatile ("fdiv\t{%y0, %0|%0, %y0}" : "+t" (f)); gcc-8-8.4.0/debian/patches/git-updates.diff-37341- /* No need for fwait, exception is triggered by emitted fstp. */ ############################################## gcc-8-8.4.0/debian/patches/git-updates.diff-37346-- volatile float r __attribute__ ((unused)); gcc-8-8.4.0/debian/patches/git-updates.diff:37347: asm volatile ("%vdivss\t{%1, %d0|%d0, %1}" : "+x" (f) : "xm" (g)); gcc-8-8.4.0/debian/patches/git-updates.diff-37348-- r = f; /* Needed to trigger exception. */ gcc-8-8.4.0/debian/patches/git-updates.diff-37349- #else gcc-8-8.4.0/debian/patches/git-updates.diff:37350: asm volatile ("fdivs\t%1" : "+t" (f) : "m" (g)); gcc-8-8.4.0/debian/patches/git-updates.diff-37351- /* No need for fwait, exception is triggered by emitted fstp. */ ############################################## gcc-8-8.4.0/debian/patches/git-updates.diff-37356-- volatile float r __attribute__ ((unused)); gcc-8-8.4.0/debian/patches/git-updates.diff:37357: asm volatile ("%vdivss\t{%1, %d0|%d0, %1}" : "+x" (f) : "xm" (g)); gcc-8-8.4.0/debian/patches/git-updates.diff-37358-- r = f; /* Needed to trigger exception. */ gcc-8-8.4.0/debian/patches/git-updates.diff-37359- #else gcc-8-8.4.0/debian/patches/git-updates.diff:37360: asm volatile ("fdivs\t%1" : "+t" (f) : "m" (g)); gcc-8-8.4.0/debian/patches/git-updates.diff-37361- /* No need for fwait, exception is triggered by emitted fstp. */ ############################################## gcc-8-8.4.0/debian/patches/git-updates.diff-37576- gcc-8-8.4.0/debian/patches/git-updates.diff:37577:-#define MD_POST_EXTRACT_ROOT_ADDR(addr) __builtin_aarch64_xpaclri (addr) gcc-8-8.4.0/debian/patches/git-updates.diff:37578:-#define MD_POST_EXTRACT_FRAME_ADDR(context, fs, addr) \ gcc-8-8.4.0/debian/patches/git-updates.diff:37579:- aarch64_post_extract_frame_addr (context, fs, addr) gcc-8-8.4.0/debian/patches/git-updates.diff:37580:-#define MD_POST_FROB_EH_HANDLER_ADDR(current, target, addr) \ gcc-8-8.4.0/debian/patches/git-updates.diff:37581:- aarch64_post_frob_eh_handler_addr (current, target, addr) gcc-8-8.4.0/debian/patches/git-updates.diff:37582:+#define MD_DEMANGLE_RETURN_ADDR(context, fs, addr) \ gcc-8-8.4.0/debian/patches/git-updates.diff:37583:+ aarch64_demangle_return_addr (context, fs, addr) gcc-8-8.4.0/debian/patches/git-updates.diff-37584- #define MD_FROB_UPDATE_CONTEXT(context, fs) \ ############################################## gcc-8-8.4.0/debian/patches/git-updates.diff-37594- static inline void * gcc-8-8.4.0/debian/patches/git-updates.diff:37595:-aarch64_post_extract_frame_addr (struct _Unwind_Context *context, gcc-8-8.4.0/debian/patches/git-updates.diff-37596-- _Unwind_FrameState *fs, void *addr) gcc-8-8.4.0/debian/patches/git-updates.diff:37597:+aarch64_demangle_return_addr (struct _Unwind_Context *context, gcc-8-8.4.0/debian/patches/git-updates.diff-37598-+ _Unwind_FrameState *fs, _Unwind_Word addr_word) ############################################## gcc-8-8.4.0/debian/patches/git-updates.diff-37603- _Unwind_Word salt = (_Unwind_Word) context->cfa; gcc-8-8.4.0/debian/patches/git-updates.diff:37604:@@ -52,23 +50,6 @@ aarch64_post_extract_frame_addr (struct _Unwind_Context *context, gcc-8-8.4.0/debian/patches/git-updates.diff-37605- return addr; ############################################## gcc-8-8.4.0/debian/patches/git-updates.diff-37612--static inline void * gcc-8-8.4.0/debian/patches/git-updates.diff:37613:-aarch64_post_frob_eh_handler_addr (struct _Unwind_Context *current, gcc-8-8.4.0/debian/patches/git-updates.diff-37614-- struct _Unwind_Context *target ############################################## gcc-8-8.4.0/debian/patches/git-updates.diff-38161-- volatile float r __attribute__ ((unused)); gcc-8-8.4.0/debian/patches/git-updates.diff:38162: asm volatile ("%vdivss\t{%0, %d0|%d0, %0}" : "+x" (f)); gcc-8-8.4.0/debian/patches/git-updates.diff-38163-- r = f; /* Needed to trigger exception. */ gcc-8-8.4.0/debian/patches/git-updates.diff-38164- #else gcc-8-8.4.0/debian/patches/git-updates.diff:38165: asm volatile ("fdiv\t{%y0, %0|%0, %y0}" : "+t" (f)); gcc-8-8.4.0/debian/patches/git-updates.diff-38166- /* No need for fwait, exception is triggered by emitted fstp. */ ############################################## gcc-8-8.4.0/debian/patches/git-updates.diff-38171-- volatile float r __attribute__ ((unused)); gcc-8-8.4.0/debian/patches/git-updates.diff:38172: asm volatile ("%vdivss\t{%1, %d0|%d0, %1}" : "+x" (f) : "xm" (g)); gcc-8-8.4.0/debian/patches/git-updates.diff-38173-- r = f; /* Needed to trigger exception. */ gcc-8-8.4.0/debian/patches/git-updates.diff-38174- #else gcc-8-8.4.0/debian/patches/git-updates.diff:38175: asm volatile ("fdivs\t%1" : "+t" (f) : "m" (g)); gcc-8-8.4.0/debian/patches/git-updates.diff-38176- /* No need for fwait, exception is triggered by emitted fstp. */ ############################################## gcc-8-8.4.0/debian/patches/git-updates.diff-38181-- volatile float r __attribute__ ((unused)); gcc-8-8.4.0/debian/patches/git-updates.diff:38182: asm volatile ("%vdivss\t{%1, %d0|%d0, %1}" : "+x" (f) : "xm" (g)); gcc-8-8.4.0/debian/patches/git-updates.diff-38183-- r = f; /* Needed to trigger exception. */ gcc-8-8.4.0/debian/patches/git-updates.diff-38184- #else gcc-8-8.4.0/debian/patches/git-updates.diff:38185: asm volatile ("fdivs\t%1" : "+t" (f) : "m" (g)); gcc-8-8.4.0/debian/patches/git-updates.diff-38186- /* No need for fwait, exception is triggered by emitted fstp. */ ############################################## gcc-8-8.4.0/debian/patches/git-updates.diff-38340- do : gcc-8-8.4.0/debian/patches/git-updates.diff:38341: as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` gcc-8-8.4.0/debian/patches/git-updates.diff-38342- ac_fn_c_check_header_preproc "$LINENO" "$ac_header" "$as_ac_Header" ############################################## gcc-8-8.4.0/debian/patches/git-updates.diff-38467--#ifdef MD_POST_EXTRACT_FRAME_ADDR gcc-8-8.4.0/debian/patches/git-updates.diff:38468:- context->ra = MD_POST_EXTRACT_FRAME_ADDR (context, fs, context->ra); gcc-8-8.4.0/debian/patches/git-updates.diff-38469-+ void *ret_addr; ############################################## gcc-8-8.4.0/debian/patches/git-updates.diff-38471-+ _Unwind_Word ra = _Unwind_GetGR (context, fs->retaddr_column); gcc-8-8.4.0/debian/patches/git-updates.diff:38472:+ ret_addr = MD_DEMANGLE_RETURN_ADDR (context, fs, ra); gcc-8-8.4.0/debian/patches/git-updates.diff-38473-+#else ############################################## gcc-8-8.4.0/debian/patches/git-updates.diff-38475- #endif gcc-8-8.4.0/debian/patches/git-updates.diff:38476:+ context->ra = __builtin_extract_return_addr (ret_addr); gcc-8-8.4.0/debian/patches/git-updates.diff-38477- } ############################################## gcc-8-8.4.0/debian/patches/git-updates.diff-38482- { gcc-8-8.4.0/debian/patches/git-updates.diff:38483: void *ra = __builtin_extract_return_addr (__builtin_return_address (0)); gcc-8-8.4.0/debian/patches/git-updates.diff-38484--#ifdef MD_POST_EXTRACT_ROOT_ADDR gcc-8-8.4.0/debian/patches/git-updates.diff:38485:- ra = MD_POST_EXTRACT_ROOT_ADDR (ra); gcc-8-8.4.0/debian/patches/git-updates.diff-38486--#endif ############################################## gcc-8-8.4.0/debian/patches/git-updates.diff-38492- call frame data. So have the initialization context tell us. */ gcc-8-8.4.0/debian/patches/git-updates.diff:38493: context->ra = __builtin_extract_return_addr (outer_ra); gcc-8-8.4.0/debian/patches/git-updates.diff-38494--#ifdef MD_POST_EXTRACT_ROOT_ADDR gcc-8-8.4.0/debian/patches/git-updates.diff:38495:- context->ra = MD_POST_EXTRACT_ROOT_ADDR (context->ra); gcc-8-8.4.0/debian/patches/git-updates.diff-38496--#endif ############################################## gcc-8-8.4.0/debian/patches/git-updates.diff-38507--static inline void * gcc-8-8.4.0/debian/patches/git-updates.diff:38508:-uw_frob_return_addr (struct _Unwind_Context *current gcc-8-8.4.0/debian/patches/git-updates.diff-38509-- __attribute__ ((__unused__)), ############################################## gcc-8-8.4.0/debian/patches/git-updates.diff-38511--{ gcc-8-8.4.0/debian/patches/git-updates.diff:38512:- void *ret_addr = __builtin_frob_return_addr (target->ra); gcc-8-8.4.0/debian/patches/git-updates.diff-38513--#ifdef MD_POST_FROB_EH_HANDLER_ADDR gcc-8-8.4.0/debian/patches/git-updates.diff:38514:- ret_addr = MD_POST_FROB_EH_HANDLER_ADDR (current, target, ret_addr); gcc-8-8.4.0/debian/patches/git-updates.diff-38515--#endif ############################################## gcc-8-8.4.0/debian/patches/git-updates.diff-38521- our caller. FRAMES is a number of frames to be unwind. gcc-8-8.4.0/debian/patches/git-updates.diff:38522:@@ -1661,7 +1643,7 @@ uw_frob_return_addr (struct _Unwind_Context *current gcc-8-8.4.0/debian/patches/git-updates.diff-38523- do \ ############################################## gcc-8-8.4.0/debian/patches/git-updates.diff-38525- long offset = uw_install_context_1 ((CURRENT), (TARGET)); \ gcc-8-8.4.0/debian/patches/git-updates.diff:38526:- void *handler = uw_frob_return_addr ((CURRENT), (TARGET)); \ gcc-8-8.4.0/debian/patches/git-updates.diff:38527:+ void *handler = __builtin_frob_return_addr ((TARGET)->ra); \ gcc-8-8.4.0/debian/patches/git-updates.diff-38528- _Unwind_DebugHook ((TARGET)->cfa, handler); \ ############################################## gcc-8-8.4.0/debian/patches/git-updates.diff-44413-- { \ gcc-8-8.4.0/debian/patches/git-updates.diff:44414:- flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ gcc-8-8.4.0/debian/patches/git-updates.diff-44415-- }; \ ############################################## gcc-8-8.4.0/debian/patches/git-updates.diff-44928--.cc.obj: gcc-8-8.4.0/debian/patches/git-updates.diff:44929:- $(AM_V_CXX)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` gcc-8-8.4.0/debian/patches/git-updates.diff-44930-- ############################################## gcc-8-8.4.0/debian/patches/git-updates.diff-44969--GTAGS: gcc-8-8.4.0/debian/patches/git-updates.diff:44970:- here=`$(am__cd) $(top_builddir) && pwd` \ gcc-8-8.4.0/debian/patches/git-updates.diff-44971-- && $(am__cd) $(top_srcdir) \ ############################################## gcc-8-8.4.0/debian/patches/git-updates.diff-46181- # Check out the sources. gcc-8-8.4.0/debian/patches/git-updates.diff:46182:- ${GIT} clone -q -b "${GITBRANCH}" "${GITROOT}" "`basename ${SOURCE_DIRECTORY}`" || \ gcc-8-8.4.0/debian/patches/git-updates.diff-46183-- error "Could not check out release sources" ############################################## gcc-8-8.4.0/debian/patches/git-updates.diff-46185-+ ${GIT} clone -q --dissociate --reference "${GIT_REFERENCE}" \ gcc-8-8.4.0/debian/patches/git-updates.diff:46186:+ -b "${GITBRANCH}" "${GITROOT}" "`basename ${SOURCE_DIRECTORY}`" || \ gcc-8-8.4.0/debian/patches/git-updates.diff-46187-+ error "Could not check out release sources" gcc-8-8.4.0/debian/patches/git-updates.diff-46188-+ else gcc-8-8.4.0/debian/patches/git-updates.diff:46189:+ ${GIT} clone -q -b "${GITBRANCH}" "${GITROOT}" "`basename ${SOURCE_DIRECTORY}`" || \ gcc-8-8.4.0/debian/patches/git-updates.diff-46190-+ error "Could not check out release sources" ############################################## gcc-8-8.4.0/debian/patches/kfreebsd-decimal-float.diff-13- gcc-8-8.4.0/debian/patches/kfreebsd-decimal-float.diff:14: dfp=`if test $enable_decimal_float != no; then echo 1; else echo 0; fi` gcc-8-8.4.0/debian/patches/kfreebsd-decimal-float.diff-15-Index: b/src/config/dfp.m4 ############################################## gcc-8-8.4.0/debian/patches/libffi-riscv.diff-283-+ /* float values may be recoded in an implementation-defined way gcc-8-8.4.0/debian/patches/libffi-riscv.diff:284:+ by hardware conforming to 2.1 or earlier, so use asm to gcc-8-8.4.0/debian/patches/libffi-riscv.diff-285-+ reinterpret floats as doubles */ ############################################## gcc-8-8.4.0/debian/patches/libffi-riscv.diff-641-+ gcc-8-8.4.0/debian/patches/libffi-riscv.diff:642:+#endif /* LIBFFI_ASM */ gcc-8-8.4.0/debian/patches/libffi-riscv.diff-643-+ ############################################## gcc-8-8.4.0/debian/patches/libffi-riscv64-go.diff-9--extern void ffi_call_asm(void *stack, struct call_context *regs, void (*fn)(void)) FFI_HIDDEN; gcc-8-8.4.0/debian/patches/libffi-riscv64-go.diff:10:+extern void ffi_call_asm (void *stack, struct call_context *regs, gcc-8-8.4.0/debian/patches/libffi-riscv64-go.diff-11-+ void (*fn) (void), void *closure) FFI_HIDDEN; ############################################## gcc-8-8.4.0/debian/patches/libffi-riscv64-go.diff-24-- ffi_call_asm((void*)alloc_base, cb.aregs, fn); gcc-8-8.4.0/debian/patches/libffi-riscv64-go.diff:25:+ ffi_call_asm ((void *) alloc_base, cb.aregs, fn, closure); gcc-8-8.4.0/debian/patches/libffi-riscv64-go.diff-26- ############################################## gcc-8-8.4.0/debian/patches/libffi-riscv64-go.diff-51- gcc-8-8.4.0/debian/patches/libffi-riscv64-go.diff:52:+extern void ffi_go_closure_asm (void) FFI_HIDDEN; gcc-8-8.4.0/debian/patches/libffi-riscv64-go.diff-53-+ ############################################## gcc-8-8.4.0/debian/patches/libffi-riscv64-go.diff-108-- void (*fn)(void)); gcc-8-8.4.0/debian/patches/libffi-riscv64-go.diff:109:+ void ffi_call_asm (size_t *stackargs, struct call_context *regargs, gcc-8-8.4.0/debian/patches/libffi-riscv64-go.diff-110-+ void (*fn) (void), void *closure); ############################################## gcc-8-8.4.0/debian/patches/libgo-testsuite.diff-7-@@ -1029,7 +1029,7 @@ BUILDGOX = \ gcc-8-8.4.0/debian/patches/libgo-testsuite.diff:8: $(SHELL) $(srcdir)/mvifdiff.sh $@.tmp `echo $@ | sed -e 's/s-gox/gox/'` gcc-8-8.4.0/debian/patches/libgo-testsuite.diff-9- ############################################## gcc-8-8.4.0/debian/patches/libgo-testsuite.diff-18- rm -f $@-testsum $@-testlog; \ gcc-8-8.4.0/debian/patches/libgo-testsuite.diff:19: files=`$(SHELL) $(srcdir)/match.sh --goarch=$(GOARCH) --goos=$(GOOS) --srcdir=$(srcdir)/go/$(@D) --extrafiles="$(extra_go_files_$(subst /,_,$(@D)))" $(matchargs_$(subst /,_,$(@D)))`; \ gcc-8-8.4.0/debian/patches/libgo-testsuite.diff-20-+ run_check=yes; \ ############################################## gcc-8-8.4.0/debian/patches/libgo-testsuite.diff-41-@@ -1118,7 +1118,7 @@ BUILDGOX = \ gcc-8-8.4.0/debian/patches/libgo-testsuite.diff:42: $(SHELL) $(srcdir)/mvifdiff.sh $@.tmp `echo $@ | sed -e 's/s-gox/gox/'` gcc-8-8.4.0/debian/patches/libgo-testsuite.diff-43- ############################################## gcc-8-8.4.0/debian/patches/libgo-testsuite.diff-52- rm -f $@-testsum $@-testlog; \ gcc-8-8.4.0/debian/patches/libgo-testsuite.diff:53: files=`$(SHELL) $(srcdir)/match.sh --goarch=$(GOARCH) --goos=$(GOOS) --srcdir=$(srcdir)/go/$(@D) --extrafiles="$(extra_go_files_$(subst /,_,$(@D)))" $(matchargs_$(subst /,_,$(@D)))`; \ gcc-8-8.4.0/debian/patches/libgo-testsuite.diff-54-+ run_check=yes; \ ############################################## gcc-8-8.4.0/debian/patches/libstdc++-man-3cxx.diff-37- # this is also slow, but safe and easy to debug gcc-8-8.4.0/debian/patches/libstdc++-man-3cxx.diff:38: oldh=`sed -n '/fC#include </s/.*<\(.*\)>.*/\1/p' $f` gcc-8-8.4.0/debian/patches/libstdc++-man-3cxx.diff-39-@@ -277,7 +280,7 @@ rm stdheader ############################################## gcc-8-8.4.0/debian/patches/libstdc++-nothumb-check.diff-7-@@ -583,6 +583,8 @@ gcc-8-8.4.0/debian/patches/libstdc++-nothumb-check.diff:8: srcdir=`$(am__cd) $(srcdir) && pwd`; export srcdir; \ gcc-8-8.4.0/debian/patches/libstdc++-nothumb-check.diff-9- EXPECT=$(EXPECT); export EXPECT; \ gcc-8-8.4.0/debian/patches/libstdc++-nothumb-check.diff-10- runtest=$(RUNTEST); \ gcc-8-8.4.0/debian/patches/libstdc++-nothumb-check.diff:11:+ runtestflags="`echo '$(RUNTESTFLAGS)' | sed 's/,-marm/-marm/'`"; \ gcc-8-8.4.0/debian/patches/libstdc++-nothumb-check.diff-12-+ case "$$runtestflags" in *\\{\\}) runtestflags=; esac; \ ############################################## gcc-8-8.4.0/debian/patches/libstdc++-nothumb-check.diff-23- fi; \ gcc-8-8.4.0/debian/patches/libstdc++-nothumb-check.diff:24: dirs="`cd $$srcdir; echo [013-9][0-9]_*/* [abep]*/*`";; \ gcc-8-8.4.0/debian/patches/libstdc++-nothumb-check.diff-25-@@ -605,11 +607,11 @@ ############################################## gcc-8-8.4.0/debian/patches/libstdc++-nothumb-check.diff-30-+ $$runtestflags \ gcc-8-8.4.0/debian/patches/libstdc++-nothumb-check.diff:31: "conformance.exp=`echo $$dirs | sed 's/ /* /g;s/$$/*/'`"; \ gcc-8-8.4.0/debian/patches/libstdc++-nothumb-check.diff-32- else \ ############################################## gcc-8-8.4.0/debian/patches/powerpcspe_remove_many.diff-18-+ gcc-8-8.4.0/debian/patches/powerpcspe_remove_many.diff:19: /* Common ASM definitions used by ASM_SPEC among the various targets for gcc-8-8.4.0/debian/patches/powerpcspe_remove_many.diff-20- handling -mcpu=xxx switches. There is a parallel list in driver-powerpcspe.c to ############################################## gcc-8-8.4.0/debian/patches/pr90050.diff-45- -B$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/libsupc++/.libs \ gcc-8-8.4.0/debian/patches/pr90050.diff:46: `if $(LEAN); then echo ' -isystem '; else echo ' -I'; fi`$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/include/$(TARGET_SUBDIR) \ gcc-8-8.4.0/debian/patches/pr90050.diff:47: `if $(LEAN); then echo ' -isystem '; else echo ' -I'; fi`$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/include \ gcc-8-8.4.0/debian/patches/pr90050.diff:48: `if $(LEAN); then echo ' -isystem '; else echo ' -I'; fi`$$s/libstdc++-v3/libsupc++ \ gcc-8-8.4.0/debian/patches/pr90050.diff-49- -L$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/src/.libs \ ############################################## gcc-8-8.4.0/debian/patches/pr90050.diff-61- -B$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/libsupc++/.libs \ gcc-8-8.4.0/debian/patches/pr90050.diff:62: `if $(LEAN); then echo ' -isystem '; else echo ' -I'; fi`$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/include/$(TARGET_SUBDIR) \ gcc-8-8.4.0/debian/patches/pr90050.diff:63: `if $(LEAN); then echo ' -isystem '; else echo ' -I'; fi`$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/include \ gcc-8-8.4.0/debian/patches/pr90050.diff:64: `if $(LEAN); then echo ' -isystem '; else echo ' -I'; fi`$$s/libstdc++-v3/libsupc++ \ gcc-8-8.4.0/debian/patches/pr90050.diff-65- -L$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/src/.libs \ ############################################## gcc-8-8.4.0/debian/patches/pr90050.diff-75- GCC_TARGET_TOOL(c++, CXX_FOR_TARGET, CXX, gcc-8-8.4.0/debian/patches/pr90050.diff:76:- [gcc/xg++ -B$$r/$(HOST_SUBDIR)/gcc/ -nostdinc++ `if test -f $$r/$(TARGET_SUBDIR)/libstdc++-v3/scripts/testsuite_flags; then $(SHELL) $$r/$(TARGET_SUBDIR)/libstdc++-v3/scripts/testsuite_flags --build-includes; else echo -funconfigured-libstdc++-v3 ; fi` -L$$r/$(TARGET_SUBDIR)/libstdc++-v3/src -L$$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs -L$$r/$(TARGET_SUBDIR)/libstdc++-v3/libsupc++/.libs], gcc-8-8.4.0/debian/patches/pr90050.diff:77:+ [gcc/xg++ -B$$r/$(HOST_SUBDIR)/gcc/ -nostdinc++ `if test -f $$r/$(TARGET_SUBDIR)/libstdc++-v3/scripts/testsuite_flags; then $(SHELL) $$r/$(TARGET_SUBDIR)/libstdc++-v3/scripts/testsuite_flags --build-includes; else echo -funconfigured-libstdc++-v3 ; fi` -L$$r/$(TARGET_SUBDIR)/libstdc++-v3/src -L$$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs -L$$r/$(TARGET_SUBDIR)/libstdc++-v3/src/filesystem/.libs -L$$r/$(TARGET_SUBDIR)/libstdc++-v3/libsupc++/.libs], gcc-8-8.4.0/debian/patches/pr90050.diff-78- c++) ############################################## gcc-8-8.4.0/debian/patches/pr90050.diff-102- echo "#!/bin/sh" > $@.tmp gcc-8-8.4.0/debian/patches/pr90050.diff:103: abs_libgodir=`cd $(libgodir) && $(PWD_COMMAND)`; \ gcc-8-8.4.0/debian/patches/pr90050.diff-104-- echo "$(GOCOMPILE)" '"$$@"' "-I $${abs_libgodir} -L $${abs_libgodir} -L $${abs_libgodir}/.libs -B$${abs_libgodir}/../libstdc++-v3/src/.libs -B$${abs_libgodir}/../libstdc++-v3/libsupc++/.libs" >> $@.tmp ############################################## gcc-8-8.4.0/debian/patches/pr90050.diff-111- echo "#!/bin/sh" > $@.tmp gcc-8-8.4.0/debian/patches/pr90050.diff:112: abs_libgodir=`cd $(libgodir) && $(PWD_COMMAND)`; \ gcc-8-8.4.0/debian/patches/pr90050.diff-113-- echo "$(GCC_FOR_TARGET)" '"$$@"' "-L $${abs_libgodir} -L $${abs_libgodir}/.libs -B$${abs_libgodir}/../libstdc++-v3/src/.libs -B$${abs_libgodir}/../libstdc++-v3/libsupc++/.libs" >> $@.tmp ############################################## gcc-8-8.4.0/debian/patches/pr90050.diff-122- @NATIVE_TRUE@ echo "#!/bin/sh" > $@.tmp gcc-8-8.4.0/debian/patches/pr90050.diff:123: @NATIVE_TRUE@ abs_libgodir=`cd $(libgodir) && $(PWD_COMMAND)`; \ gcc-8-8.4.0/debian/patches/pr90050.diff-124--@NATIVE_TRUE@ echo "$(GOCOMPILE)" '"$$@"' "-I $${abs_libgodir} -L $${abs_libgodir} -L $${abs_libgodir}/.libs -B$${abs_libgodir}/../libstdc++-v3/src/.libs -B$${abs_libgodir}/../libstdc++-v3/libsupc++/.libs" >> $@.tmp ############################################## gcc-8-8.4.0/debian/patches/pr90050.diff-131- @NATIVE_TRUE@ echo "#!/bin/sh" > $@.tmp gcc-8-8.4.0/debian/patches/pr90050.diff:132: @NATIVE_TRUE@ abs_libgodir=`cd $(libgodir) && $(PWD_COMMAND)`; \ gcc-8-8.4.0/debian/patches/pr90050.diff-133--@NATIVE_TRUE@ echo "$(GCC_FOR_TARGET)" '"$$@"' "-L $${abs_libgodir} -L $${abs_libgodir}/.libs -B$${abs_libgodir}/../libstdc++-v3/src/.libs -B$${abs_libgodir}/../libstdc++-v3/libsupc++/.libs" >> $@.tmp ############################################## gcc-8-8.4.0/debian/patches/rename-info-files.diff-225- for i in ar nm ranlib ; do \ gcc-8-8.4.0/debian/patches/rename-info-files.diff:226: install_name=`echo gcc-$$i|sed '$(program_transform_name)'`$(exeext) ;\ gcc-8-8.4.0/debian/patches/rename-info-files.diff:227: target_install_name=$(target_noncanonical)-`echo gcc-$$i|sed '$(program_transform_name)'`$(exeext) ; \ gcc-8-8.4.0/debian/patches/rename-info-files.diff-228-Index: b/src/gcc/ada/gnat-style.texi ############################################## gcc-8-8.4.0/debian/patches/skip-bootstrap-multilib.diff-6- # Tests like `if [ -n "$multidirs" ]' require it. gcc-8-8.4.0/debian/patches/skip-bootstrap-multilib.diff:7: multidirs=`echo "$multidirs" | sed -e 's/^[ ][ ]*//' -e 's/[ ][ ]*$//' -e 's/[ ][ ]*/ /g'` gcc-8-8.4.0/debian/patches/skip-bootstrap-multilib.diff-8- ############################################## gcc-8-8.4.0/debian/patches/skip-bootstrap-multilib.diff-14-+ if [ "$stage_current" != "$stage_final" ]; then gcc-8-8.4.0/debian/patches/skip-bootstrap-multilib.diff:15:+ echo "Skip `basename $ml_realsrcdir` non-default multilibs for bootstrap stage $stage_current" gcc-8-8.4.0/debian/patches/skip-bootstrap-multilib.diff-16-+ multidirs= ############################################## gcc-8-8.4.0/debian/patches/skip-bootstrap-multilib.diff-30-+ if test -f $toplevel_builddir/../stage_final && test -f $toplevel_builddir/../stage_current; then gcc-8-8.4.0/debian/patches/skip-bootstrap-multilib.diff:31:+ stage_final=`cat $toplevel_builddir/../stage_final` gcc-8-8.4.0/debian/patches/skip-bootstrap-multilib.diff:32:+ stage_current=`cat $toplevel_builddir/../stage_current` gcc-8-8.4.0/debian/patches/skip-bootstrap-multilib.diff-33-+ if test x$stage_current != x$stage_final ; then ############################################## gcc-8-8.4.0/debian/patches/src_libgo_build.diff-104- @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ gcc-8-8.4.0/debian/patches/src_libgo_build.diff:105: @am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o getncpu-none.lo `test -f 'runtime/getncpu-none.c' || echo '$(srcdir)/'`runtime/getncpu-none.c gcc-8-8.4.0/debian/patches/src_libgo_build.diff-106- gcc-8-8.4.0/debian/patches/src_libgo_build.diff-107-+getncpu-gnu.lo: runtime/getncpu-gnu.c gcc-8-8.4.0/debian/patches/src_libgo_build.diff:108:+@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT getncpu-gnu.lo -MD -MP -MF $(DEPDIR)/getncpu-gnu.Tpo -c -o getncpu-gnu.lo `test -f 'runtime/getncpu-gnu.c' || echo '$(srcdir)/'`runtime/getncpu-gnu.c gcc-8-8.4.0/debian/patches/src_libgo_build.diff-109-+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/getncpu-gnu.Tpo $(DEPDIR)/getncpu-gnu.Plo ############################################## gcc-8-8.4.0/debian/patches/src_libgo_build.diff-111-+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ gcc-8-8.4.0/debian/patches/src_libgo_build.diff:112:+@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o getncpu-gnu.lo `test -f 'runtime/getncpu-gnu.c' || echo '$(srcdir)/'`runtime/getncpu-gnu.c gcc-8-8.4.0/debian/patches/src_libgo_build.diff-113-+ gcc-8-8.4.0/debian/patches/src_libgo_build.diff-114- getncpu-aix.lo: runtime/getncpu-aix.c gcc-8-8.4.0/debian/patches/src_libgo_build.diff:115: @am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT getncpu-aix.lo -MD -MP -MF $(DEPDIR)/getncpu-aix.Tpo -c -o getncpu-aix.lo `test -f 'runtime/getncpu-aix.c' || echo '$(srcdir)/'`runtime/getncpu-aix.c gcc-8-8.4.0/debian/patches/src_libgo_build.diff-116- @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/getncpu-aix.Tpo $(DEPDIR)/getncpu-aix.Plo ############################################## gcc-8-8.4.0/debian/patches/src_libgo_build.diff-165-@@ -112,6 +119,11 @@ else gcc-8-8.4.0/debian/patches/src_libgo_build.diff:166: rtmax=`grep 'const _*SIGRTMAX = [0-9]*$' gen-sysinfo.go | sed -e 's/.* = \([0-9]*\)/\1/'` gcc-8-8.4.0/debian/patches/src_libgo_build.diff-167- if test -n "$rtmax"; then gcc-8-8.4.0/debian/patches/src_libgo_build.diff:168: nsig=`expr $rtmax + 1` gcc-8-8.4.0/debian/patches/src_libgo_build.diff-169-+ elif grep 'const _*SIGRTMAX = [ (]*_*SIGRTMIN[ )]*' gen-sysinfo.go >/dev/null 2>&1; then gcc-8-8.4.0/debian/patches/src_libgo_build.diff:170:+ rtmin=`grep 'const _*SIGRTMIN = [0-9]*$' gen-sysinfo.go | sed -e 's/.* = \([0-9]*\)/\1/'` gcc-8-8.4.0/debian/patches/src_libgo_build.diff-171-+ if test -n "$rtmin"; then gcc-8-8.4.0/debian/patches/src_libgo_build.diff:172:+ nsig=`expr $rtmin + 1` gcc-8-8.4.0/debian/patches/src_libgo_build.diff-173-+ fi ############################################## gcc-8-8.4.0/debian/patches/src_libgo_go_net.diff-147-+func setIPv4MulticastInterface(fd *netFD, ifi *Interface) error { gcc-8-8.4.0/debian/patches/src_libgo_go_net.diff:148:+ ip, err := interfaceToIPv4Addr(ifi) gcc-8-8.4.0/debian/patches/src_libgo_go_net.diff-149-+ if err != nil { ############################################## gcc-8-8.4.0/debian/patches/src_libgo_go_net.diff-153-+ copy(a[:], ip.To4()) gcc-8-8.4.0/debian/patches/src_libgo_go_net.diff:154:+ err = fd.pfd.SetsockoptInet4Addr(syscall.IPPROTO_IP, syscall.IP_MULTICAST_IF, a) gcc-8-8.4.0/debian/patches/src_libgo_go_net.diff-155-+ runtime.KeepAlive(fd) ############################################## gcc-8-8.4.0/debian/patches/src_libgo_go_syscall.diff-106-+ } gcc-8-8.4.0/debian/patches/src_libgo_go_syscall.diff:107:+ sa, err = anyToSockaddr(&rsa) gcc-8-8.4.0/debian/patches/src_libgo_go_syscall.diff-108-+ if err != nil { ############################################## gcc-8-8.4.0/debian/patches/src_libgo_testsuite_gotest.diff-8- if ! test -f gotest-timeout; then gcc-8-8.4.0/debian/patches/src_libgo_testsuite_gotest.diff:9:- sleeppid=`ps -o pid,ppid,comm | grep " $alarmpid " | grep sleep | sed -e 's/ *\([0-9]*\) .*$/\1/'` gcc-8-8.4.0/debian/patches/src_libgo_testsuite_gotest.diff-10-+ if test "$goos" = "gnu"; then gcc-8-8.4.0/debian/patches/src_libgo_testsuite_gotest.diff:11:+ sleeppid=`ps -o pid,ppid | grep " $alarmpid " | grep sleep | sed -e 's/ *\([0-9]*\) .*$/\1/'` gcc-8-8.4.0/debian/patches/src_libgo_testsuite_gotest.diff-12-+ else gcc-8-8.4.0/debian/patches/src_libgo_testsuite_gotest.diff:13:+ sleeppid=`ps -o pid,ppid,comm | grep " $alarmpid " | grep sleep | sed -e 's/ *\([0-9]*\) .*$/\1/'` gcc-8-8.4.0/debian/patches/src_libgo_testsuite_gotest.diff-14-+ fi ############################################## gcc-8-8.4.0/debian/patches/testsuite-hardening-format.diff-12-elif [ $# -ne 1 ]; then gcc-8-8.4.0/debian/patches/testsuite-hardening-format.diff:13: echo >&2 "`basename $0`: script expects -patch|-unpatch as argument" gcc-8-8.4.0/debian/patches/testsuite-hardening-format.diff-14- exit 1 ############################################## gcc-8-8.4.0/debian/patches/testsuite-hardening-format.diff-25- *) gcc-8-8.4.0/debian/patches/testsuite-hardening-format.diff:26: echo >&2 "`basename $0`: script expects -patch|-unpatch as argument" gcc-8-8.4.0/debian/patches/testsuite-hardening-format.diff-27- exit 1 ############################################## gcc-8-8.4.0/debian/patches/verbose-lto-linker.diff-20- # Say something periodically so the user knows what's up. gcc-8-8.4.0/debian/patches/verbose-lto-linker.diff:21:- if [ `expr $count % 30` = 0 ]; then gcc-8-8.4.0/debian/patches/verbose-lto-linker.diff:22:+ if [ `expr $count % 60` = 0 ]; then gcc-8-8.4.0/debian/patches/verbose-lto-linker.diff-23- # Reset if the lock has been renewed. gcc-8-8.4.0/debian/patches/verbose-lto-linker.diff:24: if [ -n "`find \"$lockdir\" -newer lock-stamp.$$`" ]; then gcc-8-8.4.0/debian/patches/verbose-lto-linker.diff-25- touch lock-stamp.$$ ############################################## gcc-8-8.4.0/debian/patches/verbose-lto-linker.diff-39-- sleep 1 gcc-8-8.4.0/debian/patches/verbose-lto-linker.diff:40:- count=`expr $count + 1` gcc-8-8.4.0/debian/patches/verbose-lto-linker.diff-41-+ sleep 6 gcc-8-8.4.0/debian/patches/verbose-lto-linker.diff:42:+ count=`expr $count + 6` gcc-8-8.4.0/debian/patches/verbose-lto-linker.diff-43- done ############################################## gcc-8-8.4.0/debian/acats-killer.sh-9-{ gcc-8-8.4.0/debian/acats-killer.sh:10: echo >&2 "usage: `basename $0` [-p <pidfile>] <ada logfile> <next logfile>" gcc-8-8.4.0/debian/acats-killer.sh-11- exit 1 ############################################## gcc-8-8.4.0/debian/acats-killer.sh-38- if [ -f "$stopfile" ]; then gcc-8-8.4.0/debian/acats-killer.sh:39: echo "`basename $0`: finished." gcc-8-8.4.0/debian/acats-killer.sh-40- rm -f $pidfile ############################################## gcc-8-8.4.0/debian/changelog-3819- * Let cross compilers conflict with gcc-multilib (providing gcc-8-8.4.0/debian/changelog:3820: /usr/include/asm for the non-default multilib). gcc-8-8.4.0/debian/changelog-3821- * Configure --with-long-double-128 on powerpcspe (Roland Stigge). ############################################## gcc-8-8.4.0/debian/changelog-4362- * Drop the g++-multilib build dependency, use the built compiler to gcc-8-8.4.0/debian/changelog:4363: check which multilib variants can be run. Provide an asm symlink for gcc-8-8.4.0/debian/changelog-4364- the build. ############################################## gcc-8-8.4.0/debian/changelog-5723- gcc-8-8.4.0/debian/changelog:5724: * Fix issue with volatile bitfields vs. inline asm memory constraints, gcc-8-8.4.0/debian/changelog-5725- taken from the trunk, apply for ARM only. Addresses: #625825. ############################################## gcc-8-8.4.0/debian/changelog-7011- - Install java home symlinks in /usr/lib/jvm. gcc-8-8.4.0/debian/changelog:7012: - Revert the dwarf2cfi_asm workaround, obsoleted by PR debug/40521. gcc-8-8.4.0/debian/changelog-7013- * PR debug/40521: gcc-8-8.4.0/debian/changelog-7014- - Apply patch for PR debug/40521, taken from the trunk. gcc-8-8.4.0/debian/changelog:7015: - Revert the dwarf2cfi_asm workaround, obsoleted by PR debug/40521. gcc-8-8.4.0/debian/changelog-7016- - Depend on binutils (>= 2.19.91.20091005). ############################################## gcc-8-8.4.0/debian/changelog-8559- - General gcc-8-8.4.0/debian/changelog:8560: + PR rtl-optimization/21299, error in invalid asm statement. gcc-8-8.4.0/debian/changelog-8561- Closes: #380121. ############################################## gcc-8-8.4.0/debian/changelog-10639- - i386 gcc-8-8.4.0/debian/changelog:10640: + PR target/4106: i386 -fPIC asm ebx clobber no error. gcc-8-8.4.0/debian/changelog-10641- Closes: #153472. ############################################## gcc-8-8.4.0/debian/changelog-11186- * rules.conf: gcc-8-8.4.0/debian/changelog:11187: - Don't require (>= $(libc_ver)) for libc0.1-dev. [4] gcc-8-8.4.0/debian/changelog-11188- - Generate *_no_archs variables with type-handling and use them for ############################################## gcc-8-8.4.0/debian/changelog-11855- + man versus info inconsistency (-W and -Wall) (closes: #93708). gcc-8-8.4.0/debian/changelog:11856: + ICE on invalid extended asm (closes: #136630). gcc-8-8.4.0/debian/changelog-11857- + ICE in `emit_no_conflict_block' compiling perl (closes: #154599). ############################################## gcc-8-8.4.0/debian/control.m4-2- gcc-8-8.4.0/debian/control.m4:3:define(`checkdef',`ifdef($1, , `errprint(`error: undefined macro $1 gcc-8-8.4.0/debian/control.m4-4-')m4exit(1)')') ############################################## gcc-8-8.4.0/debian/control.m4-20- gcc-8-8.4.0/debian/control.m4:21:define(`depifenabled', `ifelse(index(enabled_languages, `$1'), -1, `', `$2')') gcc-8-8.4.0/debian/control.m4:22:define(`ifenabled', `ifelse(index(enabled_languages, `$1'), -1, `dnl', `$2')') gcc-8-8.4.0/debian/control.m4-23- ############################################## gcc-8-8.4.0/debian/control.m4-25-define(`CROSS_ARCH', ifdef(`CROSS_ARCH', CROSS_ARCH, `all')) gcc-8-8.4.0/debian/control.m4:26:define(`libdep', `lib$2$1`'LS`'AQ (ifelse(`$3',`',`>=',`$3') ifelse(`$4',`',`${gcc:Version}',`$4'))') gcc-8-8.4.0/debian/control.m4:27:define(`libdevdep', `lib$2$1`'LS`'AQ (ifelse(`$3',`',`=',`$3') ifelse(`$4',`',`${gcc:Version}',`$4'))') gcc-8-8.4.0/debian/control.m4:28:define(`libidevdep', `lib$2$1`'LS`'AQ (ifelse(`$3',`',`=',`$3') ifelse(`$4',`',`${gcc:Version}',`$4'))') gcc-8-8.4.0/debian/control.m4-29-ifdef(`TARGET',`ifelse(CROSS_ARCH,`all',` gcc-8-8.4.0/debian/control.m4:30:define(`libidevdep', `lib$2$1`'LS`'AQ (>= ifelse(`$4',`',`${gcc:SoftVersion}',`$4'))') gcc-8-8.4.0/debian/control.m4-31-')') ############################################## gcc-8-8.4.0/debian/control.m4-34-',` gcc-8-8.4.0/debian/control.m4:35:define(`libdbgdep', `lib$2$1`'LS`'AQ (ifelse(`$3',`',`>=',`$3') ifelse(`$4',`',`${gcc:Version}',`$4'))') gcc-8-8.4.0/debian/control.m4-36-')`'dnl libdbg ############################################## gcc-8-8.4.0/debian/control.m4-732-Priority: optional gcc-8-8.4.0/debian/control.m4:733:Depends: cpp`'PV`'TS (= ${gcc:Version}),ifenabled(`gccbase',` BASEDEP,') gcc-8-8.4.0/debian/control.m4-734- ifenabled(`gccxbase',` BASEDEP,') ############################################## gcc-8-8.4.0/debian/control.m4-884-Priority: optional gcc-8-8.4.0/debian/control.m4:885:Depends: BASEDEP, gcc`'PV`'TS (= ${gcc:Version}), libidevdep(stdc++`'PV-dev,,=), ${shlibs:Depends}, ${misc:Depends} gcc-8-8.4.0/debian/control.m4-886-Provides: c++-compiler`'TS`'ifdef(`TARGET',`',`, c++abi2-dev') gcc-8-8.4.0/debian/control.m4:887:Suggests: ${gxx:multilib}, gcc`'PV-doc (>= ${gcc:SoftVersion}), libdbgdep(stdc++CXX_SO`'PV-dbg), gcc-8-8.4.0/debian/control.m4-888-BUILT_USING`'dnl ############################################## gcc-8-8.4.0/debian/control.m4-902-Priority: optional gcc-8-8.4.0/debian/control.m4:903:Depends: BASEDEP, g++`'PV`'TS (= ${gcc:Version}), gcc`'PV-multilib`'TS (= ${gcc:Version}), ${dep:libcxxbiarchdev}, ${shlibs:Depends}, ${misc:Depends} gcc-8-8.4.0/debian/control.m4-904-Suggests: ${dep:libcxxbiarchdbg} ############################################## gcc-8-8.4.0/debian/control.m4-3400-Priority: optional gcc-8-8.4.0/debian/control.m4:3401:Depends: BASEDEP, gobjc`'PV`'TS (= ${gcc:Version}), g++`'PV`'TS (= ${gcc:Version}), ${shlibs:Depends}, libidevdep(objc`'PV-dev,,=), ${misc:Depends} gcc-8-8.4.0/debian/control.m4-3402-Suggests: ${gobjcxx:multilib}, gcc`'PV-doc (>= ${gcc:SoftVersion}) ############################################## gcc-8-8.4.0/debian/control.m4-3417-Priority: optional gcc-8-8.4.0/debian/control.m4:3418:Depends: BASEDEP, gobjc++`'PV`'TS (= ${gcc:Version}), g++`'PV-multilib`'TS (= ${gcc:Version}), gobjc`'PV-multilib`'TS (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} gcc-8-8.4.0/debian/control.m4-3419-BUILT_USING`'dnl ############################################## gcc-8-8.4.0/debian/control.m4-3435-Priority: optional gcc-8-8.4.0/debian/control.m4:3436:Depends: BASEDEP, gcc`'PV`'TS (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, libidevdep(objc`'PV-dev,,=), ${misc:Depends} gcc-8-8.4.0/debian/control.m4:3437:Suggests: ${gobjc:multilib}, gcc`'PV-doc (>= ${gcc:SoftVersion}), libdbgdep(objc`'OBJC_SO-dbg), gcc-8-8.4.0/debian/control.m4-3438-Provides: objc-compiler`'TS ############################################## gcc-8-8.4.0/debian/control.m4-3452-Priority: optional gcc-8-8.4.0/debian/control.m4:3453:Depends: BASEDEP, gobjc`'PV`'TS (= ${gcc:Version}), gcc`'PV-multilib`'TS (= ${gcc:Version}), ${dep:libobjcbiarchdev}, ${shlibs:Depends}, ${misc:Depends} gcc-8-8.4.0/debian/control.m4-3454-BUILT_USING`'dnl ############################################## gcc-8-8.4.0/debian/control.m4-3754-Priority: optional gcc-8-8.4.0/debian/control.m4:3755:Depends: BASEDEP, gcc`'PV`'TS (= ${gcc:Version}), libidevdep(gfortran`'PV-dev,,=), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} gcc-8-8.4.0/debian/control.m4-3756-ifdef(`TARGET',`',`Provides: fortran95-compiler, ${fortran:mod-version} ############################################## gcc-8-8.4.0/debian/control.m4-3773-Priority: optional gcc-8-8.4.0/debian/control.m4:3774:Depends: BASEDEP, gfortran`'PV`'TS (= ${gcc:Version}), gcc`'PV-multilib`'TS (= ${gcc:Version}), ${dep:libgfortranbiarchdev}, ${shlibs:Depends}, ${misc:Depends} gcc-8-8.4.0/debian/control.m4-3775-BUILT_USING`'dnl ############################################## gcc-8-8.4.0/debian/control.m4-4104-Priority: optional gcc-8-8.4.0/debian/control.m4:4105:Depends: BASEDEP, ifdef(`STANDALONEGO',`${dep:libcc1}, ',`gcc`'PV`'TS (= ${gcc:Version}), ')libidevdep(go`'GO_SO,,>=), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} gcc-8-8.4.0/debian/control.m4-4106-ifdef(`TARGET',`',`Provides: go-compiler ############################################## gcc-8-8.4.0/debian/control.m4-4123-Priority: optional gcc-8-8.4.0/debian/control.m4:4124:Depends: BASEDEP, gccgo`'PV`'TS (= ${gcc:Version}), ifdef(`STANDALONEGO',,`gcc`'PV-multilib`'TS (= ${gcc:Version}), ')${dep:libgobiarch}, ${shlibs:Depends}, ${misc:Depends} gcc-8-8.4.0/debian/control.m4-4125-Suggests: ${dep:libgobiarchdbg} ############################################## gcc-8-8.4.0/debian/control.m4-5136-Priority: optional gcc-8-8.4.0/debian/control.m4:5137:Depends: SOFTBASEDEP, gdc`'PV`'TS (= ${gcc:Version}), gcc`'PV-multilib`'TS (= ${gcc:Version}), ${dep:libphobosbiarchdev}${shlibs:Depends}, ${misc:Depends} gcc-8-8.4.0/debian/control.m4-5138-BUILT_USING`'dnl ############################################## gcc-8-8.4.0/debian/dh_doclink-2- gcc-8-8.4.0/debian/dh_doclink:3:pkg=`echo $1 | sed 's/^-p//'` gcc-8-8.4.0/debian/dh_doclink-4-target=$2 ############################################## gcc-8-8.4.0/debian/dh_rmemptydirs-2- gcc-8-8.4.0/debian/dh_rmemptydirs:3:pkg=`echo $1 | sed 's/^-p//'` gcc-8-8.4.0/debian/dh_rmemptydirs-4- gcc-8-8.4.0/debian/dh_rmemptydirs-5-: # remove empty directories, when all components are in place gcc-8-8.4.0/debian/dh_rmemptydirs:6:for d in `find debian/$pkg -depth -type d -empty 2> /dev/null`; do \ gcc-8-8.4.0/debian/dh_rmemptydirs:7: while rmdir $d 2> /dev/null; do d=`dirname $d`; done; \ gcc-8-8.4.0/debian/dh_rmemptydirs-8-done ############################################## gcc-8-8.4.0/debian/locale-gen-19- [ -n "$locale" -a -n "$charset" ] || exit gcc-8-8.4.0/debian/locale-gen:20: echo " `echo $locale | sed \"s/\([^.\@]*\).*/\1/\"`.$charset`echo $locale | sed \"s/\([^\@]*\)\(\@.*\)*/\2/\"`..." gcc-8-8.4.0/debian/locale-gen-21- if [ -f $LOCPATH/$locale ]; then ############################################## gcc-8-8.4.0/debian/locale-gen-23- else gcc-8-8.4.0/debian/locale-gen:24: input=`echo $locale | sed "s/\([^.]*\)[^@]*\(.*\)/\1\2/"` gcc-8-8.4.0/debian/locale-gen-25- fi ############################################## gcc-8-8.4.0/debian/logwatch.sh-18-{ gcc-8-8.4.0/debian/logwatch.sh:19: echo >&2 "usage: `basename $0` [-p <pidfile>] [-t <timeout>] [-m <message>]" gcc-8-8.4.0/debian/logwatch.sh-20- echo >&2 " <logfile> [<logfile> ...]" ############################################## gcc-8-8.4.0/debian/logwatch.sh-71- if [ -r $logfile ]; then gcc-8-8.4.0/debian/logwatch.sh:72: _logtail="`tail -10 $logfile | md5sum` $f" gcc-8-8.4.0/debian/logwatch.sh-73- else ############################################## gcc-8-8.4.0/debian/logwatch.sh-80- if [ -r $f ]; then gcc-8-8.4.0/debian/logwatch.sh:81: _othertails="$_othertails `tail -10 $f | md5sum` $f" gcc-8-8.4.0/debian/logwatch.sh-82- else ############################################## gcc-8-8.4.0/debian/rules.conf-398- gcc-8-8.4.0/debian/rules.conf:399:# needed for the include/asm symlink to run the testsuite for gcc-8-8.4.0/debian/rules.conf-400-# non default multilibs ############################################## gcc-8-8.4.0/debian/rules.patch-56- libgo-cleanfiles \ gcc-8-8.4.0/debian/rules.patch:57: gcc-target-include-asm \ gcc-8-8.4.0/debian/rules.patch-58- libgo-revert-timeout-exp \ ############################################## gcc-8-8.4.0/debian/rules.sonames-14- echo OBJC_SONAME=$$v >> $$cache; \ gcc-8-8.4.0/debian/rules.sonames:15: v=`tail -1 $(srcdir)/libgfortran/libtool-version | cut -d: -f1`; \ gcc-8-8.4.0/debian/rules.sonames-16- echo FORTRAN_SONAME=$$v >> $$cache; \ gcc-8-8.4.0/debian/rules.sonames:17: v=`tail -1 $(srcdir)/libssp/libtool-version | cut -d: -f1`; \ gcc-8-8.4.0/debian/rules.sonames-18- echo SSP_SONAME=$$v >> $$cache; \ gcc-8-8.4.0/debian/rules.sonames:19: v=`tail -1 $(srcdir)/libffi/libtool-version | cut -d: -f1`; \ gcc-8-8.4.0/debian/rules.sonames-20- echo FFI_SONAME=$$v >> $$cache; \ ############################################## gcc-8-8.4.0/debian/rules.sonames-23- echo GOMP_SONAME=$$v >> $$cache; \ gcc-8-8.4.0/debian/rules.sonames:24: v=`tail -1 $(srcdir)/libsanitizer/asan/libtool-version | cut -d: -f1`; \ gcc-8-8.4.0/debian/rules.sonames-25- echo ASAN_SONAME=$$v >> $$cache; \ gcc-8-8.4.0/debian/rules.sonames:26: v=`tail -1 $(srcdir)/libsanitizer/lsan/libtool-version | cut -d: -f1`; \ gcc-8-8.4.0/debian/rules.sonames-27- echo LSAN_SONAME=$$v >> $$cache; \ gcc-8-8.4.0/debian/rules.sonames:28: v=`tail -1 $(srcdir)/libsanitizer/tsan/libtool-version | cut -d: -f1`; \ gcc-8-8.4.0/debian/rules.sonames-29- echo TSAN_SONAME=$$v >> $$cache; \ gcc-8-8.4.0/debian/rules.sonames:30: v=`tail -1 $(srcdir)/libsanitizer/ubsan/libtool-version | cut -d: -f1`; \ gcc-8-8.4.0/debian/rules.sonames-31- echo UBSAN_SONAME=$$v >> $$cache; \ ############################################## gcc-8-8.4.0/debian/rules.sonames-38- echo BTRACE_SONAME=$$v >> $$cache; \ gcc-8-8.4.0/debian/rules.sonames:39: v=`tail -1 $(srcdir)/libquadmath/libtool-version | cut -d: -f1`; \ gcc-8-8.4.0/debian/rules.sonames-40- echo QUADMATH_SONAME=$$v >> $$cache; \ ############################################## gcc-8-8.4.0/debian/rules.sonames-53- echo GCCJIT_SONAME=0 >> $$cache; \ gcc-8-8.4.0/debian/rules.sonames:54: v=`tail -1 $(srcdir)/libmpx/mpxrt/libtool-version | cut -d: -f1`; \ gcc-8-8.4.0/debian/rules.sonames-55- echo MPX_SONAME=$$v >> $$cache; \ ############################################## gcc-8-8.4.0/debian/rules2-31- else \ gcc-8-8.4.0/debian/rules2:32: m=`vmstat --free --swap-free --kilobytes|awk '{m+=$$2}END{print int(m*.9)}'`; \ gcc-8-8.4.0/debian/rules2-33- fi; \ ############################################## gcc-8-8.4.0/debian/rules2-1218- : # multilib builds without b-d on gcc-multilib (used in FLAGS_FOR_TARGET) gcc-8-8.4.0/debian/rules2:1219: if [ -d /usr/include/$(DEB_TARGET_MULTIARCH)/asm ]; then \ gcc-8-8.4.0/debian/rules2-1220- mkdir -p $(builddir)/sys-include; \ gcc-8-8.4.0/debian/rules2:1221: ln -sf /usr/include/$(DEB_TARGET_MULTIARCH)/asm $(builddir)/sys-include/asm; \ gcc-8-8.4.0/debian/rules2-1222- fi ############################################## gcc-8-8.4.0/debian/rules2-1715- -if [ -f $(builddir)/logwatch.pid ]; then \ gcc-8-8.4.0/debian/rules2:1716: kill -1 `cat $(builddir)/logwatch.pid`; \ gcc-8-8.4.0/debian/rules2-1717- sleep 1; \ gcc-8-8.4.0/debian/rules2:1718: kill -9 `cat $(builddir)/logwatch.pid`; \ gcc-8-8.4.0/debian/rules2-1719- rm -f $(builddir)/logwatch.pid; \ ############################################## gcc-8-8.4.0/debian/rules2-1724- -if [ -f $(builddir)/acats-killer.pid ]; then \ gcc-8-8.4.0/debian/rules2:1725: kill -1 `cat $(builddir)/acats-killer.pid`; \ gcc-8-8.4.0/debian/rules2-1726- sleep 1; \ gcc-8-8.4.0/debian/rules2:1727: kill -9 `cat $(builddir)/acats-killer.pid`; \ gcc-8-8.4.0/debian/rules2-1728- rm -f $(builddir)/acats-killer.pid; \ ############################################## gcc-8-8.4.0/debian/rules2-1744- echo "Build Dependencies:" >> ts-include; \ gcc-8-8.4.0/debian/rules2:1745: dpkg -l g++-* binutils* `echo '$(LIBC_DEP)' | awk '{print $$1}'` \ gcc-8-8.4.0/debian/rules2-1746- libgmp*-dev libmpfr-dev libmpc-dev libisl-dev \ ############################################## gcc-8-8.4.0/debian/rules2-1806- if [ -f $(builddir)/logwatch-inst.pid ]; then \ gcc-8-8.4.0/debian/rules2:1807: kill -1 `cat $(builddir)/logwatch-inst.pid`; \ gcc-8-8.4.0/debian/rules2-1808- else \ ############################################## gcc-8-8.4.0/debian/rules2-1820- echo "Build Dependencies:" >> ts-include; \ gcc-8-8.4.0/debian/rules2:1821: dpkg -l g++-* binutils* `echo '$(LIBC_DEP)' | awk '{print $$1}'` \ gcc-8-8.4.0/debian/rules2-1822- libgmp*-dev libmpfr-dev libmpc-dev libisl*-dev \ ############################################## gcc-8-8.4.0/debian/rules2-2317- for i in gcc gcov; do \ gcc-8-8.4.0/debian/rules2:2318: I=`echo $$i | tr a-z A-Z`; \ gcc-8-8.4.0/debian/rules2-2319- sed -e "s/@NAME@/$$I$(pkg_ver)/g" -e "s/@name@/$$i$(pkg_ver)/g" \ ############################################## gcc-8-8.4.0/debian/rules2-2324- for i in g77; do \ gcc-8-8.4.0/debian/rules2:2325: I=`echo $$i | tr a-z A-Z`; \ gcc-8-8.4.0/debian/rules2-2326- sed -e "s/@NAME@/$$I$(pkg_ver)/g" -e "s/@name@/$$i$(pkg_ver)/g" \ ############################################## gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/the_gnat_compilation_model.rst-3113-definition file, and the result is to substitute the value of the gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/the_gnat_compilation_model.rst:3114:symbol in place of ``$symbol`` in the output file. gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/the_gnat_compilation_model.rst-3115- ############################################## gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/gnat_and_program_execution.rst-2386- gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/gnat_and_program_execution.rst:2387: function Addr (S : String) return Char_Ptr is gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/gnat_and_program_execution.rst-2388- function To_Char_Ptr is ############################################## gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/gnat_and_program_execution.rst-2394- begin gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/gnat_and_program_execution.rst:2395: Temp := Addr (Name); gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/gnat_and_program_execution.rst-2396- Get_String (Temp, Max_Length); ############################################## gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-55-| *Immediate operand* gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:56:| gcc / ``as``: Prefix with '$'; for example ``$4`` gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-57-| Intel: No extra punctuation; for example ``4`` ############################################## gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-60-| *Address* gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:61:| gcc / ``as``: Prefix with '$'; for example ``$loc`` gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-62-| Intel: No extra punctuation; for example ``loc`` ############################################## gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-92-| *Order of operands* gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:93:| gcc / ``as``: Source first; for example ``movw $4, %eax`` gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-94-| Intel: Destination first; for example ``mov eax, 4`` ############################################## gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-111- begin gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:112: Asm ("nop"); gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-113- end Nothing; ############################################## gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-222- begin gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:223: Asm ("pushfl" & LF & HT & -- push flags on stack gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-224- "popl %%eax" & LF & HT & -- load eax with flags ############################################## gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-230-In order to have a nicely aligned assembly listing, we have separated gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:231:multiple assembler statements in the Asm template string with linefeed gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-232-(ASCII.LF) and horizontal tab (ASCII.HT) characters. ############################################## gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-242- gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:243:It would have been legal to write the Asm invocation as: gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-244- ############################################## gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-246- gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:247: Asm ("pushfl popl %%eax movl %%eax, %0") gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-248- ############################################## gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-265-a percent sign at the beginning of a register name, you need two consecutive gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:266:percent signs for such names in the Asm template string, thus ``%%eax``. gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-267-In the generated assembly code, one of the percent signs will be stripped off. ############################################## gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-272-An output variable is illustrated in gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:273:the third statement in the Asm template string: gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-274- ############################################## gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-352- gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:353: Asm ("pushfl" & LF & HT & -- push flags on stack gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-354- "popl %%eax" & LF & HT & -- load eax with flags ############################################## gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-373- gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:374: Asm ("movl %%eax, %0" & LF & HT & gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-375- "movl %%ebx, %1" & LF & HT & ############################################## gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-397- begin gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:398: Asm ("pushfl" & LF & HT & -- push flags on stack gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-399- "popl %%eax", -- save flags in eax ############################################## gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-429- begin gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:430: Asm ("pushfl" & LF & HT & -- push flags on stack gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-431- "pop %0", -- save flags in Flags ############################################## gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-455- begin gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:456: Asm ("incl %0", gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-457- Outputs => Unsigned_32'Asm_Output ("=a", Result), ############################################## gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-534- begin gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:535: Asm ("incl %0", gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-536- Outputs => Unsigned_32'Asm_Output ("=a", Result), ############################################## gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-607- gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:608: Asm ("movl %0, %%ebx" & LF & HT & gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-609- "movl %%ebx, %1", ############################################## gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-621- gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:622: Asm ("movl %0, %%ebx" & LF & HT & gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-623- "movl %%ebx, %1", ############################################## gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-655- gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:656: Asm ("movl %0, %%ebx" & LF & HT & gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-657- "movl %%ebx, %1", ############################################## gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/platform_specific_information.rst-164-Alternatively, you can specify :file:`rts-sjlj/adainclude` in the file gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/platform_specific_information.rst:165::file:`$target/ada_source_path` and :file:`rts-sjlj/adalib` in gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/platform_specific_information.rst:166::file:`$target/ada_object_path`. gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/platform_specific_information.rst-167- ############################################## gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/building_executable_programs_with_gnat.rst-2211- gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/building_executable_programs_with_gnat.rst:2212:.. index:: -fverbose-asm (gcc) gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/building_executable_programs_with_gnat.rst-2213- ############################################## gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/building_executable_programs_with_gnat.rst-5709- gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/building_executable_programs_with_gnat.rst:5710: :samp:`#$ {subprogram-name}` gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/building_executable_programs_with_gnat.rst-5711- An implicit call to a run-time support routine ############################################## gcc-8-doc-8.4.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-27-The two features are similar, and both are closely related to the mechanism gcc-8-doc-8.4.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst:28:provided by the asm instruction in the GNU C compiler. Full understanding gcc-8-doc-8.4.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-29-and use of the facilities in this package requires understanding the asm gcc-8-doc-8.4.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst:30:instruction, see the section on Extended Asm in gcc-8-doc-8.4.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-31-:title:`Using_the_GNU_Compiler_Collection_(GCC)`. ############################################## gcc-8-doc-8.4.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-41- gcc-8-doc-8.4.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst:42: asm ("fsinx %1 %0" : "=f" (result) : "f" (angle)); gcc-8-doc-8.4.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-43- ############################################## gcc-8-doc-8.4.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-48- gcc-8-doc-8.4.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst:49: Asm ("fsinx %1 %0", gcc-8-doc-8.4.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-50- My_Float'Asm_Output ("=f", result), ############################################## gcc-8-doc-8.4.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-112-for the full description. gcc-8-doc-8.4.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst:113:Generally it is strongly advisable to use Volatile for any ASM statement gcc-8-doc-8.4.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-114-that is missing either input or output operands or to avoid unwanted ############################################## gcc-8-doc-8.4.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-116- gcc-8-doc-8.4.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst:117:No support is provided for GNU C's ``asm goto`` feature. gcc-8-doc-8.4.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-118- ############################################## gcc-8-doc-8.4.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-129- gcc-8-doc-8.4.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst:130: Asm_Insn'(Asm (...)); gcc-8-doc-8.4.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-131- Asm_Insn'(Asm_Volatile (...)); ############################################## gcc-8-doc-8.4.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-145- gcc-8-doc-8.4.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst:146: ASM_CALL ::= Asm ( gcc-8-doc-8.4.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-147- [Template =>] static_string_EXPRESSION ############################################## gcc-8-doc-8.4.0/gcc/ada/gnat_rm.texi-25538-The two features are similar, and both are closely related to the mechanism gcc-8-doc-8.4.0/gcc/ada/gnat_rm.texi:25539:provided by the asm instruction in the GNU C compiler. Full understanding gcc-8-doc-8.4.0/gcc/ada/gnat_rm.texi-25540-and use of the facilities in this package requires understanding the asm gcc-8-doc-8.4.0/gcc/ada/gnat_rm.texi:25541:instruction, see the section on Extended Asm in gcc-8-doc-8.4.0/gcc/ada/gnat_rm.texi-25542-@cite{Using_the_GNU_Compiler_Collection_(GCC)}. ############################################## gcc-8-doc-8.4.0/gcc/ada/gnat_rm.texi-25551-@example gcc-8-doc-8.4.0/gcc/ada/gnat_rm.texi:25552:asm ("fsinx %1 %0" : "=f" (result) : "f" (angle)); gcc-8-doc-8.4.0/gcc/ada/gnat_rm.texi-25553-@end example ############################################## gcc-8-doc-8.4.0/gcc/ada/gnat_rm.texi-25557-@example gcc-8-doc-8.4.0/gcc/ada/gnat_rm.texi:25558:Asm ("fsinx %1 %0", gcc-8-doc-8.4.0/gcc/ada/gnat_rm.texi-25559- My_Float'Asm_Output ("=f", result), ############################################## gcc-8-doc-8.4.0/gcc/ada/gnat_rm.texi-25621-for the full description. gcc-8-doc-8.4.0/gcc/ada/gnat_rm.texi:25622:Generally it is strongly advisable to use Volatile for any ASM statement gcc-8-doc-8.4.0/gcc/ada/gnat_rm.texi-25623-that is missing either input or output operands or to avoid unwanted ############################################## gcc-8-doc-8.4.0/gcc/ada/gnat_rm.texi-25625- gcc-8-doc-8.4.0/gcc/ada/gnat_rm.texi:25626:No support is provided for GNU C's @code{asm goto} feature. gcc-8-doc-8.4.0/gcc/ada/gnat_rm.texi-25627- ############################################## gcc-8-doc-8.4.0/gcc/ada/gnat_rm.texi-25637-@example gcc-8-doc-8.4.0/gcc/ada/gnat_rm.texi:25638:Asm_Insn'(Asm (...)); gcc-8-doc-8.4.0/gcc/ada/gnat_rm.texi-25639-Asm_Insn'(Asm_Volatile (...)); ############################################## gcc-8-doc-8.4.0/gcc/ada/gnat_rm.texi-25653-@example gcc-8-doc-8.4.0/gcc/ada/gnat_rm.texi:25654:ASM_CALL ::= Asm ( gcc-8-doc-8.4.0/gcc/ada/gnat_rm.texi-25655- [Template =>] static_string_EXPRESSION ############################################## gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-560-* Inlining Inline Assembler Code:: gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi:561:* Other Asm Functionality:: gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-562- gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi:563:Other Asm Functionality gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-564- ############################################## gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-10221- gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi:10222:@geindex -fverbose-asm (gcc) gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-10223- ############################################## gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-21829- gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi:21830: function Addr (S : String) return Char_Ptr is gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-21831- function To_Char_Ptr is ############################################## gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-21837-begin gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi:21838: Temp := Addr (Name); gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-21839- Get_String (Temp, Max_Length); ############################################## gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29161-* Inlining Inline Assembler Code:: gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi:29162:* Other Asm Functionality:: gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29163- ############################################## gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29297-begin gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi:29298: Asm ("nop"); gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29299-end Nothing; ############################################## gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29449-begin gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi:29450: Asm ("pushfl" & LF & HT & -- push flags on stack gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29451- "popl %%eax" & LF & HT & -- load eax with flags ############################################## gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29459-In order to have a nicely aligned assembly listing, we have separated gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi:29460:multiple assembler statements in the Asm template string with linefeed gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29461-(ASCII.LF) and horizontal tab (ASCII.HT) characters. ############################################## gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29474- gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi:29475:It would have been legal to write the Asm invocation as: gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29476- ############################################## gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29479-@example gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi:29480:Asm ("pushfl popl %%eax movl %%eax, %0") gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29481-@end example ############################################## gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29503-a percent sign at the beginning of a register name, you need two consecutive gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi:29504:percent signs for such names in the Asm template string, thus @code{%%eax}. gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29505-In the generated assembly code, one of the percent signs will be stripped off. ############################################## gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29510-An output variable is illustrated in gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi:29511:the third statement in the Asm template string: gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29512- ############################################## gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29695-@example gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi:29696:Asm ("pushfl" & LF & HT & -- push flags on stack gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29697- "popl %%eax" & LF & HT & -- load eax with flags ############################################## gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29724-@example gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi:29725:Asm ("movl %%eax, %0" & LF & HT & gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29726- "movl %%ebx, %1" & LF & HT & ############################################## gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29751-begin gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi:29752: Asm ("pushfl" & LF & HT & -- push flags on stack gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29753- "popl %%eax", -- save flags in eax ############################################## gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29789-begin gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi:29790: Asm ("pushfl" & LF & HT & -- push flags on stack gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29791- "pop %0", -- save flags in Flags ############################################## gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29817- begin gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi:29818: Asm ("incl %0", gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29819- Outputs => Unsigned_32'Asm_Output ("=a", Result), ############################################## gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29886- gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi:29887:@node Inlining Inline Assembler Code,Other Asm Functionality,Input Variables in Inline Assembler,Inline Assembler gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29888-@anchor{@value{fngnatugn}/inline_assembler id6}@anchor{25d}@anchor{@value{fngnatugn}/inline_assembler inlining-inline-assembler-code}@anchor{25e} ############################################## gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29910- begin gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi:29911: Asm ("incl %0", gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29912- Outputs => Unsigned_32'Asm_Output ("=a", Result), ############################################## gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29957- gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi:29958:@node Other Asm Functionality,,Inlining Inline Assembler Code,Inline Assembler gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29959-@anchor{@value{fngnatugn}/inline_assembler other-asm-functionality}@anchor{25f}@anchor{@value{fngnatugn}/inline_assembler id7}@anchor{260} ############################################## gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29972- gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi:29973:@node The Clobber Parameter,The Volatile Parameter,,Other Asm Functionality gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29974-@anchor{@value{fngnatugn}/inline_assembler the-clobber-parameter}@anchor{261}@anchor{@value{fngnatugn}/inline_assembler id8}@anchor{262} ############################################## gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29995-@example gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi:29996:Asm ("movl %0, %%ebx" & LF & HT & gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29997- "movl %%ebx, %1", ############################################## gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-30011-@example gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi:30012:Asm ("movl %0, %%ebx" & LF & HT & gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-30013- "movl %%ebx, %1", ############################################## gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-30036- gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi:30037:@node The Volatile Parameter,,The Clobber Parameter,Other Asm Functionality gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-30038-@anchor{@value{fngnatugn}/inline_assembler the-volatile-parameter}@anchor{263}@anchor{@value{fngnatugn}/inline_assembler id9}@anchor{264} ############################################## gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-30054-@example gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi:30055:Asm ("movl %0, %%ebx" & LF & HT & gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-30056- "movl %%ebx, %1", ############################################## gcc-8-doc-8.4.0/gcc/jit/docs/internals/index.rst-202- expanded from gcc-8-doc-8.4.0/gcc/jit/docs/internals/index.rst:203: ``${target_noncanonical}-gcc-${gcc_BASEVER}${exeext}`` gcc-8-doc-8.4.0/gcc/jit/docs/internals/index.rst-204- such as ``x86_64-unknown-linux-gnu-gcc-5.0.0``. ############################################## gcc-8-doc-8.4.0/gcc/doc/gimple.texi-772- gcc-8-doc-8.4.0/gcc/doc/gimple.texi:773:@deftypefn {GIMPLE function} bool is_gimple_call_addr (tree t) gcc-8-doc-8.4.0/gcc/doc/gimple.texi-774-Return true if t is a valid expression to use as the function ############################################## gcc-8-doc-8.4.0/gcc/doc/gimple.texi-777- gcc-8-doc-8.4.0/gcc/doc/gimple.texi:778:@deftypefn {GIMPLE function} bool is_gimple_mem_ref_addr (tree t) gcc-8-doc-8.4.0/gcc/doc/gimple.texi-779-Return true if t is a valid expression to use as first operand ############################################## gcc-8-doc-8.4.0/gcc/doc/gimple.texi-1064- gcc-8-doc-8.4.0/gcc/doc/gimple.texi:1065:@deftypefn {GIMPLE function} gasm *gimple_build_asm_vec ( @ gcc-8-doc-8.4.0/gcc/doc/gimple.texi-1066-const char *string, vec<tree, va_gc> *inputs, @ ############################################## gcc-8-doc-8.4.0/gcc/doc/gimple.texi-1074- gcc-8-doc-8.4.0/gcc/doc/gimple.texi:1075:@deftypefn {GIMPLE function} unsigned gimple_asm_ninputs (const gasm *g) gcc-8-doc-8.4.0/gcc/doc/gimple.texi-1076-Return the number of input operands for @code{GIMPLE_ASM} @code{G}. ############################################## gcc-8-doc-8.4.0/gcc/doc/gimple.texi-1078- gcc-8-doc-8.4.0/gcc/doc/gimple.texi:1079:@deftypefn {GIMPLE function} unsigned gimple_asm_noutputs (const gasm *g) gcc-8-doc-8.4.0/gcc/doc/gimple.texi-1080-Return the number of output operands for @code{GIMPLE_ASM} @code{G}. ############################################## gcc-8-doc-8.4.0/gcc/doc/gimple.texi-1082- gcc-8-doc-8.4.0/gcc/doc/gimple.texi:1083:@deftypefn {GIMPLE function} unsigned gimple_asm_nclobbers (const gasm *g) gcc-8-doc-8.4.0/gcc/doc/gimple.texi-1084-Return the number of clobber operands for @code{GIMPLE_ASM} @code{G}. ############################################## gcc-8-doc-8.4.0/gcc/doc/gimple.texi-1086- gcc-8-doc-8.4.0/gcc/doc/gimple.texi:1087:@deftypefn {GIMPLE function} tree gimple_asm_input_op (const gasm *g, @ gcc-8-doc-8.4.0/gcc/doc/gimple.texi-1088-unsigned index) ############################################## gcc-8-doc-8.4.0/gcc/doc/gimple.texi-1091- gcc-8-doc-8.4.0/gcc/doc/gimple.texi:1092:@deftypefn {GIMPLE function} void gimple_asm_set_input_op (gasm *g, @ gcc-8-doc-8.4.0/gcc/doc/gimple.texi-1093-unsigned index, tree in_op) ############################################## gcc-8-doc-8.4.0/gcc/doc/gimple.texi-1096- gcc-8-doc-8.4.0/gcc/doc/gimple.texi:1097:@deftypefn {GIMPLE function} tree gimple_asm_output_op (const gasm *g, @ gcc-8-doc-8.4.0/gcc/doc/gimple.texi-1098-unsigned index) ############################################## gcc-8-doc-8.4.0/gcc/doc/gimple.texi-1101- gcc-8-doc-8.4.0/gcc/doc/gimple.texi:1102:@deftypefn {GIMPLE function} void gimple_asm_set_output_op (gasm *g, @ gcc-8-doc-8.4.0/gcc/doc/gimple.texi-1103-unsigned index, tree out_op) ############################################## gcc-8-doc-8.4.0/gcc/doc/gimple.texi-1106- gcc-8-doc-8.4.0/gcc/doc/gimple.texi:1107:@deftypefn {GIMPLE function} tree gimple_asm_clobber_op (const gasm *g, @ gcc-8-doc-8.4.0/gcc/doc/gimple.texi-1108-unsigned index) ############################################## gcc-8-doc-8.4.0/gcc/doc/gimple.texi-1111- gcc-8-doc-8.4.0/gcc/doc/gimple.texi:1112:@deftypefn {GIMPLE function} void gimple_asm_set_clobber_op (gasm *g, @ gcc-8-doc-8.4.0/gcc/doc/gimple.texi-1113-unsigned index, tree clobber_op) ############################################## gcc-8-doc-8.4.0/gcc/doc/gimple.texi-1116- gcc-8-doc-8.4.0/gcc/doc/gimple.texi:1117:@deftypefn {GIMPLE function} {const char *} gimple_asm_string (const gasm *g) gcc-8-doc-8.4.0/gcc/doc/gimple.texi-1118-Return the string representing the assembly instruction in ############################################## gcc-8-doc-8.4.0/gcc/doc/gimple.texi-1121- gcc-8-doc-8.4.0/gcc/doc/gimple.texi:1122:@deftypefn {GIMPLE function} bool gimple_asm_volatile_p (const gasm *g) gcc-8-doc-8.4.0/gcc/doc/gimple.texi:1123:Return true if @code{G} is an asm statement marked volatile. gcc-8-doc-8.4.0/gcc/doc/gimple.texi-1124-@end deftypefn gcc-8-doc-8.4.0/gcc/doc/gimple.texi-1125- gcc-8-doc-8.4.0/gcc/doc/gimple.texi:1126:@deftypefn {GIMPLE function} void gimple_asm_set_volatile (gasm *g, @ gcc-8-doc-8.4.0/gcc/doc/gimple.texi-1127-bool volatile_p) gcc-8-doc-8.4.0/gcc/doc/gimple.texi:1128:Mark asm statement @code{G} as volatile or non-volatile based on gcc-8-doc-8.4.0/gcc/doc/gimple.texi-1129-@code{VOLATILE_P}. ############################################## gcc-8-doc-8.4.0/gcc/doc/md.texi-3035-@smallexample gcc-8-doc-8.4.0/gcc/doc/md.texi:3036:asm ("xvadddp %x0,%x1,%x2" gcc-8-doc-8.4.0/gcc/doc/md.texi-3037- : "=wa" (v1) ############################################## gcc-8-doc-8.4.0/gcc/doc/md.texi-3044-@smallexample gcc-8-doc-8.4.0/gcc/doc/md.texi:3045:asm ("xvadddp %0,%1,%2" gcc-8-doc-8.4.0/gcc/doc/md.texi-3046- : "=wa" (v1) ############################################## gcc-8-doc-8.4.0/gcc/doc/md.texi-3056-@smallexample gcc-8-doc-8.4.0/gcc/doc/md.texi:3057:asm ("xsaddqp %0,%1,%2" gcc-8-doc-8.4.0/gcc/doc/md.texi-3058- : "=v" (v1) ############################################## gcc-8-doc-8.4.0/gcc/doc/md.texi-3066-@smallexample gcc-8-doc-8.4.0/gcc/doc/md.texi:3067:asm ("xsaddqp %x0,%x1,%x2" gcc-8-doc-8.4.0/gcc/doc/md.texi-3068- : "=v" (v1) ############################################## gcc-8-doc-8.4.0/gcc/doc/md.texi-3256-@smallexample gcc-8-doc-8.4.0/gcc/doc/md.texi:3257:asm ("st%U0 %1,%0" : "=m<>" (mem) : "r" (val)); gcc-8-doc-8.4.0/gcc/doc/md.texi-3258-@end smallexample ############################################## gcc-8-doc-8.4.0/gcc/doc/md.texi-3262-@smallexample gcc-8-doc-8.4.0/gcc/doc/md.texi:3263:asm ("st %1,%0" : "=m<>" (mem) : "r" (val)); gcc-8-doc-8.4.0/gcc/doc/md.texi-3264-@end smallexample ############################################## gcc-8-doc-8.4.0/gcc/doc/md.texi-3799-@smallexample gcc-8-doc-8.4.0/gcc/doc/md.texi:3800:asm ("st_add %I0,%1,%i0" : "=m<>" (*mem) : "r" (val)); gcc-8-doc-8.4.0/gcc/doc/md.texi-3801-@end smallexample ############################################## gcc-8-doc-8.4.0/gcc/doc/md.texi-3877-@smallexample gcc-8-doc-8.4.0/gcc/doc/md.texi:3878:asm ("swadd %I0,%1,%i0" : "=m<>" (mem) : "r" (val)); gcc-8-doc-8.4.0/gcc/doc/md.texi-3879-@end smallexample ############################################## gcc-8-doc-8.4.0/gcc/doc/md.texi-6948-the compiler falls back to emitting an instruction corresponding gcc-8-doc-8.4.0/gcc/doc/md.texi:6949:to @code{asm volatile ("" ::: "memory")}. gcc-8-doc-8.4.0/gcc/doc/md.texi-6950- ############################################## gcc-8-doc-8.4.0/gcc/doc/rtl.texi-3596-@smallexample gcc-8-doc-8.4.0/gcc/doc/rtl.texi:3597:asm ("foo %1,%2,%0" : "=a" (outputvar) : "g" (x + y), "di" (*z)); gcc-8-doc-8.4.0/gcc/doc/rtl.texi-3598-@end smallexample ############################################## gcc-8-doc-8.4.0/gcc/doc/match-and-simplify.texi-211- /* Now with that we should be able to simply write gcc-8-doc-8.4.0/gcc/doc/match-and-simplify.texi:212: (addr (mem_ref (addr @@base) (plus @@off @@1))) */ gcc-8-doc-8.4.0/gcc/doc/match-and-simplify.texi-213- build1 (ADDR_EXPR, type, ############################################## gcc-8-doc-8.4.0/gcc/doc/generic.texi-1936-@smallexample gcc-8-doc-8.4.0/gcc/doc/generic.texi:1937:asm ("mov x, y"); gcc-8-doc-8.4.0/gcc/doc/generic.texi-1938-@end smallexample ############################################## gcc-8-doc-8.4.0/gcc/doc/generic.texi-1945-@smallexample gcc-8-doc-8.4.0/gcc/doc/generic.texi:1946:asm ("fsinx %1,%0" : "=f" (result) : "f" (angle)); gcc-8-doc-8.4.0/gcc/doc/generic.texi-1947-@end smallexample ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-3037-@smallexample gcc-8-doc-8.4.0/gcc/doc/extend.texi:3038:asm (""); gcc-8-doc-8.4.0/gcc/doc/extend.texi-3039-@end smallexample ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-7695- gcc-8-doc-8.4.0/gcc/doc/extend.texi:7696: asm goto ("some asm" : : : : NoError); gcc-8-doc-8.4.0/gcc/doc/extend.texi-7697- ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-7722-annotated. This attribute is used in cases where @code{__builtin_expect} gcc-8-doc-8.4.0/gcc/doc/extend.texi:7723:cannot be used, for instance with computed goto or @code{asm goto}. gcc-8-doc-8.4.0/gcc/doc/extend.texi-7724- ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-7729-is used in cases where @code{__builtin_expect} cannot be used, for instance gcc-8-doc-8.4.0/gcc/doc/extend.texi:7730:with computed goto or @code{asm goto}. gcc-8-doc-8.4.0/gcc/doc/extend.texi-7731- ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-8361-*ptr = @var{something}; gcc-8-doc-8.4.0/gcc/doc/extend.texi:8362:asm volatile ("" : : : "memory"); gcc-8-doc-8.4.0/gcc/doc/extend.texi-8363-vobj = 1; ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-8425-* Constraints:: Constraints for @code{asm} operands gcc-8-doc-8.4.0/gcc/doc/extend.texi:8426:* Asm Labels:: Specifying the assembler name to use for a C symbol. gcc-8-doc-8.4.0/gcc/doc/extend.texi-8427-* Explicit Register Variables:: Defining variables residing in specified ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-8432-@node Basic Asm gcc-8-doc-8.4.0/gcc/doc/extend.texi:8433:@subsection Basic Asm --- Assembler Instructions Without Operands gcc-8-doc-8.4.0/gcc/doc/extend.texi-8434-@cindex basic @code{asm} ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-8439-@example gcc-8-doc-8.4.0/gcc/doc/extend.texi:8440:asm @var{asm-qualifiers} ( @var{AssemblerInstructions} ) gcc-8-doc-8.4.0/gcc/doc/extend.texi-8441-@end example ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-8455-If you use the @code{inline} qualifier, then for inlining purposes the size gcc-8-doc-8.4.0/gcc/doc/extend.texi:8456:of the asm is taken as the smallest size possible (@pxref{Size of an asm}). gcc-8-doc-8.4.0/gcc/doc/extend.texi-8457-@end table ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-8532-@uref{https://gcc.gnu.org/wiki/ConvertBasicAsmToExtended, How to convert gcc-8-doc-8.4.0/gcc/doc/extend.texi:8533:from basic asm to extended asm} for information about how to perform this gcc-8-doc-8.4.0/gcc/doc/extend.texi-8534-conversion. ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-8561-@node Extended Asm gcc-8-doc-8.4.0/gcc/doc/extend.texi:8562:@subsection Extended Asm - Assembler Instructions with C Expression Operands gcc-8-doc-8.4.0/gcc/doc/extend.texi-8563-@cindex extended @code{asm} ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-8571-@example gcc-8-doc-8.4.0/gcc/doc/extend.texi:8572:asm @var{asm-qualifiers} ( @var{AssemblerTemplate} gcc-8-doc-8.4.0/gcc/doc/extend.texi-8573- : @var{OutputOperands} ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-8576- gcc-8-doc-8.4.0/gcc/doc/extend.texi:8577:asm @var{asm-qualifiers} ( @var{AssemblerTemplate} gcc-8-doc-8.4.0/gcc/doc/extend.texi-8578- : ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-8601-If you use the @code{inline} qualifier, then for inlining purposes the size gcc-8-doc-8.4.0/gcc/doc/extend.texi:8602:of the asm is taken as the smallest size possible (@pxref{Size of an asm}). gcc-8-doc-8.4.0/gcc/doc/extend.texi-8603- ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-8663- gcc-8-doc-8.4.0/gcc/doc/extend.texi:8664:asm ("mov %1, %0\n\t" gcc-8-doc-8.4.0/gcc/doc/extend.texi-8665- "add $1, %0" ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-8683-@code{volatile} qualifier disables these optimizations. @code{asm} statements gcc-8-doc-8.4.0/gcc/doc/extend.texi:8684:that have no output operands, including @code{asm goto} statements, gcc-8-doc-8.4.0/gcc/doc/extend.texi-8685-are implicitly volatile. ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-8701- // Assumes dwSomeValue is not zero. gcc-8-doc-8.4.0/gcc/doc/extend.texi:8702: asm ("bsfl %1,%0" gcc-8-doc-8.4.0/gcc/doc/extend.texi-8703- : "=r" (dwRes) ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-8723- // Assumes dwSomeValue is not zero. gcc-8-doc-8.4.0/gcc/doc/extend.texi:8724: asm ("bsfl %1,%0" gcc-8-doc-8.4.0/gcc/doc/extend.texi-8725- : "=r" (dwRes) ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-8743- gcc-8-doc-8.4.0/gcc/doc/extend.texi:8744:asm volatile ( "rdtsc\n\t" // Returns the time in EDX:EAX. gcc-8-doc-8.4.0/gcc/doc/extend.texi-8745- "shl $32, %%rdx\n\t" // Shift the upper bits left. ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-8755-// Reprint the timestamp gcc-8-doc-8.4.0/gcc/doc/extend.texi:8756:asm volatile ( "rdtsc\n\t" // Returns the time in EDX:EAX. gcc-8-doc-8.4.0/gcc/doc/extend.texi-8757- "shl $32, %%rdx\n\t" // Shift the upper bits left. ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-8776-@example gcc-8-doc-8.4.0/gcc/doc/extend.texi:8777:asm volatile("mtfsf 255, %0" : : "f" (fpenv)); gcc-8-doc-8.4.0/gcc/doc/extend.texi-8778-sum = x + y; ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-8785-@example gcc-8-doc-8.4.0/gcc/doc/extend.texi:8786:asm volatile ("mtfsf 255,%1" : "=X" (sum) : "f" (fpenv)); gcc-8-doc-8.4.0/gcc/doc/extend.texi-8787-sum = x + y; ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-8791-assembly code when optimizing. This can lead to unexpected duplicate symbol gcc-8-doc-8.4.0/gcc/doc/extend.texi:8792:errors during compilation if your asm code defines symbols or labels. gcc-8-doc-8.4.0/gcc/doc/extend.texi-8793-Using @samp{%=} ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-8820-qualifier. If certain instructions need to remain consecutive in the output, gcc-8-doc-8.4.0/gcc/doc/extend.texi:8821:put them in a single multi-instruction asm statement. gcc-8-doc-8.4.0/gcc/doc/extend.texi-8822- ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-9013-registers are consumed before any outputs are written. This assumption may gcc-8-doc-8.4.0/gcc/doc/extend.texi:9014:result in incorrect behavior if the asm writes to @var{a} before using gcc-8-doc-8.4.0/gcc/doc/extend.texi-9015-@var{b}. Combining the @samp{&} modifier with the register constraint on @var{a} ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-9039- gcc-8-doc-8.4.0/gcc/doc/extend.texi:9040: asm ("bsfl %1, %0" gcc-8-doc-8.4.0/gcc/doc/extend.texi-9041- : "=r" (Index) ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-9065- gcc-8-doc-8.4.0/gcc/doc/extend.texi:9066: asm ("bsfl %[aMask], %[aIndex]" gcc-8-doc-8.4.0/gcc/doc/extend.texi-9067- : [aIndex] "=r" (Index) ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-9078- gcc-8-doc-8.4.0/gcc/doc/extend.texi:9079:asm ("mov %[e], %[d]" gcc-8-doc-8.4.0/gcc/doc/extend.texi-9080- : [d] "=rm" (d) ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-9095-result of an operation or comparison. Normally, the contents of that gcc-8-doc-8.4.0/gcc/doc/extend.texi:9096:register are either unmodifed by the asm, or the asm is considered to gcc-8-doc-8.4.0/gcc/doc/extend.texi-9097-clobber the contents. ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-9262-@example gcc-8-doc-8.4.0/gcc/doc/extend.texi:9263:asm ("combine %2, %0" gcc-8-doc-8.4.0/gcc/doc/extend.texi-9264- : "=r" (foo) ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-9270-@example gcc-8-doc-8.4.0/gcc/doc/extend.texi:9271:asm ("cmoveq %1, %2, %[result]" gcc-8-doc-8.4.0/gcc/doc/extend.texi-9272- : [result] "=r"(result) ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-9306-@example gcc-8-doc-8.4.0/gcc/doc/extend.texi:9307:asm volatile ("movc3 %0, %1, %2" gcc-8-doc-8.4.0/gcc/doc/extend.texi-9308- : /* No outputs. */ ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-9361-@smallexample gcc-8-doc-8.4.0/gcc/doc/extend.texi:9362:asm ("sumsq %0, %1, %2" gcc-8-doc-8.4.0/gcc/doc/extend.texi-9363- : "+f" (result) ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-9372-@smallexample gcc-8-doc-8.4.0/gcc/doc/extend.texi:9373:asm ("vecmul %0, %1, %2" gcc-8-doc-8.4.0/gcc/doc/extend.texi-9374- : "+r" (z), "+r" (x), "+r" (y), "=m" (*z) ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-9397-@{ gcc-8-doc-8.4.0/gcc/doc/extend.texi:9398: asm ("/* lots of asm here */" gcc-8-doc-8.4.0/gcc/doc/extend.texi-9399- : "+m" (*(double (*)[n]) x), "+&r" (n), "+b" (x) ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-9449- ( gcc-8-doc-8.4.0/gcc/doc/extend.texi:9450: /* lots of asm here */ gcc-8-doc-8.4.0/gcc/doc/extend.texi-9451- "#n=%1 ap=%8=%12 lda=%13 x=%7=%10 y=%0=%2 alpha=%9 o16=%11\n" ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-9480- gcc-8-doc-8.4.0/gcc/doc/extend.texi:9481:@code{asm goto} allows assembly code to jump to one or more C labels. The gcc-8-doc-8.4.0/gcc/doc/extend.texi:9482:@var{GotoLabels} section in an @code{asm goto} statement contains gcc-8-doc-8.4.0/gcc/doc/extend.texi-9483-a comma-separated ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-9486-case, consider using the @code{__builtin_unreachable} intrinsic after the gcc-8-doc-8.4.0/gcc/doc/extend.texi:9487:@code{asm} statement). Optimization of @code{asm goto} may be improved by gcc-8-doc-8.4.0/gcc/doc/extend.texi-9488-using the @code{hot} and @code{cold} label attributes (@pxref{Label ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-9490- gcc-8-doc-8.4.0/gcc/doc/extend.texi:9491:An @code{asm goto} statement cannot have outputs. gcc-8-doc-8.4.0/gcc/doc/extend.texi-9492-This is due to an internal restriction of ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-9498- gcc-8-doc-8.4.0/gcc/doc/extend.texi:9499:Also note that an @code{asm goto} statement is always implicitly gcc-8-doc-8.4.0/gcc/doc/extend.texi-9500-considered volatile. ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-9512- gcc-8-doc-8.4.0/gcc/doc/extend.texi:9513:Here is an example of @code{asm goto} for i386: gcc-8-doc-8.4.0/gcc/doc/extend.texi-9514- gcc-8-doc-8.4.0/gcc/doc/extend.texi-9515-@example gcc-8-doc-8.4.0/gcc/doc/extend.texi:9516:asm goto ( gcc-8-doc-8.4.0/gcc/doc/extend.texi-9517- "btl %1, %0\n\t" ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-9529- gcc-8-doc-8.4.0/gcc/doc/extend.texi:9530:The following example shows an @code{asm goto} that uses a memory clobber. gcc-8-doc-8.4.0/gcc/doc/extend.texi-9531- ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-9535- int y; gcc-8-doc-8.4.0/gcc/doc/extend.texi:9536: asm goto ("frob %%r5, %1; jc %l[error]; mov (%2), %%r5" gcc-8-doc-8.4.0/gcc/doc/extend.texi-9537- : /* No outputs. */ ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-9557-uint16_t num; gcc-8-doc-8.4.0/gcc/doc/extend.texi:9558:asm volatile ("xchg %h0, %b0" : "+a" (num) ); gcc-8-doc-8.4.0/gcc/doc/extend.texi-9559-@end example ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-9576- gcc-8-doc-8.4.0/gcc/doc/extend.texi:9577: asm volatile goto ("some assembler instructions here" gcc-8-doc-8.4.0/gcc/doc/extend.texi-9578- : /* No outputs. */ ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-9681-@smallexample gcc-8-doc-8.4.0/gcc/doc/extend.texi:9682:asm ("foo" : "=t" (a) : "f" (b)); gcc-8-doc-8.4.0/gcc/doc/extend.texi-9683-@end smallexample ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-9698-@smallexample gcc-8-doc-8.4.0/gcc/doc/extend.texi:9699:asm ("foo" : "=&t" (a) : "f" (b)); gcc-8-doc-8.4.0/gcc/doc/extend.texi-9700-@end smallexample ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-9731-@smallexample gcc-8-doc-8.4.0/gcc/doc/extend.texi:9732:asm ("fsincos" : "=t" (cos), "=u" (sin) : "0" (inp)); gcc-8-doc-8.4.0/gcc/doc/extend.texi-9733-@end smallexample ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-9740-@smallexample gcc-8-doc-8.4.0/gcc/doc/extend.texi:9741:asm ("fyl2xp1" : "=t" (result) : "0" (x), "u" (y) : "st(1)"); gcc-8-doc-8.4.0/gcc/doc/extend.texi-9742-@end smallexample ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-9747- gcc-8-doc-8.4.0/gcc/doc/extend.texi:9748:@node Asm Labels gcc-8-doc-8.4.0/gcc/doc/extend.texi-9749-@subsection Controlling Names Used in Assembler Code ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-9764-@smallexample gcc-8-doc-8.4.0/gcc/doc/extend.texi:9765:int foo asm ("myfoo") = 2; gcc-8-doc-8.4.0/gcc/doc/extend.texi-9766-@end smallexample ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-9787-@smallexample gcc-8-doc-8.4.0/gcc/doc/extend.texi:9788:int func (int x, int y) asm ("MYFUNC"); gcc-8-doc-8.4.0/gcc/doc/extend.texi-9789- ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-9831-@smallexample gcc-8-doc-8.4.0/gcc/doc/extend.texi:9832:register int *foo asm ("r12"); gcc-8-doc-8.4.0/gcc/doc/extend.texi-9833-@end smallexample ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-9929-@smallexample gcc-8-doc-8.4.0/gcc/doc/extend.texi:9930:register int *foo asm ("r12"); gcc-8-doc-8.4.0/gcc/doc/extend.texi-9931-@end smallexample ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-9954-@smallexample gcc-8-doc-8.4.0/gcc/doc/extend.texi:9955:register int *p1 asm ("r0") = @dots{}; gcc-8-doc-8.4.0/gcc/doc/extend.texi:9956:register int *p2 asm ("r1") = @dots{}; gcc-8-doc-8.4.0/gcc/doc/extend.texi:9957:register int *result asm ("r0"); gcc-8-doc-8.4.0/gcc/doc/extend.texi:9958:asm ("sysint" : "=r" (result) : "0" (p1), "r" (p2)); gcc-8-doc-8.4.0/gcc/doc/extend.texi-9959-@end smallexample ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-9968-int t1 = @dots{}; gcc-8-doc-8.4.0/gcc/doc/extend.texi:9969:register int *p1 asm ("r0") = @dots{}; gcc-8-doc-8.4.0/gcc/doc/extend.texi:9970:register int *p2 asm ("r1") = t1; gcc-8-doc-8.4.0/gcc/doc/extend.texi:9971:register int *result asm ("r0"); gcc-8-doc-8.4.0/gcc/doc/extend.texi:9972:asm ("sysint" : "=r" (result) : "0" (p1), "r" (p2)); gcc-8-doc-8.4.0/gcc/doc/extend.texi-9973-@end smallexample ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-10025- gcc-8-doc-8.4.0/gcc/doc/extend.texi:10026:@cindex @code{asm inline} gcc-8-doc-8.4.0/gcc/doc/extend.texi:10027:This size is also used for inlining decisions. If you use @code{asm inline} gcc-8-doc-8.4.0/gcc/doc/extend.texi-10028-instead of just @code{asm}, then for inlining purposes the size of the asm ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-10189- gcc-8-doc-8.4.0/gcc/doc/extend.texi:10190:@deftypefn {Built-in Function} {void *} __builtin_extract_return_addr (void *@var{addr}) gcc-8-doc-8.4.0/gcc/doc/extend.texi-10191-The address as returned by @code{__builtin_return_address} may have to be fed ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-20369- gcc-8-doc-8.4.0/gcc/doc/extend.texi:20370:void * __builtin_vis_alignaddr (void *, long); gcc-8-doc-8.4.0/gcc/doc/extend.texi-20371-void * __builtin_vis_alignaddrl (void *, long); ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-22509- gcc-8-doc-8.4.0/gcc/doc/extend.texi:22510:asm ("cpfoo %0" : "=B" (x)); gcc-8-doc-8.4.0/gcc/doc/extend.texi-22511-@end smallexample ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-22655-Solaris system headers. This effect can also be achieved using the asm gcc-8-doc-8.4.0/gcc/doc/extend.texi:22656:labels extension (@pxref{Asm Labels}). gcc-8-doc-8.4.0/gcc/doc/extend.texi-22657- ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-22666- gcc-8-doc-8.4.0/gcc/doc/extend.texi:22667:This pragma and the asm labels extension interact in a complicated gcc-8-doc-8.4.0/gcc/doc/extend.texi-22668-manner. Here are some corner cases you may want to be aware of: ############################################## gcc-8-doc-8.4.0/gcc/doc/extend.texi-22671-@item This pragma silently applies only to declarations with external gcc-8-doc-8.4.0/gcc/doc/extend.texi:22672:linkage. Asm labels do not have this restriction. gcc-8-doc-8.4.0/gcc/doc/extend.texi-22673- gcc-8-doc-8.4.0/gcc/doc/extend.texi-22674-@item In C++, this pragma silently applies only to declarations with gcc-8-doc-8.4.0/gcc/doc/extend.texi:22675:``C'' linkage. Again, asm labels do not have this restriction. gcc-8-doc-8.4.0/gcc/doc/extend.texi-22676- ############################################## gcc-8-doc-8.4.0/gcc/doc/invoke.texi-183--aux-info @var{filename} -fallow-parameterless-variadic-functions @gol gcc-8-doc-8.4.0/gcc/doc/invoke.texi:184:-fno-asm -fno-builtin -fno-builtin-@var{function} -fgimple@gol gcc-8-doc-8.4.0/gcc/doc/invoke.texi-185--fhosted -ffreestanding -fopenacc -fopenmp -fopenmp-simd @gol ############################################## gcc-8-doc-8.4.0/gcc/doc/invoke.texi-361--feliminate-unused-debug-symbols -femit-class-debug-always @gol gcc-8-doc-8.4.0/gcc/doc/invoke.texi:362:-fno-merge-debug-strings -fno-dwarf2-cfi-asm @gol gcc-8-doc-8.4.0/gcc/doc/invoke.texi-363--fvar-tracking -fvar-tracking-assignments} ############################################## gcc-8-doc-8.4.0/gcc/doc/invoke.texi-538--freg-struct-return -fshort-enums -fshort-wchar @gol gcc-8-doc-8.4.0/gcc/doc/invoke.texi:539:-fverbose-asm -fpack-struct[=@var{n}] @gol gcc-8-doc-8.4.0/gcc/doc/invoke.texi-540--fleading-underscore -ftls-model=@var{model} @gol ############################################## gcc-8-doc-8.4.0/gcc/doc/invoke.texi-808--mno-inline-sqrt @gol gcc-8-doc-8.4.0/gcc/doc/invoke.texi:809:-mdwarf2-asm -mearly-stop-bits @gol gcc-8-doc-8.4.0/gcc/doc/invoke.texi-810--mfixed-range=@var{register-range} -mtls-size=@var{tls-size} @gol ############################################## gcc-8-doc-8.4.0/gcc/doc/invoke.texi-981--mbranch-expensive -mbranch-cheap @gol gcc-8-doc-8.4.0/gcc/doc/invoke.texi:982:-munix-asm -mdec-asm} gcc-8-doc-8.4.0/gcc/doc/invoke.texi-983- ############################################## gcc-8-doc-8.4.0/gcc/doc/invoke.texi-13020-@smallexample gcc-8-doc-8.4.0/gcc/doc/invoke.texi:13021:gcc -S test.c -fverbose-asm -Os -o - gcc-8-doc-8.4.0/gcc/doc/invoke.texi-13022-@end smallexample ############################################## gcc-8-doc-8.4.0/gcc/doc/invoke.texi-14897-Enable the RcPc extension. This does not change code generation from GCC, gcc-8-doc-8.4.0/gcc/doc/invoke.texi:14898:but is passed on to the assembler, enabling inline asm statements to use gcc-8-doc-8.4.0/gcc/doc/invoke.texi-14899-instructions from the RcPc extension. ############################################## gcc-8-doc-8.4.0/gcc/doc/invoke.texi-16702-@opindex masm-syntax-unified gcc-8-doc-8.4.0/gcc/doc/invoke.texi:16703:Assume inline assembler is using unified asm syntax. The default is gcc-8-doc-8.4.0/gcc/doc/invoke.texi-16704-currently off which implies divided syntax. This option has no impact ############################################## gcc-8-doc-8.4.0/gcc/doc/invoke.texi-16991-@{ gcc-8-doc-8.4.0/gcc/doc/invoke.texi:16992: __asm volatile ("ldi r24,pm_hh8(__trampolines_start)\n\t" gcc-8-doc-8.4.0/gcc/doc/invoke.texi-16993- "out %i0,r24" :: "n" (&EIND) : "r24","memory"); ############################################## gcc-8-doc-8.4.0/gcc/doc/invoke.texi-28441-@smallexample gcc-8-doc-8.4.0/gcc/doc/invoke.texi:28442:asm Options to pass to the assembler gcc-8-doc-8.4.0/gcc/doc/invoke.texi-28443-asm_final Options to pass to the assembler post-processor ############################################## gcc-8-doc-8.4.0/gcc/doc/tm.texi-7431-@defmac CRT_CALL_STATIC_FUNCTION (@var{section_op}, @var{function}) gcc-8-doc-8.4.0/gcc/doc/tm.texi:7432:If defined, an ASM statement that switches to a different section gcc-8-doc-8.4.0/gcc/doc/tm.texi-7433-via @var{section_op}, calls @var{function}, and switches back to ############################################## gcc-8-doc-8.4.0/gcc/doc/tm.texi-7456-@defmac FORCE_CODE_SECTION_ALIGN gcc-8-doc-8.4.0/gcc/doc/tm.texi:7457:If defined, an ASM statement that aligns a code section to some gcc-8-doc-8.4.0/gcc/doc/tm.texi-7458-arbitrary boundary. This is used to force all fragments of the ############################################## gcc-8-doc-8.4.0/gcc/doc/tm.texi-10467-@smallexample gcc-8-doc-8.4.0/gcc/doc/tm.texi:10468: register unsigned int cp0count asm ("c0r1"); gcc-8-doc-8.4.0/gcc/doc/tm.texi-10469- unsigned int d; ############################################## gcc-8-doc-8.4.0/gcc/fortran/gfc-internals.texi-790-If one wants to change an existing interface, it is possible by using gcc-8-doc-8.4.0/gcc/fortran/gfc-internals.texi:791:some asm trickery (from the @command{ld} manual referenced above): gcc-8-doc-8.4.0/gcc/fortran/gfc-internals.texi-792- ############################################## gcc-8-doc-8.4.0/gcc/fortran/gfortran.texi-3384-(dope vector) as specified in the Technical Specification, but uses gcc-8-doc-8.4.0/gcc/fortran/gfortran.texi:3385:an array descriptor with different fields. The Chasm Language gcc-8-doc-8.4.0/gcc/fortran/gfortran.texi-3386-Interoperability Tools, @url{http://chasm-interop.sourceforge.net/}, ############################################## gcc-8-doc-8.4.0/debian/patches/gnat-cross-references.diff-6893- gcc-8-doc-8.4.0/debian/patches/gnat-cross-references.diff:6894:@@ -563,7 +563,7 @@ Other Asm Functionality gcc-8-doc-8.4.0/debian/patches/gnat-cross-references.diff-6895- @end menu ############################################## gcc-8-doc-8.4.0/debian/patches/gnat-cross-references.diff-9641- gcc-8-doc-8.4.0/debian/patches/gnat-cross-references.diff:9642: @node Inlining Inline Assembler Code,Other Asm Functionality,Input Variables in Inline Assembler,Inline Assembler gcc-8-doc-8.4.0/debian/patches/gnat-cross-references.diff-9643--@anchor{gnat_ugn/inline_assembler id6}@anchor{25d}@anchor{gnat_ugn/inline_assembler inlining-inline-assembler-code}@anchor{25e} ############################################## gcc-8-doc-8.4.0/debian/patches/gnat-cross-references.diff-9650- gcc-8-doc-8.4.0/debian/patches/gnat-cross-references.diff:9651: @node Other Asm Functionality,,Inlining Inline Assembler Code,Inline Assembler gcc-8-doc-8.4.0/debian/patches/gnat-cross-references.diff-9652--@anchor{gnat_ugn/inline_assembler other-asm-functionality}@anchor{25f}@anchor{gnat_ugn/inline_assembler id7}@anchor{260} ############################################## gcc-8-doc-8.4.0/debian/patches/gnat-cross-references.diff-9659- gcc-8-doc-8.4.0/debian/patches/gnat-cross-references.diff:9660: @node The Clobber Parameter,The Volatile Parameter,,Other Asm Functionality gcc-8-doc-8.4.0/debian/patches/gnat-cross-references.diff-9661--@anchor{gnat_ugn/inline_assembler the-clobber-parameter}@anchor{261}@anchor{gnat_ugn/inline_assembler id8}@anchor{262} ############################################## gcc-8-doc-8.4.0/debian/patches/gnat-cross-references.diff-9668- gcc-8-doc-8.4.0/debian/patches/gnat-cross-references.diff:9669: @node The Volatile Parameter,,The Clobber Parameter,Other Asm Functionality gcc-8-doc-8.4.0/debian/patches/gnat-cross-references.diff-9670--@anchor{gnat_ugn/inline_assembler the-volatile-parameter}@anchor{263}@anchor{gnat_ugn/inline_assembler id9}@anchor{264} ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/fortran/gfortran.texi-3384-(dope vector) as specified in the Technical Specification, but uses gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/fortran/gfortran.texi:3385:an array descriptor with different fields. The Chasm Language gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/fortran/gfortran.texi-3386-Interoperability Tools, @url{http://chasm-interop.sourceforge.net/}, ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-25538-The two features are similar, and both are closely related to the mechanism gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi:25539:provided by the asm instruction in the GNU C compiler. Full understanding gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-25540-and use of the facilities in this package requires understanding the asm gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi:25541:instruction, see the section on Extended Asm in gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-25542-@cite{Using_the_GNU_Compiler_Collection_(GCC)}. ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-25551-@example gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi:25552:asm ("fsinx %1 %0" : "=f" (result) : "f" (angle)); gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-25553-@end example ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-25557-@example gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi:25558:Asm ("fsinx %1 %0", gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-25559- My_Float'Asm_Output ("=f", result), ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-25621-for the full description. gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi:25622:Generally it is strongly advisable to use Volatile for any ASM statement gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-25623-that is missing either input or output operands or to avoid unwanted ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-25625- gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi:25626:No support is provided for GNU C's @code{asm goto} feature. gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-25627- ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-25637-@example gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi:25638:Asm_Insn'(Asm (...)); gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-25639-Asm_Insn'(Asm_Volatile (...)); ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-25653-@example gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi:25654:ASM_CALL ::= Asm ( gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-25655- [Template =>] static_string_EXPRESSION ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-183--aux-info @var{filename} -fallow-parameterless-variadic-functions @gol gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi:184:-fno-asm -fno-builtin -fno-builtin-@var{function} -fgimple@gol gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-185--fhosted -ffreestanding -fopenacc -fopenmp -fopenmp-simd @gol ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-361--feliminate-unused-debug-symbols -femit-class-debug-always @gol gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi:362:-fno-merge-debug-strings -fno-dwarf2-cfi-asm @gol gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-363--fvar-tracking -fvar-tracking-assignments} ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-538--freg-struct-return -fshort-enums -fshort-wchar @gol gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi:539:-fverbose-asm -fpack-struct[=@var{n}] @gol gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-540--fleading-underscore -ftls-model=@var{model} @gol ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-808--mno-inline-sqrt @gol gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi:809:-mdwarf2-asm -mearly-stop-bits @gol gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-810--mfixed-range=@var{register-range} -mtls-size=@var{tls-size} @gol ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-981--mbranch-expensive -mbranch-cheap @gol gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi:982:-munix-asm -mdec-asm} gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-983- ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-13006-@smallexample gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi:13007:gcc -S test.c -fverbose-asm -Os -o - gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-13008-@end smallexample ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-14883-Enable the RcPc extension. This does not change code generation from GCC, gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi:14884:but is passed on to the assembler, enabling inline asm statements to use gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-14885-instructions from the RcPc extension. ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-16688-@opindex masm-syntax-unified gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi:16689:Assume inline assembler is using unified asm syntax. The default is gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-16690-currently off which implies divided syntax. This option has no impact ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-16977-@{ gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi:16978: __asm volatile ("ldi r24,pm_hh8(__trampolines_start)\n\t" gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-16979- "out %i0,r24" :: "n" (&EIND) : "r24","memory"); ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-28420-@smallexample gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi:28421:asm Options to pass to the assembler gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-28422-asm_final Options to pass to the assembler post-processor ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-3037-@smallexample gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:3038:asm (""); gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-3039-@end smallexample ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-7695- gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:7696: asm goto ("some asm" : : : : NoError); gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-7697- ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-7722-annotated. This attribute is used in cases where @code{__builtin_expect} gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:7723:cannot be used, for instance with computed goto or @code{asm goto}. gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-7724- ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-7729-is used in cases where @code{__builtin_expect} cannot be used, for instance gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:7730:with computed goto or @code{asm goto}. gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-7731- ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8361-*ptr = @var{something}; gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:8362:asm volatile ("" : : : "memory"); gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8363-vobj = 1; ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8425-* Constraints:: Constraints for @code{asm} operands gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:8426:* Asm Labels:: Specifying the assembler name to use for a C symbol. gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8427-* Explicit Register Variables:: Defining variables residing in specified ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8432-@node Basic Asm gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:8433:@subsection Basic Asm --- Assembler Instructions Without Operands gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8434-@cindex basic @code{asm} ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8439-@example gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:8440:asm @var{asm-qualifiers} ( @var{AssemblerInstructions} ) gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8441-@end example ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8455-If you use the @code{inline} qualifier, then for inlining purposes the size gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:8456:of the asm is taken as the smallest size possible (@pxref{Size of an asm}). gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8457-@end table ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8532-@uref{https://gcc.gnu.org/wiki/ConvertBasicAsmToExtended, How to convert gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:8533:from basic asm to extended asm} for information about how to perform this gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8534-conversion. ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8561-@node Extended Asm gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:8562:@subsection Extended Asm - Assembler Instructions with C Expression Operands gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8563-@cindex extended @code{asm} ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8571-@example gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:8572:asm @var{asm-qualifiers} ( @var{AssemblerTemplate} gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8573- : @var{OutputOperands} ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8576- gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:8577:asm @var{asm-qualifiers} ( @var{AssemblerTemplate} gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8578- : ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8601-If you use the @code{inline} qualifier, then for inlining purposes the size gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:8602:of the asm is taken as the smallest size possible (@pxref{Size of an asm}). gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8603- ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8663- gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:8664:asm ("mov %1, %0\n\t" gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8665- "add $1, %0" ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8683-@code{volatile} qualifier disables these optimizations. @code{asm} statements gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:8684:that have no output operands, including @code{asm goto} statements, gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8685-are implicitly volatile. ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8701- // Assumes dwSomeValue is not zero. gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:8702: asm ("bsfl %1,%0" gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8703- : "=r" (dwRes) ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8723- // Assumes dwSomeValue is not zero. gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:8724: asm ("bsfl %1,%0" gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8725- : "=r" (dwRes) ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8743- gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:8744:asm volatile ( "rdtsc\n\t" // Returns the time in EDX:EAX. gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8745- "shl $32, %%rdx\n\t" // Shift the upper bits left. ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8755-// Reprint the timestamp gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:8756:asm volatile ( "rdtsc\n\t" // Returns the time in EDX:EAX. gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8757- "shl $32, %%rdx\n\t" // Shift the upper bits left. ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8776-@example gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:8777:asm volatile("mtfsf 255, %0" : : "f" (fpenv)); gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8778-sum = x + y; ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8785-@example gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:8786:asm volatile ("mtfsf 255,%1" : "=X" (sum) : "f" (fpenv)); gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8787-sum = x + y; ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8791-assembly code when optimizing. This can lead to unexpected duplicate symbol gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:8792:errors during compilation if your asm code defines symbols or labels. gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8793-Using @samp{%=} ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8820-qualifier. If certain instructions need to remain consecutive in the output, gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:8821:put them in a single multi-instruction asm statement. gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8822- ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9013-registers are consumed before any outputs are written. This assumption may gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9014:result in incorrect behavior if the asm writes to @var{a} before using gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9015-@var{b}. Combining the @samp{&} modifier with the register constraint on @var{a} ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9039- gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9040: asm ("bsfl %1, %0" gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9041- : "=r" (Index) ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9065- gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9066: asm ("bsfl %[aMask], %[aIndex]" gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9067- : [aIndex] "=r" (Index) ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9078- gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9079:asm ("mov %[e], %[d]" gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9080- : [d] "=rm" (d) ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9095-result of an operation or comparison. Normally, the contents of that gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9096:register are either unmodifed by the asm, or the asm is considered to gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9097-clobber the contents. ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9262-@example gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9263:asm ("combine %2, %0" gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9264- : "=r" (foo) ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9270-@example gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9271:asm ("cmoveq %1, %2, %[result]" gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9272- : [result] "=r"(result) ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9306-@example gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9307:asm volatile ("movc3 %0, %1, %2" gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9308- : /* No outputs. */ ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9361-@smallexample gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9362:asm ("sumsq %0, %1, %2" gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9363- : "+f" (result) ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9372-@smallexample gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9373:asm ("vecmul %0, %1, %2" gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9374- : "+r" (z), "+r" (x), "+r" (y), "=m" (*z) ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9397-@{ gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9398: asm ("/* lots of asm here */" gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9399- : "+m" (*(double (*)[n]) x), "+&r" (n), "+b" (x) ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9449- ( gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9450: /* lots of asm here */ gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9451- "#n=%1 ap=%8=%12 lda=%13 x=%7=%10 y=%0=%2 alpha=%9 o16=%11\n" ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9480- gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9481:@code{asm goto} allows assembly code to jump to one or more C labels. The gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9482:@var{GotoLabels} section in an @code{asm goto} statement contains gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9483-a comma-separated ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9486-case, consider using the @code{__builtin_unreachable} intrinsic after the gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9487:@code{asm} statement). Optimization of @code{asm goto} may be improved by gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9488-using the @code{hot} and @code{cold} label attributes (@pxref{Label ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9490- gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9491:An @code{asm goto} statement cannot have outputs. gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9492-This is due to an internal restriction of ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9498- gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9499:Also note that an @code{asm goto} statement is always implicitly gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9500-considered volatile. ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9512- gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9513:Here is an example of @code{asm goto} for i386: gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9514- gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9515-@example gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9516:asm goto ( gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9517- "btl %1, %0\n\t" ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9529- gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9530:The following example shows an @code{asm goto} that uses a memory clobber. gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9531- ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9535- int y; gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9536: asm goto ("frob %%r5, %1; jc %l[error]; mov (%2), %%r5" gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9537- : /* No outputs. */ ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9557-uint16_t num; gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9558:asm volatile ("xchg %h0, %b0" : "+a" (num) ); gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9559-@end example ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9576- gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9577: asm volatile goto ("some assembler instructions here" gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9578- : /* No outputs. */ ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9681-@smallexample gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9682:asm ("foo" : "=t" (a) : "f" (b)); gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9683-@end smallexample ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9698-@smallexample gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9699:asm ("foo" : "=&t" (a) : "f" (b)); gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9700-@end smallexample ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9731-@smallexample gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9732:asm ("fsincos" : "=t" (cos), "=u" (sin) : "0" (inp)); gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9733-@end smallexample ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9740-@smallexample gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9741:asm ("fyl2xp1" : "=t" (result) : "0" (x), "u" (y) : "st(1)"); gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9742-@end smallexample ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9747- gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9748:@node Asm Labels gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9749-@subsection Controlling Names Used in Assembler Code ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9764-@smallexample gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9765:int foo asm ("myfoo") = 2; gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9766-@end smallexample ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9787-@smallexample gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9788:int func (int x, int y) asm ("MYFUNC"); gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9789- ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9831-@smallexample gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9832:register int *foo asm ("r12"); gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9833-@end smallexample ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9929-@smallexample gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9930:register int *foo asm ("r12"); gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9931-@end smallexample ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9954-@smallexample gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9955:register int *p1 asm ("r0") = @dots{}; gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9956:register int *p2 asm ("r1") = @dots{}; gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9957:register int *result asm ("r0"); gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9958:asm ("sysint" : "=r" (result) : "0" (p1), "r" (p2)); gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9959-@end smallexample ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9968-int t1 = @dots{}; gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9969:register int *p1 asm ("r0") = @dots{}; gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9970:register int *p2 asm ("r1") = t1; gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9971:register int *result asm ("r0"); gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9972:asm ("sysint" : "=r" (result) : "0" (p1), "r" (p2)); gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9973-@end smallexample ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10025- gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10026:@cindex @code{asm inline} gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10027:This size is also used for inlining decisions. If you use @code{asm inline} gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10028-instead of just @code{asm}, then for inlining purposes the size of the asm ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10189- gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10190:@deftypefn {Built-in Function} {void *} __builtin_extract_return_addr (void *@var{addr}) gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10191-The address as returned by @code{__builtin_return_address} may have to be fed ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-20369- gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:20370:void * __builtin_vis_alignaddr (void *, long); gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-20371-void * __builtin_vis_alignaddrl (void *, long); ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-22509- gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:22510:asm ("cpfoo %0" : "=B" (x)); gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-22511-@end smallexample ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-22655-Solaris system headers. This effect can also be achieved using the asm gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:22656:labels extension (@pxref{Asm Labels}). gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-22657- ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-22666- gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:22667:This pragma and the asm labels extension interact in a complicated gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-22668-manner. Here are some corner cases you may want to be aware of: ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-22671-@item This pragma silently applies only to declarations with external gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:22672:linkage. Asm labels do not have this restriction. gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-22673- gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-22674-@item In C++, this pragma silently applies only to declarations with gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:22675:``C'' linkage. Again, asm labels do not have this restriction. gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-22676- ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi-183--aux-info @var{filename} -fallow-parameterless-variadic-functions @gol gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi:184:-fno-asm -fno-builtin -fno-builtin-@var{function} -fgimple@gol gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi-185--fhosted -ffreestanding -fopenacc -fopenmp -fopenmp-simd @gol ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi-361--feliminate-unused-debug-symbols -femit-class-debug-always @gol gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi:362:-fno-merge-debug-strings -fno-dwarf2-cfi-asm @gol gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi-363--fvar-tracking -fvar-tracking-assignments} ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi-538--freg-struct-return -fshort-enums -fshort-wchar @gol gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi:539:-fverbose-asm -fpack-struct[=@var{n}] @gol gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi-540--fleading-underscore -ftls-model=@var{model} @gol ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi-808--mno-inline-sqrt @gol gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi:809:-mdwarf2-asm -mearly-stop-bits @gol gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi-810--mfixed-range=@var{register-range} -mtls-size=@var{tls-size} @gol ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi-981--mbranch-expensive -mbranch-cheap @gol gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi:982:-munix-asm -mdec-asm} gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi-983- ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi-13006-@smallexample gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi:13007:gcc -S test.c -fverbose-asm -Os -o - gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi-13008-@end smallexample ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi-14883-Enable the RcPc extension. This does not change code generation from GCC, gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi:14884:but is passed on to the assembler, enabling inline asm statements to use gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi-14885-instructions from the RcPc extension. ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi-16688-@opindex masm-syntax-unified gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi:16689:Assume inline assembler is using unified asm syntax. The default is gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi-16690-currently off which implies divided syntax. This option has no impact ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi-16977-@{ gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi:16978: __asm volatile ("ldi r24,pm_hh8(__trampolines_start)\n\t" gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi-16979- "out %i0,r24" :: "n" (&EIND) : "r24","memory"); ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi-28420-@smallexample gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi:28421:asm Options to pass to the assembler gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi-28422-asm_final Options to pass to the assembler post-processor ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi-183--aux-info @var{filename} -fallow-parameterless-variadic-functions @gol gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi:184:-fno-asm -fno-builtin -fno-builtin-@var{function} -fgimple@gol gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi-185--fhosted -ffreestanding -fopenacc -fopenmp -fopenmp-simd @gol ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi-361--feliminate-unused-debug-symbols -femit-class-debug-always @gol gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi:362:-fno-merge-debug-strings -fno-dwarf2-cfi-asm @gol gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi-363--fvar-tracking -fvar-tracking-assignments} ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi-538--freg-struct-return -fshort-enums -fshort-wchar @gol gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi:539:-fverbose-asm -fpack-struct[=@var{n}] @gol gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi-540--fleading-underscore -ftls-model=@var{model} @gol ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi-808--mno-inline-sqrt @gol gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi:809:-mdwarf2-asm -mearly-stop-bits @gol gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi-810--mfixed-range=@var{register-range} -mtls-size=@var{tls-size} @gol ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi-981--mbranch-expensive -mbranch-cheap @gol gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi:982:-munix-asm -mdec-asm} gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi-983- ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi-13010-@smallexample gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi:13011:gcc -S test.c -fverbose-asm -Os -o - gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi-13012-@end smallexample ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi-14887-Enable the RcPc extension. This does not change code generation from GCC, gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi:14888:but is passed on to the assembler, enabling inline asm statements to use gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi-14889-instructions from the RcPc extension. ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi-16692-@opindex masm-syntax-unified gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi:16693:Assume inline assembler is using unified asm syntax. The default is gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi-16694-currently off which implies divided syntax. This option has no impact ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi-16981-@{ gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi:16982: __asm volatile ("ldi r24,pm_hh8(__trampolines_start)\n\t" gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi-16983- "out %i0,r24" :: "n" (&EIND) : "r24","memory"); ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi-28424-@smallexample gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi:28425:asm Options to pass to the assembler gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi-28426-asm_final Options to pass to the assembler post-processor ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-183--aux-info @var{filename} -fallow-parameterless-variadic-functions @gol gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi:184:-fno-asm -fno-builtin -fno-builtin-@var{function} -fgimple@gol gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-185--fhosted -ffreestanding -fopenacc -fopenmp -fopenmp-simd @gol ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-361--feliminate-unused-debug-symbols -femit-class-debug-always @gol gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi:362:-fno-merge-debug-strings -fno-dwarf2-cfi-asm @gol gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-363--fvar-tracking -fvar-tracking-assignments} ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-538--freg-struct-return -fshort-enums -fshort-wchar @gol gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi:539:-fverbose-asm -fpack-struct[=@var{n}] @gol gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-540--fleading-underscore -ftls-model=@var{model} @gol ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-808--mno-inline-sqrt @gol gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi:809:-mdwarf2-asm -mearly-stop-bits @gol gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-810--mfixed-range=@var{register-range} -mtls-size=@var{tls-size} @gol ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-981--mbranch-expensive -mbranch-cheap @gol gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi:982:-munix-asm -mdec-asm} gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-983- ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-13020-@smallexample gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi:13021:gcc -S test.c -fverbose-asm -Os -o - gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-13022-@end smallexample ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-14897-Enable the RcPc extension. This does not change code generation from GCC, gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi:14898:but is passed on to the assembler, enabling inline asm statements to use gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-14899-instructions from the RcPc extension. ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-16702-@opindex masm-syntax-unified gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi:16703:Assume inline assembler is using unified asm syntax. The default is gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-16704-currently off which implies divided syntax. This option has no impact ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-16991-@{ gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi:16992: __asm volatile ("ldi r24,pm_hh8(__trampolines_start)\n\t" gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-16993- "out %i0,r24" :: "n" (&EIND) : "r24","memory"); ############################################## gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-28434-@smallexample gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi:28435:asm Options to pass to the assembler gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-28436-asm_final Options to pass to the assembler post-processor ############################################## gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-25538-The two features are similar, and both are closely related to the mechanism gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi:25539:provided by the asm instruction in the GNU C compiler. Full understanding gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-25540-and use of the facilities in this package requires understanding the asm gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi:25541:instruction, see the section on Extended Asm in gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-25542-@cite{Using_the_GNU_Compiler_Collection_(GCC)}. ############################################## gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-25551-@example gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi:25552:asm ("fsinx %1 %0" : "=f" (result) : "f" (angle)); gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-25553-@end example ############################################## gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-25557-@example gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi:25558:Asm ("fsinx %1 %0", gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-25559- My_Float'Asm_Output ("=f", result), ############################################## gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-25621-for the full description. gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi:25622:Generally it is strongly advisable to use Volatile for any ASM statement gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-25623-that is missing either input or output operands or to avoid unwanted ############################################## gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-25625- gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi:25626:No support is provided for GNU C's @code{asm goto} feature. gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-25627- ############################################## gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-25637-@example gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi:25638:Asm_Insn'(Asm (...)); gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-25639-Asm_Insn'(Asm_Volatile (...)); ############################################## gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-25653-@example gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi:25654:ASM_CALL ::= Asm ( gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-25655- [Template =>] static_string_EXPRESSION ############################################## gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-560-* Inlining Inline Assembler Code:: gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:561:* Other Asm Functionality:: gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-562- gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:563:Other Asm Functionality gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-564- ############################################## gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-10221- gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:10222:@geindex -fverbose-asm (gcc) gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-10223- ############################################## gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-21829- gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:21830: function Addr (S : String) return Char_Ptr is gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-21831- function To_Char_Ptr is ############################################## gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-21837-begin gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:21838: Temp := Addr (Name); gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-21839- Get_String (Temp, Max_Length); ############################################## gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29161-* Inlining Inline Assembler Code:: gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29162:* Other Asm Functionality:: gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29163- ############################################## gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29297-begin gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29298: Asm ("nop"); gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29299-end Nothing; ############################################## gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29449-begin gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29450: Asm ("pushfl" & LF & HT & -- push flags on stack gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29451- "popl %%eax" & LF & HT & -- load eax with flags ############################################## gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29459-In order to have a nicely aligned assembly listing, we have separated gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29460:multiple assembler statements in the Asm template string with linefeed gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29461-(ASCII.LF) and horizontal tab (ASCII.HT) characters. ############################################## gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29474- gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29475:It would have been legal to write the Asm invocation as: gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29476- ############################################## gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29479-@example gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29480:Asm ("pushfl popl %%eax movl %%eax, %0") gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29481-@end example ############################################## gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29503-a percent sign at the beginning of a register name, you need two consecutive gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29504:percent signs for such names in the Asm template string, thus @code{%%eax}. gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29505-In the generated assembly code, one of the percent signs will be stripped off. ############################################## gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29510-An output variable is illustrated in gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29511:the third statement in the Asm template string: gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29512- ############################################## gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29695-@example gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29696:Asm ("pushfl" & LF & HT & -- push flags on stack gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29697- "popl %%eax" & LF & HT & -- load eax with flags ############################################## gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29724-@example gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29725:Asm ("movl %%eax, %0" & LF & HT & gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29726- "movl %%ebx, %1" & LF & HT & ############################################## gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29751-begin gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29752: Asm ("pushfl" & LF & HT & -- push flags on stack gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29753- "popl %%eax", -- save flags in eax ############################################## gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29789-begin gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29790: Asm ("pushfl" & LF & HT & -- push flags on stack gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29791- "pop %0", -- save flags in Flags ############################################## gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29817- begin gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29818: Asm ("incl %0", gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29819- Outputs => Unsigned_32'Asm_Output ("=a", Result), ############################################## gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29886- gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29887:@node Inlining Inline Assembler Code,Other Asm Functionality,Input Variables in Inline Assembler,Inline Assembler gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29888-@anchor{gnat_ugn/inline_assembler id6}@anchor{25d}@anchor{gnat_ugn/inline_assembler inlining-inline-assembler-code}@anchor{25e} ############################################## gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29910- begin gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29911: Asm ("incl %0", gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29912- Outputs => Unsigned_32'Asm_Output ("=a", Result), ############################################## gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29957- gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29958:@node Other Asm Functionality,,Inlining Inline Assembler Code,Inline Assembler gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29959-@anchor{gnat_ugn/inline_assembler other-asm-functionality}@anchor{25f}@anchor{gnat_ugn/inline_assembler id7}@anchor{260} ############################################## gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29972- gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29973:@node The Clobber Parameter,The Volatile Parameter,,Other Asm Functionality gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29974-@anchor{gnat_ugn/inline_assembler the-clobber-parameter}@anchor{261}@anchor{gnat_ugn/inline_assembler id8}@anchor{262} ############################################## gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29995-@example gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29996:Asm ("movl %0, %%ebx" & LF & HT & gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29997- "movl %%ebx, %1", ############################################## gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-30011-@example gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:30012:Asm ("movl %0, %%ebx" & LF & HT & gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-30013- "movl %%ebx, %1", ############################################## gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-30036- gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:30037:@node The Volatile Parameter,,The Clobber Parameter,Other Asm Functionality gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-30038-@anchor{gnat_ugn/inline_assembler the-volatile-parameter}@anchor{263}@anchor{gnat_ugn/inline_assembler id9}@anchor{264} ############################################## gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-30054-@example gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:30055:Asm ("movl %0, %%ebx" & LF & HT & gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-30056- "movl %%ebx, %1", ############################################## gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-25538-The two features are similar, and both are closely related to the mechanism gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi:25539:provided by the asm instruction in the GNU C compiler. Full understanding gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-25540-and use of the facilities in this package requires understanding the asm gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi:25541:instruction, see the section on Extended Asm in gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-25542-@cite{Using_the_GNU_Compiler_Collection_(GCC)}. ############################################## gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-25551-@example gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi:25552:asm ("fsinx %1 %0" : "=f" (result) : "f" (angle)); gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-25553-@end example ############################################## gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-25557-@example gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi:25558:Asm ("fsinx %1 %0", gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-25559- My_Float'Asm_Output ("=f", result), ############################################## gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-25621-for the full description. gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi:25622:Generally it is strongly advisable to use Volatile for any ASM statement gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-25623-that is missing either input or output operands or to avoid unwanted ############################################## gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-25625- gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi:25626:No support is provided for GNU C's @code{asm goto} feature. gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-25627- ############################################## gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-25637-@example gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi:25638:Asm_Insn'(Asm (...)); gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-25639-Asm_Insn'(Asm_Volatile (...)); ############################################## gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-25653-@example gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi:25654:ASM_CALL ::= Asm ( gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-25655- [Template =>] static_string_EXPRESSION ############################################## gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-560-* Inlining Inline Assembler Code:: gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:561:* Other Asm Functionality:: gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-562- gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:563:Other Asm Functionality gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-564- ############################################## gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-10221- gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:10222:@geindex -fverbose-asm (gcc) gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-10223- ############################################## gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-21829- gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:21830: function Addr (S : String) return Char_Ptr is gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-21831- function To_Char_Ptr is ############################################## gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-21837-begin gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:21838: Temp := Addr (Name); gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-21839- Get_String (Temp, Max_Length); ############################################## gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29161-* Inlining Inline Assembler Code:: gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29162:* Other Asm Functionality:: gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29163- ############################################## gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29297-begin gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29298: Asm ("nop"); gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29299-end Nothing; ############################################## gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29449-begin gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29450: Asm ("pushfl" & LF & HT & -- push flags on stack gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29451- "popl %%eax" & LF & HT & -- load eax with flags ############################################## gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29459-In order to have a nicely aligned assembly listing, we have separated gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29460:multiple assembler statements in the Asm template string with linefeed gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29461-(ASCII.LF) and horizontal tab (ASCII.HT) characters. ############################################## gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29474- gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29475:It would have been legal to write the Asm invocation as: gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29476- ############################################## gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29479-@example gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29480:Asm ("pushfl popl %%eax movl %%eax, %0") gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29481-@end example ############################################## gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29503-a percent sign at the beginning of a register name, you need two consecutive gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29504:percent signs for such names in the Asm template string, thus @code{%%eax}. gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29505-In the generated assembly code, one of the percent signs will be stripped off. ############################################## gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29510-An output variable is illustrated in gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29511:the third statement in the Asm template string: gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29512- ############################################## gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29695-@example gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29696:Asm ("pushfl" & LF & HT & -- push flags on stack gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29697- "popl %%eax" & LF & HT & -- load eax with flags ############################################## gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29724-@example gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29725:Asm ("movl %%eax, %0" & LF & HT & gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29726- "movl %%ebx, %1" & LF & HT & ############################################## gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29751-begin gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29752: Asm ("pushfl" & LF & HT & -- push flags on stack gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29753- "popl %%eax", -- save flags in eax ############################################## gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29789-begin gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29790: Asm ("pushfl" & LF & HT & -- push flags on stack gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29791- "pop %0", -- save flags in Flags ############################################## gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29817- begin gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29818: Asm ("incl %0", gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29819- Outputs => Unsigned_32'Asm_Output ("=a", Result), ############################################## gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29886- gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29887:@node Inlining Inline Assembler Code,Other Asm Functionality,Input Variables in Inline Assembler,Inline Assembler gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29888-@anchor{gnat_ugn/inline_assembler id6}@anchor{25d}@anchor{gnat_ugn/inline_assembler inlining-inline-assembler-code}@anchor{25e} ############################################## gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29910- begin gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29911: Asm ("incl %0", gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29912- Outputs => Unsigned_32'Asm_Output ("=a", Result), ############################################## gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29957- gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29958:@node Other Asm Functionality,,Inlining Inline Assembler Code,Inline Assembler gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29959-@anchor{gnat_ugn/inline_assembler other-asm-functionality}@anchor{25f}@anchor{gnat_ugn/inline_assembler id7}@anchor{260} ############################################## gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29972- gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29973:@node The Clobber Parameter,The Volatile Parameter,,Other Asm Functionality gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29974-@anchor{gnat_ugn/inline_assembler the-clobber-parameter}@anchor{261}@anchor{gnat_ugn/inline_assembler id8}@anchor{262} ############################################## gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29995-@example gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29996:Asm ("movl %0, %%ebx" & LF & HT & gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29997- "movl %%ebx, %1", ############################################## gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-30011-@example gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:30012:Asm ("movl %0, %%ebx" & LF & HT & gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-30013- "movl %%ebx, %1", ############################################## gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-30036- gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:30037:@node The Volatile Parameter,,The Clobber Parameter,Other Asm Functionality gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-30038-@anchor{gnat_ugn/inline_assembler the-volatile-parameter}@anchor{263}@anchor{gnat_ugn/inline_assembler id9}@anchor{264} ############################################## gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-30054-@example gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:30055:Asm ("movl %0, %%ebx" & LF & HT & gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-30056- "movl %%ebx, %1", ############################################## gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-183--aux-info @var{filename} -fallow-parameterless-variadic-functions @gol gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi:184:-fno-asm -fno-builtin -fno-builtin-@var{function} -fgimple@gol gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-185--fhosted -ffreestanding -fopenacc -fopenmp -fopenmp-simd @gol ############################################## gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-361--feliminate-unused-debug-symbols -femit-class-debug-always @gol gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi:362:-fno-merge-debug-strings -fno-dwarf2-cfi-asm @gol gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-363--fvar-tracking -fvar-tracking-assignments} ############################################## gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-538--freg-struct-return -fshort-enums -fshort-wchar @gol gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi:539:-fverbose-asm -fpack-struct[=@var{n}] @gol gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-540--fleading-underscore -ftls-model=@var{model} @gol ############################################## gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-808--mno-inline-sqrt @gol gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi:809:-mdwarf2-asm -mearly-stop-bits @gol gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-810--mfixed-range=@var{register-range} -mtls-size=@var{tls-size} @gol ############################################## gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-981--mbranch-expensive -mbranch-cheap @gol gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi:982:-munix-asm -mdec-asm} gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-983- ############################################## gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-13020-@smallexample gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi:13021:gcc -S test.c -fverbose-asm -Os -o - gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-13022-@end smallexample ############################################## gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-14897-Enable the RcPc extension. This does not change code generation from GCC, gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi:14898:but is passed on to the assembler, enabling inline asm statements to use gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-14899-instructions from the RcPc extension. ############################################## gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-16702-@opindex masm-syntax-unified gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi:16703:Assume inline assembler is using unified asm syntax. The default is gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-16704-currently off which implies divided syntax. This option has no impact ############################################## gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-16991-@{ gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi:16992: __asm volatile ("ldi r24,pm_hh8(__trampolines_start)\n\t" gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-16993- "out %i0,r24" :: "n" (&EIND) : "r24","memory"); ############################################## gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-28441-@smallexample gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi:28442:asm Options to pass to the assembler gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-28443-asm_final Options to pass to the assembler post-processor ############################################## gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-183--aux-info @var{filename} -fallow-parameterless-variadic-functions @gol gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi:184:-fno-asm -fno-builtin -fno-builtin-@var{function} -fgimple@gol gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-185--fhosted -ffreestanding -fopenacc -fopenmp -fopenmp-simd @gol ############################################## gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-361--feliminate-unused-debug-symbols -femit-class-debug-always @gol gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi:362:-fno-merge-debug-strings -fno-dwarf2-cfi-asm @gol gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-363--fvar-tracking -fvar-tracking-assignments} ############################################## gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-538--freg-struct-return -fshort-enums -fshort-wchar @gol gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi:539:-fverbose-asm -fpack-struct[=@var{n}] @gol gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-540--fleading-underscore -ftls-model=@var{model} @gol ############################################## gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-808--mno-inline-sqrt @gol gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi:809:-mdwarf2-asm -mearly-stop-bits @gol gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-810--mfixed-range=@var{register-range} -mtls-size=@var{tls-size} @gol ############################################## gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-981--mbranch-expensive -mbranch-cheap @gol gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi:982:-munix-asm -mdec-asm} gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-983- ############################################## gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-13020-@smallexample gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi:13021:gcc -S test.c -fverbose-asm -Os -o - gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-13022-@end smallexample ############################################## gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-14897-Enable the RcPc extension. This does not change code generation from GCC, gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi:14898:but is passed on to the assembler, enabling inline asm statements to use gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-14899-instructions from the RcPc extension. ############################################## gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-16702-@opindex masm-syntax-unified gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi:16703:Assume inline assembler is using unified asm syntax. The default is gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-16704-currently off which implies divided syntax. This option has no impact ############################################## gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-16991-@{ gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi:16992: __asm volatile ("ldi r24,pm_hh8(__trampolines_start)\n\t" gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-16993- "out %i0,r24" :: "n" (&EIND) : "r24","memory"); ############################################## gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-28441-@smallexample gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi:28442:asm Options to pass to the assembler gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-28443-asm_final Options to pass to the assembler post-processor ############################################## gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/tm.texi-7431-@defmac CRT_CALL_STATIC_FUNCTION (@var{section_op}, @var{function}) gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/tm.texi:7432:If defined, an ASM statement that switches to a different section gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/tm.texi-7433-via @var{section_op}, calls @var{function}, and switches back to ############################################## gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/tm.texi-7456-@defmac FORCE_CODE_SECTION_ALIGN gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/tm.texi:7457:If defined, an ASM statement that aligns a code section to some gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/tm.texi-7458-arbitrary boundary. This is used to force all fragments of the ############################################## gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/tm.texi-10467-@smallexample gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/tm.texi:10468: register unsigned int cp0count asm ("c0r1"); gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/tm.texi-10469- unsigned int d; ############################################## gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/fortran/gfortran.texi-3384-(dope vector) as specified in the Technical Specification, but uses gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/fortran/gfortran.texi:3385:an array descriptor with different fields. The Chasm Language gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/fortran/gfortran.texi-3386-Interoperability Tools, @url{http://chasm-interop.sourceforge.net/}, ############################################## gcc-9-9.3.0/debian/acats-killer.sh-9-{ gcc-9-9.3.0/debian/acats-killer.sh:10: echo >&2 "usage: `basename $0` [-p <pidfile>] <ada logfile> <next logfile>" gcc-9-9.3.0/debian/acats-killer.sh-11- exit 1 ############################################## gcc-9-9.3.0/debian/acats-killer.sh-38- if [ -f "$stopfile" ]; then gcc-9-9.3.0/debian/acats-killer.sh:39: echo "`basename $0`: finished." gcc-9-9.3.0/debian/acats-killer.sh-40- rm -f $pidfile ############################################## gcc-9-9.3.0/debian/ada/check_ali_update.sh-30- gcc-9-9.3.0/debian/ada/check_ali_update.sh:31:for ali1 in `find "$1" -name "*.ali"`; do gcc-9-9.3.0/debian/ada/check_ali_update.sh:32: unit=`basename "$ali1" .ali` gcc-9-9.3.0/debian/ada/check_ali_update.sh-33- ali2="$2/$unit.ali" ############################################## gcc-9-9.3.0/debian/ada/check_ali_update.sh-37- pattern="^D $unit\.ad" gcc-9-9.3.0/debian/ada/check_ali_update.sh:38: lines1=`grep "$pattern" "$ali1"` gcc-9-9.3.0/debian/ada/check_ali_update.sh:39: lines2=`grep "$pattern" "$ali2"` gcc-9-9.3.0/debian/ada/check_ali_update.sh-40- ["$lines1" = "lines2"] || report "$ali1" "$ali2" ############################################## gcc-9-9.3.0/debian/changelog-4163- * Let cross compilers conflict with gcc-multilib (providing gcc-9-9.3.0/debian/changelog:4164: /usr/include/asm for the non-default multilib). gcc-9-9.3.0/debian/changelog-4165- * Configure --with-long-double-128 on powerpcspe (Roland Stigge). ############################################## gcc-9-9.3.0/debian/changelog-4706- * Drop the g++-multilib build dependency, use the built compiler to gcc-9-9.3.0/debian/changelog:4707: check which multilib variants can be run. Provide an asm symlink for gcc-9-9.3.0/debian/changelog-4708- the build. ############################################## gcc-9-9.3.0/debian/changelog-6067- gcc-9-9.3.0/debian/changelog:6068: * Fix issue with volatile bitfields vs. inline asm memory constraints, gcc-9-9.3.0/debian/changelog-6069- taken from the trunk, apply for ARM only. Addresses: #625825. ############################################## gcc-9-9.3.0/debian/changelog-7355- - Install java home symlinks in /usr/lib/jvm. gcc-9-9.3.0/debian/changelog:7356: - Revert the dwarf2cfi_asm workaround, obsoleted by PR debug/40521. gcc-9-9.3.0/debian/changelog-7357- * PR debug/40521: gcc-9-9.3.0/debian/changelog-7358- - Apply patch for PR debug/40521, taken from the trunk. gcc-9-9.3.0/debian/changelog:7359: - Revert the dwarf2cfi_asm workaround, obsoleted by PR debug/40521. gcc-9-9.3.0/debian/changelog-7360- - Depend on binutils (>= 2.19.91.20091005). ############################################## gcc-9-9.3.0/debian/changelog-8903- - General gcc-9-9.3.0/debian/changelog:8904: + PR rtl-optimization/21299, error in invalid asm statement. gcc-9-9.3.0/debian/changelog-8905- Closes: #380121. ############################################## gcc-9-9.3.0/debian/changelog-10983- - i386 gcc-9-9.3.0/debian/changelog:10984: + PR target/4106: i386 -fPIC asm ebx clobber no error. gcc-9-9.3.0/debian/changelog-10985- Closes: #153472. ############################################## gcc-9-9.3.0/debian/changelog-11530- * rules.conf: gcc-9-9.3.0/debian/changelog:11531: - Don't require (>= $(libc_ver)) for libc0.1-dev. [4] gcc-9-9.3.0/debian/changelog-11532- - Generate *_no_archs variables with type-handling and use them for ############################################## gcc-9-9.3.0/debian/changelog-12199- + man versus info inconsistency (-W and -Wall) (closes: #93708). gcc-9-9.3.0/debian/changelog:12200: + ICE on invalid extended asm (closes: #136630). gcc-9-9.3.0/debian/changelog-12201- + ICE in `emit_no_conflict_block' compiling perl (closes: #154599). ############################################## gcc-9-9.3.0/debian/control.m4-2- gcc-9-9.3.0/debian/control.m4:3:define(`checkdef',`ifdef($1, , `errprint(`error: undefined macro $1 gcc-9-9.3.0/debian/control.m4-4-')m4exit(1)')') ############################################## gcc-9-9.3.0/debian/control.m4-20- gcc-9-9.3.0/debian/control.m4:21:define(`depifenabled', `ifelse(index(enabled_languages, `$1'), -1, `', `$2')') gcc-9-9.3.0/debian/control.m4:22:define(`ifenabled', `ifelse(index(enabled_languages, `$1'), -1, `dnl', `$2')') gcc-9-9.3.0/debian/control.m4-23- ############################################## gcc-9-9.3.0/debian/control.m4-25-define(`CROSS_ARCH', ifdef(`CROSS_ARCH', CROSS_ARCH, `all')) gcc-9-9.3.0/debian/control.m4:26:define(`libdep', `lib$2$1`'LS`'AQ (ifelse(`$3',`',`>=',`$3') ifelse(`$4',`',`${gcc:Version}',`$4'))') gcc-9-9.3.0/debian/control.m4:27:define(`libdevdep', `lib$2$1`'LS`'AQ (ifelse(`$3',`',`=',`$3') ifelse(`$4',`',`${gcc:Version}',`$4'))') gcc-9-9.3.0/debian/control.m4:28:define(`libidevdep', `lib$2$1`'LS`'AQ (ifelse(`$3',`',`=',`$3') ifelse(`$4',`',`${gcc:Version}',`$4'))') gcc-9-9.3.0/debian/control.m4-29-ifdef(`TARGET',`ifelse(CROSS_ARCH,`all',` gcc-9-9.3.0/debian/control.m4:30:define(`libidevdep', `lib$2$1`'LS`'AQ (>= ifelse(`$4',`',`${gcc:SoftVersion}',`$4'))') gcc-9-9.3.0/debian/control.m4-31-')') ############################################## gcc-9-9.3.0/debian/control.m4-34-',` gcc-9-9.3.0/debian/control.m4:35:define(`libdbgdep', `lib$2$1`'LS`'AQ (ifelse(`$3',`',`>=',`$3') ifelse(`$4',`',`${gcc:Version}',`$4'))') gcc-9-9.3.0/debian/control.m4-36-')`'dnl libdbg ############################################## gcc-9-9.3.0/debian/control.m4-726-Priority: optional gcc-9-9.3.0/debian/control.m4:727:Depends: cpp`'PV`'TS (= ${gcc:Version}),ifenabled(`gccbase',` BASEDEP,') gcc-9-9.3.0/debian/control.m4-728- ifenabled(`gccxbase',` BASEDEP,') ############################################## gcc-9-9.3.0/debian/control.m4-876-Priority: optional gcc-9-9.3.0/debian/control.m4:877:Depends: BASEDEP, gcc`'PV`'TS (= ${gcc:Version}), libidevdep(stdc++`'PV-dev,,=), ${shlibs:Depends}, ${misc:Depends} gcc-9-9.3.0/debian/control.m4-878-Provides: c++-compiler`'TS`'ifdef(`TARGET',`',`, c++abi2-dev') gcc-9-9.3.0/debian/control.m4:879:Suggests: ${gxx:multilib}, gcc`'PV-doc (>= ${gcc:SoftVersion}), libdbgdep(stdc++CXX_SO`'PV-dbg), gcc-9-9.3.0/debian/control.m4-880-BUILT_USING`'dnl ############################################## gcc-9-9.3.0/debian/control.m4-894-Priority: optional gcc-9-9.3.0/debian/control.m4:895:Depends: BASEDEP, g++`'PV`'TS (= ${gcc:Version}), gcc`'PV-multilib`'TS (= ${gcc:Version}), ${dep:libcxxbiarchdev}, ${shlibs:Depends}, ${misc:Depends} gcc-9-9.3.0/debian/control.m4-896-Suggests: ${dep:libcxxbiarchdbg} ############################################## gcc-9-9.3.0/debian/control.m4-3165-Priority: optional gcc-9-9.3.0/debian/control.m4:3166:Depends: BASEDEP, gobjc`'PV`'TS (= ${gcc:Version}), g++`'PV`'TS (= ${gcc:Version}), ${shlibs:Depends}, libidevdep(objc`'PV-dev,,=), ${misc:Depends} gcc-9-9.3.0/debian/control.m4-3167-Suggests: ${gobjcxx:multilib}, gcc`'PV-doc (>= ${gcc:SoftVersion}) ############################################## gcc-9-9.3.0/debian/control.m4-3182-Priority: optional gcc-9-9.3.0/debian/control.m4:3183:Depends: BASEDEP, gobjc++`'PV`'TS (= ${gcc:Version}), g++`'PV-multilib`'TS (= ${gcc:Version}), gobjc`'PV-multilib`'TS (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} gcc-9-9.3.0/debian/control.m4-3184-BUILT_USING`'dnl ############################################## gcc-9-9.3.0/debian/control.m4-3200-Priority: optional gcc-9-9.3.0/debian/control.m4:3201:Depends: BASEDEP, gcc`'PV`'TS (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, libidevdep(objc`'PV-dev,,=), ${misc:Depends} gcc-9-9.3.0/debian/control.m4:3202:Suggests: ${gobjc:multilib}, gcc`'PV-doc (>= ${gcc:SoftVersion}), libdbgdep(objc`'OBJC_SO-dbg), gcc-9-9.3.0/debian/control.m4-3203-Provides: objc-compiler`'TS ############################################## gcc-9-9.3.0/debian/control.m4-3217-Priority: optional gcc-9-9.3.0/debian/control.m4:3218:Depends: BASEDEP, gobjc`'PV`'TS (= ${gcc:Version}), gcc`'PV-multilib`'TS (= ${gcc:Version}), ${dep:libobjcbiarchdev}, ${shlibs:Depends}, ${misc:Depends} gcc-9-9.3.0/debian/control.m4-3219-BUILT_USING`'dnl ############################################## gcc-9-9.3.0/debian/control.m4-3519-Priority: optional gcc-9-9.3.0/debian/control.m4:3520:Depends: BASEDEP, gcc`'PV`'TS (= ${gcc:Version}), libidevdep(gfortran`'PV-dev,,=), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} gcc-9-9.3.0/debian/control.m4-3521-ifdef(`TARGET',`',`Provides: fortran95-compiler, ${fortran:mod-version} ############################################## gcc-9-9.3.0/debian/control.m4-3538-Priority: optional gcc-9-9.3.0/debian/control.m4:3539:Depends: BASEDEP, gfortran`'PV`'TS (= ${gcc:Version}), gcc`'PV-multilib`'TS (= ${gcc:Version}), ${dep:libgfortranbiarchdev}, ${shlibs:Depends}, ${misc:Depends} gcc-9-9.3.0/debian/control.m4-3540-BUILT_USING`'dnl ############################################## gcc-9-9.3.0/debian/control.m4-3869-Priority: optional gcc-9-9.3.0/debian/control.m4:3870:Depends: BASEDEP, ifdef(`STANDALONEGO',`${dep:libcc1}, ',`gcc`'PV`'TS (= ${gcc:Version}), ')libidevdep(go`'PV-dev,,>=), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} gcc-9-9.3.0/debian/control.m4-3871-ifdef(`TARGET',`',`Provides: go-compiler ############################################## gcc-9-9.3.0/debian/control.m4-3886-Priority: optional gcc-9-9.3.0/debian/control.m4:3887:Depends: BASEDEP, gccgo`'PV`'TS (= ${gcc:Version}), ifdef(`STANDALONEGO',,`gcc`'PV-multilib`'TS (= ${gcc:Version}), ')${dep:libgobiarchdev}, ${shlibs:Depends}, ${misc:Depends} gcc-9-9.3.0/debian/control.m4-3888-Suggests: ${dep:libgobiarchdbg} ############################################## gcc-9-9.3.0/debian/control.m4-4982-Priority: optional gcc-9-9.3.0/debian/control.m4:4983:Depends: SOFTBASEDEP, gdc`'PV`'TS (= ${gcc:Version}), gcc`'PV-multilib`'TS (= ${gcc:Version}), ${dep:libphobosbiarchdev}${shlibs:Depends}, ${misc:Depends} gcc-9-9.3.0/debian/control.m4-4984-BUILT_USING`'dnl ############################################## gcc-9-9.3.0/debian/control.m4-5310-Priority: optional gcc-9-9.3.0/debian/control.m4:5311:Depends: SOFTBASEDEP, g++`'PV`'TS (>= ${gcc:SoftVersion}), libidevdep(gm2`'PV-dev,,=), ${shlibs:Depends}, ${misc:Depends} gcc-9-9.3.0/debian/control.m4-5312-ifdef(`TARGET',`',`Provides: gm2, m2-compiler ############################################## gcc-9-9.3.0/debian/control.m4-5324-Priority: optional gcc-9-9.3.0/debian/control.m4:5325:Depends: SOFTBASEDEP, gm2`'PV`'TS (= ${gcc:Version}), gcc`'PV-multilib`'TS (= ${gcc:Version}), ${dep:libgm2biarchdev}${shlibs:Depends}, ${misc:Depends} gcc-9-9.3.0/debian/control.m4-5326-BUILT_USING`'dnl ############################################## gcc-9-9.3.0/debian/dh_doclink-2- gcc-9-9.3.0/debian/dh_doclink:3:pkg=`echo $1 | sed 's/^-p//'` gcc-9-9.3.0/debian/dh_doclink-4-target=$2 ############################################## gcc-9-9.3.0/debian/dh_rmemptydirs-2- gcc-9-9.3.0/debian/dh_rmemptydirs:3:pkg=`echo $1 | sed 's/^-p//'` gcc-9-9.3.0/debian/dh_rmemptydirs-4- gcc-9-9.3.0/debian/dh_rmemptydirs-5-: # remove empty directories, when all components are in place gcc-9-9.3.0/debian/dh_rmemptydirs:6:for d in `find debian/$pkg -depth -type d -empty 2> /dev/null`; do \ gcc-9-9.3.0/debian/dh_rmemptydirs:7: while rmdir $d 2> /dev/null; do d=`dirname $d`; done; \ gcc-9-9.3.0/debian/dh_rmemptydirs-8-done ############################################## gcc-9-9.3.0/debian/locale-gen-19- [ -n "$locale" -a -n "$charset" ] || exit gcc-9-9.3.0/debian/locale-gen:20: echo " `echo $locale | sed \"s/\([^.\@]*\).*/\1/\"`.$charset`echo $locale | sed \"s/\([^\@]*\)\(\@.*\)*/\2/\"`..." gcc-9-9.3.0/debian/locale-gen-21- if [ -f $LOCPATH/$locale ]; then ############################################## gcc-9-9.3.0/debian/locale-gen-23- else gcc-9-9.3.0/debian/locale-gen:24: input=`echo $locale | sed "s/\([^.]*\)[^@]*\(.*\)/\1\2/"` gcc-9-9.3.0/debian/locale-gen-25- fi ############################################## gcc-9-9.3.0/debian/logwatch.sh-18-{ gcc-9-9.3.0/debian/logwatch.sh:19: echo >&2 "usage: `basename $0` [-p <pidfile>] [-t <timeout>] [-m <message>]" gcc-9-9.3.0/debian/logwatch.sh-20- echo >&2 " <logfile> [<logfile> ...]" ############################################## gcc-9-9.3.0/debian/logwatch.sh-71- if [ -r $logfile ]; then gcc-9-9.3.0/debian/logwatch.sh:72: _logtail="`tail -10 $logfile | md5sum` $f" gcc-9-9.3.0/debian/logwatch.sh-73- else ############################################## gcc-9-9.3.0/debian/logwatch.sh-80- if [ -r $f ]; then gcc-9-9.3.0/debian/logwatch.sh:81: _othertails="$_othertails `tail -10 $f | md5sum` $f" gcc-9-9.3.0/debian/logwatch.sh-82- else ############################################## gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-166-- @: $(MAKE); $(unstage) gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:167:- @r=`${PWD_COMMAND}`; export r; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:168:- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-169-- $(HOST_EXPORTS) \ ############################################## gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-182-- @[ -f ./gnattools/Makefile ] || exit 0; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:183:- r=`${PWD_COMMAND}`; export r; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:184:- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-185-- $(HOST_EXPORTS) \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-186-- for flag in $(EXTRA_HOST_FLAGS) ; do \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:187:- eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-188-- done; \ ############################################## gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-209-- @[ -f ./gnattools/Makefile ] || exit 0; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:210:- r=`${PWD_COMMAND}`; export r; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:211:- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-212-- $(HOST_EXPORTS) \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-213-- for flag in $(EXTRA_HOST_FLAGS) ; do \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:214:- eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-215-- done; \ ############################################## gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-236-- @[ -f ./gnattools/Makefile ] || exit 0; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:237:- r=`${PWD_COMMAND}`; export r; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:238:- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-239-- $(HOST_EXPORTS) \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-240-- for flag in $(EXTRA_HOST_FLAGS) ; do \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:241:- eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-242-- done; \ ############################################## gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-263-- @[ -f ./gnattools/Makefile ] || exit 0; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:264:- r=`${PWD_COMMAND}`; export r; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:265:- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-266-- $(HOST_EXPORTS) \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-267-- for flag in $(EXTRA_HOST_FLAGS) ; do \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:268:- eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-269-- done; \ ############################################## gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-290-- @[ -f ./gnattools/Makefile ] || exit 0; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:291:- r=`${PWD_COMMAND}`; export r; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:292:- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-293-- $(HOST_EXPORTS) \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-294-- for flag in $(EXTRA_HOST_FLAGS) ; do \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:295:- eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-296-- done; \ ############################################## gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-318-- @[ -f ./gnattools/Makefile ] || exit 0; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:319:- r=`${PWD_COMMAND}`; export r; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:320:- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-321-- $(HOST_EXPORTS) \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-322-- for flag in $(EXTRA_HOST_FLAGS) ; do \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:323:- eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-324-- done; \ ############################################## gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-346-- @[ -f ./gnattools/Makefile ] || exit 0; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:347:- r=`${PWD_COMMAND}`; export r; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:348:- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-349-- $(HOST_EXPORTS) \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-350-- for flag in $(EXTRA_HOST_FLAGS) ; do \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:351:- eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-352-- done; \ ############################################## gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-374-- @[ -f ./gnattools/Makefile ] || exit 0; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:375:- r=`${PWD_COMMAND}`; export r; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:376:- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-377-- $(HOST_EXPORTS) \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-378-- for flag in $(EXTRA_HOST_FLAGS) ; do \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:379:- eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-380-- done; \ ############################################## gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-401-- @[ -f ./gnattools/Makefile ] || exit 0; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:402:- r=`${PWD_COMMAND}`; export r; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:403:- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-404-- $(HOST_EXPORTS) \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-405-- for flag in $(EXTRA_HOST_FLAGS) ; do \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:406:- eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-407-- done; \ ############################################## gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-427-- @: $(MAKE); $(unstage) gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:428:- @r=`${PWD_COMMAND}`; export r; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:429:- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-430-- $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-441-- @: $(MAKE); $(unstage) gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:442:- @r=`${PWD_COMMAND}`; export r; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:443:- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-444-- $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-457-- @: $(MAKE); $(unstage) gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:458:- @r=`${PWD_COMMAND}`; export r; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:459:- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-460-- $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-475-- @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:476:- r=`${PWD_COMMAND}`; export r; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:477:- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-478-- $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-480-- for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:481:- eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-482-- done; \ ############################################## gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-502-- @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:503:- r=`${PWD_COMMAND}`; export r; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:504:- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-505-- $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-507-- for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:508:- eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-509-- done; \ ############################################## gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-529-- @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:530:- r=`${PWD_COMMAND}`; export r; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:531:- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-532-- $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-534-- for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:535:- eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-536-- done; \ ############################################## gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-556-- @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:557:- r=`${PWD_COMMAND}`; export r; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:558:- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-559-- $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-561-- for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:562:- eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-563-- done; \ ############################################## gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-583-- @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:584:- r=`${PWD_COMMAND}`; export r; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:585:- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-586-- $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-588-- for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:589:- eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-590-- done; \ ############################################## gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-652- @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:653: r=`${PWD_COMMAND}`; export r; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:654: s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-655- $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-658- for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:659: eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-660- done; \ ############################################## gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-684- @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:685: r=`${PWD_COMMAND}`; export r; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:686: s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-687- $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-690- for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:691: eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-692- done; \ ############################################## gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-716- @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:717: r=`${PWD_COMMAND}`; export r; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:718: s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-719- $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-722- for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:723: eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-724- done; \ ############################################## gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-747- @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:748: r=`${PWD_COMMAND}`; export r; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:749: s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-750- $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-753- for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:754: eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-755- done; \ ############################################## gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-784-- @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:785:+ @r=`${PWD_COMMAND}`; export r; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:786:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-787-+ echo "Checking multilib configuration for libgnatvsn..."; \ ############################################## gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-833-+ @: $(MAKE); $(unstage) gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:834:+ @r=`${PWD_COMMAND}`; export r; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:835:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-836-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-862-+ @: $(MAKE); $(unstage) gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:863:+ @r=`${PWD_COMMAND}`; export r; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:864:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-865-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-877-+ @: $(MAKE); $(unstage) gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:878:+ @r=`${PWD_COMMAND}`; export r; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:879:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-880-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-985-+ @[ -f $(TARGET_SUBDIR)/libgnatvsn/Makefile ] || exit 0; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:986: r=`${PWD_COMMAND}`; export r; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:987: s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-988- $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-991- for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:992: eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-993- done; \ ############################################## gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-1019-+ @[ -f $(TARGET_SUBDIR)/libgnatvsn/Makefile ] || exit 0; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:1020: r=`${PWD_COMMAND}`; export r; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:1021: s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-1022- $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-1025- for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:1026: eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-1027- done; \ ############################################## gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-1053-+ @[ -f $(TARGET_SUBDIR)/libgnatvsn/Makefile ] || exit 0; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:1054: r=`${PWD_COMMAND}`; export r; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:1055: s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-1056- $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-1059- for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:1060: eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-1061- done; \ ############################################## gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-1087-+ @[ -f $(TARGET_SUBDIR)/libgnatvsn/Makefile ] || exit 0; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:1088: r=`${PWD_COMMAND}`; export r; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:1089: s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-1090- $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-1093- for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff:1094: eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-9-9.3.0/debian/patches/ada-changes-in-autogen-output.diff-1095- done; \ ############################################## gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-126-+ fi gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff:127:+ multi_os_directory=`$CC -print-multi-os-directory` gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-128-+ case $multi_os_directory in ############################################## gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-171-+ gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff:172:+AC_DEFINE_UNQUOTED([BASEVER], ["`cat $srcdir/../gcc/BASE-VER`"]) gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-173-+ gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff:174:+devphase="`cat $srcdir/../gcc/DEV-PHASE`" gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-175-+if test "x$devphase" = x; then ############################################## gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-177-+else gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff:178:+ datestamp="\" `cat $srcdir/../gcc/DATESTAMP`\"" gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-179-+ devphase="\" ($devphase)\"" ############################################## gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-245-+ gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff:246:+gcc_base_version = `$(get_gcc_base_ver) $(srcdir)/../gcc/BASE-VER` gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-247-+ ############################################## gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-512-+target_gcc="$BASE/xgcc -B$BASE/" gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff:513:+target=`$target_gcc -dumpmachine` gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-514-+vsn_lib_dir=$BASE/../$target/libgnatvsn/lib-for-gnat-tools ############################################## gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-628-+ { \ gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff:629:+ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-630-+ }; \ ############################################## gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-688-+CONFIG_CLEAN_VPATH_FILES = gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff:689:+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-690-+am__vpath_adj = case $$p in \ gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff:691:+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-692-+ *) f=$$p;; \ gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-693-+ esac; gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff:694:+am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-695-+am__install_max = 40 gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-696-+am__nobase_strip_setup = \ gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff:697:+ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-698-+am__nobase_strip = \ ############################################## gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-940-+ACLOCAL_AMFLAGS = -I .. -I ../config gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff:941:+gcc_base_version = `$(get_gcc_base_ver) $(srcdir)/../gcc/BASE-VER` gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-942-+ ############################################## gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-1169-+.c.o: gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff:1170:+@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\ gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-1171-+@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ ############################################## gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-1177-+.c.obj: gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff:1178:+@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\ gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff:1179:+@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\ gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-1180-+@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po ############################################## gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-1182-+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff:1183:+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-1184-+ gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-1185-+.c.lo: gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff:1186:+@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\ gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-1187-+@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ ############################################## gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-1193-+libgnatvsn_la-link.lo: link.c gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff:1194:+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libgnatvsn_la_CPPFLAGS) $(CPPFLAGS) $(libgnatvsn_la_CFLAGS) $(CFLAGS) -MT libgnatvsn_la-link.lo -MD -MP -MF $(DEPDIR)/libgnatvsn_la-link.Tpo -c -o libgnatvsn_la-link.lo `test -f 'link.c' || echo '$(srcdir)/'`link.c gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-1195-+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnatvsn_la-link.Tpo $(DEPDIR)/libgnatvsn_la-link.Plo ############################################## gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-1197-+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff:1198:+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libgnatvsn_la_CPPFLAGS) $(CPPFLAGS) $(libgnatvsn_la_CFLAGS) $(CFLAGS) -c -o libgnatvsn_la-link.lo `test -f 'link.c' || echo '$(srcdir)/'`link.c gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-1199-+ gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-1200-+libgnatvsn_la-version.lo: version.c gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff:1201:+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libgnatvsn_la_CPPFLAGS) $(CPPFLAGS) $(libgnatvsn_la_CFLAGS) $(CFLAGS) -MT libgnatvsn_la-version.lo -MD -MP -MF $(DEPDIR)/libgnatvsn_la-version.Tpo -c -o libgnatvsn_la-version.lo `test -f 'version.c' || echo '$(srcdir)/'`version.c gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-1202-+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgnatvsn_la-version.Tpo $(DEPDIR)/libgnatvsn_la-version.Plo ############################################## gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-1204-+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff:1205:+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libgnatvsn_la_CPPFLAGS) $(CPPFLAGS) $(libgnatvsn_la_CFLAGS) $(CFLAGS) -c -o libgnatvsn_la-version.lo `test -f 'version.c' || echo '$(srcdir)/'`version.c gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-1206-+ ############################################## gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-1233-+ @list='$(gpr_DATA)'; test -n "$(gprdir)" || list=; \ gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff:1234:+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-1235-+ dir='$(DESTDIR)$(gprdir)'; $(am__uninstall_files_from_dir) ############################################## gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-1254-+ @list='$(pkgadainclude_DATA)'; test -n "$(pkgadaincludedir)" || list=; \ gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff:1255:+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-1256-+ dir='$(DESTDIR)$(pkgadaincludedir)'; $(am__uninstall_files_from_dir) ############################################## gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-1287-+GTAGS: gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff:1288:+ here=`$(am__cd) $(top_builddir) && pwd` \ gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-1289-+ && $(am__cd) $(top_srcdir) \ ############################################## gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-1652-+# iff we strip the leading $srcdir from $ac_aux_dir. That would be: gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff:1653:+# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-1654-+# and then we would define $MISSING as ############################################## gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-1667-+# Expand $ac_aux_dir to an absolute path. gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff:1668:+am_aux_dir=`cd "$ac_aux_dir" && pwd` gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-1669-+]) ############################################## gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-1765-+ if test "$am_compiler_list" = ""; then gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff:1766:+ am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-1767-+ fi ############################################## gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-1916-+ # Strip MF so we end up with the name of the file. gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff:1917:+ mf=`echo "$mf" | sed -e 's/:.*$//'` gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-1918-+ # Check whether this is an Automake generated Makefile or not. ############################################## gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-1925-+ if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff:1926:+ dirpart=`AS_DIRNAME("$mf")` gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-1927-+ else ############################################## gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-1931-+ # from the Makefile without running 'make'. gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff:1932:+ DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-1933-+ test -z "$DEPDIR" && continue gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff:1934:+ am__include=`sed -n 's/^am__include = //p' < "$mf"` gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-1935-+ test -z "$am__include" && continue gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff:1936:+ am__quote=`sed -n 's/^am__quote = //p' < "$mf"` gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-1937-+ # Find all dependency output files, they are included files with ############################################## gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-1945-+ test -f "$dirpart/$file" && continue gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff:1946:+ fdir=`AS_DIRNAME(["$file"])` gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-1947-+ AS_MKDIR_P([$dirpart/$fdir]) ############################################## gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-2003-+AC_REQUIRE([AC_PROG_INSTALL])dnl gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff:2004:+if test "`cd $srcdir && pwd`" != "`pwd`"; then gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-2005-+ # Use -I$(srcdir) only when $(srcdir) != ., so that make's output ############################################## gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-2162-+ * ) gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff:2163:+ _am_stamp_count=`expr $_am_stamp_count + 1` ;; gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-2164-+ esac gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-2165-+done gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff:2166:+echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-2167-+ ############################################## gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-2250-+# Ignore all kinds of additional output from 'make'. gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff:2251:+case `$am_make -s -f confmf 2> /dev/null` in #( gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-2252-+*the\ am__doit\ target*) ############################################## gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-2260-+ echo '.include "confinc"' > confmf gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff:2261:+ case `$am_make -s -f confmf 2> /dev/null` in #( gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-2262-+ *the\ am__doit\ target*) ############################################## gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-2442-+ echo "timestamp, slept: $am_has_slept" > conftest.file gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff:2443:+ set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-2444-+ if test "$[*]" = "X"; then gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-2445-+ # -L didn't work. gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff:2446:+ set X `ls -t "$srcdir/configure" conftest.file` gcc-9-9.3.0/debian/patches/ada-libgnatvsn.diff-2447-+ fi ############################################## gcc-9-9.3.0/debian/patches/ada-nobiarch-check.diff-10- if [ -f $${rootme}/../expect/expect ] ; then \ gcc-9-9.3.0/debian/patches/ada-nobiarch-check.diff:11: TCL_LIBRARY=`cd .. ; cd $${srcdir}/../tcl/library ; ${PWD_COMMAND}` ; \ gcc-9-9.3.0/debian/patches/ada-nobiarch-check.diff-12- export TCL_LIBRARY ; fi ; \ ############################################## gcc-9-9.3.0/debian/patches/ada-nobiarch-check.diff-14-+ if [ "$*" = gnat ]; then \ gcc-9-9.3.0/debian/patches/ada-nobiarch-check.diff:15:+ runtestflags="`echo '$(RUNTESTFLAGS)' | sed -r 's/,-m(32|64|x32)//g;s/,-mabi=(n32|64)//g'`"; \ gcc-9-9.3.0/debian/patches/ada-nobiarch-check.diff-16-+ case "$$runtestflags" in *\\{\\}) runtestflags=; esac; \ ############################################## gcc-9-9.3.0/debian/patches/ada-sjlj.diff-290-+ fi gcc-9-9.3.0/debian/patches/ada-sjlj.diff:291:+ multi_os_directory=`$CC -print-multi-os-directory` gcc-9-9.3.0/debian/patches/ada-sjlj.diff-292-+ case $multi_os_directory in ############################################## gcc-9-9.3.0/debian/patches/config-ml.diff-14-+fi gcc-9-9.3.0/debian/patches/config-ml.diff:15:+ml_srcbase=`basename $ml_realsrcdir` gcc-9-9.3.0/debian/patches/config-ml.diff-16-+old_multidirs="${multidirs}" ############################################## gcc-9-9.3.0/debian/patches/config-ml.diff-30- # Tests like `if [ -n "$multidirs" ]' require it. gcc-9-9.3.0/debian/patches/config-ml.diff:31: multidirs=`echo "$multidirs" | sed -e 's/^[ ][ ]*//' -e 's/[ ][ ]*$//' -e 's/[ ][ ]*/ /g'` gcc-9-9.3.0/debian/patches/config-ml.diff-32-@@ -877,9 +896,19 @@ if [ -n "${multidirs}" ] && [ -z "${ml_n ############################################## gcc-9-9.3.0/debian/patches/cross-biarch.diff-7- if [ -d ../$${dir}/$${lib} ]; then \ gcc-9-9.3.0/debian/patches/cross-biarch.diff:8: flags=`echo $$i | sed -e 's/^[^;]*;//' -e 's/@/ -/g'`; \ gcc-9-9.3.0/debian/patches/cross-biarch.diff-9-- if (cd ../$${dir}/$${lib}; $(MAKE) $(FLAGS_TO_PASS) \ ############################################## gcc-9-9.3.0/debian/patches/cross-biarch.diff-34- # as ML_POPDIR. gcc-9-9.3.0/debian/patches/cross-biarch.diff:35: popdir_rx=`echo "${ML_POPDIR}" | sed 's,.,.,g'` gcc-9-9.3.0/debian/patches/cross-biarch.diff-36-@@ -794,6 +809,8 @@ if [ -n "${multidirs}" ] && [ -z "${ml_n ############################################## gcc-9-9.3.0/debian/patches/cross-biarch.diff-38- -[BIL]"${ML_POPDIR}"/*) gcc-9-9.3.0/debian/patches/cross-biarch.diff:39: CC_="${CC_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\1/p"`' ' ;; gcc-9-9.3.0/debian/patches/cross-biarch.diff-40-+ -B*/lib/) gcc-9-9.3.0/debian/patches/cross-biarch.diff:41:+ CC_="${CC_}"`echo "X${arg}" | sed -n "$FILTER_"`' ' ;; gcc-9-9.3.0/debian/patches/cross-biarch.diff-42- "${ML_POPDIR}"/*) gcc-9-9.3.0/debian/patches/cross-biarch.diff:43: CC_="${CC_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; gcc-9-9.3.0/debian/patches/cross-biarch.diff-44- *) ############################################## gcc-9-9.3.0/debian/patches/cross-biarch.diff-47- -[BIL]"${ML_POPDIR}"/*) gcc-9-9.3.0/debian/patches/cross-biarch.diff:48: CXX_="${CXX_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; gcc-9-9.3.0/debian/patches/cross-biarch.diff-49-+ -B*/lib/) gcc-9-9.3.0/debian/patches/cross-biarch.diff:50:+ CXX_="${CXX_}"`echo "X${arg}" | sed -n "$FILTER_"`' ' ;; gcc-9-9.3.0/debian/patches/cross-biarch.diff-51- "${ML_POPDIR}"/*) gcc-9-9.3.0/debian/patches/cross-biarch.diff:52: CXX_="${CXX_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; gcc-9-9.3.0/debian/patches/cross-biarch.diff-53- *) ############################################## gcc-9-9.3.0/debian/patches/cross-biarch.diff-56- -[BIL]"${ML_POPDIR}"/*) gcc-9-9.3.0/debian/patches/cross-biarch.diff:57: F77_="${F77_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; gcc-9-9.3.0/debian/patches/cross-biarch.diff-58-+ -B*/lib/) gcc-9-9.3.0/debian/patches/cross-biarch.diff:59:+ F77_="${F77_}"`echo "X${arg}" | sed -n "$FILTER_"`' ' ;; gcc-9-9.3.0/debian/patches/cross-biarch.diff-60- "${ML_POPDIR}"/*) gcc-9-9.3.0/debian/patches/cross-biarch.diff:61: F77_="${F77_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; gcc-9-9.3.0/debian/patches/cross-biarch.diff-62- *) ############################################## gcc-9-9.3.0/debian/patches/cross-biarch.diff-65- -[BIL]"${ML_POPDIR}"/*) gcc-9-9.3.0/debian/patches/cross-biarch.diff:66: GFORTRAN_="${GFORTRAN_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; gcc-9-9.3.0/debian/patches/cross-biarch.diff-67-+ -B*/lib/) gcc-9-9.3.0/debian/patches/cross-biarch.diff:68:+ GFORTRAN_="${GFORTRAN_}"`echo "X${arg}" | sed -n "$FILTER_"`' ' ;; gcc-9-9.3.0/debian/patches/cross-biarch.diff-69- "${ML_POPDIR}"/*) gcc-9-9.3.0/debian/patches/cross-biarch.diff:70: GFORTRAN_="${GFORTRAN_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; gcc-9-9.3.0/debian/patches/cross-biarch.diff-71- *) ############################################## gcc-9-9.3.0/debian/patches/cross-biarch.diff-74- -[BIL]"${ML_POPDIR}"/*) gcc-9-9.3.0/debian/patches/cross-biarch.diff:75: GOC_="${GOC_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; gcc-9-9.3.0/debian/patches/cross-biarch.diff-76-+ -B*/lib/) gcc-9-9.3.0/debian/patches/cross-biarch.diff:77:+ GOC_="${GOC_}"`echo "X${arg}" | sed -n "$FILTER_"`' ' ;; gcc-9-9.3.0/debian/patches/cross-biarch.diff-78- "${ML_POPDIR}"/*) gcc-9-9.3.0/debian/patches/cross-biarch.diff:79: GOC_="${GOC_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; gcc-9-9.3.0/debian/patches/cross-biarch.diff-80- *) ############################################## gcc-9-9.3.0/debian/patches/cross-biarch.diff-83- -[BIL]"${ML_POPDIR}"/*) gcc-9-9.3.0/debian/patches/cross-biarch.diff:84: GDC_="${GDC_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; gcc-9-9.3.0/debian/patches/cross-biarch.diff-85-+ -B*/lib/) gcc-9-9.3.0/debian/patches/cross-biarch.diff:86:+ GDC_="${GDC_}"`echo "X${arg}" | sed -n "$FILTER_"`' ' ;; gcc-9-9.3.0/debian/patches/cross-biarch.diff-87- "${ML_POPDIR}"/*) gcc-9-9.3.0/debian/patches/cross-biarch.diff:88: GDC_="${GDC_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; gcc-9-9.3.0/debian/patches/cross-biarch.diff-89- *) ############################################## gcc-9-9.3.0/debian/patches/gcc-lto-zstd-0.diff-32-+++ b/src/gcc/lto-streamer-out.c gcc-9-9.3.0/debian/patches/gcc-lto-zstd-0.diff:33:@@ -1970,10 +1970,6 @@ produce_asm (struct output_block *ob, tr gcc-9-9.3.0/debian/patches/gcc-lto-zstd-0.diff-34- /* The entire header is stream computed here. */ ############################################## gcc-9-9.3.0/debian/patches/gcc-target-include-asm.diff:1:# DP: Search $(builddir)/sys-include for the asm header files gcc-9-9.3.0/debian/patches/gcc-target-include-asm.diff-2- ############################################## gcc-9-9.3.0/debian/patches/git-doc-updates.diff-118-+@smallexample gcc-9-9.3.0/debian/patches/git-doc-updates.diff:119:+void *addr = __builtin_extract_return_addr (__builtin_return_address (0)); gcc-9-9.3.0/debian/patches/git-doc-updates.diff-120-+@end smallexample ############################################## gcc-9-9.3.0/debian/patches/git-doc-updates.diff-125- gcc-9-9.3.0/debian/patches/git-doc-updates.diff:126: @deftypefn {Built-in Function} {void *} __builtin_extract_return_addr (void *@var{addr}) gcc-9-9.3.0/debian/patches/git-doc-updates.diff-127-@@ -19722,6 +19741,13 @@ bool scalar_test_data_class (__ieee128 source, const int condition); ############################################## gcc-9-9.3.0/debian/patches/git-updates.diff-5411-+ * cfgexpand.c (asm_clobber_reg_kind): Set sp_is_clobbered_by_asm gcc-9-9.3.0/debian/patches/git-updates.diff:5412:+ to true if the stack pointer is clobbered by asm statement. gcc-9-9.3.0/debian/patches/git-updates.diff-5413-+ * emit-rtl.h (rtl_data): Add sp_is_clobbered_by_asm. gcc-9-9.3.0/debian/patches/git-updates.diff-5414-+ * config/i386/i386.c (ix86_get_drap_rtx): Set need_drap to true gcc-9-9.3.0/debian/patches/git-updates.diff:5415:+ if the stack pointer is clobbered by asm statement. gcc-9-9.3.0/debian/patches/git-updates.diff-5416-+ ############################################## gcc-9-9.3.0/debian/patches/git-updates.diff-6248-+ * config/aarch64/aarch64.md (*call_insn, *call_value_insn): Use gcc-9-9.3.0/debian/patches/git-updates.diff:6249:+ aarch64_indirect_call_asm to emit code when hardening BLR gcc-9-9.3.0/debian/patches/git-updates.diff-6250-+ instructions. ############################################## gcc-9-9.3.0/debian/patches/git-updates.diff-8256-@@ -2879,11 +2879,15 @@ asm_clobber_reg_is_valid (int regno, int nregs, const char *regname) gcc-9-9.3.0/debian/patches/git-updates.diff:8257: as it was before, so no asm can validly clobber the stack pointer in gcc-9-9.3.0/debian/patches/git-updates.diff-8258- the usual sense. Adding the stack pointer to the clobber list has ############################################## gcc-9-9.3.0/debian/patches/git-updates.diff-8266-+ { gcc-9-9.3.0/debian/patches/git-updates.diff:8267:+ crtl->sp_is_clobbered_by_asm = true; gcc-9-9.3.0/debian/patches/git-updates.diff-8268-+ if (warning (OPT_Wdeprecated, "listing the stack pointer register" ############################################## gcc-9-9.3.0/debian/patches/git-updates.diff-8449- eval "val=\$with_$which" gcc-9-9.3.0/debian/patches/git-updates.diff:8450: base_val=`echo $val | sed -e 's/\+.*//'` gcc-9-9.3.0/debian/patches/git-updates.diff:8451: ext_val=`echo $val | sed -e 's/[a-z0-9.-]\+//'` gcc-9-9.3.0/debian/patches/git-updates.diff-8452---- a/src/gcc/config.in ############################################## gcc-9-9.3.0/debian/patches/git-updates.diff-8763-+rtx aarch64_return_addr_rtx (void); gcc-9-9.3.0/debian/patches/git-updates.diff:8764: rtx aarch64_return_addr (int, rtx); gcc-9-9.3.0/debian/patches/git-updates.diff-8765- rtx aarch64_simd_gen_const_vector_dup (machine_mode, HOST_WIDE_INT); ############################################## gcc-9-9.3.0/debian/patches/git-updates.diff-8784-+const char *aarch64_sls_barrier (int); gcc-9-9.3.0/debian/patches/git-updates.diff:8785:+const char *aarch64_indirect_call_asm (rtx); gcc-9-9.3.0/debian/patches/git-updates.diff-8786-+extern bool aarch64_harden_sls_retbr_p (void); ############################################## gcc-9-9.3.0/debian/patches/git-updates.diff-9331- gcc-9-9.3.0/debian/patches/git-updates.diff:9332:@@ -8405,15 +8554,15 @@ aarch64_return_addr (int count, rtx frame ATTRIBUTE_UNUSED) gcc-9-9.3.0/debian/patches/git-updates.diff-9333- { ############################################## gcc-9-9.3.0/debian/patches/git-updates.diff-10033-+const char * gcc-9-9.3.0/debian/patches/git-updates.diff:10034:+aarch64_indirect_call_asm (rtx addr) gcc-9-9.3.0/debian/patches/git-updates.diff-10035-+{ ############################################## gcc-9-9.3.0/debian/patches/git-updates.diff-10298-- blr\\t%0 gcc-9-9.3.0/debian/patches/git-updates.diff:10299:+ * return aarch64_indirect_call_asm (operands[0]); gcc-9-9.3.0/debian/patches/git-updates.diff-10300- bl\\t%c0" ############################################## gcc-9-9.3.0/debian/patches/git-updates.diff-10317-- blr\\t%1 gcc-9-9.3.0/debian/patches/git-updates.diff:10318:+ * return aarch64_indirect_call_asm (operands[1]); gcc-9-9.3.0/debian/patches/git-updates.diff-10319- bl\\t%c1" ############################################## gcc-9-9.3.0/debian/patches/git-updates.diff-14674-+ /* We must use DRAP if there are outgoing arguments on stack or gcc-9-9.3.0/debian/patches/git-updates.diff:14675:+ the stack pointer register is clobbered by asm statment and gcc-9-9.3.0/debian/patches/git-updates.diff-14676- ACCUMULATE_OUTGOING_ARGS is false. */ ############################################## gcc-9-9.3.0/debian/patches/git-updates.diff-19888- gcc-9-9.3.0/debian/patches/git-updates.diff:19889:+ /* True if the stack pointer is clobbered by asm statement. */ gcc-9-9.3.0/debian/patches/git-updates.diff-19890-+ bool sp_is_clobbered_by_asm; ############################################## gcc-9-9.3.0/debian/patches/git-updates.diff-26073-+ if (z) { gcc-9-9.3.0/debian/patches/git-updates.diff:26074:+ asm volatile ("":::"x20","x21"); gcc-9-9.3.0/debian/patches/git-updates.diff-26075-+ unwind (); ############################################## gcc-9-9.3.0/debian/patches/git-updates.diff-26439-+ else gcc-9-9.3.0/debian/patches/git-updates.diff:26440:+ asm volatile ("" : : "g" (a) : "memory"); gcc-9-9.3.0/debian/patches/git-updates.diff-26441-+ return 0; ############################################## gcc-9-9.3.0/debian/patches/git-updates.diff-26787-+/* { dg-do assemble } */ gcc-9-9.3.0/debian/patches/git-updates.diff:26788:+/* { dg-options "-fverbose-asm -dA -g -O3" } */ gcc-9-9.3.0/debian/patches/git-updates.diff-26789-+ ############################################## gcc-9-9.3.0/debian/patches/git-updates.diff-26925-+ { gcc-9-9.3.0/debian/patches/git-updates.diff:26926:+ __asm volatile ("nop"); gcc-9-9.3.0/debian/patches/git-updates.diff-26927-+ l = 0; ############################################## gcc-9-9.3.0/debian/patches/git-updates.diff-28176-+ data [i] = (BASE##_t) 4*i; \ gcc-9-9.3.0/debian/patches/git-updates.diff:28177:+ asm volatile ("" : : : "memory"); \ gcc-9-9.3.0/debian/patches/git-updates.diff-28178-+ vectors = vld1##SUFFIX##_x4 (data); \ ############################################## gcc-9-9.3.0/debian/patches/git-updates.diff-28182-+ vst1##SUFFIX (&temp[ELTS * 3], vectors.val[3]); \ gcc-9-9.3.0/debian/patches/git-updates.diff:28183:+ asm volatile ("" : : : "memory"); \ gcc-9-9.3.0/debian/patches/git-updates.diff-28184-+ for (j = 0; j < ELTS * 4; j++) \ ############################################## gcc-9-9.3.0/debian/patches/git-updates.diff-28318-+ data [i] = (BASE##_t) 4*i; \ gcc-9-9.3.0/debian/patches/git-updates.diff:28319:+ asm volatile ("" : : : "memory"); \ gcc-9-9.3.0/debian/patches/git-updates.diff-28320-+ vectors.val[0] = vld1##SUFFIX (data); \ ############################################## gcc-9-9.3.0/debian/patches/git-updates.diff-28324-+ vst1##SUFFIX##_x4 (temp, vectors); \ gcc-9-9.3.0/debian/patches/git-updates.diff:28325:+ asm volatile ("" : : : "memory"); \ gcc-9-9.3.0/debian/patches/git-updates.diff-28326-+ for (j = 0; j < ELTS * 4; j++) \ ############################################## gcc-9-9.3.0/debian/patches/git-updates.diff-30196-+ gcc-9-9.3.0/debian/patches/git-updates.diff:30197:+asm ( gcc-9-9.3.0/debian/patches/git-updates.diff-30198-+" .pushsection .data\n" ############################################## gcc-9-9.3.0/debian/patches/git-updates.diff-30287-+ while (g (x, y)) gcc-9-9.3.0/debian/patches/git-updates.diff:30288:+ asm ("" : "+w" (x), "+w" (y)); gcc-9-9.3.0/debian/patches/git-updates.diff-30289-+} ############################################## gcc-9-9.3.0/debian/patches/git-updates.diff-30437-+ gcc-9-9.3.0/debian/patches/git-updates.diff:30438:+asm ( gcc-9-9.3.0/debian/patches/git-updates.diff-30439-+" .data\n" ############################################## gcc-9-9.3.0/debian/patches/git-updates.diff-30986-+ va_start (ap, op); gcc-9-9.3.0/debian/patches/git-updates.diff:30987:+ asm volatile ("push %%ebx; movl %2, %%ebx; int $0x80; pop %%ebx" gcc-9-9.3.0/debian/patches/git-updates.diff-30988-+ /* { dg-warning "listing the stack pointer register" "" { target *-*-* } .-1 } */ ############################################## gcc-9-9.3.0/debian/patches/git-updates.diff-32832- /* Test reading the FPSCR register. */ gcc-9-9.3.0/debian/patches/git-updates.diff:32833: __asm __volatile ("mffs %0" : "=f"(f14)); gcc-9-9.3.0/debian/patches/git-updates.diff-32834-- conv_val.d = f14; ############################################## gcc-9-9.3.0/debian/patches/git-updates.diff-36569-+ int out; gcc-9-9.3.0/debian/patches/git-updates.diff:36570:+ asm volatile ("fjcvtzs %w0, %d1" gcc-9-9.3.0/debian/patches/git-updates.diff-36571-+ : "=r" (out) ############################################## gcc-9-9.3.0/debian/patches/git-updates.diff-37324- static void gcc-9-9.3.0/debian/patches/git-updates.diff:37325: increment_start_addr (gimple *stmt, tree *where, int increment) gcc-9-9.3.0/debian/patches/git-updates.diff-37326- { ############################################## gcc-9-9.3.0/debian/patches/git-updates.diff-37921-+ HOST_WIDE_INT fieldpos gcc-9-9.3.0/debian/patches/git-updates.diff:37922:+ = (idx * wi::to_offset (TYPE_SIZE_UNIT (valtype))).to_short_addr (); gcc-9-9.3.0/debian/patches/git-updates.diff-37923-+ ############################################## gcc-9-9.3.0/debian/patches/git-updates.diff-37982-- volatile float r __attribute__ ((unused)); gcc-9-9.3.0/debian/patches/git-updates.diff:37983: asm volatile ("%vdivss\t{%0, %d0|%d0, %0}" : "+x" (f)); gcc-9-9.3.0/debian/patches/git-updates.diff-37984-- r = f; /* Needed to trigger exception. */ gcc-9-9.3.0/debian/patches/git-updates.diff-37985- #else gcc-9-9.3.0/debian/patches/git-updates.diff:37986: asm volatile ("fdiv\t{%y0, %0|%0, %y0}" : "+t" (f)); gcc-9-9.3.0/debian/patches/git-updates.diff-37987- /* No need for fwait, exception is triggered by emitted fstp. */ ############################################## gcc-9-9.3.0/debian/patches/git-updates.diff-37992-- volatile float r __attribute__ ((unused)); gcc-9-9.3.0/debian/patches/git-updates.diff:37993: asm volatile ("%vdivss\t{%1, %d0|%d0, %1}" : "+x" (f) : "xm" (g)); gcc-9-9.3.0/debian/patches/git-updates.diff-37994-- r = f; /* Needed to trigger exception. */ gcc-9-9.3.0/debian/patches/git-updates.diff-37995- #else gcc-9-9.3.0/debian/patches/git-updates.diff:37996: asm volatile ("fdivs\t%1" : "+t" (f) : "m" (g)); gcc-9-9.3.0/debian/patches/git-updates.diff-37997- /* No need for fwait, exception is triggered by emitted fstp. */ ############################################## gcc-9-9.3.0/debian/patches/git-updates.diff-38002-- volatile float r __attribute__ ((unused)); gcc-9-9.3.0/debian/patches/git-updates.diff:38003: asm volatile ("%vdivss\t{%1, %d0|%d0, %1}" : "+x" (f) : "xm" (g)); gcc-9-9.3.0/debian/patches/git-updates.diff-38004-- r = f; /* Needed to trigger exception. */ gcc-9-9.3.0/debian/patches/git-updates.diff-38005- #else gcc-9-9.3.0/debian/patches/git-updates.diff:38006: asm volatile ("fdivs\t%1" : "+t" (f) : "m" (g)); gcc-9-9.3.0/debian/patches/git-updates.diff-38007- /* No need for fwait, exception is triggered by emitted fstp. */ ############################################## gcc-9-9.3.0/debian/patches/git-updates.diff-38245- gcc-9-9.3.0/debian/patches/git-updates.diff:38246:-#define MD_POST_EXTRACT_ROOT_ADDR(addr) __builtin_aarch64_xpaclri (addr) gcc-9-9.3.0/debian/patches/git-updates.diff:38247:-#define MD_POST_EXTRACT_FRAME_ADDR(context, fs, addr) \ gcc-9-9.3.0/debian/patches/git-updates.diff:38248:- aarch64_post_extract_frame_addr (context, fs, addr) gcc-9-9.3.0/debian/patches/git-updates.diff:38249:-#define MD_POST_FROB_EH_HANDLER_ADDR(current, target, addr) \ gcc-9-9.3.0/debian/patches/git-updates.diff:38250:- aarch64_post_frob_eh_handler_addr (current, target, addr) gcc-9-9.3.0/debian/patches/git-updates.diff:38251:+#define MD_DEMANGLE_RETURN_ADDR(context, fs, addr) \ gcc-9-9.3.0/debian/patches/git-updates.diff:38252:+ aarch64_demangle_return_addr (context, fs, addr) gcc-9-9.3.0/debian/patches/git-updates.diff-38253- #define MD_FROB_UPDATE_CONTEXT(context, fs) \ ############################################## gcc-9-9.3.0/debian/patches/git-updates.diff-38263- static inline void * gcc-9-9.3.0/debian/patches/git-updates.diff:38264:-aarch64_post_extract_frame_addr (struct _Unwind_Context *context, gcc-9-9.3.0/debian/patches/git-updates.diff-38265-- _Unwind_FrameState *fs, void *addr) gcc-9-9.3.0/debian/patches/git-updates.diff:38266:+aarch64_demangle_return_addr (struct _Unwind_Context *context, gcc-9-9.3.0/debian/patches/git-updates.diff-38267-+ _Unwind_FrameState *fs, _Unwind_Word addr_word) ############################################## gcc-9-9.3.0/debian/patches/git-updates.diff-38272- _Unwind_Word salt = (_Unwind_Word) context->cfa; gcc-9-9.3.0/debian/patches/git-updates.diff:38273:@@ -52,23 +50,6 @@ aarch64_post_extract_frame_addr (struct _Unwind_Context *context, gcc-9-9.3.0/debian/patches/git-updates.diff-38274- return addr; ############################################## gcc-9-9.3.0/debian/patches/git-updates.diff-38281--static inline void * gcc-9-9.3.0/debian/patches/git-updates.diff:38282:-aarch64_post_frob_eh_handler_addr (struct _Unwind_Context *current, gcc-9-9.3.0/debian/patches/git-updates.diff-38283-- struct _Unwind_Context *target ############################################## gcc-9-9.3.0/debian/patches/git-updates.diff-38641-+ gcc-9-9.3.0/debian/patches/git-updates.diff:38642:+/* GNU_PROPERTY_AARCH64_* macros from elf.h for use in asm code. */ gcc-9-9.3.0/debian/patches/git-updates.diff-38643-+#define FEATURE_1_AND 0xc0000000 ############################################## gcc-9-9.3.0/debian/patches/git-updates.diff-38860-- volatile float r __attribute__ ((unused)); gcc-9-9.3.0/debian/patches/git-updates.diff:38861: asm volatile ("%vdivss\t{%0, %d0|%d0, %0}" : "+x" (f)); gcc-9-9.3.0/debian/patches/git-updates.diff-38862-- r = f; /* Needed to trigger exception. */ gcc-9-9.3.0/debian/patches/git-updates.diff-38863- #else gcc-9-9.3.0/debian/patches/git-updates.diff:38864: asm volatile ("fdiv\t{%y0, %0|%0, %y0}" : "+t" (f)); gcc-9-9.3.0/debian/patches/git-updates.diff-38865- /* No need for fwait, exception is triggered by emitted fstp. */ ############################################## gcc-9-9.3.0/debian/patches/git-updates.diff-38870-- volatile float r __attribute__ ((unused)); gcc-9-9.3.0/debian/patches/git-updates.diff:38871: asm volatile ("%vdivss\t{%1, %d0|%d0, %1}" : "+x" (f) : "xm" (g)); gcc-9-9.3.0/debian/patches/git-updates.diff-38872-- r = f; /* Needed to trigger exception. */ gcc-9-9.3.0/debian/patches/git-updates.diff-38873- #else gcc-9-9.3.0/debian/patches/git-updates.diff:38874: asm volatile ("fdivs\t%1" : "+t" (f) : "m" (g)); gcc-9-9.3.0/debian/patches/git-updates.diff-38875- /* No need for fwait, exception is triggered by emitted fstp. */ ############################################## gcc-9-9.3.0/debian/patches/git-updates.diff-38880-- volatile float r __attribute__ ((unused)); gcc-9-9.3.0/debian/patches/git-updates.diff:38881: asm volatile ("%vdivss\t{%1, %d0|%d0, %1}" : "+x" (f) : "xm" (g)); gcc-9-9.3.0/debian/patches/git-updates.diff-38882-- r = f; /* Needed to trigger exception. */ gcc-9-9.3.0/debian/patches/git-updates.diff-38883- #else gcc-9-9.3.0/debian/patches/git-updates.diff:38884: asm volatile ("fdivs\t%1" : "+t" (f) : "m" (g)); gcc-9-9.3.0/debian/patches/git-updates.diff-38885- /* No need for fwait, exception is triggered by emitted fstp. */ ############################################## gcc-9-9.3.0/debian/patches/git-updates.diff-38990- do : gcc-9-9.3.0/debian/patches/git-updates.diff:38991: as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` gcc-9-9.3.0/debian/patches/git-updates.diff-38992- ac_fn_c_check_header_preproc "$LINENO" "$ac_header" "$as_ac_Header" ############################################## gcc-9-9.3.0/debian/patches/git-updates.diff-39117--#ifdef MD_POST_EXTRACT_FRAME_ADDR gcc-9-9.3.0/debian/patches/git-updates.diff:39118:- context->ra = MD_POST_EXTRACT_FRAME_ADDR (context, fs, context->ra); gcc-9-9.3.0/debian/patches/git-updates.diff-39119-+ void *ret_addr; ############################################## gcc-9-9.3.0/debian/patches/git-updates.diff-39121-+ _Unwind_Word ra = _Unwind_GetGR (context, fs->retaddr_column); gcc-9-9.3.0/debian/patches/git-updates.diff:39122:+ ret_addr = MD_DEMANGLE_RETURN_ADDR (context, fs, ra); gcc-9-9.3.0/debian/patches/git-updates.diff-39123-+#else ############################################## gcc-9-9.3.0/debian/patches/git-updates.diff-39125- #endif gcc-9-9.3.0/debian/patches/git-updates.diff:39126:+ context->ra = __builtin_extract_return_addr (ret_addr); gcc-9-9.3.0/debian/patches/git-updates.diff-39127- } ############################################## gcc-9-9.3.0/debian/patches/git-updates.diff-39132- { gcc-9-9.3.0/debian/patches/git-updates.diff:39133: void *ra = __builtin_extract_return_addr (__builtin_return_address (0)); gcc-9-9.3.0/debian/patches/git-updates.diff-39134--#ifdef MD_POST_EXTRACT_ROOT_ADDR gcc-9-9.3.0/debian/patches/git-updates.diff:39135:- ra = MD_POST_EXTRACT_ROOT_ADDR (ra); gcc-9-9.3.0/debian/patches/git-updates.diff-39136--#endif ############################################## gcc-9-9.3.0/debian/patches/git-updates.diff-39142- call frame data. So have the initialization context tell us. */ gcc-9-9.3.0/debian/patches/git-updates.diff:39143: context->ra = __builtin_extract_return_addr (outer_ra); gcc-9-9.3.0/debian/patches/git-updates.diff-39144--#ifdef MD_POST_EXTRACT_ROOT_ADDR gcc-9-9.3.0/debian/patches/git-updates.diff:39145:- context->ra = MD_POST_EXTRACT_ROOT_ADDR (context->ra); gcc-9-9.3.0/debian/patches/git-updates.diff-39146--#endif ############################################## gcc-9-9.3.0/debian/patches/git-updates.diff-39157--static inline void * gcc-9-9.3.0/debian/patches/git-updates.diff:39158:-uw_frob_return_addr (struct _Unwind_Context *current gcc-9-9.3.0/debian/patches/git-updates.diff-39159-- __attribute__ ((__unused__)), ############################################## gcc-9-9.3.0/debian/patches/git-updates.diff-39161--{ gcc-9-9.3.0/debian/patches/git-updates.diff:39162:- void *ret_addr = __builtin_frob_return_addr (target->ra); gcc-9-9.3.0/debian/patches/git-updates.diff-39163--#ifdef MD_POST_FROB_EH_HANDLER_ADDR gcc-9-9.3.0/debian/patches/git-updates.diff:39164:- ret_addr = MD_POST_FROB_EH_HANDLER_ADDR (current, target, ret_addr); gcc-9-9.3.0/debian/patches/git-updates.diff-39165--#endif ############################################## gcc-9-9.3.0/debian/patches/git-updates.diff-39171- our caller. FRAMES is a number of frames to be unwind. gcc-9-9.3.0/debian/patches/git-updates.diff:39172:@@ -1661,7 +1643,7 @@ uw_frob_return_addr (struct _Unwind_Context *current gcc-9-9.3.0/debian/patches/git-updates.diff-39173- do \ ############################################## gcc-9-9.3.0/debian/patches/git-updates.diff-39175- long offset = uw_install_context_1 ((CURRENT), (TARGET)); \ gcc-9-9.3.0/debian/patches/git-updates.diff:39176:- void *handler = uw_frob_return_addr ((CURRENT), (TARGET)); \ gcc-9-9.3.0/debian/patches/git-updates.diff:39177:+ void *handler = __builtin_frob_return_addr ((TARGET)->ra); \ gcc-9-9.3.0/debian/patches/git-updates.diff-39178- _Unwind_DebugHook ((TARGET)->cfa, handler); \ ############################################## gcc-9-9.3.0/debian/patches/git-updates.diff-45367--#ifdef __linux__ gcc-9-9.3.0/debian/patches/git-updates.diff:45368:+/* GNU_PROPERTY_AARCH64_* macros from elf.h for use in asm code. */ gcc-9-9.3.0/debian/patches/git-updates.diff-45369-+#define FEATURE_1_AND 0xc0000000 ############################################## gcc-9-9.3.0/debian/patches/gm2.diff-130- for i in ${build_configdirs_all} ; do gcc-9-9.3.0/debian/patches/gm2.diff:131:- j=`echo $i | sed -e s/build-//g` gcc-9-9.3.0/debian/patches/gm2.diff:132:+ j=`echo $i | sed -e s/build-//g` gcc-9-9.3.0/debian/patches/gm2.diff-133- if test -f ${srcdir}/$j/configure ; then ############################################## gcc-9-9.3.0/debian/patches/gm2.diff-139- for i in ${target_configdirs_all} ; do gcc-9-9.3.0/debian/patches/gm2.diff:140:- j=`echo $i | sed -e s/target-//g` gcc-9-9.3.0/debian/patches/gm2.diff:141:+ j=`echo $i | sed -e s/target-//g` gcc-9-9.3.0/debian/patches/gm2.diff-142- if test -f ${srcdir}/$j/configure ; then ############################################## gcc-9-9.3.0/debian/patches/gm2.diff-967-+ @: $(MAKE); $(unstage) gcc-9-9.3.0/debian/patches/gm2.diff:968:+ @r=`${PWD_COMMAND}`; export r; \ gcc-9-9.3.0/debian/patches/gm2.diff:969:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-9-9.3.0/debian/patches/gm2.diff-970-+ echo "Checking multilib configuration for libgm2..."; \ ############################################## gcc-9-9.3.0/debian/patches/gm2.diff-1016-+ @: $(MAKE); $(unstage) gcc-9-9.3.0/debian/patches/gm2.diff:1017:+ @r=`${PWD_COMMAND}`; export r; \ gcc-9-9.3.0/debian/patches/gm2.diff:1018:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-9-9.3.0/debian/patches/gm2.diff-1019-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-9-9.3.0/debian/patches/gm2.diff-1035-+ @: $(MAKE); $(unstage) gcc-9-9.3.0/debian/patches/gm2.diff:1036:+ @r=`${PWD_COMMAND}`; export r; \ gcc-9-9.3.0/debian/patches/gm2.diff:1037:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-9-9.3.0/debian/patches/gm2.diff-1038-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-9-9.3.0/debian/patches/gm2.diff-1050-+ @: $(MAKE); $(unstage) gcc-9-9.3.0/debian/patches/gm2.diff:1051:+ @r=`${PWD_COMMAND}`; export r; \ gcc-9-9.3.0/debian/patches/gm2.diff:1052:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-9-9.3.0/debian/patches/gm2.diff-1053-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-9-9.3.0/debian/patches/gm2.diff-1065-+ @: $(MAKE); $(unstage) gcc-9-9.3.0/debian/patches/gm2.diff:1066:+ @r=`${PWD_COMMAND}`; export r; \ gcc-9-9.3.0/debian/patches/gm2.diff:1067:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-9-9.3.0/debian/patches/gm2.diff-1068-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-9-9.3.0/debian/patches/gm2.diff-1084-+ @[ -f $(TARGET_SUBDIR)/libgm2/Makefile ] || exit 0; \ gcc-9-9.3.0/debian/patches/gm2.diff:1085:+ r=`${PWD_COMMAND}`; export r; \ gcc-9-9.3.0/debian/patches/gm2.diff:1086:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-9-9.3.0/debian/patches/gm2.diff-1087-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-9-9.3.0/debian/patches/gm2.diff-1089-+ for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-9-9.3.0/debian/patches/gm2.diff:1090:+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-9-9.3.0/debian/patches/gm2.diff-1091-+ done; \ ############################################## gcc-9-9.3.0/debian/patches/gm2.diff-1110-+ @[ -f $(TARGET_SUBDIR)/libgm2/Makefile ] || exit 0; \ gcc-9-9.3.0/debian/patches/gm2.diff:1111:+ r=`${PWD_COMMAND}`; export r; \ gcc-9-9.3.0/debian/patches/gm2.diff:1112:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-9-9.3.0/debian/patches/gm2.diff-1113-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-9-9.3.0/debian/patches/gm2.diff-1115-+ for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-9-9.3.0/debian/patches/gm2.diff:1116:+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-9-9.3.0/debian/patches/gm2.diff-1117-+ done; \ ############################################## gcc-9-9.3.0/debian/patches/gm2.diff-1136-+ @[ -f $(TARGET_SUBDIR)/libgm2/Makefile ] || exit 0; \ gcc-9-9.3.0/debian/patches/gm2.diff:1137:+ r=`${PWD_COMMAND}`; export r; \ gcc-9-9.3.0/debian/patches/gm2.diff:1138:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-9-9.3.0/debian/patches/gm2.diff-1139-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-9-9.3.0/debian/patches/gm2.diff-1141-+ for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-9-9.3.0/debian/patches/gm2.diff:1142:+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-9-9.3.0/debian/patches/gm2.diff-1143-+ done; \ ############################################## gcc-9-9.3.0/debian/patches/gm2.diff-1162-+ @[ -f $(TARGET_SUBDIR)/libgm2/Makefile ] || exit 0; \ gcc-9-9.3.0/debian/patches/gm2.diff:1163:+ r=`${PWD_COMMAND}`; export r; \ gcc-9-9.3.0/debian/patches/gm2.diff:1164:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-9-9.3.0/debian/patches/gm2.diff-1165-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-9-9.3.0/debian/patches/gm2.diff-1167-+ for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-9-9.3.0/debian/patches/gm2.diff:1168:+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-9-9.3.0/debian/patches/gm2.diff-1169-+ done; \ ############################################## gcc-9-9.3.0/debian/patches/gm2.diff-1188-+ @[ -f $(TARGET_SUBDIR)/libgm2/Makefile ] || exit 0; \ gcc-9-9.3.0/debian/patches/gm2.diff:1189:+ r=`${PWD_COMMAND}`; export r; \ gcc-9-9.3.0/debian/patches/gm2.diff:1190:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-9-9.3.0/debian/patches/gm2.diff-1191-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-9-9.3.0/debian/patches/gm2.diff-1193-+ for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-9-9.3.0/debian/patches/gm2.diff:1194:+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-9-9.3.0/debian/patches/gm2.diff-1195-+ done; \ ############################################## gcc-9-9.3.0/debian/patches/gm2.diff-1215-+ @[ -f $(TARGET_SUBDIR)/libgm2/Makefile ] || exit 0; \ gcc-9-9.3.0/debian/patches/gm2.diff:1216:+ r=`${PWD_COMMAND}`; export r; \ gcc-9-9.3.0/debian/patches/gm2.diff:1217:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-9-9.3.0/debian/patches/gm2.diff-1218-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-9-9.3.0/debian/patches/gm2.diff-1220-+ for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-9-9.3.0/debian/patches/gm2.diff:1221:+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-9-9.3.0/debian/patches/gm2.diff-1222-+ done; \ ############################################## gcc-9-9.3.0/debian/patches/gm2.diff-1242-+ @[ -f $(TARGET_SUBDIR)/libgm2/Makefile ] || exit 0; \ gcc-9-9.3.0/debian/patches/gm2.diff:1243:+ r=`${PWD_COMMAND}`; export r; \ gcc-9-9.3.0/debian/patches/gm2.diff:1244:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-9-9.3.0/debian/patches/gm2.diff-1245-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-9-9.3.0/debian/patches/gm2.diff-1247-+ for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-9-9.3.0/debian/patches/gm2.diff:1248:+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-9-9.3.0/debian/patches/gm2.diff-1249-+ done; \ ############################################## gcc-9-9.3.0/debian/patches/gm2.diff-1269-+ @[ -f $(TARGET_SUBDIR)/libgm2/Makefile ] || exit 0; \ gcc-9-9.3.0/debian/patches/gm2.diff:1270:+ r=`${PWD_COMMAND}`; export r; \ gcc-9-9.3.0/debian/patches/gm2.diff:1271:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-9-9.3.0/debian/patches/gm2.diff-1272-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-9-9.3.0/debian/patches/gm2.diff-1274-+ for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-9-9.3.0/debian/patches/gm2.diff:1275:+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-9-9.3.0/debian/patches/gm2.diff-1276-+ done; \ ############################################## gcc-9-9.3.0/debian/patches/gm2.diff-1295-+ @[ -f $(TARGET_SUBDIR)/libgm2/Makefile ] || exit 0; \ gcc-9-9.3.0/debian/patches/gm2.diff:1296:+ r=`${PWD_COMMAND}`; export r; \ gcc-9-9.3.0/debian/patches/gm2.diff:1297:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-9-9.3.0/debian/patches/gm2.diff-1298-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-9-9.3.0/debian/patches/gm2.diff-1300-+ for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-9-9.3.0/debian/patches/gm2.diff:1301:+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-9-9.3.0/debian/patches/gm2.diff-1302-+ done; \ ############################################## gcc-9-9.3.0/debian/patches/gm2.diff-1320-+ @[ -f $(TARGET_SUBDIR)/libgm2/Makefile ] || exit 0; \ gcc-9-9.3.0/debian/patches/gm2.diff:1321:+ r=`${PWD_COMMAND}`; export r; \ gcc-9-9.3.0/debian/patches/gm2.diff:1322:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-9-9.3.0/debian/patches/gm2.diff-1323-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-9-9.3.0/debian/patches/gm2.diff-1325-+ for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-9-9.3.0/debian/patches/gm2.diff:1326:+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-9-9.3.0/debian/patches/gm2.diff-1327-+ done; \ ############################################## gcc-9-9.3.0/debian/patches/gm2.diff-1345-+ @[ -f $(TARGET_SUBDIR)/libgm2/Makefile ] || exit 0; \ gcc-9-9.3.0/debian/patches/gm2.diff:1346:+ r=`${PWD_COMMAND}`; export r; \ gcc-9-9.3.0/debian/patches/gm2.diff:1347:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-9-9.3.0/debian/patches/gm2.diff-1348-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-9-9.3.0/debian/patches/gm2.diff-1350-+ for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-9-9.3.0/debian/patches/gm2.diff:1351:+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-9-9.3.0/debian/patches/gm2.diff-1352-+ done; \ ############################################## gcc-9-9.3.0/debian/patches/gm2.diff-1370-+ @[ -f $(TARGET_SUBDIR)/libgm2/Makefile ] || exit 0; \ gcc-9-9.3.0/debian/patches/gm2.diff:1371:+ r=`${PWD_COMMAND}`; export r; \ gcc-9-9.3.0/debian/patches/gm2.diff:1372:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-9-9.3.0/debian/patches/gm2.diff-1373-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-9-9.3.0/debian/patches/gm2.diff-1375-+ for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-9-9.3.0/debian/patches/gm2.diff:1376:+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-9-9.3.0/debian/patches/gm2.diff-1377-+ done; \ ############################################## gcc-9-9.3.0/debian/patches/gm2.diff-1395-+ @[ -f $(TARGET_SUBDIR)/libgm2/Makefile ] || exit 0; \ gcc-9-9.3.0/debian/patches/gm2.diff:1396:+ r=`${PWD_COMMAND}`; export r; \ gcc-9-9.3.0/debian/patches/gm2.diff:1397:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-9-9.3.0/debian/patches/gm2.diff-1398-+ $(NORMAL_TARGET_EXPORTS) \ ############################################## gcc-9-9.3.0/debian/patches/gm2.diff-1400-+ for flag in $(EXTRA_TARGET_FLAGS); do \ gcc-9-9.3.0/debian/patches/gm2.diff:1401:+ eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ gcc-9-9.3.0/debian/patches/gm2.diff-1402-+ done; \ ############################################## gcc-9-9.3.0/debian/patches/gm2.diff-1425-+check-gcc-gm2: gcc-9-9.3.0/debian/patches/gm2.diff:1426:+ r=`${PWD_COMMAND}`; export r; \ gcc-9-9.3.0/debian/patches/gm2.diff:1427:+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ gcc-9-9.3.0/debian/patches/gm2.diff-1428-+ $(HOST_EXPORTS) \ ############################################## gcc-9-9.3.0/debian/patches/gm2.diff-1433- check-gcc-brig: gcc-9-9.3.0/debian/patches/gm2.diff:1434: r=`${PWD_COMMAND}`; export r; \ gcc-9-9.3.0/debian/patches/gm2.diff-1435-@@ -53114,7 +53613,7 @@ LEAN = false ############################################## gcc-9-9.3.0/debian/patches/kfreebsd-decimal-float.diff-11- gcc-9-9.3.0/debian/patches/kfreebsd-decimal-float.diff:12: dfp=`if test $enable_decimal_float != no; then echo 1; else echo 0; fi` gcc-9-9.3.0/debian/patches/kfreebsd-decimal-float.diff-13---- a/src/libdecnumber/configure.ac ############################################## gcc-9-9.3.0/debian/patches/libgo-testsuite.diff-5-@@ -828,7 +828,7 @@ BUILDGOX = \ gcc-9-9.3.0/debian/patches/libgo-testsuite.diff:6: $(SHELL) $(srcdir)/mvifdiff.sh $@.tmp `echo $@ | sed -e 's/s-gox/gox/'` gcc-9-9.3.0/debian/patches/libgo-testsuite.diff-7- ############################################## gcc-9-9.3.0/debian/patches/libgo-testsuite.diff-16- rm -f $@-testsum $@-testlog; \ gcc-9-9.3.0/debian/patches/libgo-testsuite.diff:17: files=`$(SHELL) $(srcdir)/match.sh --goarch=$(GOARCH) --goos=$(GOOS) --srcdir=$(srcdir)/go/$(@D) --extrafiles="$(extra_go_files_$(subst /,_,$(@D)))" $(matchargs_$(subst /,_,$(@D)))`; \ gcc-9-9.3.0/debian/patches/libgo-testsuite.diff-18-+ run_check=yes; \ ############################################## gcc-9-9.3.0/debian/patches/libgo-testsuite.diff-37-@@ -1007,7 +1007,7 @@ BUILDGOX = \ gcc-9-9.3.0/debian/patches/libgo-testsuite.diff:38: $(SHELL) $(srcdir)/mvifdiff.sh $@.tmp `echo $@ | sed -e 's/s-gox/gox/'` gcc-9-9.3.0/debian/patches/libgo-testsuite.diff-39- ############################################## gcc-9-9.3.0/debian/patches/libgo-testsuite.diff-48- rm -f $@-testsum $@-testlog; \ gcc-9-9.3.0/debian/patches/libgo-testsuite.diff:49: files=`$(SHELL) $(srcdir)/match.sh --goarch=$(GOARCH) --goos=$(GOOS) --srcdir=$(srcdir)/go/$(@D) --extrafiles="$(extra_go_files_$(subst /,_,$(@D)))" $(matchargs_$(subst /,_,$(@D)))`; \ gcc-9-9.3.0/debian/patches/libgo-testsuite.diff-50-+ run_check=yes; \ ############################################## gcc-9-9.3.0/debian/patches/libstdc++-futex.diff-148- do : gcc-9-9.3.0/debian/patches/libstdc++-futex.diff:149: as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` gcc-9-9.3.0/debian/patches/libstdc++-futex.diff-150- ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" ############################################## gcc-9-9.3.0/debian/patches/libstdc++-futex.diff-154- cat >>confdefs.h <<_ACEOF gcc-9-9.3.0/debian/patches/libstdc++-futex.diff:155: #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 gcc-9-9.3.0/debian/patches/libstdc++-futex.diff-156- _ACEOF ############################################## gcc-9-9.3.0/debian/patches/libstdc++-man-3cxx.diff-33- # this is also slow, but safe and easy to debug gcc-9-9.3.0/debian/patches/libstdc++-man-3cxx.diff:34: oldh=`sed -n '/fC#include </s/.*<\(.*\)>.*/\1/p' $f` gcc-9-9.3.0/debian/patches/libstdc++-man-3cxx.diff-35-@@ -277,7 +280,7 @@ rm stdheader ############################################## gcc-9-9.3.0/debian/patches/libstdc++-nothumb-check.diff-7-@@ -583,6 +583,8 @@ gcc-9-9.3.0/debian/patches/libstdc++-nothumb-check.diff:8: srcdir=`$(am__cd) $(srcdir) && pwd`; export srcdir; \ gcc-9-9.3.0/debian/patches/libstdc++-nothumb-check.diff-9- EXPECT=$(EXPECT); export EXPECT; \ gcc-9-9.3.0/debian/patches/libstdc++-nothumb-check.diff-10- runtest=$(RUNTEST); \ gcc-9-9.3.0/debian/patches/libstdc++-nothumb-check.diff:11:+ runtestflags="`echo '$(RUNTESTFLAGS)' | sed 's/,-marm/-marm/'`"; \ gcc-9-9.3.0/debian/patches/libstdc++-nothumb-check.diff-12-+ case "$$runtestflags" in *\\{\\}) runtestflags=; esac; \ ############################################## gcc-9-9.3.0/debian/patches/libstdc++-nothumb-check.diff-23- fi; \ gcc-9-9.3.0/debian/patches/libstdc++-nothumb-check.diff:24: dirs="`cd $$srcdir; echo [013-9][0-9]_*/* [abep]*/*`";; \ gcc-9-9.3.0/debian/patches/libstdc++-nothumb-check.diff-25-@@ -605,11 +607,11 @@ ############################################## gcc-9-9.3.0/debian/patches/libstdc++-nothumb-check.diff-30-+ $$runtestflags \ gcc-9-9.3.0/debian/patches/libstdc++-nothumb-check.diff:31: "conformance.exp=`echo $$dirs | sed 's/ /* /g;s/$$/*/'`"; \ gcc-9-9.3.0/debian/patches/libstdc++-nothumb-check.diff-32- else \ ############################################## gcc-9-9.3.0/debian/patches/rename-info-files.diff-219- for i in ar nm ranlib ; do \ gcc-9-9.3.0/debian/patches/rename-info-files.diff:220: install_name=`echo gcc-$$i|sed '$(program_transform_name)'`$(exeext) ;\ gcc-9-9.3.0/debian/patches/rename-info-files.diff:221: target_install_name=$(target_noncanonical)-`echo gcc-$$i|sed '$(program_transform_name)'`$(exeext) ; \ gcc-9-9.3.0/debian/patches/rename-info-files.diff-222---- a/src/gcc/ada/gnat-style.texi ############################################## gcc-9-9.3.0/debian/patches/skip-bootstrap-multilib.diff-8- # Tests like `if [ -n "$multidirs" ]' require it. gcc-9-9.3.0/debian/patches/skip-bootstrap-multilib.diff:9: multidirs=`echo "$multidirs" | sed -e 's/^[ ][ ]*//' -e 's/[ ][ ]*$//' -e 's/[ ][ ]*/ /g'` gcc-9-9.3.0/debian/patches/skip-bootstrap-multilib.diff-10- ############################################## gcc-9-9.3.0/debian/patches/skip-bootstrap-multilib.diff-16-+ if [ "$stage_current" != "$stage_final" ]; then gcc-9-9.3.0/debian/patches/skip-bootstrap-multilib.diff:17:+ echo "Skip `basename $ml_realsrcdir` non-default multilibs for bootstrap stage $stage_current" gcc-9-9.3.0/debian/patches/skip-bootstrap-multilib.diff-18-+ multidirs= ############################################## gcc-9-9.3.0/debian/patches/skip-bootstrap-multilib.diff-34-+ if test -f $toplevel_builddir/../stage_final && test -f $toplevel_builddir/../stage_current; then gcc-9-9.3.0/debian/patches/skip-bootstrap-multilib.diff:35:+ stage_final=`cat $toplevel_builddir/../stage_final` gcc-9-9.3.0/debian/patches/skip-bootstrap-multilib.diff:36:+ stage_current=`cat $toplevel_builddir/../stage_current` gcc-9-9.3.0/debian/patches/skip-bootstrap-multilib.diff-37-+ if test x$stage_current != x$stage_final ; then ############################################## gcc-9-9.3.0/debian/patches/testsuite-hardening-format.diff-12-elif [ $# -ne 1 ]; then gcc-9-9.3.0/debian/patches/testsuite-hardening-format.diff:13: echo >&2 "`basename $0`: script expects -patch|-unpatch as argument" gcc-9-9.3.0/debian/patches/testsuite-hardening-format.diff-14- exit 1 ############################################## gcc-9-9.3.0/debian/patches/testsuite-hardening-format.diff-25- *) gcc-9-9.3.0/debian/patches/testsuite-hardening-format.diff:26: echo >&2 "`basename $0`: script expects -patch|-unpatch as argument" gcc-9-9.3.0/debian/patches/testsuite-hardening-format.diff-27- exit 1 ############################################## gcc-9-9.3.0/debian/patches/verbose-lto-linker.diff-20- # Say something periodically so the user knows what's up. gcc-9-9.3.0/debian/patches/verbose-lto-linker.diff:21:- if [ `expr $count % 30` = 0 ]; then gcc-9-9.3.0/debian/patches/verbose-lto-linker.diff:22:+ if [ `expr $count % 60` = 0 ]; then gcc-9-9.3.0/debian/patches/verbose-lto-linker.diff-23- # Reset if the lock has been renewed. gcc-9-9.3.0/debian/patches/verbose-lto-linker.diff:24: if [ -n "`find \"$lockdir\" -newer lock-stamp.$$`" ]; then gcc-9-9.3.0/debian/patches/verbose-lto-linker.diff-25- touch lock-stamp.$$ ############################################## gcc-9-9.3.0/debian/patches/verbose-lto-linker.diff-39-- sleep 1 gcc-9-9.3.0/debian/patches/verbose-lto-linker.diff:40:- count=`expr $count + 1` gcc-9-9.3.0/debian/patches/verbose-lto-linker.diff-41-+ sleep 6 gcc-9-9.3.0/debian/patches/verbose-lto-linker.diff:42:+ count=`expr $count + 6` gcc-9-9.3.0/debian/patches/verbose-lto-linker.diff-43- done ############################################## gcc-9-9.3.0/debian/rules.conf-393- gcc-9-9.3.0/debian/rules.conf:394:# needed for the include/asm symlink to run the testsuite for gcc-9-9.3.0/debian/rules.conf-395-# non default multilibs ############################################## gcc-9-9.3.0/debian/rules.d/binary-libstdcxx.mk-154- gcc-9-9.3.0/debian/rules.d/binary-libstdcxx.mk:155: baseline_name=`basename $(gxx_baseline_dir)`; \ gcc-9-9.3.0/debian/rules.d/binary-libstdcxx.mk:156: baseline_parentdir=`dirname $(gxx_baseline_dir)`; \ gcc-9-9.3.0/debian/rules.d/binary-libstdcxx.mk-157- compat_baseline_name=""; \ ############################################## gcc-9-9.3.0/debian/rules.patch-60- libgo-cleanfiles \ gcc-9-9.3.0/debian/rules.patch:61: gcc-target-include-asm \ gcc-9-9.3.0/debian/rules.patch-62- libgo-revert-timeout-exp \ ############################################## gcc-9-9.3.0/debian/rules.sonames-14- echo OBJC_SONAME=$$v >> $$cache; \ gcc-9-9.3.0/debian/rules.sonames:15: v=`tail -1 $(srcdir)/libgfortran/libtool-version | cut -d: -f1`; \ gcc-9-9.3.0/debian/rules.sonames-16- echo FORTRAN_SONAME=$$v >> $$cache; \ gcc-9-9.3.0/debian/rules.sonames:17: v=`tail -1 $(srcdir)/libssp/libtool-version | cut -d: -f1`; \ gcc-9-9.3.0/debian/rules.sonames-18- echo SSP_SONAME=$$v >> $$cache; \ gcc-9-9.3.0/debian/rules.sonames:19: v=`tail -1 $(srcdir)/libffi/libtool-version | cut -d: -f1`; \ gcc-9-9.3.0/debian/rules.sonames-20- echo FFI_SONAME=$$v >> $$cache; \ ############################################## gcc-9-9.3.0/debian/rules.sonames-23- echo GOMP_SONAME=$$v >> $$cache; \ gcc-9-9.3.0/debian/rules.sonames:24: v=`tail -1 $(srcdir)/libsanitizer/asan/libtool-version | cut -d: -f1`; \ gcc-9-9.3.0/debian/rules.sonames-25- echo ASAN_SONAME=$$v >> $$cache; \ gcc-9-9.3.0/debian/rules.sonames:26: v=`tail -1 $(srcdir)/libsanitizer/lsan/libtool-version | cut -d: -f1`; \ gcc-9-9.3.0/debian/rules.sonames-27- echo LSAN_SONAME=$$v >> $$cache; \ gcc-9-9.3.0/debian/rules.sonames:28: v=`tail -1 $(srcdir)/libsanitizer/tsan/libtool-version | cut -d: -f1`; \ gcc-9-9.3.0/debian/rules.sonames-29- echo TSAN_SONAME=$$v >> $$cache; \ gcc-9-9.3.0/debian/rules.sonames:30: v=`tail -1 $(srcdir)/libsanitizer/ubsan/libtool-version | cut -d: -f1`; \ gcc-9-9.3.0/debian/rules.sonames-31- echo UBSAN_SONAME=$$v >> $$cache; \ ############################################## gcc-9-9.3.0/debian/rules.sonames-38- echo BTRACE_SONAME=$$v >> $$cache; \ gcc-9-9.3.0/debian/rules.sonames:39: v=`tail -1 $(srcdir)/libquadmath/libtool-version | cut -d: -f1`; \ gcc-9-9.3.0/debian/rules.sonames-40- echo QUADMATH_SONAME=$$v >> $$cache; \ ############################################## gcc-9-9.3.0/debian/rules2-31- else \ gcc-9-9.3.0/debian/rules2:32: m=`vmstat --free --swap-free --kilobytes|awk '{m+=$$2}END{print int(m*.9)}'`; \ gcc-9-9.3.0/debian/rules2-33- fi; \ ############################################## gcc-9-9.3.0/debian/rules2-1227- : # multilib builds without b-d on gcc-multilib (used in FLAGS_FOR_TARGET) gcc-9-9.3.0/debian/rules2:1228: if [ -d /usr/include/$(DEB_TARGET_MULTIARCH)/asm ]; then \ gcc-9-9.3.0/debian/rules2-1229- mkdir -p $(builddir)/sys-include; \ gcc-9-9.3.0/debian/rules2:1230: ln -sf /usr/include/$(DEB_TARGET_MULTIARCH)/asm $(builddir)/sys-include/asm; \ gcc-9-9.3.0/debian/rules2-1231- fi ############################################## gcc-9-9.3.0/debian/rules2-1758- -if [ -f $(builddir)/logwatch.pid ]; then \ gcc-9-9.3.0/debian/rules2:1759: kill -1 `cat $(builddir)/logwatch.pid`; \ gcc-9-9.3.0/debian/rules2-1760- sleep 1; \ gcc-9-9.3.0/debian/rules2:1761: kill -9 `cat $(builddir)/logwatch.pid`; \ gcc-9-9.3.0/debian/rules2-1762- rm -f $(builddir)/logwatch.pid; \ ############################################## gcc-9-9.3.0/debian/rules2-1767- -if [ -f $(builddir)/acats-killer.pid ]; then \ gcc-9-9.3.0/debian/rules2:1768: kill -1 `cat $(builddir)/acats-killer.pid`; \ gcc-9-9.3.0/debian/rules2-1769- sleep 1; \ gcc-9-9.3.0/debian/rules2:1770: kill -9 `cat $(builddir)/acats-killer.pid`; \ gcc-9-9.3.0/debian/rules2-1771- rm -f $(builddir)/acats-killer.pid; \ ############################################## gcc-9-9.3.0/debian/rules2-1787- echo "Build Dependencies:" >> ts-include; \ gcc-9-9.3.0/debian/rules2:1788: dpkg -l g++-* binutils* `echo '$(LIBC_DEP)' | awk '{print $$1}'` \ gcc-9-9.3.0/debian/rules2-1789- libgmp*-dev libmpfr-dev libmpc-dev libisl-dev \ ############################################## gcc-9-9.3.0/debian/rules2-1850- if [ -f $(builddir)/logwatch-inst.pid ]; then \ gcc-9-9.3.0/debian/rules2:1851: kill -1 `cat $(builddir)/logwatch-inst.pid`; \ gcc-9-9.3.0/debian/rules2-1852- else \ ############################################## gcc-9-9.3.0/debian/rules2-1864- echo "Build Dependencies:" >> ts-include; \ gcc-9-9.3.0/debian/rules2:1865: dpkg -l g++-* binutils* `echo '$(LIBC_DEP)' | awk '{print $$1}'` \ gcc-9-9.3.0/debian/rules2-1866- libgmp*-dev libmpfr-dev libmpc-dev libisl*-dev \ ############################################## gcc-9-9.3.0/debian/rules2-2367- for i in gcc gcov; do \ gcc-9-9.3.0/debian/rules2:2368: I=`echo $$i | tr a-z A-Z`; \ gcc-9-9.3.0/debian/rules2-2369- sed -e "s/@NAME@/$$I$(pkg_ver)/g" -e "s/@name@/$$i$(pkg_ver)/g" \ ############################################## gcc-9-9.3.0/debian/rules2-2374- for i in g77; do \ gcc-9-9.3.0/debian/rules2:2375: I=`echo $$i | tr a-z A-Z`; \ gcc-9-9.3.0/debian/rules2-2376- sed -e "s/@NAME@/$$I$(pkg_ver)/g" -e "s/@name@/$$i$(pkg_ver)/g" \ ############################################## gcc-9-cross-23/debian/rules-438- deb=$*; \ gcc-9-cross-23/debian/rules:439: pkgname=`echo $$deb | cut -d'_' -f1`; \ gcc-9-cross-23/debian/rules-440- tmp=tmp-$$pkgname; \ ############################################## gcc-9-cross-23/debian/rules-543- find $$tmp/DEBIAN -name md5sums -empty | xargs -r rm -f; \ gcc-9-cross-23/debian/rules:544: newdeb=`echo $$deb|sed -e "s/\(.*\)_\(.*\)_\(.*\)/\1_\2$(CROSS_EXT)_\3/g"`; \ gcc-9-cross-23/debian/rules-545- NO_PKG_MANGLE=1 dpkg-deb -b $$tmp ../$$newdeb; \ ############################################## gcc-9-cross-23/debian/rules-591- [ -f "$$deb" ] || continue; \ gcc-9-cross-23/debian/rules:592: pkg=`basename $$deb`; \ gcc-9-cross-23/debian/rules-593- if [ "$(skip_dbg_packages)" = yes ]; then \ ############################################## gcc-9-cross-mipsen-4+c2/debian/rules-444- deb=$*; \ gcc-9-cross-mipsen-4+c2/debian/rules:445: pkgname=`echo $$deb | cut -d'_' -f1`; \ gcc-9-cross-mipsen-4+c2/debian/rules-446- tmp=tmp-$$pkgname; \ ############################################## gcc-9-cross-mipsen-4+c2/debian/rules-549- find $$tmp/DEBIAN -name md5sums -empty | xargs -r rm -f; \ gcc-9-cross-mipsen-4+c2/debian/rules:550: newdeb=`echo $$deb|sed -e "s/\(.*\)_\(.*\)_\(.*\)/\1_\2$(CROSS_EXT)_\3/g"`; \ gcc-9-cross-mipsen-4+c2/debian/rules-551- NO_PKG_MANGLE=1 dpkg-deb -b $$tmp ../$$newdeb; \ ############################################## gcc-9-cross-mipsen-4+c2/debian/rules-597- [ -f "$$deb" ] || continue; \ gcc-9-cross-mipsen-4+c2/debian/rules:598: pkg=`basename $$deb`; \ gcc-9-cross-mipsen-4+c2/debian/rules-599- if [ "$(skip_dbg_packages)" = yes ]; then \ ############################################## gcc-9-cross-ports-21/debian/rules-438- deb=$*; \ gcc-9-cross-ports-21/debian/rules:439: pkgname=`echo $$deb | cut -d'_' -f1`; \ gcc-9-cross-ports-21/debian/rules-440- tmp=tmp-$$pkgname; \ ############################################## gcc-9-cross-ports-21/debian/rules-543- find $$tmp/DEBIAN -name md5sums -empty | xargs -r rm -f; \ gcc-9-cross-ports-21/debian/rules:544: newdeb=`echo $$deb|sed -e "s/\(.*\)_\(.*\)_\(.*\)/\1_\2$(CROSS_EXT)_\3/g"`; \ gcc-9-cross-ports-21/debian/rules-545- NO_PKG_MANGLE=1 dpkg-deb -b $$tmp ../$$newdeb; \ ############################################## gcc-9-cross-ports-21/debian/rules-591- [ -f "$$deb" ] || continue; \ gcc-9-cross-ports-21/debian/rules:592: pkg=`basename $$deb`; \ gcc-9-cross-ports-21/debian/rules-593- if [ "$(skip_dbg_packages)" = yes ]; then \ ############################################## gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/the_gnat_compilation_model.rst-3113-definition file, and the result is to substitute the value of the gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/the_gnat_compilation_model.rst:3114:symbol in place of ``$symbol`` in the output file. gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/the_gnat_compilation_model.rst-3115- ############################################## gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/gnat_and_program_execution.rst-2298- gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/gnat_and_program_execution.rst:2299: function Addr (S : String) return Char_Ptr is gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/gnat_and_program_execution.rst-2300- function To_Char_Ptr is ############################################## gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/gnat_and_program_execution.rst-2306- begin gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/gnat_and_program_execution.rst:2307: Temp := Addr (Name); gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/gnat_and_program_execution.rst-2308- Get_String (Temp, Max_Length); ############################################## gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-55-| *Immediate operand* gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:56:| gcc / ``as``: Prefix with '$'; for example ``$4`` gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-57-| Intel: No extra punctuation; for example ``4`` ############################################## gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-60-| *Address* gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:61:| gcc / ``as``: Prefix with '$'; for example ``$loc`` gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-62-| Intel: No extra punctuation; for example ``loc`` ############################################## gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-92-| *Order of operands* gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:93:| gcc / ``as``: Source first; for example ``movw $4, %eax`` gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-94-| Intel: Destination first; for example ``mov eax, 4`` ############################################## gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-111- begin gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:112: Asm ("nop"); gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-113- end Nothing; ############################################## gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-222- begin gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:223: Asm ("pushfl" & LF & HT & -- push flags on stack gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-224- "popl %%eax" & LF & HT & -- load eax with flags ############################################## gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-230-In order to have a nicely aligned assembly listing, we have separated gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:231:multiple assembler statements in the Asm template string with linefeed gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-232-(ASCII.LF) and horizontal tab (ASCII.HT) characters. ############################################## gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-242- gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:243:It would have been legal to write the Asm invocation as: gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-244- ############################################## gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-246- gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:247: Asm ("pushfl popl %%eax movl %%eax, %0") gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-248- ############################################## gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-265-a percent sign at the beginning of a register name, you need two consecutive gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:266:percent signs for such names in the Asm template string, thus ``%%eax``. gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-267-In the generated assembly code, one of the percent signs will be stripped off. ############################################## gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-272-An output variable is illustrated in gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:273:the third statement in the Asm template string: gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-274- ############################################## gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-352- gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:353: Asm ("pushfl" & LF & HT & -- push flags on stack gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-354- "popl %%eax" & LF & HT & -- load eax with flags ############################################## gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-373- gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:374: Asm ("movl %%eax, %0" & LF & HT & gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-375- "movl %%ebx, %1" & LF & HT & ############################################## gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-397- begin gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:398: Asm ("pushfl" & LF & HT & -- push flags on stack gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-399- "popl %%eax", -- save flags in eax ############################################## gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-429- begin gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:430: Asm ("pushfl" & LF & HT & -- push flags on stack gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-431- "pop %0", -- save flags in Flags ############################################## gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-455- begin gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:456: Asm ("incl %0", gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-457- Outputs => Unsigned_32'Asm_Output ("=a", Result), ############################################## gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-534- begin gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:535: Asm ("incl %0", gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-536- Outputs => Unsigned_32'Asm_Output ("=a", Result), ############################################## gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-607- gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:608: Asm ("movl %0, %%ebx" & LF & HT & gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-609- "movl %%ebx, %1", ############################################## gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-621- gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:622: Asm ("movl %0, %%ebx" & LF & HT & gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-623- "movl %%ebx, %1", ############################################## gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-655- gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:656: Asm ("movl %0, %%ebx" & LF & HT & gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-657- "movl %%ebx, %1", ############################################## gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/platform_specific_information.rst-164-Alternatively, you can specify :file:`rts-sjlj/adainclude` in the file gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/platform_specific_information.rst:165::file:`$target/ada_source_path` and :file:`rts-sjlj/adalib` in gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/platform_specific_information.rst:166::file:`$target/ada_object_path`. gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/platform_specific_information.rst-167- ############################################## gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/building_executable_programs_with_gnat.rst-2275- gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/building_executable_programs_with_gnat.rst:2276:.. index:: -fverbose-asm (gcc) gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/building_executable_programs_with_gnat.rst-2277- ############################################## gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/building_executable_programs_with_gnat.rst-5773- gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/building_executable_programs_with_gnat.rst:5774: :samp:`#$ {subprogram-name}` gcc-9-doc-9.3.0/gcc/ada/doc/gnat_ugn/building_executable_programs_with_gnat.rst-5775- An implicit call to a run-time support routine ############################################## gcc-9-doc-9.3.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-27-The two features are similar, and both are closely related to the mechanism gcc-9-doc-9.3.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst:28:provided by the asm instruction in the GNU C compiler. Full understanding gcc-9-doc-9.3.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-29-and use of the facilities in this package requires understanding the asm gcc-9-doc-9.3.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst:30:instruction, see the section on Extended Asm in gcc-9-doc-9.3.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-31-:title:`Using_the_GNU_Compiler_Collection_(GCC)`. ############################################## gcc-9-doc-9.3.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-41- gcc-9-doc-9.3.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst:42: asm ("fsinx %1 %0" : "=f" (result) : "f" (angle)); gcc-9-doc-9.3.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-43- ############################################## gcc-9-doc-9.3.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-48- gcc-9-doc-9.3.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst:49: Asm ("fsinx %1 %0", gcc-9-doc-9.3.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-50- My_Float'Asm_Output ("=f", result), ############################################## gcc-9-doc-9.3.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-112-for the full description. gcc-9-doc-9.3.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst:113:Generally it is strongly advisable to use Volatile for any ASM statement gcc-9-doc-9.3.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-114-that is missing either input or output operands or to avoid unwanted ############################################## gcc-9-doc-9.3.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-116- gcc-9-doc-9.3.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst:117:No support is provided for GNU C's ``asm goto`` feature. gcc-9-doc-9.3.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-118- ############################################## gcc-9-doc-9.3.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-129- gcc-9-doc-9.3.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst:130: Asm_Insn'(Asm (...)); gcc-9-doc-9.3.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-131- Asm_Insn'(Asm_Volatile (...)); ############################################## gcc-9-doc-9.3.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-145- gcc-9-doc-9.3.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst:146: ASM_CALL ::= Asm ( gcc-9-doc-9.3.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-147- [Template =>] static_string_EXPRESSION ############################################## gcc-9-doc-9.3.0/gcc/ada/gnat_rm.texi-25736-The two features are similar, and both are closely related to the mechanism gcc-9-doc-9.3.0/gcc/ada/gnat_rm.texi:25737:provided by the asm instruction in the GNU C compiler. Full understanding gcc-9-doc-9.3.0/gcc/ada/gnat_rm.texi-25738-and use of the facilities in this package requires understanding the asm gcc-9-doc-9.3.0/gcc/ada/gnat_rm.texi:25739:instruction, see the section on Extended Asm in gcc-9-doc-9.3.0/gcc/ada/gnat_rm.texi-25740-@cite{Using_the_GNU_Compiler_Collection_(GCC)}. ############################################## gcc-9-doc-9.3.0/gcc/ada/gnat_rm.texi-25749-@example gcc-9-doc-9.3.0/gcc/ada/gnat_rm.texi:25750:asm ("fsinx %1 %0" : "=f" (result) : "f" (angle)); gcc-9-doc-9.3.0/gcc/ada/gnat_rm.texi-25751-@end example ############################################## gcc-9-doc-9.3.0/gcc/ada/gnat_rm.texi-25755-@example gcc-9-doc-9.3.0/gcc/ada/gnat_rm.texi:25756:Asm ("fsinx %1 %0", gcc-9-doc-9.3.0/gcc/ada/gnat_rm.texi-25757- My_Float'Asm_Output ("=f", result), ############################################## gcc-9-doc-9.3.0/gcc/ada/gnat_rm.texi-25819-for the full description. gcc-9-doc-9.3.0/gcc/ada/gnat_rm.texi:25820:Generally it is strongly advisable to use Volatile for any ASM statement gcc-9-doc-9.3.0/gcc/ada/gnat_rm.texi-25821-that is missing either input or output operands or to avoid unwanted ############################################## gcc-9-doc-9.3.0/gcc/ada/gnat_rm.texi-25823- gcc-9-doc-9.3.0/gcc/ada/gnat_rm.texi:25824:No support is provided for GNU C's @code{asm goto} feature. gcc-9-doc-9.3.0/gcc/ada/gnat_rm.texi-25825- ############################################## gcc-9-doc-9.3.0/gcc/ada/gnat_rm.texi-25835-@example gcc-9-doc-9.3.0/gcc/ada/gnat_rm.texi:25836:Asm_Insn'(Asm (...)); gcc-9-doc-9.3.0/gcc/ada/gnat_rm.texi-25837-Asm_Insn'(Asm_Volatile (...)); ############################################## gcc-9-doc-9.3.0/gcc/ada/gnat_rm.texi-25851-@example gcc-9-doc-9.3.0/gcc/ada/gnat_rm.texi:25852:ASM_CALL ::= Asm ( gcc-9-doc-9.3.0/gcc/ada/gnat_rm.texi-25853- [Template =>] static_string_EXPRESSION ############################################## gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi-554-* Inlining Inline Assembler Code:: gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi:555:* Other Asm Functionality:: gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi-556- gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi:557:Other Asm Functionality gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi-558- ############################################## gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi-10311- gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi:10312:@geindex -fverbose-asm (gcc) gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi-10313- ############################################## gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi-21861- gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi:21862: function Addr (S : String) return Char_Ptr is gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi-21863- function To_Char_Ptr is ############################################## gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi-21869-begin gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi:21870: Temp := Addr (Name); gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi-21871- Get_String (Temp, Max_Length); ############################################## gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi-29207-* Inlining Inline Assembler Code:: gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi:29208:* Other Asm Functionality:: gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi-29209- ############################################## gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi-29343-begin gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi:29344: Asm ("nop"); gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi-29345-end Nothing; ############################################## gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi-29495-begin gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi:29496: Asm ("pushfl" & LF & HT & -- push flags on stack gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi-29497- "popl %%eax" & LF & HT & -- load eax with flags ############################################## gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi-29505-In order to have a nicely aligned assembly listing, we have separated gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi:29506:multiple assembler statements in the Asm template string with linefeed gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi-29507-(ASCII.LF) and horizontal tab (ASCII.HT) characters. ############################################## gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi-29520- gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi:29521:It would have been legal to write the Asm invocation as: gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi-29522- ############################################## gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi-29525-@example gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi:29526:Asm ("pushfl popl %%eax movl %%eax, %0") gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi-29527-@end example ############################################## gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi-29549-a percent sign at the beginning of a register name, you need two consecutive gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi:29550:percent signs for such names in the Asm template string, thus @code{%%eax}. gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi-29551-In the generated assembly code, one of the percent signs will be stripped off. ############################################## gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi-29556-An output variable is illustrated in gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi:29557:the third statement in the Asm template string: gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi-29558- ############################################## gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi-29741-@example gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi:29742:Asm ("pushfl" & LF & HT & -- push flags on stack gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi-29743- "popl %%eax" & LF & HT & -- load eax with flags ############################################## gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi-29770-@example gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi:29771:Asm ("movl %%eax, %0" & LF & HT & gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi-29772- "movl %%ebx, %1" & LF & HT & ############################################## gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi-29797-begin gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi:29798: Asm ("pushfl" & LF & HT & -- push flags on stack gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi-29799- "popl %%eax", -- save flags in eax ############################################## gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi-29835-begin gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi:29836: Asm ("pushfl" & LF & HT & -- push flags on stack gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi-29837- "pop %0", -- save flags in Flags ############################################## gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi-29863- begin gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi:29864: Asm ("incl %0", gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi-29865- Outputs => Unsigned_32'Asm_Output ("=a", Result), ############################################## gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi-29932- gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi:29933:@node Inlining Inline Assembler Code,Other Asm Functionality,Input Variables in Inline Assembler,Inline Assembler gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi-29934-@anchor{@value{fngnatugn}/inline_assembler id6}@anchor{257}@anchor{@value{fngnatugn}/inline_assembler inlining-inline-assembler-code}@anchor{258} ############################################## gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi-29956- begin gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi:29957: Asm ("incl %0", gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi-29958- Outputs => Unsigned_32'Asm_Output ("=a", Result), ############################################## gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi-30003- gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi:30004:@node Other Asm Functionality,,Inlining Inline Assembler Code,Inline Assembler gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi-30005-@anchor{@value{fngnatugn}/inline_assembler other-asm-functionality}@anchor{259}@anchor{@value{fngnatugn}/inline_assembler id7}@anchor{25a} ############################################## gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi-30018- gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi:30019:@node The Clobber Parameter,The Volatile Parameter,,Other Asm Functionality gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi-30020-@anchor{@value{fngnatugn}/inline_assembler the-clobber-parameter}@anchor{25b}@anchor{@value{fngnatugn}/inline_assembler id8}@anchor{25c} ############################################## gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi-30041-@example gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi:30042:Asm ("movl %0, %%ebx" & LF & HT & gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi-30043- "movl %%ebx, %1", ############################################## gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi-30057-@example gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi:30058:Asm ("movl %0, %%ebx" & LF & HT & gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi-30059- "movl %%ebx, %1", ############################################## gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi-30082- gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi:30083:@node The Volatile Parameter,,The Clobber Parameter,Other Asm Functionality gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi-30084-@anchor{@value{fngnatugn}/inline_assembler the-volatile-parameter}@anchor{25d}@anchor{@value{fngnatugn}/inline_assembler id9}@anchor{25e} ############################################## gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi-30100-@example gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi:30101:Asm ("movl %0, %%ebx" & LF & HT & gcc-9-doc-9.3.0/gcc/ada/gnat_ugn.texi-30102- "movl %%ebx, %1", ############################################## gcc-9-doc-9.3.0/gcc/jit/docs/internals/index.rst-202- expanded from gcc-9-doc-9.3.0/gcc/jit/docs/internals/index.rst:203: ``${target_noncanonical}-gcc-${gcc_BASEVER}${exeext}`` gcc-9-doc-9.3.0/gcc/jit/docs/internals/index.rst-204- such as ``x86_64-unknown-linux-gnu-gcc-5.0.0``. ############################################## gcc-9-doc-9.3.0/gcc/doc/gimple.texi-772- gcc-9-doc-9.3.0/gcc/doc/gimple.texi:773:@deftypefn {GIMPLE function} bool is_gimple_call_addr (tree t) gcc-9-doc-9.3.0/gcc/doc/gimple.texi-774-Return true if t is a valid expression to use as the function ############################################## gcc-9-doc-9.3.0/gcc/doc/gimple.texi-777- gcc-9-doc-9.3.0/gcc/doc/gimple.texi:778:@deftypefn {GIMPLE function} bool is_gimple_mem_ref_addr (tree t) gcc-9-doc-9.3.0/gcc/doc/gimple.texi-779-Return true if t is a valid expression to use as first operand ############################################## gcc-9-doc-9.3.0/gcc/doc/gimple.texi-1064- gcc-9-doc-9.3.0/gcc/doc/gimple.texi:1065:@deftypefn {GIMPLE function} gasm *gimple_build_asm_vec ( @ gcc-9-doc-9.3.0/gcc/doc/gimple.texi-1066-const char *string, vec<tree, va_gc> *inputs, @ ############################################## gcc-9-doc-9.3.0/gcc/doc/gimple.texi-1074- gcc-9-doc-9.3.0/gcc/doc/gimple.texi:1075:@deftypefn {GIMPLE function} unsigned gimple_asm_ninputs (const gasm *g) gcc-9-doc-9.3.0/gcc/doc/gimple.texi-1076-Return the number of input operands for @code{GIMPLE_ASM} @code{G}. ############################################## gcc-9-doc-9.3.0/gcc/doc/gimple.texi-1078- gcc-9-doc-9.3.0/gcc/doc/gimple.texi:1079:@deftypefn {GIMPLE function} unsigned gimple_asm_noutputs (const gasm *g) gcc-9-doc-9.3.0/gcc/doc/gimple.texi-1080-Return the number of output operands for @code{GIMPLE_ASM} @code{G}. ############################################## gcc-9-doc-9.3.0/gcc/doc/gimple.texi-1082- gcc-9-doc-9.3.0/gcc/doc/gimple.texi:1083:@deftypefn {GIMPLE function} unsigned gimple_asm_nclobbers (const gasm *g) gcc-9-doc-9.3.0/gcc/doc/gimple.texi-1084-Return the number of clobber operands for @code{GIMPLE_ASM} @code{G}. ############################################## gcc-9-doc-9.3.0/gcc/doc/gimple.texi-1086- gcc-9-doc-9.3.0/gcc/doc/gimple.texi:1087:@deftypefn {GIMPLE function} tree gimple_asm_input_op (const gasm *g, @ gcc-9-doc-9.3.0/gcc/doc/gimple.texi-1088-unsigned index) ############################################## gcc-9-doc-9.3.0/gcc/doc/gimple.texi-1091- gcc-9-doc-9.3.0/gcc/doc/gimple.texi:1092:@deftypefn {GIMPLE function} void gimple_asm_set_input_op (gasm *g, @ gcc-9-doc-9.3.0/gcc/doc/gimple.texi-1093-unsigned index, tree in_op) ############################################## gcc-9-doc-9.3.0/gcc/doc/gimple.texi-1096- gcc-9-doc-9.3.0/gcc/doc/gimple.texi:1097:@deftypefn {GIMPLE function} tree gimple_asm_output_op (const gasm *g, @ gcc-9-doc-9.3.0/gcc/doc/gimple.texi-1098-unsigned index) ############################################## gcc-9-doc-9.3.0/gcc/doc/gimple.texi-1101- gcc-9-doc-9.3.0/gcc/doc/gimple.texi:1102:@deftypefn {GIMPLE function} void gimple_asm_set_output_op (gasm *g, @ gcc-9-doc-9.3.0/gcc/doc/gimple.texi-1103-unsigned index, tree out_op) ############################################## gcc-9-doc-9.3.0/gcc/doc/gimple.texi-1106- gcc-9-doc-9.3.0/gcc/doc/gimple.texi:1107:@deftypefn {GIMPLE function} tree gimple_asm_clobber_op (const gasm *g, @ gcc-9-doc-9.3.0/gcc/doc/gimple.texi-1108-unsigned index) ############################################## gcc-9-doc-9.3.0/gcc/doc/gimple.texi-1111- gcc-9-doc-9.3.0/gcc/doc/gimple.texi:1112:@deftypefn {GIMPLE function} void gimple_asm_set_clobber_op (gasm *g, @ gcc-9-doc-9.3.0/gcc/doc/gimple.texi-1113-unsigned index, tree clobber_op) ############################################## gcc-9-doc-9.3.0/gcc/doc/gimple.texi-1116- gcc-9-doc-9.3.0/gcc/doc/gimple.texi:1117:@deftypefn {GIMPLE function} {const char *} gimple_asm_string (const gasm *g) gcc-9-doc-9.3.0/gcc/doc/gimple.texi-1118-Return the string representing the assembly instruction in ############################################## gcc-9-doc-9.3.0/gcc/doc/gimple.texi-1121- gcc-9-doc-9.3.0/gcc/doc/gimple.texi:1122:@deftypefn {GIMPLE function} bool gimple_asm_volatile_p (const gasm *g) gcc-9-doc-9.3.0/gcc/doc/gimple.texi:1123:Return true if @code{G} is an asm statement marked volatile. gcc-9-doc-9.3.0/gcc/doc/gimple.texi-1124-@end deftypefn gcc-9-doc-9.3.0/gcc/doc/gimple.texi-1125- gcc-9-doc-9.3.0/gcc/doc/gimple.texi:1126:@deftypefn {GIMPLE function} void gimple_asm_set_volatile (gasm *g, @ gcc-9-doc-9.3.0/gcc/doc/gimple.texi-1127-bool volatile_p) gcc-9-doc-9.3.0/gcc/doc/gimple.texi:1128:Mark asm statement @code{G} as volatile or non-volatile based on gcc-9-doc-9.3.0/gcc/doc/gimple.texi-1129-@code{VOLATILE_P}. ############################################## gcc-9-doc-9.3.0/gcc/doc/md.texi-3209-@smallexample gcc-9-doc-9.3.0/gcc/doc/md.texi:3210:asm ("xvadddp %x0,%x1,%x2" gcc-9-doc-9.3.0/gcc/doc/md.texi-3211- : "=wa" (v1) ############################################## gcc-9-doc-9.3.0/gcc/doc/md.texi-3218-@smallexample gcc-9-doc-9.3.0/gcc/doc/md.texi:3219:asm ("xvadddp %0,%1,%2" gcc-9-doc-9.3.0/gcc/doc/md.texi-3220- : "=wa" (v1) ############################################## gcc-9-doc-9.3.0/gcc/doc/md.texi-3230-@smallexample gcc-9-doc-9.3.0/gcc/doc/md.texi:3231:asm ("xsaddqp %0,%1,%2" gcc-9-doc-9.3.0/gcc/doc/md.texi-3232- : "=v" (v1) ############################################## gcc-9-doc-9.3.0/gcc/doc/md.texi-3240-@smallexample gcc-9-doc-9.3.0/gcc/doc/md.texi:3241:asm ("xsaddqp %x0,%x1,%x2" gcc-9-doc-9.3.0/gcc/doc/md.texi-3242- : "=v" (v1) ############################################## gcc-9-doc-9.3.0/gcc/doc/md.texi-3430-@smallexample gcc-9-doc-9.3.0/gcc/doc/md.texi:3431:asm ("st%U0 %1,%0" : "=m<>" (mem) : "r" (val)); gcc-9-doc-9.3.0/gcc/doc/md.texi-3432-@end smallexample ############################################## gcc-9-doc-9.3.0/gcc/doc/md.texi-3436-@smallexample gcc-9-doc-9.3.0/gcc/doc/md.texi:3437:asm ("st %1,%0" : "=m<>" (mem) : "r" (val)); gcc-9-doc-9.3.0/gcc/doc/md.texi-3438-@end smallexample ############################################## gcc-9-doc-9.3.0/gcc/doc/md.texi-3973-@smallexample gcc-9-doc-9.3.0/gcc/doc/md.texi:3974:asm ("st_add %I0,%1,%i0" : "=m<>" (*mem) : "r" (val)); gcc-9-doc-9.3.0/gcc/doc/md.texi-3975-@end smallexample ############################################## gcc-9-doc-9.3.0/gcc/doc/md.texi-4051-@smallexample gcc-9-doc-9.3.0/gcc/doc/md.texi:4052:asm ("swadd %I0,%1,%i0" : "=m<>" (mem) : "r" (val)); gcc-9-doc-9.3.0/gcc/doc/md.texi-4053-@end smallexample ############################################## gcc-9-doc-9.3.0/gcc/doc/md.texi-7222-the compiler falls back to emitting an instruction corresponding gcc-9-doc-9.3.0/gcc/doc/md.texi:7223:to @code{asm volatile ("" ::: "memory")}. gcc-9-doc-9.3.0/gcc/doc/md.texi-7224- ############################################## gcc-9-doc-9.3.0/gcc/doc/rtl.texi-3608-@smallexample gcc-9-doc-9.3.0/gcc/doc/rtl.texi:3609:asm ("foo %1,%2,%0" : "=a" (outputvar) : "g" (x + y), "di" (*z)); gcc-9-doc-9.3.0/gcc/doc/rtl.texi-3610-@end smallexample ############################################## gcc-9-doc-9.3.0/gcc/doc/match-and-simplify.texi-211- /* Now with that we should be able to simply write gcc-9-doc-9.3.0/gcc/doc/match-and-simplify.texi:212: (addr (mem_ref (addr @@base) (plus @@off @@1))) */ gcc-9-doc-9.3.0/gcc/doc/match-and-simplify.texi-213- build1 (ADDR_EXPR, type, ############################################## gcc-9-doc-9.3.0/gcc/doc/generic.texi-1965-@smallexample gcc-9-doc-9.3.0/gcc/doc/generic.texi:1966:asm ("mov x, y"); gcc-9-doc-9.3.0/gcc/doc/generic.texi-1967-@end smallexample ############################################## gcc-9-doc-9.3.0/gcc/doc/generic.texi-1974-@smallexample gcc-9-doc-9.3.0/gcc/doc/generic.texi:1975:asm ("fsinx %1,%0" : "=f" (result) : "f" (angle)); gcc-9-doc-9.3.0/gcc/doc/generic.texi-1976-@end smallexample ############################################## gcc-9-doc-9.3.0/gcc/doc/extend.texi-3281-@smallexample gcc-9-doc-9.3.0/gcc/doc/extend.texi:3282:asm (""); gcc-9-doc-9.3.0/gcc/doc/extend.texi-3283-@end smallexample ############################################## gcc-9-doc-9.3.0/gcc/doc/extend.texi-8371- gcc-9-doc-9.3.0/gcc/doc/extend.texi:8372: asm goto ("some asm" : : : : NoError); gcc-9-doc-9.3.0/gcc/doc/extend.texi-8373- ############################################## gcc-9-doc-9.3.0/gcc/doc/extend.texi-8398-annotated. This attribute is used in cases where @code{__builtin_expect} gcc-9-doc-9.3.0/gcc/doc/extend.texi:8399:cannot be used, for instance with computed goto or @code{asm goto}. gcc-9-doc-9.3.0/gcc/doc/extend.texi-8400- ############################################## gcc-9-doc-9.3.0/gcc/doc/extend.texi-8405-is used in cases where @code{__builtin_expect} cannot be used, for instance gcc-9-doc-9.3.0/gcc/doc/extend.texi:8406:with computed goto or @code{asm goto}. gcc-9-doc-9.3.0/gcc/doc/extend.texi-8407- ############################################## gcc-9-doc-9.3.0/gcc/doc/extend.texi-9040-*ptr = @var{something}; gcc-9-doc-9.3.0/gcc/doc/extend.texi:9041:asm volatile ("" : : : "memory"); gcc-9-doc-9.3.0/gcc/doc/extend.texi-9042-vobj = 1; ############################################## gcc-9-doc-9.3.0/gcc/doc/extend.texi-9104-* Constraints:: Constraints for @code{asm} operands gcc-9-doc-9.3.0/gcc/doc/extend.texi:9105:* Asm Labels:: Specifying the assembler name to use for a C symbol. gcc-9-doc-9.3.0/gcc/doc/extend.texi-9106-* Explicit Register Variables:: Defining variables residing in specified ############################################## gcc-9-doc-9.3.0/gcc/doc/extend.texi-9111-@node Basic Asm gcc-9-doc-9.3.0/gcc/doc/extend.texi:9112:@subsection Basic Asm --- Assembler Instructions Without Operands gcc-9-doc-9.3.0/gcc/doc/extend.texi-9113-@cindex basic @code{asm} ############################################## gcc-9-doc-9.3.0/gcc/doc/extend.texi-9118-@example gcc-9-doc-9.3.0/gcc/doc/extend.texi:9119:asm @var{asm-qualifiers} ( @var{AssemblerInstructions} ) gcc-9-doc-9.3.0/gcc/doc/extend.texi-9120-@end example ############################################## gcc-9-doc-9.3.0/gcc/doc/extend.texi-9214-@uref{https://gcc.gnu.org/wiki/ConvertBasicAsmToExtended, How to convert gcc-9-doc-9.3.0/gcc/doc/extend.texi:9215:from basic asm to extended asm} for information about how to perform this gcc-9-doc-9.3.0/gcc/doc/extend.texi-9216-conversion. ############################################## gcc-9-doc-9.3.0/gcc/doc/extend.texi-9243-@node Extended Asm gcc-9-doc-9.3.0/gcc/doc/extend.texi:9244:@subsection Extended Asm - Assembler Instructions with C Expression Operands gcc-9-doc-9.3.0/gcc/doc/extend.texi-9245-@cindex extended @code{asm} ############################################## gcc-9-doc-9.3.0/gcc/doc/extend.texi-9253-@example gcc-9-doc-9.3.0/gcc/doc/extend.texi:9254:asm @var{asm-qualifiers} ( @var{AssemblerTemplate} gcc-9-doc-9.3.0/gcc/doc/extend.texi-9255- : @var{OutputOperands} ############################################## gcc-9-doc-9.3.0/gcc/doc/extend.texi-9258- gcc-9-doc-9.3.0/gcc/doc/extend.texi:9259:asm @var{asm-qualifiers} ( @var{AssemblerTemplate} gcc-9-doc-9.3.0/gcc/doc/extend.texi-9260- : ############################################## gcc-9-doc-9.3.0/gcc/doc/extend.texi-9346- gcc-9-doc-9.3.0/gcc/doc/extend.texi:9347:asm ("mov %1, %0\n\t" gcc-9-doc-9.3.0/gcc/doc/extend.texi-9348- "add $1, %0" ############################################## gcc-9-doc-9.3.0/gcc/doc/extend.texi-9366-@code{volatile} qualifier disables these optimizations. @code{asm} statements gcc-9-doc-9.3.0/gcc/doc/extend.texi:9367:that have no output operands, including @code{asm goto} statements, gcc-9-doc-9.3.0/gcc/doc/extend.texi-9368-are implicitly volatile. ############################################## gcc-9-doc-9.3.0/gcc/doc/extend.texi-9384- // Assumes dwSomeValue is not zero. gcc-9-doc-9.3.0/gcc/doc/extend.texi:9385: asm ("bsfl %1,%0" gcc-9-doc-9.3.0/gcc/doc/extend.texi-9386- : "=r" (dwRes) ############################################## gcc-9-doc-9.3.0/gcc/doc/extend.texi-9406- // Assumes dwSomeValue is not zero. gcc-9-doc-9.3.0/gcc/doc/extend.texi:9407: asm ("bsfl %1,%0" gcc-9-doc-9.3.0/gcc/doc/extend.texi-9408- : "=r" (dwRes) ############################################## gcc-9-doc-9.3.0/gcc/doc/extend.texi-9426- gcc-9-doc-9.3.0/gcc/doc/extend.texi:9427:asm volatile ( "rdtsc\n\t" // Returns the time in EDX:EAX. gcc-9-doc-9.3.0/gcc/doc/extend.texi-9428- "shl $32, %%rdx\n\t" // Shift the upper bits left. ############################################## gcc-9-doc-9.3.0/gcc/doc/extend.texi-9438-// Reprint the timestamp gcc-9-doc-9.3.0/gcc/doc/extend.texi:9439:asm volatile ( "rdtsc\n\t" // Returns the time in EDX:EAX. gcc-9-doc-9.3.0/gcc/doc/extend.texi-9440- "shl $32, %%rdx\n\t" // Shift the upper bits left. ############################################## gcc-9-doc-9.3.0/gcc/doc/extend.texi-9459-@example gcc-9-doc-9.3.0/gcc/doc/extend.texi:9460:asm volatile("mtfsf 255, %0" : : "f" (fpenv)); gcc-9-doc-9.3.0/gcc/doc/extend.texi-9461-sum = x + y; ############################################## gcc-9-doc-9.3.0/gcc/doc/extend.texi-9469-@example gcc-9-doc-9.3.0/gcc/doc/extend.texi:9470:asm volatile ("mtfsf 255,%1" : "=X" (sum) : "f" (fpenv)); gcc-9-doc-9.3.0/gcc/doc/extend.texi-9471-sum = x + y; ############################################## gcc-9-doc-9.3.0/gcc/doc/extend.texi-9724- gcc-9-doc-9.3.0/gcc/doc/extend.texi:9725: asm ("bsfl %1, %0" gcc-9-doc-9.3.0/gcc/doc/extend.texi-9726- : "=r" (Index) ############################################## gcc-9-doc-9.3.0/gcc/doc/extend.texi-9750- gcc-9-doc-9.3.0/gcc/doc/extend.texi:9751: asm ("bsfl %[aMask], %[aIndex]" gcc-9-doc-9.3.0/gcc/doc/extend.texi-9752- : [aIndex] "=r" (Index) ############################################## gcc-9-doc-9.3.0/gcc/doc/extend.texi-9763- gcc-9-doc-9.3.0/gcc/doc/extend.texi:9764:asm ("mov %[e], %[d]" gcc-9-doc-9.3.0/gcc/doc/extend.texi-9765- : [d] "=rm" (d) ############################################## gcc-9-doc-9.3.0/gcc/doc/extend.texi-9947-@example gcc-9-doc-9.3.0/gcc/doc/extend.texi:9948:asm ("combine %2, %0" gcc-9-doc-9.3.0/gcc/doc/extend.texi-9949- : "=r" (foo) ############################################## gcc-9-doc-9.3.0/gcc/doc/extend.texi-9955-@example gcc-9-doc-9.3.0/gcc/doc/extend.texi:9956:asm ("cmoveq %1, %2, %[result]" gcc-9-doc-9.3.0/gcc/doc/extend.texi-9957- : [result] "=r"(result) ############################################## gcc-9-doc-9.3.0/gcc/doc/extend.texi-10000-@example gcc-9-doc-9.3.0/gcc/doc/extend.texi:10001:asm volatile ("movc3 %0, %1, %2" gcc-9-doc-9.3.0/gcc/doc/extend.texi-10002- : /* No outputs. */ ############################################## gcc-9-doc-9.3.0/gcc/doc/extend.texi-10055-@smallexample gcc-9-doc-9.3.0/gcc/doc/extend.texi:10056:asm ("sumsq %0, %1, %2" gcc-9-doc-9.3.0/gcc/doc/extend.texi-10057- : "+f" (result) ############################################## gcc-9-doc-9.3.0/gcc/doc/extend.texi-10066-@smallexample gcc-9-doc-9.3.0/gcc/doc/extend.texi:10067:asm ("vecmul %0, %1, %2" gcc-9-doc-9.3.0/gcc/doc/extend.texi-10068- : "+r" (z), "+r" (x), "+r" (y), "=m" (*z) ############################################## gcc-9-doc-9.3.0/gcc/doc/extend.texi-10091-@{ gcc-9-doc-9.3.0/gcc/doc/extend.texi:10092: asm ("/* lots of asm here */" gcc-9-doc-9.3.0/gcc/doc/extend.texi-10093- : "+m" (*(double (*)[n]) x), "+&r" (n), "+b" (x) ############################################## gcc-9-doc-9.3.0/gcc/doc/extend.texi-10143- ( gcc-9-doc-9.3.0/gcc/doc/extend.texi:10144: /* lots of asm here */ gcc-9-doc-9.3.0/gcc/doc/extend.texi-10145- "#n=%1 ap=%8=%12 lda=%13 x=%7=%10 y=%0=%2 alpha=%9 o16=%11\n" ############################################## gcc-9-doc-9.3.0/gcc/doc/extend.texi-10174- gcc-9-doc-9.3.0/gcc/doc/extend.texi:10175:@code{asm goto} allows assembly code to jump to one or more C labels. The gcc-9-doc-9.3.0/gcc/doc/extend.texi:10176:@var{GotoLabels} section in an @code{asm goto} statement contains gcc-9-doc-9.3.0/gcc/doc/extend.texi-10177-a comma-separated ############################################## gcc-9-doc-9.3.0/gcc/doc/extend.texi-10180-case, consider using the @code{__builtin_unreachable} intrinsic after the gcc-9-doc-9.3.0/gcc/doc/extend.texi:10181:@code{asm} statement). Optimization of @code{asm goto} may be improved by gcc-9-doc-9.3.0/gcc/doc/extend.texi-10182-using the @code{hot} and @code{cold} label attributes (@pxref{Label ############################################## gcc-9-doc-9.3.0/gcc/doc/extend.texi-10184- gcc-9-doc-9.3.0/gcc/doc/extend.texi:10185:An @code{asm goto} statement cannot have outputs. gcc-9-doc-9.3.0/gcc/doc/extend.texi-10186-This is due to an internal restriction of ############################################## gcc-9-doc-9.3.0/gcc/doc/extend.texi-10192- gcc-9-doc-9.3.0/gcc/doc/extend.texi:10193:Also note that an @code{asm goto} statement is always implicitly gcc-9-doc-9.3.0/gcc/doc/extend.texi-10194-considered volatile. ############################################## gcc-9-doc-9.3.0/gcc/doc/extend.texi-10206- gcc-9-doc-9.3.0/gcc/doc/extend.texi:10207:Here is an example of @code{asm goto} for i386: gcc-9-doc-9.3.0/gcc/doc/extend.texi-10208- gcc-9-doc-9.3.0/gcc/doc/extend.texi-10209-@example gcc-9-doc-9.3.0/gcc/doc/extend.texi:10210:asm goto ( gcc-9-doc-9.3.0/gcc/doc/extend.texi-10211- "btl %1, %0\n\t" ############################################## gcc-9-doc-9.3.0/gcc/doc/extend.texi-10223- gcc-9-doc-9.3.0/gcc/doc/extend.texi:10224:The following example shows an @code{asm goto} that uses a memory clobber. gcc-9-doc-9.3.0/gcc/doc/extend.texi-10225- ############################################## gcc-9-doc-9.3.0/gcc/doc/extend.texi-10229- int y; gcc-9-doc-9.3.0/gcc/doc/extend.texi:10230: asm goto ("frob %%r5, %1; jc %l[error]; mov (%2), %%r5" gcc-9-doc-9.3.0/gcc/doc/extend.texi-10231- : /* No outputs. */ ############################################## gcc-9-doc-9.3.0/gcc/doc/extend.texi-10251-uint16_t num; gcc-9-doc-9.3.0/gcc/doc/extend.texi:10252:asm volatile ("xchg %h0, %b0" : "+a" (num) ); gcc-9-doc-9.3.0/gcc/doc/extend.texi-10253-@end example ############################################## gcc-9-doc-9.3.0/gcc/doc/extend.texi-10270- gcc-9-doc-9.3.0/gcc/doc/extend.texi:10271: asm volatile goto ("some assembler instructions here" gcc-9-doc-9.3.0/gcc/doc/extend.texi-10272- : /* No outputs. */ ############################################## gcc-9-doc-9.3.0/gcc/doc/extend.texi-10402-@smallexample gcc-9-doc-9.3.0/gcc/doc/extend.texi:10403:asm ("foo" : "=t" (a) : "f" (b)); gcc-9-doc-9.3.0/gcc/doc/extend.texi-10404-@end smallexample ############################################## gcc-9-doc-9.3.0/gcc/doc/extend.texi-10419-@smallexample gcc-9-doc-9.3.0/gcc/doc/extend.texi:10420:asm ("foo" : "=&t" (a) : "f" (b)); gcc-9-doc-9.3.0/gcc/doc/extend.texi-10421-@end smallexample ############################################## gcc-9-doc-9.3.0/gcc/doc/extend.texi-10452-@smallexample gcc-9-doc-9.3.0/gcc/doc/extend.texi:10453:asm ("fsincos" : "=t" (cos), "=u" (sin) : "0" (inp)); gcc-9-doc-9.3.0/gcc/doc/extend.texi-10454-@end smallexample ############################################## gcc-9-doc-9.3.0/gcc/doc/extend.texi-10461-@smallexample gcc-9-doc-9.3.0/gcc/doc/extend.texi:10462:asm ("fyl2xp1" : "=t" (result) : "0" (x), "u" (y) : "st(1)"); gcc-9-doc-9.3.0/gcc/doc/extend.texi-10463-@end smallexample ############################################## gcc-9-doc-9.3.0/gcc/doc/extend.texi-10468- gcc-9-doc-9.3.0/gcc/doc/extend.texi:10469:@node Asm Labels gcc-9-doc-9.3.0/gcc/doc/extend.texi-10470-@subsection Controlling Names Used in Assembler Code ############################################## gcc-9-doc-9.3.0/gcc/doc/extend.texi-10485-@smallexample gcc-9-doc-9.3.0/gcc/doc/extend.texi:10486:int foo asm ("myfoo") = 2; gcc-9-doc-9.3.0/gcc/doc/extend.texi-10487-@end smallexample ############################################## gcc-9-doc-9.3.0/gcc/doc/extend.texi-10508-@smallexample gcc-9-doc-9.3.0/gcc/doc/extend.texi:10509:int func (int x, int y) asm ("MYFUNC"); gcc-9-doc-9.3.0/gcc/doc/extend.texi-10510- ############################################## gcc-9-doc-9.3.0/gcc/doc/extend.texi-10552-@smallexample gcc-9-doc-9.3.0/gcc/doc/extend.texi:10553:register int *foo asm ("r12"); gcc-9-doc-9.3.0/gcc/doc/extend.texi-10554-@end smallexample ############################################## gcc-9-doc-9.3.0/gcc/doc/extend.texi-10664-@smallexample gcc-9-doc-9.3.0/gcc/doc/extend.texi:10665:register int *foo asm ("r12"); gcc-9-doc-9.3.0/gcc/doc/extend.texi-10666-@end smallexample ############################################## gcc-9-doc-9.3.0/gcc/doc/extend.texi-10695-@smallexample gcc-9-doc-9.3.0/gcc/doc/extend.texi:10696:register int *p1 asm ("r0") = @dots{}; gcc-9-doc-9.3.0/gcc/doc/extend.texi:10697:register int *p2 asm ("r1") = @dots{}; gcc-9-doc-9.3.0/gcc/doc/extend.texi:10698:register int *result asm ("r0"); gcc-9-doc-9.3.0/gcc/doc/extend.texi:10699:asm ("sysint" : "=r" (result) : "0" (p1), "r" (p2)); gcc-9-doc-9.3.0/gcc/doc/extend.texi-10700-@end smallexample ############################################## gcc-9-doc-9.3.0/gcc/doc/extend.texi-10709-int t1 = @dots{}; gcc-9-doc-9.3.0/gcc/doc/extend.texi:10710:register int *p1 asm ("r0") = @dots{}; gcc-9-doc-9.3.0/gcc/doc/extend.texi:10711:register int *p2 asm ("r1") = t1; gcc-9-doc-9.3.0/gcc/doc/extend.texi:10712:register int *result asm ("r0"); gcc-9-doc-9.3.0/gcc/doc/extend.texi:10713:asm ("sysint" : "=r" (result) : "0" (p1), "r" (p2)); gcc-9-doc-9.3.0/gcc/doc/extend.texi-10714-@end smallexample ############################################## gcc-9-doc-9.3.0/gcc/doc/extend.texi-10766- gcc-9-doc-9.3.0/gcc/doc/extend.texi:10767:@cindex @code{asm inline} gcc-9-doc-9.3.0/gcc/doc/extend.texi:10768:This size is also used for inlining decisions. If you use @code{asm inline} gcc-9-doc-9.3.0/gcc/doc/extend.texi-10769-instead of just @code{asm}, then for inlining purposes the size of the asm ############################################## gcc-9-doc-9.3.0/gcc/doc/extend.texi-10930- gcc-9-doc-9.3.0/gcc/doc/extend.texi:10931:@deftypefn {Built-in Function} {void *} __builtin_extract_return_addr (void *@var{addr}) gcc-9-doc-9.3.0/gcc/doc/extend.texi-10932-The address as returned by @code{__builtin_return_address} may have to be fed ############################################## gcc-9-doc-9.3.0/gcc/doc/extend.texi-20938- gcc-9-doc-9.3.0/gcc/doc/extend.texi:20939:void * __builtin_vis_alignaddr (void *, long); gcc-9-doc-9.3.0/gcc/doc/extend.texi-20940-void * __builtin_vis_alignaddrl (void *, long); ############################################## gcc-9-doc-9.3.0/gcc/doc/extend.texi-23197- gcc-9-doc-9.3.0/gcc/doc/extend.texi:23198:asm ("cpfoo %0" : "=B" (x)); gcc-9-doc-9.3.0/gcc/doc/extend.texi-23199-@end smallexample ############################################## gcc-9-doc-9.3.0/gcc/doc/extend.texi-23343-Solaris system headers. This effect can also be achieved using the asm gcc-9-doc-9.3.0/gcc/doc/extend.texi:23344:labels extension (@pxref{Asm Labels}). gcc-9-doc-9.3.0/gcc/doc/extend.texi-23345- ############################################## gcc-9-doc-9.3.0/gcc/doc/invoke.texi-198--aux-info @var{filename} -fallow-parameterless-variadic-functions @gol gcc-9-doc-9.3.0/gcc/doc/invoke.texi:199:-fno-asm -fno-builtin -fno-builtin-@var{function} -fgimple@gol gcc-9-doc-9.3.0/gcc/doc/invoke.texi-200--fhosted -ffreestanding @gol ############################################## gcc-9-doc-9.3.0/gcc/doc/invoke.texi-392--feliminate-unused-debug-symbols -femit-class-debug-always @gol gcc-9-doc-9.3.0/gcc/doc/invoke.texi:393:-fno-merge-debug-strings -fno-dwarf2-cfi-asm @gol gcc-9-doc-9.3.0/gcc/doc/invoke.texi-394--fvar-tracking -fvar-tracking-assignments} ############################################## gcc-9-doc-9.3.0/gcc/doc/invoke.texi-567--freg-struct-return -fshort-enums -fshort-wchar @gol gcc-9-doc-9.3.0/gcc/doc/invoke.texi:568:-fverbose-asm -fpack-struct[=@var{n}] @gol gcc-9-doc-9.3.0/gcc/doc/invoke.texi-569--fleading-underscore -ftls-model=@var{model} @gol ############################################## gcc-9-doc-9.3.0/gcc/doc/invoke.texi-855--mno-inline-sqrt @gol gcc-9-doc-9.3.0/gcc/doc/invoke.texi:856:-mdwarf2-asm -mearly-stop-bits @gol gcc-9-doc-9.3.0/gcc/doc/invoke.texi-857--mfixed-range=@var{register-range} -mtls-size=@var{tls-size} @gol ############################################## gcc-9-doc-9.3.0/gcc/doc/invoke.texi-1037--mint32 -mno-int16 -mint16 -mno-int32 @gol gcc-9-doc-9.3.0/gcc/doc/invoke.texi:1038:-msplit -munix-asm -mdec-asm -mgnu-asm -mlra} gcc-9-doc-9.3.0/gcc/doc/invoke.texi-1039- ############################################## gcc-9-doc-9.3.0/gcc/doc/invoke.texi-13957-@smallexample gcc-9-doc-9.3.0/gcc/doc/invoke.texi:13958:gcc -S test.c -fverbose-asm -Os -o - gcc-9-doc-9.3.0/gcc/doc/invoke.texi-13959-@end smallexample ############################################## gcc-9-doc-9.3.0/gcc/doc/invoke.texi-15978-Enable the RcPc extension. This does not change code generation from GCC, gcc-9-doc-9.3.0/gcc/doc/invoke.texi:15979:but is passed on to the assembler, enabling inline asm statements to use gcc-9-doc-9.3.0/gcc/doc/invoke.texi-15980-instructions from the RcPc extension. ############################################## gcc-9-doc-9.3.0/gcc/doc/invoke.texi-17894-@opindex masm-syntax-unified gcc-9-doc-9.3.0/gcc/doc/invoke.texi:17895:Assume inline assembler is using unified asm syntax. The default is gcc-9-doc-9.3.0/gcc/doc/invoke.texi-17896-currently off which implies divided syntax. This option has no impact ############################################## gcc-9-doc-9.3.0/gcc/doc/invoke.texi-18184-@{ gcc-9-doc-9.3.0/gcc/doc/invoke.texi:18185: __asm volatile ("ldi r24,pm_hh8(__trampolines_start)\n\t" gcc-9-doc-9.3.0/gcc/doc/invoke.texi-18186- "out %i0,r24" :: "n" (&EIND) : "r24","memory"); ############################################## gcc-9-doc-9.3.0/gcc/doc/invoke.texi-29154-@smallexample gcc-9-doc-9.3.0/gcc/doc/invoke.texi:29155:asm Options to pass to the assembler gcc-9-doc-9.3.0/gcc/doc/invoke.texi-29156-asm_final Options to pass to the assembler post-processor ############################################## gcc-9-doc-9.3.0/gcc/doc/tm.texi-7539-@defmac CRT_CALL_STATIC_FUNCTION (@var{section_op}, @var{function}) gcc-9-doc-9.3.0/gcc/doc/tm.texi:7540:If defined, an ASM statement that switches to a different section gcc-9-doc-9.3.0/gcc/doc/tm.texi-7541-via @var{section_op}, calls @var{function}, and switches back to ############################################## gcc-9-doc-9.3.0/gcc/doc/tm.texi-7564-@defmac FORCE_CODE_SECTION_ALIGN gcc-9-doc-9.3.0/gcc/doc/tm.texi:7565:If defined, an ASM statement that aligns a code section to some gcc-9-doc-9.3.0/gcc/doc/tm.texi-7566-arbitrary boundary. This is used to force all fragments of the ############################################## gcc-9-doc-9.3.0/gcc/doc/tm.texi-10574-@smallexample gcc-9-doc-9.3.0/gcc/doc/tm.texi:10575: register unsigned int cp0count asm ("c0r1"); gcc-9-doc-9.3.0/gcc/doc/tm.texi-10576- unsigned int d; ############################################## gcc-9-doc-9.3.0/gcc/fortran/gfc-internals.texi-790-If one wants to change an existing interface, it is possible by using gcc-9-doc-9.3.0/gcc/fortran/gfc-internals.texi:791:some asm trickery (from the @command{ld} manual referenced above): gcc-9-doc-9.3.0/gcc/fortran/gfc-internals.texi-792- ############################################## gcc-9-doc-9.3.0/gcc/fortran/gfortran.texi-3475-ISO_Fortran_binding API functions (also Fortran 2018 18.4) are implemented gcc-9-doc-9.3.0/gcc/fortran/gfortran.texi:3476:in libgfortran. Alternatively, the Chasm Language Interoperability Tools, gcc-9-doc-9.3.0/gcc/fortran/gfortran.texi-3477-@url{http://chasm-interop.sourceforge.net/}, provide an interface to GNU ############################################## gcc-9-doc-9.3.0/debian/patches/gnat-cross-references.diff-6929- gcc-9-doc-9.3.0/debian/patches/gnat-cross-references.diff:6930:@@ -563,7 +563,7 @@ Other Asm Functionality gcc-9-doc-9.3.0/debian/patches/gnat-cross-references.diff-6931- @end menu ############################################## gcc-9-doc-9.3.0/debian/patches/gnat-cross-references.diff-9650- gcc-9-doc-9.3.0/debian/patches/gnat-cross-references.diff:9651: @node Inlining Inline Assembler Code,Other Asm Functionality,Input Variables in Inline Assembler,Inline Assembler gcc-9-doc-9.3.0/debian/patches/gnat-cross-references.diff-9652--@anchor{gnat_ugn/inline_assembler id6}@anchor{257}@anchor{gnat_ugn/inline_assembler inlining-inline-assembler-code}@anchor{258} ############################################## gcc-9-doc-9.3.0/debian/patches/gnat-cross-references.diff-9659- gcc-9-doc-9.3.0/debian/patches/gnat-cross-references.diff:9660: @node Other Asm Functionality,,Inlining Inline Assembler Code,Inline Assembler gcc-9-doc-9.3.0/debian/patches/gnat-cross-references.diff-9661--@anchor{gnat_ugn/inline_assembler other-asm-functionality}@anchor{259}@anchor{gnat_ugn/inline_assembler id7}@anchor{25a} ############################################## gcc-9-doc-9.3.0/debian/patches/gnat-cross-references.diff-9668- gcc-9-doc-9.3.0/debian/patches/gnat-cross-references.diff:9669: @node The Clobber Parameter,The Volatile Parameter,,Other Asm Functionality gcc-9-doc-9.3.0/debian/patches/gnat-cross-references.diff-9670--@anchor{gnat_ugn/inline_assembler the-clobber-parameter}@anchor{25b}@anchor{gnat_ugn/inline_assembler id8}@anchor{25c} ############################################## gcc-9-doc-9.3.0/debian/patches/gnat-cross-references.diff-9677- gcc-9-doc-9.3.0/debian/patches/gnat-cross-references.diff:9678: @node The Volatile Parameter,,The Clobber Parameter,Other Asm Functionality gcc-9-doc-9.3.0/debian/patches/gnat-cross-references.diff-9679--@anchor{gnat_ugn/inline_assembler the-volatile-parameter}@anchor{25d}@anchor{gnat_ugn/inline_assembler id9}@anchor{25e} ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/fortran/gfortran.texi-3475-ISO_Fortran_binding API functions (also Fortran 2018 18.4) are implemented gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/fortran/gfortran.texi:3476:in libgfortran. Alternatively, the Chasm Language Interoperability Tools, gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/fortran/gfortran.texi-3477-@url{http://chasm-interop.sourceforge.net/}, provide an interface to GNU ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-25736-The two features are similar, and both are closely related to the mechanism gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi:25737:provided by the asm instruction in the GNU C compiler. Full understanding gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-25738-and use of the facilities in this package requires understanding the asm gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi:25739:instruction, see the section on Extended Asm in gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-25740-@cite{Using_the_GNU_Compiler_Collection_(GCC)}. ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-25749-@example gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi:25750:asm ("fsinx %1 %0" : "=f" (result) : "f" (angle)); gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-25751-@end example ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-25755-@example gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi:25756:Asm ("fsinx %1 %0", gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-25757- My_Float'Asm_Output ("=f", result), ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-25819-for the full description. gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi:25820:Generally it is strongly advisable to use Volatile for any ASM statement gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-25821-that is missing either input or output operands or to avoid unwanted ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-25823- gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi:25824:No support is provided for GNU C's @code{asm goto} feature. gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-25825- ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-25835-@example gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi:25836:Asm_Insn'(Asm (...)); gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-25837-Asm_Insn'(Asm_Volatile (...)); ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-25851-@example gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi:25852:ASM_CALL ::= Asm ( gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-25853- [Template =>] static_string_EXPRESSION ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-198--aux-info @var{filename} -fallow-parameterless-variadic-functions @gol gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi:199:-fno-asm -fno-builtin -fno-builtin-@var{function} -fgimple@gol gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-200--fhosted -ffreestanding @gol ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-392--feliminate-unused-debug-symbols -femit-class-debug-always @gol gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi:393:-fno-merge-debug-strings -fno-dwarf2-cfi-asm @gol gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-394--fvar-tracking -fvar-tracking-assignments} ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-567--freg-struct-return -fshort-enums -fshort-wchar @gol gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi:568:-fverbose-asm -fpack-struct[=@var{n}] @gol gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-569--fleading-underscore -ftls-model=@var{model} @gol ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-855--mno-inline-sqrt @gol gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi:856:-mdwarf2-asm -mearly-stop-bits @gol gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-857--mfixed-range=@var{register-range} -mtls-size=@var{tls-size} @gol ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-1037--mint32 -mno-int16 -mint16 -mno-int32 @gol gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi:1038:-msplit -munix-asm -mdec-asm -mgnu-asm -mlra} gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-1039- ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-13957-@smallexample gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi:13958:gcc -S test.c -fverbose-asm -Os -o - gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-13959-@end smallexample ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-15978-Enable the RcPc extension. This does not change code generation from GCC, gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi:15979:but is passed on to the assembler, enabling inline asm statements to use gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-15980-instructions from the RcPc extension. ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-17894-@opindex masm-syntax-unified gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi:17895:Assume inline assembler is using unified asm syntax. The default is gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-17896-currently off which implies divided syntax. This option has no impact ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-18184-@{ gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi:18185: __asm volatile ("ldi r24,pm_hh8(__trampolines_start)\n\t" gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-18186- "out %i0,r24" :: "n" (&EIND) : "r24","memory"); ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-29147-@smallexample gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi:29148:asm Options to pass to the assembler gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-29149-asm_final Options to pass to the assembler post-processor ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-3281-@smallexample gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:3282:asm (""); gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-3283-@end smallexample ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8371- gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:8372: asm goto ("some asm" : : : : NoError); gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8373- ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8398-annotated. This attribute is used in cases where @code{__builtin_expect} gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:8399:cannot be used, for instance with computed goto or @code{asm goto}. gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8400- ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8405-is used in cases where @code{__builtin_expect} cannot be used, for instance gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:8406:with computed goto or @code{asm goto}. gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8407- ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9040-*ptr = @var{something}; gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9041:asm volatile ("" : : : "memory"); gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9042-vobj = 1; ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9104-* Constraints:: Constraints for @code{asm} operands gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9105:* Asm Labels:: Specifying the assembler name to use for a C symbol. gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9106-* Explicit Register Variables:: Defining variables residing in specified ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9111-@node Basic Asm gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9112:@subsection Basic Asm --- Assembler Instructions Without Operands gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9113-@cindex basic @code{asm} ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9118-@example gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9119:asm @var{asm-qualifiers} ( @var{AssemblerInstructions} ) gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9120-@end example ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9214-@uref{https://gcc.gnu.org/wiki/ConvertBasicAsmToExtended, How to convert gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9215:from basic asm to extended asm} for information about how to perform this gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9216-conversion. ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9243-@node Extended Asm gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9244:@subsection Extended Asm - Assembler Instructions with C Expression Operands gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9245-@cindex extended @code{asm} ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9253-@example gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9254:asm @var{asm-qualifiers} ( @var{AssemblerTemplate} gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9255- : @var{OutputOperands} ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9258- gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9259:asm @var{asm-qualifiers} ( @var{AssemblerTemplate} gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9260- : ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9346- gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9347:asm ("mov %1, %0\n\t" gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9348- "add $1, %0" ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9366-@code{volatile} qualifier disables these optimizations. @code{asm} statements gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9367:that have no output operands, including @code{asm goto} statements, gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9368-are implicitly volatile. ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9384- // Assumes dwSomeValue is not zero. gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9385: asm ("bsfl %1,%0" gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9386- : "=r" (dwRes) ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9406- // Assumes dwSomeValue is not zero. gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9407: asm ("bsfl %1,%0" gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9408- : "=r" (dwRes) ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9426- gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9427:asm volatile ( "rdtsc\n\t" // Returns the time in EDX:EAX. gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9428- "shl $32, %%rdx\n\t" // Shift the upper bits left. ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9438-// Reprint the timestamp gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9439:asm volatile ( "rdtsc\n\t" // Returns the time in EDX:EAX. gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9440- "shl $32, %%rdx\n\t" // Shift the upper bits left. ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9459-@example gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9460:asm volatile("mtfsf 255, %0" : : "f" (fpenv)); gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9461-sum = x + y; ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9469-@example gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9470:asm volatile ("mtfsf 255,%1" : "=X" (sum) : "f" (fpenv)); gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9471-sum = x + y; ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9724- gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9725: asm ("bsfl %1, %0" gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9726- : "=r" (Index) ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9750- gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9751: asm ("bsfl %[aMask], %[aIndex]" gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9752- : [aIndex] "=r" (Index) ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9763- gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9764:asm ("mov %[e], %[d]" gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9765- : [d] "=rm" (d) ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9947-@example gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9948:asm ("combine %2, %0" gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9949- : "=r" (foo) ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9955-@example gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9956:asm ("cmoveq %1, %2, %[result]" gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9957- : [result] "=r"(result) ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10000-@example gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10001:asm volatile ("movc3 %0, %1, %2" gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10002- : /* No outputs. */ ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10055-@smallexample gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10056:asm ("sumsq %0, %1, %2" gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10057- : "+f" (result) ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10066-@smallexample gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10067:asm ("vecmul %0, %1, %2" gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10068- : "+r" (z), "+r" (x), "+r" (y), "=m" (*z) ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10091-@{ gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10092: asm ("/* lots of asm here */" gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10093- : "+m" (*(double (*)[n]) x), "+&r" (n), "+b" (x) ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10143- ( gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10144: /* lots of asm here */ gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10145- "#n=%1 ap=%8=%12 lda=%13 x=%7=%10 y=%0=%2 alpha=%9 o16=%11\n" ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10174- gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10175:@code{asm goto} allows assembly code to jump to one or more C labels. The gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10176:@var{GotoLabels} section in an @code{asm goto} statement contains gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10177-a comma-separated ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10180-case, consider using the @code{__builtin_unreachable} intrinsic after the gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10181:@code{asm} statement). Optimization of @code{asm goto} may be improved by gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10182-using the @code{hot} and @code{cold} label attributes (@pxref{Label ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10184- gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10185:An @code{asm goto} statement cannot have outputs. gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10186-This is due to an internal restriction of ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10192- gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10193:Also note that an @code{asm goto} statement is always implicitly gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10194-considered volatile. ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10206- gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10207:Here is an example of @code{asm goto} for i386: gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10208- gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10209-@example gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10210:asm goto ( gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10211- "btl %1, %0\n\t" ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10223- gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10224:The following example shows an @code{asm goto} that uses a memory clobber. gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10225- ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10229- int y; gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10230: asm goto ("frob %%r5, %1; jc %l[error]; mov (%2), %%r5" gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10231- : /* No outputs. */ ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10251-uint16_t num; gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10252:asm volatile ("xchg %h0, %b0" : "+a" (num) ); gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10253-@end example ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10270- gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10271: asm volatile goto ("some assembler instructions here" gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10272- : /* No outputs. */ ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10402-@smallexample gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10403:asm ("foo" : "=t" (a) : "f" (b)); gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10404-@end smallexample ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10419-@smallexample gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10420:asm ("foo" : "=&t" (a) : "f" (b)); gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10421-@end smallexample ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10452-@smallexample gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10453:asm ("fsincos" : "=t" (cos), "=u" (sin) : "0" (inp)); gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10454-@end smallexample ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10461-@smallexample gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10462:asm ("fyl2xp1" : "=t" (result) : "0" (x), "u" (y) : "st(1)"); gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10463-@end smallexample ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10468- gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10469:@node Asm Labels gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10470-@subsection Controlling Names Used in Assembler Code ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10485-@smallexample gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10486:int foo asm ("myfoo") = 2; gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10487-@end smallexample ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10508-@smallexample gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10509:int func (int x, int y) asm ("MYFUNC"); gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10510- ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10552-@smallexample gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10553:register int *foo asm ("r12"); gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10554-@end smallexample ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10664-@smallexample gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10665:register int *foo asm ("r12"); gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10666-@end smallexample ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10695-@smallexample gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10696:register int *p1 asm ("r0") = @dots{}; gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10697:register int *p2 asm ("r1") = @dots{}; gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10698:register int *result asm ("r0"); gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10699:asm ("sysint" : "=r" (result) : "0" (p1), "r" (p2)); gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10700-@end smallexample ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10709-int t1 = @dots{}; gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10710:register int *p1 asm ("r0") = @dots{}; gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10711:register int *p2 asm ("r1") = t1; gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10712:register int *result asm ("r0"); gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10713:asm ("sysint" : "=r" (result) : "0" (p1), "r" (p2)); gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10714-@end smallexample ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10766- gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10767:@cindex @code{asm inline} gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10768:This size is also used for inlining decisions. If you use @code{asm inline} gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10769-instead of just @code{asm}, then for inlining purposes the size of the asm ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10930- gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10931:@deftypefn {Built-in Function} {void *} __builtin_extract_return_addr (void *@var{addr}) gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10932-The address as returned by @code{__builtin_return_address} may have to be fed ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-20938- gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:20939:void * __builtin_vis_alignaddr (void *, long); gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-20940-void * __builtin_vis_alignaddrl (void *, long); ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-23197- gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:23198:asm ("cpfoo %0" : "=B" (x)); gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-23199-@end smallexample ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-23343-Solaris system headers. This effect can also be achieved using the asm gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:23344:labels extension (@pxref{Asm Labels}). gcc-9-doc-9.3.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-23345- ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-198--aux-info @var{filename} -fallow-parameterless-variadic-functions @gol gcc-9-doc-9.3.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi:199:-fno-asm -fno-builtin -fno-builtin-@var{function} -fgimple@gol gcc-9-doc-9.3.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-200--fhosted -ffreestanding @gol ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-392--feliminate-unused-debug-symbols -femit-class-debug-always @gol gcc-9-doc-9.3.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi:393:-fno-merge-debug-strings -fno-dwarf2-cfi-asm @gol gcc-9-doc-9.3.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-394--fvar-tracking -fvar-tracking-assignments} ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-567--freg-struct-return -fshort-enums -fshort-wchar @gol gcc-9-doc-9.3.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi:568:-fverbose-asm -fpack-struct[=@var{n}] @gol gcc-9-doc-9.3.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-569--fleading-underscore -ftls-model=@var{model} @gol ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-855--mno-inline-sqrt @gol gcc-9-doc-9.3.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi:856:-mdwarf2-asm -mearly-stop-bits @gol gcc-9-doc-9.3.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-857--mfixed-range=@var{register-range} -mtls-size=@var{tls-size} @gol ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-1037--mint32 -mno-int16 -mint16 -mno-int32 @gol gcc-9-doc-9.3.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi:1038:-msplit -munix-asm -mdec-asm -mgnu-asm -mlra} gcc-9-doc-9.3.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-1039- ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-13957-@smallexample gcc-9-doc-9.3.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi:13958:gcc -S test.c -fverbose-asm -Os -o - gcc-9-doc-9.3.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-13959-@end smallexample ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-15978-Enable the RcPc extension. This does not change code generation from GCC, gcc-9-doc-9.3.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi:15979:but is passed on to the assembler, enabling inline asm statements to use gcc-9-doc-9.3.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-15980-instructions from the RcPc extension. ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-17894-@opindex masm-syntax-unified gcc-9-doc-9.3.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi:17895:Assume inline assembler is using unified asm syntax. The default is gcc-9-doc-9.3.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-17896-currently off which implies divided syntax. This option has no impact ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-18184-@{ gcc-9-doc-9.3.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi:18185: __asm volatile ("ldi r24,pm_hh8(__trampolines_start)\n\t" gcc-9-doc-9.3.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-18186- "out %i0,r24" :: "n" (&EIND) : "r24","memory"); ############################################## gcc-9-doc-9.3.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-29147-@smallexample gcc-9-doc-9.3.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi:29148:asm Options to pass to the assembler gcc-9-doc-9.3.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-29149-asm_final Options to pass to the assembler post-processor ############################################## gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-25736-The two features are similar, and both are closely related to the mechanism gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi:25737:provided by the asm instruction in the GNU C compiler. Full understanding gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-25738-and use of the facilities in this package requires understanding the asm gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi:25739:instruction, see the section on Extended Asm in gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-25740-@cite{Using_the_GNU_Compiler_Collection_(GCC)}. ############################################## gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-25749-@example gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi:25750:asm ("fsinx %1 %0" : "=f" (result) : "f" (angle)); gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-25751-@end example ############################################## gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-25755-@example gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi:25756:Asm ("fsinx %1 %0", gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-25757- My_Float'Asm_Output ("=f", result), ############################################## gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-25819-for the full description. gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi:25820:Generally it is strongly advisable to use Volatile for any ASM statement gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-25821-that is missing either input or output operands or to avoid unwanted ############################################## gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-25823- gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi:25824:No support is provided for GNU C's @code{asm goto} feature. gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-25825- ############################################## gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-25835-@example gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi:25836:Asm_Insn'(Asm (...)); gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-25837-Asm_Insn'(Asm_Volatile (...)); ############################################## gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-25851-@example gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi:25852:ASM_CALL ::= Asm ( gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-25853- [Template =>] static_string_EXPRESSION ############################################## gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-554-* Inlining Inline Assembler Code:: gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:555:* Other Asm Functionality:: gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-556- gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:557:Other Asm Functionality gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-558- ############################################## gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-10311- gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:10312:@geindex -fverbose-asm (gcc) gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-10313- ############################################## gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-21861- gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:21862: function Addr (S : String) return Char_Ptr is gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-21863- function To_Char_Ptr is ############################################## gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-21869-begin gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:21870: Temp := Addr (Name); gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-21871- Get_String (Temp, Max_Length); ############################################## gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29207-* Inlining Inline Assembler Code:: gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29208:* Other Asm Functionality:: gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29209- ############################################## gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29343-begin gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29344: Asm ("nop"); gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29345-end Nothing; ############################################## gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29495-begin gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29496: Asm ("pushfl" & LF & HT & -- push flags on stack gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29497- "popl %%eax" & LF & HT & -- load eax with flags ############################################## gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29505-In order to have a nicely aligned assembly listing, we have separated gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29506:multiple assembler statements in the Asm template string with linefeed gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29507-(ASCII.LF) and horizontal tab (ASCII.HT) characters. ############################################## gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29520- gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29521:It would have been legal to write the Asm invocation as: gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29522- ############################################## gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29525-@example gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29526:Asm ("pushfl popl %%eax movl %%eax, %0") gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29527-@end example ############################################## gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29549-a percent sign at the beginning of a register name, you need two consecutive gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29550:percent signs for such names in the Asm template string, thus @code{%%eax}. gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29551-In the generated assembly code, one of the percent signs will be stripped off. ############################################## gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29556-An output variable is illustrated in gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29557:the third statement in the Asm template string: gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29558- ############################################## gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29741-@example gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29742:Asm ("pushfl" & LF & HT & -- push flags on stack gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29743- "popl %%eax" & LF & HT & -- load eax with flags ############################################## gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29770-@example gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29771:Asm ("movl %%eax, %0" & LF & HT & gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29772- "movl %%ebx, %1" & LF & HT & ############################################## gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29797-begin gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29798: Asm ("pushfl" & LF & HT & -- push flags on stack gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29799- "popl %%eax", -- save flags in eax ############################################## gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29835-begin gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29836: Asm ("pushfl" & LF & HT & -- push flags on stack gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29837- "pop %0", -- save flags in Flags ############################################## gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29863- begin gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29864: Asm ("incl %0", gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29865- Outputs => Unsigned_32'Asm_Output ("=a", Result), ############################################## gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29932- gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29933:@node Inlining Inline Assembler Code,Other Asm Functionality,Input Variables in Inline Assembler,Inline Assembler gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29934-@anchor{gnat_ugn/inline_assembler id6}@anchor{257}@anchor{gnat_ugn/inline_assembler inlining-inline-assembler-code}@anchor{258} ############################################## gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29956- begin gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29957: Asm ("incl %0", gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29958- Outputs => Unsigned_32'Asm_Output ("=a", Result), ############################################## gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-30003- gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:30004:@node Other Asm Functionality,,Inlining Inline Assembler Code,Inline Assembler gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-30005-@anchor{gnat_ugn/inline_assembler other-asm-functionality}@anchor{259}@anchor{gnat_ugn/inline_assembler id7}@anchor{25a} ############################################## gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-30018- gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:30019:@node The Clobber Parameter,The Volatile Parameter,,Other Asm Functionality gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-30020-@anchor{gnat_ugn/inline_assembler the-clobber-parameter}@anchor{25b}@anchor{gnat_ugn/inline_assembler id8}@anchor{25c} ############################################## gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-30041-@example gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:30042:Asm ("movl %0, %%ebx" & LF & HT & gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-30043- "movl %%ebx, %1", ############################################## gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-30057-@example gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:30058:Asm ("movl %0, %%ebx" & LF & HT & gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-30059- "movl %%ebx, %1", ############################################## gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-30082- gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:30083:@node The Volatile Parameter,,The Clobber Parameter,Other Asm Functionality gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-30084-@anchor{gnat_ugn/inline_assembler the-volatile-parameter}@anchor{25d}@anchor{gnat_ugn/inline_assembler id9}@anchor{25e} ############################################## gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-30100-@example gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:30101:Asm ("movl %0, %%ebx" & LF & HT & gcc-9-doc-9.3.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-30102- "movl %%ebx, %1", ############################################## gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-25736-The two features are similar, and both are closely related to the mechanism gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi:25737:provided by the asm instruction in the GNU C compiler. Full understanding gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-25738-and use of the facilities in this package requires understanding the asm gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi:25739:instruction, see the section on Extended Asm in gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-25740-@cite{Using_the_GNU_Compiler_Collection_(GCC)}. ############################################## gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-25749-@example gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi:25750:asm ("fsinx %1 %0" : "=f" (result) : "f" (angle)); gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-25751-@end example ############################################## gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-25755-@example gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi:25756:Asm ("fsinx %1 %0", gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-25757- My_Float'Asm_Output ("=f", result), ############################################## gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-25819-for the full description. gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi:25820:Generally it is strongly advisable to use Volatile for any ASM statement gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-25821-that is missing either input or output operands or to avoid unwanted ############################################## gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-25823- gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi:25824:No support is provided for GNU C's @code{asm goto} feature. gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-25825- ############################################## gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-25835-@example gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi:25836:Asm_Insn'(Asm (...)); gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-25837-Asm_Insn'(Asm_Volatile (...)); ############################################## gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-25851-@example gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi:25852:ASM_CALL ::= Asm ( gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-25853- [Template =>] static_string_EXPRESSION ############################################## gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-554-* Inlining Inline Assembler Code:: gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:555:* Other Asm Functionality:: gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-556- gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:557:Other Asm Functionality gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-558- ############################################## gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-10311- gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:10312:@geindex -fverbose-asm (gcc) gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-10313- ############################################## gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-21861- gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:21862: function Addr (S : String) return Char_Ptr is gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-21863- function To_Char_Ptr is ############################################## gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-21869-begin gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:21870: Temp := Addr (Name); gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-21871- Get_String (Temp, Max_Length); ############################################## gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29207-* Inlining Inline Assembler Code:: gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29208:* Other Asm Functionality:: gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29209- ############################################## gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29343-begin gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29344: Asm ("nop"); gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29345-end Nothing; ############################################## gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29495-begin gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29496: Asm ("pushfl" & LF & HT & -- push flags on stack gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29497- "popl %%eax" & LF & HT & -- load eax with flags ############################################## gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29505-In order to have a nicely aligned assembly listing, we have separated gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29506:multiple assembler statements in the Asm template string with linefeed gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29507-(ASCII.LF) and horizontal tab (ASCII.HT) characters. ############################################## gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29520- gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29521:It would have been legal to write the Asm invocation as: gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29522- ############################################## gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29525-@example gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29526:Asm ("pushfl popl %%eax movl %%eax, %0") gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29527-@end example ############################################## gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29549-a percent sign at the beginning of a register name, you need two consecutive gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29550:percent signs for such names in the Asm template string, thus @code{%%eax}. gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29551-In the generated assembly code, one of the percent signs will be stripped off. ############################################## gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29556-An output variable is illustrated in gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29557:the third statement in the Asm template string: gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29558- ############################################## gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29741-@example gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29742:Asm ("pushfl" & LF & HT & -- push flags on stack gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29743- "popl %%eax" & LF & HT & -- load eax with flags ############################################## gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29770-@example gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29771:Asm ("movl %%eax, %0" & LF & HT & gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29772- "movl %%ebx, %1" & LF & HT & ############################################## gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29797-begin gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29798: Asm ("pushfl" & LF & HT & -- push flags on stack gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29799- "popl %%eax", -- save flags in eax ############################################## gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29835-begin gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29836: Asm ("pushfl" & LF & HT & -- push flags on stack gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29837- "pop %0", -- save flags in Flags ############################################## gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29863- begin gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29864: Asm ("incl %0", gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29865- Outputs => Unsigned_32'Asm_Output ("=a", Result), ############################################## gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29932- gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29933:@node Inlining Inline Assembler Code,Other Asm Functionality,Input Variables in Inline Assembler,Inline Assembler gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29934-@anchor{gnat_ugn/inline_assembler id6}@anchor{257}@anchor{gnat_ugn/inline_assembler inlining-inline-assembler-code}@anchor{258} ############################################## gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29956- begin gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29957: Asm ("incl %0", gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29958- Outputs => Unsigned_32'Asm_Output ("=a", Result), ############################################## gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-30003- gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:30004:@node Other Asm Functionality,,Inlining Inline Assembler Code,Inline Assembler gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-30005-@anchor{gnat_ugn/inline_assembler other-asm-functionality}@anchor{259}@anchor{gnat_ugn/inline_assembler id7}@anchor{25a} ############################################## gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-30018- gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:30019:@node The Clobber Parameter,The Volatile Parameter,,Other Asm Functionality gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-30020-@anchor{gnat_ugn/inline_assembler the-clobber-parameter}@anchor{25b}@anchor{gnat_ugn/inline_assembler id8}@anchor{25c} ############################################## gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-30041-@example gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:30042:Asm ("movl %0, %%ebx" & LF & HT & gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-30043- "movl %%ebx, %1", ############################################## gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-30057-@example gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:30058:Asm ("movl %0, %%ebx" & LF & HT & gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-30059- "movl %%ebx, %1", ############################################## gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-30082- gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:30083:@node The Volatile Parameter,,The Clobber Parameter,Other Asm Functionality gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-30084-@anchor{gnat_ugn/inline_assembler the-volatile-parameter}@anchor{25d}@anchor{gnat_ugn/inline_assembler id9}@anchor{25e} ############################################## gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-30100-@example gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:30101:Asm ("movl %0, %%ebx" & LF & HT & gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-30102- "movl %%ebx, %1", ############################################## gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-198--aux-info @var{filename} -fallow-parameterless-variadic-functions @gol gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi:199:-fno-asm -fno-builtin -fno-builtin-@var{function} -fgimple@gol gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-200--fhosted -ffreestanding @gol ############################################## gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-392--feliminate-unused-debug-symbols -femit-class-debug-always @gol gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi:393:-fno-merge-debug-strings -fno-dwarf2-cfi-asm @gol gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-394--fvar-tracking -fvar-tracking-assignments} ############################################## gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-567--freg-struct-return -fshort-enums -fshort-wchar @gol gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi:568:-fverbose-asm -fpack-struct[=@var{n}] @gol gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-569--fleading-underscore -ftls-model=@var{model} @gol ############################################## gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-855--mno-inline-sqrt @gol gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi:856:-mdwarf2-asm -mearly-stop-bits @gol gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-857--mfixed-range=@var{register-range} -mtls-size=@var{tls-size} @gol ############################################## gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-1037--mint32 -mno-int16 -mint16 -mno-int32 @gol gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi:1038:-msplit -munix-asm -mdec-asm -mgnu-asm -mlra} gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-1039- ############################################## gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-13957-@smallexample gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi:13958:gcc -S test.c -fverbose-asm -Os -o - gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-13959-@end smallexample ############################################## gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-15978-Enable the RcPc extension. This does not change code generation from GCC, gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi:15979:but is passed on to the assembler, enabling inline asm statements to use gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-15980-instructions from the RcPc extension. ############################################## gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-17894-@opindex masm-syntax-unified gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi:17895:Assume inline assembler is using unified asm syntax. The default is gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-17896-currently off which implies divided syntax. This option has no impact ############################################## gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-18184-@{ gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi:18185: __asm volatile ("ldi r24,pm_hh8(__trampolines_start)\n\t" gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-18186- "out %i0,r24" :: "n" (&EIND) : "r24","memory"); ############################################## gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-29154-@smallexample gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi:29155:asm Options to pass to the assembler gcc-9-doc-9.3.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-29156-asm_final Options to pass to the assembler post-processor ############################################## gcc-9-doc-9.3.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-198--aux-info @var{filename} -fallow-parameterless-variadic-functions @gol gcc-9-doc-9.3.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi:199:-fno-asm -fno-builtin -fno-builtin-@var{function} -fgimple@gol gcc-9-doc-9.3.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-200--fhosted -ffreestanding @gol ############################################## gcc-9-doc-9.3.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-392--feliminate-unused-debug-symbols -femit-class-debug-always @gol gcc-9-doc-9.3.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi:393:-fno-merge-debug-strings -fno-dwarf2-cfi-asm @gol gcc-9-doc-9.3.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-394--fvar-tracking -fvar-tracking-assignments} ############################################## gcc-9-doc-9.3.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-567--freg-struct-return -fshort-enums -fshort-wchar @gol gcc-9-doc-9.3.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi:568:-fverbose-asm -fpack-struct[=@var{n}] @gol gcc-9-doc-9.3.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-569--fleading-underscore -ftls-model=@var{model} @gol ############################################## gcc-9-doc-9.3.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-855--mno-inline-sqrt @gol gcc-9-doc-9.3.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi:856:-mdwarf2-asm -mearly-stop-bits @gol gcc-9-doc-9.3.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-857--mfixed-range=@var{register-range} -mtls-size=@var{tls-size} @gol ############################################## gcc-9-doc-9.3.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-1037--mint32 -mno-int16 -mint16 -mno-int32 @gol gcc-9-doc-9.3.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi:1038:-msplit -munix-asm -mdec-asm -mgnu-asm -mlra} gcc-9-doc-9.3.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-1039- ############################################## gcc-9-doc-9.3.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-13957-@smallexample gcc-9-doc-9.3.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi:13958:gcc -S test.c -fverbose-asm -Os -o - gcc-9-doc-9.3.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-13959-@end smallexample ############################################## gcc-9-doc-9.3.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-15978-Enable the RcPc extension. This does not change code generation from GCC, gcc-9-doc-9.3.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi:15979:but is passed on to the assembler, enabling inline asm statements to use gcc-9-doc-9.3.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-15980-instructions from the RcPc extension. ############################################## gcc-9-doc-9.3.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-17894-@opindex masm-syntax-unified gcc-9-doc-9.3.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi:17895:Assume inline assembler is using unified asm syntax. The default is gcc-9-doc-9.3.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-17896-currently off which implies divided syntax. This option has no impact ############################################## gcc-9-doc-9.3.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-18184-@{ gcc-9-doc-9.3.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi:18185: __asm volatile ("ldi r24,pm_hh8(__trampolines_start)\n\t" gcc-9-doc-9.3.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-18186- "out %i0,r24" :: "n" (&EIND) : "r24","memory"); ############################################## gcc-9-doc-9.3.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-29154-@smallexample gcc-9-doc-9.3.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi:29155:asm Options to pass to the assembler gcc-9-doc-9.3.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-29156-asm_final Options to pass to the assembler post-processor ############################################## gcc-9-doc-9.3.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/tm.texi-7539-@defmac CRT_CALL_STATIC_FUNCTION (@var{section_op}, @var{function}) gcc-9-doc-9.3.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/tm.texi:7540:If defined, an ASM statement that switches to a different section gcc-9-doc-9.3.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/tm.texi-7541-via @var{section_op}, calls @var{function}, and switches back to ############################################## gcc-9-doc-9.3.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/tm.texi-7564-@defmac FORCE_CODE_SECTION_ALIGN gcc-9-doc-9.3.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/tm.texi:7565:If defined, an ASM statement that aligns a code section to some gcc-9-doc-9.3.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/tm.texi-7566-arbitrary boundary. This is used to force all fragments of the ############################################## gcc-9-doc-9.3.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/tm.texi-10574-@smallexample gcc-9-doc-9.3.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/tm.texi:10575: register unsigned int cp0count asm ("c0r1"); gcc-9-doc-9.3.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/tm.texi-10576- unsigned int d; ############################################## gcc-9-doc-9.3.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/fortran/gfortran.texi-3475-ISO_Fortran_binding API functions (also Fortran 2018 18.4) are implemented gcc-9-doc-9.3.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/fortran/gfortran.texi:3476:in libgfortran. Alternatively, the Chasm Language Interoperability Tools, gcc-9-doc-9.3.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/fortran/gfortran.texi-3477-@url{http://chasm-interop.sourceforge.net/}, provide an interface to GNU ############################################## gcc-cross-support-3/debian/control.in-48-export CC=: # silence dpkg-architecture gcc-cross-support-3/debian/control.in:49:for arch in `dpkg-architecture -L | grep -v '^\(uclinux\|solaris\|openbsd\|netbsd\|freebsd\|dragonflybsd\|darwin\|kopensolaris\|knetbsd\|uclibc-linux\|musl-linux\)-' | grep -v 'powerpcel$' | sort`; do gcc-cross-support-3/debian/control.in:50: gnutype=`dpkg-architecture -f "-a$arch" -qDEB_HOST_GNU_TYPE` gcc-cross-support-3/debian/control.in:51: mgnutype=`echo "$gnutype" | tr _ -` gcc-cross-support-3/debian/control.in-52- for tool in $tools; do ############################################## gcc-defaults-1.189/c89-16- -std=*) gcc-defaults-1.189/c89:17: echo >&2 "`basename $0` called with non ANSI/ISO C option $i" gcc-defaults-1.189/c89-18- exit 1 ############################################## gcc-defaults-1.189/c89.1-51-disabling non-ANSI compiler features (such as gcc-defaults-1.189/c89.1:52:.B asm , gcc-defaults-1.189/c89.1-53-.B inline , ############################################## gcc-defaults-1.189/c99-17- -std=*|-ansi) gcc-defaults-1.189/c99:18: echo >&2 "`basename $0` called with non ISO C99 option $i" gcc-defaults-1.189/c99-19- exit 1 ############################################## gcc-defaults-1.189/c99.1-51-disabling non-ANSI compiler features (such as gcc-defaults-1.189/c99.1:52:.B asm , gcc-defaults-1.189/c99.1-53-.B typeof , ############################################## gcc-defaults-1.189/debian/README.Debian.m4-1-divert(-1) gcc-defaults-1.189/debian/README.Debian.m4:2:define(`ifenabled', `ifelse(index(PACKAGES, `$1'), -1, `dnl', `$2')') gcc-defaults-1.189/debian/README.Debian.m4-3- ############################################## gcc-defaults-1.189/debian/changelog-614- * Fix libgcj.pc symlink for multiarch builds. gcc-defaults-1.189/debian/changelog:615: * Fix upgrade path (/usr/include/asm must be a symlink). Closes: #638418. gcc-defaults-1.189/debian/changelog-616- ############################################## gcc-defaults-1.189/debian/g++.postinst.in-3-# remove the doc dir, if it's still a directory and replace with a symlink gcc-defaults-1.189/debian/g++.postinst.in:4:pkg=`basename $0 .postinst` gcc-defaults-1.189/debian/g++.postinst.in-5-if [ ! -L /usr/share/doc/$pkg ]; then ############################################## gcc-defaults-1.189/debian/g77.postinst.in-3-# remove the doc dir, if it's still a directory and replace with a symlink gcc-defaults-1.189/debian/g77.postinst.in:4:pkg=`basename $0 .postinst` gcc-defaults-1.189/debian/g77.postinst.in-5-if [ ! -L /usr/share/doc/$pkg ]; then ############################################## gcc-defaults-1.189/debian/rules-863- # header directory of the primary architecture, since we may not gcc-defaults-1.189/debian/rules:864: # have separate asm headers installed for our non-default targets. gcc-defaults-1.189/debian/rules-865- dh_link -pgcc-multilib \ gcc-defaults-1.189/debian/rules:866: /usr/include/$(DEB_HOST_MULTIARCH)/asm /usr/include/asm gcc-defaults-1.189/debian/rules-867- endif ############################################## gcc-defaults-1.189/debian/rules-1224- dh_installdocs -pcpp gcc-defaults-1.189/debian/rules:1225: for p in `dh_listpackages $(nopkgs_native) -Ncpp $(if $(filter yes,$(with_gfdl_docs)),-Ncpp-doc -Ngcc-doc -Ngfortran-doc -Ngccgo-doc) -Ngdc -Nlibgphobos-dev`; do \ gcc-defaults-1.189/debian/rules-1226- case "$$p" in \ ############################################## gcc-defaults-mipsen-1.189/c89-16- -std=*) gcc-defaults-mipsen-1.189/c89:17: echo >&2 "`basename $0` called with non ANSI/ISO C option $i" gcc-defaults-mipsen-1.189/c89-18- exit 1 ############################################## gcc-defaults-mipsen-1.189/c89.1-51-disabling non-ANSI compiler features (such as gcc-defaults-mipsen-1.189/c89.1:52:.B asm , gcc-defaults-mipsen-1.189/c89.1-53-.B inline , ############################################## gcc-defaults-mipsen-1.189/c99-17- -std=*|-ansi) gcc-defaults-mipsen-1.189/c99:18: echo >&2 "`basename $0` called with non ISO C99 option $i" gcc-defaults-mipsen-1.189/c99-19- exit 1 ############################################## gcc-defaults-mipsen-1.189/c99.1-51-disabling non-ANSI compiler features (such as gcc-defaults-mipsen-1.189/c99.1:52:.B asm , gcc-defaults-mipsen-1.189/c99.1-53-.B typeof , ############################################## gcc-defaults-mipsen-1.189/debian/README.Debian.m4-1-divert(-1) gcc-defaults-mipsen-1.189/debian/README.Debian.m4:2:define(`ifenabled', `ifelse(index(PACKAGES, `$1'), -1, `dnl', `$2')') gcc-defaults-mipsen-1.189/debian/README.Debian.m4-3- ############################################## gcc-defaults-mipsen-1.189/debian/changelog-601- * Fix libgcj.pc symlink for multiarch builds. gcc-defaults-mipsen-1.189/debian/changelog:602: * Fix upgrade path (/usr/include/asm must be a symlink). Closes: #638418. gcc-defaults-mipsen-1.189/debian/changelog-603- ############################################## gcc-defaults-mipsen-1.189/debian/g++.postinst.in-3-# remove the doc dir, if it's still a directory and replace with a symlink gcc-defaults-mipsen-1.189/debian/g++.postinst.in:4:pkg=`basename $0 .postinst` gcc-defaults-mipsen-1.189/debian/g++.postinst.in-5-if [ ! -L /usr/share/doc/$pkg ]; then ############################################## gcc-defaults-mipsen-1.189/debian/g77.postinst.in-3-# remove the doc dir, if it's still a directory and replace with a symlink gcc-defaults-mipsen-1.189/debian/g77.postinst.in:4:pkg=`basename $0 .postinst` gcc-defaults-mipsen-1.189/debian/g77.postinst.in-5-if [ ! -L /usr/share/doc/$pkg ]; then ############################################## gcc-defaults-mipsen-1.189/debian/rules-863- # header directory of the primary architecture, since we may not gcc-defaults-mipsen-1.189/debian/rules:864: # have separate asm headers installed for our non-default targets. gcc-defaults-mipsen-1.189/debian/rules-865- dh_link -pgcc-multilib \ gcc-defaults-mipsen-1.189/debian/rules:866: /usr/include/$(DEB_HOST_MULTIARCH)/asm /usr/include/asm gcc-defaults-mipsen-1.189/debian/rules-867- endif ############################################## gcc-defaults-mipsen-1.189/debian/rules-1224- dh_installdocs -pcpp gcc-defaults-mipsen-1.189/debian/rules:1225: for p in `dh_listpackages $(nopkgs_native) -Ncpp $(if $(filter yes,$(with_gfdl_docs)),-Ncpp-doc -Ngcc-doc -Ngfortran-doc -Ngccgo-doc) -Ngdc -Nlibgphobos-dev`; do \ gcc-defaults-mipsen-1.189/debian/rules-1226- case "$$p" in \ ############################################## gcc-defaults-ports-1.189/c89-16- -std=*) gcc-defaults-ports-1.189/c89:17: echo >&2 "`basename $0` called with non ANSI/ISO C option $i" gcc-defaults-ports-1.189/c89-18- exit 1 ############################################## gcc-defaults-ports-1.189/c89.1-51-disabling non-ANSI compiler features (such as gcc-defaults-ports-1.189/c89.1:52:.B asm , gcc-defaults-ports-1.189/c89.1-53-.B inline , ############################################## gcc-defaults-ports-1.189/c99-17- -std=*|-ansi) gcc-defaults-ports-1.189/c99:18: echo >&2 "`basename $0` called with non ISO C99 option $i" gcc-defaults-ports-1.189/c99-19- exit 1 ############################################## gcc-defaults-ports-1.189/c99.1-51-disabling non-ANSI compiler features (such as gcc-defaults-ports-1.189/c99.1:52:.B asm , gcc-defaults-ports-1.189/c99.1-53-.B typeof , ############################################## gcc-defaults-ports-1.189/debian/README.Debian.m4-1-divert(-1) gcc-defaults-ports-1.189/debian/README.Debian.m4:2:define(`ifenabled', `ifelse(index(PACKAGES, `$1'), -1, `dnl', `$2')') gcc-defaults-ports-1.189/debian/README.Debian.m4-3- ############################################## gcc-defaults-ports-1.189/debian/changelog-559- * Fix libgcj.pc symlink for multiarch builds. gcc-defaults-ports-1.189/debian/changelog:560: * Fix upgrade path (/usr/include/asm must be a symlink). Closes: #638418. gcc-defaults-ports-1.189/debian/changelog-561- ############################################## gcc-defaults-ports-1.189/debian/g++.postinst.in-3-# remove the doc dir, if it's still a directory and replace with a symlink gcc-defaults-ports-1.189/debian/g++.postinst.in:4:pkg=`basename $0 .postinst` gcc-defaults-ports-1.189/debian/g++.postinst.in-5-if [ ! -L /usr/share/doc/$pkg ]; then ############################################## gcc-defaults-ports-1.189/debian/g77.postinst.in-3-# remove the doc dir, if it's still a directory and replace with a symlink gcc-defaults-ports-1.189/debian/g77.postinst.in:4:pkg=`basename $0 .postinst` gcc-defaults-ports-1.189/debian/g77.postinst.in-5-if [ ! -L /usr/share/doc/$pkg ]; then ############################################## gcc-defaults-ports-1.189/debian/rules-863- # header directory of the primary architecture, since we may not gcc-defaults-ports-1.189/debian/rules:864: # have separate asm headers installed for our non-default targets. gcc-defaults-ports-1.189/debian/rules-865- dh_link -pgcc-multilib \ gcc-defaults-ports-1.189/debian/rules:866: /usr/include/$(DEB_HOST_MULTIARCH)/asm /usr/include/asm gcc-defaults-ports-1.189/debian/rules-867- endif ############################################## gcc-defaults-ports-1.189/debian/rules-1224- dh_installdocs -pcpp gcc-defaults-ports-1.189/debian/rules:1225: for p in `dh_listpackages $(nopkgs_native) -Ncpp $(if $(filter yes,$(with_gfdl_docs)),-Ncpp-doc -Ngcc-doc -Ngfortran-doc -Ngccgo-doc) -Ngdc -Nlibgphobos-dev`; do \ gcc-defaults-ports-1.189/debian/rules-1226- case "$$p" in \