History

arm: libtcc1.a needs gcc with -fPIC

grischka committed 9 years ago

Commit 362cafb1 parent 910a6bc1 file · +3 −7Browse files

Unified · Split

lib/Makefile+3−7
@@ -22,6 +22,7 @@ ifndef TARGET · 21 unmodified lines
22 TARGET = arm22 TARGET = arm
23 # using gcc, need asm23 # using gcc, need asm
24 XCC = $(CC)24 XCC = $(CC)
25 XFLAGS = $(CFLAGS) -fPIC
25 else ifeq ($(ARCH),arm64)26 else ifeq ($(ARCH),arm64)
26 TARGET = arm6427 TARGET = arm64
27 endif28 endif
@@ -72,11 +73,6 @@ else · 44 unmodified lines
72 $(error libtcc1.a not supported on target '$(TARGET)')73 $(error libtcc1.a not supported on target '$(TARGET)')
73endif74endif
74 75
75XFLAGS = $(TGT)
76ifeq "$(XCC)" "$(CC)"
77 XFLAGS += $(CFLAGS)
78endif
79
80ifeq ($(TARGETOS),Darwin)76ifeq ($(TARGETOS),Darwin)
81 XAR = $(DIR)/tiny_libmaker$(EXESUF)77 XAR = $(DIR)/tiny_libmaker$(EXESUF)
82 XFLAGS += -D_ANSI_SOURCE78 XFLAGS += -D_ANSI_SOURCE
@@ -90,9 +86,9 @@ endif · 7 unmodified lines
90$(DIR)/libtcc1.a ../libtcc1.a : $(OBJ) $(XAR)86$(DIR)/libtcc1.a ../libtcc1.a : $(OBJ) $(XAR)
91 $(AR) rcs $@ $(OBJ)87 $(AR) rcs $@ $(OBJ)
92$(DIR)/%.o : %.c88$(DIR)/%.o : %.c
93 $(XCC) -c $< -o $@ $(XFLAGS)89 $(XCC) -c $< -o $@ $(TGT) $(XFLAGS)
94$(DIR)/%.o : %.S90$(DIR)/%.o : %.S
95 $(XCC) -c $< -o $@ $(XFLAGS)91 $(XCC) -c $< -o $@ $(TGT) $(XFLAGS)
96# windows : utilities92# windows : utilities
97$(DIR)/tiny_%$(EXESUF) : $(TOPSRC)/win32/tools/tiny_%.c93$(DIR)/tiny_%$(EXESUF) : $(TOPSRC)/win32/tools/tiny_%.c
98 $(CC) -o $@ $< $(CFLAGS) $(LDFLAGS) $(TGT)94 $(CC) -o $@ $< $(CFLAGS) $(LDFLAGS) $(TGT)

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t