RPA Toolkit
added common build config file for the unix build system.
authorMartin Stoilov <martin@rpasearch.com>
Sat, 27 Aug 2011 22:58:46 +0000 (15:58 -0700)
committerMartin Stoilov <martin@rpasearch.com>
Sat, 27 Aug 2011 22:58:46 +0000 (15:58 -0700)
20 files changed:
arch/unix/x86_64/rtypes.h
build/template/unix/x86_64/Makefile
build/unix/config.mk [new file with mode: 0644]
rgrep/build/unix/i386/Makefile
rgrep/build/unix/x86_64/Makefile
rgrep/unix/Makefile
rjs/build/unix/i386/Makefile
rjs/build/unix/x86_64/Makefile
rlib/build/unix/i386/Makefile
rlib/build/unix/x86_64/Makefile
rpa/build/unix/i386/Makefile
rpa/build/unix/x86_64/Makefile
rvm/build/unix/i386/Makefile
rvm/build/unix/x86_64/Makefile
tests/testmisc/build/unix/i386/Makefile
tests/testmisc/build/unix/x86_64/Makefile
tests/testrjs/build/unix/i386/Makefile
tests/testrjs/build/unix/x86_64/Makefile
tests/testrpa/build/unix/i386/Makefile
tests/testrpa/build/unix/x86_64/Makefile

index 91db810..6c9f136 100644 (file)
@@ -36,8 +36,8 @@ typedef struct {ruint32 p1; ruint32 p2;} rpair_t;
 
 #define R_ATOMIC_XCHG(ptr, val) \
                do { __asm__ __volatile__("lock; xchgl %0,%1" \
-                       :"=r" ((ruint32) val) \
-                       :"m" (*(volatile ruint32 *)ptr), "0" (val) \
+                       :"=r" ( val) \
+                       :"m" (*(volatile ratomic_t *)ptr), "0" (val) \
                        :"memory"); } while (0)
 
 #define R_ATOMIC_ADD(ptr, val) \
index 065ef98..3b98a50 100644 (file)
@@ -4,9 +4,7 @@ OUTDIR = out
 OS = $(shell uname | tr "[:upper:]" "[:lower:]")
 INCLUDE = -I$(SRCDIR)/arch/unix/$(ARCHDIR)
 
-CC = gcc
-AR = ar
-LD = ld
+include $(SRCDIR)/build/unix/config.mk
 
 ifeq ($(BLDCFG), release)
 CFLAGS := -fPIC -O3
diff --git a/build/unix/config.mk b/build/unix/config.mk
new file mode 100644 (file)
index 0000000..75848fe
--- /dev/null
@@ -0,0 +1,7 @@
+PREFIX=
+
+CC = $(PREFIX)gcc
+LD = $(PREFIX)ld
+AR = ar
+CPP = g++
+OC = objcopy
index af54eb4..0ca0f04 100644 (file)
@@ -4,8 +4,7 @@ OS = $(shell uname | tr "[:upper:]" "[:lower:]")
 SRCDIR = ../../../..
 MACH = -m32
 
-CC = gcc
-AR = ar
+include $(SRCDIR)/build/unix/config.mk
 
 CFLAGS = $(MACH)
 ifeq ($(BLDCFG), release)
index efc6949..06d1c3b 100644 (file)
@@ -4,8 +4,7 @@ OS = $(shell uname | tr "[:upper:]" "[:lower:]")
 SRCDIR = ../../../..
 MACH = -m64
 
-CC = gcc
-AR = ar
+include $(SRCDIR)/build/unix/config.mk
 
 CFLAGS = $(MACH)
 ifeq ($(BLDCFG), release)
index fe21d7d..cf100c3 100644 (file)
@@ -1,5 +1,3 @@
-CPP            = g++
-CC             = gcc
 OS             := $(shell uname -s | tr A-Z a-z)
 LOWCASEOS      := $(shell echo $(OS) | tr A-Z a-z)
 
@@ -33,6 +31,7 @@ RPASCGREP     = rscgrep
 SRCDIR         = .
 COMMONSRCDIR   = ..
 
+include $(ROOTDIR)/build/unix/config.mk
 
 ifeq ($(BLDCFG), release)
 CFLAGS = -O3 -DUNIX $(INCLUDES)
index e952dbb..52c08d1 100644 (file)
@@ -8,10 +8,7 @@ ELFARCH = elf32-i386
 BINARCH = i386
 OCFLAGS_TXT = --input binary --output $(ELFARCH) --binary-architecture $(BINARCH)
 
-CC = gcc
-AR = ar
-LD = ld
-OC = objcopy
+include $(SRCDIR)/build/unix/config.mk
 
 ifeq ($(BLDCFG), release)
 CFLAGS := $(MACH) -fPIC -O3
index 83afc5b..4248f0c 100644 (file)
@@ -8,10 +8,7 @@ ELFARCH = elf64-x86-64
 BINARCH = i386:x86-64
 OCFLAGS_TXT = --input binary --output $(ELFARCH) --binary-architecture $(BINARCH)
 
-CC = gcc
-AR = ar
-LD = ld
-OC = objcopy
+include $(SRCDIR)/build/unix/config.mk
 
 ifeq ($(BLDCFG), release)
 CFLAGS := $(MACH) -fPIC -O3
