- Timestamp:
- 2018-05-01T19:02:23Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 742fc98e
- Parents:
- 5261062
- Location:
- uspace
- Files:
-
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/Makefile.common
r5261062 r009c485 115 115 116 116 AFLAGS = --fatal-warnings 117 L FLAGS = --fatal-warnings--warn-common117 LDFLAGS = -Wl,--fatal-warnings,--warn-common 118 118 119 119 ifeq ($(STATIC_NEEDED),y) … … 141 141 142 142 ifeq ($(LINK_DYNAMIC),y) 143 LFLAGS += -Bdynamic144 143 LINKER_SCRIPT ?= $(LIBC_PREFIX)/arch/$(UARCH)/_link-dlexe.ld 145 144 else 145 LDFLAGS += -static 146 146 LINKER_SCRIPT ?= $(LIBC_PREFIX)/arch/$(UARCH)/_link.ld 147 147 endif … … 245 245 246 246 ifeq ($(CONFIG_STRIP_BINARIES),y) 247 L FLAGS += --strip-all247 LDFLAGS += -s 248 248 endif 249 249 250 250 LIB_CFLAGS = $(CFLAGS) -fPIC 251 LIB_L FLAGS = $(LFLAGS) -shared -soname$(LSONAME)251 LIB_LDFLAGS = $(LDFLAGS) -shared -Wl,-soname,$(LSONAME) 252 252 253 253 AS_CFLAGS := $(addprefix -Xassembler ,$(AFLAGS)) 254 LD_CFLAGS := $(addprefix -Xlinker ,$(LFLAGS))255 254 256 255 OBJECTS := $(addsuffix .o,$(basename $(SOURCES))) … … 303 302 ifneq ($(BINARY),) 304 303 $(BINARY): $(LINKER_SCRIPT) $(OBJECTS) $(LIBTAGS) $(BASE_LIBS) 305 $( LD) $(LFLAGS) $(EXTRA_LFLAGS) -T $(LINKER_SCRIPT) -Map$@.map -o $@ $(OBJECTS) $(LIBARGS) $(BASE_LIBS)304 $(CC) $(CFLAGS) $(LDFLAGS) $(EXTRA_LDFLAGS) -T $(LINKER_SCRIPT) -Wl,-Map,$@.map -o $@ $(OBJECTS) $(LIBARGS) $(BASE_LIBS) 306 305 endif 307 306 308 307 ifneq ($(TEST_BINARY),) 309 308 $(TEST_BINARY): $(LINKER_SCRIPT) $(TEST_OBJECTS) $(TEST_BINARY_LIBS) $(LIBTAGS) $(BASE_LIBS) 310 $( LD) $(LFLAGS) $(EXTRA_LFLAGS) -T $(LINKER_SCRIPT) -Map$@.map -o $@ $(TEST_OBJECTS) $(TEST_BINARY_LIBS) $(LIBARGS) $(BASE_LIBS)309 $(CC) $(CFLAGS) $(LDFLAGS) $(EXTRA_LDFLAGS) -T $(LINKER_SCRIPT) -Wl,-Map,$@.map -o $@ $(TEST_OBJECTS) $(TEST_BINARY_LIBS) $(LIBARGS) $(BASE_LIBS) 311 310 endif 312 311 … … 325 324 326 325 $(SLIBRARY): $(LIB_LINKER_SCRIPT) $(LIBRARY).la 327 $( LD) $(LIB_LFLAGS) $(EXTRA_LFLAGS) -T $(LIB_LINKER_SCRIPT) -Map $@.map -o $@ --whole-archive $(LIBRARY).la--no-whole-archive326 $(CC) $(CFLAGS) $(LIB_LDFLAGS) $(EXTRA_LDFLAGS) -T $(LIB_LINKER_SCRIPT) -Wl,-Map,$@.map -o $@ -Wl,--whole-archive $(LIBRARY).la -Wl,--no-whole-archive 328 327 329 328 $(LSONAME): -
uspace/lib/c/arch/amd64/Makefile.common
r5261062 r009c485 36 36 endif 37 37 38 L FLAGS +=--gc-sections38 LDFLAGS += -Wl,--gc-sections 39 39 40 40 ENDIANESS = LE -
uspace/lib/c/arch/arm32/Makefile.common
r5261062 r009c485 31 31 -march=$(subst _,-,$(PROCESSOR_ARCH)) 32 32 33 L FLAGS +=--gc-sections33 LDFLAGS += -Wl,--gc-sections 34 34 35 35 ifeq ($(CONFIG_FPU),y) -
uspace/lib/c/arch/ia32/Makefile.common
r5261062 r009c485 34 34 35 35 COMMON_CFLAGS += -mno-tls-direct-seg-refs -fno-omit-frame-pointer 36 L FLAGS +=--gc-sections36 LDFLAGS += -Wl,--gc-sections 37 37 38 38 ENDIANESS = LE -
uspace/lib/c/arch/mips32/Makefile.common
r5261062 r009c485 29 29 COMMON_CFLAGS += -msoft-float -mabi=32 30 30 AS_PROLOG = .module softfloat;.abicalls; 31 L FLAGS +=--gc-sections31 LDFLAGS += -Wl,--gc-sections 32 32 33 33 ENDIANESS = LE -
uspace/lib/c/arch/mips32eb/Makefile.common
r5261062 r009c485 29 29 COMMON_CFLAGS += -msoft-float -mabi=32 30 30 AS_PROLOG = .module softfloat;.abicalls; 31 L FLAGS +=--gc-sections31 LDFLAGS += -Wl,--gc-sections 32 32 33 33 ENDIANESS = BE -
uspace/lib/c/arch/ppc32/Makefile.common
r5261062 r009c485 35 35 COMMON_CFLAGS += -mcpu=powerpc -m$(FLOATS)-float -m32 36 36 AFLAGS += -a32 37 L FLAGS +=--gc-sections37 LDFLAGS += -Wl,--gc-sections 38 38 39 39 ENDIANESS = BE -
uspace/lib/c/arch/sparc64/Makefile.common
r5261062 r009c485 35 35 COMMON_CFLAGS += -m64 -mcmodel=medlow 36 36 37 L FLAGS += -no-check-sections--gc-sections37 LDFLAGS += -Wl,-no-check-sections,--gc-sections 38 38 39 39 ENDIANESS = BE -
uspace/lib/pcut/Makefile
r5261062 r009c485 36 36 37 37 test-libpcut-%: $(LIBRARY).a 38 $( LD) -n $(LFLAGS) -T $(LINKER_SCRIPT) -o $@ $(STARTUP) $^ $(LIBRARY).a $(BASE_LIBS)38 $(CC) $(CFLAGS) $(LDFLAGS) -T $(LINKER_SCRIPT) -o $@ $(STARTUP) $^ $(LIBRARY).a $(BASE_LIBS) 39 39 -
uspace/lib/pcut/update-from-master.sh
r5261062 r009c485 80 80 81 81 test-libpcut-%: $(LIBRARY).a 82 $( LD) -n $(LFLAGS) -T $(LINKER_SCRIPT) -o $@ $(STARTUP) $^ $(LIBRARY).a $(BASE_LIBS)82 $(CC) $(CFLAGS) $(LDFLAGS) -T $(LINKER_SCRIPT) -o $@ $(STARTUP) $^ $(LIBRARY).a $(BASE_LIBS) 83 83 84 84 EOF_MAKEFILE_TAIL -
uspace/srv/loader/Makefile
r5261062 r009c485 30 30 USPACE_PREFIX = ../.. 31 31 32 EXTRA_L FLAGS =-Ttext-segment=0x7000000032 EXTRA_LDFLAGS = -Wl,-Ttext-segment=0x70000000 33 33 34 34 BINARY = loader
Note:
See TracChangeset
for help on using the changeset viewer.