From: Paul E. McKenney Date: Fri, 18 Jun 2010 16:26:20 +0000 (-0400) Subject: Force build failure on unknown architectures X-Git-Tag: v0.4.5~2 X-Git-Url: https://git.liburcu.org/?p=urcu.git;a=commitdiff_plain;h=c53cf27f54bfb914e874ddb82a54653b6ccee276;hp=c53cf27f54bfb914e874ddb82a54653b6ccee276 Force build failure on unknown architectures Create urcu/arch_unknown.h and urcu/uatomic_arch_unknown.h, which contain only #error statements and explanatory comments. This forces build failures on unrecognized architectures in preference to trying to guess at what operations might be safe on such architectures. One other semi-feasible alternative is to use hashed arrays of locks that are acquired with signals disabled. However, this seems a bit too ornate, especially for architectures for which the gcc __sync_ primitives work correctly. Signed-off-by: Paul E. McKenney Signed-off-by: Mathieu Desnoyers ---