Operating System - HP-UX
1753318 Members
6000 Online
108792 Solutions
New Discussion юеВ

Can't compile the ddk's rdisk on hpux11.23

 
kaijile
Frequent Advisor

Can't compile the ddk's rdisk on hpux11.23

bash-4.0# uname -a
HP-UX rx2600 B.11.23 U ia64 1538416536 unlimited-user license
bash-4.0# cat /etc/issue
GenericSysName [HP Release B.11.23] (see /etc/issue)
bash-4.0# osinfo
OperatingSystem Information
Host: rx2600
Name: HP-UX
Version: B.11.23
UserLicense: Unlimited user license
Number of Users: 2 users
Number of Processes: 140 processes
OSCapability: 64 bit
LastBootTime: Apr 2, 2010 17:37:16 (-0700)
LocalDateTime: Apr 2, 2010 21:58:15 (-0700)
SystemUpTime: 15659 seconds = 4 hrs, 20 mins, 59 secs
bash-4.0# getconf KERNEL_BITS
64

bash-4.0# swinstall -s /home/software/ddk/ddk11_23.1.2.depot
bash-4.0# ll /opt/ddk/11.23/
total 48
dr-xr-xr-x 6 root sys 96 Apr 3 00:07 BE
dr-xr-xr-x 3 root sys 8192 Apr 3 00:07 docs
dr-xr-xr-x 8 root sys 8192 Apr 3 00:07 sample-drvs
dr-xr-xr-x 7 root sys 8192 Apr 3 00:07 tools

bash-4.0# aCC hello.c -o hello
bash-4.0# ll
total 48
-rwxr-xr-x 1 root sys 8876 Apr 6 20:31 hello
-rw-r--r-- 1 root sys 94 Apr 6 20:30 hello.c
bash-4.0# ./hello
Hello,World

bash-4.0# cd /opt/ddk/11.23/sample-drvs/rdisk/
bash-4.0# make clean
rm -f *.modmeta.c *.o rdisk
bash-4.0# make
No suffix list.
Compiling rdisk.c ...
rm -f rdisk.o
/opt/ansic/bin/cc -Ae +DD64 +O2 +DSitanium2 +kernel +objstatvars +Olit=all +Oshortdata=0 +W863 -DACLS -DAUDIT -DHPONCPLUS -DIDDS -DIPSEC -DIVT_INTERCEPT -DLWSYSCALL -DPGPROF -DSTCP -D_CLEAN_BE -D_HPUX_SOURCE -D_KERNEL -D_LARGEFILE64_SOURCE -D_NO_USER_PROTOS -D_UNSUPPORTED -D__BIGMSGQUEUE_ENABLED -D__ROSE__ -U__hp9000s700 -D_XPG4_EXTENDED -D__STDC_EXT__ -DRDISK_ARENA -DRDISK_DLKM -DKERNEL_DEBUGGER -DVARIABLE_UAREA -D_SYSCALL_64 -D__NO_PA_HDRS -c rdisk.c
"rdisk.c", line 407: warning #2181-D: argument is incompatible with
corresponding format string conversion
printf("ramdisk_size_get = 0x%x \n", ramdisk_size_get);
^

