xref: /freebsd/contrib/ntp/html/hints/rs6000 (revision b740c88bfb6453416926271c089262e7164dace3)
115.7.1993
2xntp3 compiles now again on AIX. I have disabled prototyping and added
3the switch -D_NO_PROTO which disables prototyping in the system include
4files.
5
6Matthias Ernst  maer@nmr.lpc.ethz.ch
7--------------------------------------------------------------------------------
8Xntp version 3 now support the cc compiler for AIX.
9The Config.aix will now use cc by default.  You can still compile xntp
10with the bsd compiler by changing "COMP= cc" to "COMP= bsdcc" and
11and removing the "-DSTUPID_SIGNAL" option from the "DEFS" option.
12
13xntp and tickadj was also modified  so that the value of tickadj is read
14form the kernel and can be set by tickadj.  For now I would not set
15tickadj below 40 us.
16
17Bill Jones
18jones@chpc.utexas.edu
19-------------------------------------------------------------------------------
20
21This is a modified version of xntp version 3 for the RS6000. It works for
22AIX 3.2 and these are the same changes as have been applied tothe version 2
23implementation of xntp. It works fine for us but I have not tested all of
24the features, especially the local clock support for the RS6000 is not tested
25at all.
26
27Matthias Ernst, ETH-Zuerich, Switzerland  -  maer@nmr.lpc.ethz.ch
28
29--------------------------------------------------------------------------------
30
31Here the original README.rs6000 for the version 2 implementation:
32
33A hacked version of xntp for the IBM RS/6000 under AIX 3.1 can be found
34in xntp.rs6000.tar.Z. [ if still available at all - Frank Kardel 93/12/3 ]
35
36This will not work on older versions of AIX due to a kernel bug;  to find
37out whether you have the kernel bug, compile and run testrs6000.c (see
38comments in the code for instructions).
39
40xntp and testrs6000 require "bsdcc" to compile.  This is simply another
41entry point into the xlc compiler with various options set for BSD
42compatibility.  If your system does not have bsdcc, do the following:
43
44link /bin/bsdcc to /bin/xlc
45
46put the following into /etc/xlc.cfg:
47
48* BSD compatibility
49bsdcc:  use        = DEFLT
50        crt        = /lib/crt0.o
51        mcrt       = /lib/mcrt0.o
52        gcrt       = /lib/gcrt0.o
53        libraries  = -lbsd, -lc
54        proflibs   = -L/lib/profiled,-L/usr/lib/profiled
55        options    = -H512,-T512, -qlanglvl=extended, -qnoro, -D_BSD, -D_NONSTD_TYPES, -D_NO_PROTO, -tp,-B/lib/
56
57