diff options
Diffstat (limited to 'REORG.TODO/sysdeps/sparc/Makefile')
-rw-r--r-- | REORG.TODO/sysdeps/sparc/Makefile | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/REORG.TODO/sysdeps/sparc/Makefile b/REORG.TODO/sysdeps/sparc/Makefile new file mode 100644 index 0000000000..31aaeaed8f --- /dev/null +++ b/REORG.TODO/sysdeps/sparc/Makefile @@ -0,0 +1,24 @@ +# The Sparc `long double' is a distinct type we support. +long-double-fcts = yes + +pie-ccflag = -fPIE + +ifeq ($(subdir),debug) +CFLAGS-backtrace.c += -funwind-tables +endif + +ifeq ($(subdir),gmon) +sysdep_routines += sparc-mcount +endif + +ifeq ($(subdir),db2) +CPPFLAGS += -DHAVE_SPINLOCKS=1 -DHAVE_ASSEM_SPARC_GCC=1 +endif + +ifeq ($(subdir),csu) +CPPFLAGS-crti.S += -fPIC +CPPFLAGS-crtn.S += -fPIC +endif + +# The assembler on SPARC needs the -fPIC flag even when it's assembler code. +ASFLAGS-.os += -fPIC |