build: Force -fsigned-char on platforms where the default for char is unsigned
authorGeorge Joseph <george.joseph@fairview5.com>
Sun, 19 Oct 2014 17:09:38 +0000 (17:09 +0000)
committerGeorge Joseph <george.joseph@fairview5.com>
Sun, 19 Oct 2014 17:09:38 +0000 (17:09 +0000)
commit5e10e369b182c7c05a9d802fe1ead92b21dc2839
treeacaa6a6353415a5fae110accc9d56448800791cf
parent404b6ab3ab5d0ea256401af257d91f899cc4b9fa
build: Force -fsigned-char on platforms where the default for char is unsigned

gcc on the ARM platform defaults 'char' to 'unsigned char' whereas Intel and
SPARC default to 'signed char'.  This is only an issue in the rare cases where
negative values are assigned to a 'char' but this this patch insures
compatibility by detecting platforms that default to 'unsigned' and adding an
'-fsigned-char' flag to _ASTCFLAGS.

If compiling for ARM (native or cross-compile) be sure to run ./bootstrap.sh
and ./configure to regenerate the build files.  You shouldn't have to do this
for Intel or SPARC.

Tested-by: George Joseph

Review: https://reviewboard.asterisk.org/r/4091/
........

Merged revisions 425964 from http://svn.asterisk.org/svn/asterisk/branches/12
........

Merged revisions 425965 from http://svn.asterisk.org/svn/asterisk/branches/13

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@425966 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Makefile
configure
configure.ac
include/asterisk/autoconfig.h.in
makeopts.in