Skip to content

Commit

Permalink
Revert "[PARISC] import necessary bits of libgcc.a"
Browse files Browse the repository at this point in the history
This reverts commit efb80e7, it turned
out to cause sporadic problems with the timer interrupt on 32-bit kernels.
Needs more investigation.

Signed-off-by: Kyle McMartin <kyle@mcmartin.ca>
  • Loading branch information
Kyle McMartin authored and Kyle McMartin committed Dec 6, 2007
1 parent 09b56ad commit 9d29213
Show file tree
Hide file tree
Showing 31 changed files with 24 additions and 4,628 deletions.
2 changes: 1 addition & 1 deletion arch/parisc/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ kernel-y := mm/ kernel/ math-emu/ kernel/init_task.o
kernel-$(CONFIG_HPUX) += hpux/

core-y += $(addprefix arch/parisc/, $(kernel-y))
libs-y += arch/parisc/lib/
libs-y += arch/parisc/lib/ `$(CC) -print-libgcc-file-name`

drivers-$(CONFIG_OPROFILE) += arch/parisc/oprofile/

Expand Down
22 changes: 22 additions & 0 deletions arch/parisc/kernel/parisc_ksyms.c
Original file line number Diff line number Diff line change
Expand Up @@ -122,9 +122,31 @@ EXPORT_SYMBOL($$divI_12);
EXPORT_SYMBOL($$divI_14);
EXPORT_SYMBOL($$divI_15);

extern void __ashrdi3(void);
extern void __ashldi3(void);
extern void __lshrdi3(void);
extern void __muldi3(void);

EXPORT_SYMBOL(__ashrdi3);
EXPORT_SYMBOL(__ashldi3);
EXPORT_SYMBOL(__lshrdi3);
EXPORT_SYMBOL(__muldi3);

asmlinkage void * __canonicalize_funcptr_for_compare(void *);
EXPORT_SYMBOL(__canonicalize_funcptr_for_compare);

#ifdef CONFIG_64BIT
extern void __divdi3(void);
extern void __udivdi3(void);
extern void __umoddi3(void);
extern void __moddi3(void);

EXPORT_SYMBOL(__divdi3);
EXPORT_SYMBOL(__udivdi3);
EXPORT_SYMBOL(__umoddi3);
EXPORT_SYMBOL(__moddi3);
#endif

#ifndef CONFIG_64BIT
extern void $$dyncall(void);
EXPORT_SYMBOL($$dyncall);
Expand Down
2 changes: 1 addition & 1 deletion arch/parisc/lib/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@

lib-y := lusercopy.o bitops.o checksum.o io.o memset.o fixup.o memcpy.o

obj-y := libgcc/ milli/ iomap.o
obj-y := iomap.o
4 changes: 0 additions & 4 deletions arch/parisc/lib/libgcc/Makefile

This file was deleted.

19 changes: 0 additions & 19 deletions arch/parisc/lib/libgcc/__ashldi3.c

This file was deleted.

19 changes: 0 additions & 19 deletions arch/parisc/lib/libgcc/__ashrdi3.c

This file was deleted.

30 changes: 0 additions & 30 deletions arch/parisc/lib/libgcc/__clzsi2.c

This file was deleted.

23 changes: 0 additions & 23 deletions arch/parisc/lib/libgcc/__divdi3.c

This file was deleted.

23 changes: 0 additions & 23 deletions arch/parisc/lib/libgcc/__divsi3.c

This file was deleted.

19 changes: 0 additions & 19 deletions arch/parisc/lib/libgcc/__lshrdi3.c

This file was deleted.

23 changes: 0 additions & 23 deletions arch/parisc/lib/libgcc/__moddi3.c

This file was deleted.

23 changes: 0 additions & 23 deletions arch/parisc/lib/libgcc/__modsi3.c

This file was deleted.

22 changes: 0 additions & 22 deletions arch/parisc/lib/libgcc/__muldi3.c

This file was deleted.

7 changes: 0 additions & 7 deletions arch/parisc/lib/libgcc/__udivdi3.c

This file was deleted.

31 changes: 0 additions & 31 deletions arch/parisc/lib/libgcc/__udivmoddi4.c

This file was deleted.

31 changes: 0 additions & 31 deletions arch/parisc/lib/libgcc/__udivmodsi4.c

This file was deleted.

7 changes: 0 additions & 7 deletions arch/parisc/lib/libgcc/__udivsi3.c

This file was deleted.

10 changes: 0 additions & 10 deletions arch/parisc/lib/libgcc/__umoddi3.c

This file was deleted.

10 changes: 0 additions & 10 deletions arch/parisc/lib/libgcc/__umodsi3.c

This file was deleted.

Loading

0 comments on commit 9d29213

Please sign in to comment.