QDOS-GCC How to run the binaries?

Anything QL Software or Programming Related.
User avatar
XorA
Site Admin
Posts: 1358
Joined: Thu Jun 02, 2011 11:31 am
Location: Shotts, North Lanarkshire, Scotland, UK

Re: QDOS-GCC How to run the binaries?

Post by XorA »

So this is where the include/library files should end up after running the perl script (which is buggy as hell and I cant remember the fixes).

Code: Select all

ls -lR /usr/local/qdos/
/usr/local/qdos/:
total 12
drwxr-xr-x    2 graeme   graeme       4096 Feb 19  2017 bin
drwxr-xr-x    5 graeme   graeme       4096 Feb 19  2017 include
drwxr-xr-x    2 graeme   graeme       4096 Feb 19  2017 lib

/usr/local/qdos/bin:
total 316
-rwxr-xr-x    1 graeme   graeme       1384 Feb 19  2017 as
-rwxr-xr-x    1 graeme   graeme      42288 Feb 19  2017 as68
lrwxrwxrwx    1 graeme   graeme          3 Feb 19  2017 cc -> gcc
-rwxr-xr-x    1 graeme   graeme      62280 Feb 19  2017 cpp
lrwxrwxrwx    1 graeme   graeme          8 Feb 19  2017 gcc -> qdos-gcc
-rwxr-xr-x    1 graeme   graeme      14428 Feb 19  2017 gcov
-rwxr-xr-x    1 graeme   graeme      18464 Feb 19  2017 ld
-rwxr-xr-x    1 graeme   graeme        561 Feb 19  2017 qdos-ar
-rwxr-xr-x    1 graeme   graeme      58248 Feb 19  2017 qdos-gcc
-rwxr-xr-x    1 graeme   graeme      30404 Feb 19  2017 qdos-protoize
-rwxr-xr-x    1 graeme   graeme        456 Feb 19  2017 qdos-ranlib
-rwxr-xr-x    1 graeme   graeme      27620 Feb 19  2017 qdos-unprotoize
-rwxr-xr-x    1 graeme   graeme      39166 Feb 19  2017 slb

/usr/local/qdos/include:
total 324
-rw-r--r--    1 graeme   graeme        339 Feb 19  2017 ansicondef.h
drwxr-xr-x    2 graeme   graeme       4096 Feb 19  2017 arpa
-rw-r--r--    1 graeme   graeme        340 Feb 19  2017 assert.h
-rw-r--r--    1 graeme   graeme       3994 Feb 19  2017 basic.h
-rw-r--r--    1 graeme   graeme       4253 Feb 19  2017 channels.h
-rw-r--r--    1 graeme   graeme       1939 Feb 19  2017 ctype.h
-rw-r--r--    1 graeme   graeme      18303 Feb 19  2017 curses.h
-rw-r--r--    1 graeme   graeme        794 Feb 19  2017 debug.h
-rw-r--r--    1 graeme   graeme        847 Feb 19  2017 dirent.h
-rw-r--r--    1 graeme   graeme       9813 Feb 19  2017 dos.h
-rw-r--r--    1 graeme   graeme       1460 Feb 19  2017 errno.h
-rw-r--r--    1 graeme   graeme       2824 Feb 19  2017 fcntl.h
-rw-r--r--    1 graeme   graeme       1797 Feb 19  2017 float.h
-rw-r--r--    1 graeme   graeme        465 Feb 19  2017 grp.h
-rw-r--r--    1 graeme   graeme        221 Feb 19  2017 iso646.h
-rw-r--r--    1 graeme   graeme       1108 Feb 19  2017 langinfo.h
-rw-r--r--    1 graeme   graeme       2046 Feb 19  2017 libgen.h
-rw-r--r--    1 graeme   graeme       5040 Feb 19  2017 liblist.h
-rw-r--r--    1 graeme   graeme       1560 Feb 19  2017 limits.h
-rw-r--r--    1 graeme   graeme        765 Feb 19  2017 locale.h
-rw-r--r--    1 graeme   graeme      14031 Feb 19  2017 malloc.h
-rw-r--r--    1 graeme   graeme       3994 Feb 19  2017 math.h
-rw-r--r--    1 graeme   graeme        343 Feb 19  2017 memory.h
-rw-r--r--    1 graeme   graeme        516 Feb 19  2017 netdb.h
drwxr-xr-x    2 graeme   graeme       4096 Feb 19  2017 netinet
-rw-r--r--    1 graeme   graeme        967 Feb 19  2017 nice.h
-rw-r--r--    1 graeme   graeme       1743 Feb 19  2017 nl_types.h
-rw-r--r--    1 graeme   graeme        502 Feb 19  2017 pwd.h
-rw-r--r--    1 graeme   graeme      11068 Feb 19  2017 qdos.h
-rw-r--r--    1 graeme   graeme      15022 Feb 19  2017 qptr.h
-rw-r--r--    1 graeme   graeme       2432 Feb 19  2017 rll.h
-rw-r--r--    1 graeme   graeme        435 Feb 19  2017 semaphore.h
-rw-r--r--    1 graeme   graeme        576 Feb 19  2017 setjmp.h
-rw-r--r--    1 graeme   graeme       2547 Feb 19  2017 signal.h
-rw-r--r--    1 graeme   graeme      11925 Feb 19  2017 sms.h
-rw-r--r--    1 graeme   graeme        226 Feb 19  2017 sockaddrcom.h
-rw-r--r--    1 graeme   graeme        524 Feb 19  2017 sroff.h
-rw-r--r--    1 graeme   graeme       1625 Feb 19  2017 std.h
-rw-r--r--    1 graeme   graeme        420 Feb 19  2017 stdarg.h
-rw-r--r--    1 graeme   graeme        208 Feb 19  2017 stddef.h
-rw-r--r--    1 graeme   graeme       6580 Feb 19  2017 stdio.h
-rw-r--r--    1 graeme   graeme       3121 Feb 19  2017 stdlib.h
-rw-r--r--    1 graeme   graeme       3853 Feb 19  2017 string.h
drwxr-xr-x    2 graeme   graeme       4096 Feb 19  2017 sys
-rw-r--r--    1 graeme   graeme      32316 Feb 19  2017 term.h
-rw-r--r--    1 graeme   graeme       2513 Feb 19  2017 termios.h
-rw-r--r--    1 graeme   graeme       2488 Feb 19  2017 things.h
-rw-r--r--    1 graeme   graeme       1215 Feb 19  2017 time.h
-rw-r--r--    1 graeme   graeme        261 Feb 19  2017 un.h
-rw-r--r--    1 graeme   graeme        116 Feb 19  2017 unctrl.h
-rw-r--r--    1 graeme   graeme       3061 Feb 19  2017 unistd.h
-rw-r--r--    1 graeme   graeme        275 Feb 19  2017 utime.h
-rw-r--r--    1 graeme   graeme        348 Feb 19  2017 varargs.h
-rw-r--r--    1 graeme   graeme       2916 Feb 19  2017 wchar.h
-rw-r--r--    1 graeme   graeme       1032 Feb 19  2017 wctype.h

