libpayload: Clean up CFLAGS
- Add -ffreestanding and -fomit-frame-pointer for all platforms. - Add ARMv7 specific flags to the armv7 Makefile Change-Id: I71ab1b096e505940cc20c266bccd43917bcfad3a Signed-off-by: Stefan Reinauer <reinauer@google.com> Reviewed-on: https://gerrit.chromium.org/gerrit/56104 Commit-Queue: Stefan Reinauer <reinauer@chromium.org> Reviewed-by: Stefan Reinauer <reinauer@chromium.org> Tested-by: Stefan Reinauer <reinauer@chromium.org> Reviewed-on: http://review.coreboot.org/4317 Tested-by: build bot (Jenkins) Reviewed-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
This commit is contained in:
		
				
					committed by
					
						 Alexandru Gagniuc
						Alexandru Gagniuc
					
				
			
			
				
	
			
			
			
						parent
						
							1defc861d0
						
					
				
				
					commit
					08c4150ec4
				
			| @@ -54,9 +54,10 @@ subdirs-$(CONFIG_LZMA) += liblzma | |||||||
|  |  | ||||||
| INCLUDES := -Iinclude -Iinclude/$(ARCHDIR-y) -I$(obj) | INCLUDES := -Iinclude -Iinclude/$(ARCHDIR-y) -I$(obj) | ||||||
| CFLAGS =  $(EXTRA_CFLAGS) $(INCLUDES) -Os -pipe -nostdinc | CFLAGS =  $(EXTRA_CFLAGS) $(INCLUDES) -Os -pipe -nostdinc | ||||||
| CFLAGS += -nostdlib -Wall -Wundef -Wstrict-prototypes -Wmissing-prototypes | CFLAGS += -nostdlib -fno-builtin -ffreestanding -fomit-frame-pointer | ||||||
|  | CFLAGS += -Wall -Wundef -Wstrict-prototypes -Wmissing-prototypes | ||||||
| CFLAGS += -Wwrite-strings -Wredundant-decls -Wno-trigraphs | CFLAGS += -Wwrite-strings -Wredundant-decls -Wno-trigraphs | ||||||
| CFLAGS += -Wstrict-aliasing -Wshadow -fno-builtin | CFLAGS += -Wstrict-aliasing -Wshadow | ||||||
|  |  | ||||||
| $(obj)/libpayload-config.h: $(KCONFIG_AUTOHEADER) | $(obj)/libpayload-config.h: $(KCONFIG_AUTOHEADER) | ||||||
| 	cmp $@ $< 2>/dev/null || cp $< $@ | 	cmp $@ $< 2>/dev/null || cp $< $@ | ||||||
|   | |||||||
| @@ -27,6 +27,8 @@ | |||||||
| ## SUCH DAMAGE. | ## SUCH DAMAGE. | ||||||
| ## | ## | ||||||
|  |  | ||||||
|  | CFLAGS += -ffixed-r8 -mfloat-abi=hard -marm -mabi=aapcs-linux | ||||||
|  |  | ||||||
| head.o-y += head.S | head.o-y += head.S | ||||||
| libc-y += main.c sysinfo.c | libc-y += main.c sysinfo.c | ||||||
| libc-y += timer.c coreboot.c util.S | libc-y += timer.c coreboot.c util.S | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user