index 72bcdf1..87d1579 100644 (file)
@@ -5,9 +5,7 @@ OS = $(shell uname | tr "[:upper:]" "[:lower:]")
 INCLUDE = -I$(SRCDIR)/arch/unix/$(ARCHDIR)
 MACH = -m32
 
-CC = gcc
-AR = ar
-LD = ld
+include $(SRCDIR)/build/unix/config.mk
 
 CFLAGS := $(MACH)
 ifeq ($(BLDCFG), release)
index e3bcacb..c46e482 100644 (file)
@@ -5,9 +5,7 @@ OS = $(shell uname | tr "[:upper:]" "[:lower:]")
 INCLUDE = -I$(SRCDIR)/arch/unix/$(ARCHDIR)
 MACH = -m64
 
-CC = gcc
-AR = ar
-LD = ld
+include $(SRCDIR)/build/unix/config.mk
 
 CFLAGS := $(MACH)
 ifeq ($(BLDCFG), release)
index d4902f7..64ee1d5 100644 (file)
@@ -5,9 +5,7 @@ OS = $(shell uname | tr "[:upper:]" "[:lower:]")
 INCLUDE = -I$(SRCDIR)/arch/unix/$(ARCHDIR)
 MACH = -m32
 
-CC = gcc
-AR = ar
-LD = ld
+include $(SRCDIR)/build/unix/config.mk
 
 CFLAGS := $(MACH)
 ifeq ($(BLDCFG), release)
index 92577b2..b45b790 100644 (file)
@@ -5,9 +5,7 @@ OS = $(shell uname | tr "[:upper:]" "[:lower:]")
 INCLUDE = -I$(SRCDIR)/arch/unix/$(ARCHDIR)
 MACH = -m64
 
-CC = gcc
-AR = ar
-LD = ld
+include $(SRCDIR)/build/unix/config.mk
 
 CFLAGS := $(MACH)
 ifeq ($(BLDCFG), release)
index 57595b9..7c6b2ab 100644 (file)
@@ -5,9 +5,7 @@ OS = $(shell uname | tr "[:upper:]" "[:lower:]")
 INCLUDE = -I$(SRCDIR)/arch/unix/$(ARCHDIR)
 MACH = -m32
 
-CC = gcc
-AR = ar
-LD = ld
+include $(SRCDIR)/build/unix/config.mk
 
 CFLAGS += $(MACH)
 ifeq ($(BLDCFG), release)
index 13450eb..5eda609 100644 (file)
@@ -5,9 +5,7 @@ OS = $(shell uname | tr "[:upper:]" "[:lower:]")
 INCLUDE = -I$(SRCDIR)/arch/unix/$(ARCHDIR)
 MACH = -m64
 
-CC = gcc
-AR = ar
-LD = ld
+include $(SRCDIR)/build/unix/config.mk
 
 CFLAGS += $(MACH)
 ifeq ($(BLDCFG), release)
index 22e06b7..0a68f37 100644 (file)
@@ -4,8 +4,8 @@ OS = $(shell uname | tr "[:upper:]" "[:lower:]")
 SRCDIR = ../../../../..
 MACH = -m32
 
-CC = gcc
-AR = ar
+include $(SRCDIR)/build/unix/config.mk
+
 ifeq ($(BLDCFG), release)
 CFLAGS = -O3
 else
index afe6f4e..04a5ec7 100644 (file)
@@ -4,8 +4,8 @@ OS = $(shell uname | tr "[:upper:]" "[:lower:]")
 SRCDIR = ../../../../..
 MACH = -m64
 
-CC = gcc
-AR = ar
+include $(SRCDIR)/build/unix/config.mk
+
 ifeq ($(BLDCFG), release)
 CFLAGS = -O3
 else
index 82589ef..d03a691 100644 (file)
@@ -4,8 +4,8 @@ OS = $(shell uname | tr "[:upper:]" "[:lower:]")
 SRCDIR = ../../../../..
 MACH = -m32
 
-CC = gcc
-AR = ar
+include $(SRCDIR)/build/unix/config.mk
+
 ifeq ($(BLDCFG), release)
 CFLAGS = -O3
 else
index f2fb1cb..a730db2 100644 (file)
@@ -4,8 +4,8 @@ OS = $(shell uname | tr "[:upper:]" "[:lower:]")
 SRCDIR = ../../../../..
 MACH = -m64
 
-CC = gcc
-AR = ar
+include $(SRCDIR)/build/unix/config.mk
+
 ifeq ($(BLDCFG), release)
 CFLAGS = -O3
 else
index 7b11aef..d15d643 100644 (file)
@@ -4,8 +4,8 @@ OS = $(shell uname | tr "[:upper:]" "[:lower:]")
 SRCDIR = ../../../../..
 MACH = -m32
 
-CC = gcc
-AR = ar
+include $(SRCDIR)/build/unix/config.mk
+
 ifeq ($(BLDCFG), release)
 CFLAGS = -O3
 else
index ebad7dc..19cd609 100644 (file)
@@ -4,8 +4,8 @@ OS = $(shell uname | tr "[:upper:]" "[:lower:]")
 SRCDIR = ../../../../..
 MACH = -m64
 
-CC = gcc
-AR = ar
+include $(SRCDIR)/build/unix/config.mk
+
 ifeq ($(BLDCFG), release)
 CFLAGS = -O3
 else