/usr/local/qdos/include/arpa:
total 16
-rw-r--r--    1 graeme   graeme        862 Feb 19  2017 ftp.h
-rw-r--r--    1 graeme   graeme         92 Feb 19  2017 inet.h
-rw-r--r--    1 graeme   graeme       5572 Feb 19  2017 telnet.h

/usr/local/qdos/include/netinet:
total 28
-rw-r--r--    1 graeme   graeme       1860 Feb 19  2017 in.h
-rw-r--r--    1 graeme   graeme        117 Feb 19  2017 in_systm.h
-rw-r--r--    1 graeme   graeme       1813 Feb 19  2017 ip.h
-rw-r--r--    1 graeme   graeme       2012 Feb 19  2017 ip_icmp.h
-rw-r--r--    1 graeme   graeme       1157 Feb 19  2017 ip_var.h
-rw-r--r--    1 graeme   graeme        634 Feb 19  2017 tcp.h
-rw-r--r--    1 graeme   graeme        122 Feb 19  2017 udp.h

/usr/local/qdos/include/sys:
total 88
-rw-r--r--    1 graeme   graeme        232 Feb 19  2017 bsdtypes.h
-rw-r--r--    1 graeme   graeme          1 Feb 19  2017 file.h
-rw-r--r--    1 graeme   graeme       2213 Feb 19  2017 ioctl.h
-rw-r--r--    1 graeme   graeme       8837 Feb 19  2017 liblist.h
-rw-r--r--    1 graeme   graeme        111 Feb 19  2017 math.h
-rw-r--r--    1 graeme   graeme         49 Feb 19  2017 param.h
-rw-r--r--    1 graeme   graeme      10557 Feb 19  2017 qlib.h
-rw-r--r--    1 graeme   graeme        532 Feb 19  2017 select.h
-rw-r--r--    1 graeme   graeme       5650 Feb 19  2017 signal.h
-rw-r--r--    1 graeme   graeme       1804 Feb 19  2017 socket.h
-rw-r--r--    1 graeme   graeme       1598 Feb 19  2017 stat.h
-rw-r--r--    1 graeme   graeme       3605 Feb 19  2017 sysdefs.h
-rw-r--r--    1 graeme   graeme        510 Feb 19  2017 time.h
-rw-r--r--    1 graeme   graeme        377 Feb 19  2017 times.h
-rw-r--r--    1 graeme   graeme         56 Feb 19  2017 trapdefs.h
-rw-r--r--    1 graeme   graeme       3066 Feb 19  2017 types.h
-rw-r--r--    1 graeme   graeme        485 Feb 19  2017 wait.h

/usr/local/qdos/lib:
total 172
-rw-r--r--    1 graeme   graeme       1166 Feb 19  2017 crespr.o
-rw-r--r--    1 graeme   graeme       1535 Feb 19  2017 crt.o
-rw-r--r--    1 graeme   graeme     160759 Feb 19  2017 libc.a
lrwxrwxrwx    1 graeme   graeme         43 Feb 19  2017 libgcc.a -> /usr/local/l                                                                                                                                   ib/gcc-lib/qdos/2.95.3/libgcc.a
-rw-r--r--    1 graeme   graeme       1315 Feb 19  2017 qlstart.o


User avatar
Peter
QL Wafer Drive
Posts: 1953
Joined: Sat Jan 22, 2011 8:47 am

Re: QDOS-GCC How to run the binaries?

Post by Peter »

mk79 wrote:
Peter wrote:I think that the xtcc marking is the internal way QDOS zip/unzip stores the data space, so that makes sense.
No, the XTcc business is only added to the code when the QDOS ZIP source is compiled on another platform (effectively replacing the QDOS specific header functions). The header information is stored in the "extra" field in the ZIP data structure that was defined for exactly this purpose (platform specific header data).
Thanks, as I said, my memory was rusted on that. I propbably compiled QDOS unzip myself - could be that I made a variant which looks for the XTcc field also.


Post Reply