DEBUG: epoch: in tree: 0 installed: 0 DEBUG: ncurses 5.9_1 exists in the ports tree DEBUG: ncurses 5.9_1 is the latest installed DEBUG: ncurses 5.9_1 is active DEBUG: Merging existing variants '' into variants DEBUG: new fully merged portvariants: DEBUG: Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/devel/ncurses DEBUG: OS darwin/11.1.0 (Mac OS X 10.7) arch i386 DEBUG: org.macports.load registered provides 'load', a pre-existing procedure. Target override will not be provided DEBUG: org.macports.unload registered provides 'unload', a pre-existing procedure. Target override will not be provided DEBUG: org.macports.distfiles registered provides 'distfiles', a pre-existing procedure. Target override will not be provided DEBUG: adding the default universal variant DEBUG: Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf DEBUG: No need to upgrade! ncurses 5.9_1 >= ncurses 5.9_1 ---> Computing dependencies for emacs-app:info:main .:debug:main Searching for dependency: ncurses DEBUG: Found Dependency: receipt exists for ncurses DEBUG: Executing org.macports.main (emacs-app) DEBUG: changing euid/egid - current euid: 0 - current egid: 0 DEBUG: egid changed to: 501 DEBUG: euid changed to: 502 DEBUG: archivefetch phase started at Wed Oct 5 22:55:30 JST 2011 ---> Fetching archive for emacs-app DEBUG: Executing org.macports.archivefetch (emacs-app) DEBUG: euid/egid changed to: 0/0 DEBUG: chowned /opt/local/var/macports/software/emacs-app to macports DEBUG: euid/egid changed to: 502/501 DEBUG: euid/egid changed to: 0/0 DEBUG: chowned /opt/local/var/macports/incoming to macports DEBUG: euid/egid changed to: 502/501 ---> emacs-app-23.3_2+patches.darwin_11.x86_64.tbz2 doesn't seem to exist in /opt/local/var/macports/software/emacs-app ---> Attempting to fetch emacs-app-23.3_2+patches.darwin_11.x86_64.tbz2 from http://packages.macports.org/emacs-app DEBUG: Fetching archive failed:: The requested URL returned error: 404 DEBUG: Privilege de-escalation not attempted as not running as root. DEBUG: fetch phase started at Wed Oct 5 22:55:31 JST 2011 ---> Fetching emacs-app DEBUG: euid/egid changed to: 0/0 DEBUG: chowned /opt/local/var/macports/distfiles/emacs-app to macports DEBUG: euid/egid changed to: 502/501 DEBUG: Executing org.macports.fetch (emacs-app) DEBUG: Privilege de-escalation not attempted as not running as root. DEBUG: checksum phase started at Wed Oct 5 22:55:31 JST 2011 ---> Verifying checksum(s) for emacs-app DEBUG: Executing org.macports.checksum (emacs-app) ---> Checksumming emacs-23.3a.tar.bz2 DEBUG: Correct (md5) checksum for emacs-23.3a.tar.bz2 DEBUG: Correct (sha1) checksum for emacs-23.3a.tar.bz2 DEBUG: Correct (rmd160) checksum for emacs-23.3a.tar.bz2 DEBUG: Privilege de-escalation not attempted as not running as root. DEBUG: extract phase started at Wed Oct 5 22:55:32 JST 2011 ---> Extracting emacs-app DEBUG: setting option extract.cmd to /usr/bin/bzip2 DEBUG: Executing org.macports.extract (emacs-app) ---> Extracting emacs-23.3a.tar.bz2 DEBUG: setting option extract.args to '/opt/local/var/macports/distfiles/emacs-app/emacs-23.3a.tar.bz2' DEBUG: Environment: CPATH='/opt/local/include' CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/.CC_PRINT_OPTIONS' LIBRARY_PATH='/opt/local/lib' CC_PRINT_OPTIONS='YES' MACOSX_DEPLOYMENT_TARGET='10.7' DEBUG: Assembled command: 'cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work" && /usr/bin/bzip2 -dc '/opt/local/var/macports/distfiles/emacs-app/emacs-23.3a.tar.bz2' | /usr/bin/gnutar --no-same-owner -xf -' DEBUG: Executing command line: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work" && /usr/bin/bzip2 -dc '/opt/local/var/macports/distfiles/emacs-app/emacs-23.3a.tar.bz2' | /usr/bin/gnutar --no-same-owner -xf - DEBUG: euid/egid changed to: 0/0 DEBUG: chowned /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work to macports DEBUG: euid/egid changed to: 502/501 DEBUG: Privilege de-escalation not attempted as not running as root. DEBUG: patch phase started at Wed Oct 5 22:55:45 JST 2011 DEBUG: Executing org.macports.patch (emacs-app) ---> Applying patches to emacs-app ---> Applying /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/aqua/emacs-app/files/patch-src_emacs.c.diff DEBUG: Environment: CPATH='/opt/local/include' CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/.CC_PRINT_OPTIONS' LIBRARY_PATH='/opt/local/lib' CC_PRINT_OPTIONS='YES' MACOSX_DEPLOYMENT_TARGET='10.7' DEBUG: Assembled command: 'cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3" && /usr/bin/patch -p0' DEBUG: Executing command line: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3" && /usr/bin/patch -p0 < '/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/aqua/emacs-app/files/patch-src_emacs.c.diff' patching file src/emacs.c ---> Applying /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/aqua/emacs-app/files/patch-src_unexmacosx.c.diff DEBUG: Environment: CPATH='/opt/local/include' CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/.CC_PRINT_OPTIONS' LIBRARY_PATH='/opt/local/lib' CC_PRINT_OPTIONS='YES' MACOSX_DEPLOYMENT_TARGET='10.7' DEBUG: Assembled command: 'cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3" && /usr/bin/patch -p0' DEBUG: Executing command line: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3" && /usr/bin/patch -p0 < '/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/aqua/emacs-app/files/patch-src_unexmacosx.c.diff' patching file src/unexmacosx.c ---> Applying /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/aqua/emacs-app/files/patch-fix-title-bar.diff DEBUG: Environment: CPATH='/opt/local/include' CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/.CC_PRINT_OPTIONS' LIBRARY_PATH='/opt/local/lib' CC_PRINT_OPTIONS='YES' MACOSX_DEPLOYMENT_TARGET='10.7' DEBUG: Assembled command: 'cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3" && /usr/bin/patch -p0' DEBUG: Executing command line: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3" && /usr/bin/patch -p0 < '/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/aqua/emacs-app/files/patch-fix-title-bar.diff' patching file src/ChangeLog patching file src/nsterm.m ---> Applying /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/aqua/emacs-app/files/patch-src_darwin.h.diff DEBUG: Environment: CPATH='/opt/local/include' CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/.CC_PRINT_OPTIONS' LIBRARY_PATH='/opt/local/lib' CC_PRINT_OPTIONS='YES' MACOSX_DEPLOYMENT_TARGET='10.7' DEBUG: Assembled command: 'cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3" && /usr/bin/patch -p0' DEBUG: Executing command line: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3" && /usr/bin/patch -p0 < '/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/aqua/emacs-app/files/patch-src_darwin.h.diff' patching file src/s/darwin.h ---> Applying /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/aqua/emacs-app/files/patch-fullscreen.diff DEBUG: Environment: CPATH='/opt/local/include' CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/.CC_PRINT_OPTIONS' LIBRARY_PATH='/opt/local/lib' CC_PRINT_OPTIONS='YES' MACOSX_DEPLOYMENT_TARGET='10.7' DEBUG: Assembled command: 'cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3" && /usr/bin/patch -p0' DEBUG: Executing command line: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3" && /usr/bin/patch -p0 < '/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/aqua/emacs-app/files/patch-fullscreen.diff' patching file lisp/term/ns-win.el Hunk #1 succeeded at 1267 (offset 4 lines). patching file src/nsfns.m Hunk #1 succeeded at 2591 (offset -8 lines). Hunk #2 succeeded at 2704 (offset -8 lines). patching file src/nsterm.h patching file src/nsterm.m Hunk #1 succeeded at 695 (offset 10 lines). Hunk #2 succeeded at 1162 (offset 25 lines). Hunk #3 succeeded at 1187 with fuzz 1 (offset 25 lines). Hunk #4 succeeded at 1234 (offset 25 lines). Hunk #5 succeeded at 5634 (offset 32 lines). Hunk #6 succeeded at 5745 (offset 32 lines). ---> Applying /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/aqua/emacs-app/files/patch-macemacsjp-jpfont.diff DEBUG: Environment: CPATH='/opt/local/include' CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/.CC_PRINT_OPTIONS' LIBRARY_PATH='/opt/local/lib' CC_PRINT_OPTIONS='YES' MACOSX_DEPLOYMENT_TARGET='10.7' DEBUG: Assembled command: 'cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3" && /usr/bin/patch -p0' DEBUG: Executing command line: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3" && /usr/bin/patch -p0 < '/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/aqua/emacs-app/files/patch-macemacsjp-jpfont.diff' patching file src/nsfont.m ---> Applying /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/aqua/emacs-app/files/patch-macemacsjp-inline.diff DEBUG: Environment: CPATH='/opt/local/include' CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/.CC_PRINT_OPTIONS' LIBRARY_PATH='/opt/local/lib' CC_PRINT_OPTIONS='YES' MACOSX_DEPLOYMENT_TARGET='10.7' DEBUG: Assembled command: 'cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3" && /usr/bin/patch -p0' DEBUG: Executing command line: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3" && /usr/bin/patch -p0 < '/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/aqua/emacs-app/files/patch-macemacsjp-inline.diff' patching file lisp/term/ns-win.el Hunk #5 succeeded at 1350 with fuzz 2 (offset 5 lines). patching file src/Makefile.in patching file src/keyboard.c patching file src/macim.m patching file src/nsfns.m Hunk #2 succeeded at 2665 (offset 28 lines). Hunk #3 succeeded at 2729 with fuzz 2 (offset 30 lines). patching file src/nsterm.h Hunk #1 succeeded at 382 (offset 17 lines). patching file src/nsterm.m Hunk #1 succeeded at 3743 (offset 13 lines). Hunk #2 succeeded at 3951 (offset 13 lines). Hunk #3 succeeded at 4516 (offset 13 lines). Hunk #4 succeeded at 4637 (offset 13 lines). Hunk #5 succeeded at 4659 (offset 13 lines). Hunk #6 succeeded at 4716 (offset 13 lines). patching file src/s/darwin.h DEBUG: Executing proc-post-org.macports.patch-patch-0 DEBUG: euid/egid changed to: 0/0 DEBUG: chowned /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src/emacs.c to macports DEBUG: euid/egid changed to: 502/501 DEBUG: euid/egid changed to: 0/0 DEBUG: setting attributes on /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src/emacs.c DEBUG: euid/egid changed to: 502/501 DEBUG: Privilege de-escalation not attempted as not running as root. DEBUG: configure phase started at Wed Oct 5 22:55:46 JST 2011 ---> Configuring emacs-app DEBUG: Using compiler 'Mac OS X clang' DEBUG: Executing org.macports.configure (emacs-app) DEBUG: Environment: CPATH='/opt/local/include' CFLAGS='-pipe -O2 -fno-pie -O2 -arch x86_64' CPPFLAGS='-I/opt/local/include' CXXFLAGS='-pipe -O2 -arch x86_64' LIBRARY_PATH='/opt/local/lib' MACOSX_DEPLOYMENT_TARGET='10.7' CXX='/Developer/usr/bin/clang++' CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/.CC_PRINT_OPTIONS' F90FLAGS='-pipe -O2 -m64' LDFLAGS='-L/opt/local/lib -fno-pie -arch x86_64' OBJC='/Developer/usr/bin/clang' FCFLAGS='-pipe -O2 -m64' INSTALL='/usr/bin/install -c' OBJCFLAGS='-pipe -O2 -arch x86_64' FFLAGS='-pipe -O2 -m64' CC_PRINT_OPTIONS='YES' CC='/Developer/usr/bin/clang' DEBUG: Assembled command: 'cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3" && ./configure --prefix=/opt/local --with-ns --without-x --without-dbus' DEBUG: Executing command line: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3" && ./configure --prefix=/opt/local --with-ns --without-x --without-dbus checking build system type... x86_64-apple-darwin11.1.0 checking host system type... x86_64-apple-darwin11.1.0 checking for gcc... /Developer/usr/bin/clang checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether /Developer/usr/bin/clang accepts -g... yes checking for /Developer/usr/bin/clang option to accept ISO C89... none needed checking how to run the C preprocessor... /Developer/usr/bin/clang -E -no-cpp-precomp checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking minix/config.h usability... no checking minix/config.h presence... no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... yes checking whether gcc understands -Wno-pointer-sign... yes checking whether gcc understands -Wdeclaration-after-statement... yes checking whether ln -s works... yes checking how to run the C preprocessor... /Developer/usr/bin/clang -E -no-cpp-precomp checking for a BSD-compatible install... /usr/bin/install -c checking for ranlib... ranlib checking for install-info... /opt/local/bin/install-info checking for install-info... (cached) /opt/local/bin/install-info checking for install-info... (cached) /opt/local/bin/install-info checking for gzip... /usr/bin/gzip checking for makeinfo... /opt/local/bin/makeinfo checking for -znocombreloc... no configure: checking the machine- and system-dependent files to find out - which libraries the lib-src programs will want, and - whether the GNU malloc routines are usable... clang: warning: argument unused during compilation: '-no-cpp-precomp' checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... no checking machine/soundcard.h usability... no checking machine/soundcard.h presence... no checking for machine/soundcard.h... no checking sys/soundcard.h usability... no checking sys/soundcard.h presence... no checking for sys/soundcard.h... no checking soundcard.h usability... no checking soundcard.h presence... no checking for soundcard.h... no checking for _oss_ioctl in -lossaudio... no checking for pkg-config... /opt/local/bin/pkg-config checking for alsa >= 1.0.0... no checking sys/select.h usability... yes checking sys/select.h presence... yes checking for sys/select.h... yes checking sys/timeb.h usability... yes checking sys/timeb.h presence... yes checking for sys/timeb.h... yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking for unistd.h... (cached) yes checking utime.h usability... yes checking utime.h presence... yes checking for utime.h... yes checking linux/version.h usability... no checking linux/version.h presence... no checking for linux/version.h... no checking sys/systeminfo.h usability... no checking sys/systeminfo.h presence... no checking for sys/systeminfo.h... no checking termios.h usability... yes checking termios.h presence... yes checking for termios.h... yes checking limits.h usability... yes checking limits.h presence... yes checking for limits.h... yes checking for string.h... (cached) yes checking for stdlib.h... (cached) yes checking termcap.h usability... yes checking termcap.h presence... yes checking for termcap.h... yes checking stdio_ext.h usability... no checking stdio_ext.h presence... no checking for stdio_ext.h... no checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking for strings.h... (cached) yes checking coff.h usability... no checking coff.h presence... no checking for coff.h... no checking pty.h usability... no checking pty.h presence... no checking for pty.h... no checking sys/mman.h usability... yes checking sys/mman.h presence... yes checking for sys/mman.h... yes checking sys/param.h usability... yes checking sys/param.h presence... yes checking for sys/param.h... yes checking sys/vlimit.h usability... no checking sys/vlimit.h presence... no checking for sys/vlimit.h... no checking sys/resource.h usability... yes checking sys/resource.h presence... yes checking for sys/resource.h... yes checking locale.h usability... yes checking locale.h presence... yes checking for locale.h... yes checking sys/_mbstate_t.h usability... no checking sys/_mbstate_t.h presence... no checking for sys/_mbstate_t.h... no checking sys/utsname.h usability... yes checking sys/utsname.h presence... yes checking for sys/utsname.h... yes checking pwd.h usability... yes checking pwd.h presence... yes checking for pwd.h... yes checking utmp.h usability... yes checking utmp.h presence... yes checking for utmp.h... yes checking if personality LINUX32 can be set... no checking for term.h... yes checking for ANSI C header files... (cached) yes checking whether time.h and sys/time.h may both be included... yes checking whether sys_siglist is declared... no checking whether __sys_siglist is declared... no checking for sys/wait.h that is POSIX.1 compatible... yes checking for struct utimbuf... yes checking return type of signal handlers... void checking for speed_t... yes checking for struct timeval... yes checking for struct exception... yes checking sys/socket.h usability... yes checking sys/socket.h presence... yes checking for sys/socket.h... yes checking for net/if.h... yes checking whether struct tm is in sys/time.h or time.h... time.h checking for struct tm.tm_zone... yes checking for struct tm.tm_gmtoff... yes checking for struct ifreq.ifr_flags... yes checking for struct ifreq.ifr_hwaddr... no checking for struct ifreq.ifr_netmask... no checking for struct ifreq.ifr_broadaddr... yes checking for struct ifreq.ifr_addr... yes checking for function prototypes... yes checking for working volatile... yes checking for an ANSI C-conforming const... yes checking for void * support... yes checking whether make sets $(MAKE)... yes checking whether we are using GNU Make... yes checking whether gcc understands -MMD -MF... yes checking for long file names... yes checking for X... disabled checking AppKit/AppKit.h usability... yes checking AppKit/AppKit.h presence... yes checking for AppKit/AppKit.h... yes checking for malloc_get_state... no checking for malloc_set_state... no checking whether __after_morecore_hook exists... no checking for stdlib.h... (cached) yes checking for unistd.h... (cached) yes checking for sys/param.h... (cached) yes checking for sys/time.h... (cached) yes checking for getpagesize... yes checking for working mmap... yes checking for dnet_ntoa in -ldnet... no checking for main in -lXbsd... no checking for cma_open in -lpthreads... no checking gpm.h usability... no checking gpm.h presence... no checking for gpm.h... no checking malloc/malloc.h usability... yes checking malloc/malloc.h presence... yes checking for malloc/malloc.h... yes checking whether netdb declares h_errno... yes checking for working alloca.h... yes checking for alloca... yes checking for sqrt in -lm... yes checking for maillock in -lmail... no checking for maillock in -llockfile... no checking for liblockfile.so... no checking for touchlock... no checking maillock.h usability... no checking maillock.h presence... no checking for maillock.h... no checking for gethostname... yes checking for getdomainname... yes checking for dup2... yes checking for rename... yes checking for closedir... yes checking for mkdir... yes checking for rmdir... yes checking for sysinfo... no checking for getrusage... yes checking for get_current_dir_name... no checking for random... yes checking for lrand48... yes checking for bcopy... yes checking for bcmp... yes checking for logb... yes checking for frexp... yes checking for fmod... yes checking for rint... yes checking for cbrt... yes checking for ftime... yes checking for setsid... yes checking for strerror... yes checking for fpathconf... yes checking for select... yes checking for mktime... yes checking for euidaccess... no checking for getpagesize... (cached) yes checking for tzset... yes checking for setlocale... yes checking for utimes... yes checking for getrlimit... yes checking for setrlimit... yes checking for setpgid... yes checking for getcwd... yes checking for getwd... yes checking for shutdown... yes checking for getaddrinfo... yes checking for __fpending... no checking for mblen... yes checking for mbrlen... yes checking for mbsinit... yes checking for strsignal... yes checking for setitimer... yes checking for ualarm... yes checking for index... yes checking for rindex... yes checking for sendto... yes checking for recvfrom... yes checking for getsockopt... yes checking for setsockopt... yes checking for getsockname... yes checking for getpeername... yes checking for gai_strerror... yes checking for mkstemp... yes checking for getline... yes checking for getdelim... yes checking for mremap... no checking for memmove... yes checking for fsync... yes checking for sync... yes checking for bzero... yes checking for memset... yes checking for memcmp... yes checking for difftime... yes checking for memcpy... yes checking for mempcpy... no checking for mblen... (cached) yes checking for mbrlen... (cached) yes checking for posix_memalign... yes checking for cfmakeraw... yes checking for cfsetspeed... yes checking sys/un.h usability... yes checking sys/un.h presence... yes checking for sys/un.h... yes checking for alarm... yes checking for working mktime... no checking for getloadavg... yes checking for pstat_getdynamic... no checking for kstat_open in -lkstat... no checking for getloadavg... yes checking whether getloadavg requires setgid... no checking for _LARGEFILE_SOURCE value needed for large files... no checking getopt.h usability... yes checking getopt.h presence... yes checking for getopt.h... yes checking for getopt_long_only... yes checking whether optreset is declared... yes checking whether getpgrp requires zero arguments... yes checking for strftime... yes checking for grantpt... yes checking for getpt... no checking for tparm in -lncurses... yes checking for res_init with -lresolv... yes checking for dgettext in -lintl... yes checking whether localtime caches TZ... no checking for gettimeofday... yes checking whether gettimeofday can accept two arguments... yes checking for socket... yes checking netinet/in.h usability... yes checking netinet/in.h presence... yes checking for netinet/in.h... yes checking arpa/inet.h usability... yes checking arpa/inet.h presence... yes checking for arpa/inet.h... yes checking sys/ioctl.h usability... yes checking sys/ioctl.h presence... yes checking for sys/ioctl.h... yes checking whether system supports dynamic ptys... no checking for pid_t... yes checking vfork.h usability... no checking vfork.h presence... no checking for vfork.h... no checking for fork... yes checking for vfork... yes checking for working fork... yes checking for working vfork... (cached) yes checking for nl_langinfo and CODESET... yes checking for size_t... yes checking for mbstate_t... yes checking for C restrict keyword... yes checking for C restricted array declarations... yes Configured for `x86_64-apple-darwin11.1.0'. Where should the build process find the source code? /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3 What operating system and machine description files should Emacs use? `s/darwin.h' and `m/amdx86-64.h' What compiler should emacs be built with? /Developer/usr/bin/clang -pipe -O2 -fno-pie -O2 -arch x86_64 Should Emacs use the GNU version of malloc? no (The GNU allocators don't work with this system configuration.) Should Emacs use a relocating allocator for buffers? no Should Emacs use mmap(2) for buffer allocation? no What window system should Emacs use? nextstep What toolkit should Emacs use? none Where do we find X Windows header files? NONE Where do we find X Windows libraries? NONE Does Emacs use -lXaw3d? no Does Emacs use -lXpm? no Does Emacs use -ljpeg? no Does Emacs use -ltiff? no Does Emacs use a gif library? no Does Emacs use -lpng? no Does Emacs use -lrsvg-2? no Does Emacs use -lgpm? no Does Emacs use -ldbus? no Does Emacs use -lgconf? no Does Emacs use -lfreetype? no Does Emacs use -lm17n-flt? no Does Emacs use -lotf? no Does Emacs use -lxft? no Does Emacs use toolkit scroll bars? yes You must run "make install" in order to test the built application. The installed application will go to nextstep/Emacs.app and can be run or moved from there. The application will be fully self-contained. configure: creating ./config.status config.status: creating Makefile config.status: creating lib-src/Makefile.c config.status: creating oldXMenu/Makefile config.status: creating doc/emacs/Makefile config.status: creating doc/misc/Makefile config.status: creating doc/lispintro/Makefile config.status: creating doc/lispref/Makefile config.status: creating src/Makefile.c config.status: creating lwlib/Makefile config.status: creating lisp/Makefile config.status: creating leim/Makefile config.status: creating src/config.h config.status: executing default commands creating src/epaths.h creating lib-src/Makefile clang: warning: argument unused during compilation: '-no-cpp-precomp' creating src/Makefile clang: warning: argument unused during compilation: '-no-cpp-precomp' DEBUG: Privilege de-escalation not attempted as not running as root. DEBUG: build phase started at Wed Oct 5 22:56:06 JST 2011 ---> Building emacs-app DEBUG: Executing org.macports.build (emacs-app) DEBUG: Environment: CPATH='/opt/local/include' CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/.CC_PRINT_OPTIONS' LIBRARY_PATH='/opt/local/lib' CC_PRINT_OPTIONS='YES' MACOSX_DEPLOYMENT_TARGET='10.7' DEBUG: Assembled command: 'cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3" && /usr/bin/make -j2 -w all' DEBUG: Executing command line: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3" && /usr/bin/make -j2 -w all make: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3' cd lib-src; /usr/bin/make all -w --jobserver-fds=6,7 -j \ CC='/Developer/usr/bin/clang' CFLAGS='-pipe -O2 -fno-pie -O2 -arch x86_64' CPPFLAGS='-I/opt/local/include' \ LDFLAGS='-L/opt/local/lib -fno-pie -arch x86_64 ' MAKE='/usr/bin/make' make[1]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src' /Developer/usr/bin/clang -DHAVE_CONFIG_H -I. -I../src -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/../src -L/opt/local/lib -fno-pie -arch x86_64 -I/opt/local/include -pipe -O2 -fno-pie -O2 -arch x86_64 -o test-distrib /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/test-distrib.c /Developer/usr/bin/clang -DHAVE_CONFIG_H -I. -I../src -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/../src -L/opt/local/lib -fno-pie -arch x86_64 -I/opt/local/include -pipe -O2 -fno-pie -O2 -arch x86_64 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/make-docfile.c -o make-docfile ./test-distrib /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/testfile /Developer/usr/bin/clang -DHAVE_CONFIG_H -I. -I../src -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/../src -L/opt/local/lib -fno-pie -arch x86_64 -I/opt/local/include -pipe -O2 -fno-pie -O2 -arch x86_64 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/profile.c -o profile /Developer/usr/bin/clang -DHAVE_CONFIG_H -I. -I../src -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/../src -L/opt/local/lib -fno-pie -arch x86_64 -I/opt/local/include -pipe -O2 -fno-pie -O2 -arch x86_64 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/digest-doc.c -o digest-doc /Developer/usr/bin/clang -DHAVE_CONFIG_H -I. -I../src -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/../src -L/opt/local/lib -fno-pie -arch x86_64 -I/opt/local/include -pipe -O2 -fno-pie -O2 -arch x86_64 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/sorted-doc.c -o sorted-doc cp /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/getopt_.h getopt.h-t mv getopt.h-t getopt.h /Developer/usr/bin/clang -c -DHAVE_CONFIG_H -I. -I../src -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/../src -I/opt/local/include -pipe -O2 -fno-pie -O2 -arch x86_64 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/pop.c /Developer/usr/bin/clang -c -DHAVE_CONFIG_H -I. -I../src -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/../src -I/opt/local/include -pipe -O2 -fno-pie -O2 -arch x86_64 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/getopt.c /Developer/usr/bin/clang -c -DHAVE_CONFIG_H -I. -I../src -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/../src -I/opt/local/include -pipe -O2 -fno-pie -O2 -arch x86_64 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/getopt1.c /Developer/usr/bin/clang -DHAVE_CONFIG_H -I. -I../src -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/../src -L/opt/local/lib -fno-pie -arch x86_64 -I/opt/local/include -pipe -O2 -fno-pie -O2 -arch x86_64 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/fakemail.c -o fakemail /Developer/usr/bin/clang -DHAVE_CONFIG_H -I. -I../src -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/../src -L/opt/local/lib -fno-pie -arch x86_64 -I/opt/local/include -pipe -O2 -fno-pie -O2 -arch x86_64 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/hexl.c -o hexl /Developer/usr/bin/clang -c -DHAVE_CONFIG_H -I. -I../src -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/../src -I/opt/local/include -pipe -O2 -fno-pie -O2 -arch x86_64 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/update-game-score.c -DHAVE_SHARED_GAME_DIR="\"/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/nextstep/Emacs.app/Contents/Resources/var/games/emacs\"" /Developer/usr/bin/clang -c -DHAVE_CONFIG_H -I. -I../src -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/../src -I/opt/local/include -pipe -O2 -fno-pie -O2 -arch x86_64 -DCONFIG_BROKETS -DINHIBIT_STRING_HEADER /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/../src/regex.c /Developer/usr/bin/clang -DHAVE_CONFIG_H -I. -I../src -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/../src -L/opt/local/lib -fno-pie -arch x86_64 -I/opt/local/include -pipe -O2 -fno-pie -O2 -arch x86_64 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/emacsclient.c getopt.o getopt1.o -DVERSION="\"23.3\"" -o emacsclient /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/../src/regex.c:216:7: warning: implicit declaration of function 'write' is invalid in C99 [-Wimplicit-function-declaration] write (2, "virtual memory exhausted\n", 25); ^ /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/../src/regex.c:2156:15: warning: initializing 'const char *' with an expression of type 're_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] const char *string = str; ^ ~~~ /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/../src/regex.c:2746:25: warning: passing 're_char *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] pend = p + strlen (p); ^ /usr/include/string.h:92:28: note: passing argument to parameter here size_t strlen(const char *); ^ /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/emacsclient.c:941:29: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (file_name_absolute_p (server_file)) ^~~~~~~~~~~ 1 warning generated. /Developer/usr/bin/clang -DHAVE_CONFIG_H -I. -I../src -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/../src -L/opt/local/lib -fno-pie -arch x86_64 -I/opt/local/include -pipe -O2 -fno-pie -O2 -arch x86_64 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/b2m.c -DVERSION="\"23.3\"" getopt.o getopt1.o -o b2m /Developer/usr/bin/clang -DHAVE_CONFIG_H -I. -I../src -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/../src -L/opt/local/lib -fno-pie -arch x86_64 -I/opt/local/include -pipe -O2 -fno-pie -O2 -arch x86_64 -DVERSION="\"23.3\"" /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/ebrowse.c getopt.o getopt1.o -o ebrowse /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/ebrowse.c:2466:46: warning: incompatible pointer types passing 'struct link *' to parameter of type 'struct sym *' [-Wincompatible-pointer-types] tmp->sym = find_namespace (yytext, cur); ^~~ 1 warning generated. /Developer/usr/bin/clang -c -DHAVE_CONFIG_H -I. -I../src -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/../src -I/opt/local/include -pipe -O2 -fno-pie -O2 -arch x86_64 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/movemail.c /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/movemail.c:618:22: warning: format string is not a string literal (potentially insecure) [-Wformat-security] fprintf (stderr, s1); ^~ 1 warning generated. /Developer/usr/bin/clang -DHAVE_CONFIG_H -I. -I../src -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/../src -L/opt/local/lib -fno-pie -arch x86_64 -pipe -O2 -fno-pie -O2 -arch x86_64 update-game-score.o getopt.o getopt1.o -o update-game-score /Developer/usr/bin/clang -DHAVE_CONFIG_H -I. -I../src -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/../src -L/opt/local/lib -fno-pie -arch x86_64 -pipe -O2 -fno-pie -O2 -arch x86_64 movemail.o pop.o getopt.o getopt1.o -o movemail 3 warnings generated. /Developer/usr/bin/clang -DHAVE_CONFIG_H -I. -I../src -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/../src -L/opt/local/lib -fno-pie -arch x86_64 -I/opt/local/include -pipe -O2 -fno-pie -O2 -arch x86_64 -DEMACS_NAME="\"GNU Emacs\"" -DVERSION="\"23.3\"" /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/etags.c getopt.o getopt1.o regex.o -o etags /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/etags.c:1306:15: warning: enumeration value 'at_end' not handled in switch [-Wswitch-enum] switch (argbuffer[i].arg_type) ^ /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/etags.c:2847:16: warning: 12 enumeration values not handled in switch: 'st_C_objprot', 'st_C_objimpl', 'st_C_objend'... [-Wswitch-enum] switch (toktype) ^ /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/etags.c:2864:16: warning: 13 enumeration values not handled in switch: 'st_none', 'st_C_objprot', 'st_C_objimpl'... [-Wswitch-enum] switch (toktype) ^ /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/etags.c:2834:12: warning: enumeration values 'tinbody' and 'tignore' not handled in switch [-Wswitch-enum] switch (typdef) ^ /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/etags.c:2874:12: warning: 11 enumeration values not handled in switch: 'st_none', 'st_C_objprot', 'st_C_objimpl'... [-Wswitch-enum] switch (toktype) ^ /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/etags.c:2919:16: warning: 14 enumeration values not handled in switch: 'st_none', 'st_C_objend', 'st_C_gnumacro'... [-Wswitch-enum] switch (toktype) ^ /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/etags.c:2916:12: warning: enumeration values 'otagseen', 'ocatseen', and 'omethodtag' not handled in switch [-Wswitch-enum] switch (objdef) ^ /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/etags.c:3023:13: warning: 4 enumeration values not handled in switch: 'tkeyseen', 'tinbody', 'tend'... [-Wswitch-enum] switch (typdef) ^ /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/etags.c:3014:16: warning: 7 enumeration values not handled in switch: 'fdefunname', 'foperator', 'fstartlist'... [-Wswitch-enum] switch (fvdef) ^ /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/etags.c:2986:12: warning: 12 enumeration values not handled in switch: 'st_C_objprot', 'st_C_objimpl', 'st_C_objend'... [-Wswitch-enum] switch (toktype) ^ /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/etags.c:3510:13: warning: 8 enumeration values not handled in switch: 'fvnone', 'fdefunkey', 'fdefunname'... [-Wswitch-enum] switch (fvdef) ^ /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/etags.c:3507:16: warning: enumeration values 'ddefineseen' and 'dignorerest' not handled in switch [-Wswitch-enum] switch (definedef) ^ /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/etags.c:3561:12: warning: 9 enumeration values not handled in switch: 'onone', 'oprotocol', 'oimplementation'... [-Wswitch-enum] switch (objdef) ^ /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/etags.c:3643:12: warning: 10 enumeration values not handled in switch: 'onone', 'oprotocol', 'oimplementation'... [-Wswitch-enum] switch (objdef) ^ /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/etags.c:3694:12: warning: enumeration values 'tkeyseen' and 'tignore' not handled in switch [-Wswitch-enum] switch (typdef) ^ /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/etags.c:3732:12: warning: 7 enumeration values not handled in switch: 'fvnone', 'fdefunkey', 'fdefunname'... [-Wswitch-enum] switch (fvdef) ^ /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/etags.c:3772:16: warning: 8 enumeration values not handled in switch: 'fvnone', 'fdefunkey', 'fdefunname'... [-Wswitch-enum] switch (fvdef) ^ /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/etags.c:3800:12: warning: 7 enumeration values not handled in switch: 'fdefunkey', 'fdefunname', 'foperator'... [-Wswitch-enum] switch (fvdef) ^ /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/etags.c:3828:12: warning: enumeration value 'snone' not handled in switch [-Wswitch-enum] switch (structdef) ^ 19 warnings generated. /Developer/usr/bin/clang -DHAVE_CONFIG_H -I. -I../src -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/../src -L/opt/local/lib -fno-pie -arch x86_64 -I/opt/local/include -pipe -O2 -fno-pie -O2 -arch x86_64 -DCTAGS -DEMACS_NAME="\"GNU Emacs\"" -DVERSION="\"23.3\"" /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/etags.c getopt.o getopt1.o regex.o -o ctags /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/etags.c:1306:15: warning: enumeration value 'at_end' not handled in switch [-Wswitch-enum] switch (argbuffer[i].arg_type) ^ /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/etags.c:2847:16: warning: 12 enumeration values not handled in switch: 'st_C_objprot', 'st_C_objimpl', 'st_C_objend'... [-Wswitch-enum] switch (toktype) ^ /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/etags.c:2864:16: warning: 13 enumeration values not handled in switch: 'st_none', 'st_C_objprot', 'st_C_objimpl'... [-Wswitch-enum] switch (toktype) ^ /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/etags.c:2834:12: warning: enumeration values 'tinbody' and 'tignore' not handled in switch [-Wswitch-enum] switch (typdef) ^ /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/etags.c:2874:12: warning: 11 enumeration values not handled in switch: 'st_none', 'st_C_objprot', 'st_C_objimpl'... [-Wswitch-enum] switch (toktype) ^ /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/etags.c:2919:16: warning: 14 enumeration values not handled in switch: 'st_none', 'st_C_objend', 'st_C_gnumacro'... [-Wswitch-enum] switch (toktype) ^ /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/etags.c:2916:12: warning: enumeration values 'otagseen', 'ocatseen', and 'omethodtag' not handled in switch [-Wswitch-enum] switch (objdef) ^ /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/etags.c:3023:13: warning: 4 enumeration values not handled in switch: 'tkeyseen', 'tinbody', 'tend'... [-Wswitch-enum] switch (typdef) ^ /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/etags.c:3014:16: warning: 7 enumeration values not handled in switch: 'fdefunname', 'foperator', 'fstartlist'... [-Wswitch-enum] switch (fvdef) ^ /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/etags.c:2986:12: warning: 12 enumeration values not handled in switch: 'st_C_objprot', 'st_C_objimpl', 'st_C_objend'... [-Wswitch-enum] switch (toktype) ^ /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/etags.c:3510:13: warning: 8 enumeration values not handled in switch: 'fvnone', 'fdefunkey', 'fdefunname'... [-Wswitch-enum] switch (fvdef) ^ /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/etags.c:3507:16: warning: enumeration values 'ddefineseen' and 'dignorerest' not handled in switch [-Wswitch-enum] switch (definedef) ^ /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/etags.c:3561:12: warning: 9 enumeration values not handled in switch: 'onone', 'oprotocol', 'oimplementation'... [-Wswitch-enum] switch (objdef) ^ /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/etags.c:3643:12: warning: 10 enumeration values not handled in switch: 'onone', 'oprotocol', 'oimplementation'... [-Wswitch-enum] switch (objdef) ^ /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/etags.c:3694:12: warning: enumeration values 'tkeyseen' and 'tignore' not handled in switch [-Wswitch-enum] switch (typdef) ^ /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/etags.c:3732:12: warning: 7 enumeration values not handled in switch: 'fvnone', 'fdefunkey', 'fdefunname'... [-Wswitch-enum] switch (fvdef) ^ /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/etags.c:3772:16: warning: 8 enumeration values not handled in switch: 'fvnone', 'fdefunkey', 'fdefunname'... [-Wswitch-enum] switch (fvdef) ^ /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/etags.c:3800:12: warning: 7 enumeration values not handled in switch: 'fdefunkey', 'fdefunname', 'foperator'... [-Wswitch-enum] switch (fvdef) ^ /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src/etags.c:3828:12: warning: enumeration value 'snone' not handled in switch [-Wswitch-enum] switch (structdef) ^ 19 warnings generated. make[1]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/lib-src' boot=bootstrap-emacs; \ if [ ! -x "src/$boot" ]; then \ cd src; /usr/bin/make all -w --jobserver-fds=6,7 -j \ CC='/Developer/usr/bin/clang' CFLAGS='-pipe -O2 -fno-pie -O2 -arch x86_64' CPPFLAGS='-I/opt/local/include' \ LDFLAGS='-L/opt/local/lib -fno-pie -arch x86_64 ' MAKE='/usr/bin/make' BOOTSTRAPEMACS="$boot"; \ fi; make[1]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src' touch stamp-oldxmenu /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/dispnew.d dispnew.c /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/pre-crt0.d pre-crt0.c /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/frame.d frame.c dispnew.c:2763:17: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] && (gc = DISP_BORDER_GLYPH (dp), GLYPH_CODE_P (gc)) ^~~~~~~~~~~~~~~~~~~~~~ ./disptab.h:33:32: note: instantiated from: #define DISP_BORDER_GLYPH(dp) ((dp)->extras[5]) ^ ~ ./lisp.h:912:5: note: array 'extras' declared here Lisp_Object extras[1]; ^ frame.c:731:11: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy (name, SDATA (tty), SBYTES (tty)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:124:37: note: instantiated from: ? __builtin___strncpy_chk (dest, src, len, __darwin_obsz (dest)) \ ^ frame.c:731:26: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ frame.c:731:11: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy (name, SDATA (tty), SBYTES (tty)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:125:34: note: instantiated from: : __inline_strncpy_chk (dest, src, len)) ^ frame.c:731:26: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:128:71: note: passing argument to parameter '__src' here __inline_strncpy_chk (char *__restrict __dest, const char *__restrict __src, ^ frame.c:742:11: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy (type, SDATA (tty_type), SBYTES (tty_type)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:124:37: note: instantiated from: ? __builtin___strncpy_chk (dest, src, len, __darwin_obsz (dest)) \ ^ frame.c:742:26: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ frame.c:742:11: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy (type, SDATA (tty_type), SBYTES (tty_type)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:125:34: note: instantiated from: : __inline_strncpy_chk (dest, src, len)) ^ frame.c:742:26: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:128:71: note: passing argument to parameter '__src' here __inline_strncpy_chk (char *__restrict __dest, const char *__restrict __src, ^ frame.c:1300:8: warning: implicit declaration of function 'x_sync' is invalid in C99 [-Wimplicit-function-declaration] x_sync (XFRAME (this)); ^ dispnew.c:6462:32: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] tty->termscript = fopen (SDATA (file), "w"); ^~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/stdio.h:250:36: note: passing argument to parameter here FILE *fopen(const char * __restrict, const char * __restrict) __DARWIN_ALIAS_STARTING(__MAC_10_6, __IPHONE_2_0, __DARWIN_ALIAS(fopen)); ^ frame.c:1779:5: warning: implicit declaration of function 'x_set_mouse_position' is invalid in C99 [-Wimplicit-function-declaration] x_set_mouse_position (XFRAME (frame), XINT (x), XINT (y)); ^ frame.c:1821:5: warning: implicit declaration of function 'x_set_mouse_pixel_position' is invalid in C99 [-Wimplicit-function-declaration] x_set_mouse_pixel_position (XFRAME (frame), XINT (x), XINT (y)); ^ frame.c:1861:7: warning: implicit declaration of function 'x_make_frame_visible' is invalid in C99 [-Wimplicit-function-declaration] x_make_frame_visible (XFRAME (frame)); ^ frame.c:1938:5: warning: implicit declaration of function 'x_make_frame_invisible' is invalid in C99 [-Wimplicit-function-declaration] x_make_frame_invisible (XFRAME (frame)); ^ frame.c:1977:7: warning: implicit declaration of function 'x_iconify_frame' is invalid in C99 [-Wimplicit-function-declaration] x_iconify_frame (XFRAME (frame)); ^ frame.c:2262:29: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (frame_name_fnn_p (SDATA (f->name), ^~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ frame.c:2280:29: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (frame_name_fnn_p (SDATA (name), SBYTES (name))) ^~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ frame.c:2403:17: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (strncmp (SDATA (XCDR (elt)), ^~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:94:26: note: passing argument to parameter here int strncmp(const char *, const char *, size_t); ^ frame.c:2407:22: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (strncmp (SDATA (XCDR (elt)), ^~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:94:26: note: passing argument to parameter here int strncmp(const char *, const char *, size_t); ^ frame.c:2417:17: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (strncmp (SDATA (XCDR (elt)), ^~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:94:26: note: passing argument to parameter here int strncmp(const char *, const char *, size_t); ^ frame.c:2421:22: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (strncmp (SDATA (XCDR (elt)), ^~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:94:26: note: passing argument to parameter here int strncmp(const char *, const char *, size_t); ^ frame.c:2511:20: warning: assigning to 'const char *' from 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] color_name = SDATA (value); ^ ~~~~~~~~~~~~~ frame.c:2520:20: warning: assigning to 'const char *' from 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] color_name = SDATA (value); ^ ~~~~~~~~~~~~~ frame.c:2636:12: warning: implicit declaration of function 'x_char_height' is invalid in C99 [-Wimplicit-function-declaration] return make_number (x_char_height (f)); ^ ./lisp.h:390:40: note: instantiated from: # define make_number(N) (((EMACS_INT) (N)) << (GCTYPEBITS - 1)) ^ frame.c:2636:25: note: instantiated from: return make_number (x_char_height (f)); ^ frame.c:2661:12: warning: implicit declaration of function 'x_char_width' is invalid in C99 [-Wimplicit-function-declaration] return make_number (x_char_width (f)); ^ ./lisp.h:390:40: note: instantiated from: # define make_number(N) (((EMACS_INT) (N)) << (GCTYPEBITS - 1)) ^ frame.c:2661:25: note: instantiated from: return make_number (x_char_width (f)); ^ frame.c:2698:12: warning: implicit declaration of function 'x_pixel_height' is invalid in C99 [-Wimplicit-function-declaration] return make_number (x_pixel_height (f)); ^ ./lisp.h:390:40: note: instantiated from: # define make_number(N) (((EMACS_INT) (N)) << (GCTYPEBITS - 1)) ^ frame.c:2698:25: note: instantiated from: return make_number (x_pixel_height (f)); ^ frame.c:2721:12: warning: implicit declaration of function 'x_pixel_width' is invalid in C99 [-Wimplicit-function-declaration] return make_number (x_pixel_width (f)); ^ ./lisp.h:390:40: note: instantiated from: # define make_number(N) (((EMACS_INT) (N)) << (GCTYPEBITS - 1)) ^ frame.c:2721:25: note: instantiated from: return make_number (x_pixel_width (f)); ^ frame.c:3393:40: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] font_object = font_open_by_name (f, SDATA (arg)); ^~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./font.h:779:38: note: passing argument to parameter 'name' here extern Lisp_Object font_open_by_name P_ ((FRAME_PTR f, char *name)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./font.h:779:62: note: instantiated from: extern Lisp_Object font_open_by_name P_ ((FRAME_PTR f, char *name)); ^ frame.c:3402:40: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] font_object = font_open_by_name (f, SDATA (ascii_font)); ^~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./font.h:779:38: note: passing argument to parameter 'name' here extern Lisp_Object font_open_by_name P_ ((FRAME_PTR f, char *name)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./font.h:779:62: note: instantiated from: extern Lisp_Object font_open_by_name P_ ((FRAME_PTR f, char *name)); ^ frame.c:3396:10: warning: array index of '14' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] arg = AREF (font_object, FONT_NAME_INDEX); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ frame.c:3405:10: warning: array index of '14' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] arg = AREF (font_object, FONT_NAME_INDEX); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ frame.c:3419:13: warning: array index of '14' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] arg = AREF (font_object, FONT_NAME_INDEX); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ frame.c:3429:13: warning: array index of '14' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] arg = AREF (font_object, FONT_NAME_INDEX); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ frame.c:3482:15: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] p0 = p1 = SDATA (new_value); ^ ~~~~~~~~~~~~~~~~~ frame.c:3753:3: warning: implicit declaration of function 'x_set_frame_alpha' is invalid in C99 [-Wimplicit-function-declaration] x_set_frame_alpha (f); ^ frame.c:3878:3: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcpy (name_key, SDATA (Vx_resource_name)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:88:36: note: instantiated from: ? __builtin___strcpy_chk (dest, src, __darwin_obsz (dest)) \ ^ frame.c:3878:21: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ frame.c:3878:3: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcpy (name_key, SDATA (Vx_resource_name)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:89:33: note: instantiated from: : __inline_strcpy_chk (dest, src)) ^ frame.c:3878:21: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:92:70: note: passing argument to parameter '__src' here __inline_strcpy_chk (char *__restrict __dest, const char *__restrict __src) ^ frame.c:3879:3: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcpy (class_key, SDATA (Vx_resource_class)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:88:36: note: instantiated from: ? __builtin___strcpy_chk (dest, src, __darwin_obsz (dest)) \ ^ frame.c:3879:22: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ frame.c:3879:3: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcpy (class_key, SDATA (Vx_resource_class)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:89:33: note: instantiated from: : __inline_strcpy_chk (dest, src)) ^ frame.c:3879:22: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:92:70: note: passing argument to parameter '__src' here __inline_strcpy_chk (char *__restrict __dest, const char *__restrict __src) ^ frame.c:3882:3: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcat (class_key, SDATA (class)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:136:36: note: instantiated from: ? __builtin___strcat_chk (dest, src, __darwin_obsz (dest)) \ ^ frame.c:3882:22: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ frame.c:3882:3: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcat (class_key, SDATA (class)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:137:33: note: instantiated from: : __inline_strcat_chk (dest, src)) ^ frame.c:3882:22: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:140:70: note: passing argument to parameter '__src' here __inline_strcat_chk (char *__restrict __dest, const char *__restrict __src) ^ frame.c:3887:7: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcat (class_key, SDATA (subclass)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:136:36: note: instantiated from: ? __builtin___strcat_chk (dest, src, __darwin_obsz (dest)) \ ^ frame.c:3887:26: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ frame.c:3887:7: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcat (class_key, SDATA (subclass)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:137:33: note: instantiated from: : __inline_strcat_chk (dest, src)) ^ frame.c:3887:26: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:140:70: note: passing argument to parameter '__src' here __inline_strcat_chk (char *__restrict __dest, const char *__restrict __src) ^ frame.c:3890:7: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcat (name_key, SDATA (component)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:136:36: note: instantiated from: ? __builtin___strcat_chk (dest, src, __darwin_obsz (dest)) \ ^ frame.c:3890:25: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ frame.c:3890:7: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcat (name_key, SDATA (component)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:137:33: note: instantiated from: : __inline_strcat_chk (dest, src)) ^ frame.c:3890:25: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:140:70: note: passing argument to parameter '__src' here __inline_strcat_chk (char *__restrict __dest, const char *__restrict __src) ^ frame.c:3894:3: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcat (name_key, SDATA (attribute)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:136:36: note: instantiated from: ? __builtin___strcat_chk (dest, src, __darwin_obsz (dest)) \ ^ frame.c:3894:21: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ frame.c:3894:3: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcat (name_key, SDATA (attribute)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:137:33: note: instantiated from: : __inline_strcat_chk (dest, src)) ^ frame.c:3894:21: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:140:70: note: passing argument to parameter '__src' here __inline_strcat_chk (char *__restrict __dest, const char *__restrict __src) ^ frame.c:4019:15: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] return make_number (atoi (SDATA (tem))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:390:40: note: instantiated from: # define make_number(N) (((EMACS_INT) (N)) << (GCTYPEBITS - 1)) ^ frame.c:4019:34: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/stdlib.h:149:23: note: passing argument to parameter here int atoi(const char *); ^ frame.c:4022:21: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!strcmp (SDATA (tem), "on") ^~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:87:25: note: passing argument to parameter here int strcmp(const char *, const char *); ^ frame.c:4023:17: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] || !strcmp (SDATA (tem), "true")) ^~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:87:25: note: passing argument to parameter here int strcmp(const char *, const char *); ^ frame.c:4025:15: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] return make_number (atoi (SDATA (tem))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:390:40: note: instantiated from: # define make_number(N) (((EMACS_INT) (N)) << (GCTYPEBITS - 1)) ^ frame.c:4025:34: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/stdlib.h:149:23: note: passing argument to parameter here int atoi(const char *); ^ frame.c:4029:33: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] return make_float (atof (SDATA (tem))); ^~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/stdlib.h:148:26: note: passing argument to parameter here double atof(const char *); ^ frame.c:4033:21: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!strcmp (SDATA (tem), "on") ^~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:87:25: note: passing argument to parameter here int strcmp(const char *, const char *); ^ frame.c:4035:30: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] || !strcmp(SDATA(tem), "yes") ^~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:87:25: note: passing argument to parameter here int strcmp(const char *, const char *); ^ frame.c:4037:17: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] || !strcmp (SDATA (tem), "true")) ^~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:87:25: note: passing argument to parameter here int strcmp(const char *, const char *); ^ frame.c:4051:16: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!strcmp (SDATA (lower), "on") ^~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:87:25: note: passing argument to parameter here int strcmp(const char *, const char *); ^ frame.c:4053:32: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] || !strcmp(SDATA(lower), "yes") ^~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:87:25: note: passing argument to parameter here int strcmp(const char *, const char *); ^ frame.c:4055:19: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] || !strcmp (SDATA (lower), "true")) ^~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:87:25: note: passing argument to parameter here int strcmp(const char *, const char *); ^ frame.c:4057:21: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!strcmp (SDATA (lower), "off") ^~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:87:25: note: passing argument to parameter here int strcmp(const char *, const char *); ^ frame.c:4059:34: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] || !strcmp(SDATA(lower), "no") ^~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:87:25: note: passing argument to parameter here int strcmp(const char *, const char *); ^ frame.c:4061:21: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] || !strcmp (SDATA (lower), "false")) ^~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:87:25: note: passing argument to parameter here int strcmp(const char *, const char *); ^ frame.c:4202:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ 57 warnings generated. /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/scroll.d scroll.c /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/xdisp.d xdisp.c xdisp.c:1575:26: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] int rest = strlen (s), len; ^ /usr/include/string.h:92:28: note: passing argument to parameter here size_t strlen(const char *); ^ xdisp.c:1585:22: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] nchars = strlen (s); ^ /usr/include/string.h:92:28: note: passing argument to parameter here size_t strlen(const char *); ^ xdisp.c:2944:19: warning: initializing 'const char *' with an expression of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] const char *s = SDATA (it->overlay_strings[i]); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xdisp.c:3864:17: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (it->dp && VECTORP (DISP_INVIS_VECTOR (it->dp))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1554:24: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:1549:25: note: instantiated from: #define VECTORLIKEP(x) (XTYPE ((x)) == Lisp_Vectorlike) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ xdisp.c:3864:17: note: instantiated from: #define DISP_INVIS_VECTOR(dp) ((dp)->extras[4]) ^ ~ ./lisp.h:912:5: note: array 'extras' declared here Lisp_Object extras[1]; ^ xdisp.c:3864:17: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (it->dp && VECTORP (DISP_INVIS_VECTOR (it->dp))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1554:45: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:548:69: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ xdisp.c:3864:17: note: instantiated from: #define DISP_INVIS_VECTOR(dp) ((dp)->extras[4]) ^ ~ ./lisp.h:912:5: note: array 'extras' declared here Lisp_Object extras[1]; ^ xdisp.c:3866:31: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] struct Lisp_Vector *v = XVECTOR (DISP_INVIS_VECTOR (it->dp)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:548:69: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ xdisp.c:3866:31: note: instantiated from: #define DISP_INVIS_VECTOR(dp) ((dp)->extras[4]) ^ ~ ./lisp.h:912:5: note: array 'extras' declared here Lisp_Object extras[1]; ^ xdisp.c:5079:11: warning: 5 enumeration values not handled in switch: 'GET_FROM_BUFFER', 'GET_FROM_DISPLAY_VECTOR', 'GET_FROM_STRING'... [-Wswitch-enum] switch (p->method) ^ xdisp.c:5132:11: warning: enumeration values 'GET_FROM_C_STRING' and 'NUM_IT_METHODS' not handled in switch [-Wswitch-enum] switch (it->method) ^ 2 warnings generated. xdisp.c:5569:50: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] it->end_charpos = it->string_nchars = strlen (s); ^ /usr/include/string.h:92:28: note: passing argument to parameter here size_t strlen(const char *); ^ xdisp.c:5683:9: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] c = DECODE_CHAR (unibyte, c); ^~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:409:11: note: instantiated from: && VECTORP (CHARSET_DECODER (charset))) \ ^ ./lisp.h:1554:24: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:1549:25: note: instantiated from: #define VECTORLIKEP(x) (XTYPE ((x)) == Lisp_Vectorlike) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ xdisp.c:5683:9: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xdisp.c:5683:9: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] c = DECODE_CHAR (unibyte, c); ^~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:409:11: note: instantiated from: && VECTORP (CHARSET_DECODER (charset))) \ ^ ./lisp.h:1554:45: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:548:69: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ xdisp.c:5683:9: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xdisp.c:5683:9: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] c = DECODE_CHAR (unibyte, c); ^~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:410:9: note: instantiated from: ? XINT (AREF (CHARSET_DECODER (charset), \ ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ xdisp.c:5683:9: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xdisp.c:5764:18: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] && (gc = DISP_CTRL_GLYPH (it->dp), GLYPH_CODE_P (gc)) ^~~~~~~~~~~~~~~~~~~~~~~~ ./disptab.h:31:30: note: instantiated from: #define DISP_CTRL_GLYPH(dp) ((dp)->extras[3]) ^ ~ ./lisp.h:912:5: note: array 'extras' declared here Lisp_Object extras[1]; ^ xdisp.c:5817:14: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] && (gc = DISP_ESCAPE_GLYPH (it->dp), GLYPH_CODE_P (gc)) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./disptab.h:30:32: note: instantiated from: #define DISP_ESCAPE_GLYPH(dp) ((dp)->extras[2]) ^ ~ ./lisp.h:912:5: note: array 'extras' declared here Lisp_Object extras[1]; ^ /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/menu.d menu.c xdisp.c:7711:36: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] c = string_char_and_length (m + i, &char_bytes); ^~~~~ xdisp.c:7735:12: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] insert_1 (m, nbytes, 1, 0, 0); ^ ./lisp.h:2529:44: note: passing argument to parameter here extern void insert_1 (const unsigned char *, EMACS_INT, int, int, int); ^ xdisp.c:7740:14: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] insert_1 ("\n", 1, 1, 0, 0); ^~~~ ./lisp.h:2529:44: note: passing argument to parameter here extern void insert_1 (const unsigned char *, EMACS_INT, int, int, int); ^ xdisp.c:7770:19: warning: passing 'char [40]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] insert_1 (dupstr, duplen, 1, 0, 1); ^~~~~~ ./lisp.h:2529:44: note: passing argument to parameter here extern void insert_1 (const unsigned char *, EMACS_INT, int, int, int); ^ xdisp.c:7855:20: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (strncmp (p1, " times]\n", 8) == 0) ^~ /usr/include/string.h:94:26: note: passing argument to parameter here int strncmp(const char *, const char *, size_t); ^ xdisp.c:8427:22: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] Vdeactivate_mark = AREF (vector, 1); ^~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xdisp.c:8428:32: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] windows_or_buffers_changed = XFASTINT (AREF (vector, 2)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:514:23: note: instantiated from: # define XFASTINT(a) (XINT (a)) ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ xdisp.c:8428:32: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xdisp.c:8430:7: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (WINDOWP (AREF (vector, 3))) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1576:20: note: instantiated from: #define WINDOWP(x) PSEUDOVECTORP (x, PVEC_WINDOW) ^ ./lisp.h:1569:4: note: instantiated from: (VECTORLIKEP (x) \ ^ ./lisp.h:1549:25: note: instantiated from: #define VECTORLIKEP(x) (XTYPE ((x)) == Lisp_Vectorlike) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ xdisp.c:8430:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xdisp.c:8430:7: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (WINDOWP (AREF (vector, 3))) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1576:20: note: instantiated from: #define WINDOWP(x) PSEUDOVECTORP (x, PVEC_WINDOW) ^ ./lisp.h:1570:10: note: instantiated from: && (((XVECTOR (x)->size & (PSEUDOVECTOR_FLAG | (code)))) \ ^ ./lisp.h:548:69: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ xdisp.c:8430:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xdisp.c:8435:11: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] w = XWINDOW (AREF (vector, 3)); ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:574:60: note: instantiated from: #define XWINDOW(a) (eassert (WINDOWP(a)),(struct window *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ xdisp.c:8435:11: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xdisp.c:8436:16: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] buffer = AREF (vector, 4); ^~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xdisp.c:8437:17: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] charpos = AREF (vector, 5); ^~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xdisp.c:8438:17: warning: array index of '6' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] bytepos = AREF (vector, 6); ^~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xdisp.c:9016:36: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] c = string_char_and_length (s + i, &n); ^~~~~ xdisp.c:9041:12: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] insert_1 (s, nbytes, 1, 0, 0); ^ ./lisp.h:2529:44: note: passing argument to parameter here extern void insert_1 (const unsigned char *, EMACS_INT, int, int, int); ^ xdisp.c:9274:3: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (vector, 1, make_number (MODE_LINE_NOPROP_LEN (0))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xdisp.c:9275:3: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (vector, 2, mode_line_string_list); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xdisp.c:9276:3: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (vector, 3, save_proptrans ? mode_line_proptrans_alist : Qt); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xdisp.c:9277:3: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (vector, 4, mode_line_string_face); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xdisp.c:9278:3: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (vector, 5, mode_line_string_face_prop); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xdisp.c:9284:3: warning: array index of '6' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (vector, 6, tmp); ^~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xdisp.c:9285:3: warning: array index of '7' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (vector, 7, owin); ^~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xdisp.c:9295:49: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] mode_line_noprop_ptr = mode_line_noprop_buf + XINT (AREF (vector, 1)); ^~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ xdisp.c:9295:55: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xdisp.c:9296:27: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] mode_line_string_list = AREF (vector, 2); ^~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xdisp.c:9297:9: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (! EQ (AREF (vector, 3), Qt)) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ xdisp.c:9297:9: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xdisp.c:9298:33: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] mode_line_proptrans_alist = AREF (vector, 3); ^~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xdisp.c:9299:27: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] mode_line_string_face = AREF (vector, 4); ^~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xdisp.c:9300:32: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] mode_line_string_face_prop = AREF (vector, 5); ^~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xdisp.c:9302:8: warning: array index of '7' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (!NILP (AREF (vector, 7))) ^~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ xdisp.c:9302:8: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xdisp.c:9304:21: warning: array index of '7' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] Fselect_window (AREF (vector, 7), Qt); ^~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xdisp.c:9306:8: warning: array index of '6' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (!NILP (AREF (vector, 6))) ^~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: menu.c:351:9#define XHASH(a) (a) ^ xdisp.c:9306:8: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xdisp.c:9308:30: warning: : warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] map = XVECTOR (item_properties)->contents[ITEM_PROPERTY_MAP]; ^ ~~~~~~~~~~~~~~~~~ ./lisp.h:548:array index of '6' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] set_buffer_internal_1 (XBUFFER (AREF (vector, 6))); ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:577:60: note: instantiated from: #define XBUFFER(a) (eassert (BUFFERP(a)),(struct buffer *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ xdisp.c:9308:30: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xdisp.c:9309:7: warning: array index of '6' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (vector, 6, Qnil); ^~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xdisp.c:9360:20: warning: passing 'const unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] nbytes = strlen (str); ^~~ /usr/include/string.h:92:28: note: passing argument to parameter here size_t strlen(const char *); ^ 20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ menu.c:353:13: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] enabled = XVECTOR (item_properties)->contents[ITEM_PROPERTY_ENABLE]; ^ ~~~~~~~~~~~~~~~~~~~~ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ menu.c:354:17: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] item_string = XVECTOR (item_properties)->contents[ITEM_PROPERTY_NAME]; ^ ~~~~~~~~~~~~~~~~~~ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ menu.c:438:5: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] XVECTOR (item_properties)->contents[ITEM_PROPERTY_DEF], ^ ~~~~~~~~~~~~~~~~~ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ menu.c:439:5: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] XVECTOR (item_properties)->contents[ITEM_PROPERTY_KEYEQ], ^ ~~~~~~~~~~~~~~~~~~~ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ menu.c:440:5: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] XVECTOR (item_properties)->contents[ITEM_PROPERTY_TYPE], ^ ~~~~~~~~~~~~~~~~~~ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ menu.c:441:5: warning: array index of '6' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] XVECTOR (item_properties)->contents[ITEM_PROPERTY_SELECTED], ^ ~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ menu.c:442:5: warning: array index of '7' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] XVECTOR (item_properties)->contents[ITEM_PROPERTY_HELP]); ^ ~~~~~~~~~~~~~~~~~~ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ menu.c:1238:2: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (menu_items, MENU_ITEMS_PANE_NAME, prompt); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ menu.c:1270:2: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (menu_items, MENU_ITEMS_PANE_NAME, title); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xdisp.c:17110:21: warning: passing 'char [1]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] display_string ("", Qnil, Qnil, 0, 0, &it, -1, 0, 0, -1); ^~ xdisp.c:961:27: note: passing argument to parameter here static int display_string P_ ((unsigned char *, Lisp_Object, Lisp_Object, ^ ./atimer.h:25:19: note: instantiated from: #define P_(proto) proto ^ xdisp.c:961:47: note: instantiated from: static int display_string P_ ((unsigned char *, Lisp_Object, Lisp_Object, ^ xdisp.c:17274:19: warning: passing 'char [2]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] display_string (" ", Qnil, Qnil, 0, 0, &it, 10000, -1, -1, 0); ^~~ xdisp.c:961:27: note: passing argument to parameter here static int display_string P_ ((unsigned char *, Lisp_Object, Lisp_Object, ^ ./atimer.h:25:19: note: instantiated from: #define P_(proto) proto ^ xdisp.c:961:47: note: instantiated from: static int display_string P_ ((unsigned char *, Lisp_Object, Lisp_Object, ^ xdisp.c:17562:12: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] spec = decode_mode_spec (it->w, c, field, prec, &string); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xdisp.c:17573:24: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] int len = strlen (spec); ^~~~ /usr/include/string.h:92:28: note: passing argument to parameter here size_t strlen(const char *); ^ xdisp.c:17574:37: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] Lisp_Object tem = make_string (spec, len); ^~~~ ./lisp.h:2658:32: note: passing argument to parameter here extern Lisp_Object make_string P_ ((const char *, int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:2658:49: note: instantiated from: extern Lisp_Object make_string P_ ((const char *, int)); ^ xdisp.c:17790:33: warning: passing 'char [1]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] n += store_mode_line_noprop ("", field_width - n, 0); ^~ xdisp.c:17796:25: warning: passing 'char [1]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] n += display_string ("", Qnil, Qnil, 0, 0, it, field_width - n, ^~ xdisp.c:961:27: note: passing argument to parameter here static int display_string P_ ((unsigned char *, Lisp_Object, Lisp_Object, ^ ./atimer.h:25:19: note: instantiated from: #define P_(proto) proto ^ xdisp.c:961:47: note: instantiated from: static int display_string P_ ((unsigned char *, Lisp_Object, Lisp_Object, ^ xdisp.c:18200:18: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] eolvalue = AREF (val, 2); ^~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xdisp.c:18203:11: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] *buf++ = XFASTINT (CODING_ATTR_MNEMONIC (attrs)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:514:23: note: instantiated from: # define XFASTINT(a) (XINT (a)) ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ xdisp.c:18203:11: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xdisp.c:19167:10: warning: initializing 'char *' with an expression of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] char *unit = SDATA (SYMBOL_NAME (prop)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ xdisp.c:19671:23: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] unsigned code = LGLYPH_CODE (lglyph); ^~~~~~~~~~~~~~~~~~~~ ./composite.h:261:4: note: instantiated from: (NILP (AREF ((g), LGLYPH_IX_CODE)) \ ^ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ xdisp.c:19671:23: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xdisp.c:19671:23: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] unsigned code = LGLYPH_CODE (lglyph); ^~~~~~~~~~~~~~~~~~~~ ./composite.h:263:6: note: instantiated from: : CONSP (AREF ((g), LGLYPH_IX_CODE)) \ ^ ./lisp.h:1551:19: note: instantiated from: #define CONSP(x) (XTYPE ((x)) == Lisp_Cons) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ xdisp.c:19671:23: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xdisp.c:19671:23: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] unsigned code = LGLYPH_CODE (lglyph); ^~~~~~~~~~~~~~~~~~~~ ./composite.h:264:8: note: instantiated from: ? ((XFASTINT (XCAR (AREF ((g), LGLYPH_IX_CODE))) << 16) \ ^ ./lisp.h:514:23: note: instantiated from: # define XFASTINT(a) (XINT (a)) ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ xdisp.c:19671:23: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xdisp.c:19671:23: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] unsigned code = LGLYPH_CODE (lglyph); ^~~~~~~~~~~~~~~~~~~~ ./composite.h:265:10: note: instantiated from: | (XFASTINT (XCDR (AREF ((g), LGLYPH_IX_CODE))))) \ ^ ./lisp.h:514:23: note: instantiated from: # define XFASTINT(a) (XINT (a)) ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ xdisp.c:19671:23: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xdisp.c:19671:23: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] unsigned code = LGLYPH_CODE (lglyph); ^~~~~~~~~~~~~~~~~~~~ ./composite.h:266:6: note: instantiated from: : XFASTINT (AREF ((g), LGLYPH_IX_CODE))) ^ ./lisp.h:514:23: note: instantiated from: # define XFASTINT(a) (XINT (a)) ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ xdisp.c:19671:23: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ 10 warnings generated. /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/window.d window.c window.c:6098:2: warning: implicit declaration of function 'x_set_menu_bar_lines' is invalid in C99 [-Wimplicit-function-declaration] x_set_menu_bar_lines (f, make_number (data->frame_menu_bar_lines), ^ window.c:6103:2: warning: implicit declaration of function 'x_set_tool_bar_lines' is invalid in C99 [-Wimplicit-function-declaration] x_set_tool_bar_lines (f, make_number (data->frame_tool_bar_lines), ^ 2 warnings generated. /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/charset.d charset.c charset.c:297:11: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] vec = CHARSET_DECODER (charset) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:317:4: note: instantiated from: (CHARSET_ATTR_DECODER (CHARSET_ATTRIBUTES (charset))) ^ ./charset.h:272:37: note: instantiated from: #define CHARSET_ATTR_DECODER(attrs) AREF ((attrs), charset_decoder) ^ ~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:311:3: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CHARSET_ENCODER (charset) = table; ^~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:319:4: note: instantiated from: (CHARSET_ATTR_ENCODER (CHARSET_ATTRIBUTES (charset))) ^ ./charset.h:273:37: note: instantiated from: #define CHARSET_ATTR_ENCODER(attrs) AREF ((attrs), charset_encoder) ^ ~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:313:3: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CHARSET_DEUNIFIER (charset) = table; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:327:4: note: instantiated from: (CHARSET_ATTR_DEUNIFIER (CHARSET_ATTRIBUTES (charset))) ^ ./charset.h:277:39: note: instantiated from: #define CHARSET_ATTR_DEUNIFIER(attrs) AREF ((attrs), charset_deunifier) ^ ~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:670:11: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] map = CHARSET_MAP (charset); ^~~~~~~~~~~~~~~~~~~~~ ./charset.h:315:4: note: instantiated from: (CHARSET_ATTR_MAP (CHARSET_ATTRIBUTES (charset))) ^ ./charset.h:271:34: note: instantiated from: #define CHARSET_ATTR_MAP(attrs) AREF ((attrs), charset_map) ^ ~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:672:11: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] map = CHARSET_UNIFY_MAP (charset); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:325:4: note: instantiated from: (CHARSET_ATTR_UNIFY_MAP (CHARSET_ATTRIBUTES (charset))) ^ ./charset.h:276:39: note: instantiated from: #define CHARSET_ATTR_UNIFY_MAP(attrs) AREF ((attrs), charset_unify_map) ^ ~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:775:10: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (! CHAR_TABLE_P (CHARSET_DEUNIFIER (charset))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1581:25: note: instantiated from: #define CHAR_TABLE_P(x) PSEUDOVECTORP (x, PVEC_CHAR_TABLE) ^ ./lisp.h:1569:4: note: instantiated from: (VECTORLIKEP (x) \ ^ ./lisp.h:1549:25: note: instantiated from: #define VECTORLIKEP(x) (XTYPE ((x)) == Lisp_Vectorlike) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ charset.c:775:10: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:775:10: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (! CHAR_TABLE_P (CHARSET_DEUNIFIER (charset))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1581:25: note: instantiated from: #define CHAR_TABLE_P(x) PSEUDOVECTORP (x, PVEC_CHAR_TABLE) ^ ./lisp.h:1570:10: note: instantiated from: && (((XVECTOR (x)->size & (PSEUDOVECTOR_FLAG | (code)))) \ ^ ./lisp.h:548:69: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ charset.c:775:10: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:777:8: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (CHAR_TABLE_P (CHARSET_DEUNIFIER (charset))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1581:25: note: instantiated from: #define CHAR_TABLE_P(x) PSEUDOVECTORP (x, PVEC_CHAR_TABLE) ^ ./lisp.h:1569:4: note: instantiated from: (VECTORLIKEP (x) \ ^ ./lisp.h:1549:25: note: instantiated from: #define VECTORLIKEP(x) (XTYPE ((x)) == Lisp_Vectorlike) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ charset.c:777:8: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:777:8: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (CHAR_TABLE_P (CHARSET_DEUNIFIER (charset))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1581:25: note: instantiated from: #define CHAR_TABLE_P(x) PSEUDOVECTORP (x, PVEC_CHAR_TABLE) ^ ./lisp.h:1570:10: note: instantiated from: && (((XVECTOR (x)->size & (PSEUDOVECTOR_FLAG | (code)))) \ ^ ./lisp.h:548:69: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ charset.c:777:8: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:779:6: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CHARSET_DEUNIFIER (charset), arg, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:327:4: note: instantiated from: (CHARSET_ATTR_DEUNIFIER (CHARSET_ATTRIBUTES (charset))) ^ ./charset.h:277:39: note: instantiated from: #define CHARSET_ATTR_DEUNIFIER(attrs) AREF ((attrs), charset_deunifier) ^ ~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:793:13: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (! CHAR_TABLE_P (CHARSET_ENCODER (charset))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1581:25: note: instantiated from: #define CHAR_TABLE_P(x) PSEUDOVECTORP (x, PVEC_CHAR_TABLE) ^ ./lisp.h:1569:4: note: instantiated from: (VECTORLIKEP (x) \ ^ ./lisp.h:1549:25: note: instantiated from: #define VECTORLIKEP(x) (XTYPE ((x)) == Lisp_Vectorlike) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ charset.c:793:13: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:793:13: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (! CHAR_TABLE_P (CHARSET_ENCODER (charset))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1581:25: note: instantiated from: #define CHAR_TABLE_P(x) PSEUDOVECTORP (x, PVEC_CHAR_TABLE) ^ ./lisp.h:1570:10: note: instantiated from: && (((XVECTOR (x)->size & (PSEUDOVECTOR_FLAG | (code)))) \ ^ ./lisp.h:548:69: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ charset.c:793:13: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:795:11: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (CHAR_TABLE_P (CHARSET_ENCODER (charset))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1581:25: note: instantiated from: #define CHAR_TABLE_P(x) PSEUDOVECTORP (x, PVEC_CHAR_TABLE) ^ ./lisp.h:1569:4: note: instantiated from: (VECTORLIKEP (x) \ ^ ./lisp.h:1549:25: note: instantiated from: #define VECTORLIKEP(x) (XTYPE ((x)) == Lisp_Vectorlike) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ charset.c:795:11: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:795:11: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (CHAR_TABLE_P (CHARSET_ENCODER (charset))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1581:25: note: instantiated from: #define CHAR_TABLE_P(x) PSEUDOVECTORP (x, PVEC_CHAR_TABLE) ^ ./lisp.h:1570:10: note: instantiated from: && (((XVECTOR (x)->size & (PSEUDOVECTOR_FLAG | (code)))) \ ^ ./lisp.h:548:69: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ charset.c:795:11: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:797:9: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CHARSET_ENCODER (charset), arg, ^~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:319:4: note: instantiated from: (CHARSET_ATTR_ENCODER (CHARSET_ATTRIBUTES (charset))) ^ ./charset.h:273:37: note: instantiated from: #define CHARSET_ATTR_ENCODER(attrs) AREF ((attrs), charset_encoder) ^ ~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:807:21: warning: array index of '6' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] subset_info = CHARSET_SUBSET (charset); ^~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:321:4: note: instantiated from: (CHARSET_ATTR_SUBSET (CHARSET_ATTRIBUTES (charset))) ^ ./charset.h:274:36: note: instantiated from: #define CHARSET_ATTR_SUBSET(attrs) AREF ((attrs), charset_subset) ^ ~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:809:16: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] offset = XINT (AREF (subset_info, 3)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ charset.c:809:22: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:811:18: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (from < XFASTINT (AREF (subset_info, 1))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:514:23: note: instantiated from: # define XFASTINT(a) (XINT (a)) ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ charset.c:811:18: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:812:9: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] from = XFASTINT (AREF (subset_info, 1)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:514:23: note: instantiated from: # define XFASTINT(a) (XINT (a)) ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ charset.c:812:9: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:814:16: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (to > XFASTINT (AREF (subset_info, 2))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:514:23: note: instantiated from: # define XFASTINT(a) (XINT (a)) ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ charset.c:814:16: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:815:7: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] to = XFASTINT (AREF (subset_info, 2)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:514:23: note: instantiated from: # define XFASTINT(a) (XINT (a)) ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ charset.c:815:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:822:22: warning: array index of '7' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] for (parents = CHARSET_SUPERSET (charset); CONSP (parents); ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:323:4: note: instantiated from: (CHARSET_ATTR_SUPERSET (CHARSET_ATTRIBUTES (charset))) ^ ./charset.h:275:38: note: instantiated from: #define CHARSET_ATTR_SUPERSET(attrs) AREF ((attrs), charset_superset) ^ ~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:915:3: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (attrs, charset_name, args[charset_arg_name]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1109:7: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (attrs, charset_map, val); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1129:7: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (val, 1, parent_min_code); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1130:7: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (val, 2, parent_max_code); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1131:7: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (val, 3, parent_code_offset); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1132:7: warning: array index of '6' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (attrs, charset_subset, val); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1150:7: warning: array index of '7' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (attrs, charset_superset, val); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1191:3: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (attrs, charset_unify_map, val); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1194:3: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (attrs, charset_plist, args[charset_arg_plist]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1388:10: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] return CHARSET_ATTR_PLIST (attrs); ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:270:35: note: instantiated from: #define CHARSET_ATTR_PLIST(attrs) AREF ((attrs), charset_plist) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1400:3: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CHARSET_ATTR_PLIST (attrs) = plist; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:270:35: note: instantiated from: #define CHARSET_ATTR_PLIST(attrs) AREF ((attrs), charset_plist) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1424:37: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ? CHARSET_UNIFIED_P (cs) && ! NILP (CHARSET_DEUNIFIER (cs)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ charset.c:1424:37: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1435:14: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] unify_map = CHARSET_UNIFY_MAP (cs); ^~~~~~~~~~~~~~~~~~~~~~ ./charset.h:325:4: note: instantiated from: (CHARSET_ATTR_UNIFY_MAP (CHARSET_ATTRIBUTES (charset))) ^ ./charset.h:276:39: note: instantiated from: #define CHARSET_ATTR_UNIFY_MAP(attrs) AREF ((attrs), charset_unify_map) ^ ~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1440:4: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CHARSET_UNIFY_MAP (cs) = unify_map; ^~~~~~~~~~~~~~~~~~~~~~ ./charset.h:325:4: note: instantiated from: (CHARSET_ATTR_UNIFY_MAP (CHARSET_ATTRIBUTES (charset))) ^ ./charset.h:276:39: note: instantiated from: #define CHARSET_ATTR_UNIFY_MAP(attrs) AREF ((attrs), charset_unify_map) ^ ~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1452:22: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] int min_char = DECODE_CHAR (cs, min_code); ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:409:11: note: instantiated from: && VECTORP (CHARSET_DECODER (charset))) \ ^ ./lisp.h:1554:24: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:1549:25: note: instantiated from: #define VECTORLIKEP(x) (XTYPE ((x)) == Lisp_Vectorlike) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ charset.c:1452:22: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1452:22: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] int min_char = DECODE_CHAR (cs, min_code); ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:409:11: note: instantiated from: && VECTORP (CHARSET_DECODER (charset))) \ ^ ./lisp.h:1554:45: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:548:69: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ charset.c:1452:22: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1452:22: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] int min_char = DECODE_CHAR (cs, min_code); ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:410:9: note: instantiated from: ? XINT (AREF (CHARSET_DECODER (charset), \ ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ charset.c:1452:22: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1453:22: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] int max_char = DECODE_CHAR (cs, max_code); ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:409:11: note: instantiated from: && VECTORP (CHARSET_DECODER (charset))) \ ^ ./lisp.h:1554:24: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:1549:25: note: instantiated from: #define VECTORLIKEP(x) (XTYPE ((x)) == Lisp_Vectorlike) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ charset.c:1453:22: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1453:22: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] int max_char = DECODE_CHAR (cs, max_code); ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:409:11: note: instantiated from: && VECTORP (CHARSET_DECODER (charset))) \ ^ ./lisp.h:1554:45: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:548:69: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ charset.c:1453:22: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1453:22: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] int max_char = DECODE_CHAR (cs, max_code); ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:410:9: note: instantiated from: ? XINT (AREF (CHARSET_DECODER (charset), \ ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ charset.c:1453:22: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1657:20: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] val = Fcons (CHARSET_NAME (charset_table + i), val); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:313:4: note: instantiated from: (CHARSET_ATTR_NAME (CHARSET_ATTRIBUTES (charset))) ^ ./charset.h:269:34: note: instantiated from: #define CHARSET_ATTR_NAME(attrs) AREF ((attrs), charset_name) ^ ~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1684:20: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] val = Fcons (CHARSET_NAME (charset_table + i), val); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:313:4: note: instantiated from: (CHARSET_ATTR_NAME (CHARSET_ATTRIBUTES (charset))) ^ ./charset.h:269:34: note: instantiated from: #define CHARSET_ATTR_NAME(attrs) AREF ((attrs), charset_name) ^ ~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1743:21: warning: array index of '6' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] subset_info = CHARSET_SUBSET (charset); ^~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:321:4: note: instantiated from: (CHARSET_ATTR_SUBSET (CHARSET_ATTRIBUTES (charset))) ^ ./charset.h:274:36: note: instantiated from: #define CHARSET_ATTR_SUBSET(attrs) AREF ((attrs), charset_subset) ^ ~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1745:15: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] code -= XINT (AREF (subset_info, 3)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ charset.c:1745:21: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1746:18: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (code < XFASTINT (AREF (subset_info, 1)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:514:23: note: instantiated from: # define XFASTINT(a) (XINT (a)) ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ charset.c:1746:18: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1747:14: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] || code > XFASTINT (AREF (subset_info, 2))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:514:23: note: instantiated from: # define XFASTINT(a) (XINT (a)) ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ charset.c:1747:14: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1750:6: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] c = DECODE_CHAR (charset, code); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:409:11: note: instantiated from: && VECTORP (CHARSET_DECODER (charset))) \ ^ ./lisp.h:1554:24: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:1549:25: note: instantiated from: #define VECTORLIKEP(x) (XTYPE ((x)) == Lisp_Vectorlike) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ charset.c:1750:6: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1750:6: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] c = DECODE_CHAR (charset, code); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:409:11: note: instantiated from: && VECTORP (CHARSET_DECODER (charset))) \ ^ ./lisp.h:1554:45: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:548:69: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ charset.c:1750:6: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1750:6: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] c = DECODE_CHAR (charset, code); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:410:9: note: instantiated from: ? XINT (AREF (CHARSET_DECODER (charset), \ ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ charset.c:1750:6: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1756:17: warning: array index of '7' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] parents = CHARSET_SUPERSET (charset); ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:323:4: note: instantiated from: (CHARSET_ATTR_SUPERSET (CHARSET_ATTRIBUTES (charset))) ^ ./charset.h:275:38: note: instantiated from: #define CHARSET_ATTR_SUPERSET(attrs) AREF ((attrs), charset_superset) ^ ~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1765:13: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if ((c = DECODE_CHAR (charset, this_code)) >= 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:409:11: note: instantiated from: && VECTORP (CHARSET_DECODER (charset))) \ ^ ./lisp.h:1554:24: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:1549:25: note: instantiated from: #define VECTORLIKEP(x) (XTYPE ((x)) == Lisp_Vectorlike) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ charset.c:1765:13: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1765:13: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if ((c = DECODE_CHAR (charset, this_code)) >= 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:409:11: note: instantiated from: && VECTORP (CHARSET_DECODER (charset))) \ ^ ./lisp.h:1554:45: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:548:69: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ charset.c:1765:13: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1765:13: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if ((c = DECODE_CHAR (charset, this_code)) >= 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:410:9: note: instantiated from: ? XINT (AREF (CHARSET_DECODER (charset), \ ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ charset.c:1765:13: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1779:14: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] decoder = CHARSET_DECODER (charset); ^~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:317:4: note: instantiated from: (CHARSET_ATTR_DECODER (CHARSET_ATTRIBUTES (charset))) ^ ./charset.h:272:37: note: instantiated from: #define CHARSET_ATTR_DECODER(attrs) AREF ((attrs), charset_decoder) ^ ~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1783:18: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] decoder = CHARSET_DECODER (charset); ^~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:317:4: note: instantiated from: (CHARSET_ATTR_DECODER (CHARSET_ATTRIBUTES (charset))) ^ ./charset.h:272:37: note: instantiated from: #define CHARSET_ATTR_DECODER(attrs) AREF ((attrs), charset_decoder) ^ ~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1822:19: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] deunifier = CHARSET_DEUNIFIER (charset); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:327:4: note: instantiated from: (CHARSET_ATTR_DEUNIFIER (CHARSET_ATTRIBUTES (charset))) ^ ./charset.h:277:39: note: instantiated from: #define CHARSET_ATTR_DEUNIFIER(attrs) AREF ((attrs), charset_deunifier) ^ ~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1826:16: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] deunifier = CHARSET_DEUNIFIER (charset); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:327:4: note: instantiated from: (CHARSET_ATTR_DEUNIFIER (CHARSET_ATTRIBUTES (charset))) ^ ./charset.h:277:39: note: instantiated from: #define CHARSET_ATTR_DEUNIFIER(attrs) AREF ((attrs), charset_deunifier) ^ ~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1848:21: warning: array index of '6' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] subset_info = CHARSET_SUBSET (charset); ^~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:321:4: note: instantiated from: (CHARSET_ATTR_SUBSET (CHARSET_ATTRIBUTES (charset))) ^ ./charset.h:274:36: note: instantiated from: #define CHARSET_ATTR_SUBSET(attrs) AREF ((attrs), charset_subset) ^ ~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1850:14: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] code = ENCODE_CHAR (this_charset, c); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:445:11: note: instantiated from: && CHAR_TABLE_P (CHARSET_ENCODER (charset))) \ ^ ./lisp.h:1581:25: note: instantiated from: #define CHAR_TABLE_P(x) PSEUDOVECTORP (x, PVEC_CHAR_TABLE) ^ ./lisp.h:1569:4: note: instantiated from: (VECTORLIKEP (x) \ ^ ./lisp.h:1549:25: note: instantiated from: #define VECTORLIKEP(x) (XTYPE ((x)) == Lisp_Vectorlike) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ charset.c:1850:14: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1850:14: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] code = ENCODE_CHAR (this_charset, c); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:445:11: note: instantiated from: && CHAR_TABLE_P (CHARSET_ENCODER (charset))) \ ^ ./lisp.h:1581:25: note: instantiated from: #define CHAR_TABLE_P(x) PSEUDOVECTORP (x, PVEC_CHAR_TABLE) ^ ./lisp.h:1570:10: note: instantiated from: && (((XVECTOR (x)->size & (PSEUDOVECTOR_FLAG | (code)))) \ ^ ./lisp.h:548:69: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ charset.c:1850:14: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1850:14: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] code = ENCODE_CHAR (this_charset, c); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:446:25: note: instantiated from: ? (charset_work = CHAR_TABLE_REF (CHARSET_ENCODER (charset), (c)), \ ^ ./lisp.h:855:25: note: instantiated from: (ASCII_CHAR_P (IDX) ? CHAR_TABLE_REF_ASCII ((CT), (IDX)) \ ^ ./lisp.h:831:50: note: instantiated from: _tbl = _tbl ? XCHAR_TABLE (_tbl->parent) : XCHAR_TABLE (CT); \ ^ ./lisp.h:578:80: note: instantiated from: #define XCHAR_TABLE(a) (eassert (CHAR_TABLE_P (a)), (struct Lisp_Char_Table *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ charset.c:1850:14: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1850:14: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] code = ENCODE_CHAR (this_charset, c); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:446:25: note: instantiated from: ? (charset_work = CHAR_TABLE_REF (CHARSET_ENCODER (charset), (c)), \ ^ ./lisp.h:856:23: note: instantiated from: : char_table_ref ((CT), (IDX))) ^ charset.c:1850:14: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1852:14: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] || code < XFASTINT (AREF (subset_info, 1)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:514:23: note: instantiated from: # define XFASTINT(a) (XINT (a)) ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ charset.c:1852:14: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1853:14: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] || code > XFASTINT (AREF (subset_info, 2))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:514:23: note: instantiated from: # define XFASTINT(a) (XINT (a)) ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ charset.c:1853:14: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1855:15: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] code += XINT (AREF (subset_info, 3)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ charset.c:1855:21: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1863:17: warning: array index of '7' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] parents = CHARSET_SUPERSET (charset); ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:323:4: note: instantiated from: (CHARSET_ATTR_SUPERSET (CHARSET_ATTRIBUTES (charset))) ^ ./charset.h:275:38: note: instantiated from: #define CHARSET_ATTR_SUPERSET(attrs) AREF ((attrs), charset_superset) ^ ~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1870:11: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] code = ENCODE_CHAR (this_charset, c); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:445:11: note: instantiated from: && CHAR_TABLE_P (CHARSET_ENCODER (charset))) \ ^ ./lisp.h:1581:25: note: instantiated from: #define CHAR_TABLE_P(x) PSEUDOVECTORP (x, PVEC_CHAR_TABLE) ^ ./lisp.h:1569:4: note: instantiated from: (VECTORLIKEP (x) \ ^ ./lisp.h:1549:25: note: instantiated from: #define VECTORLIKEP(x) (XTYPE ((x)) == Lisp_Vectorlike) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ charset.c:1870:11: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1870:11: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] code = ENCODE_CHAR (this_charset, c); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:445:11: note: instantiated from: && CHAR_TABLE_P (CHARSET_ENCODER (charset))) \ ^ ./lisp.h:1581:25: note: instantiated from: #define CHAR_TABLE_P(x) PSEUDOVECTORP (x, PVEC_CHAR_TABLE) ^ ./lisp.h:1570:10: note: instantiated from: && (((XVECTOR (x)->size & (PSEUDOVECTOR_FLAG | (code)))) \ ^ ./lisp.h:548:69: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ charset.c:1870:11: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1870:11: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] code = ENCODE_CHAR (this_charset, c); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:446:25: note: instantiated from: ? (charset_work = CHAR_TABLE_REF (CHARSET_ENCODER (charset), (c)), \ ^ ./lisp.h:855:25: note: instantiated from: (ASCII_CHAR_P (IDX) ? CHAR_TABLE_REF_ASCII ((CT), (IDX)) \ ^ ./lisp.h:831:50: note: instantiated from: _tbl = _tbl ? XCHAR_TABLE (_tbl->parent) : XCHAR_TABLE (CT); \ ^ ./lisp.h:578:80: note: instantiated from: #define XCHAR_TABLE(a) (eassert (CHAR_TABLE_P (a)), (struct Lisp_Char_Table *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ charset.c:1870:11: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1870:11: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] code = ENCODE_CHAR (this_charset, c); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:446:25: note: instantiated from: ? (charset_work = CHAR_TABLE_REF (CHARSET_ENCODER (charset), (c)), \ ^ ./lisp.h:856:23: note: instantiated from: : char_table_ref ((CT), (IDX))) ^ charset.c:1870:11: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1886:17: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] encoder = CHARSET_ENCODER (charset); ^~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:319:4: note: instantiated from: (CHARSET_ATTR_ENCODER (CHARSET_ATTRIBUTES (charset))) ^ ./charset.h:273:37: note: instantiated from: #define CHARSET_ATTR_ENCODER(attrs) AREF ((attrs), charset_encoder) ^ ~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1887:13: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (! CHAR_TABLE_P (CHARSET_ENCODER (charset))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1581:25: note: instantiated from: #define CHAR_TABLE_P(x) PSEUDOVECTORP (x, PVEC_CHAR_TABLE) ^ ./lisp.h:1569:4: note: instantiated from: (VECTORLIKEP (x) \ ^ ./lisp.h:1549:25: note: instantiated from: #define VECTORLIKEP(x) (XTYPE ((x)) == Lisp_Vectorlike) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ charset.c:1887:13: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1887:13: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (! CHAR_TABLE_P (CHARSET_ENCODER (charset))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1581:25: note: instantiated from: #define CHAR_TABLE_P(x) PSEUDOVECTORP (x, PVEC_CHAR_TABLE) ^ ./lisp.h:1570:10: note: instantiated from: && (((XVECTOR (x)->size & (PSEUDOVECTOR_FLAG | (code)))) \ ^ ./lisp.h:548:69: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ charset.c:1887:13: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1890:14: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] encoder = CHARSET_ENCODER (charset); ^~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:319:4: note: instantiated from: (CHARSET_ATTR_ENCODER (CHARSET_ATTRIBUTES (charset))) ^ ./charset.h:273:37: note: instantiated from: #define CHARSET_ATTR_ENCODER(attrs) AREF ((attrs), charset_encoder) ^ ~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1946:7: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] c = DECODE_CHAR (charsetp, code); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:409:11: note: instantiated from: && VECTORP (CHARSET_DECODER (charset))) \ ^ ./lisp.h:1554:24: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:1549:25: note: instantiated from: #define VECTORLIKEP(x) (XTYPE ((x)) == Lisp_Vectorlike) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ charset.c:1946:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1946:7: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] c = DECODE_CHAR (charsetp, code); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:409:11: note: instantiated from: && VECTORP (CHARSET_DECODER (charset))) \ ^ ./lisp.h:1554:45: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:548:69: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ charset.c:1946:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1946:7: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] c = DECODE_CHAR (charsetp, code); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:410:9: note: instantiated from: ? XINT (AREF (CHARSET_DECODER (charset), \ ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ charset.c:1946:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1967:10: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] code = ENCODE_CHAR (charsetp, XINT (ch)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:445:11: note: instantiated from: && CHAR_TABLE_P (CHARSET_ENCODER (charset))) \ ^ ./lisp.h:1581:25: note: instantiated from: #define CHAR_TABLE_P(x) PSEUDOVECTORP (x, PVEC_CHAR_TABLE) ^ ./lisp.h:1569:4: note: instantiated from: (VECTORLIKEP (x) \ ^ ./lisp.h:1549:25: note: instantiated from: #define VECTORLIKEP(x) (XTYPE ((x)) == Lisp_Vectorlike) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ charset.c:1967:10: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1967:10: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] code = ENCODE_CHAR (charsetp, XINT (ch)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:445:11: note: instantiated from: && CHAR_TABLE_P (CHARSET_ENCODER (charset))) \ ^ ./lisp.h:1581:25: note: instantiated from: #define CHAR_TABLE_P(x) PSEUDOVECTORP (x, PVEC_CHAR_TABLE) ^ ./lisp.h:1570:10: note: instantiated from: && (((XVECTOR (x)->size & (PSEUDOVECTOR_FLAG | (code)))) \ ^ ./lisp.h:548:69: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ charset.c:1967:10: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1967:10: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] code = ENCODE_CHAR (charsetp, XINT (ch)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:446:25: note: instantiated from: ? (charset_work = CHAR_TABLE_REF (CHARSET_ENCODER (charset), (c)), \ ^ ./lisp.h:855:25: note: instantiated from: (ASCII_CHAR_P (IDX) ? CHAR_TABLE_REF_ASCII ((CT), (IDX)) \ ^ ./lisp.h:831:50: note: instantiated from: _tbl = _tbl ? XCHAR_TABLE (_tbl->parent) : XCHAR_TABLE (CT); \ ^ ./lisp.h:578:80: note: instantiated from: #define XCHAR_TABLE(a) (eassert (CHAR_TABLE_P (a)), (struct Lisp_Char_Table *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ charset.c:1967:10: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:1967:10: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] code = ENCODE_CHAR (charsetp, XINT (ch)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:446:25: note: instantiated from: ? (charset_work = CHAR_TABLE_REF (CHARSET_ENCODER (charset), (c)), \ ^ ./lisp.h:856:23: note: instantiated from: : char_table_ref ((CT), (IDX))) ^ charset.c:1967:10: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:2050:7: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] c = DECODE_CHAR (charsetp, code); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:409:11: note: instantiated from: && VECTORP (CHARSET_DECODER (charset))) \ ^ ./lisp.h:1554:24: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:1549:25: note: instantiated from: #define VECTORLIKEP(x) (XTYPE ((x)) == Lisp_Vectorlike) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ charset.c:2050:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:2050:7: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] c = DECODE_CHAR (charsetp, code); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:409:11: note: instantiated from: && VECTORP (CHARSET_DECODER (charset))) \ ^ ./lisp.h:1554:45: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:548:69: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ charset.c:2050:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:2050:7: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] c = DECODE_CHAR (charsetp, code); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:410:9: note: instantiated from: ? XINT (AREF (CHARSET_DECODER (charset), \ ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ charset.c:2050:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:2077:23: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] unsigned code = ENCODE_CHAR (charset, c); ^~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:445:11: note: instantiated from: && CHAR_TABLE_P (CHARSET_ENCODER (charset))) \ ^ ./lisp.h:1581:25: note: instantiated from: #define CHAR_TABLE_P(x) PSEUDOVECTORP (x, PVEC_CHAR_TABLE) ^ ./lisp.h:1569:4: note: instantiated from: (VECTORLIKEP (x) \ ^ ./lisp.h:1549:25: note: instantiated from: #define VECTORLIKEP(x) (XTYPE ((x)) == Lisp_Vectorlike) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ charset.c:2077:23: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:2077:23: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] unsigned code = ENCODE_CHAR (charset, c); ^~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:445:11: note: instantiated from: && CHAR_TABLE_P (CHARSET_ENCODER (charset))) \ ^ ./lisp.h:1581:25: note: instantiated from: #define CHAR_TABLE_P(x) PSEUDOVECTORP (x, PVEC_CHAR_TABLE) ^ ./lisp.h:1570:10: note: instantiated from: && (((XVECTOR (x)->size & (PSEUDOVECTOR_FLAG | (code)))) \ ^ ./lisp.h:548:69: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ charset.c:2077:23: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:2077:23: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] unsigned code = ENCODE_CHAR (charset, c); ^~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:446:25: note: instantiated from: ? (charset_work = CHAR_TABLE_REF (CHARSET_ENCODER (charset), (c)), \ ^ ./lisp.h:855:25: note: instantiated from: (ASCII_CHAR_P (IDX) ? CHAR_TABLE_REF_ASCII ((CT), (IDX)) \ ^ ./lisp.h:831:50: note: instantiated from: _tbl = _tbl ? XCHAR_TABLE (_tbl->parent) : XCHAR_TABLE (CT); \ ^ ./lisp.h:578:80: note: instantiated from: #define XCHAR_TABLE(a) (eassert (CHAR_TABLE_P (a)), (struct Lisp_Char_Table *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ charset.c:2077:23: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:2077:23: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] unsigned code = ENCODE_CHAR (charset, c); ^~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:446:25: note: instantiated from: ? (charset_work = CHAR_TABLE_REF (CHARSET_ENCODER (charset), (c)), \ ^ ./lisp.h:856:23: note: instantiated from: : char_table_ref ((CT), (IDX))) ^ charset.c:2077:23: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:2115:10: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] code = ENCODE_CHAR (charset, c); ^~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:445:11: note: instantiated from: && CHAR_TABLE_P (CHARSET_ENCODER (charset))) \ ^ ./lisp.h:1581:25: note: instantiated from: #define CHAR_TABLE_P(x) PSEUDOVECTORP (x, PVEC_CHAR_TABLE) ^ ./lisp.h:1569:4: note: instantiated from: (VECTORLIKEP (x) \ ^ ./lisp.h:1549:25: note: instantiated from: #define VECTORLIKEP(x) (XTYPE ((x)) == Lisp_Vectorlike) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ charset.c:2115:10: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:2115:10: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] code = ENCODE_CHAR (charset, c); ^~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:445:11: note: instantiated from: && CHAR_TABLE_P (CHARSET_ENCODER (charset))) \ ^ ./lisp.h:1581:25: note: instantiated from: #define CHAR_TABLE_P(x) PSEUDOVECTORP (x, PVEC_CHAR_TABLE) ^ ./lisp.h:1570:10: note: instantiated from: && (((XVECTOR (x)->size & (PSEUDOVECTOR_FLAG | (code)))) \ ^ ./lisp.h:548:69: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ charset.c:2115:10: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:2115:10: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] code = ENCODE_CHAR (charset, c); ^~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:446:25: note: instantiated from: ? (charset_work = CHAR_TABLE_REF (CHARSET_ENCODER (charset), (c)), \ ^ ./lisp.h:855:25: note: instantiated from: (ASCII_CHAR_P (IDX) ? CHAR_TABLE_REF_ASCII ((CT), (IDX)) \ ^ ./lisp.h:831:50: note: instantiated from: _tbl = _tbl ? XCHAR_TABLE (_tbl->parent) : XCHAR_TABLE (CT); \ ^ ./lisp.h:578:80: note: instantiated from: #define XCHAR_TABLE(a) (eassert (CHAR_TABLE_P (a)), (struct Lisp_Char_Table *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ charset.c:2115:10: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:2115:10: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] code = ENCODE_CHAR (charset, c); ^~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:446:25: note: instantiated from: ? (charset_work = CHAR_TABLE_REF (CHARSET_ENCODER (charset), (c)), \ ^ ./lisp.h:856:23: note: instantiated from: : char_table_ref ((CT), (IDX))) ^ charset.c:2115:10: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:2124:17: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] return Fcons (CHARSET_NAME (charset), val); ^~~~~~~~~~~~~~~~~~~~~~ ./charset.h:313:4: note: instantiated from: (CHARSET_ATTR_NAME (CHARSET_ATTRIBUTES (charset))) ^ ./charset.h:269:34: note: instantiated from: #define CHARSET_ATTR_NAME(attrs) AREF ((attrs), charset_name) ^ ~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:2152:12: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (ENCODE_CHAR (charset, c) != CHARSET_INVALID_CODE (charset)) ^~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:445:11: note: instantiated from: && CHAR_TABLE_P (CHARSET_ENCODER (charset))) \ ^ ./lisp.h:1581:25: note: instantiated from: #define CHAR_TABLE_P(x) PSEUDOVECTORP (x, PVEC_CHAR_TABLE) ^ ./lisp.h:1569:4: note: instantiated from: (VECTORLIKEP (x) \ ^ ./lisp.h:1549:25: note: instantiated from: #define VECTORLIKEP(x) (XTYPE ((x)) == Lisp_Vectorlike) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ charset.c:2152:12: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:2152:12: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (ENCODE_CHAR (charset, c) != CHARSET_INVALID_CODE (charset)) ^~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:445:11: note: instantiated from: && CHAR_TABLE_P (CHARSET_ENCODER (charset))) \ ^ ./lisp.h:1581:25: note: instantiated from: #define CHAR_TABLE_P(x) PSEUDOVECTORP (x, PVEC_CHAR_TABLE) ^ ./lisp.h:1570:10: note: instantiated from: && (((XVECTOR (x)->size & (PSEUDOVECTOR_FLAG | (code)))) \ ^ ./lisp.h:548:69: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ charset.c:2152:12: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:2152:12: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (ENCODE_CHAR (charset, c) != CHARSET_INVALID_CODE (charset)) ^~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:446:25: note: instantiated from: ? (charset_work = CHAR_TABLE_REF (CHARSET_ENCODER (charset), (c)), \ ^ ./lisp.h:855:25: note: instantiated from: (ASCII_CHAR_P (IDX) ? CHAR_TABLE_REF_ASCII ((CT), (IDX)) \ ^ ./lisp.h:831:50: note: instantiated from: _tbl = _tbl ? XCHAR_TABLE (_tbl->parent) : XCHAR_TABLE (CT); \ ^ ./lisp.h:578:80: note: instantiated from: #define XCHAR_TABLE(a) (eassert (CHAR_TABLE_P (a)), (struct Lisp_Char_Table *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ charset.c:2152:12: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:2152:12: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (ENCODE_CHAR (charset, c) != CHARSET_INVALID_CODE (charset)) ^~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:446:25: note: instantiated from: ? (charset_work = CHAR_TABLE_REF (CHARSET_ENCODER (charset), (c)), \ ^ ./lisp.h:856:23: note: instantiated from: : char_table_ref ((CT), (IDX))) ^ charset.c:2152:12: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:2162:11: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] return (CHARSET_NAME (charset)); ^~~~~~~~~~~~~~~~~~~~~~ ./charset.h:313:4: note: instantiated from: (CHARSET_ATTR_NAME (CHARSET_ATTRIBUTES (charset))) ^ ./charset.h:269:34: note: instantiated from: #define CHARSET_ATTR_NAME(attrs) AREF ((attrs), charset_name) ^ ~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:2181:11: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] return (CHARSET_NAME (charset)); ^~~~~~~~~~~~~~~~~~~~~~ ./charset.h:313:4: note: instantiated from: (CHARSET_ATTR_NAME (CHARSET_ATTRIBUTES (charset))) ^ ./charset.h:269:34: note: instantiated from: #define CHARSET_ATTR_NAME(attrs) AREF ((attrs), charset_name) ^ ~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:2204:21: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] return (id >= 0 ? CHARSET_NAME (CHARSET_FROM_ID (id)) : Qnil); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:313:4: note: instantiated from: (CHARSET_ATTR_NAME (CHARSET_ATTRIBUTES (charset))) ^ ./charset.h:269:34: note: instantiated from: #define CHARSET_ATTR_NAME(attrs) AREF ((attrs), charset_name) ^ ~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:2238:12: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] return CHARSET_NAME (CHARSET_FROM_ID (XINT (Fcar (list)))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:313:4: note: instantiated from: (CHARSET_ATTR_NAME (CHARSET_ATTRIBUTES (charset))) ^ ./charset.h:269:34: note: instantiated from: #define CHARSET_ATTR_NAME(attrs) AREF ((attrs), charset_name) ^ ~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:2242:20: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] val = Fcons (CHARSET_NAME (CHARSET_FROM_ID (XINT (XCAR (list)))), val); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:313:4: note: instantiated from: (CHARSET_ATTR_NAME (CHARSET_ATTRIBUTES (charset))) ^ ./charset.h:269:34: note: instantiated from: #define CHARSET_ATTR_NAME(attrs) AREF ((attrs), charset_name) ^ ~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ charset.c:2501:43: warning: passing 'char [7]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] = define_charset_internal (Qascii, 1, "\x00\x7F\x00\x00\x00\x00", ^~~~~~~~~~~~~~~~~~~~~~~~~~ charset.c:2504:48: warning: passing 'char [7]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] = define_charset_internal (Qiso_8859_1, 1, "\x00\xFF\x00\x00\x00\x00", ^~~~~~~~~~~~~~~~~~~~~~~~~~ charset.c:2507:45: warning: passing 'char [7]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] = define_charset_internal (Qunicode, 3, "\x00\xFF\x00\xFF\x00\x10", ^~~~~~~~~~~~~~~~~~~~~~~~~~ charset.c:2510:43: warning: passing 'char [7]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] = define_charset_internal (Qemacs, 3, "\x00\xFF\x00\xFF\x00\x3F", ^~~~~~~~~~~~~~~~~~~~~~~~~~ charset.c:2513:47: warning: passing 'char [7]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] = define_charset_internal (Qeight_bit, 1, "\x80\xFF\x00\x00\x00\x00", ^~~~~~~~~~~~~~~~~~~~~~~~~~ 109 warnings generated. /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/coding.d coding.c coding.c:1402:32: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] !inhibit_eol_conversion && EQ (CODING_ID_EOL_TYPE (coding->id), Qdos); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ coding.c:1402:32: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:1405:3: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_GET_INFO (coding, attr, charset_list); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:718:22: note: instantiated from: (charset_list) = CODING_ATTR_CHARSET_LIST (attrs); \ ^ ./coding.h:170:41: note: instantiated from: #define CODING_ATTR_CHARSET_LIST(attrs) AREF (attrs, coding_attr_charset_list) ^ ~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:1727:32: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] !inhibit_eol_conversion && EQ (CODING_ID_EOL_TYPE (coding->id), Qdos); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ coding.c:1727:32: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:1730:3: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_GET_INFO (coding, attr, charset_list); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:718:22: note: instantiated from: (charset_list) = CODING_ATTR_CHARSET_LIST (attrs); \ ^ ./coding.h:170:41: note: instantiated from: #define CODING_ATTR_CHARSET_LIST(attrs) AREF (attrs, coding_attr_charset_list) ^ ~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:1855:3: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_GET_INFO (coding, attrs, charset_list); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:718:22: note: instantiated from: (charset_list) = CODING_ATTR_CHARSET_LIST (attrs); \ ^ ./coding.h:170:41: note: instantiated from: #define CODING_ATTR_CHARSET_LIST(attrs) AREF (attrs, coding_attr_charset_list) ^ ~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:2184:7: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_DECODE_CHAR (coding, src, src_base, src_end, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:1015:9: note: instantiated from: c = DECODE_CHAR (charset, code); \ ^ ./charset.h:409:11: note: instantiated from: && VECTORP (CHARSET_DECODER (charset))) \ ^ ./lisp.h:1554:24: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:1549:25: note: instantiated from: #define VECTORLIKEP(x) (XTYPE ((x)) == Lisp_Vectorlike) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ coding.c:2184:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:2184:7: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_DECODE_CHAR (coding, src, src_base, src_end, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:1015:9: note: instantiated from: c = DECODE_CHAR (charset, code); \ ^ ./charset.h:409:11: note: instantiated from: && VECTORP (CHARSET_DECODER (charset))) \ ^ ./lisp.h:1554:45: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:548:69: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ coding.c:2184:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:2184:7: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_DECODE_CHAR (coding, src, src_base, src_end, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:1015:9: note: instantiated from: c = DECODE_CHAR (charset, code); \ ^ ./charset.h:410:9: note: instantiated from: ? XINT (AREF (CHARSET_DECODER (charset), \ ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ coding.c:2184:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:2469:32: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] !inhibit_eol_conversion && EQ (CODING_ID_EOL_TYPE (coding->id), Qdos); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ coding.c:2469:32: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:2473:3: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_GET_INFO (coding, attrs, charset_list); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:718:22: note: instantiated from: (charset_list) = CODING_ATTR_CHARSET_LIST (attrs); \ ^ ./coding.h:170:41: note: instantiated from: #define CODING_ATTR_CHARSET_LIST(attrs) AREF (attrs, coding_attr_charset_list) ^ ~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:2730:3: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_GET_INFO (coding, attrs, charset_list); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:718:22: note: instantiated from: (charset_list) = CODING_ATTR_CHARSET_LIST (attrs); \ ^ ./coding.h:170:41: note: instantiated from: #define CODING_ATTR_CHARSET_LIST(attrs) AREF (attrs, coding_attr_charset_list) ^ ~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:2733:7: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_ATTR_CHARSET_LIST (attrs) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:170:41: note: instantiated from: #define CODING_ATTR_CHARSET_LIST(attrs) AREF (attrs, coding_attr_charset_list) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:2782:12: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (CHAR_CHARSET_P (c, charset)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:507:7: note: instantiated from: && CHAR_TABLE_P (CHARSET_ENCODER (charset))) \ ^ ./lisp.h:1581:25: note: instantiated from: #define CHAR_TABLE_P(x) PSEUDOVECTORP (x, PVEC_CHAR_TABLE) ^ ./lisp.h:1569:4: note: instantiated from: (VECTORLIKEP (x) \ ^ ./lisp.h:1549:25: note: instantiated from: #define VECTORLIKEP(x) (XTYPE ((x)) == Lisp_Vectorlike) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ coding.c:2782:12: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:2782:12: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (CHAR_CHARSET_P (c, charset)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:507:7: note: instantiated from: && CHAR_TABLE_P (CHARSET_ENCODER (charset))) \ ^ ./lisp.h:1581:25: note: instantiated from: #define CHAR_TABLE_P(x) PSEUDOVECTORP (x, PVEC_CHAR_TABLE) ^ ./lisp.h:1570:10: note: instantiated from: && (((XVECTOR (x)->size & (PSEUDOVECTOR_FLAG | (code)))) \ ^ ./lisp.h:548:69: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ coding.c:2782:12: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:2782:12: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (CHAR_CHARSET_P (c, charset)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:508:12: note: instantiated from: ? ! NILP (CHAR_TABLE_REF (CHARSET_ENCODER (charset), (c))) \ ^ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ coding.c:2782:12: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:2782:12: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (CHAR_CHARSET_P (c, charset)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:508:12: note: instantiated from: ? ! NILP (CHAR_TABLE_REF (CHARSET_ENCODER (charset), (c))) \ ^ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ coding.c:2782:12: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:2783:10: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] code = ENCODE_CHAR (charset, c); ^~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:445:11: note: instantiated from: && CHAR_TABLE_P (CHARSET_ENCODER (charset))) \ ^ ./lisp.h:1581:25: note: instantiated from: #define CHAR_TABLE_P(x) PSEUDOVECTORP (x, PVEC_CHAR_TABLE) ^ ./lisp.h:1569:4: note: instantiated from: (VECTORLIKEP (x) \ ^ ./lisp.h:1549:25: note: instantiated from: #define VECTORLIKEP(x) (XTYPE ((x)) == Lisp_Vectorlike) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ coding.c:2783:10: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:2783:10: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] code = ENCODE_CHAR (charset, c); ^~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:445:11: note: instantiated from: && CHAR_TABLE_P (CHARSET_ENCODER (charset))) \ ^ ./lisp.h:1581:25: note: instantiated from: #define CHAR_TABLE_P(x) PSEUDOVECTORP (x, PVEC_CHAR_TABLE) ^ ./lisp.h:1570:10: note: instantiated from: && (((XVECTOR (x)->size & (PSEUDOVECTOR_FLAG | (code)))) \ ^ ./lisp.h:548:69: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ coding.c:2783:10: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:2783:10: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] code = ENCODE_CHAR (charset, c); ^~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:446:25: note: instantiated from: ? (charset_work = CHAR_TABLE_REF (CHARSET_ENCODER (charset), (c)), \ ^ ./lisp.h:855:25: note: instantiated from: (ASCII_CHAR_P (IDX) ? CHAR_TABLE_REF_ASCII ((CT), (IDX)) \ ^ ./lisp.h:831:50: note: instantiated from: _tbl = _tbl ? XCHAR_TABLE (_tbl->parent) : XCHAR_TABLE (CT); \ ^ ./lisp.h:578:80: note: instantiated from: #define XCHAR_TABLE(a) (eassert (CHAR_TABLE_P (a)), (struct Lisp_Char_Table *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ coding.c:2783:10: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:2783:10: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] code = ENCODE_CHAR (charset, c); ^~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:446:25: note: instantiated from: ? (charset_work = CHAR_TABLE_REF (CHARSET_ENCODER (charset), (c)), \ ^ ./lisp.h:856:23: note: instantiated from: : char_table_ref ((CT), (IDX))) ^ coding.c:2783:10: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:3018:15: warning: array index of '23' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] int flags = XINT (AREF (attrs, coding_attr_iso_flags)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ coding.c:3018:21: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:3021:18: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] charset_list = CODING_ATTR_CHARSET_LIST (attrs); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:170:41: note: instantiated from: #define CODING_ATTR_CHARSET_LIST(attrs) AREF (attrs, coding_attr_charset_list) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:3025:7: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_ATTR_CHARSET_LIST (attrs) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:170:41: note: instantiated from: #define CODING_ATTR_CHARSET_LIST(attrs) AREF (attrs, coding_attr_charset_list) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:3027:7: warning: array index of '15' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (attrs, coding_attr_safe_charsets, Qnil); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:3030:7: warning: array index of '15' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (STRINGP (AREF (attrs, coding_attr_safe_charsets))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1550:21: note: instantiated from: #define STRINGP(x) (XTYPE ((x)) == Lisp_String) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ coding.c:3030:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:3043:13: warning: array index of '22' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] request = AREF (attrs, coding_attr_iso_request); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:3044:15: warning: array index of '21' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] reg_usage = AREF (attrs, coding_attr_iso_usage); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:3070:3: warning: array index of '15' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (attrs, coding_attr_safe_charsets, safe_charsets); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:3106:9: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] && ! EQ (CODING_ATTR_CHARSET_LIST (attrs), Viso_2022_charset_list)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ coding.c:3106:9: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:3108:13: warning: array index of '15' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] val = CODING_ATTR_SAFE_CHARSETS (attrs); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:184:41: note: instantiated from: #define CODING_ATTR_SAFE_CHARSETS(attrs)AREF (attrs, coding_attr_safe_charsets) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:3612:32: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] !inhibit_eol_conversion && EQ (CODING_ID_EOL_TYPE (coding->id), Qdos); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ coding.c:3612:32: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:3616:3: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_GET_INFO (coding, attrs, charset_list); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:718:22: note: instantiated from: (charset_list) = CODING_ATTR_CHARSET_LIST (attrs); \ ^ ./coding.h:170:41: note: instantiated from: #define CODING_ATTR_CHARSET_LIST(attrs) AREF (attrs, coding_attr_charset_list) ^ ~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:3619:18: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] charset_list = CODING_ATTR_CHARSET_LIST (attrs); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:170:41: note: instantiated from: #define CODING_ATTR_CHARSET_LIST(attrs) AREF (attrs, coding_attr_charset_list) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:3620:27: warning: array index of '15' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] coding->safe_charsets = SDATA (CODING_ATTR_SAFE_CHARSETS (attrs)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:25: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^ ./lisp.h:549:65: note: instantiated from: #define XSTRING(a) (eassert (STRINGP(a)),(struct Lisp_String *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ coding.c:3620:27: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:4039:7: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_DECODE_CHAR (coding, src, src_base, src_end, charset, c1, c); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:1015:9: note: instantiated from: c = DECODE_CHAR (charset, code); \ ^ ./charset.h:409:11: note: instantiated from: && VECTORP (CHARSET_DECODER (charset))) \ ^ ./lisp.h:1554:24: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:1549:25: note: instantiated from: #define VECTORLIKEP(x) (XTYPE ((x)) == Lisp_Vectorlike) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ coding.c:4039:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:4039:7: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_DECODE_CHAR (coding, src, src_base, src_end, charset, c1, c); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:1015:9: note: instantiated from: c = DECODE_CHAR (charset, code); \ ^ ./charset.h:409:11: note: instantiated from: && VECTORP (CHARSET_DECODER (charset))) \ ^ ./lisp.h:1554:45: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:548:69: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ coding.c:4039:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:4039:7: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_DECODE_CHAR (coding, src, src_base, src_end, charset, c1, c); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:1015:9: note: instantiated from: c = DECODE_CHAR (charset, code); \ ^ ./charset.h:410:9: note: instantiated from: ? XINT (AREF (CHARSET_DECODER (charset), \ ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ coding.c:4039:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:4465:18: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] charset_list = CODING_ATTR_CHARSET_LIST (attrs); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:170:41: note: instantiated from: #define CODING_ATTR_CHARSET_LIST(attrs) AREF (attrs, coding_attr_charset_list) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:4521:3: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_GET_INFO (coding, attrs, charset_list); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:718:22: note: instantiated from: (charset_list) = CODING_ATTR_CHARSET_LIST (attrs); \ ^ ./coding.h:170:41: note: instantiated from: #define CODING_ATTR_CHARSET_LIST(attrs) AREF (attrs, coding_attr_charset_list) ^ ~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:4522:47: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] eol_type = inhibit_eol_conversion ? Qunix : CODING_ID_EOL_TYPE (coding->id); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:204:4: note: instantiated from: (AREF (HASH_VALUE (XHASH_TABLE (Vcoding_system_hash_table), id), 2)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:4528:18: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] charset_list = CODING_ATTR_CHARSET_LIST (attrs); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:170:41: note: instantiated from: #define CODING_ATTR_CHARSET_LIST(attrs) AREF (attrs, coding_attr_charset_list) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:4529:27: warning: array index of '15' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] coding->safe_charsets = SDATA (CODING_ATTR_SAFE_CHARSETS (attrs)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:25: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^ ./lisp.h:549:65: note: instantiated from: #define XSTRING(a) (eassert (STRINGP(a)),(struct Lisp_String *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ coding.c:4529:27: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:4532:10: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] = (! NILP (CODING_ATTR_ASCII_COMPAT (attrs)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ coding.c:4532:10: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:4582:3: warning: array index of '20' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ENCODE_RESET_PLANE_AND_REGISTER (); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:4433:11: note: instantiated from: if (CODING_ISO_INITIAL (coding, reg) >= 0 \ ^ coding.c:431:4: note: instantiated from: (XINT (AREF (AREF (CODING_ID_ATTRS ((coding)->id), \ ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ coding.c:4582:3: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:4582:3: warning: array index of '20' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ENCODE_RESET_PLANE_AND_REGISTER (); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:4435:11: note: instantiated from: != CODING_ISO_INITIAL (coding, reg))) \ ^ coding.c:431:4: note: instantiated from: (XINT (AREF (AREF (CODING_ID_ATTRS ((coding)->id), \ ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ coding.c:4582:3: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:4582:3: warning: array index of '20' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ENCODE_RESET_PLANE_AND_REGISTER (); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:4437:14: note: instantiated from: charset = CHARSET_FROM_ID (CODING_ISO_INITIAL (coding, reg)); \ ^ ./charset.h:246:47: note: instantiated from: #define CHARSET_FROM_ID(id) (charset_table + (id)) ^ coding.c:4582:3: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:4589:11: warning: array index of '20' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] = CODING_ISO_INITIAL (coding, i); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:431:4: note: instantiated from: (XINT (AREF (AREF (CODING_ID_ATTRS ((coding)->id), \ ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ coding.c:4589:11: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:4595:6: warning: array index of '20' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ENCODE_RESET_PLANE_AND_REGISTER (); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:4433:11: note: instantiated from: if (CODING_ISO_INITIAL (coding, reg) >= 0 \ ^ coding.c:431:4: note: instantiated from: (XINT (AREF (AREF (CODING_ID_ATTRS ((coding)->id), \ ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ coding.c:4595:6: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:4595:6: warning: array index of '20' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ENCODE_RESET_PLANE_AND_REGISTER (); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:4435:11: note: instantiated from: != CODING_ISO_INITIAL (coding, reg))) \ ^ coding.c:431:4: note: instantiated from: (XINT (AREF (AREF (CODING_ID_ATTRS ((coding)->id), \ ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ coding.c:4595:6: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:4595:6: warning: array index of '20' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ENCODE_RESET_PLANE_AND_REGISTER (); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:4437:14: note: instantiated from: charset = CHARSET_FROM_ID (CODING_ISO_INITIAL (coding, reg)); \ ^ ./charset.h:246:47: note: instantiated from: #define CHARSET_FROM_ID(id) (charset_table + (id)) ^ coding.c:4595:6: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:4605:8: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ENCODE_ISO_CHARACTER (charset, c); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:4320:16: note: instantiated from: int code = ENCODE_CHAR ((charset),(c)); \ ^ ./charset.h:445:11: note: instantiated from: && CHAR_TABLE_P (CHARSET_ENCODER (charset))) \ ^ ./lisp.h:1581:25: note: instantiated from: #define CHAR_TABLE_P(x) PSEUDOVECTORP (x, PVEC_CHAR_TABLE) ^ note: (skipping 1 contexts in backtrace; use -fmacro-backtrace-limit=0 to see all) ./lisp.h:1549:25: note: instantiated from: #define VECTORLIKEP(x) (XTYPE ((x)) == Lisp_Vectorlike) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ coding.c:4605:8: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:4605:8: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ENCODE_ISO_CHARACTER (charset, c); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:4320:16: note: instantiated from: int code = ENCODE_CHAR ((charset),(c)); \ ^ ./charset.h:445:11: note: instantiated from: && CHAR_TABLE_P (CHARSET_ENCODER (charset))) \ ^ ./lisp.h:1581:25: note: instantiated from: #define CHAR_TABLE_P(x) PSEUDOVECTORP (x, PVEC_CHAR_TABLE) ^ note: (skipping 1 contexts in backtrace; use -fmacro-backtrace-limit=0 to see all) ./lisp.h:548:69: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ coding.c:4605:8: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:4605:8: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ENCODE_ISO_CHARACTER (charset, c); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:4320:16: note: instantiated from: int code = ENCODE_CHAR ((charset),(c)); \ ^ ./charset.h:446:25: note: instantiated from: ? (charset_work = CHAR_TABLE_REF (CHARSET_ENCODER (charset), (c)), \ ^ ./lisp.h:855:25: note: instantiated from: (ASCII_CHAR_P (IDX) ? CHAR_TABLE_REF_ASCII ((CT), (IDX)) \ ^ note: (skipping 1 contexts in backtrace; use -fmacro-backtrace-limit=0 to see all) ./lisp.h:578:80: note: instantiated from: #define XCHAR_TABLE(a) (eassert (CHAR_TABLE_P (a)), (struct Lisp_Char_Table *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ coding.c:4605:8: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:4605:8: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ENCODE_ISO_CHARACTER (charset, c); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:4320:16: note: instantiated from: int code = ENCODE_CHAR ((charset),(c)); \ ^ ./charset.h:446:25: note: instantiated from: ? (charset_work = CHAR_TABLE_REF (CHARSET_ENCODER (charset), (c)), \ ^ ./lisp.h:856:23: note: instantiated from: : char_table_ref ((CT), (IDX))) ^ coding.c:4605:8: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:4620:14: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (! CHAR_CHARSET_P (c, charset)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:507:7: note: instantiated from: && CHAR_TABLE_P (CHARSET_ENCODER (charset))) \ ^ ./lisp.h:1581:25: note: instantiated from: #define CHAR_TABLE_P(x) PSEUDOVECTORP (x, PVEC_CHAR_TABLE) ^ ./lisp.h:1569:4: note: instantiated from: (VECTORLIKEP (x) \ ^ ./lisp.h:1549:25: note: instantiated from: #define VECTORLIKEP(x) (XTYPE ((x)) == Lisp_Vectorlike) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ coding.c:4620:14: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:4620:14: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (! CHAR_CHARSET_P (c, charset)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:507:7: note: instantiated from: && CHAR_TABLE_P (CHARSET_ENCODER (charset))) \ ^ ./lisp.h:1581:25: note: instantiated from: #define CHAR_TABLE_P(x) PSEUDOVECTORP (x, PVEC_CHAR_TABLE) ^ ./lisp.h:1570:10: note: instantiated from: && (((XVECTOR (x)->size & (PSEUDOVECTOR_FLAG | (code)))) \ ^ ./lisp.h:548:69: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ coding.c:4620:14: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:4620:14: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (! CHAR_CHARSET_P (c, charset)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:508:12: note: instantiated from: ? ! NILP (CHAR_TABLE_REF (CHARSET_ENCODER (charset), (c))) \ ^ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ coding.c:4620:14: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:4620:14: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (! CHAR_CHARSET_P (c, charset)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:508:12: note: instantiated from: ? ! NILP (CHAR_TABLE_REF (CHARSET_ENCODER (charset), (c))) \ ^ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ coding.c:4620:14: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:4638:4: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ENCODE_ISO_CHARACTER (charset, c); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:4320:16: note: instantiated from: int code = ENCODE_CHAR ((charset),(c)); \ ^ ./charset.h:445:11: note: instantiated from: && CHAR_TABLE_P (CHARSET_ENCODER (charset))) \ ^ ./lisp.h:1581:25: note: instantiated from: #define CHAR_TABLE_P(x) PSEUDOVECTORP (x, PVEC_CHAR_TABLE) ^ note: (skipping 1 contexts in backtrace; use -fmacro-backtrace-limit=0 to see all) ./lisp.h:1549:25: note: instantiated from: #define VECTORLIKEP(x) (XTYPE ((x)) == Lisp_Vectorlike) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ coding.c:4638:4: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:4638:4: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ENCODE_ISO_CHARACTER (charset, c); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:4320:16: note: instantiated from: int code = ENCODE_CHAR ((charset),(c)); \ ^ ./charset.h:445:11: note: instantiated from: && CHAR_TABLE_P (CHARSET_ENCODER (charset))) \ ^ ./lisp.h:1581:25: note: instantiated from: #define CHAR_TABLE_P(x) PSEUDOVECTORP (x, PVEC_CHAR_TABLE) ^ note: (skipping 1 contexts in backtrace; use -fmacro-backtrace-limit=0 to see all) ./lisp.h:548:69: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ coding.c:4638:4: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:4638:4: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ENCODE_ISO_CHARACTER (charset, c); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:4320:16: note: instantiated from: int code = ENCODE_CHAR ((charset),(c)); \ ^ ./charset.h:446:25: note: instantiated from: ? (charset_work = CHAR_TABLE_REF (CHARSET_ENCODER (charset), (c)), \ ^ ./lisp.h:855:25: note: instantiated from: (ASCII_CHAR_P (IDX) ? CHAR_TABLE_REF_ASCII ((CT), (IDX)) \ ^ note: (skipping 1 contexts in backtrace; use -fmacro-backtrace-limit=0 to see all) ./lisp.h:578:80: note: instantiated from: #define XCHAR_TABLE(a) (eassert (CHAR_TABLE_P (a)), (struct Lisp_Char_Table *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ coding.c:4638:4: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:4638:4: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ENCODE_ISO_CHARACTER (charset, c); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:4320:16: note: instantiated from: int code = ENCODE_CHAR ((charset),(c)); \ ^ ./charset.h:446:25: note: instantiated from: ? (charset_work = CHAR_TABLE_REF (CHARSET_ENCODER (charset), (c)), \ ^ ./lisp.h:856:23: note: instantiated from: : char_table_ref ((CT), (IDX))) ^ coding.c:4638:4: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:4646:7: warning: array index of '20' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ENCODE_RESET_PLANE_AND_REGISTER (); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:4433:11: note: instantiated from: if (CODING_ISO_INITIAL (coding, reg) >= 0 \ ^ coding.c:431:4: note: instantiated from: (XINT (AREF (AREF (CODING_ID_ATTRS ((coding)->id), \ ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ coding.c:4646:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:4646:7: warning: array index of '20' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ENCODE_RESET_PLANE_AND_REGISTER (); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:4435:11: note: instantiated from: != CODING_ISO_INITIAL (coding, reg))) \ ^ coding.c:431:4: note: instantiated from: (XINT (AREF (AREF (CODING_ID_ATTRS ((coding)->id), \ ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ coding.c:4646:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:4646:7: warning: array index of '20' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ENCODE_RESET_PLANE_AND_REGISTER (); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:4437:14: note: instantiated from: charset = CHARSET_FROM_ID (CODING_ISO_INITIAL (coding, reg)); \ ^ ./charset.h:246:47: note: instantiated from: #define CHARSET_FROM_ID(id) (charset_table + (id)) ^ coding.c:4646:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:4710:3: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_GET_INFO (coding, attrs, charset_list); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:718:22: note: instantiated from: (charset_list) = CODING_ATTR_CHARSET_LIST (attrs); \ ^ ./coding.h:170:41: note: instantiated from: #define CODING_ATTR_CHARSET_LIST(attrs) AREF (attrs, coding_attr_charset_list) ^ ~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:4823:32: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] !inhibit_eol_conversion && EQ (CODING_ID_EOL_TYPE (coding->id), Qdos); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ coding.c:4823:32: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:4826:3: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_GET_INFO (coding, attrs, charset_list); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:718:22: note: instantiated from: (charset_list) = CODING_ATTR_CHARSET_LIST (attrs); \ ^ ./coding.h:170:41: note: instantiated from: #define CODING_ATTR_CHARSET_LIST(attrs) AREF (attrs, coding_attr_charset_list) ^ ~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:4899:7: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_DECODE_CHAR (coding, src, src_base, src_end, charset, c, c); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:1015:9: note: instantiated from: c = DECODE_CHAR (charset, code); \ ^ ./charset.h:409:11: note: instantiated from: && VECTORP (CHARSET_DECODER (charset))) \ ^ ./lisp.h:1554:24: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:1549:25: note: instantiated from: #define VECTORLIKEP(x) (XTYPE ((x)) == Lisp_Vectorlike) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ coding.c:4899:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:4899:7: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_DECODE_CHAR (coding, src, src_base, src_end, charset, c, c); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:1015:9: note: instantiated from: c = DECODE_CHAR (charset, code); \ ^ ./charset.h:409:11: note: instantiated from: && VECTORP (CHARSET_DECODER (charset))) \ ^ ./lisp.h:1554:45: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:548:69: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ coding.c:4899:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:4899:7: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_DECODE_CHAR (coding, src, src_base, src_end, charset, c, c); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:1015:9: note: instantiated from: c = DECODE_CHAR (charset, code); \ ^ ./charset.h:410:9: note: instantiated from: ? XINT (AREF (CHARSET_DECODER (charset), \ ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ coding.c:4899:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:4941:32: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] !inhibit_eol_conversion && EQ (CODING_ID_EOL_TYPE (coding->id), Qdos); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ coding.c:4941:32: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:4944:3: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_GET_INFO (coding, attrs, charset_list); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:718:22: note: instantiated from: (charset_list) = CODING_ATTR_CHARSET_LIST (attrs); \ ^ ./coding.h:170:41: note: instantiated from: #define CODING_ATTR_CHARSET_LIST(attrs) AREF (attrs, coding_attr_charset_list) ^ ~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:4996:7: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_DECODE_CHAR (coding, src, src_base, src_end, charset, c, c); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:1015:9: note: instantiated from: c = DECODE_CHAR (charset, code); \ ^ ./charset.h:409:11: note: instantiated from: && VECTORP (CHARSET_DECODER (charset))) \ ^ ./lisp.h:1554:24: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:1549:25: note: instantiated from: #define VECTORLIKEP(x) (XTYPE ((x)) == Lisp_Vectorlike) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ coding.c:4996:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:4996:7: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_DECODE_CHAR (coding, src, src_base, src_end, charset, c, c); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:1015:9: note: instantiated from: c = DECODE_CHAR (charset, code); \ ^ ./charset.h:409:11: note: instantiated from: && VECTORP (CHARSET_DECODER (charset))) \ ^ ./lisp.h:1554:45: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:548:69: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ coding.c:4996:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:4996:7: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_DECODE_CHAR (coding, src, src_base, src_end, charset, c, c); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:1015:9: note: instantiated from: c = DECODE_CHAR (charset, code); \ ^ ./charset.h:410:9: note: instantiated from: ? XINT (AREF (CHARSET_DECODER (charset), \ ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ coding.c:4996:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:5043:3: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_GET_INFO (coding, attrs, charset_list); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:718:22: note: instantiated from: (charset_list) = CODING_ATTR_CHARSET_LIST (attrs); \ ^ ./coding.h:170:41: note: instantiated from: #define CODING_ATTR_CHARSET_LIST(attrs) AREF (attrs, coding_attr_charset_list) ^ ~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:5050:24: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ascii_compatible = ! NILP (CODING_ATTR_ASCII_COMPAT (attrs)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ coding.c:5050:24: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:5135:3: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_GET_INFO (coding, attrs, charset_list); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:718:22: note: instantiated from: (charset_list) = CODING_ATTR_CHARSET_LIST (attrs); \ ^ ./coding.h:170:41: note: instantiated from: #define CODING_ATTR_CHARSET_LIST(attrs) AREF (attrs, coding_attr_charset_list) ^ ~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:5139:24: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ascii_compatible = ! NILP (CODING_ATTR_ASCII_COMPAT (attrs)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ coding.c:5139:24: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:5215:12: warning: array index of '19' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] valids = CODING_CCL_VALIDS (coding); ^~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:582:4: note: instantiated from: (SDATA (AREF (CODING_ID_ATTRS ((coding)->id), coding_attr_ccl_valids))) ^ ./lisp.h:627:25: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^ ./lisp.h:549:65: note: instantiated from: #define XSTRING(a) (eassert (STRINGP(a)),(struct Lisp_String *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ coding.c:5215:12: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:5217:9: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (! NILP (CODING_ATTR_ASCII_COMPAT (attrs))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ coding.c:5217:9: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:5254:3: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_GET_INFO (coding, attrs, charset_list); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:718:22: note: instantiated from: (charset_list) = CODING_ATTR_CHARSET_LIST (attrs); \ ^ ./coding.h:170:41: note: instantiated from: #define CODING_ATTR_CHARSET_LIST(attrs) AREF (attrs, coding_attr_charset_list) ^ ~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:5323:3: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_GET_INFO (coding, attrs, charset_list); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:718:22: note: instantiated from: (charset_list) = CODING_ATTR_CHARSET_LIST (attrs); \ ^ ./coding.h:170:41: note: instantiated from: #define CODING_ATTR_CHARSET_LIST(attrs) AREF (attrs, coding_attr_charset_list) ^ ~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:5384:32: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] !inhibit_eol_conversion && EQ (CODING_ID_EOL_TYPE (coding->id), Qdos); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ coding.c:5384:32: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:5501:12: warning: array index of '16' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] valids = AREF (attrs, coding_attr_charset_valids); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:5509:9: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (! NILP (CODING_ATTR_ASCII_COMPAT (attrs))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ coding.c:5509:9: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:5606:32: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] !inhibit_eol_conversion && EQ (CODING_ID_EOL_TYPE (coding->id), Qdos); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ coding.c:5606:32: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:5609:3: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_GET_INFO (coding, attrs, charset_list); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:718:22: note: instantiated from: (charset_list) = CODING_ATTR_CHARSET_LIST (attrs); \ ^ ./coding.h:170:41: note: instantiated from: #define CODING_ATTR_CHARSET_LIST(attrs) AREF (attrs, coding_attr_charset_list) ^ ~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:5610:12: warning: array index of '16' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] valids = AREF (attrs, coding_attr_charset_valids); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:5659:4: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_DECODE_CHAR (coding, src, src_base, src_end, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:1015:9: note: instantiated from: c = DECODE_CHAR (charset, code); \ ^ ./charset.h:409:11: note: instantiated from: && VECTORP (CHARSET_DECODER (charset))) \ ^ ./lisp.h:1554:24: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:1549:25: note: instantiated from: #define VECTORLIKEP(x) (XTYPE ((x)) == Lisp_Vectorlike) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ coding.c:5659:4: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:5659:4: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_DECODE_CHAR (coding, src, src_base, src_end, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:1015:9: note: instantiated from: c = DECODE_CHAR (charset, code); \ ^ ./charset.h:409:11: note: instantiated from: && VECTORP (CHARSET_DECODER (charset))) \ ^ ./lisp.h:1554:45: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:548:69: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ coding.c:5659:4: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:5659:4: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_DECODE_CHAR (coding, src, src_base, src_end, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:1015:9: note: instantiated from: c = DECODE_CHAR (charset, code); \ ^ ./charset.h:410:9: note: instantiated from: ? XINT (AREF (CHARSET_DECODER (charset), \ ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ coding.c:5659:4: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:5677:8: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_DECODE_CHAR (coding, src, src_base, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:1015:9: note: instantiated from: c = DECODE_CHAR (charset, code); \ ^ ./charset.h:409:11: note: instantiated from: && VECTORP (CHARSET_DECODER (charset))) \ ^ ./lisp.h:1554:24: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:1549:25: note: instantiated from: #define VECTORLIKEP(x) (XTYPE ((x)) == Lisp_Vectorlike) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ coding.c:5677:8: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:5677:8: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_DECODE_CHAR (coding, src, src_base, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:1015:9: note: instantiated from: c = DECODE_CHAR (charset, code); \ ^ ./charset.h:409:11: note: instantiated from: && VECTORP (CHARSET_DECODER (charset))) \ ^ ./lisp.h:1554:45: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:548:69: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ coding.c:5677:8: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:5677:8: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_DECODE_CHAR (coding, src, src_base, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:1015:9: note: instantiated from: c = DECODE_CHAR (charset, code); \ ^ ./charset.h:410:9: note: instantiated from: ? XINT (AREF (CHARSET_DECODER (charset), \ ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ coding.c:5677:8: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:5731:3: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_GET_INFO (coding, attrs, charset_list); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:718:22: note: instantiated from: (charset_list) = CODING_ATTR_CHARSET_LIST (attrs); \ ^ ./coding.h:170:41: note: instantiated from: #define CODING_ATTR_CHARSET_LIST(attrs) AREF (attrs, coding_attr_charset_list) ^ ~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:5732:24: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ascii_compatible = ! NILP (CODING_ATTR_ASCII_COMPAT (attrs)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ coding.c:5732:24: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:5803:47: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] eol_type = inhibit_eol_conversion ? Qunix : CODING_ID_EOL_TYPE (coding->id); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:204:4: note: instantiated from: (AREF (HASH_VALUE (XHASH_TABLE (Vcoding_system_hash_table), id), 2)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:5815:9: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (! NILP (CODING_ATTR_POST_READ (attrs))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ coding.c:5815:9: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:5817:9: warning: array index of '10' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (! NILP (CODING_ATTR_PRE_WRITE (attrs))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ coding.c:5817:9: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:5819:9: warning: array index of '12' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (! NILP (CODING_ATTR_FOR_UNIBYTE (attrs))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ coding.c:5819:9: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:5822:9: warning: array index of '15' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] val = CODING_ATTR_SAFE_CHARSETS (attrs); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:184:41: note: instantiated from: #define CODING_ATTR_SAFE_CHARSETS(attrs)AREF (attrs, coding_attr_safe_charsets) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:5825:26: warning: array index of '11' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] coding->default_char = XINT (CODING_ATTR_DEFAULT_CHAR (attrs)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ coding.c:5825:32: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:5828:17: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] coding_type = CODING_ATTR_TYPE (attrs); ^~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:169:34: note: instantiated from: #define CODING_ATTR_TYPE(attrs) AREF (attrs, coding_attr_type) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:5839:19: warning: array index of '23' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] int flags = XINT (AREF (attrs, coding_attr_iso_flags)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ coding.c:5839:25: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:5848:39: warning: array index of '20' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_ISO_DESIGNATION (coding, i) = CODING_ISO_INITIAL (coding, i); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:431:4: note: instantiated from: (XINT (AREF (AREF (CODING_ID_ATTRS ((coding)->id), \ ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ coding.c:5848:39: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:5868:10: warning: array index of '15' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] val = CODING_ATTR_SAFE_CHARSETS (attrs); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:184:41: note: instantiated from: #define CODING_ATTR_SAFE_CHARSETS(attrs)AREF (attrs, coding_attr_safe_charsets) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:5888:13: warning: array index of '24' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] val = AREF (attrs, coding_attr_utf_bom); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:5902:13: warning: array index of '24' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] val = AREF (attrs, coding_attr_utf_bom); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:5906:13: warning: array index of '25' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] val = AREF (attrs, coding_attr_utf_16_endian); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:5935:13: warning: array index of '26' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (! NILP (AREF (attrs, coding_attr_emacs_mule_full)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ coding.c:5935:13: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:5936:9: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] && ! EQ (CODING_ATTR_CHARSET_LIST (attrs), Vemacs_mule_charset_list)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ coding.c:5936:9: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:5998:3: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_GET_INFO (coding, attrs, charset_list); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:718:22: note: instantiated from: (charset_list) = CODING_ATTR_CHARSET_LIST (attrs); \ ^ ./coding.h:170:41: note: instantiated from: #define CODING_ATTR_CHARSET_LIST(attrs) AREF (attrs, coding_attr_charset_list) ^ ~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:5999:7: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (EQ (CODING_ATTR_TYPE (attrs), Qiso_2022)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ coding.c:5999:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:6001:19: warning: array index of '23' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] int flags = XINT (AREF (attrs, coding_attr_iso_flags)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ coding.c:6001:25: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:6006:12: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] else if (EQ (CODING_ATTR_TYPE (attrs), Qemacs_mule)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ coding.c:6006:12: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:6026:7: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (EQ (CODING_ATTR_TYPE (attrs), Qiso_2022)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ coding.c:6026:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:6028:19: warning: array index of '23' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] int flags = XINT (AREF (attrs, coding_attr_iso_flags)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ coding.c:6028:25: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:6033:17: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] charset_list = CODING_ATTR_CHARSET_LIST (attrs); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:170:41: note: instantiated from: #define CODING_ATTR_CHARSET_LIST(attrs) AREF (attrs, coding_attr_charset_list) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:6035:12: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] else if (EQ (CODING_ATTR_TYPE (attrs), Qemacs_mule)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ coding.c:6035:12: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:6041:22: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] charset_list = CODING_ATTR_CHARSET_LIST (attrs); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:170:41: note: instantiated from: #define CODING_ATTR_CHARSET_LIST(attrs) AREF (attrs, coding_attr_charset_list) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:6062:7: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (EQ (CODING_ATTR_TYPE (attrs), Qraw_text)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ coding.c:6062:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:6065:14: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] eol_type = AREF (spec, 2); ^~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:6069:23: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] raw_text_eol_type = AREF (spec, 2); ^~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:6071:28: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] : EQ (eol_type, Qdos) ? AREF (raw_text_eol_type, 1) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:6072:6: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] : AREF (raw_text_eol_type, 2)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:6090:14: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] eol_type = AREF (spec, 2); ^~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:6100:22: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] parent_eol_type = AREF (parent_spec, 2); ^~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:6109:18: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] coding_system = AREF (eol_type, 1); ^~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:6111:18: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] coding_system = AREF (eol_type, 2); ^~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:6139:35: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (NILP (coding_base) && ! EQ (CODING_ATTR_TYPE (attrs), Qundecided)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ coding.c:6139:35: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:6141:32: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (NILP (eol_base) && ! VECTORP (AREF (spec, 2))) ^~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1554:24: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:1549:25: note: instantiated from: #define VECTORLIKEP(x) (XTYPE ((x)) == Lisp_Vectorlike) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ coding.c:6141:32: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:6141:32: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (NILP (eol_base) && ! VECTORP (AREF (spec, 2))) ^~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1554:45: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:548:69: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ coding.c:6141:32: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:6324:33: warning: '&&' within '||' [-Wlogical-op-parentheses] if (eol_seen == EOL_SEEN_CR && this_eol == EOL_SEEN_CRLF ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:6324:33: note: place parentheses around the '&&' expression to silence this warning if (eol_seen == EOL_SEEN_CR && this_eol == EOL_SEEN_CRLF ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:6325:38: warning: '&&' within '||' [-Wlogical-op-parentheses] || eol_seen == EOL_SEEN_CRLF && this_eol == EOL_SEEN_CR) ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:6325:38: note: place parentheses around the '&&' expression to silence this warning || eol_seen == EOL_SEEN_CRLF && this_eol == EOL_SEEN_CR) ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:6362:33: warning: '&&' within '||' [-Wlogical-op-parentheses] if (eol_seen == EOL_SEEN_CR && this_eol == EOL_SEEN_CRLF ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:6362:33: note: place parentheses around the '&&' expression to silence this warning if (eol_seen == EOL_SEEN_CR && this_eol == EOL_SEEN_CRLF ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:6363:38: warning: '&&' within '||' [-Wlogical-op-parentheses] || eol_seen == EOL_SEEN_CRLF && this_eol == EOL_SEEN_CR) ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:6363:38: note: place parentheses around the '&&' expression to silence this warning || eol_seen == EOL_SEEN_CRLF && this_eol == EOL_SEEN_CR) ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:6387:14: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] eol_type = CODING_ID_EOL_TYPE (coding->id); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:204:4: note: instantiated from: (AREF (HASH_VALUE (XHASH_TABLE (Vcoding_system_hash_table), id), 2)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:6395:20: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] coding->id = CODING_SYSTEM_ID (AREF (eol_type, 1)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:217:9: note: instantiated from: coding_system_symbol, NULL) ^ coding.c:6395:38: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:6400:20: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] coding->id = CODING_SYSTEM_ID (AREF (eol_type, 2)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:217:9: note: instantiated from: coding_system_symbol, NULL) ^ coding.c:6400:38: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:6426:7: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (EQ (CODING_ATTR_TYPE (CODING_ID_ATTRS (coding->id)), Qundecided)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ coding.c:6426:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:6548:12: warning: array index of '14' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] else if (XINT (CODING_ATTR_CATEGORY (CODING_ID_ATTRS (coding->id))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ coding.c:6548:18: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:6555:4: warning: array index of '24' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] = AREF (CODING_ID_ATTRS (coding->id), coding_attr_utf_bom); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:6567:12: warning: array index of '14' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] else if (XINT (CODING_ATTR_CATEGORY (CODING_ID_ATTRS (coding->id))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ coding.c:6567:18: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:6574:4: warning: array index of '24' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] = AREF (CODING_ID_ATTRS (coding->id), coding_attr_utf_bom); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:6597:14: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] eol_type = CODING_ID_EOL_TYPE (coding->id); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:204:4: note: instantiated from: (AREF (HASH_VALUE (XHASH_TABLE (Vcoding_system_hash_table), id), 2)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:6708:25: warning: array index of '7' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] translation_table = CODING_ATTR_ENCODE_TBL (attrs), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:175:39: note: instantiated from: #define CODING_ATTR_ENCODE_TBL(attrs) AREF (attrs, coding_attr_encode_tbl) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:6711:25: warning: array index of '6' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] translation_table = CODING_ATTR_DECODE_TBL (attrs), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:174:39: note: instantiated from: #define CODING_ATTR_DECODE_TBL(attrs) AREF (attrs, coding_attr_decode_tbl) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:6743:10: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] val = XCHAR_TABLE (translation_table)->extras[1]; ^ ~ ./lisp.h:578:24: note: instantiated from: #define XCHAR_TABLE(a) (eassert (CHAR_TABLE_P (a)), (struct Lisp_Char_Table *) XPNTR(a)) ^ ./lisp.h:912:5: note: array 'extras' declared here Lisp_Object extras[1]; ^ coding.c:6755:9: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] val = XCHAR_TABLE (XCAR (tail))->extras[1]; ^ ~ ./lisp.h:578:24: note: instantiated from: #define XCHAR_TABLE(a) (eassert (CHAR_TABLE_P (a)), (struct Lisp_Char_Table *) XPNTR(a)) ^ ./lisp.h:912:5: note: array 'extras' declared here Lisp_Object extras[1]; ^ coding.c:7084:19: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] Qcharset, CHARSET_NAME (charset), ^~~~~~~~~~~~~~~~~~~~~~ ./charset.h:313:4: note: instantiated from: (CHARSET_ATTR_NAME (CHARSET_ATTRIBUTES (charset))) ^ ./charset.h:269:34: note: instantiated from: #define CHARSET_ATTR_NAME(attrs) AREF ((attrs), charset_name) ^ ~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:7212:40: warning: array index of '17' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] setup_ccl_program (&cclspec.ccl, CODING_CCL_DECODER (coding)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:578:3: note: instantiated from: AREF (CODING_ID_ATTRS ((coding)->id), coding_attr_ccl_decoder) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:7286:9: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (! EQ (CODING_ID_EOL_TYPE (coding->id), Qunix) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ coding.c:7286:9: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:7438:47: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] eol_type = inhibit_eol_conversion ? Qunix : CODING_ID_EOL_TYPE (coding->id); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:204:4: note: instantiated from: (AREF (HASH_VALUE (XHASH_TABLE (Vcoding_system_hash_table), id), 2)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:7608:40: warning: array index of '18' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] setup_ccl_program (&cclspec.ccl, CODING_CCL_ENCODER (coding)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ coding.c:580:3: note: instantiated from: AREF (CODING_ID_ATTRS ((coding)->id), coding_attr_ccl_encoder) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:7739:9: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (! NILP (CODING_ATTR_POST_READ (attrs))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ coding.c:7739:9: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:7745:20: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] val = call1 (CODING_ATTR_POST_READ (attrs), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:177:38: note: instantiated from: #define CODING_ATTR_POST_READ(attrs) AREF (attrs, coding_attr_post_read) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:7881:13: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] || (! NILP (CODING_ATTR_POST_READ (attrs)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ coding.c:7881:13: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:7913:9: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (! NILP (CODING_ATTR_POST_READ (attrs))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ coding.c:7913:9: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:7922:25: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] val = safe_call1 (CODING_ATTR_POST_READ (attrs), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:177:38: note: instantiated from: #define CODING_ATTR_POST_READ(attrs) AREF (attrs, coding_attr_post_read) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:8040:9: warning: array index of '10' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (! NILP (CODING_ATTR_PRE_WRITE (attrs))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ coding.c:8040:9: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:8065:12: warning: array index of '10' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] args[0] = CODING_ATTR_PRE_WRITE (attrs); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:178:38: note: instantiated from: #define CODING_ATTR_PRE_WRITE(attrs) AREF (attrs, coding_attr_pre_write) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:8337:14: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] eol_type = CODING_ID_EOL_TYPE (coding.id); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:204:4: note: instantiated from: (AREF (HASH_VALUE (XHASH_TABLE (Vcoding_system_hash_table), id), 2)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:8351:19: warning: array index of '14' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] base_category = XINT (CODING_ATTR_CATEGORY (attrs)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ coding.c:8351:25: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:8548:32: warning: array index of '14' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] detect_info.found = 1 << XINT (CODING_ATTR_CATEGORY (attrs)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ coding.c:8548:38: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:8593:13: warning: array index of '14' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] category = XINT (CODING_ATTR_CATEGORY (attrs)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ coding.c:8593:19: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:8594:13: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] eol_type = CODING_ID_EOL_TYPE (id); ^~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:204:4: note: instantiated from: (AREF (HASH_VALUE (XHASH_TABLE (Vcoding_system_hash_table), id), 2)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:8609:8: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] XSETCAR (tail, AREF (eol_type, 1)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:703:44: note: instantiated from: #define XSETCAR(c,n) (XCAR_AS_LVALUE(c) = (n)) ^ coding.c:8609:23: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:8611:8: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] XSETCAR (tail, AREF (eol_type, 2)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:703:44: note: instantiated from: #define XSETCAR(c,n) (XCAR_AS_LVALUE(c) = (n)) ^ coding.c:8611:23: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:8698:23: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] translation_table = CODING_ATTR_TRANS_TBL (attrs); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:176:38: note: instantiated from: #define CODING_ATTR_TRANS_TBL(attrs) AREF (attrs, coding_attr_trans_tbl) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:8701:15: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] for (tail = CODING_ATTR_CHARSET_LIST (attrs); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:170:41: note: instantiated from: #define CODING_ATTR_CHARSET_LIST(attrs) AREF (attrs, coding_attr_charset_list) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:8705:11: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (CHAR_CHARSET_P (c, charset)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:507:7: note: instantiated from: && CHAR_TABLE_P (CHARSET_ENCODER (charset))) \ ^ ./lisp.h:1581:25: note: instantiated from: #define CHAR_TABLE_P(x) PSEUDOVECTORP (x, PVEC_CHAR_TABLE) ^ ./lisp.h:1569:4: note: instantiated from: (VECTORLIKEP (x) \ ^ ./lisp.h:1549:25: note: instantiated from: #define VECTORLIKEP(x) (XTYPE ((x)) == Lisp_Vectorlike) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ coding.c:8705:11: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:8705:11: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (CHAR_CHARSET_P (c, charset)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:507:7: note: instantiated from: && CHAR_TABLE_P (CHARSET_ENCODER (charset))) \ ^ ./lisp.h:1581:25: note: instantiated from: #define CHAR_TABLE_P(x) PSEUDOVECTORP (x, PVEC_CHAR_TABLE) ^ ./lisp.h:1570:10: note: instantiated from: && (((XVECTOR (x)->size & (PSEUDOVECTOR_FLAG | (code)))) \ ^ ./lisp.h:548:69: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ coding.c:8705:11: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:8705:11: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (CHAR_CHARSET_P (c, charset)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:508:12: note: instantiated from: ? ! NILP (CHAR_TABLE_REF (CHARSET_ENCODER (charset), (c))) \ ^ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ coding.c:8705:11: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:8705:11: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (CHAR_CHARSET_P (c, charset)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:508:12: note: instantiated from: ? ! NILP (CHAR_TABLE_REF (CHARSET_ENCODER (charset), (c))) \ ^ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ coding.c:8705:11: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:8770:11: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] && ! EQ (CODING_ATTR_TYPE (attrs), Qundecided)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ coding.c:8770:11: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:8772:6: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (attrs, coding_attr_trans_tbl, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:8869:7: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (EQ (CODING_ATTR_TYPE (attrs), Qraw_text)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ coding.c:8869:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:8871:24: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ascii_compatible = ! NILP (CODING_ATTR_ASCII_COMPAT (attrs)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ coding.c:8871:24: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:8872:18: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] charset_list = CODING_ATTR_CHARSET_LIST (attrs); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:170:41: note: instantiated from: #define CODING_ATTR_CHARSET_LIST(attrs) AREF (attrs, coding_attr_charset_list) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:9019:7: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (attrs, coding_attr_trans_tbl, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:9286:12: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] && ! NILP (CODING_ATTR_ASCII_COMPAT (attrs))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ coding.c:9286:12: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:9289:9: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] val = CODING_ATTR_CHARSET_LIST (attrs); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:170:41: note: instantiated from: #define CODING_ATTR_CHARSET_LIST(attrs) AREF (attrs, coding_attr_charset_list) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:9311:7: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] c = DECODE_CHAR (charset, c); ^~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:409:11: note: instantiated from: && VECTORP (CHARSET_DECODER (charset))) \ ^ ./lisp.h:1554:24: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:1549:25: note: instantiated from: #define VECTORLIKEP(x) (XTYPE ((x)) == Lisp_Vectorlike) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ coding.c:9311:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:9311:7: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] c = DECODE_CHAR (charset, c); ^~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:409:11: note: instantiated from: && VECTORP (CHARSET_DECODER (charset))) \ ^ ./lisp.h:1554:45: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:548:69: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ coding.c:9311:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:9311:7: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] c = DECODE_CHAR (charset, c); ^~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:410:9: note: instantiated from: ? XINT (AREF (CHARSET_DECODER (charset), \ ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ coding.c:9311:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:9335:12: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] && ! NILP (CODING_ATTR_ASCII_COMPAT (attrs))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ coding.c:9335:12: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:9338:18: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] charset_list = CODING_ATTR_CHARSET_LIST (attrs); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:170:41: note: instantiated from: #define CODING_ATTR_CHARSET_LIST(attrs) AREF (attrs, coding_attr_charset_list) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:9363:12: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] && ! NILP (CODING_ATTR_ASCII_COMPAT (attrs))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ coding.c:9363:12: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:9366:9: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] val = CODING_ATTR_CHARSET_LIST (attrs); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:170:41: note: instantiated from: #define CODING_ATTR_CHARSET_LIST(attrs) AREF (attrs, coding_attr_charset_list) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:9380:7: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] c = DECODE_CHAR (charset, (unsigned )c); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:409:11: note: instantiated from: && VECTORP (CHARSET_DECODER (charset))) \ ^ ./lisp.h:1554:24: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:1549:25: note: instantiated from: #define VECTORLIKEP(x) (XTYPE ((x)) == Lisp_Vectorlike) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ coding.c:9380:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:9380:7: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] c = DECODE_CHAR (charset, (unsigned )c); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:409:11: note: instantiated from: && VECTORP (CHARSET_DECODER (charset))) \ ^ ./lisp.h:1554:45: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:548:69: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ coding.c:9380:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:9380:7: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] c = DECODE_CHAR (charset, (unsigned )c); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:410:9: note: instantiated from: ? XINT (AREF (CHARSET_DECODER (charset), \ ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ coding.c:9380:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:9402:12: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] && ! NILP (CODING_ATTR_ASCII_COMPAT (attrs))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ coding.c:9402:12: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:9405:18: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] charset_list = CODING_ATTR_CHARSET_LIST (attrs); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:170:41: note: instantiated from: #define CODING_ATTR_CHARSET_LIST(attrs) AREF (attrs, coding_attr_charset_list) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:9633:18: warning: array index of '14' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] category = XINT (CODING_ATTR_CATEGORY (attrs)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ coding.c:9633:24: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:9753:3: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_ATTR_MNEMONIC (attrs) = val; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:171:37: note: instantiated from: #define CODING_ATTR_MNEMONIC(attrs) AREF (attrs, coding_attr_mnemonic) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:9757:3: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_ATTR_TYPE (attrs) = coding_type; ^~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:169:34: note: instantiated from: #define CODING_ATTR_TYPE(attrs) AREF (attrs, coding_attr_type) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:9793:6: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] SDATA (SYMBOL_NAME (CHARSET_NAME (charset)))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:25: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^ ./lisp.h:549:65: note: instantiated from: #define XSTRING(a) (eassert (STRINGP(a)),(struct Lisp_String *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ coding.c:9793:6: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:9800:3: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_ATTR_CHARSET_LIST (attrs) = charset_list; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:170:41: note: instantiated from: #define CODING_ATTR_CHARSET_LIST(attrs) AREF (attrs, coding_attr_charset_list) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:9806:3: warning: array index of '15' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_ATTR_SAFE_CHARSETS (attrs) = safe_charsets; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:184:41: note: instantiated from: #define CODING_ATTR_SAFE_CHARSETS(attrs)AREF (attrs, coding_attr_safe_charsets) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:9808:3: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_ATTR_ASCII_COMPAT (attrs) = args[coding_arg_ascii_compatible_p]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:173:41: note: instantiated from: #define CODING_ATTR_ASCII_COMPAT(attrs) AREF (attrs, coding_attr_ascii_compat) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:9813:3: warning: array index of '6' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_ATTR_DECODE_TBL (attrs) = val; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:174:39: note: instantiated from: #define CODING_ATTR_DECODE_TBL(attrs) AREF (attrs, coding_attr_decode_tbl) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:9818:3: warning: array index of '7' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_ATTR_ENCODE_TBL (attrs) = val; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:175:39: note: instantiated from: #define CODING_ATTR_ENCODE_TBL(attrs) AREF (attrs, coding_attr_encode_tbl) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:9822:3: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_ATTR_POST_READ (attrs) = val; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:177:38: note: instantiated from: #define CODING_ATTR_POST_READ(attrs) AREF (attrs, coding_attr_post_read) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:9826:3: warning: array index of '10' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_ATTR_PRE_WRITE (attrs) = val; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:178:38: note: instantiated from: #define CODING_ATTR_PRE_WRITE(attrs) AREF (attrs, coding_attr_pre_write) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:9830:5: warning: array index of '11' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_ATTR_DEFAULT_CHAR (attrs) = make_number (' '); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:179:41: note: instantiated from: #define CODING_ATTR_DEFAULT_CHAR(attrs) AREF (attrs, coding_attr_default_char) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:9834:7: warning: array index of '11' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_ATTR_DEFAULT_CHAR (attrs) = val; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:179:41: note: instantiated from: #define CODING_ATTR_DEFAULT_CHAR(attrs) AREF (attrs, coding_attr_default_char) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:9838:3: warning: array index of '12' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_ATTR_FOR_UNIBYTE (attrs) = NILP (val) ? Qnil : Qt; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:180:40: note: instantiated from: #define CODING_ATTR_FOR_UNIBYTE(attrs) AREF (attrs, coding_attr_for_unibyte) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:9842:3: warning: array index of '13' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_ATTR_PLIST (attrs) = val; ^~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:182:34: note: instantiated from: #define CODING_ATTR_PLIST(attrs) AREF (attrs, coding_attr_plist) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:9867:6: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_ATTR_ASCII_COMPAT (attrs) = Qt; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:173:41: note: instantiated from: #define CODING_ATTR_ASCII_COMPAT(attrs) AREF (attrs, coding_attr_ascii_compat) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:9905:7: warning: array index of '16' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (attrs, coding_attr_charset_valids, val); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:9919:7: warning: array index of '17' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (attrs, coding_attr_ccl_decoder, val); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:9925:7: warning: array index of '18' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (attrs, coding_attr_ccl_encoder, val); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:9957:7: warning: array index of '19' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (attrs, coding_attr_ccl_valids, valids); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:9965:7: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_ATTR_ASCII_COMPAT (attrs) = Qnil; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:173:41: note: instantiated from: #define CODING_ATTR_ASCII_COMPAT(attrs) AREF (attrs, coding_attr_ascii_compat) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:9979:7: warning: array index of '24' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (attrs, coding_attr_utf_bom, bom); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:9987:7: warning: array index of '25' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (attrs, coding_attr_utf_16_endian, endian); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10019:3: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_ATTR_ASCII_COMPAT (attrs) = Qt; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:173:41: note: instantiated from: #define CODING_ATTR_ASCII_COMPAT(attrs) AREF (attrs, coding_attr_ascii_compat) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10052:7: warning: array index of '20' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (attrs, coding_attr_iso_initial, initial); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10053:7: warning: array index of '21' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (attrs, coding_attr_iso_usage, reg_usage); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10054:7: warning: array index of '22' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (attrs, coding_attr_iso_request, request); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10055:7: warning: array index of '23' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (attrs, coding_attr_iso_flags, flags); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10067:13: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] int id = XINT (AREF (initial, 1)); ^~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ coding.c:10067:19: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10079:2: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_ATTR_ASCII_COMPAT (attrs) = Qnil; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:173:41: note: instantiated from: #define CODING_ATTR_ASCII_COMPAT(attrs) AREF (attrs, coding_attr_ascii_compat) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10084:2: warning: array index of '26' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (attrs, coding_attr_emacs_mule_full, Qt); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10085:7: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_ATTR_ASCII_COMPAT (attrs) = Qt; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:173:41: note: instantiated from: #define CODING_ATTR_ASCII_COMPAT(attrs) AREF (attrs, coding_attr_ascii_compat) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10100:9: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] SDATA (SYMBOL_NAME (CHARSET_NAME (charset)))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:25: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^ ./lisp.h:549:65: note: instantiated from: #define XSTRING(a) (eassert (STRINGP(a)),(struct Lisp_String *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ coding.c:10100:9: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10102:2: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_ATTR_ASCII_COMPAT (attrs) = Qt; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:173:41: note: instantiated from: #define CODING_ATTR_ASCII_COMPAT(attrs) AREF (attrs, coding_attr_ascii_compat) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10108:9: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] SDATA (SYMBOL_NAME (CHARSET_NAME (charset)))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:25: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^ ./lisp.h:549:65: note: instantiated from: #define XSTRING(a) (eassert (STRINGP(a)),(struct Lisp_String *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ coding.c:10108:9: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10114:9: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] SDATA (SYMBOL_NAME (CHARSET_NAME (charset)))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:25: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^ ./lisp.h:549:65: note: instantiated from: #define XSTRING(a) (eassert (STRINGP(a)),(struct Lisp_String *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ coding.c:10114:9: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10122:6: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] SDATA (SYMBOL_NAME (CHARSET_NAME (charset)))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:25: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^ ./lisp.h:549:65: note: instantiated from: #define XSTRING(a) (eassert (STRINGP(a)),(struct Lisp_String *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ coding.c:10122:6: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10138:9: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] SDATA (SYMBOL_NAME (CHARSET_NAME (charset)))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:25: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^ ./lisp.h:549:65: note: instantiated from: #define XSTRING(a) (eassert (STRINGP(a)),(struct Lisp_String *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ coding.c:10138:9: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10140:2: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_ATTR_ASCII_COMPAT (attrs) = Qt; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:173:41: note: instantiated from: #define CODING_ATTR_ASCII_COMPAT(attrs) AREF (attrs, coding_attr_ascii_compat) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10146:9: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] SDATA (SYMBOL_NAME (CHARSET_NAME (charset)))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:25: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^ ./lisp.h:549:65: note: instantiated from: #define XSTRING(a) (eassert (STRINGP(a)),(struct Lisp_String *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ coding.c:10146:9: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10154:7: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_ATTR_ASCII_COMPAT (attrs) = Qt; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:173:41: note: instantiated from: #define CODING_ATTR_ASCII_COMPAT(attrs) AREF (attrs, coding_attr_ascii_compat) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10160:7: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_ATTR_ASCII_COMPAT (attrs) = Qt; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:173:41: note: instantiated from: #define CODING_ATTR_ASCII_COMPAT(attrs) AREF (attrs, coding_attr_ascii_compat) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10174:7: warning: array index of '24' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (attrs, coding_attr_utf_bom, bom); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10186:3: warning: array index of '14' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_ATTR_CATEGORY (attrs) = make_number (category); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:183:37: note: instantiated from: #define CODING_ATTR_CATEGORY(attrs) AREF (attrs, coding_attr_category) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10189:5: warning: array index of '13' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_ATTR_PLIST (attrs))); ^~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:182:34: note: instantiated from: #define CODING_ATTR_PLIST(attrs) AREF (attrs, coding_attr_plist) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10187:3: warning: array index of '13' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_ATTR_PLIST (attrs) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:182:34: note: instantiated from: #define CODING_ATTR_PLIST(attrs) AREF (attrs, coding_attr_plist) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10192:14: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] Fcons (CODING_ATTR_ASCII_COMPAT (attrs), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:173:41: note: instantiated from: #define CODING_ATTR_ASCII_COMPAT(attrs) AREF (attrs, coding_attr_ascii_compat) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10193:7: warning: array index of '13' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_ATTR_PLIST (attrs))); ^~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:182:34: note: instantiated from: #define CODING_ATTR_PLIST(attrs) AREF (attrs, coding_attr_plist) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10190:3: warning: array index of '13' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_ATTR_PLIST (attrs) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:182:34: note: instantiated from: #define CODING_ATTR_PLIST(attrs) AREF (attrs, coding_attr_plist) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10215:4: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (this_spec, 1, this_aliases); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10216:4: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (this_spec, 2, this_eol_type); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10228:3: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (spec_vec, 1, aliases); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10229:3: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (spec_vec, 2, eol_type); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10268:7: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_ATTR_MNEMONIC (attrs) = val; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:171:37: note: instantiated from: #define CODING_ATTR_MNEMONIC(attrs) AREF (attrs, coding_attr_mnemonic) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10276:7: warning: array index of '11' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_ATTR_DEFAULT_CHAR (attrs) = val; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:179:41: note: instantiated from: #define CODING_ATTR_DEFAULT_CHAR(attrs) AREF (attrs, coding_attr_default_char) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10282:7: warning: array index of '6' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_ATTR_DECODE_TBL (attrs) = val; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:174:39: note: instantiated from: #define CODING_ATTR_DECODE_TBL(attrs) AREF (attrs, coding_attr_decode_tbl) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10288:7: warning: array index of '7' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_ATTR_ENCODE_TBL (attrs) = val; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:175:39: note: instantiated from: #define CODING_ATTR_ENCODE_TBL(attrs) AREF (attrs, coding_attr_encode_tbl) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10293:7: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_ATTR_POST_READ (attrs) = val; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:177:38: note: instantiated from: #define CODING_ATTR_POST_READ(attrs) AREF (attrs, coding_attr_post_read) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10298:7: warning: array index of '10' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_ATTR_PRE_WRITE (attrs) = val; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:178:38: note: instantiated from: #define CODING_ATTR_PRE_WRITE(attrs) AREF (attrs, coding_attr_pre_write) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10302:7: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_ATTR_ASCII_COMPAT (attrs) = val; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:173:41: note: instantiated from: #define CODING_ATTR_ASCII_COMPAT(attrs) AREF (attrs, coding_attr_ascii_compat) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10306:19: warning: array index of '13' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] = Fplist_put (CODING_ATTR_PLIST (attrs), prop, val); ^~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:182:34: note: instantiated from: #define CODING_ATTR_PLIST(attrs) AREF (attrs, coding_attr_plist) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10305:3: warning: array index of '13' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CODING_ATTR_PLIST (attrs) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:182:34: note: instantiated from: #define CODING_ATTR_PLIST(attrs) AREF (attrs, coding_attr_plist) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10321:13: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] aliases = AREF (spec, 1); ^~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10329:14: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] eol_type = AREF (spec, 2); ^~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10379:10: warning: array index of '13' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] return CODING_ATTR_PLIST (attrs); ^~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:182:34: note: instantiated from: #define CODING_ATTR_PLIST(attrs) AREF (attrs, coding_attr_plist) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10394:10: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] return AREF (spec, 1); ^~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10419:14: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] eol_type = AREF (spec, 2); ^~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10589:3: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (Vcoding_category_table, coding_category_iso_7_tight, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10591:3: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (Vcoding_category_table, coding_category_iso_8_1, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10593:3: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (Vcoding_category_table, coding_category_iso_8_2, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10595:3: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (Vcoding_category_table, coding_category_iso_7_else, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10597:3: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (Vcoding_category_table, coding_category_iso_8_else, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10599:3: warning: array index of '6' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (Vcoding_category_table, coding_category_utf_8_auto, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10601:3: warning: array index of '7' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (Vcoding_category_table, coding_category_utf_8_nosig, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10603:3: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (Vcoding_category_table, coding_category_utf_8_sig, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10605:3: warning: array index of '10' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (Vcoding_category_table, coding_category_utf_16_be, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10607:3: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (Vcoding_category_table, coding_category_utf_16_auto, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10609:3: warning: array index of '11' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (Vcoding_category_table, coding_category_utf_16_le, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10611:3: warning: array index of '12' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (Vcoding_category_table, coding_category_utf_16_be_nosig, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10613:3: warning: array index of '13' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (Vcoding_category_table, coding_category_utf_16_le_nosig, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10615:3: warning: array index of '14' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (Vcoding_category_table, coding_category_charset, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10617:3: warning: array index of '15' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (Vcoding_category_table, coding_category_sjis, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10619:3: warning: array index of '16' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (Vcoding_category_table, coding_category_big5, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10621:3: warning: array index of '17' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (Vcoding_category_table, coding_category_ccl, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10623:3: warning: array index of '18' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (Vcoding_category_table, coding_category_emacs_mule, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10626:3: warning: array index of '19' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (Vcoding_category_table, coding_category_raw_text, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ coding.c:10628:3: warning: array index of '20' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (Vcoding_category_table, coding_category_undecided, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ 63 warnings generated. /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/category.d category.c category.c:73:7: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (NILP (XCHAR_TABLE (table)->extras[1])) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ category.c:73:7: note: instantiated from: #define XCHAR_TABLE(a) (eassert (CHAR_TABLE_P (a)), (struct Lisp_Char_Table *) XPNTR(a)) ^ ./lisp.h:912:5: note: array 'extras' declared here Lisp_Object extras[1]; ^ category.c:74:5: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] XCHAR_TABLE (table)->extras[1] ^ ~ ./lisp.h:578:24: note: instantiated from: #define XCHAR_TABLE(a) (eassert (CHAR_TABLE_P (a)), (struct Lisp_Char_Table *) XPNTR(a)) ^ ./lisp.h:912:5: note: array 'extras' declared here Lisp_Object extras[1]; ^ category.c:79:7: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] h = XHASH_TABLE (XCHAR_TABLE (table)->extras[1]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1138:34: note: instantiated from: ((struct Lisp_Hash_Table *) XPNTR (OBJ)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ category.c:79:7: note: instantiated from: #define XCHAR_TABLE(a) (eassert (CHAR_TABLE_P (a)), (struct Lisp_Char_Table *) XPNTR(a)) ^ ./lisp.h:912:5: note: array 'extras' declared here Lisp_Object extras[1]; ^ 3 warnings generated. /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/ccl.d ccl.c ccl.c:1081:7: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] || !VECTORP (AREF (slot, 1))) ^~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1554:24: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:1549:25: note: instantiated from: #define VECTORLIKEP(x) (XTYPE ((x)) == Lisp_Vectorlike) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ ccl.c:1081:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ ccl.c:1081:7: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] || !VECTORP (AREF (slot, 1))) ^~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1554:45: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:548:69: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ ccl.c:1081:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ ccl.c:1096:17: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ccl_prog = XVECTOR (AREF (slot, 1))->contents; ^~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:548:69: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ ccl.c:1096:17: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ ccl.c:1275:12: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] i = CCL_DECODE_CHAR (reg[RRR], reg[rrr]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ccl.c:813:41: note: instantiated from: : (charset = CHARSET_FROM_ID ((id)), DECODE_CHAR (charset, (code)))) ^ ./charset.h:409:11: note: instantiated from: && VECTORP (CHARSET_DECODER (charset))) \ ^ ./lisp.h:1554:24: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:1549:25: note: instantiated from: #define VECTORLIKEP(x) (XTYPE ((x)) == Lisp_Vectorlike) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ ccl.c:1275:12: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ ccl.c:1275:12: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] i = CCL_DECODE_CHAR (reg[RRR], reg[rrr]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ccl.c:813:41: note: instantiated from: : (charset = CHARSET_FROM_ID ((id)), DECODE_CHAR (charset, (code)))) ^ ./charset.h:409:11: note: instantiated from: && VECTORP (CHARSET_DECODER (charset))) \ ^ ./lisp.h:1554:45: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:548:69: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ ccl.c:1275:12: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ ccl.c:1275:12: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] i = CCL_DECODE_CHAR (reg[RRR], reg[rrr]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ccl.c:813:41: note: instantiated from: : (charset = CHARSET_FROM_ID ((id)), DECODE_CHAR (charset, (code)))) ^ ./charset.h:410:9: note: instantiated from: ? XINT (AREF (CHARSET_DECODER (charset), \ ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ ccl.c:1275:12: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ ccl.c:1280:12: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] i = CCL_DECODE_CHAR (reg[RRR], reg[rrr]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ccl.c:813:41: note: instantiated from: : (charset = CHARSET_FROM_ID ((id)), DECODE_CHAR (charset, (code)))) ^ ./charset.h:409:11: note: instantiated from: && VECTORP (CHARSET_DECODER (charset))) \ ^ ./lisp.h:1554:24: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:1549:25: note: instantiated from: #define VECTORLIKEP(x) (XTYPE ((x)) == Lisp_Vectorlike) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ ccl.c:1280:12: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ ccl.c:1280:12: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] i = CCL_DECODE_CHAR (reg[RRR], reg[rrr]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ccl.c:813:41: note: instantiated from: : (charset = CHARSET_FROM_ID ((id)), DECODE_CHAR (charset, (code)))) ^ ./charset.h:409:11: note: instantiated from: && VECTORP (CHARSET_DECODER (charset))) \ ^ ./lisp.h:1554:45: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:548:69: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ ccl.c:1280:12: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ ccl.c:1280:12: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] i = CCL_DECODE_CHAR (reg[RRR], reg[rrr]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ccl.c:813:41: note: instantiated from: : (charset = CHARSET_FROM_ID ((id)), DECODE_CHAR (charset, (code)))) ^ ./charset.h:410:9: note: instantiated from: ? XINT (AREF (CHARSET_DECODER (charset), \ ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ ccl.c:1280:12: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ ccl.c:1288:12: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] i = CCL_DECODE_CHAR (reg[RRR], reg[rrr]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ccl.c:813:41: note: instantiated from: : (charset = CHARSET_FROM_ID ((id)), DECODE_CHAR (charset, (code)))) ^ ./charset.h:409:11: note: instantiated from: && VECTORP (CHARSET_DECODER (charset))) \ ^ ./lisp.h:1554:24: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:1549:25: note: instantiated from: #define VECTORLIKEP(x) (XTYPE ((x)) == Lisp_Vectorlike) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ ccl.c:1288:12: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ ccl.c:1288:12: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] i = CCL_DECODE_CHAR (reg[RRR], reg[rrr]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ccl.c:813:41: note: instantiated from: : (charset = CHARSET_FROM_ID ((id)), DECODE_CHAR (charset, (code)))) ^ ./charset.h:409:11: note: instantiated from: && VECTORP (CHARSET_DECODER (charset))) \ ^ ./lisp.h:1554:45: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:548:69: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ ccl.c:1288:12: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ ccl.c:1288:12: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] i = CCL_DECODE_CHAR (reg[RRR], reg[rrr]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ccl.c:813:41: note: instantiated from: : (charset = CHARSET_FROM_ID ((id)), DECODE_CHAR (charset, (code)))) ^ ./charset.h:410:9: note: instantiated from: ? XINT (AREF (CHARSET_DECODER (charset), \ ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ ccl.c:1288:12: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ ccl.c:1318:12: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] i = CCL_DECODE_CHAR (reg[RRR], reg[rrr]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ccl.c:813:41: note: instantiated from: : (charset = CHARSET_FROM_ID ((id)), DECODE_CHAR (charset, (code)))) ^ ./charset.h:409:11: note: instantiated from: && VECTORP (CHARSET_DECODER (charset))) \ ^ ./lisp.h:1554:24: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:1549:25: note: instantiated from: #define VECTORLIKEP(x) (XTYPE ((x)) == Lisp_Vectorlike) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ ccl.c:1318:12: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ ccl.c:1318:12: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] i = CCL_DECODE_CHAR (reg[RRR], reg[rrr]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ccl.c:813:41: note: instantiated from: : (charset = CHARSET_FROM_ID ((id)), DECODE_CHAR (charset, (code)))) ^ ./charset.h:409:11: note: instantiated from: && VECTORP (CHARSET_DECODER (charset))) \ ^ ./lisp.h:1554:45: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:548:69: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ ccl.c:1318:12: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ ccl.c:1318:12: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] i = CCL_DECODE_CHAR (reg[RRR], reg[rrr]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ccl.c:813:41: note: instantiated from: : (charset = CHARSET_FROM_ID ((id)), DECODE_CHAR (charset, (code)))) ^ ./charset.h:410:9: note: instantiated from: ? XINT (AREF (CHARSET_DECODER (charset), \ ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ ccl.c:1318:12: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ ccl.c:1387:15: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if ((op >= XUINT (AREF (map, 2))) ^~~~~~~~~~~~~~~~~~~~~ ./lisp.h:389:35: note: instantiated from: # define XUINT(a) (((EMACS_UINT) (a)) >> (GCTYPEBITS - 1)) ^ ccl.c:1387:22: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ ccl.c:1388:17: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] && (op < XUINT (AREF (map, 3)))) ^~~~~~~~~~~~~~~~~~~~~ ./lisp.h:389:35: note: instantiated from: # define XUINT(a) (((EMACS_UINT) (a)) >> (GCTYPEBITS - 1)) ^ ccl.c:1388:24: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ ccl.c:1389:16: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] content = AREF (map, 1); ^~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ ccl.c:1560:17: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if ((op >= XUINT (AREF (map, 2))) && ^~~~~~~~~~~~~~~~~~~~~ ./lisp.h:389:35: note: instantiated from: # define XUINT(a) (((EMACS_UINT) (a)) >> (GCTYPEBITS - 1)) ^ ccl.c:1560:24: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ ccl.c:1561:16: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] (op < XUINT (AREF (map, 3)))) ^~~~~~~~~~~~~~~~~~~~~ ./lisp.h:389:35: note: instantiated from: # define XUINT(a) (((EMACS_UINT) (a)) >> (GCTYPEBITS - 1)) ^ ccl.c:1561:23: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ ccl.c:1562:18: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] content = AREF (map, 1); ^~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ ccl.c:1892:12: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] || ! VECTORP (AREF (slot, 1))) ^~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1554:24: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:1549:25: note: instantiated from: #define VECTORLIKEP(x) (XTYPE ((x)) == Lisp_Vectorlike) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ ccl.c:1892:12: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ ccl.c:1892:12: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] || ! VECTORP (AREF (slot, 1))) ^~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1554:45: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:548:69: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ ccl.c:1892:12: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ ccl.c:1895:7: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (NILP (AREF (slot, 2))) ^~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ ccl.c:1895:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ ccl.c:1897:41: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] val = resolve_symbol_ccl_program (AREF (slot, 1)); ^~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ ccl.c:1900:7: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (slot, 1, val); ^~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ ccl.c:1901:7: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (slot, 2, Qt); ^~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ ccl.c:1903:10: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] return AREF (slot, 1); ^~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ ccl.c:1929:21: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ccl->eof_ic = XINT (vp->contents[CCL_HEADER_EOF]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ ccl.c:1929:27: note: instantiated from: ccl->eof_ic = XINT (vp->contents[CCL_HEADER_EOF]); ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ ccl.c:1936:4: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (slot, 3, Qnil); ^~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ ccl.c:1964:7: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (NILP (AREF (slot, 3))) ^~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ ccl.c:1964:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ ccl.c:1971:17: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ccl->eof_ic = XINT (AREF (ccl_prog, CCL_HEADER_EOF)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ ccl.c:1971:23: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ ccl.c:1973:3: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (slot, 3, Qnil); ^~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ ccl.c:2104:11: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] i = XFASTINT (AREF (status, 8)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:514:23: note: instantiated from: # define XFASTINT(a) (XINT (a)) ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ ccl.c:2104:11: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ ccl.c:2184:3: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (status, 8, make_number (ccl.ic)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ ccl.c:2238:4: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (slot, 1, ccl_prog); ^~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ ccl.c:2239:4: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (slot, 2, resolved); ^~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ ccl.c:2240:4: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (slot, 3, Qt); ^~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ ccl.c:2254:5: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (elt, 1, ccl_prog); ^~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ ccl.c:2255:5: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (elt, 2, resolved); ^~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ ccl.c:2256:5: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (elt, 3, Qt); ^~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ 283 warnings generated. /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/character.d character.c character.c:1131:3: warning: array index of '32' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CHAR_TABLE_SET (Vauto_fill_chars, ' ', Qt); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:871:6: note: instantiated from: ? XSUB_CHAR_TABLE (XCHAR_TABLE (CT)->ascii)->contents[IDX] = VAL \ ^ ./lisp.h:579:28: note: instantiated from: #define XSUB_CHAR_TABLE(a) (eassert (SUB_CHAR_TABLE_P (a)), (struct Lisp_Sub_Char_Table *) XPNTR(a)) ^ ./lisp.h:933:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ character.c:1132:3: warning: array index of '10' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] CHAR_TABLE_SET (Vauto_fill_chars, '\n', Qt); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:871:6: note: instantiated from: ? XSUB_CHAR_TABLE (XCHAR_TABLE (CT)->ascii)->contents[IDX] = VAL \ ^ ./lisp.h:579:28: note: instantiated from: #define XSUB_CHAR_TABLE(a) (eassert (SUB_CHAR_TABLE_P (a)), (struct Lisp_Sub_Char_Table *) XPNTR(a)) ^ ./lisp.h:933:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ 41 warnings generated. /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/chartab.d chartab.c chartab.c:959:14: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] && (code = ENCODE_CHAR (charset, c), ^~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:445:11: note: instantiated from: && CHAR_TABLE_P (CHARSET_ENCODER (charset))) \ ^ ./lisp.h:1581:25: note: instantiated from: #define CHAR_TABLE_P(x) PSEUDOVECTORP (x, PVEC_CHAR_TABLE) ^ ./lisp.h:1569:4: note: instantiated from: (VECTORLIKEP (x) \ ^ ./lisp.h:1549:25: note: instantiated from: #define VECTORLIKEP(x) (XTYPE ((x)) == Lisp_Vectorlike) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ chartab.c:959:14: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ chartab.c:959:14: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] && (code = ENCODE_CHAR (charset, c), ^~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:445:11: note: instantiated from: && CHAR_TABLE_P (CHARSET_ENCODER (charset))) \ ^ ./lisp.h:1581:25: note: instantiated from: #define CHAR_TABLE_P(x) PSEUDOVECTORP (x, PVEC_CHAR_TABLE) ^ ./lisp.h:1570:10: note: instantiated from: && (((XVECTOR (x)->size & (PSEUDOVECTOR_FLAG | (code)))) \ ^ ./lisp.h:548:69: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ chartab.c:959:14: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ chartab.c:959:14: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] && (code = ENCODE_CHAR (charset, c), ^~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:446:25: note: instantiated from: ? (charset_work = CHAR_TABLE_REF (CHARSET_ENCODER (charset), (c)), \ ^ ./lisp.h:855:25: note: instantiated from: (ASCII_CHAR_P (IDX) ? CHAR_TABLE_REF_ASCII ((CT), (IDX)) \ ^ ./lisp.h:831:50: note: instantiated from: _tbl = _tbl ? XCHAR_TABLE (_tbl->parent) : XCHAR_TABLE (CT); \ ^ ./lisp.h:578:80: note: instantiated from: #define XCHAR_TABLE(a) (eassert (CHAR_TABLE_P (a)), (struct Lisp_Char_Table *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ chartab.c:959:14: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ chartab.c:959:14: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] && (code = ENCODE_CHAR (charset, c), ^~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:446:25: note: instantiated from: ? (charset_work = CHAR_TABLE_REF (CHARSET_ENCODER (charset), (c)), \ ^ ./lisp.h:856:23: note: instantiated from: : char_table_ref ((CT), (IDX))) ^ chartab.c:959:14: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ 2 warnings generated. /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/cm.d cm.c 4 warnings generated. /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/term.d term.c /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/terminal.d terminal.c term.c:627:11: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] int c = LGLYPH_CHAR (g); ^~~~~~~~~~~~~~~ ./composite.h:259:24: note: instantiated from: #define LGLYPH_CHAR(g) XINT (AREF ((g), LGLYPH_IX_CHAR)) ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ term.c:627:11: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ term.c:1852:13: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] && (gc = DISP_CONTINUE_GLYPH (it->dp), GLYPH_CODE_P (gc)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./disptab.h:29:34: note: instantiated from: #define DISP_CONTINUE_GLYPH(dp) ((dp)->extras[1]) ^ ~ ./lisp.h:912:5: note: array 'extras' declared here Lisp_Object extras[1]; ^ term.c:3321:23: warning: implicit declaration of function 'ioctl' is invalid in C99 [-Wimplicit-function-declaration] if (fd != -1 && ioctl (fd, TIOCNOTTY, 0) != -1) ^ /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/xfaces.d xfaces.c xfaces.c:1072:49: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] bitmap_id = x_create_bitmap_from_data (f, SDATA (bits), ^~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./dispextern.h:2875:38: note: passing argument to parameter here extern int x_create_bitmap_from_data P_ ((struct frame *, char *, ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./dispextern.h:2875:65: note: instantiated from: extern int x_create_bitmap_from_data P_ ((struct frame *, char *, ^ xfaces.c:1357:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] || xstrcasecmp (color_name, "black") == 0 ^~~~~~~~~~ xfaces.c:1357:36: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] || xstrcasecmp (color_name, "black") == 0 ^~~~~~~ xfaces.c:1358:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] || xstrcasecmp (color_name, "white") == 0 ^~~~~~~~~~ xfaces.c:1358:36: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] || xstrcasecmp (color_name, "white") == 0 ^~~~~~~ xfaces.c:1384:32: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] return face_color_gray_p (f, SDATA (color)) ? Qt : Qnil; ^~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ xfaces.c:1406:34: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (face_color_supported_p (f, SDATA (color), !NILP (background_p))) ^~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ xfaces.c:1440:26: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!defined_color (f, SDATA (name), &color, 1)) ^~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ xfaces.c:1520:35: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!face_color_supported_p (f, SDATA (bg), 0) ^~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ xfaces.c:1712:40: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] result = STRINGP (val2) ? strcmp (SDATA (val1), SDATA (val2)) : -1; ^~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:87:25: note: passing argument to parameter here int strcmp(const char *, const char *); ^ xfaces.c:1712:54: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] result = STRINGP (val2) ? strcmp (SDATA (val1), SDATA (val2)) : -1; ^~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:87:39: note: passing argument to parameter here int strcmp(const char *, const char *); ^ xfaces.c:1803:7: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (v, 0, AREF (font, FONT_FAMILY_INDEX)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:29: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ xfaces.c:1803:19: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:1804:7: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (v, 1, FONT_WIDTH_SYMBOLIC (font)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:1805:15: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] point = PIXEL_TO_POINT (XINT (AREF (font, FONT_SIZE_INDEX)) * 10, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./font.h:487:38: note: instantiated from: #define PIXEL_TO_POINT(PIXEL, DPI) ((PIXEL) * PT_PER_INCH / (DPI) + 0.5) ^ xfaces.c:1805:31: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:1807:7: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (v, 2, make_number (point)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:1808:7: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (v, 3, FONT_WEIGHT_SYMBOLIC (font)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:1809:7: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (v, 4, FONT_SLANT_SYMBOLIC (font)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:1811:7: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (v, 5, (NILP (spacing) || EQ (spacing, Qp)) ? Qnil : Qt); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:1812:7: warning: array index of '6' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (v, 6, Ffont_xlfd_name (font, Qnil)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:1813:7: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (v, 7, AREF (font, FONT_REGISTRY_INDEX)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:29: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ xfaces.c:1813:19: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:1813:7: warning: array index of '7' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (v, 7, AREF (font, FONT_REGISTRY_INDEX)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:1917:7: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if ((NILP (AREF (font_entity, FONT_SIZE_INDEX)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ xfaces.c:1917:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:1918:10: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] || XINT (AREF (font_entity, FONT_SIZE_INDEX)) == 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ xfaces.c:1918:16: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:1919:11: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] && ! NILP (AREF (font_spec, FONT_SIZE_INDEX))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ xfaces.c:1919:11: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:1924:6: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (font_entity, FONT_SIZE_INDEX, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:29: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ xfaces.c:1925:5: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:1924:6: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (font_entity, FONT_SIZE_INDEX, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:2161:25: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] face_name = intern (SDATA (face_name)); ^~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:2766:27: note: passing argument to parameter here extern Lisp_Object intern P_ ((const char *)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:2766:44: note: instantiated from: extern Lisp_Object intern P_ ((const char *)); ^ xfaces.c:2348:18: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (force_p || UNSPECIFIEDP (LFACE_FAMILY (lface))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xfaces.c:290:28: note: instantiated from: #define UNSPECIFIEDP(ATTR) EQ ((ATTR), Qunspecified) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ xfaces.c:2348:18: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:2350:28: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] Lisp_Object family = AREF (font_object, FONT_FAMILY_INDEX); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:2352:7: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LFACE_FAMILY (lface) = SYMBOL_NAME (family); ^~~~~~~~~~~~~~~~~~~~ xfaces.c:1946:33: note: instantiated from: #define LFACE_FAMILY(LFACE) AREF ((LFACE), LFACE_FAMILY_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:2355:18: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (force_p || UNSPECIFIEDP (LFACE_FOUNDRY (lface))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xfaces.c:290:28: note: instantiated from: #define UNSPECIFIEDP(ATTR) EQ ((ATTR), Qunspecified) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ xfaces.c:2355:18: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:2357:29: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] Lisp_Object foundry = AREF (font_object, FONT_FOUNDRY_INDEX); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:2359:7: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LFACE_FOUNDRY (lface) = SYMBOL_NAME (foundry); ^~~~~~~~~~~~~~~~~~~~~ xfaces.c:1947:34: note: instantiated from: #define LFACE_FOUNDRY(LFACE) AREF ((LFACE), LFACE_FOUNDRY_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:2362:18: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (force_p || UNSPECIFIEDP (LFACE_HEIGHT (lface))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xfaces.c:290:28: note: instantiated from: #define UNSPECIFIEDP(ATTR) EQ ((ATTR), Qunspecified) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ xfaces.c:2362:18: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:2367:7: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LFACE_HEIGHT (lface) = make_number (pt); ^~~~~~~~~~~~~~~~~~~~ xfaces.c:1948:33: note: instantiated from: #define LFACE_HEIGHT(LFACE) AREF ((LFACE), LFACE_HEIGHT_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:2370:18: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (force_p || UNSPECIFIEDP (LFACE_WEIGHT (lface))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xfaces.c:290:28: note: instantiated from: #define UNSPECIFIEDP(ATTR) EQ ((ATTR), Qunspecified) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ xfaces.c:2370:18: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:2373:7: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LFACE_WEIGHT (lface) = ! NILP (val) ? val :Qnormal; ^~~~~~~~~~~~~~~~~~~~ xfaces.c:1949:33: note: instantiated from: #define LFACE_WEIGHT(LFACE) AREF ((LFACE), LFACE_WEIGHT_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:2375:18: warning: array index of '6' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (force_p || UNSPECIFIEDP (LFACE_SLANT (lface))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xfaces.c:290:28: note: instantiated from: #define UNSPECIFIEDP(ATTR) EQ ((ATTR), Qunspecified) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ xfaces.c:2375:18: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:2378:7: warning: array index of '6' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LFACE_SLANT (lface) = ! NILP (val) ? val : Qnormal; ^~~~~~~~~~~~~~~~~~~ xfaces.c:1950:32: note: instantiated from: #define LFACE_SLANT(LFACE) AREF ((LFACE), LFACE_SLANT_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:2380:18: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (force_p || UNSPECIFIEDP (LFACE_SWIDTH (lface))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xfaces.c:290:28: note: instantiated from: #define UNSPECIFIEDP(ATTR) EQ ((ATTR), Qunspecified) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ xfaces.c:2380:18: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:2383:7: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LFACE_SWIDTH (lface) = ! NILP (val) ? val : Qnormal; ^~~~~~~~~~~~~~~~~~~~ xfaces.c:1956:33: note: instantiated from: #define LFACE_SWIDTH(LFACE) AREF ((LFACE), LFACE_SWIDTH_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:2386:3: warning: array index of '15' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LFACE_FONT (lface) = font_object; ^~~~~~~~~~~~~~~~~~ xfaces.c:1960:31: note: instantiated from: #define LFACE_FONT(LFACE) AREF ((LFACE), LFACE_FONT_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:2473:13: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (! NILP (AREF (to[i], FONT_FOUNDRY_INDEX))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ xfaces.c:2473:13: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:2474:28: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] to[LFACE_FOUNDRY_INDEX] = SYMBOL_NAME (AREF (to[i], FONT_FOUNDRY_INDEX)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1024:6: note: instantiated from: LISP_MAKE_RVALUE (XSYMBOL (sym)->xname) ^ ./lisp.h:319:33: note: instantiated from: #define LISP_MAKE_RVALUE(o) (0+(o)) ^ xfaces.c:2474:28: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:2475:13: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (! NILP (AREF (to[i], FONT_FAMILY_INDEX))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ xfaces.c:2475:13: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:2476:27: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] to[LFACE_FAMILY_INDEX] = SYMBOL_NAME (AREF (to[i], FONT_FAMILY_INDEX)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1024:6: note: instantiated from: LISP_MAKE_RVALUE (XSYMBOL (sym)->xname) ^ ./lisp.h:319:33: note: instantiated from: #define LISP_MAKE_RVALUE(o) (0+(o)) ^ xfaces.c:2476:27: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:2477:13: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (! NILP (AREF (to[i], FONT_WEIGHT_INDEX))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ xfaces.c:2477:13: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:2479:13: warning: array index of '6' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (! NILP (AREF (to[i], FONT_SLANT_INDEX))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ xfaces.c:2479:13: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:2481:13: warning: array index of '7' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (! NILP (AREF (to[i], FONT_WIDTH_INDEX))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ xfaces.c:2481:13: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:2483:7: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (to[i], FONT_SIZE_INDEX, Qnil); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3039:19: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] old_value = LFACE_FAMILY (lface); ^~~~~~~~~~~~~~~~~~~~ xfaces.c:1946:33: note: instantiated from: #define LFACE_FAMILY(LFACE) AREF ((LFACE), LFACE_FAMILY_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3040:7: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LFACE_FAMILY (lface) = value; ^~~~~~~~~~~~~~~~~~~~ xfaces.c:1946:33: note: instantiated from: #define LFACE_FAMILY(LFACE) AREF ((LFACE), LFACE_FAMILY_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3051:19: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] old_value = LFACE_FOUNDRY (lface); ^~~~~~~~~~~~~~~~~~~~~ xfaces.c:1947:34: note: instantiated from: #define LFACE_FOUNDRY(LFACE) AREF ((LFACE), LFACE_FOUNDRY_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3052:7: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LFACE_FOUNDRY (lface) = value; ^~~~~~~~~~~~~~~~~~~~~ xfaces.c:1947:34: note: instantiated from: #define LFACE_FOUNDRY(LFACE) AREF ((LFACE), LFACE_FOUNDRY_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3077:19: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] old_value = LFACE_HEIGHT (lface); ^~~~~~~~~~~~~~~~~~~~ xfaces.c:1948:33: note: instantiated from: #define LFACE_HEIGHT(LFACE) AREF ((LFACE), LFACE_HEIGHT_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3078:7: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LFACE_HEIGHT (lface) = value; ^~~~~~~~~~~~~~~~~~~~ xfaces.c:1948:33: note: instantiated from: #define LFACE_HEIGHT(LFACE) AREF ((LFACE), LFACE_HEIGHT_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3089:19: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] old_value = LFACE_WEIGHT (lface); ^~~~~~~~~~~~~~~~~~~~ xfaces.c:1949:33: note: instantiated from: #define LFACE_WEIGHT(LFACE) AREF ((LFACE), LFACE_WEIGHT_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3090:7: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LFACE_WEIGHT (lface) = value; ^~~~~~~~~~~~~~~~~~~~ xfaces.c:1949:33: note: instantiated from: #define LFACE_WEIGHT(LFACE) AREF ((LFACE), LFACE_WEIGHT_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3101:19: warning: array index of '6' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] old_value = LFACE_SLANT (lface); ^~~~~~~~~~~~~~~~~~~ xfaces.c:1950:32: note: instantiated from: #define LFACE_SLANT(LFACE) AREF ((LFACE), LFACE_SLANT_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3102:7: warning: array index of '6' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LFACE_SLANT (lface) = value; ^~~~~~~~~~~~~~~~~~~ xfaces.c:1950:32: note: instantiated from: #define LFACE_SLANT(LFACE) AREF ((LFACE), LFACE_SLANT_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3116:19: warning: array index of '7' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] old_value = LFACE_UNDERLINE (lface); ^~~~~~~~~~~~~~~~~~~~~~~ xfaces.c:1951:37: note: instantiated from: #define LFACE_UNDERLINE(LFACE) AREF ((LFACE), LFACE_UNDERLINE_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3117:7: warning: array index of '7' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LFACE_UNDERLINE (lface) = value; ^~~~~~~~~~~~~~~~~~~~~~~ xfaces.c:1951:37: note: instantiated from: #define LFACE_UNDERLINE(LFACE) AREF ((LFACE), LFACE_UNDERLINE_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3130:19: warning: array index of '12' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] old_value = LFACE_OVERLINE (lface); ^~~~~~~~~~~~~~~~~~~~~~ xfaces.c:1957:35: note: instantiated from: #define LFACE_OVERLINE(LFACE) AREF ((LFACE), LFACE_OVERLINE_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3131:7: warning: array index of '12' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LFACE_OVERLINE (lface) = value; ^~~~~~~~~~~~~~~~~~~~~~ xfaces.c:1957:35: note: instantiated from: #define LFACE_OVERLINE(LFACE) AREF ((LFACE), LFACE_OVERLINE_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3144:19: warning: array index of '13' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] old_value = LFACE_STRIKE_THROUGH (lface); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ xfaces.c:1958:37: note: instantiated from: #define LFACE_STRIKE_THROUGH(LFACE) AREF ((LFACE), LFACE_STRIKE_THROUGH_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3145:7: warning: array index of '13' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LFACE_STRIKE_THROUGH (lface) = value; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ xfaces.c:1958:37: note: instantiated from: #define LFACE_STRIKE_THROUGH(LFACE) AREF ((LFACE), LFACE_STRIKE_THROUGH_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3207:19: warning: array index of '14' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] old_value = LFACE_BOX (lface); ^~~~~~~~~~~~~~~~~ xfaces.c:1959:30: note: instantiated from: #define LFACE_BOX(LFACE) AREF ((LFACE), LFACE_BOX_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3208:7: warning: array index of '14' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LFACE_BOX (lface) = value; ^~~~~~~~~~~~~~~~~ xfaces.c:1959:30: note: instantiated from: #define LFACE_BOX(LFACE) AREF ((LFACE), LFACE_BOX_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3219:19: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] old_value = LFACE_INVERSE (lface); ^~~~~~~~~~~~~~~~~~~~~ xfaces.c:1952:34: note: instantiated from: #define LFACE_INVERSE(LFACE) AREF ((LFACE), LFACE_INVERSE_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3220:7: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LFACE_INVERSE (lface) = value; ^~~~~~~~~~~~~~~~~~~~~ xfaces.c:1952:34: note: instantiated from: #define LFACE_INVERSE(LFACE) AREF ((LFACE), LFACE_INVERSE_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3236:19: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] old_value = LFACE_FOREGROUND (lface); ^~~~~~~~~~~~~~~~~~~~~~~~ xfaces.c:1953:37: note: instantiated from: #define LFACE_FOREGROUND(LFACE) AREF ((LFACE), LFACE_FOREGROUND_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3237:7: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LFACE_FOREGROUND (lface) = value; ^~~~~~~~~~~~~~~~~~~~~~~~ xfaces.c:1953:37: note: instantiated from: #define LFACE_FOREGROUND(LFACE) AREF ((LFACE), LFACE_FOREGROUND_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3253:19: warning: array index of '10' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] old_value = LFACE_BACKGROUND (lface); ^~~~~~~~~~~~~~~~~~~~~~~~ xfaces.c:1954:37: note: instantiated from: #define LFACE_BACKGROUND(LFACE) AREF ((LFACE), LFACE_BACKGROUND_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3254:7: warning: array index of '10' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LFACE_BACKGROUND (lface) = value; ^~~~~~~~~~~~~~~~~~~~~~~~ xfaces.c:1954:37: note: instantiated from: #define LFACE_BACKGROUND(LFACE) AREF ((LFACE), LFACE_BACKGROUND_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3263:19: warning: array index of '11' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] old_value = LFACE_STIPPLE (lface); ^~~~~~~~~~~~~~~~~~~~~ xfaces.c:1955:34: note: instantiated from: #define LFACE_STIPPLE(LFACE) AREF ((LFACE), LFACE_STIPPLE_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3264:7: warning: array index of '11' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LFACE_STIPPLE (lface) = value; ^~~~~~~~~~~~~~~~~~~~~ xfaces.c:1955:34: note: instantiated from: #define LFACE_STIPPLE(LFACE) AREF ((LFACE), LFACE_STIPPLE_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3275:19: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] old_value = LFACE_SWIDTH (lface); ^~~~~~~~~~~~~~~~~~~~ xfaces.c:1956:33: note: instantiated from: #define LFACE_SWIDTH(LFACE) AREF ((LFACE), LFACE_SWIDTH_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3276:7: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LFACE_SWIDTH (lface) = value; ^~~~~~~~~~~~~~~~~~~~ xfaces.c:1956:33: note: instantiated from: #define LFACE_SWIDTH(LFACE) AREF ((LFACE), LFACE_SWIDTH_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3288:20: warning: array index of '15' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] old_value = LFACE_FONT (lface); ^~~~~~~~~~~~~~~~~~ xfaces.c:1960:31: note: instantiated from: #define LFACE_FONT(LFACE) AREF ((LFACE), LFACE_FONT_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3322:6: warning: array index of '15' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LFACE_FONT (lface) = value; ^~~~~~~~~~~~~~~~~~ xfaces.c:1960:31: note: instantiated from: #define LFACE_FONT(LFACE) AREF ((LFACE), LFACE_FONT_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3333:16: warning: array index of '17' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] old_value = LFACE_FONTSET (lface); ^~~~~~~~~~~~~~~~~~~~~ xfaces.c:1962:34: note: instantiated from: #define LFACE_FONTSET(LFACE) AREF ((LFACE), LFACE_FONTSET_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3337:4: warning: array index of '17' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LFACE_FONTSET (lface) = value = tmp; ^~~~~~~~~~~~~~~~~~~~~ xfaces.c:1962:34: note: instantiated from: #define LFACE_FONTSET(LFACE) AREF ((LFACE), LFACE_FONTSET_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3351:2: warning: array index of '16' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LFACE_INHERIT (lface) = value; ^~~~~~~~~~~~~~~~~~~~~ xfaces.c:1961:34: note: instantiated from: #define LFACE_INHERIT(LFACE) AREF ((LFACE), LFACE_INHERIT_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3357:19: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] old_value = LFACE_WEIGHT (lface); ^~~~~~~~~~~~~~~~~~~~ xfaces.c:1949:33: note: instantiated from: #define LFACE_WEIGHT(LFACE) AREF ((LFACE), LFACE_WEIGHT_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3358:7: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LFACE_WEIGHT (lface) = NILP (value) ? Qnormal : Qbold; ^~~~~~~~~~~~~~~~~~~~ xfaces.c:1949:33: note: instantiated from: #define LFACE_WEIGHT(LFACE) AREF ((LFACE), LFACE_WEIGHT_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3364:19: warning: array index of '6' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] old_value = LFACE_SLANT (lface); ^~~~~~~~~~~~~~~~~~~ xfaces.c:1950:32: note: instantiated from: #define LFACE_SLANT(LFACE) AREF ((LFACE), LFACE_SLANT_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3365:7: warning: array index of '6' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LFACE_SLANT (lface) = NILP (value) ? Qnormal : Qitalic; ^~~~~~~~~~~~~~~~~~~ xfaces.c:1950:32: note: instantiated from: #define LFACE_SLANT(LFACE) AREF ((LFACE), LFACE_SLANT_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3508:18: warning: array index of '15' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] && (font = LFACE_FONT (lface), ^~~~~~~~~~~~~~~~~~ xfaces.c:1960:31: note: instantiated from: #define LFACE_FONT(LFACE) AREF ((LFACE), LFACE_FONT_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3516:4: warning: array index of '15' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LFACE_FONT (lface) = font; ^~~~~~~~~~~~~~~~~~ xfaces.c:1960:31: note: instantiated from: #define LFACE_FONT(LFACE) AREF ((LFACE), LFACE_FONT_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3545:7: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LFACE_FOREGROUND (lface) = (STRINGP (new_value) ^~~~~~~~~~~~~~~~~~~~~~~~ xfaces.c:1953:37: note: instantiated from: #define LFACE_FOREGROUND(LFACE) AREF ((LFACE), LFACE_FOREGROUND_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3561:7: warning: array index of '10' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LFACE_BACKGROUND (lface) = (STRINGP (new_value) ^~~~~~~~~~~~~~~~~~~~~~~~ xfaces.c:1954:37: note: instantiated from: #define LFACE_BACKGROUND(LFACE) AREF ((LFACE), LFACE_BACKGROUND_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3569:7: warning: array index of '10' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LFACE_BACKGROUND (lface) = (STRINGP (new_value) ^~~~~~~~~~~~~~~~~~~~~~~~ xfaces.c:1954:37: note: instantiated from: #define LFACE_BACKGROUND(LFACE) AREF ((LFACE), LFACE_BACKGROUND_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3576:7: warning: array index of '10' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LFACE_BACKGROUND (lface) = (STRINGP (new_value) ^~~~~~~~~~~~~~~~~~~~~~~~ xfaces.c:1954:37: note: instantiated from: #define LFACE_BACKGROUND(LFACE) AREF ((LFACE), LFACE_BACKGROUND_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3583:7: warning: array index of '10' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LFACE_BACKGROUND (lface) = (STRINGP (new_value) ^~~~~~~~~~~~~~~~~~~~~~~~ xfaces.c:1954:37: note: instantiated from: #define LFACE_BACKGROUND(LFACE) AREF ((LFACE), LFACE_BACKGROUND_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3636:35: warning: passing 'char [3]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (xstrcasecmp (SDATA (value), "on") == 0 ^~~~ xfaces.c:3637:38: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] || xstrcasecmp (SDATA (value), "true") == 0) ^~~~~~ xfaces.c:3639:40: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (xstrcasecmp (SDATA (value), "off") == 0 ^~~~~ xfaces.c:3640:36: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] || xstrcasecmp (SDATA (value), "false") == 0) ^~~~~~~ xfaces.c:3642:40: warning: passing 'char [12]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (xstrcasecmp (SDATA (value), "unspecified") == 0) ^~~~~~~~~~~~~ xfaces.c:3662:35: warning: passing 'char [12]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (xstrcasecmp (SDATA (value), "unspecified") == 0) ^~~~~~~~~~~~~ xfaces.c:3673:21: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] value = intern (SDATA (value)); ^~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:2766:27: note: passing argument to parameter here extern Lisp_Object intern P_ ((const char *)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:2766:44: note: instantiated from: extern Lisp_Object intern P_ ((const char *)); ^ xfaces.c:3873:13: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] value = LFACE_FAMILY (lface); ^~~~~~~~~~~~~~~~~~~~ xfaces.c:1946:33: note: instantiated from: #define LFACE_FAMILY(LFACE) AREF ((LFACE), LFACE_FAMILY_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3875:13: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] value = LFACE_FOUNDRY (lface); ^~~~~~~~~~~~~~~~~~~~~ xfaces.c:1947:34: note: instantiated from: #define LFACE_FOUNDRY(LFACE) AREF ((LFACE), LFACE_FOUNDRY_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3877:13: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] value = LFACE_HEIGHT (lface); ^~~~~~~~~~~~~~~~~~~~ xfaces.c:1948:33: note: instantiated from: #define LFACE_HEIGHT(LFACE) AREF ((LFACE), LFACE_HEIGHT_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3879:13: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] value = LFACE_WEIGHT (lface); ^~~~~~~~~~~~~~~~~~~~ xfaces.c:1949:33: note: instantiated from: #define LFACE_WEIGHT(LFACE) AREF ((LFACE), LFACE_WEIGHT_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3881:13: warning: array index of '6' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] value = LFACE_SLANT (lface); ^~~~~~~~~~~~~~~~~~~ xfaces.c:1950:32: note: instantiated from: #define LFACE_SLANT(LFACE) AREF ((LFACE), LFACE_SLANT_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3883:13: warning: array index of '7' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] value = LFACE_UNDERLINE (lface); ^~~~~~~~~~~~~~~~~~~~~~~ xfaces.c:1951:37: note: instantiated from: #define LFACE_UNDERLINE(LFACE) AREF ((LFACE), LFACE_UNDERLINE_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3885:13: warning: array index of '12' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] value = LFACE_OVERLINE (lface); ^~~~~~~~~~~~~~~~~~~~~~ xfaces.c:1957:35: note: instantiated from: #define LFACE_OVERLINE(LFACE) AREF ((LFACE), LFACE_OVERLINE_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3887:13: warning: array index of '13' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] value = LFACE_STRIKE_THROUGH (lface); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ xfaces.c:1958:37: note: instantiated from: #define LFACE_STRIKE_THROUGH(LFACE) AREF ((LFACE), LFACE_STRIKE_THROUGH_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3889:13: warning: array index of '14' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] value = LFACE_BOX (lface); ^~~~~~~~~~~~~~~~~ xfaces.c:1959:30: note: instantiated from: #define LFACE_BOX(LFACE) AREF ((LFACE), LFACE_BOX_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3892:13: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] value = LFACE_INVERSE (lface); ^~~~~~~~~~~~~~~~~~~~~ xfaces.c:1952:34: note: instantiated from: #define LFACE_INVERSE(LFACE) AREF ((LFACE), LFACE_INVERSE_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3894:13: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] value = LFACE_FOREGROUND (lface); ^~~~~~~~~~~~~~~~~~~~~~~~ xfaces.c:1953:37: note: instantiated from: #define LFACE_FOREGROUND(LFACE) AREF ((LFACE), LFACE_FOREGROUND_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3896:13: warning: array index of '10' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] value = LFACE_BACKGROUND (lface); ^~~~~~~~~~~~~~~~~~~~~~~~ xfaces.c:1954:37: note: instantiated from: #define LFACE_BACKGROUND(LFACE) AREF ((LFACE), LFACE_BACKGROUND_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3898:13: warning: array index of '11' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] value = LFACE_STIPPLE (lface); ^~~~~~~~~~~~~~~~~~~~~ xfaces.c:1955:34: note: instantiated from: #define LFACE_STIPPLE(LFACE) AREF ((LFACE), LFACE_STIPPLE_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3900:13: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] value = LFACE_SWIDTH (lface); ^~~~~~~~~~~~~~~~~~~~ xfaces.c:1956:33: note: instantiated from: #define LFACE_SWIDTH(LFACE) AREF ((LFACE), LFACE_SWIDTH_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3902:13: warning: array index of '16' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] value = LFACE_INHERIT (lface); ^~~~~~~~~~~~~~~~~~~~~ xfaces.c:1961:34: note: instantiated from: #define LFACE_INHERIT(LFACE) AREF ((LFACE), LFACE_INHERIT_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3904:13: warning: array index of '15' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] value = LFACE_FONT (lface); ^~~~~~~~~~~~~~~~~~ xfaces.c:1960:31: note: instantiated from: #define LFACE_FONT(LFACE) AREF ((LFACE), LFACE_FONT_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:3906:13: warning: array index of '17' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] value = LFACE_FONTSET (lface); ^~~~~~~~~~~~~~~~~~~~~ xfaces.c:1962:34: note: instantiated from: #define LFACE_FONTSET(LFACE) AREF ((LFACE), LFACE_FONTSET_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:4033:12: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (!UNSPECIFIEDP (LFACE_WEIGHT (lface)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xfaces.c:290:28: note: instantiated from: #define UNSPECIFIEDP(ATTR) EQ ((ATTR), Qunspecified) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ xfaces.c:4033:12: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:4034:8: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] && !EQ (LFACE_WEIGHT (lface), Qnormal)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ xfaces.c:4034:8: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:4037:12: warning: array index of '6' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (!UNSPECIFIEDP (LFACE_SLANT (lface)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xfaces.c:290:28: note: instantiated from: #define UNSPECIFIEDP(ATTR) EQ ((ATTR), Qunspecified) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ xfaces.c:4037:12: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:4038:8: warning: array index of '6' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] && !EQ (LFACE_SLANT (lface), Qnormal)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ xfaces.c:4038:8: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:4399:50: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] && !(STRINGP (color1) && defined_color (f, SDATA (color1), &cdef1, 0))) ^~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ xfaces.c:4402:50: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] && !(STRINGP (color2) && defined_color (f, SDATA (color2), &cdef2, 0))) ^~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ xfaces.c:5630:7: warning: array index of '17' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LFACE_FONTSET (lface) = fontset_name (FRAME_FONTSET (f)); ^~~~~~~~~~~~~~~~~~~~~ xfaces.c:1962:34: note: instantiated from: #define LFACE_FONTSET(LFACE) AREF ((LFACE), LFACE_FONTSET_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:5637:7: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LFACE_FAMILY (lface) = build_string ("default"); ^~~~~~~~~~~~~~~~~~~~ xfaces.c:1946:33: note: instantiated from: #define LFACE_FAMILY(LFACE) AREF ((LFACE), LFACE_FAMILY_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:5638:31: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LFACE_FOUNDRY (lface) = LFACE_FAMILY (lface); ^~~~~~~~~~~~~~~~~~~~ xfaces.c:1946:33: note: instantiated from: #define LFACE_FAMILY(LFACE) AREF ((LFACE), LFACE_FAMILY_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:5638:7: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LFACE_FOUNDRY (lface) = LFACE_FAMILY (lface); ^~~~~~~~~~~~~~~~~~~~~ xfaces.c:1947:34: note: instantiated from: #define LFACE_FOUNDRY(LFACE) AREF ((LFACE), LFACE_FOUNDRY_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:5639:7: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LFACE_SWIDTH (lface) = Qnormal; ^~~~~~~~~~~~~~~~~~~~ xfaces.c:1956:33: note: instantiated from: #define LFACE_SWIDTH(LFACE) AREF ((LFACE), LFACE_SWIDTH_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:5640:7: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LFACE_HEIGHT (lface) = make_number (1); ^~~~~~~~~~~~~~~~~~~~ xfaces.c:1948:33: note: instantiated from: #define LFACE_HEIGHT(LFACE) AREF ((LFACE), LFACE_HEIGHT_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:5641:11: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (UNSPECIFIEDP (LFACE_WEIGHT (lface))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xfaces.c:290:28: note: instantiated from: #define UNSPECIFIEDP(ATTR) EQ ((ATTR), Qunspecified) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ xfaces.c:5641:11: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:5642:2: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LFACE_WEIGHT (lface) = Qnormal; ^~~~~~~~~~~~~~~~~~~~ xfaces.c:1949:33: note: instantiated from: #define LFACE_WEIGHT(LFACE) AREF ((LFACE), LFACE_WEIGHT_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:5643:11: warning: array index of '6' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (UNSPECIFIEDP (LFACE_SLANT (lface))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xfaces.c:290:28: note: instantiated from: #define UNSPECIFIEDP(ATTR) EQ ((ATTR), Qunspecified) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ xfaces.c:5643:11: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:5644:2: warning: array index of '6' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LFACE_SLANT (lface) = Qnormal; ^~~~~~~~~~~~~~~~~~~ xfaces.c:1950:32: note: instantiated from: #define LFACE_SLANT(LFACE) AREF ((LFACE), LFACE_SLANT_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:5645:11: warning: array index of '17' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (UNSPECIFIEDP (LFACE_FONTSET (lface))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xfaces.c:290:28: note: instantiated from: #define UNSPECIFIEDP(ATTR) EQ ((ATTR), Qunspecified) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ xfaces.c:5645:11: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:5646:2: warning: array index of '17' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LFACE_FONTSET (lface) = Qnil; ^~~~~~~~~~~~~~~~~~~~~ xfaces.c:1962:34: note: instantiated from: #define LFACE_FONTSET(LFACE) AREF ((LFACE), LFACE_FONTSET_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:5649:7: warning: array index of '7' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (UNSPECIFIEDP (LFACE_UNDERLINE (lface))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xfaces.c:290:28: note: instantiated from: #define UNSPECIFIEDP(ATTR) EQ ((ATTR), Qunspecified) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ xfaces.c:5649:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:5650:5: warning: array index of '7' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LFACE_UNDERLINE (lface) = Qnil; ^~~~~~~~~~~~~~~~~~~~~~~ xfaces.c:1951:37: note: instantiated from: #define LFACE_UNDERLINE(LFACE) AREF ((LFACE), LFACE_UNDERLINE_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:5652:7: warning: array index of '12' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (UNSPECIFIEDP (LFACE_OVERLINE (lface))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xfaces.c:290:28: note: instantiated from: #define UNSPECIFIEDP(ATTR) EQ ((ATTR), Qunspecified) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ xfaces.c:5652:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:5653:5: warning: array index of '12' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LFACE_OVERLINE (lface) = Qnil; ^~~~~~~~~~~~~~~~~~~~~~ xfaces.c:1957:35: note: instantiated from: #define LFACE_OVERLINE(LFACE) AREF ((LFACE), LFACE_OVERLINE_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:5655:7: warning: array index of '13' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (UNSPECIFIEDP (LFACE_STRIKE_THROUGH (lface))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xfaces.c:290:28: note: instantiated from: #define UNSPECIFIEDP(ATTR) EQ ((ATTR), Qunspecified) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ xfaces.c:5655:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:5656:5: warning: array index of '13' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LFACE_STRIKE_THROUGH (lface) = Qnil; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ xfaces.c:1958:37: note: instantiated from: #define LFACE_STRIKE_THROUGH(LFACE) AREF ((LFACE), LFACE_STRIKE_THROUGH_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:5658:7: warning: array index of '14' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (UNSPECIFIEDP (LFACE_BOX (lface))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xfaces.c:290:28: note: instantiated from: #define UNSPECIFIEDP(ATTR) EQ ((ATTR), Qunspecified) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ xfaces.c:5658:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:5659:5: warning: array index of '14' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LFACE_BOX (lface) = Qnil; ^~~~~~~~~~~~~~~~~ xfaces.c:1959:30: note: instantiated from: #define LFACE_BOX(LFACE) AREF ((LFACE), LFACE_BOX_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:5661:7: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (UNSPECIFIEDP (LFACE_INVERSE (lface))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xfaces.c:290:28: note: instantiated from: #define UNSPECIFIEDP(ATTR) EQ ((ATTR), Qunspecified) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ xfaces.c:5661:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:5662:5: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LFACE_INVERSE (lface) = Qnil; ^~~~~~~~~~~~~~~~~~~~~ xfaces.c:1952:34: note: instantiated from: #define LFACE_INVERSE(LFACE) AREF ((LFACE), LFACE_INVERSE_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:5664:7: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (UNSPECIFIEDP (LFACE_FOREGROUND (lface))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xfaces.c:290:28: note: instantiated from: #define UNSPECIFIEDP(ATTR) EQ ((ATTR), Qunspecified) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ xfaces.c:5664:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:5671:2: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LFACE_FOREGROUND (lface) = XCDR (color); ^~~~~~~~~~~~~~~~~~~~~~~~ xfaces.c:1953:37: note: instantiated from: #define LFACE_FOREGROUND(LFACE) AREF ((LFACE), LFACE_FOREGROUND_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:5675:2: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LFACE_FOREGROUND (lface) = build_string (unspecified_fg); ^~~~~~~~~~~~~~~~~~~~~~~~ xfaces.c:1953:37: note: instantiated from: #define LFACE_FOREGROUND(LFACE) AREF ((LFACE), LFACE_FOREGROUND_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:5680:7: warning: array index of '10' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (UNSPECIFIEDP (LFACE_BACKGROUND (lface))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xfaces.c:290:28: note: instantiated from: #define UNSPECIFIEDP(ATTR) EQ ((ATTR), Qunspecified) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ xfaces.c:5680:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:5686:2: warning: array index of '10' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LFACE_BACKGROUND (lface) = XCDR (color); ^~~~~~~~~~~~~~~~~~~~~~~~ xfaces.c:1954:37: note: instantiated from: #define LFACE_BACKGROUND(LFACE) AREF ((LFACE), LFACE_BACKGROUND_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:5690:2: warning: array index of '10' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LFACE_BACKGROUND (lface) = build_string (unspecified_bg); ^~~~~~~~~~~~~~~~~~~~~~~~ xfaces.c:1954:37: note: instantiated from: #define LFACE_BACKGROUND(LFACE) AREF ((LFACE), LFACE_BACKGROUND_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:5695:7: warning: array index of '11' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (UNSPECIFIEDP (LFACE_STIPPLE (lface))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xfaces.c:290:28: note: instantiated from: #define UNSPECIFIEDP(ATTR) EQ ((ATTR), Qunspecified) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ xfaces.c:5695:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:5696:5: warning: array index of '11' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LFACE_STIPPLE (lface) = Qnil; ^~~~~~~~~~~~~~~~~~~~~ xfaces.c:1955:34: note: instantiated from: #define LFACE_STIPPLE(LFACE) AREF ((LFACE), LFACE_STIPPLE_INDEX) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:5829:11: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] && FONT_WEIGHT_NUMERIC (font_object) <= 100); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./font.h:191:4: note: instantiated from: (INTEGERP (AREF ((font), FONT_WEIGHT_INDEX)) \ ^ ./lisp.h:1546:22: note: instantiated from: #define INTEGERP(x) (LISP_INT_TAG_P (XTYPE ((x)))) ^ ./lisp.h:176:32: note: instantiated from: # define LISP_INT_TAG_P(x) (((x) & 3) == 0) ^ xfaces.c:5829:11: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:5829:11: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] && FONT_WEIGHT_NUMERIC (font_object) <= 100); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./font.h:192:7: note: instantiated from: ? (XINT (AREF ((font), FONT_WEIGHT_INDEX)) >> 8) : -1) ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ xfaces.c:5829:11: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:5917:10: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] && FONT_WEIGHT_NUMERIC (attrs[LFACE_FONT_INDEX]) <= 100) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./font.h:191:4: note: instantiated from: (INTEGERP (AREF ((font), FONT_WEIGHT_INDEX)) \ ^ ./lisp.h:1546:22: note: instantiated from: #define INTEGERP(x) (LISP_INT_TAG_P (XTYPE ((x)))) ^ ./lisp.h:176:32: note: instantiated from: # define LISP_INT_TAG_P(x) (((x) & 3) == 0) ^ xfaces.c:5917:10: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:5917:10: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] && FONT_WEIGHT_NUMERIC (attrs[LFACE_FONT_INDEX]) <= 100) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./font.h:192:7: note: instantiated from: ? (XINT (AREF ((font), FONT_WEIGHT_INDEX)) >> 8) : -1) ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ xfaces.c:5917:10: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ xfaces.c:6628:15: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] fp = fopen (SDATA (filename), "rt"); ^~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/stdio.h:250:36: note: passing argument to parameter here FILE *fopen(const char * __restrict, const char * __restrict) __DARWIN_ALIAS_STARTING(__MAC_10_6, __IPHONE_2_0, __DARWIN_ALIAS(fopen)); ^ 3 warnings generated. /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/emacs.d emacs.c emacs.c:770:10: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] string = SDATA (temp); ^ ~~~~~~~~~~~~ emacs.c:843:5: warning: implicit declaration of function 'unexec_init_emacs_zone' is invalid in C99 [-Wimplicit-function-declaration] unexec_init_emacs_zone (); ^ emacs.c:1501:3: warning: implicit declaration of function 'ns_alloc_autorelease_pool' is invalid in C99 [-Wimplicit-function-declaration] ns_alloc_autorelease_pool(); ^ emacs.c:1598:5: warning: implicit declaration of function 'ns_init_paths' is invalid in C99 [-Wimplicit-function-declaration] ns_init_paths (); ^ emacs.c:1722:7: warning: implicit declaration of function 'syms_of_nsterm' is invalid in C99 [-Wimplicit-function-declaration] syms_of_nsterm (); ^ emacs.c:1723:7: warning: implicit declaration of function 'syms_of_nsfns' is invalid in C99 [-Wimplicit-function-declaration] syms_of_nsfns (); ^ emacs.c:1724:7: warning: implicit declaration of function 'syms_of_nsmenu' is invalid in C99 [-Wimplicit-function-declaration] syms_of_nsmenu (); ^ emacs.c:1725:7: warning: implicit declaration of function 'syms_of_nsselect' is invalid in C99 [-Wimplicit-function-declaration] syms_of_nsselect (); ^ emacs.c:2165:13: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] unlink (SDATA (Vauto_save_list_file_name)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/unistd.h:533:25: note: passing argument to parameter here int unlink(const char *); ^ emacs.c:2261:3: warning: implicit declaration of function 'ns_term_shutdown' is invalid in C99 [-Wimplicit-function-declaration] ns_term_shutdown (sig); ^ emacs.c:2384:3: warning: implicit declaration of function 'unexec' is invalid in C99 [-Wimplicit-function-declaration] unexec (SDATA (filename), ^ 11 warnings generated. /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/keyboard.d keyboard.c keyboard.c:712:36: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] ptr += copy_text (SDATA (name), ptr, nbytes, ^~~ ./lisp.h:2520:67: note: passing argument to parameter here extern EMACS_INT copy_text (const unsigned char *, unsigned char *, ^ keyboard.c:3924:60: warning: implicit declaration of function 'kbd_on_hold_p' is invalid in C99 [-Wimplicit-function-declaration] if (kbd_buffer_nr_stored () > KBD_BUFFER_SIZE/2 && ! kbd_on_hold_p ()) ^ keyboard.c:3928:11: warning: implicit declaration of function 'hold_keyboard_input' is invalid in C99 [-Wimplicit-function-declaration] hold_keyboard_input (); ^ keyboard.c:4109:7: warning: implicit declaration of function 'unhold_keyboard_input' is invalid in C99 [-Wimplicit-function-declaration] unhold_keyboard_input (); ^ keyboard.c:4296:6: warning: implicit declaration of function 'x_activate_menubar' is invalid in C99 [-Wimplicit-function-declaration] x_activate_menubar (XFRAME (event->frame_or_window)); ^ keyboard.c:6475:4: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] MULTI_LETTER_MOD (drag_modifier, "drag", 4); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keyboard.c:6468:22: note: instantiated from: && ! strncmp (SDATA (name) + i, NAME, LEN)) \ ^ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^ /usr/include/string.h:94:26: note: passing argument to parameter here int strncmp(const char *, const char *, size_t); ^ keyboard.c:6476:4: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] MULTI_LETTER_MOD (down_modifier, "down", 4); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keyboard.c:6468:22: note: instantiated from: && ! strncmp (SDATA (name) + i, NAME, LEN)) \ ^ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^ /usr/include/string.h:94:26: note: passing argument to parameter here int strncmp(const char *, const char *, size_t); ^ keyboard.c:6477:4: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] MULTI_LETTER_MOD (double_modifier, "double", 6); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keyboard.c:6468:22: note: instantiated from: && ! strncmp (SDATA (name) + i, NAME, LEN)) \ ^ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^ /usr/include/string.h:94:26: note: passing argument to parameter here int strncmp(const char *, const char *, size_t); ^ keyboard.c:6481:4: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] MULTI_LETTER_MOD (triple_modifier, "triple", 6); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keyboard.c:6468:22: note: instantiated from: && ! strncmp (SDATA (name) + i, NAME, LEN)) \ ^ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^ /usr/include/string.h:94:26: note: passing argument to parameter here int strncmp(const char *, const char *, size_t); ^ keyboard.c:6506:19: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] && strncmp (SDATA (name) + i, "mouse-", 6) == 0 ^~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^ /usr/include/string.h:94:26: note: passing argument to parameter here int strncmp(const char *, const char *, size_t); ^ keyboard.c:6512:19: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] && strncmp (SDATA (name) + i, "wheel-", 6) == 0) ^~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^ /usr/include/string.h:94:26: note: passing argument to parameter here int strncmp(const char *, const char *, size_t); ^ keyboard.c:6635:42: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] unmodified = Fintern (make_string (SDATA (SYMBOL_NAME (symbol)) + end, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^ ./lisp.h:2658:32: note: passing argument to parameter here extern Lisp_Object make_string P_ ((const char *, int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:2658:49: note: instantiated from: extern Lisp_Object make_string P_ ((const char *, int)); ^ keyboard.c:6706:11: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] SDATA (SYMBOL_NAME (base)), ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ keyboard.c:6985:7: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] MULTI_LETTER_MOD (alt_modifier, "alt", 3); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keyboard.c:6977:18: note: instantiated from: && ! strncmp (SDATA (name), NAME, LEN)) \ ^ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:94:26: note: passing argument to parameter here int strncmp(const char *, const char *, size_t); ^ keyboard.c:6993:7: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] MULTI_LETTER_MOD (ctrl_modifier, "ctrl", 4); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keyboard.c:6977:18: note: instantiated from: && ! strncmp (SDATA (name), NAME, LEN)) \ ^ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:94:26: note: passing argument to parameter here int strncmp(const char *, const char *, size_t); ^ keyboard.c:6994:7: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] MULTI_LETTER_MOD (ctrl_modifier, "control", 7); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keyboard.c:6977:18: note: instantiated from: && ! strncmp (SDATA (name), NAME, LEN)) \ ^ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:94:26: note: passing argument to parameter here int strncmp(const char *, const char *, size_t); ^ keyboard.c:7002:7: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] MULTI_LETTER_MOD (hyper_modifier, "hyper", 5); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keyboard.c:6977:18: note: instantiated from: && ! strncmp (SDATA (name), NAME, LEN)) \ ^ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:94:26: note: passing argument to parameter here int strncmp(const char *, const char *, size_t); ^ keyboard.c:7010:7: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] MULTI_LETTER_MOD (meta_modifier, "meta", 4); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keyboard.c:6977:18: note: instantiated from: && ! strncmp (SDATA (name), NAME, LEN)) \ ^ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:94:26: note: passing argument to parameter here int strncmp(const char *, const char *, size_t); ^ keyboard.c:7018:7: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] MULTI_LETTER_MOD (shift_modifier, "shift", 5); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keyboard.c:6977:18: note: instantiated from: && ! strncmp (SDATA (name), NAME, LEN)) \ ^ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:94:26: note: passing argument to parameter here int strncmp(const char *, const char *, size_t); ^ keyboard.c:7019:7: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] MULTI_LETTER_MOD (super_modifier, "super", 5); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keyboard.c:6977:18: note: instantiated from: && ! strncmp (SDATA (name), NAME, LEN)) \ ^ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:94:26: note: passing argument to parameter here int strncmp(const char *, const char *, size_t); ^ keyboard.c:7024:7: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] MULTI_LETTER_MOD (drag_modifier, "drag", 4); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keyboard.c:6977:18: note: instantiated from: && ! strncmp (SDATA (name), NAME, LEN)) \ ^ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:94:26: note: passing argument to parameter here int strncmp(const char *, const char *, size_t); ^ keyboard.c:7025:7: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] MULTI_LETTER_MOD (down_modifier, "down", 4); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keyboard.c:6977:18: note: instantiated from: && ! strncmp (SDATA (name), NAME, LEN)) \ ^ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:94:26: note: passing argument to parameter here int strncmp(const char *, const char *, size_t); ^ keyboard.c:7026:7: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] MULTI_LETTER_MOD (double_modifier, "double", 6); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keyboard.c:6977:18: note: instantiated from: && ! strncmp (SDATA (name), NAME, LEN)) \ ^ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:94:26: note: passing argument to parameter here int strncmp(const char *, const char *, size_t); ^ keyboard.c:7030:7: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] MULTI_LETTER_MOD (triple_modifier, "triple", 6); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keyboard.c:6977:18: note: instantiated from: && ! strncmp (SDATA (name), NAME, LEN)) \ ^ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:94:26: note: passing argument to parameter here int strncmp(const char *, const char *, size_t); ^ keyboard.c:7416:48: warning: passing 'unsigned char [4095]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] nread = emacs_read (fileno (tty->input), cbuf, n_to_read); ^~~~ ./lisp.h:3344:23: note: passing argument to parameter here extern int emacs_read P_ ((int, char *, unsigned int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:3344:39: note: instantiated from: extern int emacs_read P_ ((int, char *, unsigned int)); ^ keyboard.c:7931:10: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] item = XVECTOR (item_properties)->contents[ITEM_PROPERTY_DEF]; ^ ~~~~~~~~~~~~~~~~~ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ keyboard.c:7947:4: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] = XVECTOR (item_properties)->contents[ITEM_PROPERTY_NAME]; ^ ~~~~~~~~~~~~~~~~~~ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ keyboard.c:8024:3: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (item_properties, ITEM_PROPERTY_ENABLE, Qt); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ keyboard.c:8036:7: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (item_properties, ITEM_PROPERTY_NAME, item_string); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ keyboard.c:8041:4: warning: array index of '7' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (item_properties, ITEM_PROPERTY_HELP, XCAR (item)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ keyboard.c:8053:7: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (item_properties, ITEM_PROPERTY_DEF, item); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ keyboard.c:8060:6: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (item_properties, ITEM_PROPERTY_ENABLE, Qt); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ keyboard.c:8062:6: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (item_properties, ITEM_PROPERTY_ENABLE, tem); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ keyboard.c:8068:7: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (item_properties, ITEM_PROPERTY_NAME, XCAR (item)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ keyboard.c:8073:4: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (item_properties, ITEM_PROPERTY_DEF, XCAR (start)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ keyboard.c:8089:7: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (item_properties, ITEM_PROPERTY_ENABLE, Qt); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ keyboard.c:8091:7: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (item_properties, ITEM_PROPERTY_ENABLE, XCAR (item)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ keyboard.c:8102:3: warning: array index of '7' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (item_properties, ITEM_PROPERTY_HELP, XCAR (item)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ keyboard.c:8116:7: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (item_properties, ITEM_PROPERTY_KEYEQ, tem); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ keyboard.c:8125:9: warning: array index of '6' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (item_properties, ITEM_PROPERTY_SELECTED, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ keyboard.c:8127:9: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (item_properties, ITEM_PROPERTY_TYPE, type); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ keyboard.c:8141:17: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] item_string = AREF (item_properties, ITEM_PROPERTY_NAME); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ keyboard.c:8147:7: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (item_properties, ITEM_PROPERTY_NAME, item_string); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ keyboard.c:8151:9: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] def = AREF (item_properties, ITEM_PROPERTY_DEF); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ keyboard.c:8157:7: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (item_properties, ITEM_PROPERTY_DEF, def); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ keyboard.c:8161:9: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] tem = AREF (item_properties, ITEM_PROPERTY_ENABLE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ keyboard.c:8167:7: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (item_properties, ITEM_PROPERTY_ENABLE, tem); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ keyboard.c:8176:9: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] def = AREF (item_properties, ITEM_PROPERTY_DEF); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ keyboard.c:8181:7: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (item_properties, ITEM_PROPERTY_MAP, tem); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ keyboard.c:8182:7: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (item_properties, ITEM_PROPERTY_DEF, tem); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ keyboard.c:8193:25: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] Lisp_Object keyeq = AREF (item_properties, ITEM_PROPERTY_KEYEQ); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ keyboard.c:8210:10: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] def = AREF (item_properties, ITEM_PROPERTY_DEF); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ keyboard.c:8248:5: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (item_properties, ITEM_PROPERTY_KEYEQ, keyeq); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ keyboard.c:8263:9: warning: array index of '6' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] tem = AREF (item_properties, ITEM_PROPERTY_SELECTED); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ keyboard.c:8265:5: warning: array index of '6' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (item_properties, ITEM_PROPERTY_SELECTED, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ keyboard.c:8507:3: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] PROP (TOOL_BAR_ITEM_ENABLED_P) = Qt; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keyboard.c:8478:19: note: instantiated from: #define PROP(IDX) XVECTOR (tool_bar_item_properties)->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ keyboard.c:8519:3: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] PROP (TOOL_BAR_ITEM_CAPTION) = caption; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ keyboard.c:8478:19: note: instantiated from: #define PROP(IDX) XVECTOR (tool_bar_item_properties)->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ keyboard.c:8527:3: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] PROP (TOOL_BAR_ITEM_BINDING) = XCAR (item); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ keyboard.c:8478:19: note: instantiated from: #define PROP(IDX) XVECTOR (tool_bar_item_properties)->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ keyboard.c:8546:6: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] PROP (TOOL_BAR_ITEM_ENABLED_P) = Qt; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keyboard.c:8478:19: note: instantiated from: #define PROP(IDX) XVECTOR (tool_bar_item_properties)->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ keyboard.c:8548:6: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] PROP (TOOL_BAR_ITEM_ENABLED_P) = value; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keyboard.c:8478:19: note: instantiated from: #define PROP(IDX) XVECTOR (tool_bar_item_properties)->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ keyboard.c:8559:2: warning: array index of '7' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] PROP (TOOL_BAR_ITEM_HELP) = value; ^~~~~~~~~~~~~~~~~~~~~~~~~ keyboard.c:8478:19: note: instantiated from: #define PROP(IDX) XVECTOR (tool_bar_item_properties)->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ keyboard.c:8572:8: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] PROP (TOOL_BAR_ITEM_SELECTED_P) = selected; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keyboard.c:8478:19: note: instantiated from: #define PROP(IDX) XVECTOR (tool_bar_item_properties)->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ keyboard.c:8573:8: warning: array index of '6' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] PROP (TOOL_BAR_ITEM_TYPE) = type; ^~~~~~~~~~~~~~~~~~~~~~~~~ keyboard.c:8478:19: note: instantiated from: #define PROP(IDX) XVECTOR (tool_bar_item_properties)->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ keyboard.c:8581:2: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] PROP (TOOL_BAR_ITEM_IMAGES) = value; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ keyboard.c:8478:19: note: instantiated from: #define PROP(IDX) XVECTOR (tool_bar_item_properties)->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ keyboard.c:8584:2: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] PROP (TOOL_BAR_ITEM_RTL_IMAGE) = value; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keyboard.c:8478:19: note: instantiated from: #define PROP(IDX) XVECTOR (tool_bar_item_properties)->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ keyboard.c:8592:13: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] PROP (TOOL_BAR_ITEM_BINDING)))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ keyboard.c:8478:19: note: instantiated from: #define PROP(IDX) XVECTOR (tool_bar_item_properties)->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ keyboard.c:8589:5: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] PROP (TOOL_BAR_ITEM_BINDING) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ keyboard.c:8478:19: note: instantiated from: #define PROP(IDX) XVECTOR (tool_bar_item_properties)->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ keyboard.c:8595:7: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (CONSP (get_keymap (PROP (TOOL_BAR_ITEM_BINDING), 0, 1))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1551:19: note: instantiated from: #define CONSP(x) (XTYPE ((x)) == Lisp_Cons) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ keyboard.c:8595:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ keyboard.c:8599:8: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (!EQ (PROP (TOOL_BAR_ITEM_ENABLED_P), Qt)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ keyboard.c:8599:8: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ keyboard.c:8601:34: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] = menu_item_eval_property (PROP (TOOL_BAR_ITEM_ENABLED_P)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keyboard.c:8478:19: note: instantiated from: #define PROP(IDX) XVECTOR (tool_bar_item_properties)->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ keyboard.c:8600:5: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] PROP (TOOL_BAR_ITEM_ENABLED_P) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keyboard.c:8478:19: note: instantiated from: #define PROP(IDX) XVECTOR (tool_bar_item_properties)->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ keyboard.c:8604:8: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (!NILP (PROP (TOOL_BAR_ITEM_SELECTED_P))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ keyboard.c:8604:8: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ keyboard.c:8606:34: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] = menu_item_eval_property (PROP (TOOL_BAR_ITEM_SELECTED_P)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keyboard.c:8478:19: note: instantiated from: #define PROP(IDX) XVECTOR (tool_bar_item_properties)->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ keyboard.c:8605:5: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] PROP (TOOL_BAR_ITEM_SELECTED_P) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keyboard.c:8478:19: note: instantiated from: #define PROP(IDX) XVECTOR (tool_bar_item_properties)->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ keyboard.c:8814:3: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcpy (menu, SDATA (name)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:88:36: note: instantiated from: ? __builtin___strcpy_chk (dest, src, __darwin_obsz (dest)) \ ^ keyboard.c:8814:17: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ keyboard.c:8814:3: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcpy (menu, SDATA (name)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:89:33: note: instantiated from: : __inline_strcpy_chk (dest, src)) ^ keyboard.c:8814:17: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:92:70: note: passing argument to parameter '__src' here __inline_strcpy_chk (char *__restrict __dest, const char *__restrict __src) ^ keyboard.c:8889:9: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] = XVECTOR (item_properties)->contents[ITEM_PROPERTY_NAME]; ^ ~~~~~~~~~~~~~~~~~~ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ keyboard.c:8907:9: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] = XVECTOR (item_properties)->contents[ITEM_PROPERTY_TYPE]; ^ ~~~~~~~~~~~~~~~~~~ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ keyboard.c:8912:6: warning: array index of '6' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] = XVECTOR (item_properties)->contents[ITEM_PROPERTY_SELECTED]; ^ ~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ keyboard.c:10978:24: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] dribble = fopen (SDATA (file), "w"); ^~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/stdio.h:250:36: note: passing argument to parameter here FILE *fopen(const char * __restrict, const char * __restrict) __DARWIN_ALIAS_STARTING(__MAC_10_6, __IPHONE_2_0, __DARWIN_ALIAS(fopen)); ^ 159 warnings generated. /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/macros.d macros.c /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/keymap.d keymap.c keymap.c:1328:3: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (command_remapping_vector, 1, command); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ keymap.c:2605:37: warning: passing 'unsigned char [6]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] return make_multibyte_string (str, 1, len); ^~~ ./lisp.h:2660:42: note: passing argument to parameter here extern Lisp_Object make_multibyte_string P_ ((const char *, int, int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:2660:59: note: instantiated from: extern Lisp_Object make_multibyte_string P_ ((const char *, int, int)); ^ keymap.c:2608:42: warning: passing 'unsigned char [6]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] *push_text_char_description (c & 0377, str) = 0; ^~~ keymap.c:2610:24: warning: passing 'unsigned char [6]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] return build_string (str); ^~~ ./lisp.h:2657:33: note: passing argument to parameter here extern Lisp_Object build_string P_ ((const char *)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:2657:50: note: instantiated from: extern Lisp_Object build_string P_ ((const char *)); ^ keymap.c:2926:19: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] && (function = AREF (sequence, 1), SYMBOLP (function))) ^~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ keymap.c:3088:14: warning: passing 'char [22]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] insert (buf, bufend - buf); ^~~ ./lisp.h:2527:42: note: passing argument to parameter here extern void insert (const unsigned char *, EMACS_INT); ^ keymap.c:3091:14: warning: passing 'char [22]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] insert (buf, bufend - buf); ^~~ ./lisp.h:2527:42: note: passing argument to parameter here extern void insert (const unsigned char *, EMACS_INT); ^ keymap.c:3093:14: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] insert ("\n", 1); ^~~~ ./lisp.h:2527:42: note: passing argument to parameter here extern void insert (const unsigned char *, EMACS_INT); ^ keymap.c:3099:15: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] insert ("\n", 1); ^~~~ ./lisp.h:2527:42: note: passing argument to parameter here extern void insert (const unsigned char *, EMACS_INT); ^ keymap.c:3580:12: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] insert ("\n", 1); ^~~~ ./lisp.h:2527:42: note: passing argument to parameter here extern void insert (const unsigned char *, EMACS_INT); ^ keymap.c:3608:12: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] insert (" .. ", 4); ^~~~~~ ./lisp.h:2527:42: note: passing argument to parameter here extern void insert (const unsigned char *, EMACS_INT); ^ keymap.c:3825:12: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] insert ("\n", 1); ^~~~ ./lisp.h:2527:42: note: passing argument to parameter here extern void insert (const unsigned char *, EMACS_INT); ^ keymap.c:3862:12: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] insert (" .. ", 4); ^~~~~~ ./lisp.h:2527:42: note: passing argument to parameter here extern void insert (const unsigned char *, EMACS_INT); ^ keymap.c:3889:15: warning: passing 'char [8]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] insert ("default", 7); ^~~~~~~~~ ./lisp.h:2527:42: note: passing argument to parameter here extern void insert (const unsigned char *, EMACS_INT); ^ 14 warnings generated. /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/sysdep.d sysdep.c sysdep.c:1557:7: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] emacs_tputs (tty_out, tty_out->TS_clr_line, 1, cmputc); ^ ./cm.h:163:67: note: instantiated from: #define emacs_tputs(tty, str, affcnt, putc) (current_tty = (tty), tputs (str, affcnt, putc)) ^ 1 warning generated. /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/buffer.d buffer.c buffer.c:757:6: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] && CHAR_TABLE_P (XCHAR_TABLE (Vascii_downcase_table)->extras[1]) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1581:25: note: instantiated from: #define CHAR_TABLE_P(x) PSEUDOVECTORP (x, PVEC_CHAR_TABLE) ^ ./lisp.h:1569:4: note: instantiated from: (VECTORLIKEP (x) \ ^ ./lisp.h:1549:25: note: instantiated from: #define VECTORLIKEP(x) (XTYPE ((x)) == Lisp_Vectorlike) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ buffer.c:757:6: note: instantiated from: #define XCHAR_TABLE(a) (eassert (CHAR_TABLE_P (a)), (struct Lisp_Char_Table *) XPNTR(a)) ^ ./lisp.h:912:5: note: array 'extras' declared here Lisp_Object extras[1]; ^ buffer.c:757:6: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] && CHAR_TABLE_P (XCHAR_TABLE (Vascii_downcase_table)->extras[1]) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1581:25: note: instantiated from: #define CHAR_TABLE_P(x) PSEUDOVECTORP (x, PVEC_CHAR_TABLE) ^ ./lisp.h:1570:10: note: instantiated from: && (((XVECTOR (x)->size & (PSEUDOVECTOR_FLAG | (code)))) \ ^ ./lisp.h:548:69: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ buffer.c:757:6: note: instantiated from: #define XCHAR_TABLE(a) (eassert (CHAR_TABLE_P (a)), (struct Lisp_Char_Table *) XPNTR(a)) ^ ./lisp.h:912:5: note: array 'extras' declared here Lisp_Object extras[1]; ^ buffer.c:758:6: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] && CHAR_TABLE_P (XCHAR_TABLE (Vascii_downcase_table)->extras[2]))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1581:25: note: instantiated from: #define CHAR_TABLE_P(x) PSEUDOVECTORP (x, PVEC_CHAR_TABLE) ^ ./lisp.h:1569:4: note: instantiated from: (VECTORLIKEP (x) \ ^ ./lisp.h:1549:25: note: instantiated from: #define VECTORLIKEP(x) (XTYPE ((x)) == Lisp_Vectorlike) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ buffer.c:758:6: note: instantiated from: #define XCHAR_TABLE(a) (eassert (CHAR_TABLE_P (a)), (struct Lisp_Char_Table *) XPNTR(a)) ^ ./lisp.h:912:5: note: array 'extras' declared here Lisp_Object extras[1]; ^ buffer.c:758:6: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] && CHAR_TABLE_P (XCHAR_TABLE (Vascii_downcase_table)->extras[2]))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1581:25: note: instantiated from: #define CHAR_TABLE_P(x) PSEUDOVECTORP (x, PVEC_CHAR_TABLE) ^ ./lisp.h:1570:10: note: instantiated from: && (((XVECTOR (x)->size & (PSEUDOVECTOR_FLAG | (code)))) \ ^ ./lisp.h:548:69: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ buffer.c:758:6: note: instantiated from: #define XCHAR_TABLE(a) (eassert (CHAR_TABLE_P (a)), (struct Lisp_Char_Table *) XPNTR(a)) ^ ./lisp.h:912:5: note: array 'extras' declared here Lisp_Object extras[1]; ^ buffer.c:763:25: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] b->case_canon_table = XCHAR_TABLE (Vascii_downcase_table)->extras[1]; ^ ~ ./lisp.h:578:24: note: instantiated from: #define XCHAR_TABLE(a) (eassert (CHAR_TABLE_P (a)), (struct Lisp_Char_Table *) XPNTR(a)) ^ ./lisp.h:912:5: note: array 'extras' declared here Lisp_Object extras[1]; ^ buffer.c:764:23: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] b->case_eqv_table = XCHAR_TABLE (Vascii_downcase_table)->extras[2]; ^ ~ ./lisp.h:578:24: note: instantiated from: #define XCHAR_TABLE(a) (eassert (CHAR_TABLE_P (a)), (struct Lisp_Char_Table *) XPNTR(a)) ^ ./lisp.h:912:5: note: array 'extras' declared here Lisp_Object extras[1]; ^ buffer.c:1725:18: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] && strcmp (SDATA (XBUFFER (buffer)->name), "*scratch*") == 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:87:25: note: passing argument to parameter here int strcmp(const char *, const char *); ^ buffer.c:5408:23: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] && strcmp ("/", SDATA (current_buffer->directory))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:87:39: note: passing argument to parameter here int strcmp(const char *, const char *); ^ 80 warnings generated. /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/filelock.d filelock.c filelock.c:340:3: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcpy (lockfile, SDATA (fn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:88:36: note: instantiated from: ? __builtin___strcpy_chk (dest, src, __darwin_obsz (dest)) \ ^ filelock.c:340:21: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ filelock.c:340:3: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcpy (lockfile, SDATA (fn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:89:33: note: instantiated from: : __inline_strcpy_chk (dest, src)) ^ filelock.c:340:21: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:92:70: note: passing argument to parameter '__src' here __inline_strcpy_chk (char *__restrict __dest, const char *__restrict __src) ^ filelock.c:508:31: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] && strcmp (owner->host, SDATA (Fsystem_name ())) == 0) ^~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:87:39: note: passing argument to parameter here int strcmp(const char *, const char *); ^ 3 warnings generated. /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/insdel.d insdel.c 8 warnings generated. /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/marker.d marker.c insdel.c:770:11: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] insert (s, strlen (s)); ^ insdel.c:719:30: note: passing argument to parameter 'string' here insert (const unsigned char *string, EMACS_INT nbytes) ^ /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/minibuf.d minibuf.c minibuf.c:1220:22: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] len = strlen (s); ^ /usr/include/string.h:92:28: note: passing argument to parameter here size_t strlen(const char *); ^ minibuf.c:1226:40: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] prompt = make_specified_string (s, -1, len, ^ ./lisp.h:2665:42: note: passing argument to parameter here extern Lisp_Object make_specified_string P_ ((const char *, int, int, int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:2665:59: note: instantiated from: extern Lisp_Object make_specified_string P_ ((const char *, int, int, int)); ^ minibuf.c:1874:9: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] SDATA (string), ^~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:2769:29: note: passing argument to parameter here extern Lisp_Object oblookup P_ ((Lisp_Object, const char *, int, int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:2769:59: note: instantiated from: extern Lisp_Object oblookup P_ ((Lisp_Object, const char *, int, int)); ^ minibuf.c:1885:6: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] SDATA (string), ^~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:2769:29: note: passing argument to parameter here extern Lisp_Object oblookup P_ ((Lisp_Object, const char *, int, int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:2769:59: note: instantiated from: extern Lisp_Object oblookup P_ ((Lisp_Object, const char *, int, int)); ^ 1 warning generated. /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/fileio.d fileio.c fileio.c:286:10: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] c = STRING_CHAR (str); ^~~~~~~~~~~~~~~~~ ./character.h:327:19: note: instantiated from: : string_char ((p), NULL, NULL)) ^~~ ./character.h:622:24: note: passing argument to parameter here extern int string_char P_ ((const unsigned char *, ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./character.h:622:50: note: instantiated from: extern int string_char P_ ((const unsigned char *, ^ fileio.c:481:33: warning: passing 'const unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] return make_specified_string (beg, -1, p - beg, STRING_MULTIBYTE (filename)); ^~~ ./lisp.h:2665:42: note: passing argument to parameter here extern Lisp_Object make_specified_string P_ ((const char *, int, int, int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:2665:59: note: instantiated from: extern Lisp_Object make_specified_string P_ ((const char *, int, int, int)); ^ fileio.c:517:33: warning: passing 'const unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] return make_specified_string (p, -1, end - p, STRING_MULTIBYTE (filename)); ^ ./lisp.h:2665:42: note: passing argument to parameter here extern Lisp_Object make_specified_string P_ ((const char *, int, int, int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:2665:59: note: instantiated from: extern Lisp_Object make_specified_string P_ ((const char *, int, int, int)); ^ fileio.c:600:32: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] file_name_as_directory (buf, SDATA (file)); ^~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ fileio.c:661:24: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] directory_file_name (SDATA (directory), buf); ^~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ fileio.c:777:17: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (stat (data, &ignored) < 0) ^~~~ /usr/include/sys/stat.h:436:22: note: passing argument to parameter here int stat(const char *, struct stat *) __DARWIN_INODE64(stat); ^ fileio.c:1064:16: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (strcmp (nm, SDATA (name)) == 0) ^~ /usr/include/string.h:87:25: note: passing argument to parameter here int strcmp(const char *, const char *); ^ fileio.c:1064:20: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (strcmp (nm, SDATA (name)) == 0) ^~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:87:39: note: passing argument to parameter here int strcmp(const char *, const char *); ^ fileio.c:1066:50: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] return make_specified_string (nm, -1, strlen (nm), multibyte); ^~ /usr/include/string.h:92:28: note: passing argument to parameter here size_t strlen(const char *); ^ fileio.c:1066:34: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] return make_specified_string (nm, -1, strlen (nm), multibyte); ^~ ./lisp.h:2665:42: note: passing argument to parameter here extern Lisp_Object make_specified_string P_ ((const char *, int, int, int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:2665:59: note: instantiated from: extern Lisp_Object make_specified_string P_ ((const char *, int, int, int)); ^ fileio.c:1101:24: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] tem = build_string (newdir); ^~~~~~ ./lisp.h:2657:33: note: passing argument to parameter here extern Lisp_Object build_string P_ ((const char *)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:2657:50: note: instantiated from: extern Lisp_Object build_string P_ ((const char *)); ^ fileio.c:1120:37: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] pw = (struct passwd *) getpwnam (o + 1); ^~~~~ /usr/include/pwd.h:136:37: note: passing argument to parameter here struct passwd *getpwnam(const char *); ^ fileio.c:1259:24: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] length = strlen (newdir); ^~~~~~ /usr/include/string.h:92:28: note: passing argument to parameter here size_t strlen(const char *); ^ fileio.c:1277:19: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] tlen += strlen (nm) + 1; ^~ /usr/include/string.h:92:28: note: passing argument to parameter here size_t strlen(const char *); ^ fileio.c:1302:6: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcpy (target, newdir); ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:88:30: note: instantiated from: ? __builtin___strcpy_chk (dest, src, __darwin_obsz (dest)) \ ^ fileio.c:1302:14: note: instantiated from: strcpy (target, newdir); ^~~~~~ fileio.c:1302:6: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcpy (target, newdir); ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:88:36: note: instantiated from: ? __builtin___strcpy_chk (dest, src, __darwin_obsz (dest)) \ ^ fileio.c:1302:22: note: instantiated from: strcpy (target, newdir); ^~~~~~ fileio.c:1302:6: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcpy (target, newdir); ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:89:27: note: instantiated from: : __inline_strcpy_chk (dest, src)) ^ fileio.c:1302:14: note: instantiated from: strcpy (target, newdir); ^~~~~~ /usr/include/secure/_string.h:92:39: note: passing argument to parameter '__dest' here __inline_strcpy_chk (char *__restrict __dest, const char *__restrict __src) ^ fileio.c:1302:6: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcpy (target, newdir); ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:89:33: note: instantiated from: : __inline_strcpy_chk (dest, src)) ^ fileio.c:1302:22: note: instantiated from: strcpy (target, newdir); ^~~~~~ /usr/include/secure/_string.h:92:70: note: passing argument to parameter '__src' here __inline_strcpy_chk (char *__restrict __dest, const char *__restrict __src) ^ fileio.c:1305:26: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] file_name_as_directory (target, newdir); ^~~~~~ fileio.c:1305:34: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] file_name_as_directory (target, newdir); ^~~~~~ fileio.c:1308:3: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcat (target, nm); ^~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:136:30: note: instantiated from: ? __builtin___strcat_chk (dest, src, __darwin_obsz (dest)) \ ^ fileio.c:1308:11: note: instantiated from: strcat (target, nm); ^~~~~~ fileio.c:1308:3: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcat (target, nm); ^~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:136:36: note: instantiated from: ? __builtin___strcat_chk (dest, src, __darwin_obsz (dest)) \ ^ fileio.c:1308:19: note: instantiated from: strcat (target, nm); ^~ fileio.c:1308:3: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcat (target, nm); ^~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:137:27: note: instantiated from: : __inline_strcat_chk (dest, src)) ^ fileio.c:1308:11: note: instantiated from: strcat (target, nm); ^~~~~~ /usr/include/secure/_string.h:140:39: note: passing argument to parameter '__dest' here __inline_strcat_chk (char *__restrict __dest, const char *__restrict __src) ^ fileio.c:1308:3: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcat (target, nm); ^~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:137:33: note: instantiated from: : __inline_strcat_chk (dest, src)) ^ fileio.c:1308:19: note: instantiated from: strcat (target, nm); ^~ /usr/include/secure/_string.h:140:70: note: passing argument to parameter '__src' here __inline_strcat_chk (char *__restrict __dest, const char *__restrict __src) ^ fileio.c:1393:37: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] result = make_specified_string (target, -1, o - target, multibyte); ^~~~~~ ./lisp.h:2665:42: note: passing argument to parameter here extern Lisp_Object make_specified_string P_ ((const char *, int, int, int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:2665:59: note: instantiated from: extern Lisp_Object make_specified_string P_ ((const char *, int, int, int)); ^ fileio.c:1615:23: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] pw = getpwnam (o + 1); ^~~~~ /usr/include/pwd.h:136:37: note: passing argument to parameter here struct passwd *getpwnam(const char *); ^ fileio.c:1680:31: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] (make_specified_string (p, -1, endp - p, multibyte)); ^ ./lisp.h:2665:42: note: passing argument to parameter here extern Lisp_Object make_specified_string P_ ((const char *, int, int, int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:2665:59: note: instantiated from: extern Lisp_Object make_specified_string P_ ((const char *, int, int, int)); ^ fileio.c:1717:2: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy (target, o, s - o); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:124:31: note: instantiated from: ? __builtin___strncpy_chk (dest, src, len, __darwin_obsz (dest)) \ ^ fileio.c:1717:11: note: instantiated from: strncpy (target, o, s - o); ^~~~~~ fileio.c:1717:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy (target, o, s - o); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:124:37: note: instantiated from: ? __builtin___strncpy_chk (dest, src, len, __darwin_obsz (dest)) \ ^ fileio.c:1717:19: note: instantiated from: strncpy (target, o, s - o); ^ fileio.c:1717:2: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy (target, o, s - o); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:125:28: note: instantiated from: : __inline_strncpy_chk (dest, src, len)) ^ fileio.c:1717:11: note: instantiated from: strncpy (target, o, s - o); ^~~~~~ /usr/include/secure/_string.h:128:40: note: passing argument to parameter '__dest' here __inline_strncpy_chk (char *__restrict __dest, const char *__restrict __src, ^ fileio.c:1717:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy (target, o, s - o); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:125:34: note: instantiated from: : __inline_strncpy_chk (dest, src, len)) ^ fileio.c:1717:19: note: instantiated from: strncpy (target, o, s - o); ^ /usr/include/secure/_string.h:128:71: note: passing argument to parameter '__src' here __inline_strncpy_chk (char *__restrict __dest, const char *__restrict __src, ^ fileio.c:1724:33: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] o = (unsigned char *) egetenv (target); ^~~~~~ ./lisp.h:3454:22: note: passing argument to parameter here extern char *egetenv P_ ((char *)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:3454:33: note: instantiated from: extern char *egetenv P_ ((char *)); ^ fileio.c:1733:45: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] orig = make_unibyte_string (o, strlen (o)); ^ /usr/include/string.h:92:28: note: passing argument to parameter here size_t strlen(const char *); ^ fileio.c:1733:34: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] orig = make_unibyte_string (o, strlen (o)); ^ ./lisp.h:2659:40: note: passing argument to parameter here extern Lisp_Object make_unibyte_string P_ ((const char *, int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:2659:57: note: instantiated from: extern Lisp_Object make_unibyte_string P_ ((const char *, int)); ^ fileio.c:1780:2: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy (target, o, s - o); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:124:31: note: instantiated from: ? __builtin___strncpy_chk (dest, src, len, __darwin_obsz (dest)) \ ^ fileio.c:1780:11: note: instantiated from: strncpy (target, o, s - o); ^~~~~~ fileio.c:1780:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy (target, o, s - o); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:124:37: note: instantiated from: ? __builtin___strncpy_chk (dest, src, len, __darwin_obsz (dest)) \ ^ fileio.c:1780:19: note: instantiated from: strncpy (target, o, s - o); ^ fileio.c:1780:2: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy (target, o, s - o); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:125:28: note: instantiated from: : __inline_strncpy_chk (dest, src, len)) ^ fileio.c:1780:11: note: instantiated from: strncpy (target, o, s - o); ^~~~~~ /usr/include/secure/_string.h:128:40: note: passing argument to parameter '__dest' here __inline_strncpy_chk (char *__restrict __dest, const char *__restrict __src, ^ fileio.c:1780:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy (target, o, s - o); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:125:34: note: instantiated from: : __inline_strncpy_chk (dest, src, len)) ^ fileio.c:1780:19: note: instantiated from: strncpy (target, o, s - o); ^ /usr/include/secure/_string.h:128:71: note: passing argument to parameter '__src' here __inline_strncpy_chk (char *__restrict __dest, const char *__restrict __src, ^ fileio.c:1787:33: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] o = (unsigned char *) egetenv (target); ^~~~~~ ./lisp.h:3454:22: note: passing argument to parameter here extern char *egetenv P_ ((char *)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:3454:33: note: instantiated from: extern char *egetenv P_ ((char *)); ^ fileio.c:1791:6: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcpy (x, target); x+= strlen (target); ^~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:88:30: note: instantiated from: ? __builtin___strcpy_chk (dest, src, __darwin_obsz (dest)) \ ^ fileio.c:1791:14: note: instantiated from: strcpy (x, target); x+= strlen (target); ^ fileio.c:1791:6: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcpy (x, target); x+= strlen (target); ^~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:88:36: note: instantiated from: ? __builtin___strcpy_chk (dest, src, __darwin_obsz (dest)) \ ^ fileio.c:1791:17: note: instantiated from: strcpy (x, target); x+= strlen (target); ^~~~~~ fileio.c:1791:6: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcpy (x, target); x+= strlen (target); ^~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:89:27: note: instantiated from: : __inline_strcpy_chk (dest, src)) ^ fileio.c:1791:14: note: instantiated from: strcpy (x, target); x+= strlen (target); ^ /usr/include/secure/_string.h:92:39: note: passing argument to parameter '__dest' here __inline_strcpy_chk (char *__restrict __dest, const char *__restrict __src) ^ fileio.c:1791:6: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcpy (x, target); x+= strlen (target); ^~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:89:33: note: instantiated from: : __inline_strcpy_chk (dest, src)) ^ fileio.c:1791:17: note: instantiated from: strcpy (x, target); x+= strlen (target); ^~~~~~ /usr/include/secure/_string.h:92:70: note: passing argument to parameter '__src' here __inline_strcpy_chk (char *__restrict __dest, const char *__restrict __src) ^ fileio.c:1791:38: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcpy (x, target); x+= strlen (target); ^~~~~~ /usr/include/string.h:92:28: note: passing argument to parameter here size_t strlen(const char *); ^ fileio.c:1797:28: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] orig_length = strlen (o); ^ /usr/include/string.h:92:28: note: passing argument to parameter here size_t strlen(const char *); ^ fileio.c:1798:34: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] orig = make_unibyte_string (o, orig_length); ^ ./lisp.h:2659:40: note: passing argument to parameter here extern Lisp_Object make_unibyte_string P_ ((const char *, int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:2659:57: note: instantiated from: extern Lisp_Object make_unibyte_string P_ ((const char *, int)); ^ fileio.c:1801:6: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy (x, SDATA (decoded), decoded_length); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:124:31: note: instantiated from: ? __builtin___strncpy_chk (dest, src, len, __darwin_obsz (dest)) \ ^ fileio.c:1801:15: note: instantiated from: strncpy (x, SDATA (decoded), decoded_length); ^ fileio.c:1801:6: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy (x, SDATA (decoded), decoded_length); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:124:37: note: instantiated from: ? __builtin___strncpy_chk (dest, src, len, __darwin_obsz (dest)) \ ^ fileio.c:1801:18: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ fileio.c:1801:6: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy (x, SDATA (decoded), decoded_length); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:125:28: note: instantiated from: : __inline_strncpy_chk (dest, src, len)) ^ fileio.c:1801:15: note: instantiated from: strncpy (x, SDATA (decoded), decoded_length); ^ /usr/include/secure/_string.h:128:40: note: passing argument to parameter '__dest' here __inline_strncpy_chk (char *__restrict __dest, const char *__restrict __src, ^ fileio.c:1801:6: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy (x, SDATA (decoded), decoded_length); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:125:34: note: instantiated from: : __inline_strncpy_chk (dest, src, len)) ^ fileio.c:1801:18: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:128:71: note: passing argument to parameter '__src' here __inline_strncpy_chk (char *__restrict __dest, const char *__restrict __src, ^ fileio.c:1807:15: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] || strncmp (SDATA (decoded), o, orig_length)) ^~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:94:26: note: passing argument to parameter here int strncmp(const char *, const char *, size_t); ^ fileio.c:1807:32: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] || strncmp (SDATA (decoded), o, orig_length)) ^ /usr/include/string.h:94:40: note: passing argument to parameter here int strncmp(const char *, const char *, size_t); ^ fileio.c:1821:33: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] return make_specified_string (xnm, -1, x - xnm, multibyte); ^~~ ./lisp.h:2665:42: note: passing argument to parameter here extern Lisp_Object make_specified_string P_ ((const char *, int, int, int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:2665:59: note: instantiated from: extern Lisp_Object make_specified_string P_ ((const char *, int, int, int)); ^ fileio.c:1883:14: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (lstat (SDATA (encoded_filename), &statbuf) >= 0) ^~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/stat.h:433:23: note: passing argument to parameter here int lstat(const char *, struct stat *) __DARWIN_INODE64(lstat); ^ fileio.c:1890:31: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] absname, build_string (querystring)); ^~~~~~~~~~~ ./lisp.h:2657:33: note: passing argument to parameter here extern Lisp_Object build_string P_ ((const char *)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:2657:50: note: instantiated from: extern Lisp_Object build_string P_ ((const char *)); ^ fileio.c:1973:44: warning: passing 'char [11]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] barf_or_query_if_file_exists (newname, "copy to it", ^~~~~~~~~~~~ fileio.c:1975:18: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (stat (SDATA (encoded_newname), &out_st) < 0) ^~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/stat.h:436:22: note: passing argument to parameter here int stat(const char *, struct stat *) __DARWIN_INODE64(stat); ^ fileio.c:2008:21: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] ifd = emacs_open (SDATA (encoded_file), O_RDONLY, 0); ^~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:3342:23: note: passing argument to parameter here extern int emacs_open P_ ((const char *, int, int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:3342:40: note: instantiated from: extern int emacs_open P_ ((const char *, int, int)); ^ fileio.c:2051:21: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] ofd = emacs_open (SDATA (encoded_newname), ^~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:3342:23: note: passing argument to parameter here extern int emacs_open P_ ((const char *, int, int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:3342:40: note: instantiated from: extern int emacs_open P_ ((const char *, int, int)); ^ fileio.c:2090:24: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (set_file_times (SDATA (encoded_newname), ^~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./systime.h:139:27: note: passing argument to parameter here extern int set_file_times __P ((const char *, EMACS_TIME, EMACS_TIME)); ^ /usr/include/sys/cdefs.h:86:21: note: instantiated from: #define __P(protos) protos /* full-blown ANSI C */ ^ ./systime.h:139:45: note: instantiated from: extern int set_file_times __P ((const char *, EMACS_TIME, EMACS_TIME)); ^ fileio.c:2143:14: warning: passing 'const unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (mkdir (dir, 0777) != 0) ^~~ /usr/include/sys/stat.h:434:23: note: passing argument to parameter here int mkdir(const char *, mode_t); ^ fileio.c:2170:14: warning: passing 'const unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (rmdir (dir) != 0) ^~~ /usr/include/unistd.h:513:24: note: passing argument to parameter here int rmdir(const char *); ^ fileio.c:2204:19: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (0 > unlink (SDATA (encoded_file))) ^~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/unistd.h:533:25: note: passing argument to parameter here int unlink(const char *); ^ fileio.c:2284:44: warning: passing 'char [13]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] barf_or_query_if_file_exists (newname, "rename to it", ^~~~~~~~~~~~~~ fileio.c:2286:19: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (0 > rename (SDATA (encoded_file), SDATA (encoded_newname))) ^~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/stdio.h:272:26: note: passing argument to parameter here int rename (const char *, const char *); ^ fileio.c:2286:41: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (0 > rename (SDATA (encoded_file), SDATA (encoded_newname))) ^~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/stdio.h:272:40: note: passing argument to parameter here int rename (const char *, const char *); ^ fileio.c:2371:44: warning: passing 'char [19]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] barf_or_query_if_file_exists (newname, "make it a new name", ^~~~~~~~~~~~~~~~~~~~ fileio.c:2374:11: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] unlink (SDATA (newname)); ^~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/unistd.h:533:25: note: passing argument to parameter here int unlink(const char *); ^ fileio.c:2375:17: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (0 > link (SDATA (encoded_file), SDATA (encoded_newname))) ^~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/unistd.h:503:23: note: passing argument to parameter here int link(const char *, const char *); ^ fileio.c:2375:39: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (0 > link (SDATA (encoded_file), SDATA (encoded_newname))) ^~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/unistd.h:503:37: note: passing argument to parameter here int link(const char *, const char *); ^ fileio.c:2432:45: warning: passing 'char [15]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] barf_or_query_if_file_exists (linkname, "make it a link", ^~~~~~~~~~~~~~~~ fileio.c:2434:20: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (0 > symlink (SDATA (encoded_filename), ^~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/unistd.h:663:26: note: passing argument to parameter here int symlink(const char *, const char *); ^ fileio.c:2435:6: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] SDATA (encoded_linkname))) ^~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/unistd.h:663:40: note: passing argument to parameter here int symlink(const char *, const char *); ^ fileio.c:2440:12: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] unlink (SDATA (encoded_linkname)); ^~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/unistd.h:533:25: note: passing argument to parameter here int unlink(const char *); ^ fileio.c:2441:22: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (0 <= symlink (SDATA (encoded_filename), ^~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/unistd.h:663:26: note: passing argument to parameter here int symlink(const char *, const char *); ^ fileio.c:2442:8: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] SDATA (encoded_linkname))) ^~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/unistd.h:663:40: note: passing argument to parameter here int symlink(const char *, const char *); ^ fileio.c:2555:17: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] return (stat (SDATA (absname), &statbuf) >= 0) ? Qt : Qnil; ^~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/stat.h:436:22: note: passing argument to parameter here int stat(const char *, struct stat *) __DARWIN_INODE64(stat); ^ fileio.c:2578:29: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] return (check_executable (SDATA (absname)) ? Qt : Qnil); ^~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ fileio.c:2616:16: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] desc = stat (SDATA (absname), &statbuf); ^~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/stat.h:436:22: note: passing argument to parameter here int stat(const char *, struct stat *) __DARWIN_INODE64(stat); ^ fileio.c:2622:22: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] desc = emacs_open (SDATA (absname), flags, 0); ^~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:3342:23: note: passing argument to parameter here extern int emacs_open P_ ((const char *, int, int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:3342:40: note: instantiated from: extern int emacs_open P_ ((const char *, int, int)); ^ fileio.c:2651:13: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (stat (SDATA (encoded), &statbuf) >= 0) ^~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/stat.h:436:22: note: passing argument to parameter here int stat(const char *, struct stat *) __DARWIN_INODE64(stat); ^ fileio.c:2652:29: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] return (check_writable (SDATA (encoded)) ^~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ fileio.c:2698:20: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] fd = emacs_open (SDATA (encoded_filename), O_RDONLY, 0); ^~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:3342:23: note: passing argument to parameter here extern int emacs_open P_ ((const char *, int, int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:3342:40: note: instantiated from: extern int emacs_open P_ ((const char *, int, int)); ^ fileio.c:2700:24: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] report_file_error (SDATA (string), Fcons (filename, Qnil)); ^~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ fileio.c:2745:27: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] valsize = readlink (SDATA (filename), buf, bufsize); ^~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/unistd.h:660:42: note: passing argument to parameter here ssize_t readlink(const char * __restrict, char * __restrict, size_t); ^ fileio.c:2795:13: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (stat (SDATA (absname), &st) < 0) ^~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/stat.h:436:22: note: passing argument to parameter here int stat(const char *, struct stat *) __DARWIN_INODE64(stat); ^ fileio.c:2865:13: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (stat (SDATA (absname), &st) < 0) ^~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/stat.h:436:22: note: passing argument to parameter here int stat(const char *, struct stat *) __DARWIN_INODE64(stat); ^ fileio.c:2891:13: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (stat (SDATA (absname), &st) < 0) ^~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/stat.h:436:22: note: passing argument to parameter here int stat(const char *, struct stat *) __DARWIN_INODE64(stat); ^ fileio.c:2926:14: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (chmod (SDATA (encoded_absname), XINT (mode)) < 0) ^~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/stat.h:430:23: note: passing argument to parameter here int chmod(const char *, mode_t) __DARWIN_ALIAS(chmod); ^ fileio.c:2996:25: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (set_file_times (SDATA (encoded_absname), t, t)) ^~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./systime.h:139:27: note: passing argument to parameter here extern int set_file_times __P ((const char *, EMACS_TIME, EMACS_TIME)); ^ /usr/include/sys/cdefs.h:86:21: note: instantiated from: #define __P(protos) protos /* full-blown ANSI C */ ^ ./systime.h:139:45: note: instantiated from: extern int set_file_times __P ((const char *, EMACS_TIME, EMACS_TIME)); ^ fileio.c:3060:13: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (stat (SDATA (absname1), &st) < 0) ^~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/stat.h:436:22: note: passing argument to parameter here int stat(const char *, struct stat *) __DARWIN_INODE64(stat); ^ fileio.c:3065:13: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (stat (SDATA (absname2), &st) < 0) ^~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/stat.h:436:22: note: passing argument to parameter here int stat(const char *, struct stat *) __DARWIN_INODE64(stat); ^ fileio.c:3140:10: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] BEG_ADDR + PT_BYTE - BEG_BYTE + non_regular_inserted, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./buffer.h:55:18: note: instantiated from: #define BEG_ADDR (current_buffer->text->beg) ^ ./lisp.h:3344:23: note: passing argument to parameter here extern int emacs_read P_ ((int, char *, unsigned int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:3344:39: note: instantiated from: extern int emacs_read P_ ((int, char *, unsigned int)); ^ fileio.c:3254:13: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (stat (SDATA (filename), &st) < 0) ^~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/stat.h:436:22: note: passing argument to parameter here int stat(const char *, struct stat *) __DARWIN_INODE64(stat); ^ fileio.c:3286:27: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((fd = emacs_open (SDATA (filename), O_RDONLY, 0)) < 0) ^~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:3342:23: note: passing argument to parameter here extern int emacs_open P_ ((const char *, int, int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:3342:40: note: instantiated from: extern int emacs_open P_ ((const char *, int, int)); ^ fileio.c:3372:27: warning: passing 'unsigned char [65536]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] nread = emacs_read (fd, read_buf, 1024 * 4); ^~~~~~~~ ./lisp.h:3344:23: note: passing argument to parameter here extern int emacs_read P_ ((int, char *, unsigned int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:3344:39: note: instantiated from: extern int emacs_read P_ ((int, char *, unsigned int)); ^ fileio.c:3375:29: warning: passing 'unsigned char [65536]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] nread = emacs_read (fd, read_buf, 1024); ^~~~~~~~ ./lisp.h:3344:23: note: passing argument to parameter here extern int emacs_read P_ ((int, char *, unsigned int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:3344:39: note: instantiated from: extern int emacs_read P_ ((int, char *, unsigned int)); ^ fileio.c:3381:34: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] nread += emacs_read (fd, read_buf + nread, 1024 * 3); ^~~~~~~~~~~~~~~~ ./lisp.h:3344:23: note: passing argument to parameter here extern int emacs_read P_ ((int, char *, unsigned int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:3344:39: note: instantiated from: extern int emacs_read P_ ((int, char *, unsigned int)); ^ fileio.c:3502:28: warning: passing 'unsigned char [16384]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] nread = emacs_read (fd, buffer, sizeof buffer); ^~~~~~ ./lisp.h:3344:23: note: passing argument to parameter here extern int emacs_read P_ ((int, char *, unsigned int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:3344:39: note: instantiated from: extern int emacs_read P_ ((int, char *, unsigned int)); ^ fileio.c:3567:32: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] nread = emacs_read (fd, buffer + total_read, trial - total_read); ^~~~~~~~~~~~~~~~~~~ ./lisp.h:3344:23: note: passing argument to parameter here extern int emacs_read P_ ((int, char *, unsigned int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:3344:39: note: instantiated from: extern int emacs_read P_ ((int, char *, unsigned int)); ^ fileio.c:3699:27: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] this = emacs_read (fd, read_buf + unprocessed, trytry); ^~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:3344:23: note: passing argument to parameter here extern int emacs_read P_ ((int, char *, unsigned int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:3344:39: note: instantiated from: extern int emacs_read P_ ((int, char *, unsigned int)); ^ fileio.c:3940:29: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] this = emacs_read (fd, BEG_ADDR + PT_BYTE - BEG_BYTE + inserted, trytry); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./buffer.h:55:18: note: instantiated from: #define BEG_ADDR (current_buffer->text->beg) ^ ./lisp.h:3344:23: note: passing argument to parameter here extern int emacs_read P_ ((int, char *, unsigned int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:3344:39: note: instantiated from: extern int emacs_read P_ ((int, char *, unsigned int)); ^ fileio.c:4392:8: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (EQ (CODING_ATTR_TYPE (attrs), Qraw_text)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ fileio.c:4392:8: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ fileio.c:4496:45: warning: passing 'char [10]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] barf_or_query_if_file_exists (filename, "overwrite", 1, 0, 1); ^~~~~~~~~~~ fileio.c:4593:24: warning: passing 'const unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] desc = emacs_open (fn, O_WRONLY, 0); ^~ ./lisp.h:3342:23: note: passing argument to parameter here extern int emacs_open P_ ((const char *, int, int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:3342:40: note: instantiated from: extern int emacs_open P_ ((const char *, int, int)); ^ fileio.c:4603:22: warning: passing 'const unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] desc = emacs_open (fn, O_WRONLY | O_TRUNC | O_CREAT ^~ ./lisp.h:3342:23: note: passing argument to parameter here extern int emacs_open P_ ((const char *, int, int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:3342:40: note: instantiated from: extern int emacs_open P_ ((const char *, int, int)); ^ fileio.c:4696:9: warning: passing 'const unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] stat (fn, &st); ^~ /usr/include/sys/stat.h:436:22: note: passing argument to parameter here int stat(const char *, struct stat *) __DARWIN_INODE64(stat); ^ fileio.c:4984:5: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] STRINGP (coding->dst_object) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1550:20: note: instantiated from: #define STRINGP(x) (XTYPE ((x)) == Lisp_String) ^ ./lisp.h:3345:24: note: passing argument to parameter here extern int emacs_write P_ ((int, const char *, unsigned int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:3345:46: note: instantiated from: extern int emacs_write P_ ((int, const char *, unsigned int)); ^ 4 warnings generated. fileio.c:5026:13: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (stat (SDATA (filename), &st) < 0) ^~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/stat.h:436:22: note: passing argument to parameter here int stat(const char *, struct stat *) __DARWIN_INODE64(stat); ^ fileio.c:5098:17: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (stat (SDATA (filename), &st) >= 0) ^~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/stat.h:436:22: note: passing argument to parameter here int stat(const char *, struct stat *) __DARWIN_INODE64(stat); ^ fileio.c:5153:17: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (stat (SDATA (current_buffer->filename), &st) >= 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/stat.h:436:22: note: passing argument to parameter here int stat(const char *, struct stat *) __DARWIN_INODE64(stat); ^ fileio.c:5279:23: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] stream = fopen (SDATA (listfile), "w"); ^~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/stdio.h:250:36: note: passing argument to parameter here FILE *fopen(const char * __restrict, const char * __restrict) __DARWIN_ALIAS_STARTING(__MAC_10_6, __IPHONE_2_0, __DARWIN_ALIAS(fopen)); ^ /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/dired.d dired.c dired.c:198:16: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] d = opendir (SDATA (dirfilename)); ^~~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ dired.c:281:34: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] || (0 <= re_search (bufp, SDATA (name), len, 0, len, 0))) ^~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./regex.h:491:3: note: passing argument to parameter 'string' here _RE_ARGS ((struct re_pattern_buffer *buffer, const char *string, ^ ./regex.h:459:25: note: instantiated from: # define _RE_ARGS(args) args ^ ./regex.h:491:60: note: instantiated from: _RE_ARGS ((struct re_pattern_buffer *buffer, const char *string, ^ dired.c:529:16: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] d = opendir (SDATA (Fdirectory_file_name (encoded_dir))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ dired.c:564:18: warning: passing 'char [1024]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] || 0 <= scmp (dp->d_name, SDATA (encoded_file), ^~~~~~~~~~ dired.c:117:17: note: passing argument to parameter here static int scmp P_ ((unsigned char *, unsigned char *, int)); ^ ./atimer.h:25:19: note: instantiated from: #define P_(proto) proto ^ dired.c:117:37: note: instantiated from: static int scmp P_ ((unsigned char *, unsigned char *, int)); ^ dired.c:627:22: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (0 <= scmp (dp->d_name + skip, p1, elt_len)) ^~~~~~~~~~~~~~~~~ dired.c:117:17: note: passing argument to parameter here static int scmp P_ ((unsigned char *, unsigned char *, int)); ^ ./atimer.h:25:19: note: instantiated from: #define P_(proto) proto ^ dired.c:117:37: note: instantiated from: static int scmp P_ ((unsigned char *, unsigned char *, int)); ^ dired.c:649:22: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (0 <= scmp (dp->d_name + skip, ^~~~~~~~~~~~~~~~~ dired.c:117:17: note: passing argument to parameter here static int scmp P_ ((unsigned char *, unsigned char *, int)); ^ ./atimer.h:25:19: note: instantiated from: #define P_(proto) proto ^ dired.c:117:37: note: instantiated from: static int scmp P_ ((unsigned char *, unsigned char *, int)); ^ dired.c:1012:14: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (lstat (SDATA (encoded), &s) < 0) ^~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/stat.h:433:23: note: passing argument to parameter here int lstat(const char *, struct stat *) __DARWIN_INODE64(lstat); ^ dired.c:1059:33: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (! NILP (dirname) && stat (SDATA (encoded), &sdir) == 0) ^~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/stat.h:436:22: note: passing argument to parameter here int stat(const char *, struct stat *) __DARWIN_INODE64(stat); ^ 8 warnings generated. /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/filemode.d filemode.c /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/cmds.d cmds.c cmds.c:536:40: warning: passing 'unsigned char [5]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] string = make_string_from_bytes (str, 1, len); ^~~ ./lisp.h:2664:43: note: passing argument to parameter here extern Lisp_Object make_string_from_bytes P_ ((const char *, int, int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:2664:60: note: instantiated from: extern Lisp_Object make_string_from_bytes P_ ((const char *, int, int)); ^ 1 warning generated. /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/casetab.d casetab.c casetab.c:55:11: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] canon = XCHAR_TABLE (object)->extras[1]; ^ ~ ./lisp.h:578:24: note: instantiated from: #define XCHAR_TABLE(a) (eassert (CHAR_TABLE_P (a)), (struct Lisp_Char_Table *) XPNTR(a)) ^ ./lisp.h:912:5: note: array 'extras' declared here Lisp_Object extras[1]; ^ casetab.c:56:9: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] eqv = XCHAR_TABLE (object)->extras[2]; ^ ~ ./lisp.h:578:24: note: instantiated from: #define XCHAR_TABLE(a) (eassert (CHAR_TABLE_P (a)), (struct Lisp_Char_Table *) XPNTR(a)) ^ ./lisp.h:912:5: note: array 'extras' declared here Lisp_Object extras[1]; ^ casetab.c:132:11: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] canon = XCHAR_TABLE (table)->extras[1]; ^ ~ ./lisp.h:578:24: note: instantiated from: #define XCHAR_TABLE(a) (eassert (CHAR_TABLE_P (a)), (struct Lisp_Char_Table *) XPNTR(a)) ^ ./lisp.h:912:5: note: array 'extras' declared here Lisp_Object extras[1]; ^ casetab.c:133:9: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] eqv = XCHAR_TABLE (table)->extras[2]; ^ ~ ./lisp.h:578:24: note: instantiated from: #define XCHAR_TABLE(a) (eassert (CHAR_TABLE_P (a)), (struct Lisp_Char_Table *) XPNTR(a)) ^ ./lisp.h:912:5: note: array 'extras' declared here Lisp_Object extras[1]; ^ casetab.c:146:7: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] XCHAR_TABLE (table)->extras[1] = canon; ^ ~ ./lisp.h:578:24: note: instantiated from: #define XCHAR_TABLE(a) (eassert (CHAR_TABLE_P (a)), (struct Lisp_Char_Table *) XPNTR(a)) ^ ./lisp.h:912:5: note: array 'extras' declared here Lisp_Object extras[1]; ^ casetab.c:155:7: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] XCHAR_TABLE (table)->extras[2] = eqv; ^ ~ ./lisp.h:578:24: note: instantiated from: #define XCHAR_TABLE(a) (eassert (CHAR_TABLE_P (a)), (struct Lisp_Char_Table *) XPNTR(a)) ^ ./lisp.h:912:5: note: array 'extras' declared here Lisp_Object extras[1]; ^ casetab.c:159:3: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] XCHAR_TABLE (canon)->extras[2] = eqv; ^ ~ ./lisp.h:578:24: note: instantiated from: #define XCHAR_TABLE(a) (eassert (CHAR_TABLE_P (a)), (struct Lisp_Char_Table *) XPNTR(a)) ^ ./lisp.h:912:5: note: array 'extras' declared here Lisp_Object extras[1]; ^ casetab.c:191:23: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] Lisp_Object canon = XCHAR_TABLE (case_table)->extras[1]; ^ ~ ./lisp.h:578:24: note: instantiated from: #define XCHAR_TABLE(a) (eassert (CHAR_TABLE_P (a)), (struct Lisp_Char_Table *) XPNTR(a)) ^ ./lisp.h:912:5: note: array 'extras' declared here Lisp_Object extras[1]; ^ casetab.c:279:3: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] XCHAR_TABLE (down)->extras[1] = Fcopy_sequence (down); ^ ~ ./lisp.h:578:24: note: instantiated from: #define XCHAR_TABLE(a) (eassert (CHAR_TABLE_P (a)), (struct Lisp_Char_Table *) XPNTR(a)) ^ ./lisp.h:912:5: note: array 'extras' declared here Lisp_Object extras[1]; ^ casetab.c:292:3: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] XCHAR_TABLE (down)->extras[2] = Fcopy_sequence (up); ^ ~ ./lisp.h:578:24: note: instantiated from: #define XCHAR_TABLE(a) (eassert (CHAR_TABLE_P (a)), (struct Lisp_Char_Table *) XPNTR(a)) ^ ./lisp.h:912:5: note: array 'extras' declared here Lisp_Object extras[1]; ^ 10 warnings generated. /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/casefiddle.d casefiddle.c casefiddle.c:147:36: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] obj = make_multibyte_string (dst, size, o - dst); ^~~ ./lisp.h:2660:42: note: passing argument to parameter here extern Lisp_Object make_multibyte_string P_ ((const char *, int, int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:2660:59: note: instantiated from: extern Lisp_Object make_multibyte_string P_ ((const char *, int, int)); ^ casefiddle.c:44:7: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (NILP (XCHAR_TABLE (current_buffer->downcase_table)->extras[1])) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ casefiddle.c:44:7: note: instantiated from: #define XCHAR_TABLE(a) (eassert (CHAR_TABLE_P (a)), (struct Lisp_Char_Table *) XPNTR(a)) ^ ./lisp.h:912:5: note: array 'extras' declared here Lisp_Object extras[1]; ^ casefiddle.c:287:8: warning: passing 'unsigned char [5]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] str, 1, tolen, ^~~ ./lisp.h:2564:15: note: passing argument to parameter here char *, EMACS_INT, EMACS_INT, int); ^ casefiddle.c:221:7: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (NILP (XCHAR_TABLE (current_buffer->downcase_table)->extras[1])) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ casefiddle.c:221:7: note: instantiated from: #define XCHAR_TABLE(a) (eassert (CHAR_TABLE_P (a)), (struct Lisp_Char_Table *) XPNTR(a)) ^ ./lisp.h:912:5: note: array 'extras' declared here Lisp_Object extras[1]; ^ 112 warnings generated. /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/indent.d indent.c indent.c:962:10: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (CHAR_HAS_CATEGORY (c, ' ')) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./category.h:90:4: note: instantiated from: CATEGORY_MEMBER (category, _temp_category_set)) ^ ./category.h:81:4: note: instantiated from: (XCATEGORY_SET (category_set)->data[(category) / 8] \ ^ ~~~~~~~~~~~~~~ ./category.h:62:23: note: instantiated from: #define XCATEGORY_SET XBOOL_VECTOR ^ ./lisp.h:580:25: note: instantiated from: #define XBOOL_VECTOR(a) (eassert (BOOL_VECTOR_P (a)), (struct Lisp_Bool_Vector *) XPNTR(a)) ^ ./lisp.h:946:5: note: array 'data' declared here unsigned char data[1]; ^ indent.c:1161:27: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] = (selective && dp && VECTORP (DISP_INVIS_VECTOR (dp)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1554:24: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:1549:25: note: instantiated from: #define VECTORLIKEP(x) (XTYPE ((x)) == Lisp_Vectorlike) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ indent.c:1161:27: note: instantiated from: #define DISP_INVIS_VECTOR(dp) ((dp)->extras[4]) ^ ~ ./lisp.h:912:5: note: array 'extras' declared here Lisp_Object extras[1]; ^ indent.c:1161:27: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] = (selective && dp && VECTORP (DISP_INVIS_VECTOR (dp)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1554:45: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:548:69: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ indent.c:1161:27: note: instantiated from: #define DISP_INVIS_VECTOR(dp) ((dp)->extras[4]) ^ ~ ./lisp.h:912:5: note: array 'extras' declared here Lisp_Object extras[1]; ^ indent.c:1162:10: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ? XVECTOR (DISP_INVIS_VECTOR (dp))->size : 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:548:69: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ indent.c:1162:10: note: instantiated from: #define DISP_INVIS_VECTOR(dp) ((dp)->extras[4]) ^ ~ ./lisp.h:912:5: note: array 'extras' declared here Lisp_Object extras[1]; ^ indent.c:2081:20: warning: initializing 'const char *' with an expression of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] const char *s = SDATA (it.string); ^ ~~~~~~~~~~~~~~~~~ 4 warnings generated. /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/search.d search.c search.c:164:31: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] re_set_whitespace_regexp (SDATA (Vsearch_spaces_regexp)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./regex.h:623:51: note: passing argument to parameter 'regexp' here extern void re_set_whitespace_regexp (const char *regexp); ^ search.c:307:3: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] XCHAR_TABLE (current_buffer->case_canon_table)->extras[2] ^ ~ ./lisp.h:578:24: note: instantiated from: #define XCHAR_TABLE(a) (eassert (CHAR_TABLE_P (a)), (struct Lisp_Char_Table *) XPNTR(a)) ^ ./lisp.h:912:5: note: array 'extras' declared here Lisp_Object extras[1]; ^ search.c:426:3: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] XCHAR_TABLE (current_buffer->case_canon_table)->extras[2] ^ ~ ./lisp.h:578:24: note: instantiated from: #define XCHAR_TABLE(a) (eassert (CHAR_TABLE_P (a)), (struct Lisp_Char_Table *) XPNTR(a)) ^ ./lisp.h:912:5: note: array 'extras' declared here Lisp_Object extras[1]; ^ search.c:1047:3: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] XCHAR_TABLE (current_buffer->case_canon_table)->extras[2] ^ ~ ./lisp.h:578:24: note: instantiated from: #define XCHAR_TABLE(a) (eassert (CHAR_TABLE_P (a)), (struct Lisp_Char_Table *) XPNTR(a)) ^ ./lisp.h:912:5: note: array 'extras' declared here Lisp_Object extras[1]; ^ search.c:2787:26: warning: assigning to 'unsigned char *' from 'char [2]' converts between pointers to integer types with different sign [-Wpointer-sign] add_len = 1, add_stuff = "\\"; ^ ~~~~ search.c:2836:41: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] newtext = make_multibyte_string (substed, nchars, substed_len); ^~~~~~~ ./lisp.h:2660:42: note: passing argument to parameter here extern Lisp_Object make_multibyte_string P_ ((const char *, int, int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:2660:59: note: instantiated from: extern Lisp_Object make_multibyte_string P_ ((const char *, int, int)); ^ search.c:2839:37: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] newtext = make_unibyte_string (substed, substed_len); ^~~~~~~ ./lisp.h:2659:40: note: passing argument to parameter here extern Lisp_Object make_unibyte_string P_ ((const char *, int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:2659:57: note: instantiated from: extern Lisp_Object make_unibyte_string P_ ((const char *, int)); ^ search.c:3258:33: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] return make_specified_string (temp, ^~~~ ./lisp.h:2665:42: note: passing argument to parameter here extern Lisp_Object make_specified_string P_ ((const char *, int, int, int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:2665:59: note: instantiated from: extern Lisp_Object make_specified_string P_ ((const char *, int, int, int)); ^ 5 warnings generated. /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/regex.d regex.c regex.c:2156:15: warning: initializing 'const char *' with an expression of type 're_char *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] const char *string = str; ^ ~~~ regex.c:2746:25: warning: passing 're_char *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] pend = p + strlen (p); ^ /usr/include/string.h:92:28: note: passing argument to parameter here size_t strlen(const char *); ^ regex.c:6128:8: warning: expression result unused [-Wunused-value] UPDATE_SYNTAX_TABLE (charpos); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:240:7: note: instantiated from: 1) \ ^ regex.c:6133:8: warning: expression result unused [-Wunused-value] UPDATE_SYNTAX_TABLE_FORWARD (charpos + 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:219:7: note: instantiated from: 1) \ ^ regex.c:6184:5: warning: expression result unused [-Wunused-value] UPDATE_SYNTAX_TABLE_BACKWARD (charpos - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:230:7: note: instantiated from: 1) \ ^ regex.c:6169:8: warning: expression result unused [-Wunused-value] UPDATE_SYNTAX_TABLE (charpos); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:240:7: note: instantiated from: 1) \ ^ regex.c:6229:5: warning: expression result unused [-Wunused-value] UPDATE_SYNTAX_TABLE_FORWARD (charpos); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:219:7: note: instantiated from: 1) \ ^ regex.c:6214:8: warning: expression result unused [-Wunused-value] UPDATE_SYNTAX_TABLE (charpos); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:240:7: note: instantiated from: 1) \ ^ regex.c:6273:5: warning: expression result unused [-Wunused-value] UPDATE_SYNTAX_TABLE_BACKWARD (charpos - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:230:7: note: instantiated from: 1) \ ^ regex.c:6258:8: warning: expression result unused [-Wunused-value] UPDATE_SYNTAX_TABLE (charpos); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:240:7: note: instantiated from: 1) \ ^ regex.c:6316:5: warning: expression result unused [-Wunused-value] UPDATE_SYNTAX_TABLE_FORWARD (charpos + 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:219:7: note: instantiated from: 1) \ ^ regex.c:6301:8: warning: expression result unused [-Wunused-value] UPDATE_SYNTAX_TABLE (charpos); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:240:7: note: instantiated from: 1) \ ^ regex.c:6337:6: warning: expression result unused [-Wunused-value] UPDATE_SYNTAX_TABLE (pos1); ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:240:7: note: instantiated from: 1) \ ^ 8 warnings generated. /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/undo.d undo.c /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/alloc.d alloc.c alloc.c:2377:27: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] parse_str_as_multibyte (contents, nbytes, &nchars, &multibyte_nbytes); ^~~~~~~~ ./character.h:627:36: note: passing argument to parameter here extern void parse_str_as_multibyte P_ ((const unsigned char *, int, int *, ^ ./atimer.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./character.h:627:62: note: instantiated from: extern void parse_str_as_multibyte P_ ((const unsigned char *, int, int *, ^ alloc.c:2451:36: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] nchars = multibyte_chars_in_text (contents, nbytes); ^~~~~~~~ ./lisp.h:2377:42: note: passing argument to parameter here extern EMACS_INT multibyte_chars_in_text P_ ((const unsigned char *, EMACS_INT)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:2377:68: note: instantiated from: extern EMACS_INT multibyte_chars_in_text P_ ((const unsigned char *, EMACS_INT)); ^ alloc.c:4807:11: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] s->data = find_string_data_in_pure (data, nbytes); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ alloc.c:4910:30: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] return make_pure_string (SDATA (obj), SCHARS (obj), ^~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ alloc.c:5397:43: warning: '&&' within '||' [-Wlogical-op-parentheses] if (INTEGERP (val) || SYMBOLP (val) && XSYMBOL (val)->gcmarkbit) ~~ ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ alloc.c:5397:43: note: place parentheses around the '&&' expression to silence this warning if (INTEGERP (val) || SYMBOLP (val) && XSYMBOL (val)->gcmarkbit) ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ alloc.c:5530:10: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] obj = ptr->contents[COMPILED_CONSTANTS]; ^ ~~~~~~~~~~~~~~~~~~ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ 6 warnings generated. /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/data.d data.c data.c:202:15: warning: 9 enumeration values not handled in switch: 'Lisp_Misc_Free', 'Lisp_Misc_Intfwd', 'Lisp_Misc_Boolfwd'... [-Wswitch-enum] switch (XMISCTYPE (object)) ^ ./lisp.h:557:24: note: instantiated from: #define XMISCTYPE(a) (XMISCANY (a)->type) ^ data.c:791:30: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] return list2 (Qinteractive, AREF (fun, COMPILED_INTERACTIVE)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ data.c:874:13: warning: 7 enumeration values not handled in switch: 'Lisp_Misc_Free', 'Lisp_Misc_Marker', 'Lisp_Misc_Buffer_Local_Value'... [-Wswitch-enum] switch (XMISCTYPE (valcontents)) ^ ./lisp.h:557:24: note: instantiated from: #define XMISCTYPE(a) (XMISCANY (a)->type) ^ data.c:2319:24: warning: passing 'char [350]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] float_to_string (pigbuf, XFLOAT_DATA (number)); ^~~~~~ ./lisp.h:2745:29: note: passing argument to parameter here extern void float_to_string P_ ((unsigned char *, double)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:2745:49: note: instantiated from: extern void float_to_string P_ ((unsigned char *, double)); ^ data.c:2395:23: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (isfloat_string (p, 1) && b == 10) ^ ./lisp.h:2776:27: note: passing argument to parameter here extern int isfloat_string P_ ((char *, int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:2776:38: note: instantiated from: extern int isfloat_string P_ ((char *, int)); ^ data.c:2396:36: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] val = make_float (sign * atof (p)); ^ 6 warnings generated. echo "#define BUILDOBJ \"dispnew.o frame.o scroll.o xdisp.o menu.o window.o charset.o coding.o category.o ccl.o character.o chartab.o cm.o term.o terminal.o xfaces.o emacs.o keyboard.o macros.o keymap.o sysdep.o buffer.o filelock.o insdel.o marker.o minibuf.o fileio.o dired.o filemode.o cmds.o casetab.o casefiddle.o indent.o search.o regex.o undo.o alloc.o data.o doc.o editfns.o callint.o eval.o floatfns.o fns.o font.o print.o lread.o syntax.o unexmacosx.o bytecode.o process.o callproc.o region-cache.o sound.o atimer.o doprnt.o strftime.o intervals.o textprop.o composite.o md5.o nsterm.o nsfns.o nsmenu.o nsselect.o nsimage.o nsfont.o fontset.o fringe.o image.o macim.o terminfo.o lastfile.o mktime.o " "\"" > buildobj.h /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/editfns.d editfns.c editfns.c:194:37: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] Vuser_full_name = build_string (p); ^ ./lisp.h:2657:33: note: passing argument to parameter here extern Lisp_Object build_string P_ ((const char *)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:2657:50: note: instantiated from: extern Lisp_Object build_string P_ ((const char *)); ^ editfns.c:221:34: warning: passing 'unsigned char [5]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] return make_string_from_bytes (str, 1, len); ^~~ ./lisp.h:2664:43: note: passing argument to parameter here extern Lisp_Object make_string_from_bytes P_ ((const char *, int, int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:2664:60: note: instantiated from: extern Lisp_Object make_string_from_bytes P_ ((const char *, int, int)); ^ editfns.c:234:34: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] return make_string_from_bytes (&b, 1, 1); ^~ ./lisp.h:2664:43: note: passing argument to parameter here extern Lisp_Object make_string_from_bytes P_ ((const char *, int, int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:2664:60: note: instantiated from: extern Lisp_Object make_string_from_bytes P_ ((const char *, int, int)); ^ editfns.c:1398:40: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] pw = (struct passwd *) getpwnam (SDATA (uid)); ^~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/pwd.h:136:37: note: passing argument to parameter here struct passwd *getpwnam(const char *); ^ editfns.c:1409:32: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] q = (unsigned char *) index (p, ','); ^ editfns.c:113:20: note: passing argument to parameter here extern char *index P_ ((const char *, int)); ^ ./atimer.h:25:19: note: instantiated from: #define P_(proto) proto ^ editfns.c:113:37: note: instantiated from: extern char *index P_ ((const char *, int)); ^ editfns.c:1410:46: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] full = make_string (p, q ? q - p : strlen (p)); ^ /usr/include/string.h:92:28: note: passing argument to parameter here size_t strlen(const char *); ^ editfns.c:1410:23: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] full = make_string (p, q ? q - p : strlen (p)); ^ ./lisp.h:2658:32: note: passing argument to parameter here extern Lisp_Object make_string P_ ((const char *, int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:2658:49: note: instantiated from: extern Lisp_Object make_string P_ ((const char *, int)); ^ editfns.c:1414:32: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] q = (unsigned char *) index (p, '&'); ^ editfns.c:113:20: note: passing argument to parameter here extern char *index P_ ((const char *, int)); ^ ./atimer.h:25:19: note: instantiated from: #define P_(proto) proto ^ editfns.c:113:37: note: instantiated from: extern char *index P_ ((const char *, int)); ^ editfns.c:1422:29: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] r = (unsigned char *) alloca (strlen (p) + SCHARS (login) + 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/alloca.h:43:22: note: instantiated from: #define alloca(size) __alloca(size) ^ /usr/include/alloca.h:44:41: note: instantiated from: #define __alloca(size) __builtin_alloca(size) ^ editfns.c:1422:29: note: instantiated from: r = (unsigned char *) alloca (strlen (p) + SCHARS (login) + 1); ^ /usr/include/string.h:92:28: note: passing argument to parameter here size_t strlen(const char *); ^ editfns.c:1425:7: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcat (r, SDATA (login)); ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:136:30: note: instantiated from: ? __builtin___strcat_chk (dest, src, __darwin_obsz (dest)) \ ^ editfns.c:1425:15: note: instantiated from: strcat (r, SDATA (login)); ^ editfns.c:1425:7: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcat (r, SDATA (login)); ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:136:36: note: instantiated from: ? __builtin___strcat_chk (dest, src, __darwin_obsz (dest)) \ ^ editfns.c:1425:18: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ editfns.c:1425:7: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcat (r, SDATA (login)); ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:137:27: note: instantiated from: : __inline_strcat_chk (dest, src)) ^ editfns.c:1425:15: note: instantiated from: strcat (r, SDATA (login)); ^ /usr/include/secure/_string.h:140:39: note: passing argument to parameter '__dest' here __inline_strcat_chk (char *__restrict __dest, const char *__restrict __src) ^ editfns.c:1425:7: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcat (r, SDATA (login)); ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:137:33: note: instantiated from: : __inline_strcat_chk (dest, src)) ^ editfns.c:1425:18: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:140:70: note: passing argument to parameter '__src' here __inline_strcat_chk (char *__restrict __dest, const char *__restrict __src) ^ editfns.c:1427:7: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcat (r, q + 1); ^~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:136:30: note: instantiated from: ? __builtin___strcat_chk (dest, src, __darwin_obsz (dest)) \ ^ editfns.c:1427:15: note: instantiated from: strcat (r, q + 1); ^ editfns.c:1427:7: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcat (r, q + 1); ^~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:136:36: note: instantiated from: ? __builtin___strcat_chk (dest, src, __darwin_obsz (dest)) \ ^ editfns.c:1427:18: note: instantiated from: strcat (r, q + 1); ^~~~~ editfns.c:1427:7: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcat (r, q + 1); ^~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:137:27: note: instantiated from: : __inline_strcat_chk (dest, src)) ^ editfns.c:1427:15: note: instantiated from: strcat (r, q + 1); ^ /usr/include/secure/_string.h:140:39: note: passing argument to parameter '__dest' here __inline_strcat_chk (char *__restrict __dest, const char *__restrict __src) ^ editfns.c:1427:7: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcat (r, q + 1); ^~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:137:33: note: instantiated from: : __inline_strcat_chk (dest, src)) ^ editfns.c:1427:18: note: instantiated from: strcat (r, q + 1); ^~~~~ /usr/include/secure/_string.h:140:70: note: passing argument to parameter '__src' here __inline_strcat_chk (char *__restrict __dest, const char *__restrict __src) ^ editfns.c:1428:28: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] full = build_string (r); ^ ./lisp.h:2657:33: note: passing argument to parameter here extern Lisp_Object build_string P_ ((const char *)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:2657:50: note: instantiated from: extern Lisp_Object build_string P_ ((const char *)); ^ editfns.c:1744:44: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] result = emacs_memftimeu (buf, size, SDATA (format_string), ^~~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ editfns.c:1755:5: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] SDATA (format_string), ^~~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ editfns.c:2915:40: warning: passing 'unsigned char [5]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] string = make_multibyte_string (tostr, 1, len); ^~~~~ ./lisp.h:2660:42: note: passing argument to parameter here extern Lisp_Object make_multibyte_string P_ ((const char *, int, int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:2660:59: note: instantiated from: extern Lisp_Object make_multibyte_string P_ ((const char *, int, int)); ^ editfns.c:3132:37: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] string = make_multibyte_string (str, 1, str_len); ^~~ ./lisp.h:2660:42: note: passing argument to parameter here extern Lisp_Object make_multibyte_string P_ ((const char *, int, int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:2660:59: note: instantiated from: extern Lisp_Object make_multibyte_string P_ ((const char *, int, int)); ^ editfns.c:3929:19: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] minlen = atoi (format); ^~~~~~ /usr/include/stdlib.h:149:23: note: passing argument to parameter here int atoi(const char *); ^ editfns.c:3994:41: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] p += copy_text (SDATA (args[n]), p, ^ ./lisp.h:2520:67: note: passing argument to parameter here extern EMACS_INT copy_text (const unsigned char *, unsigned char *, ^ editfns.c:4021:3: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] sprintf (p, this_format, XFLOAT_DATA (args[n])); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_stdio.h:50:56: note: instantiated from: __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) ^ editfns.c:4021:15: note: instantiated from: sprintf (p, this_format, XFLOAT_DATA (args[n])); ^~~~~~~~~~~ editfns.c:4037:4: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] sprintf (p, this_format, (int) XINT (args[n])); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_stdio.h:50:56: note: instantiated from: __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) ^ editfns.c:4037:16: note: instantiated from: sprintf (p, this_format, (int) XINT (args[n])); ^~~~~~~~~~~ editfns.c:4039:4: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] sprintf (p, this_format, XINT (args[n])); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_stdio.h:50:56: note: instantiated from: __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) ^ editfns.c:4039:16: note: instantiated from: sprintf (p, this_format, XINT (args[n])); ^~~~~~~~~~~ editfns.c:4042:4: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] sprintf (p, this_format, XUINT (args[n])); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_stdio.h:50:56: note: instantiated from: __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) ^ editfns.c:4042:16: note: instantiated from: sprintf (p, this_format, XUINT (args[n])); ^~~~~~~~~~~ editfns.c:4045:7: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] sprintf (p, this_format, (int) XFLOAT_DATA (args[n])); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_stdio.h:50:56: note: instantiated from: __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) ^ editfns.c:4045:19: note: instantiated from: sprintf (p, this_format, (int) XFLOAT_DATA (args[n])); ^~~~~~~~~~~ editfns.c:4049:7: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] sprintf (p, this_format, (EMACS_INT) XFLOAT_DATA (args[n])); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_stdio.h:50:56: note: instantiated from: __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) ^ editfns.c:4049:19: note: instantiated from: sprintf (p, this_format, (EMACS_INT) XFLOAT_DATA (args[n])); ^~~~~~~~~~~ editfns.c:4052:7: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] sprintf (p, this_format, (EMACS_UINT) XFLOAT_DATA (args[n])); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_stdio.h:50:56: note: instantiated from: __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) ^ editfns.c:4052:19: note: instantiated from: sprintf (p, this_format, (EMACS_UINT) XFLOAT_DATA (args[n])); ^~~~~~~~~~~ editfns.c:4062:26: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] p += str_to_multibyte (p, buf + total - 1 - p, this_nchars); ^ ./character.h:631:29: note: passing argument to parameter here extern int str_to_multibyte P_ ((unsigned char *, int, int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./character.h:631:49: note: instantiated from: extern int str_to_multibyte P_ ((unsigned char *, int, int)); ^ editfns.c:4089:33: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] int len = copy_text (format, p, 1, 0, 1); ^ ./lisp.h:2520:67: note: passing argument to parameter here extern EMACS_INT copy_text (const unsigned char *, unsigned char *, ^ editfns.c:4103:39: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] nchars = multibyte_chars_in_text (buf, p - buf); ^~~ ./lisp.h:2377:42: note: passing argument to parameter here extern EMACS_INT multibyte_chars_in_text P_ ((const unsigned char *, EMACS_INT)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:2377:68: note: instantiated from: extern EMACS_INT multibyte_chars_in_text P_ ((const unsigned char *, EMACS_INT)); ^ editfns.c:4581:23: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] safe_bcopy (start1_addr + len1_byte, start1_addr + len2_byte, len_mid); ^~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:2578:24: note: passing argument to parameter here extern void safe_bcopy P_ ((const char *, char *, int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:2578:41: note: instantiated from: extern void safe_bcopy P_ ((const char *, char *, int)); ^ editfns.c:4581:48: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] safe_bcopy (start1_addr + len1_byte, start1_addr + len2_byte, len_mid); ^~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:2578:24: note: passing argument to parameter here extern void safe_bcopy P_ ((const char *, char *, int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:2578:49: note: instantiated from: extern void safe_bcopy P_ ((const char *, char *, int)); ^ 13 warnings generated. /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/callint.d callint.c callint.c:479:38: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] tem = (unsigned char *) index (tem, '\n'); ^~~ callint.c:33:20: note: passing argument to parameter here extern char *index P_ ((const char *, int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ callint.c:33:37: note: instantiated from: extern char *index P_ ((const char *, int)); ^ callint.c:508:7: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy (prompt1, tem + 1, sizeof prompt1 - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:124:37: note: instantiated from: ? __builtin___strncpy_chk (dest, src, len, __darwin_obsz (dest)) \ ^ callint.c:508:25: note: instantiated from: strncpy (prompt1, tem + 1, sizeof prompt1 - 1); ^~~~~~~ callint.c:508:7: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy (prompt1, tem + 1, sizeof prompt1 - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:125:34: note: instantiated from: : __inline_strncpy_chk (dest, src, len)) ^ callint.c:508:25: note: instantiated from: strncpy (prompt1, tem + 1, sizeof prompt1 - 1); ^~~~~~~ /usr/include/secure/_string.h:128:71: note: passing argument to parameter '__src' here __inline_strncpy_chk (char *__restrict __dest, const char *__restrict __src, ^ callint.c:819:38: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] tem = (unsigned char *) index (tem, '\n'); ^~~ callint.c:33:20: note: passing argument to parameter here extern char *index P_ ((const char *, int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ callint.c:33:37: note: instantiated from: extern char *index P_ ((const char *, int)); ^ 4 warnings generated. /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/eval.d eval.c eval.c:2181:34: warning: too few arguments in call to 'error' SDATA (SYMBOL_NAME (funname))); ^ eval.c:2181:5: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] SDATA (SYMBOL_NAME (funname))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ eval.c:2210:34: warning: too few arguments in call to 'error' SDATA (SYMBOL_NAME (funname))); ^ eval.c:2210:5: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] SDATA (SYMBOL_NAME (funname))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ eval.c:2249:53: warning: too few arguments in call to 'error' error ("Lisp nesting exceeds `max-lisp-eval-depth'"); ~~~~~ ^ eval.c:2972:53: warning: too few arguments in call to 'error' error ("Lisp nesting exceeds `max-lisp-eval-depth'"); ~~~~~ ^ eval.c:3218:11: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (CONSP (AREF (fun, COMPILED_BYTECODE))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1551:19: note: instantiated from: #define CONSP(x) (XTYPE ((x)) == Lisp_Cons) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ eval.c:3218:11: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ eval.c:3220:25: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] val = Fbyte_code (AREF (fun, COMPILED_BYTECODE), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ eval.c:3221:4: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] AREF (fun, COMPILED_CONSTANTS), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ eval.c:3222:4: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] AREF (fun, COMPILED_STACK_DEPTH)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ eval.c:3243:58: warning: too few arguments in call to 'error' error ("Invalid byte code in %s", SDATA (XCAR (tem))); ~~~~~ ^ eval.c:3243:40: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] error ("Invalid byte code in %s", SDATA (XCAR (tem))); ^~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ eval.c:3245:32: warning: too few arguments in call to 'error' error ("Invalid byte code"); ~~~~~ ^ eval.c:3236:29: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (COMPILEDP (object) && CONSP (AREF (object, COMPILED_BYTECODE))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1551:19: note: instantiated from: #define CONSP(x) (XTYPE ((x)) == Lisp_Cons) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ eval.c:3236:29: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ eval.c:3238:30: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] tem = read_doc_string (AREF (object, COMPILED_BYTECODE)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ eval.c:3241:10: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] tem = AREF (object, COMPILED_BYTECODE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ eval.c:3247:7: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (object, COMPILED_BYTECODE, XCAR (tem)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ eval.c:3248:7: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (object, COMPILED_CONSTANTS, XCDR (tem)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ 36 warnings generated. /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/floatfns.d floatfns.c 18 warnings generated. /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/fns.d fns.c /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/font.d font.c font.c:221:13: warning: array index of '12' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (! NILP (AREF (entity, FONT_EXTRA_INDEX))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ font.c:221:13: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:223:19: warning: array index of '12' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] = Fcopy_alist (AREF (entity, FONT_EXTRA_INDEX)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:298:22: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] Lisp_Object size = AREF (spec, FONT_SIZE_INDEX); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:309:9: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] val = AREF (spec, FONT_DPI_INDEX); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: fns.c:array 'contents' declared here945 :32: Lisp_Object contents[1]; ^ warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] ret = make_multibyte_string (buf, SCHARS (string), nbytes); ^~~ ./lisp.h:2660:42: note: passing argument to parameter here extern Lisp_Object make_multibyte_string P_ ((const char *, int, int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:2660:59: note: instantiated from: extern Lisp_Object make_multibyte_string P_ ((const char *, int, int)); ^ font.c:365:7: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (elt, 1, val); ^~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: fns.c: AREF ((ARRAY), (IDX)) = (VAL)) 972:35: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] return make_multibyte_string (SDATA (string), nbytes, nbytes); ^~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:2660:42: note: passing argument to parameter here extern Lisp_Object make_multibyte_string P_ ((const char *, int, int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:2660:59: note: instantiated from: extern Lisp_Object make_multibyte_string P_ ((const char *, int, int)); ^ ^ fns.c:978:32: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] ret = make_multibyte_string (buf, SCHARS (string), nbytes); ^~~ ./lisp.h:2660:42: note: passing argument to parameter here extern Lisp_Object make_multibyte_string P_ ((const char *, int, int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:2660:59: note: instantiated from: extern Lisp_Object make_multibyte_string P_ ((const char *, int, int)); ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ fns.c:1005:30: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] ret = make_unibyte_string (buf, nchars); ^~~ ./lisp.h:2659:40: note: passing argument to parameter here extern Lisp_Object make_unibyte_string P_ ((const char *, int)); ^ ./lisp.h:25:19:./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ note: instantiated from: #define P_(proto) proto ^ ./lisp.h:2659:57: note: instantiated from: extern Lisp_Object make_unibyte_string P_ ((const char *, int)); ^ font.c:414:22: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] return (for_face ? AREF (elt, 1) : AREF (elt, (i & 0xF) + 1)); ^~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ fns.c:1064:37: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] string = make_unibyte_string (str, bytes); ^~~ ./lisp.h:2659:40: note: passing argument to parameter here extern Lisp_Object make_unibyte_string P_ ((const char *, int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:2659:57: note: instantiated from: extern Lisp_Object make_unibyte_string P_ ((const char *, int)); ^ fns.c:1151:37: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] string = make_unibyte_string (str, chars); ^~~ ./lisp.h:2659:40: note: passing argument to parameter here extern Lisp_Object make_unibyte_string P_ ((const char *, int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:2659:57: note: instantiated from: extern Lisp_Object make_unibyte_string P_ ((const char *, int)); ^ fns.c:1246:36: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] res = make_specified_string (SDATA (string) + from_byte, ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^ ./lisp.h:2665:42: note: passing argument to parameter here extern Lisp_Object make_specified_string P_ ((const char *, int, int, int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:2665:59: note: instantiated from: extern Lisp_Object make_specified_string P_ ((const char *, int, int, int)); ^ font.c:716:23: warning: array index of '12' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] Lisp_Object extra = AREF (font, FONT_EXTRA_INDEX); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:728:9: warning: array index of '12' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (font, FONT_EXTRA_INDEX, Fcons (Fcons (prop, val), extra)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:736:5: warning: array index of '12' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (font, FONT_EXTRA_INDEX, Fdelq (slot, extra)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ fns.c:1312:33: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] return make_specified_string (SDATA (string) + from_byte, ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^ ./lisp.h:2665:42: note: passing argument to parameter here extern Lisp_Object make_specified_string P_ ((const char *, int, int, int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:2665:59: note: instantiated from: extern Lisp_Object make_specified_string P_ ((const char *, int, int, int)); ^ fns.c:1344:36: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]font.c:1096:7: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (font, FONT_FOUNDRY_INDEX, INTERN_FIELD_SYM (XLFD_FOUNDRY_INDEX)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1097:7: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (font, FONT_FAMILY_INDEX, INTERN_FIELD_SYM (XLFD_FAMILY_INDEX)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1109:7: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (font, FONT_ADSTYLE_INDEX, INTERN_FIELD_SYM (XLFD_ADSTYLE_INDEX)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1111:2: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (font, FONT_REGISTRY_INDEX, Qnil); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1113:2: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (font, FONT_REGISTRY_INDEX, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1119:2: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (font, FONT_SIZE_INDEX, make_number (pixel_size)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ res = make_specified_string (SDATA (string) + from_byte, ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^ ./lisp.h:2665:42: note: passing argument to parameter here extern Lisp_Object make_specified_string P_ ((const char *, int, int, int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:2665:59: note: instantiated from: extern Lisp_Object make_specified_string P_ ((const char *, int, int, int)); ^ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1124:6: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (font, FONT_SIZE_INDEX, val); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1138:3: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (font, FONT_SIZE_INDEX, make_float (point_size)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1145:7: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (font, FONT_DPI_INDEX, val); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1152:4: warning: array index of '10' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (font, FONT_SPACING_INDEX, val); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1160:7: warning: array index of '11' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (font, FONT_AVGWIDTH_INDEX, val); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1188:7: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (font, FONT_FOUNDRY_INDEX, prop[XLFD_FOUNDRY_INDEX]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1189:7: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (font, FONT_FAMILY_INDEX, prop[XLFD_FAMILY_INDEX]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1198:7: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (font, FONT_ADSTYLE_INDEX, prop[XLFD_ADSTYLE_INDEX]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1212:2: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (font, FONT_REGISTRY_INDEX, Fintern (val, Qnil)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1215:2: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (font, FONT_SIZE_INDEX, prop[XLFD_PIXEL_INDEX]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1220:4: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (font, FONT_SIZE_INDEX, make_float (point_size / 10)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1224:2: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (font, FONT_DPI_INDEX, prop[XLFD_RESY_INDEX]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1231:4: warning: array index of '10' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (font, FONT_SPACING_INDEX, val); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1234:2: warning: array index of '11' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (font, FONT_AVGWIDTH_INDEX, prop[XLFD_AVGWIDTH_INDEX]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1311:9: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] val = AREF (font, FONT_SIZE_INDEX); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1335:7: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (INTEGERP (AREF (font, FONT_DPI_INDEX))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1546:22: note: instantiated from: #define INTEGERP(x) (LISP_INT_TAG_P (XTYPE ((x)))) ^ ./lisp.h:176:32: note: instantiated from: # define LISP_INT_TAG_P(x) (((x) & 3) == 0) ^ font.c:1335:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1337:11: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] i = XINT (AREF (font, FONT_DPI_INDEX)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ font.c:1337:17: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1344:7: warning: array index of '10' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (INTEGERP (AREF (font, FONT_SPACING_INDEX))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1546:22: note: instantiated from: #define INTEGERP(x) (LISP_INT_TAG_P (XTYPE ((x)))) ^ ./lisp.h:176:32: note: instantiated from: # define LISP_INT_TAG_P(x) (((x) & 3) == 0) ^ font.c:1344:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1346:21: warning: array index of '10' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] int spacing = XINT (AREF (font, FONT_SPACING_INDEX)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ font.c:1346:27: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1356:7: warning: array index of '11' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (INTEGERP (AREF (font, FONT_AVGWIDTH_INDEX))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1546:22: note: instantiated from: #define INTEGERP(x) (LISP_INT_TAG_P (XTYPE ((x)))) ^ ./lisp.h:176:32: note: instantiated from: # define LISP_INT_TAG_P(x) (((x) & 3) == 0) ^ font.c:1356:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1359:14: warning: array index of '11' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] len += sprintf (f[XLFD_AVGWIDTH_INDEX], "%ld", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_stdio.h:50:56: note: instantiated from: __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) ^ font.c:1360:30: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1445:4: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (font, FONT_FAMILY_INDEX, family); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1450:4: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (font, FONT_SIZE_INDEX, make_float (point_size)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1477:7: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] FONT_SET_STYLE (font, FONT_WEIGHT_INDEX, val); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./font.h:234:3: note: instantiated from: ASET ((font), prop, make_number (font_style_to_value (prop, val, 1))) ^ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1481:7: warning: array index of '6' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] FONT_SET_STYLE (font, FONT_SLANT_INDEX, val); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./font.h:234:3: note: instantiated from: ASET ((font), prop, make_number (font_style_to_value (prop, val, 1))) ^ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1483:7: warning: array index of '10' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (font, FONT_SPACING_INDEX, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1486:7: warning: array index of '10' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (font, FONT_SPACING_INDEX, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1489:7: warning: array index of '10' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (font, FONT_SPACING_INDEX, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1556:5: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (font, FONT_SIZE_INDEX, make_float (point_size)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1572:8: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] FONT_SET_STYLE (font, FONT_WEIGHT_INDEX, prop); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./font.h:234:3: note: instantiated from: ASET ((font), prop, make_number (font_style_to_value (prop, val, 1))) ^ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1578:8: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] FONT_SET_STYLE (font, FONT_WEIGHT_INDEX, prop); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./font.h:234:3: note: instantiated from: ASET ((font), prop, make_number (font_style_to_value (prop, val, 1))) ^ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1584:8: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] FONT_SET_STYLE (font, FONT_WEIGHT_INDEX, prop); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./font.h:234:3: note: instantiated from: ASET ((font), prop, make_number (font_style_to_value (prop, val, 1))) ^ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1590:8: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] FONT_SET_STYLE (font, FONT_WEIGHT_INDEX, prop); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./font.h:234:3: note: instantiated from: ASET ((font), prop, make_number (font_style_to_value (prop, val, 1))) ^ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1596:8: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] FONT_SET_STYLE (font, FONT_WEIGHT_INDEX, prop); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./font.h:234:3: note: instantiated from: ASET ((font), prop, make_number (font_style_to_value (prop, val, 1))) ^ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1602:8: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] FONT_SET_STYLE (font, FONT_WEIGHT_INDEX, prop); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./font.h:234:3: note: instantiated from: ASET ((font), prop, make_number (font_style_to_value (prop, val, 1))) ^ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1608:8: warning: array index of '6' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] FONT_SET_STYLE (font, FONT_SLANT_INDEX, prop); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./font.h:234:3: note: instantiated from: ASET ((font), prop, make_number (font_style_to_value (prop, val, 1))) ^ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1614:8: warning: array index of '6' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] FONT_SET_STYLE (font, FONT_SLANT_INDEX, prop); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./font.h:234:3: note: instantiated from: ASET ((font), prop, make_number (font_style_to_value (prop, val, 1))) ^ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1620:8: warning: array index of '7' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] FONT_SET_STYLE (font, FONT_WIDTH_INDEX, prop); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./font.h:234:3: note: instantiated from: ASET ((font), prop, make_number (font_style_to_value (prop, val, 1))) ^ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1626:8: warning: array index of '7' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] FONT_SET_STYLE (font, FONT_WIDTH_INDEX, prop); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./font.h:234:3: note: instantiated from: ASET ((font), prop, make_number (font_style_to_value (prop, val, 1))) ^ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1640:4: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (font, FONT_FAMILY_INDEX, family); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1667:12: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] family = AREF (font, FONT_FAMILY_INDEX); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1679:9: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] val = AREF (font, FONT_SIZE_INDEX); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1694:13: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] foundry = AREF (font, FONT_FOUNDRY_INDEX); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1714:7: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (INTEGERP (AREF (font, FONT_DPI_INDEX))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1546:22: note: instantiated from: #define INTEGERP(x) (LISP_INT_TAG_P (XTYPE ((x)))) ^ ./lisp.h:176:32: note: instantiated from: # define LISP_INT_TAG_P(x) (((x) & 3) == 0) ^ font.c:1714:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1715:12: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] len += sprintf (work, ":dpi=%ld", (long)XINT (AREF (font, FONT_DPI_INDEX))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_stdio.h:50:56: note: instantiated from: __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) ^ font.c:1715:45: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1716:7: warning: array index of '10' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (INTEGERP (AREF (font, FONT_SPACING_INDEX))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1546:22: note: instantiated from: #define INTEGERP(x) (LISP_INT_TAG_P (XTYPE ((x)))) ^ ./lisp.h:176:32: note: instantiated from: # define LISP_INT_TAG_P(x) (((x) & 3) == 0) ^ font.c:1716:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1718:7: warning: array index of '11' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (INTEGERP (AREF (font, FONT_AVGWIDTH_INDEX))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1546:22: note: instantiated from: #define INTEGERP(x) (LISP_INT_TAG_P (XTYPE ((x)))) ^ ./lisp.h:176:32: note: instantiated from: # define LISP_INT_TAG_P(x) (((x) & 3) == 0) ^ font.c:1718:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1720:15: warning: array index of '12' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] for (tail = AREF (font, FONT_EXTRA_INDEX); CONSP (tail); tail = XCDR (tail)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1747:9: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (! NILP (AREF (font, FONT_FOUNDRY_INDEX))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ font.c:1747:9: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1748:10: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] p += sprintf (p, ":foundry=%s", ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_stdio.h:50:56: note: instantiated from: __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) ^ font.c:1749:5: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1754:7: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (INTEGERP (AREF (font, FONT_DPI_INDEX))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1546:22: note: instantiated from: #define INTEGERP(x) (LISP_INT_TAG_P (XTYPE ((x)))) ^ ./lisp.h:176:32: note: instantiated from: # define LISP_INT_TAG_P(x) (((x) & 3) == 0) ^ font.c:1754:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1755:10: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] p += sprintf (p, ":dpi=%ld", (long) XINT (AREF (font, FONT_DPI_INDEX))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_stdio.h:50:56: note: instantiated from: __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) ^ font.c:1755:41: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1756:7: warning: array index of '10' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (INTEGERP (AREF (font, FONT_SPACING_INDEX))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1546:22: note: instantiated from: #define INTEGERP(x) (LISP_INT_TAG_P (XTYPE ((x)))) ^ ./lisp.h:176:32: note: instantiated from: # define LISP_INT_TAG_P(x) (((x) & 3) == 0) ^ font.c:1756:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1757:10: warning: array index of '10' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] p += sprintf (p, ":spacing=%ld", ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_stdio.h:50:56: note: instantiated from: __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) ^ font.c:1758:26: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1759:7: warning: array index of '11' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (INTEGERP (AREF (font, FONT_AVGWIDTH_INDEX))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1546:22: note: instantiated from: #define INTEGERP(x) (LISP_INT_TAG_P (XTYPE ((x)))) ^ ./lisp.h:176:32: note: instantiated from: # define LISP_INT_TAG_P(x) (((x) & 3) == 0) ^ font.c:1759:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1761:11: warning: array index of '11' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (XINT (AREF (font, FONT_AVGWIDTH_INDEX)) == 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ font.c:1761:17: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1786:12: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] family = AREF (font, FONT_FAMILY_INDEX); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1813:10: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] size = AREF (font, FONT_SIZE_INDEX); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1817:30: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] Lisp_Object font_dpi = AREF (font, FONT_DPI_INDEX); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ fns.c:2772:41: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (SCHARS (ans) == 3 && !strcmp (SDATA (ans), "yes")) ^~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:87:25: note: passing argument to parameter here int strcmp(const char *, const char *); ^ fns.c:2777:41: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (SCHARS (ans) == 2 && !strcmp (SDATA (ans), "no")) ^~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:87:25: note: passing argument to parameter here int strcmp(const char *, const char *); ^ font.c:1884:10: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] && NILP (AREF (font_spec, FONT_FAMILY_INDEX))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ font.c:1884:10: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1893:11: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] && NILP (AREF (font_spec, FONT_FOUNDRY_INDEX))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ font.c:1893:11: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1900:2: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (font_spec, FONT_FAMILY_INDEX, Fintern (family, Qnil)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:1917:7: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (font_spec, FONT_REGISTRY_INDEX, Fintern (registry, Qnil)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ fns.c:3270:37: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] encoded_length = base64_encode_1 (BYTE_POS_ADDR (ibeg), encoded, length, ^~~~~~~~~~~~~~~~~~~~ font.c:2302:10: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds]./buffer.h:290:3: note: instantiated from: (((n) >= GPT_BYTE ? GAP_SIZE : 0) + (n) + BEG_ADDR - BEG_BYTE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fns.c:3238:28: note: passing argument to parameter here static int base64_encode_1 P_ ((const char *, char *, int, int, int)); ^ ./atimer.h:25:19: note: instantiated from: #define P_(proto) proto ^ fns.c:3238:45: note: instantiated from: static int base64_encode_1 P_ ((const char *, char *, int, int, int)); ^ fns.c:3286:11: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] insert (encoded, encoded_length); ^~~~~~~ ./lisp.h:2527:42: note: passing argument to parameter here extern void insert (const unsigned char *, EMACS_INT); ^ && XINT (AREF (entity, FONT_SIZE_INDEX)) > 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ font.c:2302:16: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:2311:27: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] diff = pixel_size - XINT (AREF (entity, FONT_SIZE_INDEX)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ font.c:2311:33: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:2316:9: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] && ! EQ (spec_prop[FONT_DPI_INDEX], AREF (entity, FONT_DPI_INDEX))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:518:32: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ font.c:2316:9: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:2319:9: warning: array index of '11' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] && ! EQ (spec_prop[FONT_AVGWIDTH_INDEX], AREF (entity, FONT_AVGWIDTH_INDEX))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:518:32: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ font.c:2319:9: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ fns.c:3327:37: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] encoded_length = base64_encode_1 (SDATA (string), ^~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ fns.c:3238:28: note: passing argument to parameter here static int base64_encode_1 P_ ((const char *, char *, int, int, int)); ^ ./atimer.h:25:19: note: instantiated from: #define P_(proto) proto ^ fns.c:3238:45: note: instantiated from: static int base64_encode_1 P_ ((const char *, char *, int, int, int)); ^ fns.c:3364:8: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] c = STRING_CHAR_AND_LENGTH (from + i, bytes); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./character.h:346:19: note: instantiated from: : string_char ((p), NULL, &actual_len)) ^~~ ./character.h:622:24: note: passing argument to parameter here extern int string_char P_ ((const unsigned char *, ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./character.h:622:50: note: instantiated from: extern int string_char P_ ((const unsigned char *, ^ fns.c:3404:8: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] c = STRING_CHAR_AND_LENGTH (from + i, bytes); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./character.h:346:19: note: instantiated from: : string_char ((p), NULL, &actual_len)) ^~~ ./character.h:622:24: note: passing argument to parameter here extern int string_char P_ ((const unsigned char *, ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./character.h:622:50: note: instantiated from: extern int string_char P_ ((const unsigned char *, ^ fns.c:3428:8: warning: passing 'const char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] c = STRING_CHAR_AND_LENGTH (from + i, bytes); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./character.h:346:19: note: instantiated from: : string_char ((p), NULL, &actual_len)) ^~~ ./character.h:622:24: note: passing argument to parameter here extern int string_char P_ ((const unsigned char *, ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./character.h:622:50: note: instantiated from: extern int string_char P_ ((const unsigned char *, ^ fns.c:3476:37: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] decoded_length = base64_decode_1 (BYTE_POS_ADDR (ibeg), decoded, length, ^~~~~~~~~~~~~~~~~~~~ ./buffer.h:290:3: note: instantiated from: (((n) >= GPT_BYTE ? GAP_SIZE : 0) + (n) + BEG_ADDR - BEG_BYTE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fns.c:3239:28: note: passing argument to parameter here static int base64_decode_1 P_ ((const char *, char *, int, int, int *)); ^ ./atimer.h:25:19: note: instantiated from: #define P_(proto) proto ^ fns.c:3239:45: note: instantiated from: static int base64_decode_1 P_ ((const char *, char *, int, int, int *)); ^ fns.c:3491:18: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] insert_1_both (decoded, inserted_chars, decoded_length, 0, 1, 0); ^~~~~~~ ./lisp.h:2530:49: note: passing argument to parameter here extern void insert_1_both (const unsigned char *, EMACS_INT, EMACS_INT, ^ fns.c:3527:37: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] decoded_length = base64_decode_1 (SDATA (string), decoded, length, ^~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ fns.c:3239:28: note: passing argument to parameter here static int base64_decode_1 P_ ((const char *, char *, int, int, int *)); ^ ./atimer.h:25:19: note: instantiated from: #define P_(proto) proto ^ fns.c:3239:45: note: instantiated from: static int base64_decode_1 P_ ((const char *, char *, int, int, int *)); ^ font.c:2612:11: warning: array index of '12' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] extra = AREF (spec, FONT_EXTRA_INDEX); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:2613:16: warning: array index of '12' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] font_extra = AREF (font, FONT_EXTRA_INDEX); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:2799:27: warning: array index of '13' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] Lisp_Object objlist = AREF (entity, FONT_OBJLIST_INDEX); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:2875:7: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] && XINT (AREF (entity, FONT_SIZE_INDEX)) > 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ font.c:2875:13: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:2877:15: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] int diff = XINT (AREF (entity, FONT_SIZE_INDEX)) - size; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ font.c:2877:21: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:2885:7: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] && INTEGERP (AREF (spec, FONT_DPI_INDEX)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1546:22: note: instantiated from: #define INTEGERP(x) (LISP_INT_TAG_P (XTYPE ((x)))) ^ ./lisp.h:176:32: note: instantiated from: # define LISP_INT_TAG_P(x) (((x) & 3) == 0) ^ font.c:2885:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:2886:7: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] && INTEGERP (AREF (entity, FONT_DPI_INDEX)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1546:22: note: instantiated from: #define INTEGERP(x) (LISP_INT_TAG_P (XTYPE ((x)))) ^ ./lisp.h:176:32: note: instantiated from: # define LISP_INT_TAG_P(x) (((x) & 3) == 0) ^ font.c:2886:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:2887:7: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] && XINT (AREF (entity, FONT_DPI_INDEX)) != 0 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ font.c:2887:13: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:2888:9: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] && ! EQ (AREF (spec, FONT_DPI_INDEX), AREF (entity, FONT_DPI_INDEX))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ font.c:2888:9: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:2888:9: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] && ! EQ (AREF (spec, FONT_DPI_INDEX), AREF (entity, FONT_DPI_INDEX))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:518:32: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ font.c:2888:9: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:2891:7: warning: array index of '11' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] && INTEGERP (AREF (spec, FONT_AVGWIDTH_INDEX)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1546:22: note: instantiated from: #define INTEGERP(x) (LISP_INT_TAG_P (XTYPE ((x)))) ^ ./lisp.h:176:32: note: instantiated from: # define LISP_INT_TAG_P(x) (((x) & 3) == 0) ^ font.c:2891:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:2892:7: warning: array index of '11' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] && INTEGERP (AREF (entity, FONT_AVGWIDTH_INDEX)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1546:22: note: instantiated from: #define INTEGERP(x) (LISP_INT_TAG_P (XTYPE ((x)))) ^ ./lisp.h:176:32: note: instantiated from: # define LISP_INT_TAG_P(x) (((x) & 3) == 0) ^ font.c:2892:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:2893:7: warning: array index of '11' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] && XINT (AREF (entity, FONT_AVGWIDTH_INDEX)) != 0 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ font.c:2893:13: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:2894:9: warning: array index of '11' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] && ! EQ (AREF (spec, FONT_AVGWIDTH_INDEX), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ font.c:2894:9: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:2894:9: warning: array index of '11' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] && ! EQ (AREF (spec, FONT_AVGWIDTH_INDEX), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:518:32: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ font.c:2894:9: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:2922:7: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (INTEGERP (AREF (spec, FONT_SIZE_INDEX))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1546:22: note: instantiated from: #define INTEGERP(x) (LISP_INT_TAG_P (XTYPE ((x)))) ^ ./lisp.h:176:32: note: instantiated from: # define LISP_INT_TAG_P(x) (((x) & 3) == 0) ^ font.c:2922:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:2923:12: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] size = XINT (AREF (spec, FONT_SIZE_INDEX)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ font.c:2923:18: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:2924:12: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] else if (FLOATP (AREF (spec, FONT_SIZE_INDEX))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1553:20: note: instantiated from: #define FLOATP(x) (XTYPE ((x)) == Lisp_Float) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ font.c:2924:12: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:2941:3: warning: array index of '10' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (scratch_font_spec, FONT_SPACING_INDEX, AREF (spec, FONT_SPACING_INDEX)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:29: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ font.c:2941:48: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:2941:3: warning: array index of '10' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (scratch_font_spec, FONT_SPACING_INDEX, AREF (spec, FONT_SPACING_INDEX)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:2942:3: warning: array index of '12' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (scratch_font_spec, FONT_EXTRA_INDEX, AREF (spec, FONT_EXTRA_INDEX)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:29: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ font.c:2942:46: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:2942:3: warning: array index of '12' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (scratch_font_spec, FONT_EXTRA_INDEX, AREF (spec, FONT_EXTRA_INDEX)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ fns.c:5111:15: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] md5_buffer (SDATA (object) + start_byte, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^ ./md5.h:144:25: note: passing argument to parameter 'buffer' here extern void *md5_buffer __P ((const char *buffer, size_t len, ^ /usr/include/sys/cdefs.h:86:21: note: instantiated from: #define __P(protos) protos /* full-blown ANSI C */ ^ ./md5.h:144:43: note: instantiated from: extern void *md5_buffer __P ((const char *buffer, size_t len, ^ fns.c:5116:5: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] sprintf (&value[2 * i], "%02x", digest[i]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_stdio.h:50:28: note: instantiated from: __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) ^ fns.c:5116:14: note: instantiated from: sprintf (&value[2 * i], "%02x", digest[i]); ^~~~~~~~~~~~~ fns.c:5119:23: warning: passing 'unsigned char [33]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] return make_string (value, 32); ^~~~~ ./lisp.h:2658:32: note: passing argument to parameter here extern Lisp_Object make_string P_ ((const char *, int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:2658:49: note: instantiated from: extern Lisp_Object make_string P_ ((const char *, int)); ^ font.c:2997:10: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] size = AREF (spec, FONT_SIZE_INDEX); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3000:5: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (work, FONT_SIZE_INDEX, make_number (font_pixel_size (f, spec))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3001:3: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] FONT_SET_STYLE (work, FONT_WEIGHT_INDEX, attrs[LFACE_WEIGHT_INDEX]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./font.h:234:3: note: instantiated from: ASET ((font), prop, make_number (font_style_to_value (prop, val, 1))) ^ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3002:3: warning: array index of '6' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] FONT_SET_STYLE (work, FONT_SLANT_INDEX, attrs[LFACE_SLANT_INDEX]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./font.h:234:3: note: instantiated from: ASET ((font), prop, make_number (font_style_to_value (prop, val, 1))) ^ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3003:3: warning: array index of '7' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] FONT_SET_STYLE (work, FONT_WIDTH_INDEX, attrs[LFACE_SWIDTH_INDEX]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./font.h:234:3: note: instantiated from: ASET ((font), prop, make_number (font_style_to_value (prop, val, 1))) ^ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3048:10: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] size = AREF (entity, FONT_SIZE_INDEX); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3061:18: warning: array index of '13' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] for (objlist = AREF (entity, FONT_OBJLIST_INDEX); CONSP (objlist); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3076:5: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (font_object, FONT_SIZE_INDEX, make_number (pixel_size)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3080:3: warning: array index of '13' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (entity, FONT_OBJLIST_INDEX, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:29: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ font.c:3081:22: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3080:3: warning: array index of '13' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (entity, FONT_OBJLIST_INDEX, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3082:3: warning: array index of '13' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (font_object, FONT_OBJLIST_INDEX, Qnil); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3195:10: warning: array index of '14' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] return AREF (font_object, FONT_NAME_INDEX); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3210:3: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (spec, FONT_SIZE_INDEX, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3263:4: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (font, FONT_FOUNDRY_INDEX, Qnil); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3267:4: warning: array index of '7' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (font, FONT_WIDTH_INDEX, Qnil); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3269:7: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (font, FONT_ADSTYLE_INDEX, Qnil); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3270:7: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (font, FONT_REGISTRY_INDEX, Qnil); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3271:7: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (font, FONT_SIZE_INDEX, Qnil); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3272:7: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (font, FONT_DPI_INDEX, Qnil); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3273:7: warning: array index of '10' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (font, FONT_SPACING_INDEX, Qnil); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3274:7: warning: array index of '11' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (font, FONT_AVGWIDTH_INDEX, Qnil); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3278:7: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (font, FONT_DPI_INDEX, Qnil); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3279:7: warning: array index of '10' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (font, FONT_SPACING_INDEX, Qnil); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3280:7: warning: array index of '11' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (font, FONT_AVGWIDTH_INDEX, Qnil); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3283:5: warning: array index of '11' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (font, FONT_AVGWIDTH_INDEX, Qnil); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3298:9: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (! NILP (AREF (spec, FONT_FOUNDRY_INDEX))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ font.c:3298:9: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3299:34: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] attrs[LFACE_FOUNDRY_INDEX] = SYMBOL_NAME (AREF (spec, FONT_FOUNDRY_INDEX)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1024:6: note: instantiated from: LISP_MAKE_RVALUE (XSYMBOL (sym)->xname) ^ ./lisp.h:319:33: note: instantiated from: #define LISP_MAKE_RVALUE(o) (0+(o)) ^ font.c:3299:34: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3300:9: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (! NILP (AREF (spec, FONT_FAMILY_INDEX))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ font.c:3300:9: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3301:33: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] attrs[LFACE_FAMILY_INDEX] = SYMBOL_NAME (AREF (spec, FONT_FAMILY_INDEX)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1024:6: note: instantiated from: LISP_MAKE_RVALUE (XSYMBOL (sym)->xname) ^ ./lisp.h:319:33: note: instantiated from: #define LISP_MAKE_RVALUE(o) (0+(o)) ^ font.c:3301:33: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3302:9: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (! NILP (AREF (spec, FONT_WEIGHT_INDEX))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ font.c:3302:9: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3304:9: warning: array index of '6' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (! NILP (AREF (spec, FONT_SLANT_INDEX))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ font.c:3304:9: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3306:9: warning: array index of '7' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (! NILP (AREF (spec, FONT_WIDTH_INDEX))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ font.c:3306:9: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3308:9: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (! NILP (AREF (spec, FONT_SIZE_INDEX))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ font.c:3308:9: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3312:11: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (INTEGERP (AREF (spec, FONT_SIZE_INDEX))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1546:22: note: instantiated from: #define INTEGERP(x) (LISP_INT_TAG_P (XTYPE ((x)))) ^ ./lisp.h:176:32: note: instantiated from: # define LISP_INT_TAG_P(x) (((x) & 3) == 0) ^ font.c:3312:11: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3320:12: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] point = PIXEL_TO_POINT (XINT (AREF (spec, FONT_SIZE_INDEX)) * 10, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./font.h:487:38: note: instantiated from: #define PIXEL_TO_POINT(PIXEL, DPI) ((PIXEL) * PT_PER_INCH / (DPI) + 0.5) ^ font.c:3320:28: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3324:16: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] else if (FLOATP (AREF (spec, FONT_SIZE_INDEX))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1553:20: note: instantiated from: #define FLOATP(x) (XTYPE ((x)) == Lisp_Float) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ font.c:3324:16: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3326:12: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] point = XFLOAT_DATA (AREF (spec, FONT_SIZE_INDEX)) * 10; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1435:25: note: instantiated from: #define XFLOAT_DATA(f) (XFLOAT (f)->u.data + 0) ^ ./lisp.h:551:62: note: instantiated from: #define XFLOAT(a) (eassert (FLOATP(a)),(struct Lisp_Float *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ font.c:3326:12: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3368:7: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (NILP (AREF (prefer, FONT_WEIGHT_INDEX))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ font.c:3368:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3369:5: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] FONT_SET_STYLE (prefer, FONT_WEIGHT_INDEX, attrs[LFACE_WEIGHT_INDEX]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./font.h:234:3: note: instantiated from: ASET ((font), prop, make_number (font_style_to_value (prop, val, 1))) ^ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3370:7: warning: array index of '6' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (NILP (AREF (prefer, FONT_SLANT_INDEX))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ font.c:3370:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3371:5: warning: array index of '6' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] FONT_SET_STYLE (prefer, FONT_SLANT_INDEX, attrs[LFACE_SLANT_INDEX]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./font.h:234:3: note: instantiated from: ASET ((font), prop, make_number (font_style_to_value (prop, val, 1))) ^ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3372:7: warning: array index of '7' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (NILP (AREF (prefer, FONT_WIDTH_INDEX))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ font.c:3372:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3373:5: warning: array index of '7' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] FONT_SET_STYLE (prefer, FONT_WIDTH_INDEX, attrs[LFACE_SWIDTH_INDEX]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./font.h:234:3: note: instantiated from: ASET ((font), prop, make_number (font_style_to_value (prop, val, 1))) ^ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3374:3: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (prefer, FONT_SIZE_INDEX, make_number (pixel_size)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3396:17: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] registry[0] = AREF (spec, FONT_REGISTRY_INDEX); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3406:19: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (c >= 0 && ! NILP (AREF (spec, FONT_REGISTRY_INDEX))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ font.c:3406:19: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3410:35: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (font_registry_charsets (AREF (spec, FONT_REGISTRY_INDEX), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3414:7: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] && ENCODE_CHAR (repertory, c) == CHARSET_INVALID_CODE (repertory)) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:445:11: note: instantiated from: && CHAR_TABLE_P (CHARSET_ENCODER (charset))) \ ^ ./lisp.h:1581:25: note: instantiated from: #define CHAR_TABLE_P(x) PSEUDOVECTORP (x, PVEC_CHAR_TABLE) ^ ./lisp.h:1569:4: note: instantiated from: (VECTORLIKEP (x) \ ^ ./lisp.h:1549:25: note: instantiated from: #define VECTORLIKEP(x) (XTYPE ((x)) == Lisp_Vectorlike) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ font.c:3414:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3414:7: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] && ENCODE_CHAR (repertory, c) == CHARSET_INVALID_CODE (repertory)) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:445:11: note: instantiated from: && CHAR_TABLE_P (CHARSET_ENCODER (charset))) \ ^ ./lisp.h:1581:25: note: instantiated from: #define CHAR_TABLE_P(x) PSEUDOVECTORP (x, PVEC_CHAR_TABLE) ^ ./lisp.h:1570:10: note: instantiated from: && (((XVECTOR (x)->size & (PSEUDOVECTOR_FLAG | (code)))) \ ^ ./lisp.h:548:69: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ font.c:3414:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3414:7: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] && ENCODE_CHAR (repertory, c) == CHARSET_INVALID_CODE (repertory)) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:446:25: note: instantiated from: ? (charset_work = CHAR_TABLE_REF (CHARSET_ENCODER (charset), (c)), \ ^ ./lisp.h:855:25: note: instantiated from: (ASCII_CHAR_P (IDX) ? CHAR_TABLE_REF_ASCII ((CT), (IDX)) \ ^ ./lisp.h:831:50: note: instantiated from: _tbl = _tbl ? XCHAR_TABLE (_tbl->parent) : XCHAR_TABLE (CT); \ ^ ./lisp.h:578:80: note: instantiated from: #define XCHAR_TABLE(a) (eassert (CHAR_TABLE_P (a)), (struct Lisp_Char_Table *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ font.c:3414:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3414:7: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] && ENCODE_CHAR (repertory, c) == CHARSET_INVALID_CODE (repertory)) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:446:25: note: instantiated from: ? (charset_work = CHAR_TABLE_REF (CHARSET_ENCODER (charset), (c)), \ ^ ./lisp.h:856:23: note: instantiated from: : char_table_ref ((CT), (IDX))) ^ font.c:3414:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3423:10: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] size = AREF (spec, FONT_SIZE_INDEX); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3431:3: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (work, FONT_SIZE_INDEX, Qnil); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3432:16: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] foundry[0] = AREF (work, FONT_FOUNDRY_INDEX); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3445:16: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] adstyle[0] = AREF (work, FONT_ADSTYLE_INDEX); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3452:13: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (! NILP (AREF (face_font, FONT_ADSTYLE_INDEX))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ font.c:3452:13: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3454:17: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] adstyle[0] = AREF (face_font, FONT_ADSTYLE_INDEX); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3465:9: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] val = AREF (work, FONT_FAMILY_INDEX); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3494:8: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (NILP (AREF (spec, FONT_FAMILY_INDEX))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ font.c:3494:8: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3503:8: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (NILP (AREF (spec, FONT_FAMILY_INDEX))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ font.c:3503:8: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3511:7: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (work, FONT_FAMILY_INDEX, family[i]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3514:4: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (work, FONT_FOUNDRY_INDEX, foundry[j]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3517:8: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (work, FONT_REGISTRY_INDEX, registry[k]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3520:5: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (work, FONT_ADSTYLE_INDEX, adstyle[l]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3546:7: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (INTEGERP (AREF (entity, FONT_SIZE_INDEX)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1546:22: note: instantiated from: #define INTEGERP(x) (LISP_INT_TAG_P (XTYPE ((x)))) ^ ./lisp.h:176:32: note: instantiated from: # define LISP_INT_TAG_P(x) (((x) & 3) == 0) ^ font.c:3546:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3547:10: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] && XINT (AREF (entity, FONT_SIZE_INDEX)) > 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ font.c:3547:16: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3548:12: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] size = XINT (AREF (entity, FONT_SIZE_INDEX)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ font.c:3548:18: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3549:36: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] else if (FONT_SPEC_P (spec) && ! NILP (AREF (spec, FONT_SIZE_INDEX))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ font.c:3549:36: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:3920:15: warning: initializing 'char *' with an expression of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] char *keystr = SDATA (SYMBOL_NAME (key)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ font.c:3945:15: warning: initializing 'char *' with an expression of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] char *keystr = SDATA (SYMBOL_NAME (key)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ font.c:4269:24: warning: array index of '12' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] extra = Fcopy_alist (AREF (font, FONT_EXTRA_INDEX)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:4280:3: warning: array index of '12' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (new_spec, FONT_EXTRA_INDEX, extra); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:4299:11: warning: array index of '12' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] extra = AREF (to, FONT_EXTRA_INDEX); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:4300:15: warning: array index of '12' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] for (tail = AREF (from, FONT_EXTRA_INDEX); CONSP (tail); tail = XCDR (tail)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:4310:3: warning: array index of '12' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (to, FONT_EXTRA_INDEX, extra); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:4336:28: warning: array index of '12' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] return Fcdr (Fassq (key, AREF (font, FONT_EXTRA_INDEX))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:4380:9: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] val = AREF (font, FONT_FAMILY_INDEX); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:4387:9: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] val = AREF (font, FONT_SIZE_INDEX); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:4390:30: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] Lisp_Object font_dpi = AREF (font, FONT_DPI_INDEX); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:4556:31: warning: array index of '14' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] Lisp_Object font_name = AREF (font, FONT_NAME_INDEX); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:4627:54: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] EMACS_INT ecode = font->driver->encode_char (font, LGLYPH_CHAR (glyph)); ^~~~~~~~~~~~~~~~~~~ ./composite.h:259:24: note: instantiated from: #define LGLYPH_CHAR(g) XINT (AREF ((g), LGLYPH_IX_CHAR)) ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ font.c:4627:54: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:4630:3: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LGLYPH_SET_CODE (glyph, ecode); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./composite.h:280:7: note: instantiated from: ASET ((g), LGLYPH_IX_CODE, Qnil); \ ^ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:4630:3: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LGLYPH_SET_CODE (glyph, ecode); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./composite.h:282:7: note: instantiated from: ASET ((g), LGLYPH_IX_CODE, Fcons (make_number ((val) >> 16), \ ^ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:4630:3: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LGLYPH_SET_CODE (glyph, ecode); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./composite.h:285:7: note: instantiated from: ASET ((g), LGLYPH_IX_CODE, make_number (val)); \ ^ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:4633:3: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LGLYPH_SET_LBEARING (glyph, metrics.lbearing); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./composite.h:289:37: note: instantiated from: #define LGLYPH_SET_LBEARING(g, val) ASET ((g), LGLYPH_IX_LBEARING, make_number (val)) ^ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:4634:3: warning: array index of '6' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LGLYPH_SET_RBEARING (glyph, metrics.rbearing); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./composite.h:290:37: note: instantiated from: #define LGLYPH_SET_RBEARING(g, val) ASET ((g), LGLYPH_IX_RBEARING, make_number (val)) ^ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:4635:3: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LGLYPH_SET_WIDTH (glyph, metrics.width); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./composite.h:288:34: note: instantiated from: #define LGLYPH_SET_WIDTH(g, val) ASET ((g), LGLYPH_IX_WIDTH, make_number (val)) ^ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:4636:3: warning: array index of '7' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LGLYPH_SET_ASCENT (glyph, metrics.ascent); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./composite.h:291:35: note: instantiated from: #define LGLYPH_SET_ASCENT(g, val) ASET ((g), LGLYPH_IX_ASCENT, make_number (val)) ^ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:4637:3: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LGLYPH_SET_DESCENT (glyph, metrics.descent); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./composite.h:292:36: note: instantiated from: #define LGLYPH_SET_DESCENT(g, val) ASET ((g), LGLYPH_IX_DESCENT, make_number (val)) ^ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:4658:9: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (! NILP (LGSTRING_ID (gstring))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ font.c:4658:9: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:4679:11: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] glyph = LGSTRING_GLYPH (gstring, 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./composite.h:243:34: note: instantiated from: #define LGSTRING_GLYPH(lgs, idx) AREF ((lgs), (idx) + 2) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:4681:8: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] to = LGLYPH_TO (glyph); ^~~~~~~~~~~~~~~~~ ./composite.h:258:22: note: instantiated from: #define LGLYPH_TO(g) XINT (AREF ((g), LGLYPH_IX_TO)) ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ font.c:4681:8: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:4688:11: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (NILP (LGLYPH_ADJUSTMENT (this))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ font.c:4688:11: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:4695:3: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LGLYPH_SET_TO (glyph, to); ^~~~~~~~~~~~~~~~~~~~~~~~~ ./composite.h:274:31: note: instantiated from: #define LGLYPH_SET_TO(g, val) ASET ((g), LGLYPH_IX_TO, make_number (val)) ^ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:4698:9: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] to = LGLYPH_TO (this); ^~~~~~~~~~~~~~~~ ./composite.h:258:22: note: instantiated from: #define LGLYPH_TO(g) XINT (AREF ((g), LGLYPH_IX_TO)) ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ font.c:4698:9: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:4705:13: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (to < LGLYPH_TO (this)) ^~~~~~~~~~~~~~~~ ./composite.h:258:22: note: instantiated from: #define LGLYPH_TO(g) XINT (AREF ((g), LGLYPH_IX_TO)) ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ font.c:4705:13: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:4706:11: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] to = LGLYPH_TO (this); ^~~~~~~~~~~~~~~~ ./composite.h:258:22: note: instantiated from: #define LGLYPH_TO(g) XINT (AREF ((g), LGLYPH_IX_TO)) ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ font.c:4706:11: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:4714:2: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LGLYPH_SET_TO (glyph, to); ^~~~~~~~~~~~~~~~~~~~~~~~~ ./composite.h:274:31: note: instantiated from: #define LGLYPH_SET_TO(g, val) ASET ((g), LGLYPH_IX_TO, make_number (val)) ^ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:4902:13: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] isize = XINT (AREF (font_entity, FONT_SIZE_INDEX)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ font.c:4902:19: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:4979:3: warning: array index of '14' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (val, 0, AREF (font_object, FONT_NAME_INDEX)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:29: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ font.c:4979:17: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:4980:3: warning: array index of '16' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (val, 1, AREF (font_object, FONT_FILE_INDEX)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:29: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ font.c:4980:17: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:4980:3: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (val, 1, AREF (font_object, FONT_FILE_INDEX)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:4981:3: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (val, 2, make_number (font->pixel_size)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:4982:3: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (val, 3, make_number (font->max_width)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:4983:3: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (val, 4, make_number (font->ascent)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:4984:3: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (val, 5, make_number (font->descent)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:4985:3: warning: array index of '6' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (val, 6, make_number (font->space_width)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:4986:3: warning: array index of '7' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (val, 7, make_number (font->average_width)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:4988:5: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (val, 8, Fcons (Qopentype, font->driver->otf_capability (font))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:5025:7: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (val, 1, make_number (metrics.lbearing)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:5026:7: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (val, 2, make_number (metrics.rbearing)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:5027:7: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (val, 3, make_number (metrics.width)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:5028:7: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (val, 4, make_number (metrics.ascent)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:5029:7: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (val, 5, make_number (metrics.descent)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:5181:33: warning: array index of '14' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] XVECTOR (info)->contents[0] = AREF (font_object, FONT_NAME_INDEX); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:5182:33: warning: array index of '15' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] XVECTOR (info)->contents[1] = AREF (font_object, FONT_FULLNAME_INDEX); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:5182:3: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] XVECTOR (info)->contents[1] = AREF (font_object, FONT_FULLNAME_INDEX); ^ ~ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:5183:3: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] XVECTOR (info)->contents[2] = make_number (font->pixel_size); ^ ~ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:5184:3: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] XVECTOR (info)->contents[3] = make_number (font->height); ^ ~ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:5185:3: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] XVECTOR (info)->contents[4] = make_number (font->baseline_offset); ^ ~ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:5186:3: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] XVECTOR (info)->contents[5] = make_number (font->relative_compose); ^ ~ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:5187:3: warning: array index of '6' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] XVECTOR (info)->contents[6] = make_number (font->default_ascent); ^ ~ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:5250:26: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] font_add_log (str, AREF (Vfont_log_deferred, 1), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:5251:7: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] AREF (Vfont_log_deferred, 2)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:5260:19: warning: array index of '12' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] for (tail = AREF (arg, FONT_EXTRA_INDEX); CONSP (tail); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:5331:3: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (Vfont_log_deferred, 1, arg); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:5332:3: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (Vfont_log_deferred, 2, result); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:5471:24: warning: passing 'const struct table_entry [10]' to parameter of type 'struct table_entry *' discards qualifiers Vfont_weight_table = BUILD_STYLE_TABLE (weight_table); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ font.c:5201:22: note: instantiated from: build_style_table ((TBL), sizeof TBL / sizeof (struct table_entry)) ^~~~~ font.c:5476:23: warning: passing 'const struct table_entry [5]' to parameter of type 'struct table_entry *' discards qualifiers Vfont_slant_table = BUILD_STYLE_TABLE (slant_table); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ font.c:5201:22: note: instantiated from: build_style_table ((TBL), sizeof TBL / sizeof (struct table_entry)) ^~~~~ font.c:5481:23: warning: passing 'const struct table_entry [9]' to parameter of type 'struct table_entry *' discards qualifiers Vfont_width_table = BUILD_STYLE_TABLE (width_table); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ font.c:5201:22: note: instantiated from: build_style_table ((TBL), sizeof TBL / sizeof (struct table_entry)) ^~~~~ font.c:5486:3: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (font_style_table, 1, Vfont_slant_table); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ font.c:5487:3: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ASET (font_style_table, 2, Vfont_width_table); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ 23 warnings generated. /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/print.d print.c 236 warnings generated. print.c:338:19: warning: passing 'unsigned char [5]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] message_dolog (str, len, 0, multibyte_p); ^~~ ./lisp.h:2607:27: note: passing argument to parameter here extern void message_dolog P_ ((const char *, int, int, int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:2607:44: note: instantiated from: extern void message_dolog P_ ((const char *, int, int, int)); ^ print.c:404:17: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] int ch = STRING_CHAR_AND_LENGTH (ptr + i, len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./character.h:346:19: note: instantiated from: : string_char ((p), NULL, &actual_len)) ^~~ ./character.h:622:24: note: passing argument to parameter here extern int string_char P_ ((const unsigned char *, ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./character.h:622:50: note: instantiated from: extern int string_char P_ ((const unsigned char *, ^ print.c:430:17: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] int ch = STRING_CHAR_AND_LENGTH (ptr + i, len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./character.h:346:19: note: instantiated from: : string_char ((p), NULL, &actual_len)) ^~~ ./character.h:622:24: note: passing argument to parameter here extern int string_char P_ ((const unsigned char *, ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./character.h:622:50: note: instantiated from: extern int string_char P_ ((const unsigned char *, ^ /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/lread.d lread.c print.c:500:10: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strout (SDATA (string), ^~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ print.c:543:3: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] PRINTFINISH; ^~~~~~~~~~~ print.c:258:16: note: instantiated from: copy_text (print_buffer, temp, print_buffer_pos_byte, \ ^~~~~~~~~~~~ ./lisp.h:2520:50: note: passing argument to parameter here extern EMACS_INT copy_text (const unsigned char *, unsigned char *, ^ print.c:543:3: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] PRINTFINISH; ^~~~~~~~~~~ print.c:264:18: note: instantiated from: insert_1_both (print_buffer, print_buffer_pos, \ ^~~~~~~~~~~~ ./lisp.h:2530:49: note: passing argument to parameter here extern void insert_1_both (const unsigned char *, EMACS_INT, EMACS_INT, ^ print.c:563:3: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] PRINTFINISH; ^~~~~~~~~~~ print.c:258:16: note: instantiated from: copy_text (print_buffer, temp, print_buffer_pos_byte, \ ^~~~~~~~~~~~ ./lisp.h:2520:50: note: passing argument to parameter here extern EMACS_INT copy_text (const unsigned char *, unsigned char *, ^ print.c:563:3: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] PRINTFINISH; ^~~~~~~~~~~ print.c:264:18: note: instantiated from: insert_1_both (print_buffer, print_buffer_pos, \ ^~~~~~~~~~~~ ./lisp.h:2530:49: note: passing argument to parameter here extern void insert_1_both (const unsigned char *, EMACS_INT, EMACS_INT, ^ print.c:580:3: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] PRINTFINISH; ^~~~~~~~~~~ print.c:258:16: note: instantiated from: copy_text (print_buffer, temp, print_buffer_pos_byte, \ ^~~~~~~~~~~~ ./lisp.h:2520:50: note: passing argument to parameter here extern EMACS_INT copy_text (const unsigned char *, unsigned char *, ^ print.c:580:3: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] PRINTFINISH; ^~~~~~~~~~~ print.c:264:18: note: instantiated from: insert_1_both (print_buffer, print_buffer_pos, \ ^~~~~~~~~~~~ ./lisp.h:2530:49: note: passing argument to parameter here extern void insert_1_both (const unsigned char *, EMACS_INT, EMACS_INT, ^ print.c:684:29: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] temp_output_buffer_setup (SDATA (name)); ^~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ print.c:715:3: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] PRINTFINISH; ^~~~~~~~~~~ print.c:258:16: note: instantiated from: copy_text (print_buffer, temp, print_buffer_pos_byte, \ ^~~~~~~~~~~~ ./lisp.h:2520:50: note: passing argument to parameter here extern EMACS_INT copy_text (const unsigned char *, unsigned char *, ^ print.c:715:3: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] PRINTFINISH; ^~~~~~~~~~~ print.c:264:18: note: instantiated from: insert_1_both (print_buffer, print_buffer_pos, \ ^~~~~~~~~~~~ ./lisp.h:2530:49: note: passing argument to parameter here extern void insert_1_both (const unsigned char *, EMACS_INT, EMACS_INT, ^ print.c:751:3: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] PRINTFINISH; ^~~~~~~~~~~ print.c:258:16: note: instantiated from: copy_text (print_buffer, temp, print_buffer_pos_byte, \ ^~~~~~~~~~~~ ./lisp.h:2520:50: note: passing argument to parameter here extern EMACS_INT copy_text (const unsigned char *, unsigned char *, ^ print.c:751:3: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] PRINTFINISH; ^~~~~~~~~~~ print.c:264:18: note: instantiated from: insert_1_both (print_buffer, print_buffer_pos, \ ^~~~~~~~~~~~ ./lisp.h:2530:49: note: passing argument to parameter here extern void insert_1_both (const unsigned char *, EMACS_INT, EMACS_INT, ^ print.c:794:5: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] PRINTFINISH; ^~~~~~~~~~~ print.c:258:16: note: instantiated from: copy_text (print_buffer, temp, print_buffer_pos_byte, \ ^~~~~~~~~~~~ ./lisp.h:2520:50: note: passing argument to parameter here extern EMACS_INT copy_text (const unsigned char *, unsigned char *, ^ print.c:794:5: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] PRINTFINISH; ^~~~~~~~~~~ print.c:264:18: note: instantiated from: insert_1_both (print_buffer, print_buffer_pos, \ ^~~~~~~~~~~~ ./lisp.h:2530:49: note: passing argument to parameter here extern void insert_1_both (const unsigned char *, EMACS_INT, EMACS_INT, ^ print.c:847:3: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] PRINTFINISH; ^~~~~~~~~~~ print.c:258:16: note: instantiated from: copy_text (print_buffer, temp, print_buffer_pos_byte, \ ^~~~~~~~~~~~ ./lisp.h:2520:50: note: passing argument to parameter here extern EMACS_INT copy_text (const unsigned char *, unsigned char *, ^ print.c:847:3: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] PRINTFINISH; ^~~~~~~~~~~ print.c:264:18: note: instantiated from: insert_1_both (print_buffer, print_buffer_pos, \ ^~~~~~~~~~~~ ./lisp.h:2530:49: note: passing argument to parameter here extern void insert_1_both (const unsigned char *, EMACS_INT, EMACS_INT, ^ print.c:887:3: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] PRINTFINISH; ^~~~~~~~~~~ print.c:258:16: note: instantiated from: copy_text (print_buffer, temp, print_buffer_pos_byte, \ ^~~~~~~~~~~~ ./lisp.h:2520:50: note: passing argument to parameter here extern EMACS_INT copy_text (const unsigned char *, unsigned char *, ^ print.c:887:3: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] PRINTFINISH; ^~~~~~~~~~~ print.c:264:18: note: instantiated from: insert_1_both (print_buffer, print_buffer_pos, \ ^~~~~~~~~~~~ ./lisp.h:2530:49: note: passing argument to parameter here extern void insert_1_both (const unsigned char *, EMACS_INT, EMACS_INT, ^ print.c:1139:7: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcpy (buf, "1.0e+INF"); ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:88:30: note: instantiated from: ? __builtin___strcpy_chk (dest, src, __darwin_obsz (dest)) \ ^ print.c:1139:15: note: instantiated from: strcpy (buf, "1.0e+INF"); ^~~ print.c:1139:7: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcpy (buf, "1.0e+INF"); ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:89:27: note: instantiated from: : __inline_strcpy_chk (dest, src)) ^ print.c:1139:15: note: instantiated from: strcpy (buf, "1.0e+INF"); ^~~ /usr/include/secure/_string.h:92:39: note: passing argument to parameter '__dest' here __inline_strcpy_chk (char *__restrict __dest, const char *__restrict __src) ^ print.c:1145:7: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcpy (buf, "-1.0e+INF"); ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:88:30: note: instantiated from: ? __builtin___strcpy_chk (dest, src, __darwin_obsz (dest)) \ ^ print.c:1145:15: note: instantiated from: strcpy (buf, "-1.0e+INF"); ^~~ print.c:1145:7: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcpy (buf, "-1.0e+INF"); ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:89:27: note: instantiated from: : __inline_strcpy_chk (dest, src)) ^ print.c:1145:15: note: instantiated from: strcpy (buf, "-1.0e+INF"); ^~~ /usr/include/secure/_string.h:92:39: note: passing argument to parameter '__dest' here __inline_strcpy_chk (char *__restrict __dest, const char *__restrict __src) ^ print.c:1164:7: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcpy (buf, "0.0e+NaN"); ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:88:30: note: instantiated from: ? __builtin___strcpy_chk (dest, src, __darwin_obsz (dest)) \ ^ print.c:1164:15: note: instantiated from: strcpy (buf, "0.0e+NaN"); ^~~ print.c:1164:7: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcpy (buf, "0.0e+NaN"); ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:89:27: note: instantiated from: : __inline_strcpy_chk (dest, src)) ^ print.c:1164:15: note: instantiated from: strcpy (buf, "0.0e+NaN"); ^~~ /usr/include/secure/_string.h:92:39: note: passing argument to parameter '__dest' here __inline_strcpy_chk (char *__restrict __dest, const char *__restrict __src) ^ print.c:1185:2: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] sprintf (buf, "%.*g", width, data); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_stdio.h:50:28: note: instantiated from: __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) ^ print.c:1185:11: note: instantiated from: sprintf (buf, "%.*g", width, data); ^~~ print.c:1186:53: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] while (width++ < DOUBLE_DIGITS_BOUND && atof (buf) != data); ^~~ /usr/include/stdlib.h:148:26: note: passing argument to parameter here double atof(const char *); ^ print.c:1223:7: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] sprintf (buf, SDATA (Vfloat_output_format), data); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_stdio.h:50:28: note: instantiated from: __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) ^ print.c:1223:16: note: instantiated from: sprintf (buf, SDATA (Vfloat_output_format), data); ^~~ print.c:1223:7: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] sprintf (buf, SDATA (Vfloat_output_format), data); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_stdio.h:50:56: note: instantiated from: __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) ^ print.c:1223:21: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ print.c:1493:13: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] && ! EQ (CHARSET_NAME (CHAR_CHARSET (c)), charset)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ print.c:1493:13: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ print.c:1611:19: warning: passing 'char [350]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] float_to_string (pigbuf, XFLOAT_DATA (obj)); ^~~~~~ print.c:1684:7: warning: passing 'unsigned char [50]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] sprintf (outbuf, "\\%03o", CHAR_TO_BYTE8 (c)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_stdio.h:50:28: note: instantiated from: __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) ^ print.c:1684:16: note: instantiated from: sprintf (outbuf, "\\%03o", CHAR_TO_BYTE8 (c)); ^~~~~~ print.c:1687:9: warning: passing 'unsigned char [50]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] sprintf (outbuf, "\\x%04x", c); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_stdio.h:50:28: note: instantiated from: __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) ^ print.c:1687:18: note: instantiated from: sprintf (outbuf, "\\x%04x", c); ^~~~~~ print.c:1690:13: warning: passing 'unsigned char [50]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strout (outbuf, -1, -1, printcharfun, 0); ^~~~~~ print.c:1701:5: warning: passing 'unsigned char [5]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] sprintf (outbuf, "\\%03o", c); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_stdio.h:50:28: note: instantiated from: __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) ^ print.c:1701:14: note: instantiated from: sprintf (outbuf, "\\%03o", c); ^~~~~~ print.c:1702:13: warning: passing 'unsigned char [5]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strout (outbuf, -1, -1, printcharfun, 0); ^~~~~~ print.c:2011:12: warning: passing 'const char *' to parameter of type 'char *' discards qualifiers strout (XSUBR (obj)->symbol_name, -1, -1, printcharfun, 0); ^~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:576:18: note: instantiated from: #define XSUBR(a) (eassert (SUBRP(a)),(struct Lisp_Subr *) XPNTR(a)) ^ print.c:2170:22: warning: array index of '14' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] print_object (AREF (obj, FONT_NAME_INDEX), printcharfun, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ lread.c:641:7: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] c = DECODE_CHAR (charset, code); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:409:11: note: instantiated from: && VECTORP (CHARSET_DECODER (charset))) \ ^ ./lisp.h:1554:24: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:1549:25: note: instantiated from: #define VECTORLIKEP(x) (XTYPE ((x)) == Lisp_Vectorlike) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ lread.c:641:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ lread.c:641:7: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] c = DECODE_CHAR (charset, code); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:409:11: note: instantiated from: && VECTORP (CHARSET_DECODER (charset))) \ ^ ./lisp.h:1554:45: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:548:69: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ lread.c:641:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ lread.c:641:7: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] c = DECODE_CHAR (charset, code); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./charset.h:410:9: note: instantiated from: ? XINT (AREF (CHARSET_DECODER (charset), \ ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ lread.c:641:7: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ lread.c:1077:20: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] && !strcmp (SDATA (file) + size - 3, ".el")) ^~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^ /usr/include/string.h:87:25: note: passing argument to parameter here int strcmp(const char *, const char *); ^ lread.c:1080:18: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] && !strcmp (SDATA (file) + size - 4, ".elc")) ^~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^ /usr/include/string.h:87:25: note: passing argument to parameter here int strcmp(const char *, const char *); ^ lread.c:1471:8: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy (fn, SDATA (filename) + 2, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:124:37: note: instantiated from: ? __builtin___strncpy_chk (dest, src, len, __darwin_obsz (dest)) \ ^ lread.c:1471:21: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^ lread.c:1471:8: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy (fn, SDATA (filename) + 2, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:125:34: note: instantiated from: : __inline_strncpy_chk (dest, src, len)) ^ lread.c:1471:21: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^ /usr/include/secure/_string.h:128:71: note: passing argument to parameter '__src' here __inline_strncpy_chk (char *__restrict __dest, const char *__restrict __src, ^ lread.c:1477:8: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy (fn, SDATA (filename), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:124:37: note: instantiated from: ? __builtin___strncpy_chk (dest, src, len, __darwin_obsz (dest)) \ ^ lread.c:1477:21: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ lread.c:1477:8: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy (fn, SDATA (filename), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:125:34: note: instantiated from: : __inline_strncpy_chk (dest, src, len)) ^ lread.c:1477:21: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:128:71: note: passing argument to parameter '__src' here __inline_strncpy_chk (char *__restrict __dest, const char *__restrict __src, ^ lread.c:1483:6: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncat (fn, SDATA (XCAR (tail)), lsuffix); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:148:37: note: instantiated from: ? __builtin___strncat_chk (dest, src, len, __darwin_obsz (dest)) \ ^ lread.c:1483:19: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ lread.c:1483:6: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncat (fn, SDATA (XCAR (tail)), lsuffix); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:149:34: note: instantiated from: : __inline_strncat_chk (dest, src, len)) ^ lread.c:1483:19: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:152:71: note: passing argument to parameter '__src' here __inline_strncat_chk (char *__restrict __dest, const char *__restrict __src, ^ lread.c:1518:12: warning: assigning to 'const char *' from 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] pfn = SDATA (encoded_fn); ^ ~~~~~~~~~~~~~~~~~~ lread.c:2906:31: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] nchars = str_as_unibyte (read_buffer, p - read_buffer); ^~~~~~~~~~~ ./character.h:632:27: note: passing argument to parameter here extern int str_as_unibyte P_ ((unsigned char *, int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./character.h:632:47: note: instantiated from: extern int str_as_unibyte P_ ((unsigned char *, int)); ^ lread.c:2983:8: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] p += CHAR_STRING (c, p); ^~~~~~~~~~~~~~~~~~ ./character.h:179:33: note: instantiated from: : char_string ((unsigned) c, p)) ^ lread.c:2983:24: note: instantiated from: p += CHAR_STRING (c, p); ^ ./character.h:621:24: note: passing argument to parameter here extern int char_string P_ ((unsigned, unsigned char *)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./character.h:621:54: note: instantiated from: extern int char_string P_ ((unsigned, unsigned char *)); ^ lread.c:3089:46: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] = (multibyte ? multibyte_chars_in_text (read_buffer, nbytes) ^~~~~~~~~~~ ./lisp.h:2377:42: note: passing argument to parameter here extern EMACS_INT multibyte_chars_in_text P_ ((const unsigned char *, EMACS_INT)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:2377:68: note: instantiated from: extern EMACS_INT multibyte_chars_in_text P_ ((const unsigned char *, EMACS_INT)); ^ lread.c:3684:28: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] tem = oblookup (obarray, SDATA (string), ^~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:2769:29: note: passing argument to parameter here extern Lisp_Object oblookup P_ ((Lisp_Object, const char *, int, int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:2769:59: note: instantiated from: extern Lisp_Object oblookup P_ ((Lisp_Object, const char *, int, int)); ^ lread.c:3737:28: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] tem = oblookup (obarray, SDATA (string), SCHARS (string), SBYTES (string)); ^~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:2769:29: note: passing argument to parameter here extern Lisp_Object oblookup P_ ((Lisp_Object, const char *, int, int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:2769:59: note: instantiated from: extern Lisp_Object oblookup P_ ((Lisp_Object, const char *, int, int)); ^ lread.c:3767:28: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] tem = oblookup (obarray, SDATA (string), ^~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:2769:29: note: passing argument to parameter here extern Lisp_Object oblookup P_ ((Lisp_Object, const char *, int, int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:2769:59: note: instantiated from: extern Lisp_Object oblookup P_ ((Lisp_Object, const char *, int, int)); ^ lread.c:3944:23: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] hash = hash_string ("nil", 3); ^~~~~ 40 warnings generated. /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/syntax.d syntax.c syntax.c:304:7: warning: expression result unused [-Wunused-value] UPDATE_SYNTAX_TABLE_BACKWARD (charpos); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:230:7: note: instantiated from: 1) \ ^ syntax.c:313:3: warning: expression result unused [-Wunused-value] UPDATE_SYNTAX_TABLE (orig); ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:240:7: note: instantiated from: 1) \ ^ syntax.c:433:3: warning: expression result unused [-Wunused-value] UPDATE_SYNTAX_TABLE_BACKWARD (pos); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:230:7: note: instantiated from: 1) \ ^ syntax.c:436:3: warning: expression result unused [-Wunused-value] UPDATE_SYNTAX_TABLE_FORWARD (pos + 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:219:7: note: instantiated from: 1) \ ^ syntax.c:552:4: warning: expression result unused [-Wunused-value] UPDATE_SYNTAX_TABLE_BACKWARD (next); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:230:7: note: instantiated from: 1) \ ^ syntax.c:519:7: warning: expression result unused [-Wunused-value] UPDATE_SYNTAX_TABLE_BACKWARD (from); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:230:7: note: instantiated from: 1) \ ^ syntax.c:675:7: warning: expression result unused [-Wunused-value] UPDATE_SYNTAX_TABLE_FORWARD (comment_end - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:219:7: note: instantiated from: 1) \ ^ syntax.c:683:7: warning: expression result unused [-Wunused-value] UPDATE_SYNTAX_TABLE_FORWARD (from - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:219:7: note: instantiated from: 1) \ ^ syntax.c:725:7: warning: expression result unused [-Wunused-value] UPDATE_SYNTAX_TABLE_FORWARD (from - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:219:7: note: instantiated from: 1) \ ^ syntax.c:1094:11: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] insert (str, 1); ^~~ ./lisp.h:2527:42: note: passing argument to parameter here extern void insert (const unsigned char *, EMACS_INT); ^ syntax.c:1097:13: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] insert (" ", 1); ^~~ ./lisp.h:2527:42: note: passing argument to parameter here extern void insert (const unsigned char *, EMACS_INT); ^ syntax.c:1102:13: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] insert ("1", 1); ^~~ ./lisp.h:2527:42: note: passing argument to parameter here extern void insert (const unsigned char *, EMACS_INT); ^ syntax.c:1104:13: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] insert ("2", 1); ^~~ ./lisp.h:2527:42: note: passing argument to parameter here extern void insert (const unsigned char *, EMACS_INT); ^ syntax.c:1107:13: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] insert ("3", 1); ^~~ ./lisp.h:2527:42: note: passing argument to parameter here extern void insert (const unsigned char *, EMACS_INT); ^ syntax.c:1109:13: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] insert ("4", 1); ^~~ ./lisp.h:2527:42: note: passing argument to parameter here extern void insert (const unsigned char *, EMACS_INT); ^ syntax.c:1112:13: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] insert ("p", 1); ^~~ ./lisp.h:2527:42: note: passing argument to parameter here extern void insert (const unsigned char *, EMACS_INT); ^ syntax.c:1114:13: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] insert ("b", 1); ^~~ ./lisp.h:2527:42: note: passing argument to parameter here extern void insert (const unsigned char *, EMACS_INT); ^ syntax.c:1116:13: warning: passing 'char [2]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] insert ("n", 1); ^~~ ./lisp.h:2527:42: note: passing argument to parameter here extern void insert (const unsigned char *, EMACS_INT); ^ syntax.c:1220:4: warning: expression result unused [-Wunused-value] UPDATE_SYNTAX_TABLE_FORWARD (from); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:219:7: note: instantiated from: 1) \ ^ syntax.c:1248:8: warning: expression result unused [-Wunused-value] UPDATE_SYNTAX_TABLE_FORWARD (from); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:219:7: note: instantiated from: 1) \ ^ syntax.c:1272:4: warning: expression result unused [-Wunused-value] UPDATE_SYNTAX_TABLE_BACKWARD (from); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:230:7: note: instantiated from: 1) \ ^ syntax.c:1301:8: warning: expression result unused [-Wunused-value] UPDATE_SYNTAX_TABLE_BACKWARD (from); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:230:7: note: instantiated from: 1) \ ^ syntax.c:2002:3: warning: expression result unused [-Wunused-value] UPDATE_SYNTAX_TABLE_FORWARD (pos); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:219:7: note: instantiated from: 1) \ ^ syntax.c:2019:3: warning: expression result unused [-Wunused-value] UPDATE_SYNTAX_TABLE_FORWARD (pos); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:219:7: note: instantiated from: 1) \ ^ syntax.c:2038:3: warning: expression result unused [-Wunused-value] UPDATE_SYNTAX_TABLE_BACKWARD (pos - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:230:7: note: instantiated from: 1) \ ^ syntax.c:2058:3: warning: expression result unused [-Wunused-value] UPDATE_SYNTAX_TABLE_BACKWARD (pos - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:230:7: note: instantiated from: 1) \ ^ syntax.c:2192:8: warning: expression result unused [-Wunused-value] UPDATE_SYNTAX_TABLE_FORWARD (from); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:219:7: note: instantiated from: 1) \ ^ syntax.c:2208:4: warning: expression result unused [-Wunused-value] UPDATE_SYNTAX_TABLE_FORWARD (from); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:219:7: note: instantiated from: 1) \ ^ syntax.c:2174:7: warning: expression result unused [-Wunused-value] UPDATE_SYNTAX_TABLE_FORWARD (from); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:219:7: note: instantiated from: 1) \ ^ syntax.c:2282:8: warning: expression result unused [-Wunused-value] UPDATE_SYNTAX_TABLE_FORWARD (from); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:219:7: note: instantiated from: 1) \ ^ syntax.c:2268:4: warning: expression result unused [-Wunused-value] UPDATE_SYNTAX_TABLE_FORWARD (from); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:219:7: note: instantiated from: 1) \ ^ syntax.c:2307:7: warning: expression result unused [-Wunused-value] UPDATE_SYNTAX_TABLE_FORWARD (from); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:219:7: note: instantiated from: 1) \ ^ syntax.c:2358:5: warning: expression result unused [-Wunused-value] UPDATE_SYNTAX_TABLE_BACKWARD (from); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:230:7: note: instantiated from: 1) \ ^ syntax.c:2498:8: warning: expression result unused [-Wunused-value] UPDATE_SYNTAX_TABLE_FORWARD (from); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:219:7: note: instantiated from: 1) \ ^ syntax.c:2518:5: warning: expression result unused [-Wunused-value] UPDATE_SYNTAX_TABLE_FORWARD (from); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:219:7: note: instantiated from: 1) \ ^ syntax.c:2597:5: warning: expression result unused [-Wunused-value] UPDATE_SYNTAX_TABLE_FORWARD (from); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:219:7: note: instantiated from: 1) \ ^ syntax.c:2547:8: warning: expression result unused [-Wunused-value] UPDATE_SYNTAX_TABLE_FORWARD (from); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:219:7: note: instantiated from: 1) \ ^ syntax.c:2559:8: warning: expression result unused [-Wunused-value] UPDATE_SYNTAX_TABLE_FORWARD (from); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:219:7: note: instantiated from: 1) \ ^ syntax.c:2472:4: warning: expression result unused [-Wunused-value] UPDATE_SYNTAX_TABLE_FORWARD (from); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:219:7: note: instantiated from: 1) \ ^ syntax.c:2482:4: warning: expression result unused [-Wunused-value] UPDATE_SYNTAX_TABLE_FORWARD (from); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:219:7: note: instantiated from: 1) \ ^ syntax.c:2658:8: warning: expression result unused [-Wunused-value] UPDATE_SYNTAX_TABLE_BACKWARD (from); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:230:7: note: instantiated from: 1) \ ^ syntax.c:2703:9: warning: expression result unused [-Wunused-value] UPDATE_SYNTAX_TABLE_BACKWARD (from - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:230:7: note: instantiated from: 1) \ ^ syntax.c:2692:5: warning: expression result unused [-Wunused-value] UPDATE_SYNTAX_TABLE_BACKWARD (from - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:230:7: note: instantiated from: 1) \ ^ syntax.c:2764:5: warning: expression result unused [-Wunused-value] UPDATE_SYNTAX_TABLE_BACKWARD (from); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:230:7: note: instantiated from: 1) \ ^ syntax.c:2780:5: warning: expression result unused [-Wunused-value] UPDATE_SYNTAX_TABLE_BACKWARD (from); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:230:7: note: instantiated from: 1) \ ^ syntax.c:2719:8: warning: expression result unused [-Wunused-value] UPDATE_SYNTAX_TABLE_BACKWARD (from - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:230:7: note: instantiated from: 1) \ ^ syntax.c:2641:4: warning: expression result unused [-Wunused-value] UPDATE_SYNTAX_TABLE_BACKWARD (from); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:230:7: note: instantiated from: 1) \ ^ syntax.c:3049:7: warning: expression result unused [-Wunused-value] INC_FROM; ^~~~~~~~ syntax.c:2957:8: note: instantiated from: UPDATE_SYNTAX_TABLE_FORWARD (from); \ ^ ./syntax.h:219:7: note: instantiated from: 1) \ ^ syntax.c:3067:4: warning: expression result unused [-Wunused-value] INC_FROM; ^~~~~~~~ syntax.c:2957:8: note: instantiated from: UPDATE_SYNTAX_TABLE_FORWARD (from); \ ^ ./syntax.h:219:7: note: instantiated from: 1) \ ^ syntax.c:3098:4: warning: expression result unused [-Wunused-value] INC_FROM; ^~~~~~~~ syntax.c:2957:8: note: instantiated from: UPDATE_SYNTAX_TABLE_FORWARD (from); \ ^ ./syntax.h:219:7: note: instantiated from: 1) \ ^ syntax.c:3115:5: warning: expression result unused [-Wunused-value] INC_FROM; ^~~~~~~~ syntax.c:2957:8: note: instantiated from: UPDATE_SYNTAX_TABLE_FORWARD (from); \ ^ ./syntax.h:219:7: note: instantiated from: 1) \ ^ syntax.c:3125:8: warning: expression result unused [-Wunused-value] INC_FROM; ^~~~~~~~ syntax.c:2957:8: note: instantiated from: UPDATE_SYNTAX_TABLE_FORWARD (from); \ ^ ./syntax.h:219:7: note: instantiated from: 1) \ ^ syntax.c:3149:4: warning: expression result unused [-Wunused-value] INC_FROM; ^~~~~~~~ syntax.c:2957:8: note: instantiated from: UPDATE_SYNTAX_TABLE_FORWARD (from); \ 19 warnings generated. ^ ./syntax.h:219:7: note: instantiated from: 1) \ ^ syntax.c:3212:7: warning: expression result unused [-Wunused-value] INC_FROM; ^~~~~~~~ syntax.c:2957:8: note: instantiated from: UPDATE_SYNTAX_TABLE_FORWARD (from); \ ^ ./syntax.h:219:7: note: instantiated from: 1) \ ^ syntax.c:3216:3: warning: expression result unused [-Wunused-value] INC_FROM; ^~~~~~~~ syntax.c:2957:8: note: instantiated from: UPDATE_SYNTAX_TABLE_FORWARD (from); \ ^ ./syntax.h:219:7: note: instantiated from: 1) \ ^ syntax.c:3222:4: warning: expression result unused [-Wunused-value] INC_FROM; ^~~~~~~~ syntax.c:2957:8: note: instantiated from: UPDATE_SYNTAX_TABLE_FORWARD (from); \ ^ ./syntax.h:219:7: note: instantiated from: 1) \ ^ syntax.c:3031:3: warning: expression result unused [-Wunused-value] UPDATE_SYNTAX_TABLE_FORWARD (from); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:219:7: note: instantiated from: 1) \ ^ /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/unexmacosx.d unexmacosx.c syntax.c:3364:10: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] temp = XVECTOR (Vsyntax_code_object)->contents[(int) Spunct]; ^ ~~~~~~~~~~~~ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ syntax.c:3367:3: warning: array index of '127' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] SET_RAW_SYNTAX_ENTRY (Vstandard_syntax_table, 0177, temp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:60:3: note: instantiated from: CHAR_TABLE_SET ((table), c, (val)) ^ ./lisp.h:871:6: note: instantiated from: ? XSUB_CHAR_TABLE (XCHAR_TABLE (CT)->ascii)->contents[IDX] = VAL \ ^ ./lisp.h:579:28: note: instantiated from: #define XSUB_CHAR_TABLE(a) (eassert (SUB_CHAR_TABLE_P (a)), (struct Lisp_Sub_Char_Table *) XPNTR(a)) ^ ./lisp.h:933:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ syntax.c:3371:3: warning: array index of '32' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] SET_RAW_SYNTAX_ENTRY (Vstandard_syntax_table, ' ', temp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:60:3: note: instantiated from: CHAR_TABLE_SET ((table), c, (val)) ^ ./lisp.h:871:6: note: instantiated from: ? XSUB_CHAR_TABLE (XCHAR_TABLE (CT)->ascii)->contents[IDX] = VAL \ ^ ./lisp.h:579:28: note: instantiated from: #define XSUB_CHAR_TABLE(a) (eassert (SUB_CHAR_TABLE_P (a)), (struct Lisp_Sub_Char_Table *) XPNTR(a)) ^ ./lisp.h:933:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ syntax.c:3372:3: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] SET_RAW_SYNTAX_ENTRY (Vstandard_syntax_table, '\t', temp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:60:3: note: instantiated from: CHAR_TABLE_SET ((table), c, (val)) ^ ./lisp.h:871:6: note: instantiated from: ? XSUB_CHAR_TABLE (XCHAR_TABLE (CT)->ascii)->contents[IDX] = VAL \ ^ ./lisp.h:579:28: note: instantiated from: #define XSUB_CHAR_TABLE(a) (eassert (SUB_CHAR_TABLE_P (a)), (struct Lisp_Sub_Char_Table *) XPNTR(a)) ^ ./lisp.h:933:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ syntax.c:3373:3: warning: array index of '10' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] SET_RAW_SYNTAX_ENTRY (Vstandard_syntax_table, '\n', temp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:60:3: note: instantiated from: CHAR_TABLE_SET ((table), c, (val)) ^ ./lisp.h:871:6: note: instantiated from: ? XSUB_CHAR_TABLE (XCHAR_TABLE (CT)->ascii)->contents[IDX] = VAL \ ^ ./lisp.h:579:28: note: instantiated from: #define XSUB_CHAR_TABLE(a) (eassert (SUB_CHAR_TABLE_P (a)), (struct Lisp_Sub_Char_Table *) XPNTR(a)) ^ ./lisp.h:933:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ syntax.c:3374:3: warning: array index of '13' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] SET_RAW_SYNTAX_ENTRY (Vstandard_syntax_table, 015, temp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:60:3: note: instantiated from: CHAR_TABLE_SET ((table), c, (val)) ^ ./lisp.h:871:6: note: instantiated from: ? XSUB_CHAR_TABLE (XCHAR_TABLE (CT)->ascii)->contents[IDX] = VAL \ ^ ./lisp.h:579:28: note: instantiated from: #define XSUB_CHAR_TABLE(a) (eassert (SUB_CHAR_TABLE_P (a)), (struct Lisp_Sub_Char_Table *) XPNTR(a)) ^ ./lisp.h:933:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ syntax.c:3375:3: warning: array index of '12' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] SET_RAW_SYNTAX_ENTRY (Vstandard_syntax_table, 014, temp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:60:3: note: instantiated from: CHAR_TABLE_SET ((table), c, (val)) ^ ./lisp.h:871:6: note: instantiated from: ? XSUB_CHAR_TABLE (XCHAR_TABLE (CT)->ascii)->contents[IDX] = VAL \ ^ ./lisp.h:579:28: note: instantiated from: #define XSUB_CHAR_TABLE(a) (eassert (SUB_CHAR_TABLE_P (a)), (struct Lisp_Sub_Char_Table *) XPNTR(a)) ^ ./lisp.h:933:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ syntax.c:3377:10: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] temp = XVECTOR (Vsyntax_code_object)->contents[(int) Sword]; ^ ~~~~~~~~~~~ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ syntax.c:3385:3: warning: array index of '36' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] SET_RAW_SYNTAX_ENTRY (Vstandard_syntax_table, '$', temp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:60:3: note: instantiated from: CHAR_TABLE_SET ((table), c, (val)) ^ ./lisp.h:871:6: note: instantiated from: ? XSUB_CHAR_TABLE (XCHAR_TABLE (CT)->ascii)->contents[IDX] = VAL \ ^ ./lisp.h:579:28: note: instantiated from: #define XSUB_CHAR_TABLE(a) (eassert (SUB_CHAR_TABLE_P (a)), (struct Lisp_Sub_Char_Table *) XPNTR(a)) ^ ./lisp.h:933:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ syntax.c:3386:3: warning: array index of '37' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] SET_RAW_SYNTAX_ENTRY (Vstandard_syntax_table, '%', temp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:60:3: note: instantiated from: CHAR_TABLE_SET ((table), c, (val)) ^ ./lisp.h:871:6: note: instantiated from: ? XSUB_CHAR_TABLE (XCHAR_TABLE (CT)->ascii)->contents[IDX] = VAL \ ^ ./lisp.h:579:28: note: instantiated from: #define XSUB_CHAR_TABLE(a) (eassert (SUB_CHAR_TABLE_P (a)), (struct Lisp_Sub_Char_Table *) XPNTR(a)) ^ ./lisp.h:933:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ syntax.c:3388:3: warning: array index of '40' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] SET_RAW_SYNTAX_ENTRY (Vstandard_syntax_table, '(', ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:60:3: note: instantiated from: CHAR_TABLE_SET ((table), c, (val)) ^ ./lisp.h:871:6: note: instantiated from: ? XSUB_CHAR_TABLE (XCHAR_TABLE (CT)->ascii)->contents[IDX] = VAL \ ^ ./lisp.h:579:28: note: instantiated from: #define XSUB_CHAR_TABLE(a) (eassert (SUB_CHAR_TABLE_P (a)), (struct Lisp_Sub_Char_Table *) XPNTR(a)) ^ ./lisp.h:933:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ syntax.c:3390:3: warning: array index of '41' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] SET_RAW_SYNTAX_ENTRY (Vstandard_syntax_table, ')', ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:60:3: note: instantiated from: CHAR_TABLE_SET ((table), c, (val)) ^ ./lisp.h:871:6: note: instantiated from: ? XSUB_CHAR_TABLE (XCHAR_TABLE (CT)->ascii)->contents[IDX] = VAL \ ^ ./lisp.h:579:28: note: instantiated from: #define XSUB_CHAR_TABLE(a) (eassert (SUB_CHAR_TABLE_P (a)), (struct Lisp_Sub_Char_Table *) XPNTR(a)) ^ ./lisp.h:933:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ syntax.c:3392:3: warning: array index of '91' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] SET_RAW_SYNTAX_ENTRY (Vstandard_syntax_table, '[', ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:60:3: note: instantiated from: CHAR_TABLE_SET ((table), c, (val)) ^ ./lisp.h:871:6: note: instantiated from: ? XSUB_CHAR_TABLE (XCHAR_TABLE (CT)->ascii)->contents[IDX] = VAL \ ^ ./lisp.h:579:28: note: instantiated from: #define XSUB_CHAR_TABLE(a) (eassert (SUB_CHAR_TABLE_P (a)), (struct Lisp_Sub_Char_Table *) XPNTR(a)) ^ ./lisp.h:933:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ syntax.c:3394:3: warning: array index of '93' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] SET_RAW_SYNTAX_ENTRY (Vstandard_syntax_table, ']', ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:60:3: note: instantiated from: CHAR_TABLE_SET ((table), c, (val)) ^ ./lisp.h:871:6: note: instantiated from: ? XSUB_CHAR_TABLE (XCHAR_TABLE (CT)->ascii)->contents[IDX] = VAL \ ^ ./lisp.h:579:28: note: instantiated from: #define XSUB_CHAR_TABLE(a) (eassert (SUB_CHAR_TABLE_P (a)), (struct Lisp_Sub_Char_Table *) XPNTR(a)) ^ ./lisp.h:933:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ syntax.c:3396:3: warning: array index of '123' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] SET_RAW_SYNTAX_ENTRY (Vstandard_syntax_table, '{', ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:60:3: note: instantiated from: CHAR_TABLE_SET ((table), c, (val)) ^ ./lisp.h:871:6: note: instantiated from: ? XSUB_CHAR_TABLE (XCHAR_TABLE (CT)->ascii)->contents[IDX] = VAL \ ^ ./lisp.h:579:28: note: instantiated from: #define XSUB_CHAR_TABLE(a) (eassert (SUB_CHAR_TABLE_P (a)), (struct Lisp_Sub_Char_Table *) XPNTR(a)) ^ ./lisp.h:933:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ syntax.c:3398:3: warning: array index of '125' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] SET_RAW_SYNTAX_ENTRY (Vstandard_syntax_table, '}', ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:60:3: note: instantiated from: CHAR_TABLE_SET ((table), c, (val)) ^ ./lisp.h:871:6: note: instantiated from: ? XSUB_CHAR_TABLE (XCHAR_TABLE (CT)->ascii)->contents[IDX] = VAL \ ^ ./lisp.h:579:28: note: instantiated from: #define XSUB_CHAR_TABLE(a) (eassert (SUB_CHAR_TABLE_P (a)), (struct Lisp_Sub_Char_Table *) XPNTR(a)) ^ ./lisp.h:933:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ syntax.c:3400:3: warning: array index of '34' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] SET_RAW_SYNTAX_ENTRY (Vstandard_syntax_table, '"', ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:60:3: note: instantiated from: CHAR_TABLE_SET ((table), c, (val)) ^ ./lisp.h:871:6: note: instantiated from: ? XSUB_CHAR_TABLE (XCHAR_TABLE (CT)->ascii)->contents[IDX] = VAL \ ^ ./lisp.h:579:28: note: instantiated from: #define XSUB_CHAR_TABLE(a) (eassert (SUB_CHAR_TABLE_P (a)), (struct Lisp_Sub_Char_Table *) XPNTR(a)) ^ ./lisp.h:933:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ syntax.c:3402:3: warning: array index of '92' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] SET_RAW_SYNTAX_ENTRY (Vstandard_syntax_table, '\\', ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./syntax.h:60:3: note: instantiated from: CHAR_TABLE_SET ((table), c, (val)) ^ ./lisp.h:871:6: note: instantiated from: ? XSUB_CHAR_TABLE (XCHAR_TABLE (CT)->ascii)->contents[IDX] = VAL \ ^ ./lisp.h:579:28: note: instantiated from: #define XSUB_CHAR_TABLE(a) (eassert (SUB_CHAR_TABLE_P (a)), (struct Lisp_Sub_Char_Table *) XPNTR(a)) ^ ./lisp.h:933:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ syntax.c:3405:10: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] temp = XVECTOR (Vsyntax_code_object)->contents[(int) Ssymbol]; ^ ~~~~~~~~~~~~~ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ syntax.c:3412:10: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] temp = XVECTOR (Vsyntax_code_object)->contents[(int) Spunct]; ^ ~~~~~~~~~~~~ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ syntax.c:3420:10: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] temp = XVECTOR (Vsyntax_code_object)->contents[(int) Sword]; ^ ~~~~~~~~~~~ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ unexmacosx.c:687:63: warning: conversion specifies type 'unsigned int' but the argument has type 'vm_address_t' (aka 'unsigned long') [-Wformat] printf ("Highest address of load commands in input file: %#8x\n", ~~~^ %8lx 1 warning generated. /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/bytecode.d bytecode.c bytecode.c:878:30: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] temp_output_buffer_setup (SDATA (TOP)); ^~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:2737:38: note: passing argument to parameter here extern void temp_output_buffer_setup P_ ((const char *)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:2737:55: note: instantiated from: extern void temp_output_buffer_setup P_ ((const char *)); ^ 1 warning generated. /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/process.d process.c process.c:491:9: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] c1 = STRING_CHAR ((char *) SDATA (string)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./character.h:327:19: note: instantiated from: : string_char ((p), NULL, NULL)) ^~~ ./character.h:622:24: note: passing argument to parameter here extern int string_char P_ ((const unsigned char *, ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./character.h:622:50: note: instantiated from: extern int string_char P_ ((const unsigned char *, ^ process.c:549:2: warning: implicit declaration of function 'openpty' is invalid in C99 [-Wimplicit-function-declaration] PTY_OPEN; ^ ./s/darwin.h:105:11: note: instantiated from: if (openpty (&fd, &slave, pty_name, NULL, NULL) == -1) \ ^ process.c:1531:21: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] insert_string (SDATA (port)); ^~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:2537:40: note: passing argument to parameter here extern void insert_string (const char *); ^ process.c:3427:7: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy (address_un.sun_path, SDATA (service), sizeof address_un.sun_path); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:124:37: note: instantiated from: ? __builtin___strncpy_chk (dest, src, len, __darwin_obsz (dest)) \ ^ process.c:3427:37: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ process.c:3427:7: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy (address_un.sun_path, SDATA (service), sizeof address_un.sun_path); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:125:34: note: instantiated from: : __inline_strncpy_chk (dest, src, len)) ^ process.c:3427:37: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:128:71: note: passing argument to parameter '__src' here __inline_strncpy_chk (char *__restrict __dest, const char *__restrict __src, ^ process.c:3472:15: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] portstring = SDATA (service); ^ ~~~~~~~~~~~~~~~ process.c:3487:26: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] ret = getaddrinfo (SDATA (host), portstring, &hints, &res); ^~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/netdb.h:273:41: note: passing argument to parameter here int getaddrinfo(const char * __restrict, const char * __restrict, ^ process.c:3511:33: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] svc_info = getservbyname (SDATA (service), ^~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/netdb.h:288:43: note: passing argument to parameter here struct servent *getservbyname(const char *, const char *); ^ process.c:3641:53: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] if (getsockname (s, (struct sockaddr *)&sa1, &len1) == 0) ^~~~~ /usr/include/sys/socket.h:609:74: note: passing argument to parameter here int getsockname(int, struct sockaddr * __restrict, socklen_t * __restrict) ^ process.c:3706:54: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] if (getsockopt (s, SOL_SOCKET, SO_ERROR, &xerrno, &len) == -1) ^~~~ /usr/include/sys/socket.h:611:72: note: passing argument to parameter here int getsockopt(int, int, int, void * __restrict, socklen_t * __restrict); ^ process.c:3761:49: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] if (getsockname (s, (struct sockaddr *)&sa1, &len1) == 0) ^~~~~ /usr/include/sys/socket.h:609:74: note: passing argument to parameter here int getsockname(int, struct sockaddr * __restrict, socklen_t * __restrict) ^ process.c:3763:30: warning: incompatible pointer types passing 'struct sockaddr_in *' to parameter of type 'struct sockaddr *' [-Wincompatible-pointer-types] conv_sockaddr_to_lisp (&sa1, len1)); ^~~~ process.c:4122:3: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy (rq.ifr_name, SDATA (ifname), sizeof (rq.ifr_name)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:124:37: note: instantiated from: ? __builtin___strncpy_chk (dest, src, len, __darwin_obsz (dest)) \ ^ process.c:4122:25: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ process.c:4122:3: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy (rq.ifr_name, SDATA (ifname), sizeof (rq.ifr_name)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:125:34: note: instantiated from: : __inline_strncpy_chk (dest, src, len)) ^ process.c:4122:25: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:128:71: note: passing argument to parameter '__src' here __inline_strncpy_chk (char *__restrict __dest, const char *__restrict __src, ^ process.c:4396:35: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] s = accept (channel, &saddr.sa, &len); ^~~~ /usr/include/sys/socket.h:603:69: note: passing argument to parameter here int accept(int, struct sockaddr * __restrict, socklen_t * __restrict) ^ process.c:4524:34: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] if (getsockname (s, &saddr.sa, &len) == 0) ^~~~ /usr/include/sys/socket.h:609:74: note: passing argument to parameter here int getsockname(int, struct sockaddr * __restrict, socklen_t * __restrict) ^ process.c:4983:11: warning: implicit declaration of function 'ns_select' is invalid in C99 [-Wimplicit-function-declaration] nfds = ns_select ^ process.c:5271:36: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] if (getpeername(channel, &pname, &pnamelen) < 0) ^~~~~~~~~ /usr/include/sys/socket.h:607:74: note: passing argument to parameter here int getpeername(int, struct sockaddr * __restrict, socklen_t * __restrict) ^ process.c:5376:38: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] 0, datagram_address[channel].sa, &len); ^~~~ /usr/include/sys/socket.h:615:25: note: passing argument to parameter here socklen_t * __restrict) __DARWIN_ALIAS_C(recvfrom); ^ process.c:5476:7: warning: assigning to 'const unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] decode_coding_c_string (coding, chars, nbytes, Qt); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:749:22: note: instantiated from: (coding)->source = (src); \ ^ ~~~~~ process.c:5591:7: warning: assigning to 'const unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] decode_coding_c_string (coding, chars, nbytes, Qt); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:749:22: note: instantiated from: (coding)->source = (src); \ ^ ~~~~~ process.c:5761:28: warning: passing 'char [1]' to parameter of type 'unsigned char *volatile' converts between pointers to integer types with different sign [-Wpointer-sign] send_process (proc, "", 0, Qt); ^~ process.c:5800:46: warning: passing 'unsigned char *volatile' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] coding->dst_object = make_unibyte_string (buf, len); ^~~ ./lisp.h:2659:40: note: passing argument to parameter here extern Lisp_Object make_unibyte_string P_ ((const char *, int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:2659:57: note: instantiated from: extern Lisp_Object make_unibyte_string P_ ((const char *, int)); ^ process.c:6047:24: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] fd = emacs_open (SDATA (p->tty_name), O_RDONLY, 0); ^~~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:3342:23: note: passing argument to parameter here extern int emacs_open P_ ((const char *, int, int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:3342:40: note: instantiated from: extern int emacs_open P_ ((const char *, int, int)); ^ process.c:6490:20: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!strncmp(name, "SIG", 3) || !strncmp(name, "sig", 3)) ^~~~ /usr/include/string.h:94:26: note: passing argument to parameter here int strncmp(const char *, const char *, size_t); ^ process.c:6490:48: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!strncmp(name, "SIG", 3) || !strncmp(name, "sig", 3)) ^~~~ /usr/include/string.h:94:26: note: passing argument to parameter here int strncmp(const char *, const char *, size_t); ^ process.c:6496:7: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] parse_signal ("usr1", SIGUSR1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ process.c:6478:32: note: instantiated from: else if (!xstrcasecmp (name, NAME)) \ ^ process.c:6496:21: note: instantiated from: parse_signal ("usr1", SIGUSR1); ^~~~~~ ./dispextern.h:2932:17: note: passing argument to parameter here int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./dispextern.h:2932:66: note: instantiated from: int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ process.c:6499:7: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] parse_signal ("usr2", SIGUSR2); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ process.c:6478:32: note: instantiated from: else if (!xstrcasecmp (name, NAME)) \ ^ process.c:6499:21: note: instantiated from: parse_signal ("usr2", SIGUSR2); ^~~~~~ ./dispextern.h:2932:17: note: passing argument to parameter here int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./dispextern.h:2932:66: note: instantiated from: int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ process.c:6502:7: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] parse_signal ("term", SIGTERM); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ process.c:6478:32: note: instantiated from: else if (!xstrcasecmp (name, NAME)) \ ^ process.c:6502:21: note: instantiated from: parse_signal ("term", SIGTERM); ^~~~~~ ./dispextern.h:2932:17: note: passing argument to parameter here int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./dispextern.h:2932:66: note: instantiated from: int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ process.c:6505:7: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] parse_signal ("hup", SIGHUP); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ process.c:6478:32: note: instantiated from: else if (!xstrcasecmp (name, NAME)) \ ^ process.c:6505:21: note: instantiated from: parse_signal ("hup", SIGHUP); ^~~~~ ./dispextern.h:2932:17: note: passing argument to parameter here int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./dispextern.h:2932:66: note: instantiated from: int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ process.c:6508:7: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] parse_signal ("int", SIGINT); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ process.c:6478:32: note: instantiated from: else if (!xstrcasecmp (name, NAME)) \ ^ process.c:6508:21: note: instantiated from: parse_signal ("int", SIGINT); ^~~~~ ./dispextern.h:2932:17: note: passing argument to parameter here int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./dispextern.h:2932:66: note: instantiated from: int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ process.c:6511:7: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] parse_signal ("quit", SIGQUIT); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ process.c:6478:32: note: instantiated from: else if (!xstrcasecmp (name, NAME)) \ ^ process.c:6511:21: note: instantiated from: parse_signal ("quit", SIGQUIT); ^~~~~~ ./dispextern.h:2932:17: note: passing argument to parameter here int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./dispextern.h:2932:66: note: instantiated from: int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ process.c:6514:7: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] parse_signal ("ill", SIGILL); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ process.c:6478:32: note: instantiated from: else if (!xstrcasecmp (name, NAME)) \ ^ process.c:6514:21: note: instantiated from: parse_signal ("ill", SIGILL); ^~~~~ ./dispextern.h:2932:17: note: passing argument to parameter here int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./dispextern.h:2932:66: note: instantiated from: int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ process.c:6517:7: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] parse_signal ("abrt", SIGABRT); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ process.c:6478:32: note: instantiated from: else if (!xstrcasecmp (name, NAME)) \ ^ process.c:6517:21: note: instantiated from: parse_signal ("abrt", SIGABRT); ^~~~~~ ./dispextern.h:2932:17: note: passing argument to parameter here int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./dispextern.h:2932:66: note: instantiated from: int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ process.c:6520:7: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] parse_signal ("emt", SIGEMT); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ process.c:6478:32: note: instantiated from: else if (!xstrcasecmp (name, NAME)) \ ^ process.c:6520:21: note: instantiated from: parse_signal ("emt", SIGEMT); ^~~~~ ./dispextern.h:2932:17: note: passing argument to parameter here int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./dispextern.h:2932:66: note: instantiated from: int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ process.c:6523:7: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] parse_signal ("kill", SIGKILL); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ process.c:6478:32: note: instantiated from: else if (!xstrcasecmp (name, NAME)) \ ^ process.c:6523:21: note: instantiated from: parse_signal ("kill", SIGKILL); ^~~~~~ ./dispextern.h:2932:17: note: passing argument to parameter here int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./dispextern.h:2932:66: note: instantiated from: int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ process.c:6526:7: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] parse_signal ("fpe", SIGFPE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ process.c:6478:32: note: instantiated from: else if (!xstrcasecmp (name, NAME)) \ ^ process.c:6526:21: note: instantiated from: parse_signal ("fpe", SIGFPE); ^~~~~ ./dispextern.h:2932:17: note: passing argument to parameter here int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./dispextern.h:2932:66: note: instantiated from: int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ process.c:6529:7: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] parse_signal ("bus", SIGBUS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ process.c:6478:32: note: instantiated from: else if (!xstrcasecmp (name, NAME)) \ ^ process.c:6529:21: note: instantiated from: parse_signal ("bus", SIGBUS); ^~~~~ ./dispextern.h:2932:17: note: passing argument to parameter here int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./dispextern.h:2932:66: note: instantiated from: int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ process.c:6532:7: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] parse_signal ("segv", SIGSEGV); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ process.c:6478:32: note: instantiated from: else if (!xstrcasecmp (name, NAME)) \ ^ process.c:6532:21: note: instantiated from: parse_signal ("segv", SIGSEGV); ^~~~~~ ./dispextern.h:2932:17: note: passing argument to parameter here int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./dispextern.h:2932:66: note: instantiated from: int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ process.c:6535:7: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] parse_signal ("sys", SIGSYS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ process.c:6478:32: note: instantiated from: else if (!xstrcasecmp (name, NAME)) \ ^ process.c:6535:21: note: instantiated from: parse_signal ("sys", SIGSYS); ^~~~~ ./dispextern.h:2932:17: note: passing argument to parameter here int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./dispextern.h:2932:66: note: instantiated from: int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ process.c:6538:7: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] parse_signal ("pipe", SIGPIPE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ process.c:6478:32: note: instantiated from: else if (!xstrcasecmp (name, NAME)) \ ^ process.c:6538:21: note: instantiated from: parse_signal ("pipe", SIGPIPE); ^~~~~~ ./dispextern.h:2932:17: note: passing argument to parameter here int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./dispextern.h:2932:66: note: instantiated from: int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ process.c:6541:7: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] parse_signal ("alrm", SIGALRM); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ process.c:6478:32: note: instantiated from: else if (!xstrcasecmp (name, NAME)) \ ^ process.c:6541:21: note: instantiated from: parse_signal ("alrm", SIGALRM); ^~~~~~ ./dispextern.h:2932:17: note: passing argument to parameter here int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./dispextern.h:2932:66: note: instantiated from: int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ process.c:6544:7: warning: passing 'char [4]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] parse_signal ("urg", SIGURG); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ process.c:6478:32: note: instantiated from: else if (!xstrcasecmp (name, NAME)) \ ^ process.c:6544:21: note: instantiated from: parse_signal ("urg", SIGURG); ^~~~~ ./dispextern.h:2932:17: note: passing argument to parameter here int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./dispextern.h:2932:66: note: instantiated from: int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ process.c:6547:7: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] parse_signal ("stop", SIGSTOP); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ process.c:6478:32: note: instantiated from: else if (!xstrcasecmp (name, NAME)) \ ^ process.c:6547:21: note: instantiated from: parse_signal ("stop", SIGSTOP); ^~~~~~ ./dispextern.h:2932:17: note: passing argument to parameter here int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./dispextern.h:2932:66: note: instantiated from: int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ process.c:6550:7: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] parse_signal ("tstp", SIGTSTP); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ process.c:6478:32: note: instantiated from: else if (!xstrcasecmp (name, NAME)) \ ^ process.c:6550:21: note: instantiated from: parse_signal ("tstp", SIGTSTP); ^~~~~~ ./dispextern.h:2932:17: note: passing argument to parameter here int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./dispextern.h:2932:66: note: instantiated from: int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ process.c:6553:7: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] parse_signal ("cont", SIGCONT); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ process.c:6478:32: note: instantiated from: else if (!xstrcasecmp (name, NAME)) \ ^ process.c:6553:21: note: instantiated from: parse_signal ("cont", SIGCONT); ^~~~~~ ./dispextern.h:2932:17: note: passing argument to parameter here int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./dispextern.h:2932:66: note: instantiated from: int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ process.c:6556:7: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] parse_signal ("chld", SIGCHLD); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ process.c:6478:32: note: instantiated from: else if (!xstrcasecmp (name, NAME)) \ ^ process.c:6556:21: note: instantiated from: parse_signal ("chld", SIGCHLD); ^~~~~~ ./dispextern.h:2932:17: note: passing argument to parameter here int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./dispextern.h:2932:66: note: instantiated from: int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ process.c:6559:7: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] parse_signal ("ttin", SIGTTIN); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ process.c:6478:32: note: instantiated from: else if (!xstrcasecmp (name, NAME)) \ ^ process.c:6559:21: note: instantiated from: parse_signal ("ttin", SIGTTIN); ^~~~~~ ./dispextern.h:2932:17: note: passing argument to parameter here int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./dispextern.h:2932:66: note: instantiated from: int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ process.c:6562:7: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] parse_signal ("ttou", SIGTTOU); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ process.c:6478:32: note: instantiated from: else if (!xstrcasecmp (name, NAME)) \ ^ process.c:6562:21: note: instantiated from: parse_signal ("ttou", SIGTTOU); ^~~~~~ ./dispextern.h:2932:17: note: passing argument to parameter here int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./dispextern.h:2932:66: note: instantiated from: int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ process.c:6565:7: warning: passing 'char [3]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] parse_signal ("io", SIGIO); ^~~~~~~~~~~~~~~~~~~~~~~~~~ process.c:6478:32: note: instantiated from: else if (!xstrcasecmp (name, NAME)) \ ^ process.c:6565:21: note: instantiated from: parse_signal ("io", SIGIO); ^~~~ ./dispextern.h:2932:17: note: passing argument to parameter here int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./dispextern.h:2932:66: note: instantiated from: int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ process.c:6568:7: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] parse_signal ("xcpu", SIGXCPU); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ process.c:6478:32: note: instantiated from: else if (!xstrcasecmp (name, NAME)) \ ^ process.c:6568:21: note: instantiated from: parse_signal ("xcpu", SIGXCPU); ^~~~~~ ./dispextern.h:2932:17: note: passing argument to parameter here int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./dispextern.h:2932:66: note: instantiated from: int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ process.c:6571:7: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] parse_signal ("xfsz", SIGXFSZ); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ process.c:6478:32: note: instantiated from: else if (!xstrcasecmp (name, NAME)) \ ^ process.c:6571:21: note: instantiated from: parse_signal ("xfsz", SIGXFSZ); ^~~~~~ ./dispextern.h:2932:17: note: passing argument to parameter here int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./dispextern.h:2932:66: note: instantiated from: int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ process.c:6574:7: warning: passing 'char [7]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] parse_signal ("vtalrm", SIGVTALRM); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ process.c:6478:32: note: instantiated from: else if (!xstrcasecmp (name, NAME)) \ ^ process.c:6574:21: note: instantiated from: parse_signal ("vtalrm", SIGVTALRM); ^~~~~~~~ ./dispextern.h:2932:17: note: passing argument to parameter here int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./dispextern.h:2932:66: note: instantiated from: int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ process.c:6577:7: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] parse_signal ("prof", SIGPROF); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ process.c:6478:32: note: instantiated from: else if (!xstrcasecmp (name, NAME)) \ ^ process.c:6577:21: note: instantiated from: parse_signal ("prof", SIGPROF); ^~~~~~ ./dispextern.h:2932:17: note: passing argument to parameter here int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./dispextern.h:2932:66: note: instantiated from: int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ process.c:6580:7: warning: passing 'char [6]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] parse_signal ("winch", SIGWINCH); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ process.c:6478:32: note: instantiated from: else if (!xstrcasecmp (name, NAME)) \ ^ process.c:6580:21: note: instantiated from: parse_signal ("winch", SIGWINCH); ^~~~~~~ ./dispextern.h:2932:17: note: passing argument to parameter here int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./dispextern.h:2932:66: note: instantiated from: int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ process.c:6583:7: warning: passing 'char [5]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] parse_signal ("info", SIGINFO); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ process.c:6478:32: note: instantiated from: else if (!xstrcasecmp (name, NAME)) \ ^ process.c:6583:21: note: instantiated from: parse_signal ("info", SIGINFO); ^~~~~~ ./dispextern.h:2932:17: note: passing argument to parameter here int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./dispextern.h:2932:66: note: instantiated from: int xstrcasecmp P_ ((const unsigned char *, const unsigned char *)); ^ process.c:6625:27: warning: passing 'char [1]' to parameter of type 'unsigned char *volatile' converts between pointers to integer types with different sign [-Wpointer-sign] send_process (proc, "", 0, Qnil); ^~ process.c:6629:25: warning: passing 'char [2]' to parameter of type 'unsigned char *volatile' converts between pointers to integer types with different sign [-Wpointer-sign] send_process (proc, "\004", 1, Qnil); ^~~~~~ 58 warnings generated. /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/callproc.d callproc.c callproc.c:397:24: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] filefd = emacs_open (SDATA (infile), O_RDONLY, 0); ^~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:3342:23: note: passing argument to parameter here extern int emacs_open P_ ((const char *, int, int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:3342:40: note: instantiated from: extern int emacs_open P_ ((const char *, int, int)); ^ callproc.c:517:20: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] fd_error = creat (SDATA (error_file), 0666); ^~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/fcntl.h:465:23: note: passing argument to parameter here int creat(const char *, mode_t) __DARWIN_ALIAS_C(creat); ^ callproc.c:737:23: warning: passing 'char [65536]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] insert_1_both (buf, nread, nread, 0, 1, 0); ^~~ ./lisp.h:2530:49: note: passing argument to parameter here extern void insert_1_both (const unsigned char *, EMACS_INT, EMACS_INT, ^ callproc.c:750:3: warning: assigning to 'const unsigned char *' from 'char [65536]' converts between pointers to integer types with different sign [-Wpointer-sign] decode_coding_c_string (&process_coding, buf, nread, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./coding.h:749:22: note: instantiated from: (coding)->source = (src); \ ^ ~~~~~ callproc.c:784:5: warning: initializing 'unsigned char *' with an expression of type 'char [65536]' converts between pointers to integer types with different sign [-Wpointer-sign] BCOPY_SHORT (process_coding.carryover, buf, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./character.h:668:36: note: instantiated from: unsigned char *from_p = from, *to_p = to; \ ^ callproc.c:302:6: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (NILP (CODING_ATTR_ASCII_COMPAT (coding_attrs))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ callproc.c:302:6: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ callproc.c:1148:15: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (strncmp (SDATA (XCAR (tem)), "DISPLAY", 7) == 0 ^~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:94:26: note: passing argument to parameter here int strncmp(const char *, const char *, size_t); ^ callproc.c:1180:43: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] int vlen = strlen ("DISPLAY=") + strlen (SDATA (display)) + 1; ^~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:92:28: note: passing argument to parameter here size_t strlen(const char *); ^ callproc.c:1183:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcat (vdata, SDATA (display)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:136:36: note: instantiated from: ? __builtin___strcat_chk (dest, src, __darwin_obsz (dest)) \ ^ callproc.c:1183:17: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ callproc.c:1183:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcat (vdata, SDATA (display)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:137:33: note: instantiated from: : __inline_strcat_chk (dest, src)) ^ callproc.c:1183:17: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:140:70: note: passing argument to parameter '__src' here __inline_strcat_chk (char *__restrict __dest, const char *__restrict __src) ^ callproc.c:1191:40: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] new_env = add_env (env, new_env, SDATA (XCAR (tem))); ^~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ callproc.c:1001:44: note: passing argument to parameter 'string' here add_env (char **env, char **new_env, char *string) ^ callproc.c:1411:30: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (getenv_internal_1 (SDATA (variable), SBYTES (variable), ^~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ callproc.c:1417:29: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (getenv_internal (SDATA (variable), SBYTES (variable), ^~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ callproc.c:1531:19: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (access (SDATA (tempdir), 0) < 0) ^~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/unistd.h:470:25: note: passing argument to parameter here int access(const char *, int); ^ callproc.c:1537:15: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (access (SDATA (tempdir), 0) < 0) ^~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/unistd.h:470:25: note: passing argument to parameter here int access(const char *, int); ^ 15 warnings generated. /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/region-cache.d region-cache.c 78 warnings generated. /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/sound.d sound.c /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/atimer.d atimer.c /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/doprnt.d doprnt.c doprnt.c:212:22: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] tem = strlen (string); ^~~~~~ /usr/include/string.h:92:28: note: passing argument to parameter here size_t strlen(const char *); ^ doprnt.c:219:30: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] width = tem = strlen (string); ^~~~~~ /usr/include/string.h:92:28: note: passing argument to parameter here size_t strlen(const char *); ^ doprnt.c:242:23: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] width = strwidth (bufptr, tem); ^~~~~~ ./character.h:635:21: note: passing argument to parameter here extern int strwidth P_ ((unsigned char *, int)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./character.h:635:41: note: instantiated from: extern int strwidth P_ ((unsigned char *, int)); ^ /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/strftime.d strftime.c 3 warnings generated. /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/intervals.d intervals.c /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/textprop.d textprop.c /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/composite.d composite.c composite.c:705:3: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LGSTRING_SET_ID (copy, make_number (i)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./composite.h:240:34: note: instantiated from: #define LGSTRING_SET_ID(lgs, id) ASET (lgs, 1, id) ^ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:741:9: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (! NILP (LGSTRING_ID (gstring)) && ! NATNUMP (LGSTRING_ID (gstring))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ composite.c:741:9: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:741:43: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (! NILP (LGSTRING_ID (gstring)) && ! NATNUMP (LGSTRING_ID (gstring))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1544:21: note: instantiated from: #define NATNUMP(x) (INTEGERP (x) && XINT (x) >= 0) ^ ./lisp.h:1546:22: note: instantiated from: #define INTEGERP(x) (LISP_INT_TAG_P (XTYPE ((x)))) ^ ./lisp.h:176:32: note: instantiated from: # define LISP_INT_TAG_P(x) (((x) & 3) == 0) ^ composite.c:741:43: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:741:43: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (! NILP (LGSTRING_ID (gstring)) && ! NATNUMP (LGSTRING_ID (gstring))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1544:37: note: instantiated from: #define NATNUMP(x) (INTEGERP (x) && XINT (x) >= 0) ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ composite.c:741:43: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:785:11: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (NILP (LGLYPH_ADJUSTMENT (*glyph))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ composite.c:785:11: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:786:11: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] width += LGLYPH_WIDTH (*glyph); ^~~~~~~~~~~~~~~~~~~~~ ./composite.h:267:25: note: instantiated from: #define LGLYPH_WIDTH(g) XINT (AREF ((g), LGLYPH_IX_WIDTH)) ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ composite.c:786:11: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:788:11: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] width += LGLYPH_WADJUST (*glyph); ^~~~~~~~~~~~~~~~~~~~~~~ ./composite.h:299:28: note: instantiated from: #define LGLYPH_WADJUST(g) (VECTORP (LGLYPH_ADJUSTMENT (g)) \ ^ ./lisp.h:1554:24: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:1549:25: note: instantiated from: #define VECTORLIKEP(x) (XTYPE ((x)) == Lisp_Vectorlike) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ composite.c:788:11: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:788:11: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] width += LGLYPH_WADJUST (*glyph); ^~~~~~~~~~~~~~~~~~~~~~~ ./composite.h:299:28: note: instantiated from: #define LGLYPH_WADJUST(g) (VECTORP (LGLYPH_ADJUSTMENT (g)) \ ^ ./lisp.h:1554:45: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:548:69: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ composite.c:788:11: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:788:11: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] width += LGLYPH_WADJUST (*glyph); ^~~~~~~~~~~~~~~~~~~~~~~ ./composite.h:300:9: note: instantiated from: ? XINT (AREF (LGLYPH_ADJUSTMENT (g), 2)) : 0) ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ composite.c:788:11: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:788:11: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] width += LGLYPH_WADJUST (*glyph); ^~~~~~~~~~~~~~~~~~~~~~~ ./composite.h:300:9: note: instantiated from: ? XINT (AREF (LGLYPH_ADJUSTMENT (g), 2)) : 0) ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ composite.c:788:11: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:791:25: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] x = metrics->width + LGLYPH_LBEARING (*glyph) + LGLYPH_XOFF (*glyph); ^~~~~~~~~~~~~~~~~~~~~~~~ ./composite.h:268:28: note: instantiated from: #define LGLYPH_LBEARING(g) XINT (AREF ((g), LGLYPH_IX_LBEARING)) ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ composite.c:791:25: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:791:52: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] x = metrics->width + LGLYPH_LBEARING (*glyph) + LGLYPH_XOFF (*glyph); ^~~~~~~~~~~~~~~~~~~~ ./composite.h:295:25: note: instantiated from: #define LGLYPH_XOFF(g) (VECTORP (LGLYPH_ADJUSTMENT (g)) \ ^ ./lisp.h:1554:24: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:1549:25: note: instantiated from: #define VECTORLIKEP(x) (XTYPE ((x)) == Lisp_Vectorlike) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ composite.c:791:52: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:791:52: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] x = metrics->width + LGLYPH_LBEARING (*glyph) + LGLYPH_XOFF (*glyph); ^~~~~~~~~~~~~~~~~~~~ ./composite.h:295:25: note: instantiated from: #define LGLYPH_XOFF(g) (VECTORP (LGLYPH_ADJUSTMENT (g)) \ ^ ./lisp.h:1554:45: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:548:69: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ composite.c:791:52: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:791:52: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] x = metrics->width + LGLYPH_LBEARING (*glyph) + LGLYPH_XOFF (*glyph); ^~~~~~~~~~~~~~~~~~~~ ./composite.h:296:6: note: instantiated from: ? XINT (AREF (LGLYPH_ADJUSTMENT (g), 0)) : 0) ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ composite.c:791:52: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:794:25: warning: array index of '6' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] x = metrics->width + LGLYPH_RBEARING (*glyph) + LGLYPH_XOFF (*glyph); ^~~~~~~~~~~~~~~~~~~~~~~~ ./composite.h:269:28: note: instantiated from: #define LGLYPH_RBEARING(g) XINT (AREF ((g), LGLYPH_IX_RBEARING)) ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ composite.c:794:25: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:794:52: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] x = metrics->width + LGLYPH_RBEARING (*glyph) + LGLYPH_XOFF (*glyph); ^~~~~~~~~~~~~~~~~~~~ ./composite.h:295:25: note: instantiated from: #define LGLYPH_XOFF(g) (VECTORP (LGLYPH_ADJUSTMENT (g)) \ ^ ./lisp.h:1554:24: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:1549:25: note: instantiated from: #define VECTORLIKEP(x) (XTYPE ((x)) == Lisp_Vectorlike) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ composite.c:794:52: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:794:52: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] x = metrics->width + LGLYPH_RBEARING (*glyph) + LGLYPH_XOFF (*glyph); ^~~~~~~~~~~~~~~~~~~~ ./composite.h:295:25: note: instantiated from: #define LGLYPH_XOFF(g) (VECTORP (LGLYPH_ADJUSTMENT (g)) \ ^ ./lisp.h:1554:45: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:548:69: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ composite.c:794:52: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:794:52: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] x = metrics->width + LGLYPH_RBEARING (*glyph) + LGLYPH_XOFF (*glyph); ^~~~~~~~~~~~~~~~~~~~ ./composite.h:296:6: note: instantiated from: ? XINT (AREF (LGLYPH_ADJUSTMENT (g), 0)) : 0) ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ composite.c:794:52: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:798:8: warning: array index of '7' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] x = LGLYPH_ASCENT (*glyph) - LGLYPH_YOFF (*glyph); ^~~~~~~~~~~~~~~~~~~~~~ ./composite.h:270:26: note: instantiated from: #define LGLYPH_ASCENT(g) XINT (AREF ((g), LGLYPH_IX_ASCENT)) ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ composite.c:798:8: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:798:33: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] x = LGLYPH_ASCENT (*glyph) - LGLYPH_YOFF (*glyph); ^~~~~~~~~~~~~~~~~~~~ ./composite.h:297:25: note: instantiated from: #define LGLYPH_YOFF(g) (VECTORP (LGLYPH_ADJUSTMENT (g)) \ ^ ./lisp.h:1554:24: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:1549:25: note: instantiated from: #define VECTORLIKEP(x) (XTYPE ((x)) == Lisp_Vectorlike) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ composite.c:798:33: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:798:33: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] x = LGLYPH_ASCENT (*glyph) - LGLYPH_YOFF (*glyph); ^~~~~~~~~~~~~~~~~~~~ ./composite.h:297:25: note: instantiated from: #define LGLYPH_YOFF(g) (VECTORP (LGLYPH_ADJUSTMENT (g)) \ ^ ./lisp.h:1554:45: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:548:69: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ composite.c:798:33: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:798:33: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] x = LGLYPH_ASCENT (*glyph) - LGLYPH_YOFF (*glyph); ^~~~~~~~~~~~~~~~~~~~ ./composite.h:298:6: note: instantiated from: ? XINT (AREF (LGLYPH_ADJUSTMENT (g), 1)) : 0) ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ composite.c:798:33: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:798:33: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] x = LGLYPH_ASCENT (*glyph) - LGLYPH_YOFF (*glyph); ^~~~~~~~~~~~~~~~~~~~ ./composite.h:298:6: note: instantiated from: ? XINT (AREF (LGLYPH_ADJUSTMENT (g), 1)) : 0) ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ composite.c:798:33: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:801:8: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] x = LGLYPH_DESCENT (*glyph) + LGLYPH_YOFF (*glyph); ^~~~~~~~~~~~~~~~~~~~~~~ ./composite.h:271:27: note: instantiated from: #define LGLYPH_DESCENT(g) XINT (AREF ((g), LGLYPH_IX_DESCENT)) ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ composite.c:801:8: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:801:34: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] x = LGLYPH_DESCENT (*glyph) + LGLYPH_YOFF (*glyph); ^~~~~~~~~~~~~~~~~~~~ ./composite.h:297:25: note: instantiated from: #define LGLYPH_YOFF(g) (VECTORP (LGLYPH_ADJUSTMENT (g)) \ ^ ./lisp.h:1554:24: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:1549:25: note: instantiated from: #define VECTORLIKEP(x) (XTYPE ((x)) == Lisp_Vectorlike) ^ ./lisp.h:386:52: note: instantiated from: #define XTYPE(a) ((enum Lisp_Type) (((EMACS_UINT) (a)) & TYPEMASK)) ^ composite.c:801:34: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:801:34: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] x = LGLYPH_DESCENT (*glyph) + LGLYPH_YOFF (*glyph); ^~~~~~~~~~~~~~~~~~~~ ./composite.h:297:25: note: instantiated from: #define LGLYPH_YOFF(g) (VECTORP (LGLYPH_ADJUSTMENT (g)) \ ^ ./lisp.h:1554:45: note: instantiated from: #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) ^ ./lisp.h:548:69: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:400:33: note: instantiated from: #define XPNTR(a) ((EMACS_INT) ((a) & ~TYPEMASK)) ^ composite.c:801:34: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:801:34: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] x = LGLYPH_DESCENT (*glyph) + LGLYPH_YOFF (*glyph); ^~~~~~~~~~~~~~~~~~~~ ./composite.h:298:6: note: instantiated from: ? XINT (AREF (LGLYPH_ADJUSTMENT (g), 1)) : 0) ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ composite.c:801:34: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:801:34: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] x = LGLYPH_DESCENT (*glyph) + LGLYPH_YOFF (*glyph); ^~~~~~~~~~~~~~~~~~~~ ./composite.h:298:6: note: instantiated from: ? XINT (AREF (LGLYPH_ADJUSTMENT (g), 1)) : 0) ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ composite.c:801:34: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:894:7: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LGLYPH_SET_TO (g, i); ^~~~~~~~~~~~~~~~~~~~ ./composite.h:274:31: note: instantiated from: #define LGLYPH_SET_TO(g, val) ASET ((g), LGLYPH_IX_TO, make_number (val)) ^ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:895:7: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LGLYPH_SET_CHAR (g, c); ^~~~~~~~~~~~~~~~~~~~~~ ./composite.h:275:33: note: instantiated from: #define LGLYPH_SET_CHAR(g, val) ASET ((g), LGLYPH_IX_CHAR, make_number (val)) ^ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:904:4: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LGLYPH_SET_CODE (g, c); ^~~~~~~~~~~~~~~~~~~~~~ ./composite.h:280:7: note: instantiated from: ASET ((g), LGLYPH_IX_CODE, Qnil); \ ^ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:904:4: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LGLYPH_SET_CODE (g, c); ^~~~~~~~~~~~~~~~~~~~~~ ./composite.h:282:7: note: instantiated from: ASET ((g), LGLYPH_IX_CODE, Fcons (make_number ((val) >> 16), \ ^ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:904:4: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LGLYPH_SET_CODE (g, c); ^~~~~~~~~~~~~~~~~~~~~~ ./composite.h:285:7: note: instantiated from: ASET ((g), LGLYPH_IX_CODE, make_number (val)); \ ^ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:905:4: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LGLYPH_SET_LBEARING (g, 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./composite.h:289:37: note: instantiated from: #define LGLYPH_SET_LBEARING(g, val) ASET ((g), LGLYPH_IX_LBEARING, make_number (val)) ^ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:906:4: warning: array index of '6' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LGLYPH_SET_RBEARING (g, width); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./composite.h:290:37: note: instantiated from: #define LGLYPH_SET_RBEARING(g, val) ASET ((g), LGLYPH_IX_RBEARING, make_number (val)) ^ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:907:4: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LGLYPH_SET_WIDTH (g, width); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./composite.h:288:34: note: instantiated from: #define LGLYPH_SET_WIDTH(g, val) ASET ((g), LGLYPH_IX_WIDTH, make_number (val)) ^ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:908:4: warning: array index of '7' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LGLYPH_SET_ASCENT (g, 1); ^~~~~~~~~~~~~~~~~~~~~~~~ ./composite.h:291:35: note: instantiated from: #define LGLYPH_SET_ASCENT(g, val) ASET ((g), LGLYPH_IX_ASCENT, make_number (val)) ^ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:909:4: warning: array index of '8' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LGLYPH_SET_DESCENT (g, 0); ^~~~~~~~~~~~~~~~~~~~~~~~~ ./composite.h:292:36: note: instantiated from: #define LGLYPH_SET_DESCENT(g, val) ASET ((g), LGLYPH_IX_DESCENT, make_number (val)) ^ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:911:7: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LGLYPH_SET_ADJUSTMENT (g, Qnil); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./composite.h:293:39: note: instantiated from: #define LGLYPH_SET_ADJUSTMENT(g, val) ASET ((g), LGLYPH_IX_ADJUSTMENT, (val)) ^ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:950:15: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] lookback = XFASTINT (AREF (elt, 1)); ^~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:514:23: note: instantiated from: # define XFASTINT(a) (XINT (a)) ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ composite.c:950:15: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:954:28: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] else if (lookback != XFASTINT (AREF (elt, 1))) ^~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:514:23: note: instantiated from: # define XFASTINT(a) (XINT (a)) ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ composite.c:954:28: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:989:8: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (NILP (LGSTRING_ID (gstring))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ composite.c:989:8: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:1002:18: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] args[1] = AREF (elt, 2); ^~~~~~~~~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:1083:49: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (VECTORP (elt) && ASIZE (elt) == 3 && NATNUMP (AREF (elt, 1)) ^~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1544:21: note: instantiated from: #define NATNUMP(x) (INTEGERP (x) && XINT (x) >= 0) ^ ./lisp.h:1546:22: note: instantiated from: #define INTEGERP(x) (LISP_INT_TAG_P (XTYPE ((x)))) ^ ./lisp.h:176:32: note: instantiated from: # define LISP_INT_TAG_P(x) (((x) & 3) == 0) ^ composite.c:1083:49: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:1083:49: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (VECTORP (elt) && ASIZE (elt) == 3 && NATNUMP (AREF (elt, 1)) ^~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1544:37: note: instantiated from: #define NATNUMP(x) (INTEGERP (x) && XINT (x) >= 0) ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ composite.c:1083:49: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:1084:22: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] && charpos - 1 - XFASTINT (AREF (elt, 1)) >= start) ^~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:514:23: note: instantiated from: # define XFASTINT(a) (XINT (a)) ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ composite.c:1084:22: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:1089:27: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] cmp_it->lookback = XFASTINT (AREF (elt, 1)); ^~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:514:23: note: instantiated from: # define XFASTINT(a) (XINT (a)) ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ composite.c:1089:27: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:1151:28: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (cmp_it->lookback == XFASTINT (AREF (elt, 1))) ^~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:514:23: note: instantiated from: # define XFASTINT(a) (XINT (a)) ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ composite.c:1151:28: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:1160:11: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (NILP (LGSTRING_ID (val))) ^~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:19: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^ ./lisp.h:381:19: note: instantiated from: #define XHASH(a) (a) ^ composite.c:1160:11: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:1162:20: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] cmp_it->id = XINT (LGSTRING_ID (val)); ^~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ composite.c:1162:26: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:1224:21: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] cmp_it->nchars = LGLYPH_TO (glyph) - from + 1; ^~~~~~~~~~~~~~~~~ ./composite.h:258:22: note: instantiated from: #define LGLYPH_TO(g) XINT (AREF ((g), LGLYPH_IX_TO)) ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ composite.c:1224:21: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:1225:21: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] cmp_it->width = (LGLYPH_WIDTH (glyph) > 0 ^~~~~~~~~~~~~~~~~~~~ ./composite.h:267:25: note: instantiated from: #define LGLYPH_WIDTH(g) XINT (AREF ((g), LGLYPH_IX_WIDTH)) ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ composite.c:1225:21: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:1226:9: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ? CHAR_WIDTH (LGLYPH_CHAR (glyph)) : 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./character.h:596:4: note: instantiated from: (ASCII_CHAR_P (c) \ ^ ./character.h:132:38: note: instantiated from: #define ASCII_CHAR_P(c) ((unsigned) (c) < 0x80) ^ composite.c:1226:9: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:1226:9: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ? CHAR_WIDTH (LGLYPH_CHAR (glyph)) : 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./character.h:597:6: note: instantiated from: ? ASCII_CHAR_WIDTH (c) \ ^ ./character.h:583:4: note: instantiated from: (c < 0x20 \ ^ composite.c:1226:9: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:1226:9: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ? CHAR_WIDTH (LGLYPH_CHAR (glyph)) : 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./character.h:597:6: note: instantiated from: ? ASCII_CHAR_WIDTH (c) \ ^ ./character.h:584:7: note: instantiated from: ? (c == '\t' \ ^ composite.c:1226:9: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:1226:9: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ? CHAR_WIDTH (LGLYPH_CHAR (glyph)) : 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./character.h:597:6: note: instantiated from: ? ASCII_CHAR_WIDTH (c) \ ^ ./character.h:586:10: note: instantiated from: : (c == '\n' ? 0 : (NILP (current_buffer->ctl_arrow) ? 4 : 2))) \ ^ composite.c:1226:9: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:1226:9: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ? CHAR_WIDTH (LGLYPH_CHAR (glyph)) : 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./character.h:597:6: note: instantiated from: ? ASCII_CHAR_WIDTH (c) \ ^ ./character.h:587:7: note: instantiated from: : (c < 0x7f \ ^ composite.c:1226:9: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:1226:9: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ? CHAR_WIDTH (LGLYPH_CHAR (glyph)) : 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./character.h:598:6: note: instantiated from: : XINT (CHAR_TABLE_REF (Vchar_width_table, c))) ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ composite.c:1226:9: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:1226:9: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ? CHAR_WIDTH (LGLYPH_CHAR (glyph)) : 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./character.h:598:6: note: instantiated from: : XINT (CHAR_TABLE_REF (Vchar_width_table, c))) ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ composite.c:1226:9: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:1226:9: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] ? CHAR_WIDTH (LGLYPH_CHAR (glyph)) : 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./character.h:598:6: note: instantiated from: : XINT (CHAR_TABLE_REF (Vchar_width_table, c))) ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ composite.c:1226:9: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:1233:12: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (LGLYPH_WIDTH (glyph) > 0) ^~~~~~~~~~~~~~~~~~~~ ./composite.h:267:25: note: instantiated from: #define LGLYPH_WIDTH(g) XINT (AREF ((g), LGLYPH_IX_WIDTH)) ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ composite.c:1233:12: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:1234:20: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] cmp_it->width += CHAR_WIDTH (LGLYPH_CHAR (glyph)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./character.h:596:4: note: instantiated from: (ASCII_CHAR_P (c) \ ^ ./character.h:132:38: note: instantiated from: #define ASCII_CHAR_P(c) ((unsigned) (c) < 0x80) ^ composite.c:1234:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:1234:20: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] cmp_it->width += CHAR_WIDTH (LGLYPH_CHAR (glyph)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./character.h:597:6: note: instantiated from: ? ASCII_CHAR_WIDTH (c) \ ^ ./character.h:583:4: note: instantiated from: (c < 0x20 \ ^ composite.c:1234:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:1234:20: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] cmp_it->width += CHAR_WIDTH (LGLYPH_CHAR (glyph)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./character.h:597:6: note: instantiated from: ? ASCII_CHAR_WIDTH (c) \ ^ ./character.h:584:7: note: instantiated from: ? (c == '\t' \ ^ composite.c:1234:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:1234:20: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] cmp_it->width += CHAR_WIDTH (LGLYPH_CHAR (glyph)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./character.h:597:6: note: instantiated from: ? ASCII_CHAR_WIDTH (c) \ ^ ./character.h:586:10: note: instantiated from: : (c == '\n' ? 0 : (NILP (current_buffer->ctl_arrow) ? 4 : 2))) \ ^ composite.c:1234:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:1234:20: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] cmp_it->width += CHAR_WIDTH (LGLYPH_CHAR (glyph)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./character.h:597:6: note: instantiated from: ? ASCII_CHAR_WIDTH (c) \ ^ ./character.h:587:7: note: instantiated from: : (c < 0x7f \ ^ composite.c:1234:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:1234:20: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] cmp_it->width += CHAR_WIDTH (LGLYPH_CHAR (glyph)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./character.h:598:6: note: instantiated from: : XINT (CHAR_TABLE_REF (Vchar_width_table, c))) ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ composite.c:1234:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:1234:20: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] cmp_it->width += CHAR_WIDTH (LGLYPH_CHAR (glyph)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./character.h:598:6: note: instantiated from: : XINT (CHAR_TABLE_REF (Vchar_width_table, c))) ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ composite.c:1234:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:1234:20: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] cmp_it->width += CHAR_WIDTH (LGLYPH_CHAR (glyph)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./character.h:598:6: note: instantiated from: : XINT (CHAR_TABLE_REF (Vchar_width_table, c))) ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ composite.c:1234:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:1415:49: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (VECTORP (elt) && ASIZE (elt) == 3 && NATNUMP (AREF (elt, 1)) ^~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1544:21: note: instantiated from: #define NATNUMP(x) (INTEGERP (x) && XINT (x) >= 0) ^ ./lisp.h:1546:22: note: instantiated from: #define INTEGERP(x) (LISP_INT_TAG_P (XTYPE ((x)))) ^ ./lisp.h:176:32: note: instantiated from: # define LISP_INT_TAG_P(x) (((x) & 3) == 0) ^ composite.c:1415:49: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:1415:49: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (VECTORP (elt) && ASIZE (elt) == 3 && NATNUMP (AREF (elt, 1)) ^~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1544:37: note: instantiated from: #define NATNUMP(x) (INTEGERP (x) && XINT (x) >= 0) ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ composite.c:1415:49: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:1416:18: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] && cur.pos - XFASTINT (AREF (elt, 1)) >= head) ^~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:514:23: note: instantiated from: # define XFASTINT(a) (XINT (a)) ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ composite.c:1416:18: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:1418:27: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] check.pos = cur.pos - XFASTINT (AREF (elt, 1)); ^~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:514:23: note: instantiated from: # define XFASTINT(a) (XINT (a)) ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ composite.c:1418:27: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:1508:17: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (beg + LGLYPH_TO (glyph) >= new_pt) ^~~~~~~~~~~~~~~~~ ./composite.h:258:22: note: instantiated from: #define LGLYPH_TO(g) XINT (AREF ((g), LGLYPH_IX_TO)) ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ composite.c:1508:17: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:1511:11: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] : beg + LGLYPH_TO (glyph) + 1); ^~~~~~~~~~~~~~~~~ ./composite.h:258:22: note: instantiated from: #define LGLYPH_TO(g) XINT (AREF ((g), LGLYPH_IX_TO)) ^ ./lisp.h:388:33: note: instantiated from: # define XINT(a) (((EMACS_INT) (a)) >> (GCTYPEBITS - 1)) ^ composite.c:1511:11: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ composite.c:1585:3: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] LGSTRING_SET_ID (gstring_work, Qnil); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./composite.h:240:34: note: instantiated from: #define LGSTRING_SET_ID(lgs, id) ASET (lgs, 1, id) ^ ./lisp.h:623:4: note: instantiated from: AREF ((ARRAY), (IDX)) = (VAL)) ^ ~~~~~ ./lisp.h:617:26: note: instantiated from: #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] ^ ./lisp.h:548:20: note: instantiated from: #define XVECTOR(a) (eassert (VECTORLIKEP(a)),(struct Lisp_Vector *) XPNTR(a)) ^ ./lisp.h:788:5: note: array 'contents' declared here Lisp_Object contents[1]; ^ /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/md5.d md5.c /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/nsterm.d nsterm.m 76 warnings generated. /Developer/usr/bin/clang -c -I/opt/local/include -Demacs -DHAVE_CONFIG_H -I. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src -Dtemacs -pipe -O2 -fno-pie -O2 -arch x86_64 -MMD -MF deps/nsfns.d nsfns.m nsterm.m:699:32: warning: incompatible pointer types initializing 'EmacsFullWindow *' with an expression of type 'NSWindow *' [-Wincompatible-pointer-types] EmacsFullWindow *win = [view window]; ^ ~~~~~~~~~~~~~ nsterm.m:1049:3: warning: implicit declaration of function 'free_frame_menubar' is invalid in C99 [-Wimplicit-function-declaration] free_frame_menubar (f); ^ nsterm.m:1478:26: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] return ns_get_color (SDATA (color), col); ^~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ nsterm.m:1351:27: note: passing argument to parameter 'name' here ns_get_color (const char *name, NSColor **col) ^ nsterm.m:1480:26: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] return ns_get_color (SDATA (SYMBOL_NAME (color)), col); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ nsterm.m:1351:27: note: passing argument to parameter 'name' here ns_get_color (const char *name, NSColor **col) ^ nsterm.m:3481:17: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!strncmp (SDATA (SYMBOL_NAME (Qmeta)), s, 10)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:94:26: note: passing argument to parameter here int strncmp(const char *, const char *, size_t); ^ nsterm.m:3483:22: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!strncmp (SDATA (SYMBOL_NAME (Qsuper)), s, 10)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:94:26: note: passing argument to parameter here int strncmp(const char *, const char *, size_t); ^ nsterm.m:3485:22: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!strncmp (SDATA (SYMBOL_NAME (Qcontrol)), s, 10)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:94:26: note: passing argument to parameter here int strncmp(const char *, const char *, size_t); ^ nsterm.m:3487:22: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!strncmp (SDATA (SYMBOL_NAME (Qalt)), s, 10)) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:94:26: note: passing argument to parameter here int strncmp(const char *, const char *, size_t); ^ nsterm.m:3489:22: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!strncmp (SDATA (SYMBOL_NAME (Qhyper)), s, 10)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:94:26: note: passing argument to parameter here int strncmp(const char *, const char *, size_t); ^ nsterm.m:3491:22: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] else if (!strncmp (SDATA (SYMBOL_NAME (Qnone)), s, 10)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:94:26: note: passing argument to parameter here int strncmp(const char *, const char *, size_t); ^ nsterm.m:3778:3: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy (terminal->name, SDATA (display_name), SBYTES (display_name)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:124:37: note: instantiated from: ? __builtin___strncpy_chk (dest, src, len, __darwin_obsz (dest)) \ ^ nsterm.m:3778:28: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ nsterm.m:3778:3: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy (terminal->name, SDATA (display_name), SBYTES (display_name)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:125:34: note: instantiated from: : __inline_strncpy_chk (dest, src, len)) ^ nsterm.m:3778:28: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/secure/_string.h:128:71: note: passing argument to parameter '__src' here __inline_strncpy_chk (char *__restrict __dest, const char *__restrict __src, ^ nsterm.m:3822:18: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] name = SDATA (XCAR (color)); ^ ~~~~~~~~~~~~~~~~~~~~ nsterm.m:3924:13: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] unlink (SDATA (Vauto_save_list_file_name)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/unistd.h:533:25: note: passing argument to parameter here int unlink(const char *); ^ nsterm.m:3959:7: warning: implicit declaration of function 'mac_store_change_input_method_event' is invalid in C99 [-Wimplicit-function-declaration] if (mac_store_change_input_method_event()) ^ nsterm.m:4267:7: warning: sending 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] SDATA (ns_string_from_pasteboard (pboard))]]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /System/Library/Frameworks/Foundation.framework/Headers/NSString.h:268:42: note: passing argument to parameter 'nullTerminatedCString' here + (id)stringWithUTF8String:(const char *)nullTerminatedCString; ^ nsterm.m:4331:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (newFont = [sender convertFont: ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ nsterm.m:4331:15: note: place parentheses around the assignment to silence this warning if (newFont = [sender convertFont: ^ nsterm.m:4331:15: note: use '==' to turn this assignment into an equality comparison if (newFont = [sender convertFont: ^ == nsterm.m:4522:13: warning: implicit declaration of function 'mac_pass_key_directly_to_emacs' is invalid in C99 [-Wimplicit-function-declaration] if (mac_pass_key_directly_to_emacs () ^ nsterm.m:4541:7: warning: implicit declaration of function 'mac_pass_key_to_system' is invalid in C99 [-Wimplicit-function-declaration] || !mac_pass_key_to_system (code, flags ^ nsterm.m:4554:21: warning: 'wantsToDelayTextChangeNotifications' is deprecated [-Wdeprecated-declarations] if (firstTime && [[NSInputManager currentInputManager] ^ nsterm.m:4637:39: warning: conversion specifies type 'int' but the argument has type 'NSUInteger' (aka 'unsigned long') [-Wformat] NSLog (@"setMarkedText '%@' len =%d range %d from %d", str, [str length], ~^ ~~~~~~~~~~~~ %lu nsterm.m:4637:48: warning: conversion specifies type 'int' but the argument has type 'NSUInteger' (aka 'unsigned long') [-Wformat] NSLog (@"setMarkedText '%@' len =%d range %d from %d", str, [str length], ~^ %lu nsterm.m:4637:56: warning: conversion specifies type 'int' but the argument has type 'NSUInteger' (aka 'unsigned long') [-Wformat] NSLog (@"setMarkedText '%@' len =%d range %d from %d", str, [str length], ~^ %lu nsterm.m:4675:37: warning: conversion specifies type 'int' but the argument has type 'NSUInteger' (aka 'unsigned long') [-Wformat] NSLog(@"deleteWorkingText len =%d\n", [workingText length]); ~^ ~~~~~~~~~~~~~~~~~~~~ %lu nsterm.m:5183:21: warning: sending 'EmacsView *' to parameter of incompatible type 'id' [win setDelegate: self]; ^~~~ /System/Library/Frameworks/AppKit.framework/Headers/NSWindow.h:307:44: note: passing argument to parameter 'anObject' here - (void)setDelegate:(id )anObject; ^ nsterm.m:5197:20: warning: sending 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] NILP (tem) ? (unsigned char *)"Emacs" : SDATA (tem)]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:1541:18: note: instantiated from: #define NILP(x) EQ (x, Qnil) ^ ./lisp.h:518:18: note: instantiated from: #define EQ(x, y) (XHASH (x) == XHASH (y)) ^~~~~~~~~~~~~~~~~~~~~~~~ /System/Library/Frameworks/Foundation.framework/Headers/NSString.h:268:42: note: passing argument to parameter 'nullTerminatedCString' here + (id)stringWithUTF8String:(const char *)nullTerminatedCString; ^ nsterm.m:5216:44: warning: sending 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] [NSString stringWithUTF8String: SDATA (tem)]]; ^~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /System/Library/Frameworks/Foundation.framework/Headers/NSString.h:268:42: note: passing argument to parameter 'nullTerminatedCString' here + (id)stringWithUTF8String:(const char *)nullTerminatedCString; ^ nsterm.m:5497:5: error: non-void method 'performDragOperation:' should return a value [-Wreturn-type] return; ^ nsterm.m:5726:24: warning: sending 'EmacsView *' to parameter of incompatible type 'id' [f setDelegate:view]; ^~~~ /System/Library/Frameworks/AppKit.framework/Headers/NSWindow.h:307:44: note: passing argument to parameter 'anObject' here - (void)setDelegate:(id )anObject; ^ nsterm.m:5975:6: warning: 'setFloatValue:knobProportion:' is deprecated [-Wdeprecated-declarations] [self setFloatValue: 0.0 knobProportion: 1.0]; ^ nsterm.m:5982:8: warning: 'setFloatValue:knobProportion:' is deprecated [-Wdeprecated-declarations] [self setFloatValue: pos knobProportion: por]; ^ 30 warnings and 1 error generated. make[1]: *** [nsterm.o] Error 1 make[1]: *** Waiting for unfinished jobs.... nsfns.m:470:44: warning: sending 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] SDATA (arg)]])) ^~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /System/Library/Frameworks/Foundation.framework/Headers/NSString.h:268:42: note: passing argument to parameter 'nullTerminatedCString' here + (id)stringWithUTF8String:(const char *)nullTerminatedCString; ^ nsfns.m:474:41: warning: sending 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] [NSString stringWithUTF8String: SDATA (arg)]]; ^~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /System/Library/Frameworks/Foundation.framework/Headers/NSString.h:268:42: note: passing argument to parameter 'nullTerminatedCString' here + (id)stringWithUTF8String:(const char *)nullTerminatedCString; ^ nsfns.m:489:41: warning: sending 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] str = [NSString stringWithUTF8String: SDATA (encoded_name)]; ^~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /System/Library/Frameworks/Foundation.framework/Headers/NSString.h:268:42: note: passing argument to parameter 'nullTerminatedCString' here + (id)stringWithUTF8String:(const char *)nullTerminatedCString; ^ nsfns.m:500:41: warning: sending 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] str = [NSString stringWithUTF8String: SDATA (encoded_icon_name)]; ^~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /System/Library/Frameworks/Foundation.framework/Headers/NSString.h:268:42: note: passing argument to parameter 'nullTerminatedCString' here + (id)stringWithUTF8String:(const char *)nullTerminatedCString; ^ nsfns.m:640:34: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (title && (! strcmp (title, SDATA (encoded_name)))) ^~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:87:39: note: passing argument to parameter here int strcmp(const char *, const char *); ^ nsfns.m:647:41: warning: sending 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] str = [NSString stringWithUTF8String: SDATA (encoded_name)]; ^~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /System/Library/Frameworks/Foundation.framework/Headers/NSString.h:268:42: note: passing argument to parameter 'nullTerminatedCString' here + (id)stringWithUTF8String:(const char *)nullTerminatedCString; ^ nsfns.m:662:50: warning: sending 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] fstr = [NSString stringWithUTF8String: SDATA (encoded_filename)]; ^~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /System/Library/Frameworks/Foundation.framework/Headers/NSString.h:268:42: note: passing argument to parameter 'nullTerminatedCString' here + (id)stringWithUTF8String:(const char *)nullTerminatedCString; ^ nsfns.m:724:9: warning: implicit declaration of function 'free_frame_menubar' is invalid in C99 [-Wimplicit-function-declaration] free_frame_menubar (f); ^ nsfns.m:779:43: warning: sending 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] && [[NSString stringWithUTF8String: SDATA (f->name)] ^~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /System/Library/Frameworks/Foundation.framework/Headers/NSString.h:268:42: note: passing argument to parameter 'nullTerminatedCString' here + (id)stringWithUTF8String:(const char *)nullTerminatedCString; ^ nsfns.m:804:41: warning: sending 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] = [NSString stringWithUTF8String: SDATA (f->name)]; ^~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /System/Library/Frameworks/Foundation.framework/Headers/NSString.h:268:42: note: passing argument to parameter 'nullTerminatedCString' here + (id)stringWithUTF8String:(const char *)nullTerminatedCString; ^ nsfns.m:817:10: warning: sending 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] SDATA (XCDR (elt))]] retain]; ^~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /System/Library/Frameworks/Foundation.framework/Headers/NSString.h:268:42: note: passing argument to parameter 'nullTerminatedCString' here + (id)stringWithUTF8String:(const char *)nullTerminatedCString; ^ nsfns.m:846:26: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] arg =build_string (SDATA (SYMBOL_NAME (arg))); ^~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:2657:33: note: passing argument to parameter here extern Lisp_Object build_string P_ ((const char *)); ^ ./lisp.h:25:19: note: instantiated from: #define P_(proto) proto ^ ./lisp.h:2657:50: note: instantiated from: extern Lisp_Object build_string P_ ((const char *)); ^ nsfns.m:862:45: warning: sending 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] SDATA (arg)]]; ^~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /System/Library/Frameworks/Foundation.framework/Headers/NSString.h:268:42: note: passing argument to parameter 'nullTerminatedCString' here + (id)stringWithUTF8String:(const char *)nullTerminatedCString; ^ nsfns.m:891:9: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] str = SDATA (arg); ^ ~~~~~~~~~~~ nsfns.m:893:9: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] str = SDATA (SYMBOL_NAME (arg)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ nsfns.m:1328:2: warning: implicit declaration of function 'x_iconify_frame' is invalid in C99 [-Wimplicit-function-declaration] x_iconify_frame (f); ^ nsfns.m:1331:4: warning: implicit declaration of function 'x_make_frame_visible' is invalid in C99 [-Wimplicit-function-declaration] x_make_frame_visible (f); ^ nsfns.m:1441:37: warning: sending 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] [NSString stringWithUTF8String: SDATA (prompt)]; ^~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /System/Library/Frameworks/Foundation.framework/Headers/NSString.h:268:42: note: passing argument to parameter 'nullTerminatedCString' here + (id)stringWithUTF8String:(const char *)nullTerminatedCString; ^ nsfns.m:1443:37: warning: sending 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] [NSString stringWithUTF8String: SDATA (current_buffer->directory)] : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /System/Library/Frameworks/Foundation.framework/Headers/NSString.h:268:42: note: passing argument to parameter 'nullTerminatedCString' here + (id)stringWithUTF8String:(const char *)nullTerminatedCString; ^ nsfns.m:1444:37: warning: sending 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] [NSString stringWithUTF8String: SDATA (dir)]; ^~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /System/Library/Frameworks/Foundation.framework/Headers/NSString.h:268:42: note: passing argument to parameter 'nullTerminatedCString' here + (id)stringWithUTF8String:(const char *)nullTerminatedCString; ^ nsfns.m:1446:37: warning: sending 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] [NSString stringWithUTF8String: SDATA (init)]; ^~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /System/Library/Frameworks/Foundation.framework/Headers/NSString.h:268:42: note: passing argument to parameter 'nullTerminatedCString' here + (id)stringWithUTF8String:(const char *)nullTerminatedCString; ^ nsfns.m:1509:59: warning: sending 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] objectForKey: [NSString stringWithUTF8String: SDATA (name)]] ^~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /System/Library/Frameworks/Foundation.framework/Headers/NSString.h:268:42: note: passing argument to parameter 'nullTerminatedCString' here + (id)stringWithUTF8String:(const char *)nullTerminatedCString; ^ nsfns.m:1532:58: warning: sending 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] [NSString stringWithUTF8String: SDATA (name)]]; ^~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /System/Library/Frameworks/Foundation.framework/Headers/NSString.h:268:42: note: passing argument to parameter 'nullTerminatedCString' here + (id)stringWithUTF8String:(const char *)nullTerminatedCString; ^ nsfns.m:1538:49: warning: sending 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] [NSString stringWithUTF8String: SDATA (value)] ^~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /System/Library/Frameworks/Foundation.framework/Headers/NSString.h:268:42: note: passing argument to parameter 'nullTerminatedCString' here + (id)stringWithUTF8String:(const char *)nullTerminatedCString; ^ nsfns.m:1540:58: warning: sending 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] SDATA (name)]]; ^~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /System/Library/Frameworks/Foundation.framework/Headers/NSString.h:268:42: note: passing argument to parameter 'nullTerminatedCString' here + (id)stringWithUTF8String:(const char *)nullTerminatedCString; ^ nsfns.m:1847:6: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] nm = SDATA (name); ^ ~~~~~~~~~~~~ nsfns.m:1854:45: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] return build_string (ns_xlfd_to_fontname (SDATA (name))); ^~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./nsterm.h:720:53: note: passing argument to parameter 'xlfd' here extern const char *ns_xlfd_to_fontname (const char *xlfd); ^ nsfns.m:1966:10: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] utfStr = SDATA (service); ^ ~~~~~~~~~~~~~~~ nsfns.m:1992:44: warning: sending 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] utfStr = [NSString stringWithUTF8String: SDATA (str)]; ^~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /System/Library/Frameworks/Foundation.framework/Headers/NSString.h:268:42: note: passing argument to parameter 'nullTerminatedCString' here + (id)stringWithUTF8String:(const char *)nullTerminatedCString; ^ nsfns.m:2023:41: warning: sending 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] [NSString stringWithUTF8String: SDATA (script)]]; ^~~~~~~~~~~~~~ ./lisp.h:627:24: note: instantiated from: #define SDATA(string) (XSTRING (string)->data + 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /System/Library/Frameworks/Foundation.framework/Headers/NSString.h:268:42: note: passing argument to parameter 'nullTerminatedCString' here + (id)stringWithUTF8String:(const char *)nullTerminatedCString; ^ nsfns.m:2476:7: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] str = SDATA (string); ^ ~~~~~~~~~~~~~~ nsfns.m:2605:41: warning: incompatible pointer to integer conversion passing 'struct frame *' to parameter of type 'Lisp_Object' (aka 'long') EmacsWindow *window = ns_get_window(f); ^ nsfns.m:197:28: note: passing argument to parameter 'maybeFrame' here ns_get_window (Lisp_Object maybeFrame) ^ nsfns.m:2608:24: warning: incompatible pointer to integer conversion assigning to 'Window' (aka 'int') from 'EmacsWindow *' FRAME_NS_WINDOW(f) = new_window; ^ ~~~~~~~~~~ nsfns.m:2733:3: warning: implicit declaration of function 'mac_init_input_method' is invalid in C99 [-Wimplicit-function-declaration] mac_init_input_method (); ^ 34 warnings generated. make[1]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3/src' make: *** [src] Error 2 make: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3' shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/work/emacs-23.3" && /usr/bin/make -j2 -w all " returned error 2 Error: Target org.macports.build returned: shell command failed (see log for details) DEBUG: Backtrace: shell command failed (see log for details) Warning: the following items did not execute (for emacs-app): org.macports.activate org.macports.build org.macports.destroot org.macports.install Log for emacs-app is at: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/main.log