Project Home
Project Home
Trackers
Trackers
Documents
Documents
Wiki
Wiki
Discussion Forums
Discussions
Project Information
Project Info
Forum Topic - Now I begin to start the porting job that porting dd utility from NetBSD to QNX6.4.0.: (3 Items)
   
Now I begin to start the porting job that porting dd utility from NetBSD to QNX6.4.0.  
Hello


I am Japanese software engineer.

Now I begin to start the porting job that porting dd utility from NetBSD to QNX6.4.0.

and Source code of dd(NetBSD edition) was already downloaded and already try to rebuild on QNX6.4.0.

But many errors happen,
So I am very confused those errors are see bellow(used Makefile)
Makefile:7: *** missing separator.

and simply gcc using as bellow.
Please teach me something solve operations regarding the porting job.



# gcc dd.c -o dd
In file included from /root/NetBSD/usr/src/include/rpc/types.h:41,
                 from /root/NetBSD/usr/src/sys/sys/mtio.h:37,
                 from dd.c:53:
/root/NetBSD/usr/src/sys/arch/hpc/stand/include/machine/types.h:21: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'int64_t'
/root/NetBSD/usr/src/sys/arch/hpc/stand/include/machine/types.h:26: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'uint64_t'
/root/NetBSD/usr/src/sys/arch/hpc/stand/include/machine/types.h:32: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'u_int64_t'
/root/NetBSD/usr/src/sys/arch/hpc/stand/include/machine/types.h:38: error: conflicting types for 'time_t'
/usr/qnx640/target/qnx6/usr/include/time.h:46: error: previous declaration of 'time_t' was here
In file included from dd.c:66:
dd.h:45: error: expected specifier-qualifier-list before 'uint64_t'
dd.h:61: error: expected specifier-qualifier-list before 'uint64_t'
In file included from dd.c:67:
extern.h:58: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'cpy_cnt'
extern.h:59: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'cbsz'
extern.h:62: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'progress'
dd.c:80: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'cpy_cnt'
dd.c:83: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'cbsz'
dd.c:85: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'progress'
dd.c: In function 'main':
dd.c:107: error: 'SIGINFO' undeclared (first use in this function)
dd.c:107: error: (Each undeclared identifier is reported only once
dd.c:107: error: for each function it appears in.)
dd.c: In function 'setup':
dd.c:126: error: 'IO' has no member named 'name'
dd.c:127: error: 'IO' has no member named 'name'
dd.c:128: error: 'IO' has no member named 'fd'
dd.c:130: error: 'IO' has no member named 'fd'
dd.c:130: error: 'IO' has no member named 'name'
dd.c:131: error: 'IO' has no member named 'fd'
dd.c:132: error: 'IO' has no member named 'name'
dd.c:136: error: 'IO' has no member named 'fd'
dd.c:136: error: 'IO' has no member named 'fd'
dd.c:141: error: 'IO' has no member named 'flags'
dd.c:146: error: 'IO' has no member named 'name'
dd.c:148: error: 'IO' has no member named 'fd'
dd.c:149: error: 'IO' has no member named 'name'
dd.c:153: error: 'IO' has no member named 'fd'
dd.c:153: error: 'IO' has no member named 'name'
dd.c:153: error: 'DEFFILEMODE' undeclared (first use in this function)
dd.c:159: error: 'IO' has no member named 'fd'
dd.c:160: error: 'IO' has no member named 'fd'
dd.c:160: error: 'IO' has no member named 'name'
dd.c:161: error: 'IO' has no member named 'flags'
dd.c:163: error: 'IO' has no member named 'fd'
dd.c:164: error: 'IO' has no member named 'name'
dd.c:169: error: 'IO' has no member named 'fd'
dd.c:169: error: 'IO' has no member named 'fd'
dd.c:179: error: 'IO' has no member named 'dbsz'
dd.c:179: error: 'IO' has no member named 'dbsz'
dd.c:185: error: 'IO' has no member named 'dbsz'
dd.c:185: error: 'cbsz' undeclared (first use in this function)
dd.c:186: error: 'IO' has no member named 'dbsz'
dd.c:194: error: 'IO' has no member named 'offset'
dd.c:196: error: 'IO' has no member named 'offset'
dd.c:204: error: 'IO' has no member named 'fd'
dd.c:204: error: 'IO' has no member named 'offset'
dd.c:204: error: 'IO' has no member named 'dbsz'
dd.c:241: error: 'STAT' has no member...
View Full Message
Re: Now I begin to start the porting job that porting dd utility from NetBSD to QNX6.4.0.  
> Hello
> 
> 
> I am Japanese software engineer.
> 
> Now I begin to start the porting job that porting dd utility from NetBSD to 
> QNX6.4.0.
> 

