Overview
Comment: | Use -ffreestanding for Amiga library |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA3-256: |
79fe9646afb65cab6e038acc98c86314 |
User & Date: | js on 2019-06-16 14:53:13 |
Other Links: | manifest | tags |
Context
2019-06-16
| ||
15:11 | bridge: Make -[OFException throw] OF_NO_RETURN check-in: 6499e22e06 user: js tags: trunk | |
14:53 | Use -ffreestanding for Amiga library check-in: 79fe9646af user: js tags: trunk | |
13:42 | runtime: Fix sizeof(sizeof(...)) check-in: b226150570 user: js tags: trunk | |
Changes
Modified configure.ac from [fcd4c9ffc0] to [1674316f0b].
︙ | ︙ | |||
61 62 63 64 65 66 67 | AC_SUBST(OBJFW_RT_AMIGA_LIB, 'objfw_rt_${OBJFW_RT_LIB_MAJOR}_68k.library') AC_SUBST(SFDC_TARGET, m68k-amigaos) AC_SUBST(SFD_FILE, amigaos3.sfd) AC_SUBST(SFDC_INLINE_H, inline.h) dnl For 68000, GCC emits calls to helper functions that dnl do not work properly in a library. | | > | 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 | AC_SUBST(OBJFW_RT_AMIGA_LIB, 'objfw_rt_${OBJFW_RT_LIB_MAJOR}_68k.library') AC_SUBST(SFDC_TARGET, m68k-amigaos) AC_SUBST(SFD_FILE, amigaos3.sfd) AC_SUBST(SFDC_INLINE_H, inline.h) dnl For 68000, GCC emits calls to helper functions that dnl do not work properly in a library. AC_SUBST(AMIGA_LIB_CFLAGS, "-mcpu=68020 -fbaserel -ffreestanding") AC_SUBST(AMIGA_LIB_LDFLAGS, "-mcpu=68020 -fbaserel -resident -nostartfiles") ]) ;; powerpc-*-amigaos*) enable_shared="no" enable_threads="no" |
︙ | ︙ | |||
87 88 89 90 91 92 93 | check_pedantic="no" # Breaks generated inlines AS_IF([test x"$enable_amiga_lib" != x"no"], [ t='objfw_rt_${OBJFW_RT_LIB_MAJOR}_morphos' t="$t.library" AC_SUBST(OBJFW_RT_AMIGA_LIB, $t) AC_SUBST(CVINCLUDE_INLINE_H, inline.h) | | | 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 | check_pedantic="no" # Breaks generated inlines AS_IF([test x"$enable_amiga_lib" != x"no"], [ t='objfw_rt_${OBJFW_RT_LIB_MAJOR}_morphos' t="$t.library" AC_SUBST(OBJFW_RT_AMIGA_LIB, $t) AC_SUBST(CVINCLUDE_INLINE_H, inline.h) t="-mresident32 -ffreestanding" AC_SUBST(AMIGA_LIB_CFLAGS, $t) t="-mresident32 -nostartfiles -nodefaultlibs" t="$t -lc" AC_SUBST(AMIGA_LIB_LDFLAGS, $t) ]) ]) |
︙ | ︙ |