Fix off_t/rlim_t size checks when cross-compiling
Fix off_t/rlim_t size checks when cross-compiling

The current off_t/rlim_t size checks (wrt size of long long) use AC_RUN
which obviously doesn't work when cross-compiling.  While we don't hit
any configure errors, the fall back code is pretty dumb (which is to say
there isn't any).  Considering the code in question though, we can use
some fun compiler tricks with sizeof and array lengths to turn it into
a pure build test and avoid the RUN issue completely.

* m4/long_long.m4 (AC_OFF_T_IS_LONG_LONG, AC_RLIM_T_IS_LONG_LONG):
Convert from AC_RUN_IFELSE to AC_COMPILE_IFELSE.

Signed-off-by: Mike Frysinger <8f3f75c74bd5184edcfa6534cab3c13a00a2f794@gentoo.org>

Andrey9kin/revisor,MonkeyZZZZ/platform_external_strace,lkundrak/strace,Infinitive-OS/platform_external_strace,Andrey9kin/revisor,kapdop/android_external_strace,pgbovine/strace-plus,TeamExodus/external_strace,vrastogi/strace,Andrey9kin/revisor,pombredanne/strace,Yu-AndroidM/android_external_strace,CyanogenMod/android_external_strace,Yu-AndroidM/android_external_strace,hjl-tools/strace,bnoordhuis/strace,DirtyUnicorns/android_external_strace,MonkeyZZZZ/platform_external_strace,AOSP-YU/platform_external_strace,gcode-mirror/strace-plus,Andrey9kin/revisor,gcode-mirror/strace-plus,timmattison/strace-arm,pgbovine/strace-plus,lkundrak/strace,lizh06/strace-plus,geekboxzone/lollipop_external_strace,jamel/strace-plus,Saruta/strace,lizh06/strace-plus,DirtyUnicorns/android_external_strace,geekboxzone/mmallow_external_strace,Saruta/strace,timmattison/strace-arm,lizh06/strace-plus,Saruta/strace,AOSP-YU/platform_external_strace,geekboxzone/mmallow_external_strace,Distrotech/strace,bigzz/strace_android,Saruta/strace,android-ia/platform_external_strace,xin3liang/platform_external_strace,CyanogenMod/android_external_strace,android-ia/platform_external_strace,bigzz/strace_android,vrastogi/strace,geekboxzone/lollipop_external_strace,gcode-mirror/strace-plus,hjl-tools/strace,hjl-tools/strace,pgbovine/strace-plus,TeamExodus/external_strace,lizh06/strace-plus,Infinitive-OS/platform_external_strace,Distrotech/strace,CyanogenMod/android_external_strace,geofft/strace,Yu-AndroidM/android_external_strace,vrastogi/strace,CyanogenMod/android_external_strace,AOSP-YU/platform_external_strace,MonkeyZZZZ/platform_external_strace,cuviper/strace,pombredanne/strace,geekboxzone/lollipop_external_strace,vrastogi/strace,xin3liang/platform_external_strace,jamel/strace-plus,xin3liang/platform_external_strace,android-ia/platform_external_strace,jamel/strace-plus,lkundrak/strace,Infinitive-OS/platform_external_strace,bigzz/strace_android,gcode-mirror/strace-plus,jamel/strace-plus,geofft/strace,pgbovine/strace-plus,MonkeyZZZZ/platform_external_strace,DirtyUnicorns/android_external_strace,geekboxzone/lollipop_external_strace,geofft/strace,Distrotech/strace,cuviper/strace,YUPlayGodDev/platform_external_strace,kapdop/android_external_strace,YUPlayGodDev/platform_external_strace,geekboxzone/mmallow_external_strace,Infinitive-OS/platform_external_strace,geofft/strace,YUPlayGodDev/platform_external_strace,geofft/strace,pombredanne/strace,AOSP-YU/platform_external_strace,Distrotech/strace,timmattison/strace-arm,pgbovine/strace-plus,TeamExodus/external_strace,bigzz/strace_android,geekboxzone/mmallow_external_strace,bnoordhuis/strace,cuviper/strace,Yu-AndroidM/android_external_strace,android-ia/platform_external_strace,TeamExodus/external_strace,kapdop/android_external_strace,TeamExodus/external_strace,bigzz/strace_android,cuviper/strace,YUPlayGodDev/platform_external_strace,DirtyUnicorns/android_external_strace,bnoordhuis/strace,xin3liang/platform_external_strace,YUPlayGodDev/platform_external_strace,pombredanne/strace,Yu-AndroidM/android_external_strace,geekboxzone/lollipop_external_strace,AOSP-YU/platform_external_strace,CyanogenMod/android_external_strace,vrastogi/strace,geekboxzone/mmallow_external_strace,gcode-mirror/strace-plus,Saruta/strace,lizh06/strace-plus,kapdop/android_external_strace,lkundrak/strace,android-ia/platform_external_strace,MonkeyZZZZ/platform_external_strace,cuviper/strace,Infinitive-OS/platform_external_strace,Distrotech/strace,DirtyUnicorns/android_external_strace,jamel/strace-plus,kapdop/android_external_strace,bnoordhuis/strace