Lines Matching +full:32 +full:- +full:bit
1 # SPDX-License-Identifier: GPL-2.0+
7 32bit-emul := elf32btsmip
8 64bit-emul := elf64btsmip
9 32bit-bfd := elf32-tradbigmips
10 64bit-bfd := elf64-tradbigmips
11 PLATFORM_CPPFLAGS += -EB
12 PLATFORM_LDFLAGS += -EB
16 32bit-emul := elf32ltsmip
17 64bit-emul := elf64ltsmip
18 32bit-bfd := elf32-tradlittlemips
19 64bit-bfd := elf64-tradlittlemips
20 PLATFORM_CPPFLAGS += -EL
21 PLATFORM_LDFLAGS += -EL
25 PLATFORM_CPPFLAGS += -mabi=32
26 PLATFORM_LDFLAGS += -m $(32bit-emul)
27 OBJCOPYFLAGS += -O $(32bit-bfd)
32 PLATFORM_CPPFLAGS += -mabi=64
33 PLATFORM_LDFLAGS += -m$(64bit-emul)
34 OBJCOPYFLAGS += -O $(64bit-bfd)
38 PLATFORM_CPPFLAGS += -D__MIPS__
40 PLATFORM_ELFFLAGS += -B mips $(OBJCOPYFLAGS)
45 # GCC uses -G 0 -mabicalls -fpic as default. We don't want PIC in the kernel
54 # cflags-y += -G 0 -mno-abicalls -fno-pic -pipe
55 # cflags-y += -msoft-float
56 # LDFLAGS_vmlinux += -G 0 -static -n -nostdlib
57 # MODFLAGS += -mlong-calls
60 OBJCOPYFLAGS += -j .data.reloc -j .dtb.init.rodata
61 LDFLAGS_FINAL += --emit-relocs
64 PLATFORM_CPPFLAGS += -G 0 -mno-abicalls -fno-pic
65 PLATFORM_CPPFLAGS += -msoft-float
66 PLATFORM_LDFLAGS += -G 0 -static -n -nostdlib
67 PLATFORM_RELFLAGS += -ffunction-sections -fdata-sections
68 LDFLAGS_FINAL += --gc-sections
69 OBJCOPYFLAGS += -j .text -j .rodata -j .data -j .u_boot_list
71 LDFLAGS_STANDALONE += --gc-sections