Rockbox open source high quality audio player as a Music Player Daemon
mpris rockbox mpd libadwaita audio rust zig deno
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

build: Newer toolchains need a few tweaks to linker options.

Pull those fixes in now

Change-Id: I71c373ecc9d062ca997eb940c7d84a94e2d678aa

+10 -6
+3 -4
apps/plugins/imageviewer/imageviewer.make
··· 26 26 IMGVSUBDIRS := $(call preprocess, $(IMGVSRCDIR)/SUBDIRS) 27 27 $(foreach dir,$(IMGVSUBDIRS),$(eval include $(dir)/$(notdir $(dir)).make)) 28 28 29 - IMGDECLDFLAGS = -T$(PLUGINLINK_LDS) -Wl,--gc-sections -Wl,-Map,$(IMGVBUILDDIR)/$*.refmap 29 + IMGDECLDFLAGS = $(GLOBAL_LDOPTS) -T$(PLUGINLINK_LDS) -Wl,--gc-sections -Wl,-Map,$(IMGVBUILDDIR)/$*.refmap 30 30 31 31 ifndef APP_TYPE 32 32 IMGDEC_OUTLDS = $(IMGVBUILDDIR)/%.link 33 - IMGDEC_OVLFLAGS = -T$(IMGVBUILDDIR)/$*.link -Wl,--gc-sections -Wl,-Map,$(IMGVBUILDDIR)/$*.map 33 + IMGDEC_OVLFLAGS = $(GLOBAL_LDOPTS) -T$(IMGVBUILDDIR)/$*.link -Wl,--gc-sections -Wl,-Map,$(IMGVBUILDDIR)/$*.map 34 34 else 35 - IMGDEC_OVLFLAGS = $(PLUGINLDFLAGS) -Wl,$(LDMAP_OPT),$(IMGVBUILDDIR)/$*.map 35 + IMGDEC_OVLFLAGS = $(GLOBAL_LDOPTS) $(PLUGINLDFLAGS) -Wl,$(LDMAP_OPT),$(IMGVBUILDDIR)/$*.map 36 36 endif 37 37 38 38 $(IMGVBUILDDIR)/%.ovl: $(IMGDEC_OUTLDS) ··· 52 52 $(IMGVBUILDDIR)/%.link: $(PLUGIN_LDS) $(IMGVBUILDDIR)/%.refmap 53 53 $(call PRINTS,PP $(@F))$(call preprocess2file,$<,$@,-DIMGVDECODER_OFFSET=$(shell \ 54 54 $(TOOLSDIR)/ovl_offset.pl $(IMGVBUILDDIR)/$*.refmap)) 55 -
+1 -1
apps/plugins/plugins.make
··· 149 149 PLUGINFLAGS += $(SHARED_CFLAGS) # <-- from Makefile 150 150 else 151 151 PLUGINLDFLAGS = -T$(PLUGINLINK_LDS) -Wl,--gc-sections -Wl,-Map,$*.map 152 - OVERLAYLDFLAGS = -T$(OVERLAYREF_LDS) -Wl,--gc-sections -Wl,-Map,$*.refmap 152 + OVERLAYLDFLAGS = -T$(OVERLAYREF_LDS) -Wl,--gc-sections -Wl,-Map,$*.refmap $(GLOBAL_LDOPTS) 153 153 endif 154 154 PLUGINLDFLAGS += $(GLOBAL_LDOPTS) 155 155
+1 -1
apps/plugins/sdl/sdl.make
··· 49 49 WOLF3D_OUTLDS = $(SDL_OBJDIR)/wolf3d.link 50 50 QUAKE_OUTLDS = $(SDL_OBJDIR)/quake.link 51 51 52 - SDL_OVLFLAGS = -Wl,--gc-sections -Wl,-Map,$(basename $@).map 52 + SDL_OVLFLAGS = -Wl,--gc-sections -Wl,-Map,$(basename $@).map $(GLOBAL_LDOPTS) 53 53 else 54 54 ### simulator 55 55 ROCKS += $(SDL_OBJDIR)/duke3d.rock
+5
tools/configure
··· 776 776 GCCOPTIMIZE='' 777 777 LDOPTS="-lasound -lpthread -lm -ldl -lrt $LDOPTS" 778 778 GLOBAL_LDOPTS="$GLOBAL_LDOPTS -Wl,-z,defs" # warn about undefined symbols in shared libraries 779 + GLOBAL_LDOPTS="$GLOBAL_LDOPTS -Wl,-z,defs -Wl,-z,noexecstack" # Stack is not executable 779 780 SHARED_LDFLAGS="-shared" 780 781 SHARED_CFLAGS='' 781 782 endian="little" ··· 4694 4695 ldnum=0 4695 4696 else 4696 4697 ldnum=`$LD --version | sed -n '1p' | sed -e 's/.* \([0-9]*\)\.\([0-9]*\).*/\1\2/'` 4698 + fi 4699 + 4700 + if test "$ldnum" -ge "239"; then 4701 + GLOBAL_LDOPTS="$GLOBAL_LDOPTS -Wl,--no-warn-rwx-segments" 4697 4702 fi 4698 4703 4699 4704 if test "$ldnum" -ge "227"; then