Currently, compiling asterisk on an Itanium fails with the GSM codec. All I could find on Google was a hack to basically remove GSM from the build which is not an option for some. This patch will allow it to compile and seems to work perfectly. Thanks, Steve Totaro http://www.asteriskhelpdesk.com --- Makefile 2006-03-12 12:57:37.000000000 -0500 +++ ../../../../asterisk-1.2.6/codecs/gsm/Makefile 2006-04-12 15:11:19.000000000 -0400 @@ -45,6 +45,7 @@ ifneq ($(shell uname -m),ppc64) ifneq ($(shell uname -m),alpha) ifneq ($(shell uname -m),armv4l) +ifneq ($(shell uname -m),ia64) ifneq (${PROC},sparc64) ifneq (${PROC},arm) ifneq (${PROC},ppc) @@ -62,6 +63,7 @@ endif endif endif +endif #The problem with sparc is the best stuff is in newer versions of gcc (post 3.0) only. #This works for even old (2.96) versions of gcc and provides a small boost either way. @@ -233,6 +235,7 @@ ifneq ($(shell uname -m),ppc) ifneq ($(shell uname -m),ppc64) ifneq ($(shell uname -m),alpha) +ifneq ($(shell uname -m),ia64) ifneq ($(shell uname -m),armv4l) ifneq ($(shell uname -m),sparc64) ifneq (${PROC},arm) @@ -247,6 +250,7 @@ endif endif endif +endif TOAST_SOURCES = $(SRC)/toast.c \ $(SRC)/toast_lin.c \ @@ -297,6 +301,7 @@ ifneq ($(shell uname -m), ppc) ifneq ($(shell uname -m), ppc64) ifneq ($(shell uname -m), alpha) +ifneq ($(shell uname -m), ia64) ifneq ($(shell uname -m), sparc64) ifneq ($(shell uname -m), armv4l) ifneq ($(shell uname -m), parisc) @@ -309,6 +314,7 @@ endif endif endif +endif TOAST_OBJECTS = $(SRC)/toast.o \ $(SRC)/toast_lin.o \