Are you sure that you need to port dd?

There is  one already:

http://developers.qnx.com/developers/docs/6.4.0/neutrino/utilities/d/dd.html

You can simply use it right away.
-Jeevan

Re: Now I begin to start the porting job that porting dd utility from NetBSD to QNX6.4.0.  
On Wed, Aug 04, 2010 at 04:33:47AM -0400, Kengo Kinoshita wrote:
> Hello
> 
> 
> I am Japanese software engineer.
> 
> Now I begin to start the porting job that porting dd utility from NetBSD to QNX6.4.0.

I guess the first question is why do you want to
port the NetBSD one?  What's wrong with the
shipped dd?

> 
> and Source code of dd(NetBSD edition) was already downloaded and already try to rebuild on QNX6.4.0.
> 
> But many errors happen,
> So I am very confused those errors are see bellow(used Makefile)
> Makefile:7: *** missing separator.

NetBSD uses bsd make (bmake), not gnu make.

> 
> and simply gcc using as bellow.
> Please teach me something solve operations regarding the porting job.
> 
> 
> 
> # gcc dd.c -o dd
> In file included from /root/NetBSD/usr/src/include/rpc/types.h:41,
>                  from /root/NetBSD/usr/src/sys/sys/mtio.h:37,
>                  from dd.c:53:
> /root/NetBSD/usr/src/sys/arch/hpc/stand/include/machine/types.h:21: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'int64_t'
> /root/NetBSD/usr/src/sys/arch/hpc/stand/include/machine/types.h:26: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'uint64_t'
> /root/NetBSD/usr/src/sys/arch/hpc/stand/include/machine/types.h:32: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'u_int64_t'
> /root/NetBSD/usr/src/sys/arch/hpc/stand/include/machine/types.h:38: error: conflicting types for 'time_t'
> /usr/qnx640/target/qnx6/usr/include/time.h:46: error: previous declaration of 'time_t' was here
> In file included from dd.c:66:
> dd.h:45: error: expected specifier-qualifier-list before 'uint64_t'
> dd.h:61: error: expected specifier-qualifier-list before 'uint64_t'
> In file included from dd.c:67:
> extern.h:58: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'cpy_cnt'
> extern.h:59: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'cbsz'
> extern.h:62: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'progress'
> dd.c:80: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'cpy_cnt'
> dd.c:83: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'cbsz'
> dd.c:85: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'progress'
> dd.c: In function 'main':
> dd.c:107: error: 'SIGINFO' undeclared (first use in this function)
> dd.c:107: error: (Each undeclared identifier is reported only once
> dd.c:107: error: for each function it appears in.)
> dd.c: In function 'setup':
> dd.c:126: error: 'IO' has no member named 'name'
> dd.c:127: error: 'IO' has no member named 'name'
> dd.c:128: error: 'IO' has no member named 'fd'
> dd.c:130: error: 'IO' has no member named 'fd'
> dd.c:130: error: 'IO' has no member named 'name'
> dd.c:131: error: 'IO' has no member named 'fd'
> dd.c:132: error: 'IO' has no member named 'name'
> dd.c:136: error: 'IO' has no member named 'fd'
> dd.c:136: error: 'IO' has no member named 'fd'
> dd.c:141: error: 'IO' has no member named 'flags'
> dd.c:146: error: 'IO' has no member named 'name'
> dd.c:148: error: 'IO' has no member named 'fd'
> dd.c:149: error: 'IO' has no member named 'name'
> dd.c:153: error: 'IO' has no member named 'fd'
> dd.c:153: error: 'IO' has no member named 'name'
> dd.c:153: error: 'DEFFILEMODE' undeclared (first use in this function)
> dd.c:159: error: 'IO' has no member named 'fd'
> dd.c:160: error: 'IO' has no member named 'fd'
> dd.c:160: error: 'IO' has no member named 'name'
> dd.c:161: error: 'IO' has no member named 'flags'
> dd.c:163: error: 'IO' has no member named 'fd'
> dd.c:164: error: 'IO' has no member named 'name'
> dd.c:169: error: 'IO' has no member named 'fd'
> dd.c:169: error: 'IO' has no member named...
View Full Message