linux/arch/mips/lib
Geert Uytterhoeven 4ea494b528 MIPS: delay.c: Check BITS_PER_LONG instead of __SIZEOF_LONG__
When building a 32-bit kernel for RBTX4927 with gcc version 4.1.2 20061115
(prerelease) (Ubuntu 4.1.1-21), I get:

arch/mips/lib/delay.c:24:5: warning: "__SIZEOF_LONG__" is not defined

As a consequence, __delay() always uses the 64-bit "dsubu" instruction.

Replace the check for "__SIZEOF_LONG__ == 4" by "BITS_PER_LONG == 32" to
fix this.

Introduced by commit 5210edcd52 [MIPS: Make
__{,n,u}delay declarations match definitions and generic delay.h"]

Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
Patchwork: https://patchwork.linux-mips.org/patch/4678/
Acked-by: David Daney <david.daney@cavium.com>
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
2013-01-22 16:53:48 +01:00
..
ashldi3.c
ashrdi3.c
bitops.c MIPS: Remove irqflags.h dependency from bitops.h 2012-11-09 10:59:10 +01:00
cmpdi2.c [MIPS] Add __cmpdi2 2007-08-27 02:17:00 +01:00
csum_partial.S MIPS: IP checksums: Optimize adjust of sum on buffers of odd alignment. 2008-10-11 16:18:53 +01:00
delay.c MIPS: delay.c: Check BITS_PER_LONG instead of __SIZEOF_LONG__ 2013-01-22 16:53:48 +01:00
dump_tlb.c MIPS: Restore pagemask after dumping the TLB. 2012-10-17 01:01:20 +02:00
iomap-pci.c mips: use the the PCI controller's io_map_base 2012-01-31 23:20:30 +02:00
iomap.c PCI: Cleanup the includes of <linux/pci.h> 2007-05-02 19:02:35 -07:00
libgcc.h MIPS: libgcc.h: Checkpatch cleanup 2010-04-12 17:26:15 +01:00
lshrdi3.c
Makefile MIPS: Make irqflags.h functions preempt-safe for non-mipsr2 cpus 2012-11-09 10:59:21 +01:00
memcpy.S MIPS: Unify memcpy.S and memcpy-inatomic.S 2012-07-23 13:55:55 +01:00
memset.S MIPS: Separate two consecutive loads in memset.S 2010-12-16 18:10:57 +00:00
mips-atomic.c MIPS: Fix crash that occurs when function tracing is enabled 2012-11-23 18:44:38 +01:00
r3k_dump_tlb.c [MIPS] Cleanup tlbdebug.h 2007-07-12 17:41:11 +01:00
strlen_user.S [MIPS] Eleminate local symbols from the symbol table. 2008-01-29 10:14:59 +00:00
strncpy_user.S [MIPS] Eleminate local symbols from the symbol table. 2008-01-29 10:14:59 +00:00
strnlen_user.S Fix common misspellings 2011-03-31 11:26:23 -03:00
ucmpdi2.c [MIPS] Export __ucmpdi2 to modules. 2008-03-12 14:14:41 +00:00
uncached.c [MIPS] Fix loads of section missmatches 2008-03-12 14:14:41 +00:00