hrev48943 adds 2 changesets to branch 'master' old head: 83d05088a30dc107892e87160e37f1f29a00234f new head: c5b66b40ab3537e2323dbf0d4814fcf12c4dff90 overview: http://cgit.haiku-os.org/haiku/log/?qt=range&q=c5b66b40ab35+%5E83d05088a30d ---------------------------------------------------------------------------- d789b5e208f3: ice1712: fix debug build c5b66b40ab35: use macro instead of attributes for weak aliases. [ Jérôme Duval <jerome.duval@xxxxxxxxx> ] ---------------------------------------------------------------------------- 4 files changed, 15 insertions(+), 7 deletions(-) src/add-ons/kernel/drivers/audio/ice1712/debug.h | 8 ++++++++ src/add-ons/kernel/drivers/audio/ice1712/ice1712.h | 8 ++++---- src/system/libroot/posix/arch/x86/fenv.c | 4 ++-- src/system/libroot/posix/glibc/arch/generic/w_dremf.c | 2 +- ############################################################################ Commit: d789b5e208f3a58c762541401fc2a629ca5a534f URL: http://cgit.haiku-os.org/haiku/commit/?id=d789b5e208f3 Author: Jérôme Duval <jerome.duval@xxxxxxxxx> Date: Sat Mar 28 08:33:54 2015 UTC ice1712: fix debug build ---------------------------------------------------------------------------- diff --git a/src/add-ons/kernel/drivers/audio/ice1712/debug.h b/src/add-ons/kernel/drivers/audio/ice1712/debug.h index f75da2c..69ec02a 100644 --- a/src/add-ons/kernel/drivers/audio/ice1712/debug.h +++ b/src/add-ons/kernel/drivers/audio/ice1712/debug.h @@ -26,4 +26,12 @@ # define ITRACE_VV(a...) (void)0 #endif +#undef ASSERT +#if DEBUG > 0 + #define ASSERT(a) if (a) {} else \ + dprintf("ASSERT failed! file = %s, line = %d\n",__FILE__,__LINE__) +#else + #define ASSERT(a) ((void)(0)) +#endif + #endif // _DEBUG_ICE1712_H_ diff --git a/src/add-ons/kernel/drivers/audio/ice1712/ice1712.h b/src/add-ons/kernel/drivers/audio/ice1712/ice1712.h index 574b670..8538124 100644 --- a/src/add-ons/kernel/drivers/audio/ice1712/ice1712.h +++ b/src/add-ons/kernel/drivers/audio/ice1712/ice1712.h @@ -7,17 +7,17 @@ * Marcus Overhagen, marcus@xxxxxxxxxxxx * Jérôme Lévêque, leveque.jerome@xxxxxxxxx */ - - #ifndef _ICE1712_H_ #define _ICE1712_H_ -#include "debug.h" -#include "hmulti_audio.h" #include <PCI.h> #include <KernelExport.h> +#include "debug.h" +#include "hmulti_audio.h" + + #define DRIVER_NAME "ice1712" #define VERSION "0.6" ############################################################################ Revision: hrev48943 Commit: c5b66b40ab3537e2323dbf0d4814fcf12c4dff90 URL: http://cgit.haiku-os.org/haiku/commit/?id=c5b66b40ab35 Author: Jérôme Duval <jerome.duval@xxxxxxxxx> Date: Sat Mar 28 08:40:29 2015 UTC use macro instead of attributes for weak aliases. ---------------------------------------------------------------------------- diff --git a/src/system/libroot/posix/arch/x86/fenv.c b/src/system/libroot/posix/arch/x86/fenv.c index 1884bc1..b0c657b 100644 --- a/src/system/libroot/posix/arch/x86/fenv.c +++ b/src/system/libroot/posix/arch/x86/fenv.c @@ -207,5 +207,5 @@ __fedisableexcept(int mask) return (~omask); } -int feenableexcept(int) __attribute__((weak, alias("__feenableexcept"))); -int fedisableexcept(int) __attribute__((weak, alias("__fedisableexcept"))); +__weak_reference(__feenableexcept, feenableexcept); +__weak_reference(__fedisableexcept, fedisableexcept); diff --git a/src/system/libroot/posix/glibc/arch/generic/w_dremf.c b/src/system/libroot/posix/glibc/arch/generic/w_dremf.c index e040d98..eae446b 100644 --- a/src/system/libroot/posix/glibc/arch/generic/w_dremf.c +++ b/src/system/libroot/posix/glibc/arch/generic/w_dremf.c @@ -13,5 +13,5 @@ __dremf(float x, float y) { return __remainderf(x, y); } +weak_alias (__dremf, dremf) -float dremf(float, float) __attribute__((weak, alias("__dremf")));