\r
\r
+# Arch specific settings\r
+ifneq ($(ARCH),)\r
+ include $(ROOTDIR)/$(ARCH_PATH-y)/scripts/gcc.mk\r
+endif\r
+\r
+\r
HOST := $(shell uname)\r
export prefix\r
\r
# Preprocessor\r
\r
CPP = $(CC) -E\r
+CPP_ASM_FLAGS = -x assembler-with-cpp \r
\r
comma = ,\r
empty = \r
# lib/gcc/<machine>/<version>/<multilib>\r
# Libs related to the library (libc.a,libm.a,etc) are under:\r
# <machine>/lib/<multilib>\r
+# \r
+# Can't remember why haven't I just used gcc to link instead of ld? (it should \r
+# figure out the things below by itself)\r
\r
# It seems some versions of make want "\=" and some "="\r
# "=" - msys cpmake on windows 7 \r
\r
LD = $(CROSS_COMPILE)ld\r
\r
+\r
+LD_FILE = -T\r
+\r
LDOUT = -o $@\r
TE = elf\r
-LDMAPFILE = -M > $(subst .$(TE),.map, $@)\r
+LDFLAGS += -Map $(subst .$(TE),.map, $@)\r
\r
libitem-y += $(libitem-yy)\r
+\r
+LD_START_GRP = --start-group\r
+LD_END_GRP = --end-group\r
+\r
#LDFLAGS += --gc-section\r
\r
# ---------------------------------------------------------------------------\r