From c5f929f5533027542853993ddee7777b647ebcee Mon Sep 17 00:00:00 2001 From: Fons Rademakers <Fons.Rademakers@cern.ch> Date: Fri, 9 Jun 2000 14:55:03 +0000 Subject: [PATCH] Mods and files needed for IA-64 git-svn-id: http://root.cern.ch/svn/root/trunk@97 27541ba8-7e3a-0410-8455-c3a389f83636 --- config/ARCHS | 1 + config/Makefile.linuxia64gcc | 41 ++++++++++++++++++++++++++++++++++++ config/root-config.in | 6 ++++++ 3 files changed, 48 insertions(+) create mode 100644 config/Makefile.linuxia64gcc diff --git a/config/ARCHS b/config/ARCHS index dc937bebd43..81778b5cae8 100644 --- a/config/ARCHS +++ b/config/ARCHS @@ -10,6 +10,7 @@ linuxsuse6 for Linux (SuSE v6.0) egcs and glibc linuxpgcc for Linux pgcc and glibc linuxppcegcs for PPC Linux egcs and glibc linuxdeb2ppc for PPC Linux based on Debian v2.0 +linuxia64gcc for Itanium Linux gcc 2.9x and glibc mklinux for MkLinux gcc and glibc freebsd for FreeBSD freebsd4 for FreeBSD 4.x diff --git a/config/Makefile.linuxia64gcc b/config/Makefile.linuxia64gcc new file mode 100644 index 00000000000..851213d7753 --- /dev/null +++ b/config/Makefile.linuxia64gcc @@ -0,0 +1,41 @@ +# Makefile of ROOT for Itanium/Linux with gcc + +PLATFORM = linux + +ifeq (debug,$(findstring debug,$(ROOTBUILD))) +OPT = -g +NOOPT = +else +OPT = -O2 +NOOPT = +endif + +# Compiler: +CXX = g++ +CC = gcc +CXXFLAGS = -Wall -fPIC -DR__GLIBC $(EXTRA_CXXFLAGS) +CFLAGS = -Wall -fPIC -DR__GLIBC $(EXTRA_CFLAGS) +CINTCXXFLAGS = -Wall -fPIC $(EXTRA_CXXFLAGS) \ + -DG__REGEXP -DG__UNIX -DG__SHAREDLIB \ + -DG__OSFDLL -DG__ROOT -DG__REDIRECTIO -DG__64BIT +CINTCFLAGS = -Wall -fPIC $(EXTRA_CFLAGS) \ + -DG__REGEXP -DG__UNIX -DG__SHAREDLIB \ + -DG__OSFDLL -DG__ROOT -DG__REDIRECTIO -DG__64BIT + +# Linker: +LD = g++ +LDFLAGS = $(OPT) $(EXTRA_LDFLAGS) +SOFLAGS = -shared -Wl,-soname, +SOEXT = so + +# System libraries: +SYSLIBS = -lm -ldl $(THREAD) -rdynamic +XLIBS = -L/usr/X11R6/lib -lXpm -lX11 +CILIBS = -lm -ldl -rdynamic +CRYPTLIBS = -lcrypt +THREAD = #-lpthread + +# Fortran: +F77 = g77 +F77FLAGS = +F77LIBS = -lg2c -lnsl diff --git a/config/root-config.in b/config/root-config.in index d76968e0fd5..33af07cfb5b 100755 --- a/config/root-config.in +++ b/config/root-config.in @@ -178,6 +178,12 @@ linuxppcegcs) auxlibs="-lm -ldl -rdynamic" auxglibs=${auxlibs} ;; +linuxia64gcc) + # Itanium Linux with gcc 2.9x + auxcflags= + auxlibs="-lm -ldl -rdynamic" + auxglibs=${auxlibs} + ;; mklinux) # MkLinux with libc5 auxcflags="-fsigned-char -I/usr/X11/include -I/usr/include/g++" -- GitLab