"rdisk.c", line 669: warning #2767-D: conversion from pointer to smaller
integer
size = MIN((int)((uint32_t)ram_pointer + ram_size) - (uint32_t)start,
^

"rdisk.c", line 669: warning #2767-D: conversion from pointer to smaller
integer
size = MIN((int)((uint32_t)ram_pointer + ram_size) - (uint32_t)start,
^

"rdisk.c", line 669: warning #2767-D: conversion from pointer to smaller
integer
size = MIN((int)((uint32_t)ram_pointer + ram_size) - (uint32_t)start,
^

"rdisk.c", line 669: warning #2767-D: conversion from pointer to smaller
integer
size = MIN((int)((uint32_t)ram_pointer + ram_size) - (uint32_t)start,
^

"rdisk.c", line 721: warning #2181-D: argument is incompatible with
corresponding format string conversion
describe->maxsva,describe->lgblksz);
^

"rdisk.c", line 729: warning #2181-D: argument is incompatible with
corresponding format string conversion
printf("rdisk_ioctl:DIOC_CAPACITY cap->lba = 0x%x\n",cap->lba);
^

Compiling rdisk.modmeta ...
rm -f rdisk.modmeta.o rdisk.modmeta.c
/opt/ddk/11.23/BE/bin/modmeta -DACLS -DAUDIT -DHPONCPLUS -DIDDS -DIPSEC -DIVT_INTERCEPT -DLWSYSCALL -DPGPROF -DSTCP -D_CLEAN_BE -D_HPUX_SOURCE -D_KERNEL -D_LARGEFILE64_SOURCE -D_NO_USER_PROTOS -D_UNSUPPORTED -D__BIGMSGQUEUE_ENABLED -D__ROSE__ -U__hp9000s700 -D_XPG4_EXTENDED -D__STDC_EXT__ -DRDISK_ARENA -DRDISK_DLKM -DKERNEL_DEBUGGER -DVARIABLE_UAREA -D_SYSCALL_64 -D__NO_PA_HDRS rdisk.modmeta > rdisk.modmeta.c
modmeta: error trying to exec 'cc1': execvp: No such file or directory
*** Error exit code 1

Stop.
*** Error exit code 1

Stop.
bash-4.0# file /opt/ddk/11.23/BE/bin/modmeta
/opt/ddk/11.23/BE/bin/modmeta: PA-RISC1.1 shared executable dynamically linked -not stripped dynamically linked


7 REPLIES 7
Dennis Handly
Acclaimed Contributor

Re: Can't compile the ddk's rdisk on hpux11.23

>warning #2181-D: argument is incompatible with corresponding format string conversion

(You really should fix all of the warnings by using the correct formats and types.)

>modmeta: error trying to exec 'cc1': execvp: No such file or directory

Is this trying to execute gcc's cc1 process? Or cpp?

You may want to use tusc to see what modmeta is trying to invoke:
tusc -fp -ea -o tusc.out /opt/ddk/11.23/BE/bin/modmeta ...
kaijile
Frequent Advisor

Re: Can't compile the ddk's rdisk on hpux11.23

ON hpux11.11 i installed the ddk,and compiled
rdisk DLKM success,that not modified any source code,
why on hpux11.23 should modify the source code?


bash-4.0# gcc -v
Using built-in specs.
Target: ia64-hp-hpux11.23
Configured with: /tmp/gcc-4.4.3.tar.gz/gcc-4.4.3/configure --host=ia64-hp-hpux11.23 --target=ia64-hp-hpux11.23 --build=ia64-hp-hpux11.23 --prefix=/opt/hp-gcc-4.4.3 --with-gnu-as --without-gnu-ld --enable-threads=posix --enable-languages=c,c++ --with-gmp=/proj/opensrc/be/ia64-hp-hpux11.23 --with-mpfr=/proj/opensrc/be/ia64-hp-hpux11.23 SED=/usr/bin/sed
Thread model: posix
gcc version 4.4.3 (GCC)


tusc -fp -ea -o tusc.out /opt/ddk/11.23/BE/bin/modmeta :


[3268] execve(0x9ffffffffffff899, 0x9ffffffffffff798, 0x9ffffffffffff7a8) ............................................................. [entry]
argv[0] @ 0x9ffffffffffff899: "/opt/ddk/11.23/BE/bin/modmeta"
env[0] @ 0x9ffffffffffff8b7: "SFTP_PERMIT_CHOWN=1"
env[1] @ 0x9ffffffffffff8cb: "MANPATH=/opt/ipf/man:/usr/share/man/%L:/usr/share/man:/usr/contrib/man/%L:/usr/contrib/man:/usr/local/man/%L:/usr/local/man:/opt/sec_mgmt/share/man:/usr/dt/share/man:/opt/samba/man:/opt/resmon/share/man/%L:/opt/resmon/share/man:/opt/gnome/man:/opt/perf/man/%L:/opt/perf/man:/opt/ignite/share/man/%L:/opt/ignite/share/man:/opt/openssl/man:/opt/openssl/prngd/man:/opt/wbem/share/man:/opt/graphics/common/man:/opt/perl/man:/opt/prm/man/%L:/opt/prm/man:/opt/sec_mgmt/share/man/%L:/opt/ssh/share/man:/opt/VRTS/man:/opt/wlm/share/man/%L:/opt/wlm/share/man:/opt/gwlm/man/%L:/opt/gwlm/man:/opt/hp-gcc/man:/opt/aCC/share/man/%L:/opt/aCC/share/man:/opt/langtools/share/man/%L:/opt/langtools/share/man:/opt/caliper/man/%L:/opt/caliper/man:/opt/cadvise/share/man/%L:/opt/cadvise/share/man:/opt/sentinel/man/%L:/opt/sentinel/man"
env[2] @ 0x9ffffffffffffbfb: "TERM=xterm"
env[3] @ 0x9ffffffffffffc06: "SHELL=/sbin/sh"
env[4] @ 0x9ffffffffffffc15: "ERASE=^H"
env[5] @ 0x9ffffffffffffc1e: "SFTP_LOG_LEVEL=3"
env[6] @ 0x9ffffffffffffc2f: "SSH_CLIENT=192.168.1.203 1681 22"
env[7] @ 0x9ffffffffffffc50: "OLDPWD=/home/software"
env[8] @ 0x9ffffffffffffc66: "SSH_TTY=/dev/pts/0"
env[9] @ 0x9ffffffffffffc79: "SFTP_LOG_FACILITY=2"
env[10] @ 0x9ffffffffffffc8d: "USER=root"
env[11] @ 0x9ffffffffffffc97: "COLUMNS=157"
env[12] @ 0x9ffffffffffffca3: "MAIL=/var/mail/root"
env[13] @ 0x9ffffffffffffcb7: "PATH=/usr/sbin:/usr/bin:/usr/ccs/bin:/usr/contrib/bin:/usr/contrib/Q4/bin:/opt/perl/bin:/opt/ipf/bin:/opt/hparray/bin:/opt/nettladm/bin:/opt/fcms/bin:/opt/sec_mgmt/bastille/bin:/opt/resmon/bin:/opt/gnome/bin:/opt/perf/bin:/usr/bin/X11:/opt/ignite/bin:/usr/contrib/kwdb/bin:/opt/mozilla:/opt/wbem/bin:/opt/wbem/sbin:/opt/graphics/common/bin:/opt/prm/bin:/opt/sec_mgmt/spc/bin:/opt/hpsmh/bin:/opt/upgrade/bin:/opt/wlm/bin:/opt/gwlm/bin:/usr/contrib/bin/X11:/opt/hp-gcc/bin:/opt/aCC/bin:/opt/caliper/bin:/opt/cadvise/bin:/opt/sentinel/bin:/opt/langtools/bin:/usr/local/bin:/opt/hp-gcc-4.4.3/bin:/usr/sbin:/opt/aCC/bin:/sbin:/home/root"
env[14] @ 0x9fffffffffffff2f: "LOG_SFTP=0"
env[15] @ 0x9fffffffffffff3a: "PWD=/home/software/ansic"
env[16] @ 0x9fffffffffffff53: "EDITOR=vi"
env[17] @ 0x9fffffffffffff5d: "TZ=EAT-8"
env[18] @ 0x9fffffffffffff66: "LINES=60"
env[19] @ 0x9fffffffffffff6f: "SHLVL=1"
env[20] @ 0x9fffffffffffff77: "SFTP_PERMIT_CHMOD=1"
env[21] @ 0x9fffffffffffff8b:
env[22] @ 0x9fffffffffffff92:
env[23] @ 0x9fffffffffffff9f:
env[24] @ 0x9fffffffffffffd2:
env[25] @ 0x9fffffffffffffde:
[3268] execve("/opt/ddk/11.23/BE/bin/modmeta", 0x9ffffffffffff798, 0x9ffffffffffff7a8) ................................................ = 0 [32-bit]
[3268] sysconf(_SC_PAGE_SIZE) ......................................................................................................... = 4096
[3268] stat("/usr/lib/hpux32/aries32.so", 0x7fffec70) ................................................................................. = 0
[3268] open("/usr/lib/hpux32/aries32.so", O_RDONLY, 01210) ............................................................................ = 4
[3268] lseek(4, 0, SEEK_SET) .......................................................................................................... = 0
[3268] read(4, "7fE L F 0102010101\0\0\0\0\0\0\0".., 52) .............................................................................. = 52
[3268] lseek(4, 52, SEEK_SET) ......................................................................................................... = 52
[3268] read(4, "\0\0\006\0\0\04 \0\0\04 \0\0\0\0".., 32) .............................................................................. = 32
[3268] read(4, "\0\0\004\0\001T \0\001T \0\0\0\0".., 32) .............................................................................. = 32
[3268] read(4, "p \0\001\00292a8\00292a8\0\0\0\0".., 32) .............................................................................. = 32
[3268] read(4, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0".., 32) .............................................................................. = 32
[3268] read(4, "\0\0\002\0\00190\0\00190\0\0\0\0".., 32) .............................................................................. = 32
[3268] read(4, "` \0\0\0\0b687a0@ & 010 \0\0\0\0".., 32) .............................................................................. = 32
[3268] read(4, "\0\0\001\0\0\0\0\0\0\0\0\0\0\0\0".., 32) .............................................................................. = 32
[3268] read(4, "\0\0\001\091a0\0@ \0\0\0\0\0\0\0".., 32) .............................................................................. = 32
[3268] read(4, "\0\0\004\0b687a0\0\0\0\0\0\0\0\0".., 32) .............................................................................. = 32
[3268] mmap(NULL, 9543680, PROT_READ|PROT_EXEC, MAP_SHARED|MAP_SHLIB, 4, 0) ........................................................... = 0xc3104000
[3268] mmap(0x7fc9d000, 2494464, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS|MAP_FIXED_ARIES, -1, 0) .................... = 0x7fc9d000
[3268] lseek(4, 9543680, SEEK_SET) .................................................................................................... = 9543680
[3268] read(4, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0".., 2418592) ......................................................................... = 2418592
[3268] close(4) ....................................................................................................................... = 0
[3268] mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) ............................................. = 0x7b039000
[3268] sigsetreturn(NULL, 0x6211988, 48640) ........................................................................................... = 0
[3268] lwp_self() ..................................................................................................................... = 6147
[3268] sigprocmask(SIG_SETMASK, NULL, 0x7b0390f4) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe6a0, NULL) ..................................................................................... = 0
[3268] getpid() ....................................................................................................................... = 3268 (3267)
[3268] getuid() ....................................................................................................................... = 0 (0)
[3268] getuid() ....................................................................................................................... = 0 (0)
[3268] getgid() ....................................................................................................................... = 3 (3)
[3268] getgid() ....................................................................................................................... = 3 (3)
[3268] open("/.ariesrc", O_RDONLY, 0666) .............................................................................................. ERR#2 ENOENT
[3268] open("//.ariesrc", O_RDONLY, 0666) ............................................................................................. ERR#2 ENOENT
[3268] getrlimit(RLIMIT_STACK, 0x7fffe6b8) ............................................................................................ = 0
[3268] tuneinfo2(1, "maxssiz", NULL, 0x7fffe6b0) ...................................................................................... = 0
[3268] mmap(NULL, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_VARIABLE|MAP_ANONYMOUS, -1, 0) ......................................... = 0x7b028000
[3268] tuneinfo2(1, "maxssiz", 0x7b028020, 0x7fffe6b0) ................................................................................ = 1
[3268] tuneinfo2(1, "pa_maxssiz_32bit", NULL, 0x7fffe6b4) ............................................................................. = 0
[3268] tuneinfo2(1, "pa_maxssiz_32bit", 0x7b028120, 0x7fffe6b4) ....................................................................... = 1
[3268] sysconf(_SC_PAGE_SIZE) ......................................................................................................... = 4096
[3268] mmap(0x7b03a000, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_FIXED_ARIES, -1, 0) ............................... = 0x7b03a000
[3268] mmap(0x7df3a000, 4194304, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_FIXED_ARIES, -1, 0) .............................. = 0x7df3a000
[3268] mmap(0x7de2a000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_FIXED_ARIES, -1, 0) ................................ = 0x7de2a000
[3268] mmap(0x7ce3a000, 65536, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS|MAP_FIXED_ARIES, -1, 0) ...................... = 0x7ce3a000
[3268] sigsetreturn(NULL, 0x6211988, 48640) ........................................................................................... = 0
[3268] sigaction(SIGHUP, NULL, 0x7fefc8a8) ............................................................................................ = 0
[3268] sigaction(SIGINT, NULL, 0x7fefc8d8) ............................................................................................ = 0
[3268] sigaction(SIGQUIT, NULL, 0x7fefc908) ........................................................................................... = 0
[3268] sigaction(SIGILL, NULL, 0x7fefc938) ............................................................................................ = 0
[3268] sigaction(SIGTRAP, NULL, 0x7fefc968) ........................................................................................... = 0
[3268] sigaction(SIGABRT, NULL, 0x7fefc998) ........................................................................................... = 0
[3268] sigaction(SIGEMT, NULL, 0x7fefc9c8) ............................................................................................ = 0
[3268] sigaction(SIGFPE, NULL, 0x7fefc9f8) ............................................................................................ = 0
[3268] sigaction(SIGKILL, NULL, 0x7fefca28) ........................................................................................... = 0
[3268] sigaction(SIGBUS, NULL, 0x7fefca58) ............................................................................................ = 0
[3268] sigaction(SIGSEGV, NULL, 0x7fefca88) ........................................................................................... = 0
[3268] sigaction(SIGSYS, NULL, 0x7fefcab8) ............................................................................................ = 0
[3268] sigaction(SIGPIPE, NULL, 0x7fefcae8) ........................................................................................... = 0
[3268] sigaction(SIGALRM, NULL, 0x7fefcb18) ........................................................................................... = 0
[3268] sigaction(SIGTERM, NULL, 0x7fefcb48) ........................................................................................... = 0
[3268] sigaction(SIGUSR1, NULL, 0x7fefcb78) ........................................................................................... = 0
[3268] sigaction(SIGUSR2, NULL, 0x7fefcba8) ........................................................................................... = 0
[3268] sigaction(SIGCLD, NULL, 0x7fefcbd8) ............................................................................................ = 0
[3268] sigaction(SIGPWR, NULL, 0x7fefcc08) ............................................................................................ = 0
[3268] sigaction(SIGVTALRM, NULL, 0x7fefcc38) ......................................................................................... = 0
[3268] sigaction(SIGPROF, NULL, 0x7fefcc68) ........................................................................................... = 0
[3268] sigaction(SIGIO, NULL, 0x7fefcc98) ............................................................................................. = 0
[3268] sigaction(SIGWINCH, NULL, 0x7fefccc8) .......................................................................................... = 0
[3268] sigaction(SIGSTOP, NULL, 0x7fefccf8) ........................................................................................... = 0
[3268] sigaction(SIGTSTP, NULL, 0x7fefcd28) ........................................................................................... = 0
[3268] sigaction(SIGCONT, NULL, 0x7fefcd58) ........................................................................................... = 0
[3268] sigaction(SIGTTIN, NULL, 0x7fefcd88) ........................................................................................... = 0
[3268] sigaction(SIGTTOU, NULL, 0x7fefcdb8) ........................................................................................... = 0
[3268] sigaction(SIGURG, NULL, 0x7fefcde8) ............................................................................................ = 0
[3268] sigaction(SIGLOST, NULL, 0x7fefce18) ........................................................................................... = 0
[3268] sigaction(_SIGRESERVE, NULL, 0x7fefce48) ....................................................................................... = 0
[3268] sigaction(_SIGDIL, NULL, 0x7fefce78) ........................................................................................... ERR#22 EINVAL
[3268] sigaction(_SIGXCPU, NULL, 0x7fefcea8) .......................................................................................... = 0
[3268] sigaction(_SIGXFSZ, NULL, 0x7fefced8) .......................................................................................... = 0
[3268] sigaction(_SIGCANCEL, NULL, 0x7fefcf08) ........................................................................................ = 0
[3268] sigaction(_SIGGFAULT, NULL, 0x7fefcf38) ........................................................................................ = 0
[3268] sigaction(SIGRT1, NULL, 0x7fefcf68) ............................................................................................ = 0
[3268] sigaction(SIGRT2, NULL, 0x7fefcf98) ............................................................................................ = 0
[3268] sigaction(SIGRT3, NULL, 0x7fefcfc8) ............................................................................................ = 0
[3268] sigaction(SIGRT4, NULL, 0x7fefcff8) ............................................................................................ = 0
[3268] sigaction(SIGRT5, NULL, 0x7fefd028) ............................................................................................ = 0
[3268] sigaction(SIGRT6, NULL, 0x7fefd058) ............................................................................................ = 0
[3268] sigaction(SIGRT7, NULL, 0x7fefd088) ............................................................................................ = 0
[3268] sigaction(SIGRT8, NULL, 0x7fefd0b8) ............................................................................................ = 0
[3268] sigaction(SIGFPE, 0x7fffe690, NULL) ............................................................................................ = 0
[3268] sigaction(SIGSEGV, 0x7fffe690, NULL) ........................................................................................... = 0
[3268] sigaction(SIGBUS, 0x7fffe690, NULL) ............................................................................................ = 0
[3268] sigaction(SIGQUIT, 0x7fffe690, NULL) ........................................................................................... = 0
[3268] sigaction(SIGILL, 0x7fffe690, NULL) ............................................................................................ = 0
[3268] sigaction(SIGTRAP, 0x7fffe690, NULL) ........................................................................................... = 0
[3268] sigaction(SIGABRT, 0x7fffe690, NULL) ........................................................................................... = 0
[3268] sigaction(SIGEMT, 0x7fffe690, NULL) ............................................................................................ = 0
[3268] sigaction(SIGSYS, 0x7fffe690, NULL) ............................................................................................ = 0
[3268] sigaction(_SIGXCPU, 0x7fffe690, NULL) .......................................................................................... = 0
[3268] sigaction(_SIGXFSZ, 0x7fffe690, NULL) .......................................................................................... = 0
[3268] sigaction(_SIGGFAULT, 0x7fffe690, NULL) ........................................................................................ ERR#22 EINVAL
[3268] lwp_self() ..................................................................................................................... = 6147
[3268] sigprocmask(SIG_SETMASK, 0x7fffe680, NULL) ..................................................................................... = 0
[3268] open("/usr/lib/dld.sl", O_RDONLY, 0130010) ..................................................................................... = 4
[3268] read(4, "02\v010e0512@ \0\0\0\0\0\0\0\0\0".., 128) ............................................................................. = 128
[3268] lseek(4, 128, SEEK_SET) ........................................................................................................ = 128
[3268] read(4, "10\0\004\0\0\0( \002deb4\0\0\0\0".., 48) .............................................................................. = 48
[3268] mmap(NULL, 188084, PROT_READ|PROT_EXEC, MAP_SHARED|MAP_SHLIB|MAP_STATICPREDICTION, 4, 36864) ................................... = 0xc1c13000
[3268] mmap(NULL, 14824, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_SHLIB, 4, 225280) ............................................ = 0x7b024000
[3268] close(4) ....................................................................................................................... = 0
[3268] mmap(NULL, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) ............................................. = 0x7b022000
[3268] open("/opt/graphics/OpenGL/lib/libogltls.sl", O_RDONLY, 0) ..................................................................... ERR#2 ENOENT
[3268] open("/usr/lib/libc.2", O_RDONLY, 0) ........................................................................................... = 4
[3268] fstat(4, 0x7b03e4e8) ........................................................................................................... = 0
[3268] read(4, "0214010e0512@ \0\0\0\0\0\0\0\0\0".., 128) ............................................................................. = 128
[3268] lseek(4, 128, SEEK_SET) ........................................................................................................ = 128
[3268] read(4, "10\0\004\0\0\0( \01518f4\0\010\0".., 48) .............................................................................. = 48
[3268] read(4, "80\0\0\v\0\0\004\0\0\0\0", 12) ........................................................................................ = 12
[3268] lseek(4, 512000, SEEK_SET) ..................................................................................................... = 512000
[3268] read(4, "058cy 10\0\0\ab8\0\0j e4\0\0\002".., 112) ............................................................................. = 112
[3268] mmap(NULL, 1384448, PROT_READ|PROT_EXEC, MAP_SHARED|MAP_SHLIB, 4, 512000) ...................................................... = 0xc1c41000
[3268] mmap(NULL, 49152, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS|MAP_SHLIB, -1, 0) .................................. = 0x7b014000
[3268] mmap(0x7b00c000, 32768, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_SHLIB, 4, 1896448) ........................... = 0x7b00c000
[3268] mmap(NULL, 16384, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) ............................................ = 0x7b008000
[3268] close(4) ....................................................................................................................... = 0
[3268] open("/usr/lib/libdld.2", O_RDONLY, 0) ......................................................................................... = 4
[3268] fstat(4, 0x7b03e6a8) ........................................................................................................... = 0
[3268] read(4, "02\v010e0512@ \0\0\0\0\0\0\0\0\0".., 128) ............................................................................. = 128
[3268] lseek(4, 128, SEEK_SET) ........................................................................................................ = 128
[3268] read(4, "10\0\004\0\0\0( \0\0' 9c\0\010\0".., 48) .............................................................................. = 48
[3268] read(4, "80\0\0\v\0\0\004\0\0\0\0", 12) ........................................................................................ = 12
[3268] lseek(4, 8192, SEEK_SET) ....................................................................................................... = 8192
[3268] read(4, "058cy 10\0\0\0\f\0\00214\0\0\001".., 112) ............................................................................. = 112
[3268] mmap(NULL, 12288, PROT_READ|PROT_EXEC, MAP_SHARED|MAP_SHLIB, 4, 8192) .......................................................... = 0xc0cfa000
[3268] mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_SHLIB, 4, 20480) .............................................. = 0x7b038000
[3268] close(4) ....................................................................................................................... = 0
[3268] open("/usr/lib/libc.2", O_RDONLY, 0) ........................................................................................... = 4
[3268] fstat(4, 0x7b03e828) ........................................................................................................... = 0
[3268] close(4) ....................................................................................................................... = 0
[3268] mmap(NULL, 16384, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) ............................................ = 0x7b004000
[3268] mmap(NULL, 144, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) .............................................. = 0x7b021000
[3268] sigprocmask(SIG_SETMASK, 0x7fffe610, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe610, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe630, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe630, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe610, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe610, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe630, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe630, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe610, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe610, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe630, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe630, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe610, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe610, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe630, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe630, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe610, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe610, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe630, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe630, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe610, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe610, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe630, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe630, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe610, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe610, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe630, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe630, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe610, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe610, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe630, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe630, NULL) ..................................................................................... = 0
[3268] write(2, "u s a g e : / ", 8) ................................................................................................ = 8
[3268] write(2, "o p t / d d k / ", 8) ................................................................................................ = 8
[3268] write(2, "1 1 . 2 3 / B E ", 8) ................................................................................................ = 8
[3268] write(2, "/ b i n / m o d ", 8) ................................................................................................ = 8
[3268] write(2, "m e t a ", 4) ........................................................................................................ = 4
[3268] write(2, " [ c p p f l ", 8) ................................................................................................ = 8
[3268] write(2, "a ", 1) .............................................................................................................. = 1
[3268] write(2, "g s ] m o d m ", 8) ................................................................................................ = 8
[3268] write(2, "e ", 1) .............................................................................................................. = 1
[3268] write(2, "t a f i l e \n", 7) .................................................................................................. = 7
[3268] sigprocmask(SIG_SETMASK, 0x7fffe610, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe610, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe630, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe630, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe610, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe610, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe630, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe630, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe610, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe610, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe630, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe630, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe610, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe610, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe630, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe630, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe610, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe610, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe630, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe630, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe610, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe610, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe630, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe630, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe610, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe610, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe630, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe630, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe610, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe610, NULL) ..................................................................................... = 0
[3268] mmap(0x7de1a000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_FIXED_ARIES, -1, 0) ................................ = 0x7de1a000
[3268] sigprocmask(SIG_SETMASK, 0x7fffe630, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe630, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe610, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe610, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe630, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe630, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe610, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe610, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe630, NULL) ..................................................................................... = 0
[3268] sigprocmask(SIG_SETMASK, 0x7fffe630, NULL) ..................................................................................... = 0
[3268] exit(1) ........................................................................................................................ WIFEXITED(1)


Dennis Handly
Acclaimed Contributor

Re: Can't compile the ddk's rdisk on hpux11.23

>why on 11.23 should modify the source code?

Because the PA compiler doesn't do extensive checking nor format cracking.

>gcc -v

You can't use the gcc compiler for DLKMs.

> tusc -fp -ea -o tusc.out /opt/ddk/11.23/BE/bin/modmeta :

The intention was that you specify ALL of the options to modmeta that you showed from the make output.

Also, attach a file, don't paste the output.
kaijile
Frequent Advisor

Re: Can't compile the ddk's rdisk on hpux11.23

I know gcc can't use to compile the hpux dlkm



I download the ddk11_23.1.2.depot form
http://h21007.www2.hp.com/portal/site/dspp/menuitem.863c3e4cbcdc3f3515b49c108973a801


System requirements
HP-UX 11i v2 (PA & Itanium 2-based system)

why /opt/ddk/11.23/BE/bin/modmeta is PA-RISC1.1's file
My machine is rx2600(ia64)


Dennis Handly
Acclaimed Contributor

Re: Can't compile the ddk's rdisk on hpux11.23

>why modmeta is PA-RISC1.1 file?

Because it isn't performance sensitive and it is easier to have one file than to figure out how to select one.
kaijile
Frequent Advisor

Re: Can't compile the ddk's rdisk on hpux11.23

reinstall gcc4.2.3 is OK
kaijile
Frequent Advisor

Re: Can't compile the ddk's rdisk on hpux11.23

gcc-4.2.3