ObjFW  Check-in [d301f6fcab]

Overview
Comment:Work around older Clang not supporting jmp short
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: d301f6fcab9c3e02fa03e7bba4bc4f47f9391e503070779ef393c994a6bdb063
User & Date: js on 2020-06-29 22:40:31
Other Links: manifest | tags
Context
2020-06-29
23:14
Convert all x86/ELF ASM files to Intel syntax check-in: 2073a345ba user: js tags: trunk
22:40
Work around older Clang not supporting jmp short check-in: d301f6fcab user: js tags: trunk
21:38
Convert all x86_64/ELF ASM files to Intel syntax check-in: 6b34f309da user: js tags: trunk
Changes

Modified configure.ac from [91f2d79380] to [ffd0b1674a].

248
249
250
251
252
253
254




255
256
257
258
259
260
261
			dnl accept everything used in ObjFW's assembly files.
			dnl Therefore, use the integrated assembler for ObjC
			dnl files, but not for assembly files.
			mips*-*-*)
				flag="-integrated-as"
				OBJCFLAGS="$OBJCFLAGS $flag"
				OBJFW_OBJCFLAGS="$OBJFW_OBJCFLAGS $flag"




				;;
			dnl Clang's assembler on Windows is not complete yet
			dnl and cannot compile all .S files.
			*-*-mingw*)
				ASFLAGS="$ASFLAGS -no-integrated-as"
				;;
			dnl Clang generates assembly output on SPARC64 that







>
>
>
>







248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
			dnl accept everything used in ObjFW's assembly files.
			dnl Therefore, use the integrated assembler for ObjC
			dnl files, but not for assembly files.
			mips*-*-*)
				flag="-integrated-as"
				OBJCFLAGS="$OBJCFLAGS $flag"
				OBJFW_OBJCFLAGS="$OBJFW_OBJCFLAGS $flag"
				;;
			dnl Many older Clang versions don't support jmp short.
			i?86-*-* | x86_64-*-*)
				ASFLAGS="$ASFLAGS -no-integrated-as"
				;;
			dnl Clang's assembler on Windows is not complete yet
			dnl and cannot compile all .S files.
			*-*-mingw*)
				ASFLAGS="$ASFLAGS -no-integrated-as"
				;;
			dnl Clang generates assembly output on SPARC64 that