[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

ltmodem



Has anyone gotten ltmodem to compile in pure-amd64? I've tried that
and I've tried using the ia32-libs-dev, using both gcc-3.3 * 3.4. I
probably didn't do it right though :(

Here's the last of the output from ./build_module. I added the -m32 in
various places in the Makefile. I also had to change the
-mpreferred-stack-boundary=2 to =4, otherwise it complains that it's
not within the range it wants.

Thanks for any help.

Jim
=======


Using KCFLAGS for gcc version 3.x
gcc -D__KERNEL__ -I/lib/modules/2.6.8-3-amd64-k8/build/include -Wall
-Wstrict-prototypes -O2 -m32 -fomit-frame-pointer -fno-strict-aliasing
-pipe -fno-strength-reduce -DMODULE -DLT_VERSION=8.31a8 -DLINUX
-DNO_EEPROM -DLT_SERIAL_MODULE=lt_serial
-I/lib/modules/2.6.8-3-amd64-k8/build/include/asm/mach-default
-DLTTTYNAME=\"LTM\" -mpreferred-stack-boundary=4 -fno-common
-iwithprefix /lib/modules/2.6.8-3-amd64-k8/build/include
-march=pentium3 -DOMIT_EXPORTSYMTAB -DASMLINKAGE=asmlinkage
-DKBUILD_BASENAME=ltmodem -DKBUILD_MODNAME=lt_modem -c -o ltmodem.a
ltmodem.c
In file included from
/lib/modules/2.6.8-3-amd64-k8/build/include/linux/thread_info.h:20,
                 from
/lib/modules/2.6.8-3-amd64-k8/build/include/linux/spinlock.h:12,
                 from
/lib/modules/2.6.8-3-amd64-k8/build/include/linux/capability.h:45,
                 from
/lib/modules/2.6.8-3-amd64-k8/build/include/linux/sched.h:7,
                 from
/lib/modules/2.6.8-3-amd64-k8/build/include/linux/module.h:10,
                 from ltmodem.c:53:
/lib/modules/2.6.8-3-amd64-k8/build/include/linux/bitops.h: In
function `generic_hweight64':
/lib/modules/2.6.8-3-amd64-k8/build/include/linux/bitops.h:118:
warning: integer constant is too large for "unsigned long" type
/lib/modules/2.6.8-3-amd64-k8/build/include/linux/bitops.h:118:
warning: integer constant is too large for "unsigned long" type
/lib/modules/2.6.8-3-amd64-k8/build/include/linux/bitops.h:119:
warning: integer constant is too large for "unsigned long" type
/lib/modules/2.6.8-3-amd64-k8/build/include/linux/bitops.h:119:
warning: integer constant is too large for "unsigned long" type
/lib/modules/2.6.8-3-amd64-k8/build/include/linux/bitops.h:120:
warning: integer constant is too large for "unsigned long" type
/lib/modules/2.6.8-3-amd64-k8/build/include/linux/bitops.h:120:
warning: integer constant is too large for "unsigned long" type
/lib/modules/2.6.8-3-amd64-k8/build/include/linux/bitops.h:121:
warning: integer constant is too large for "unsigned long" type
/lib/modules/2.6.8-3-amd64-k8/build/include/linux/bitops.h:121:
warning: integer constant is too large for "unsigned long" type
/lib/modules/2.6.8-3-amd64-k8/build/include/linux/bitops.h:122:
warning: integer constant is too large for "unsigned long" type
/lib/modules/2.6.8-3-amd64-k8/build/include/linux/bitops.h:122:
warning: integer constant is too large for "unsigned long" type
In file included from
/lib/modules/2.6.8-3-amd64-k8/build/include/linux/timex.h:155,
                 from
/lib/modules/2.6.8-3-amd64-k8/build/include/linux/sched.h:11,
                 from
/lib/modules/2.6.8-3-amd64-k8/build/include/linux/module.h:10,
                 from ltmodem.c:53:
/lib/modules/2.6.8-3-amd64-k8/build/include/asm/timex.h: In function
`get_cycles':
/lib/modules/2.6.8-3-amd64-k8/build/include/asm/timex.h:29: warning:
left shiftcount >= width of type
In file included from /lib/modules/2.6.8-3-amd64-k8/build/include/linux/mm.h:30,
                 from /lib/modules/2.6.8-3-amd64-k8/build/include/asm/pci.h:9,
                 from
/lib/modules/2.6.8-3-amd64-k8/build/include/linux/pci.h:861,
                 from ltmodem.c:57:
/lib/modules/2.6.8-3-amd64-k8/build/include/asm/pgtable.h: In function
`pgd_bad':
/lib/modules/2.6.8-3-amd64-k8/build/include/asm/pgtable.h:220:
warning: left shift count >= width of type
/lib/modules/2.6.8-3-amd64-k8/build/include/asm/pgtable.h: In function
`pgd_offset_k':
/lib/modules/2.6.8-3-amd64-k8/build/include/asm/pgtable.h:328:
warning: right shift count >= width of type
/lib/modules/2.6.8-3-amd64-k8/build/include/asm/pgtable.h:329:
warning: left shift count >= width of type
/lib/modules/2.6.8-3-amd64-k8/build/include/asm/pgtable.h:330:
warning: integerconstant is too large for "unsigned long" type
/lib/modules/2.6.8-3-amd64-k8/build/include/asm/pgtable.h: In function
`current_pgd_offset_k':
/lib/modules/2.6.8-3-amd64-k8/build/include/asm/pgtable.h:338:
warning: right shift count >= width of type
/lib/modules/2.6.8-3-amd64-k8/build/include/asm/pgtable.h:339:
warning: left shift count >= width of type
/lib/modules/2.6.8-3-amd64-k8/build/include/asm/pgtable.h:340:
warning: integerconstant is too large for "unsigned long" type
/lib/modules/2.6.8-3-amd64-k8/build/include/asm/pgtable.h: In function
`pte_modify':
/lib/modules/2.6.8-3-amd64-k8/build/include/asm/pgtable.h:380:
warning: left shift count >= width of type
In file included from /lib/modules/2.6.8-3-amd64-k8/build/include/asm/pci.h:9,
                 from
/lib/modules/2.6.8-3-amd64-k8/build/include/linux/pci.h:861,
                 from ltmodem.c:57:
/lib/modules/2.6.8-3-amd64-k8/build/include/linux/mm.h: In function
`lowmem_page_address':
/lib/modules/2.6.8-3-amd64-k8/build/include/linux/mm.h:406: warning:
integer constant is too large for "unsigned long" type
/lib/modules/2.6.8-3-amd64-k8/build/include/linux/mm.h: In function `pmd_alloc':
/lib/modules/2.6.8-3-amd64-k8/build/include/linux/mm.h:587: warning:
left shiftcount >= width of type
/lib/modules/2.6.8-3-amd64-k8/build/include/linux/mm.h:587: warning:
integer constant is too large for "unsigned long" type
In file included from
/lib/modules/2.6.8-3-amd64-k8/build/include/linux/pci.h:861,
                 from ltmodem.c:57:
/lib/modules/2.6.8-3-amd64-k8/build/include/asm/pci.h: In function
`pci_dma_sync_single_for_cpu':
/lib/modules/2.6.8-3-amd64-k8/build/include/asm/pci.h:147: warning:
implicit declaration of function `flush_write_buffers'
/lib/modules/2.6.8-3-amd64-k8/build/include/asm/pci.h: In function
`pci_dac_page_to_dma':
/lib/modules/2.6.8-3-amd64-k8/build/include/asm/pci.h:322: warning:
implicit declaration of function `page_to_phys'
/lib/modules/2.6.8-3-amd64-k8/build/include/asm/pci.h: In function
`pci_dac_dma_to_page':
/lib/modules/2.6.8-3-amd64-k8/build/include/asm/pci.h:329: warning:
integer constant is too large for "unsigned long" type
/lib/modules/2.6.8-3-amd64-k8/build/include/asm/pci.h:329: warning:
integer constant is too large for "unsigned long" type
/lib/modules/2.6.8-3-amd64-k8/build/include/asm/pci.h:329: warning:
comparison is always false due to limited range of data type
/lib/modules/2.6.8-3-amd64-k8/build/include/asm/pci.h:329: warning:
integer constant is too large for "unsigned long" type
/lib/modules/2.6.8-3-amd64-k8/build/include/asm/pci.h:329: warning:
integer constant is too large for "unsigned long" type
/lib/modules/2.6.8-3-amd64-k8/build/include/asm/pci.h:329: warning:
integer constant is too large for "unsigned long" type
/lib/modules/2.6.8-3-amd64-k8/build/include/asm/pci.h:329: warning:
integer constant is too large for "unsigned long" type
{standard input}: Assembler messages:
{standard input}:822: Error: suffix or operands invalid for `pop'
{standard input}:832: Error: suffix or operands invalid for `push'
{standard input}:858: Error: suffix or operands invalid for `pop'
{standard input}:870: Error: suffix or operands invalid for `push'
make: *** [ltmodem.a] Error 1



Reply to: