Import of tcsh-6.18.01
This commit is contained in:
parent
0019e4ce59
commit
0bc8d6575f
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/vendor/tcsh/dist/; revision=231921 svn path=/vendor/tcsh/6.18.01/; revision=231922; tag=vendor/tcsh/6.18.01
602
BUGS
Normal file
602
BUGS
Normal file
@ -0,0 +1,602 @@
|
||||
# $tcsh: BUGS,v 3.5 2006/03/02 18:46:44 christos Exp $
|
||||
============
|
||||
Bugs in TCSH
|
||||
============
|
||||
-IAN! idallen@ncf.ca
|
||||
April 2002
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
| *FIXED*
|
||||
| From: idallen
|
||||
| Subject: Can't redirect output of "source"
|
||||
| % echo "date" >file
|
||||
| % source file >output
|
||||
| Thu Sep 3 17:47:19 EDT 1987
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
From: idallen
|
||||
Subject: nice is not cumulative
|
||||
% nice date
|
||||
% nice nice date
|
||||
|
||||
Both have a nice of 4; nice does not accumulate.
|
||||
|
||||
From: idallen
|
||||
Subject: no warning on integer overflow
|
||||
% @ x=99999999999999999999999
|
||||
% echo $x
|
||||
-159383553
|
||||
|
||||
From: idallen
|
||||
Subject: goto seeks backwards in terminal input
|
||||
% goto x
|
||||
goto? ignored
|
||||
goto? ignored
|
||||
goto? ignored
|
||||
goto? x:
|
||||
% goto x
|
||||
|
||||
The terminal is now hung - you have to break out.
|
||||
|
||||
From: idallen
|
||||
Subject: nice applied to too many commands
|
||||
% nice +20 simple `long`
|
||||
|
||||
The CSH shell applies the nice to both commands "simple" and "long".
|
||||
|
||||
From: idallen
|
||||
Subject: redirection always happens in single-line "if"
|
||||
if ( 0 ) echo hi > date
|
||||
|
||||
The file date is created empty.
|
||||
|
||||
From: idallen
|
||||
Subject: Expanding variable with newline generates syntax error
|
||||
% set x="abc\
|
||||
def"
|
||||
% echo "$x"
|
||||
Unmatched ".
|
||||
|
||||
From: idallen
|
||||
Subject: Expanding variable with newline generates extra word
|
||||
% set x="abc\
|
||||
def"
|
||||
% echo $x
|
||||
abc def
|
||||
% set y=( $x ) ; echo $#y
|
||||
3
|
||||
|
||||
From: idallen
|
||||
Subject: Modifier ":e" doesn't work on history
|
||||
CSH is missing an entry in a case statement for it.
|
||||
|
||||
From: idallen
|
||||
Subject: Shell messages appear on stdout; get redirected
|
||||
If a program in a shell script exits with a signal that the shell
|
||||
reports (e.g. Terminated), the report appears on standard output
|
||||
and if the output of the shell script is redirected the report
|
||||
gets sent there and you never find out.
|
||||
|
||||
From: Steve Hayman <sahayman>
|
||||
Subject: No error message given for failure to NICE
|
||||
% nice -10 date
|
||||
Fri May 30 12:11:12 EDT 1986
|
||||
CSH never checks the error returns from nice().
|
||||
|
||||
From: Ray Butterworth <rbutterworth>
|
||||
Subject: CSH history reading takes '#' as a comment
|
||||
% echo a b # c d
|
||||
a b # c d
|
||||
% exit
|
||||
% login
|
||||
% history
|
||||
...
|
||||
99 echo a b
|
||||
|
||||
'#' indicates a comment when reading from a shell script file,
|
||||
and of course CSH thinks it is reading from a file when it reads
|
||||
the history back in.
|
||||
|
||||
From: idallen
|
||||
Subject: csh: No current job, even if only one job
|
||||
% somecommand ^Z
|
||||
Suspended
|
||||
% bg
|
||||
[1] somecommand &
|
||||
% fg
|
||||
fg: No current job.
|
||||
|
||||
The C shell always turns off the current job indicator for a job
|
||||
that is put in the background with "bg" -- even if it is the only job.
|
||||
|
||||
From: idallen (Ian! D. Allen)
|
||||
Subject: Redirection ignored inside if ( { cmd >xxx } ) ....
|
||||
% if ( { date >out } ) echo hi
|
||||
Sun Apr 14 13:24:31 EDT 2002
|
||||
hi
|
||||
|
||||
The shell does not set up its file descriptors for the forked
|
||||
command. The redirection is completely ignored.
|
||||
|
||||
>From idallen
|
||||
Subject: Error in CSH script causes script exit
|
||||
If a script has an error in a built-in command (e.g. redirection file not
|
||||
found), the script exits instead of continuing.
|
||||
|
||||
From: idallen (Ian! D. Allen)
|
||||
Subject: Variables $$, $# don't accept :-modifiers
|
||||
echo $$:q $#:q
|
||||
12345:q 0:q
|
||||
|
||||
From: idallen (Ian! D. Allen)
|
||||
Subject: Variable $* (a synonym for argv) doesn't accept subscripts.
|
||||
% set argv=( a b c d )
|
||||
% echo $argv[2]
|
||||
b
|
||||
% echo $*[2]
|
||||
echo: No match.
|
||||
|
||||
>From idallen
|
||||
Subject: Using WHICH from CSH
|
||||
The WHICH command tells the wrong thing if you've created
|
||||
a new file and haven't done a REHASH. WHICH thinks you
|
||||
get the new file, but the CSH will give you the old one.
|
||||
|
||||
From: idallen (Ian! D. Allen)
|
||||
Subject: Redirected input to built-in functions misbehaves badly
|
||||
% date | echo hi
|
||||
hi
|
||||
% % jobs
|
||||
[1] + Running date |
|
||||
|
||||
Note the duplicate prompt and spurious job entry.
|
||||
|
||||
% % date | echo hi
|
||||
hi
|
||||
% % date | echo hi
|
||||
hi
|
||||
% % jobs
|
||||
[1] + Running date |
|
||||
[2] - Running date |
|
||||
[3] Running date |
|
||||
% fg
|
||||
date |
|
||||
% fg
|
||||
date |
|
||||
fg: No such job (badjob).
|
||||
% fg
|
||||
[tcsh shell hangs here in an infinite loop]
|
||||
|
||||
Just a general mess of mishandled processes.
|
||||
|
||||
From: idallen (Ian! D. Allen)
|
||||
Subject: stopped pipes generate spurious job ID
|
||||
% date | sleep 99
|
||||
^Z
|
||||
Suspended
|
||||
[1] 123 456
|
||||
|
||||
>From idallen(idallen )
|
||||
Subject: NICE and NOHUP have no effect as last component of sub-shells.
|
||||
% nice +10 ps -laxtd0
|
||||
UID PID PPID CP PRI NI RSS WCHAN STAT TT TIME COMMAND
|
||||
47 3559 1 0 15 0 33 ff000 S d0 0:16 -csh (csh)
|
||||
47 7606 3559125 76 10 23 R N d0 0:01 ps -laxtd0
|
||||
% (nice +10 ps -laxtd0)
|
||||
UID PID PPID CP PRI NI RSS WCHAN STAT TT TIME COMMAND
|
||||
47 3559 1 3 15 0 33 ff000 S d0 0:16 -csh (csh)
|
||||
47 7605 3559 92 48 0 23 R d0 0:01 ps -laxtd0
|
||||
|
||||
% (nice ps lx)
|
||||
... Shows no nice.
|
||||
% (nice ps lx;date)
|
||||
... Works.
|
||||
% (nohup sleep 999)&
|
||||
... Doesn't ignore SIGHUP.
|
||||
% (nohup sleep 999;date)&
|
||||
... Works.
|
||||
% echo `nice ps lx >/dev/tty`
|
||||
... Shows no nice.
|
||||
% echo `nice ps lx >/dev/tty;date`
|
||||
... Works.
|
||||
% echo `nohup sleep 999`
|
||||
... Doesn't ignore SIGHUP.
|
||||
% echo `nohup sleep 999;date`
|
||||
... Works.
|
||||
|
||||
>From idallen
|
||||
Subject: you can't nest back-quotes
|
||||
% echo ` echo \`pwd\` `
|
||||
Unmatched `.
|
||||
|
||||
From: idallen (Ian! D. Allen)
|
||||
Subject: GLOB not applied to names in setenv or unsetenv
|
||||
% setenv `echo abc` def
|
||||
|
||||
It doesn't set abc, it sets the nasty variable: `echo abc`
|
||||
|
||||
% unsetenv `echo abc def ghi`
|
||||
|
||||
Doesn't unset abc or def or ghi
|
||||
|
||||
>From idallen Thu Mar 15 09:48:35 1984
|
||||
Subject: Stopping jobs in list of command names throws away the rest.
|
||||
% a ; b ; c
|
||||
CSH documents that if you stop B, C will immediately start.
|
||||
It doesn't. The rest of the list gets thrown away.
|
||||
|
||||
From: idallen (Ian! D. Allen)
|
||||
Subject: Stopping jobs in source'd file aborts the rest of the file.
|
||||
With the file TEST containing:
|
||||
|
||||
mail
|
||||
echo Hi There you never see this
|
||||
|
||||
and typing
|
||||
|
||||
% source TEST
|
||||
|
||||
and then using ^Z to stop MAIL, the rest of the TEST file is abandoned.
|
||||
This is especially annoying in one's .login or .cshrc.
|
||||
|
||||
>From idallen
|
||||
Subject: CSH doesn't handle EXIT when it sees it.
|
||||
% date; exit 99 ; date ; date
|
||||
Wed Mar 14 19:21:51 EST 1984
|
||||
Wed Mar 14 19:21:52 EST 1984
|
||||
Wed Mar 14 19:21:53 EST 1984
|
||||
|
||||
The shell doesn't flush pending input when the EXIT is seen.
|
||||
The shell then exits with status 0 instead of status 99.
|
||||
|
||||
>From idallen
|
||||
Subject: CSH mishandles suspend in subshells.
|
||||
% ( date; suspend; date )
|
||||
Sun Mar 4 01:28:28 EST 1984
|
||||
|
||||
Suspended
|
||||
% fg
|
||||
( date; suspend; date )
|
||||
|
||||
Suspended (tty input)
|
||||
...and you can never get it started again.
|
||||
|
||||
>From idallenSun Mar 18 01:28:16
|
||||
Subject: ECHO mis-handles interrupts and errors in back-quotes
|
||||
% echo `sleep 999`
|
||||
<hit break>
|
||||
[1] 24244
|
||||
% jobs
|
||||
[1] Interrupt ` ... `
|
||||
|
||||
Note the inability of CSH to tell you the command name used inside
|
||||
the back-quotes.
|
||||
|
||||
>From idallen
|
||||
Subject: CSH botches $#X where X is environment var
|
||||
% echo $#path
|
||||
4
|
||||
% echo $#PATH
|
||||
/usr/ucb:/bin:/usr/bin:/usr/public
|
||||
|
||||
>From idallen Wed Apr 18, 1984
|
||||
Subject: Inconsistent handling of variables
|
||||
The manual says that "set x=word" assigns a single word to x.
|
||||
To assign multiple words, one is supposed to use "set x=(words)".
|
||||
But, CSH allows "set x=`date`", which sets x to the many words
|
||||
resulting from `date`, and $x[1] prints "Mon".
|
||||
|
||||
One observes that if x and y are single-word variables, the statements:
|
||||
% set x=word2
|
||||
% set y[1]=word2
|
||||
are identical; both replace the contents of the variable with word2.
|
||||
|
||||
But, you can't assign a word to y[1] if y doesn't exist, even though
|
||||
you can (of course) assign a word to plain "y" if y doesn't exist.
|
||||
|
||||
>From idallen(Ian! D. Allen)
|
||||
Subject: extra next level when nested single-line IF line ends in THEN
|
||||
Any IF line that ends in THEN is taken as another nesting level, and
|
||||
requires a corresponding ENDIF:
|
||||
|
||||
if ( 0 ) then
|
||||
if ( 0 ) echo This line ends with then
|
||||
endif
|
||||
echo You do not see this.
|
||||
endif # This shouldn't be needed; but it is.
|
||||
echo Now you do.
|
||||
|
||||
>From idallen
|
||||
Subject: EXEC doesn't close the file descriptors
|
||||
|
||||
/* This program will demonstrate that CSH leaves internal
|
||||
* file descriptors open across an EXEC built-in command.
|
||||
*
|
||||
* % exec ./a.out
|
||||
*/
|
||||
main()
|
||||
{
|
||||
int i;
|
||||
|
||||
for( i=0; i < 20; i++ ){
|
||||
printf("%d = %d\n", i, isatty(i) );
|
||||
}
|
||||
}
|
||||
|
||||
The output shows:
|
||||
> exec ./a.out
|
||||
0 = 1
|
||||
1 = 1
|
||||
2 = 1
|
||||
3 = 1
|
||||
4 = 1
|
||||
5 = 1
|
||||
6 = 0
|
||||
7 = 0
|
||||
8 = 0
|
||||
9 = 0
|
||||
...
|
||||
|
||||
From: idallen
|
||||
Subject: can't test success of CD, CHDIR, etc.
|
||||
cd nosuchdir || echo CD failed
|
||||
cd nosuchdir && echo CD failed
|
||||
cd nosuchdir ; echo CD failed
|
||||
|
||||
None of the above work in CSH.
|
||||
|
||||
>From idallen Mon Dec 16 21:40:32 1985
|
||||
Subject: GLOB loses memory on directories
|
||||
echo /*/*/*
|
||||
|
||||
If you interrupt the above GLOB, CSH loses memory.
|
||||
|
||||
From: idallen
|
||||
Subject: C Shells don't parse when looking for labels.
|
||||
The shells just look at the first word on each line. You can
|
||||
cause the shell to branch in to the middle of a HERE document:
|
||||
|
||||
#!/bin/csh -f
|
||||
onintr quit
|
||||
sleep 999
|
||||
cat << EOF
|
||||
quit:
|
||||
echo Amazing how this prints.
|
||||
exit 88 # this exit is taken when break is hit
|
||||
EOF
|
||||
quit:
|
||||
echo You never get here.
|
||||
|
||||
>From arwhite Thu Aug 26 13:53:58 1982
|
||||
Subject: CSH/Bourne shell inconsistent newlines
|
||||
"`command`" deletes newlines from the command in the cshell, not in the
|
||||
Bourne shell.
|
||||
|
||||
>From idallen (Ian! D. Allen)
|
||||
Subject: aliases aren't seen after redirection
|
||||
% date >x
|
||||
% >x date
|
||||
|
||||
% alias foo date
|
||||
% foo >x
|
||||
% >x foo
|
||||
foo: Command not found.
|
||||
|
||||
>From idallen (Ian! D. Allen)
|
||||
Subject: $< misbehaves in pipes
|
||||
|
||||
% date | /bin/echo aaa $< bbb
|
||||
abcdef
|
||||
aaa a bbb
|
||||
% bcdef
|
||||
bcdef: Command not found.
|
||||
|
||||
>From chris@pixutl.UUCP (chris) Fri Oct 5 14:01:13 1984
|
||||
Subject: bug in CSH (history)
|
||||
There are a couple of bugs in the 'history' command of /bin/csh (and
|
||||
offspring, such as newcsh):
|
||||
|
||||
1) The maximum number of arguments to the history command is set to 2.
|
||||
% history -h -r 2 # fails
|
||||
|
||||
>From idallen
|
||||
Subject: C Shell expression operators explained
|
||||
|
||||
Some odd CSH context-sensitive features. There is ambiguity on how
|
||||
!~ != and !( should be interpreted:
|
||||
|
||||
1 - % ~idallen/study # a valid command line
|
||||
2 - % !~ # doesn't work
|
||||
3 - % echo " !~ " # no history
|
||||
4 - % if ( abc !~ def ) echo hi
|
||||
|
||||
1 - % =xxx # a valid command line
|
||||
2 - % != # doesn't work
|
||||
3 - % echo " != " # no history
|
||||
4 - % if ( 1 != 2 ) echo hi
|
||||
|
||||
1 - % ( date ) # a valid command line
|
||||
2 - % !( # doesn't work
|
||||
3 - % echo " !( " # no history
|
||||
4 - % if ( !( 1 + 1 ) ) echo hi
|
||||
|
||||
The C Shell parser isn't clever enough to distinguish any of cases 2,
|
||||
3, or 4, so it always behaves as if the character pair was part of an
|
||||
expression, not a history substitution.
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
| *NOT A BUG*
|
||||
| >From idallenThu Jun 27 08:20:08 1985
|
||||
| Subject: Re: Using > vs. | on shell built-in commands.
|
||||
|
|
||||
| CSH cannot put the output of the JOBS command into a pipe. In fact,
|
||||
| the output is going into the pipe, but the output is empty. You
|
||||
| couldn't know this, but these shells implement piped built-in commands
|
||||
| by forking the shell to create an independent process for which the
|
||||
| main shell can wait. But the internal process table is cleaned
|
||||
| out after a fork(), since a forked shell is just like a subshell
|
||||
| and must have its own clean process table in which to enter its own
|
||||
| running jobs. So by the time the JOBS command executes, it's in a
|
||||
| child shell that has no jobs running. Hence, the output is empty.
|
||||
| "echo `jobs`" and "( jobs )" are both empty, for the same reason.
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
From: jjg@security.UUCP (Jeff Glass)
|
||||
Subject: csh and I/O redirection
|
||||
|
||||
put these four lines in a file, say cshtest :
|
||||
|
||||
#! /bin/csh -f
|
||||
cat << END | ( sh & )
|
||||
echo hi there
|
||||
END
|
||||
|
||||
( the intent is to send some commands to sh to be executed in the
|
||||
background, without csh printing the job number of the sh. )
|
||||
|
||||
now, from csh, enter the command
|
||||
|
||||
source cshtest
|
||||
|
||||
and note that you see the message "hi there".
|
||||
now enter the commands
|
||||
|
||||
chmod +x cshtest
|
||||
./cshtest
|
||||
|
||||
and you get no output.
|
||||
|
||||
removing either the parentheses or the ampersand causes the message
|
||||
to appear, but not quietly in the background. I don't understand why
|
||||
it works when source'd but not when exec'd, either.
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
| *FIXED*
|
||||
| From: matt@prism.UUCP
|
||||
| Subject: Pointless csh puzzle
|
||||
|
|
||||
| Here's a pointless little csh puzzle: In the c-shell, it is
|
||||
| possible to set and environment variable whose name consist of
|
||||
| more than one word, in the obvious way:
|
||||
|
|
||||
| % setenv "FOO BAR" quux
|
||||
|
|
||||
| The printenv builtin will show it residing happily in the
|
||||
| environment. Now for the puzzle: can anyone find a way to GET
|
||||
| TO the value of this variable, using only csh builtins? In
|
||||
| other words, is there an <expression> such that
|
||||
|
|
||||
| % echo <expression>
|
||||
|
|
||||
| will print "quux" on the screen, where <expression> is formed
|
||||
| only from csh commands?
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
| *FIXED*
|
||||
| >From tim@ISM780B.UUCP Wed Nov 20 18:00:00 1985
|
||||
| Subject: Re: C-shell puzzles
|
||||
|
|
||||
| Here's another good C shell quirk:
|
||||
|
|
||||
| $ echo foo
|
||||
| foo
|
||||
| $ repeat 3 echo foo
|
||||
| foo
|
||||
| foo
|
||||
| foo
|
||||
| $ repeat 3 repeat 3 echo foo
|
||||
| foo
|
||||
| foo
|
||||
| foo
|
||||
| foo
|
||||
| foo
|
||||
| $ repeat $N repeat $M echo foo # $N and $M are integers
|
||||
| [ $N + $M - 1 foo's ]
|
||||
| $ repeat $N1 repeat $N2 ... repeat $Nk echo foo
|
||||
| [ $N1 + $N2 + ... + $Nk - k + 1 foo's ]
|
||||
| $
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
>From pur-ee!uiucdcsb!liberte Mon Dec 30 23:20:31 EST 1985
|
||||
Subject: Csh null strings
|
||||
|
||||
There are at least two different-sized null strings in csh.
|
||||
But sometimes they are equal anyway.
|
||||
|
||||
% set x = ""
|
||||
% set y = "`echo`"
|
||||
% echo $#x $#y
|
||||
1 0
|
||||
|
||||
% set x =
|
||||
% set y = `echo`
|
||||
% echo $#x $#y
|
||||
1 0
|
||||
|
||||
% set x = ("")
|
||||
% set y = ("`echo`")
|
||||
% echo $#x $#y
|
||||
1 0
|
||||
|
||||
% set x = ()
|
||||
% set y = (`echo`)
|
||||
% echo $#x $#y
|
||||
0 0
|
||||
|
||||
% if (() == "`echo`") echo huh
|
||||
% if (() == ("`echo`")) echo huh
|
||||
huh
|
||||
% if ("" == ("`echo`")) echo huh
|
||||
% if ("" == "`echo`") echo "huh?"
|
||||
huh?
|
||||
|
||||
|
||||
>On Jul 18, 8:15am, mark@peek.org (Mark Peek) wrote:
|
||||
>-- Subject: Updated tcsh-6.12.0 release date?
|
||||
>
|
||||
>| Hi Christos,
|
||||
>| I know I've been (part of) the cause of slipping the release date out
|
||||
>| for tcsh-6.12.0. :-) Do you have an updated date for releasing it?
|
||||
>| I'm trying to determine whether it will fit in the time frame for
|
||||
>| shipment with the next FreeBSD 5.0-DP release.
|
||||
>
|
||||
>I hope to release it sometime next week. There are only minor changes in it.
|
||||
>Is that convenient, or would you like me to push it more?
|
||||
|
||||
I sent a note to the FreeBSD release engineers and they're inclined
|
||||
to hold off on including the new version in the release which they're
|
||||
branching later today. If DP2 slips out a bit they might consider
|
||||
including it. I'd say go ahead with your current schedule and I'll
|
||||
import it whenever it is available. I definitely will be including it
|
||||
into the next -stable FreeBSD 4.7 release.
|
||||
|
||||
BTW, one of the release engineers pointed out a bug with using
|
||||
jobcmd. If you use the example in the book to update an xterm and
|
||||
then run something like
|
||||
grep bar `cat file.list`
|
||||
It screws up the xterm title bar containing "Faulty alias 'jobcmd'
|
||||
removed" plus the list of files from the cat command.
|
||||
|
||||
The good news is that I was able to reproduce this at home last
|
||||
night. The bad news is that it is working fine right now here at
|
||||
work. Oh wait, let me log in remotely and look at the alias I was
|
||||
using...got it! The command fails if you use:
|
||||
|
||||
alias jobcmd 'echo -n "^[]2;\!#^G"'
|
||||
|
||||
but works fine if you use: (note the switch of ' and " quotes)
|
||||
|
||||
alias jobcmd "echo -n '^[]2;\!#^G'"
|
||||
|
||||
Note: I used the above by vi'ing a file and sourcing it from the shell.
|
||||
|
||||
If you can confirm, I think this just needs to be updated in the man page.
|
||||
|
||||
>Thanks for all the help BTW...
|
||||
|
||||
No problem. I like fixing bugs and contributing code...especially for
|
||||
a great piece of software like tcsh that I use *all* the time. Thank
|
||||
you for keeping it going!
|
||||
|
||||
Mark
|
144
Fixes
144
Fixes
@ -1,3 +1,147 @@
|
||||
6. V6.18.01 - 20120214
|
||||
5. fix interruptible wait again
|
||||
4. ignore bogus compiler overflow message
|
||||
3. cleanup ifdefs in utmp code, and provide default array entries
|
||||
2. Ignore #machine entries in host.defs
|
||||
1. Detect missing ) in gethost.c (Corinna Vinschen)
|
||||
|
||||
104. V6.18.00 - 20120114
|
||||
103. remove unused variables.
|
||||
102. Make gethost use definitions for x __x__ and __x automatically.
|
||||
101. More utmp fixes
|
||||
100. V6.17.10 - 20120105
|
||||
99. Add more FreeBSD/NetBSD machines
|
||||
98. Add portability wrapper for gencat
|
||||
97. Fix warning for write in SYSMALLOC systems.
|
||||
96. V6.17.09 - 20120102
|
||||
95. revert gencat handling to pre-cygwin fixes (without the env settings)
|
||||
94. remove stray endutent()
|
||||
93. V6.17.08 - 20111230
|
||||
92. Remove - from gencat
|
||||
91. Provide support for malloc_usable_size() so that linux works again
|
||||
without SYSMALLOC
|
||||
90. Add support for FreeBSD's utmpx.
|
||||
89. V6.17.07 - 20111227
|
||||
88. Fix debian bug #645238: tcsh segfaults when prompt includes %j and
|
||||
there are more than 10 jobs.
|
||||
87. PR/155: Default $anyerror to set for backward compatibility
|
||||
86. PR/149: Don't print -1 in %j (Vojtech Vitek)
|
||||
85. handle -- on chdir commands as the end of options processing so that
|
||||
they can process a directory like -x without resorting to ./-x
|
||||
(Andrew Stevenson)
|
||||
84. Handle write(2) returning ENOENT from SoFS, thanks ++HAL (Robert Byrnes)
|
||||
83. PR/38: Null check for jobs (Kurt Miller)
|
||||
82. Fix spelling correction correcting ./foo -> ../foo2 (jean-luc leger)
|
||||
81. PR/120: string0 in filetest does not have enough space.
|
||||
80. V6.17.06 - 20110415
|
||||
79. PR/110: Add $anyerror to select behavior. Default to the new one.
|
||||
78. Don't try to spell commands that are correct (Rouben Rostamian)
|
||||
[./tcsh -f; set path=($path 2); mkdir foo2; cd foo2; touch foo;
|
||||
chmod +x foo; set correct=cmd; ./foo -> ../foo]
|
||||
77. Don't push the syntax struct on the cleanup stack, because on foo;bar
|
||||
if foo fails, we will free bar prematurely (Ben Miller)
|
||||
76. Avoid infinite loop while trying to print the pid of a dying process
|
||||
to a closed file (Bob Arendt)
|
||||
75. Handle completion of ${ variables (Anthony Mallet)
|
||||
74. Add --disable-nls-catalogs (Corinna Vinschen)
|
||||
73. convert message catalogs to UTF-8 (Werner Fink)
|
||||
72. check that the NLS path works before setting $NLSPATH.
|
||||
71. use SYSMALLOC for GLIBC (Werner Fink)
|
||||
70. use mallinfo for SYSMALLOC (Corinna Vinschen)
|
||||
69. V6.17.05 - 20110201
|
||||
68. Use mkstemp() if there for here docs (Werner Fink)
|
||||
67. Fix handling of errors and exit values in builtins (Werner Fink)
|
||||
66. Better pty name detection (Werner Fink)
|
||||
65. Enable NLS catalogs on Cygwin (Corinna Vinschen)
|
||||
64. NLSPATH handling fixes (Corinna Vinschen)
|
||||
63. Avoid infrequent exit when tcsh cd's into a non-existent directory
|
||||
https://bugzilla.novell.com/show_bug.cgi?id=293395 (Werner Fink)
|
||||
62. Don't try to spell check full path binaries that are correct because
|
||||
they can cause hangs when other nfs partitions are hung. (Werner Fink)
|
||||
61. Avoid nested interrupts when exiting causing history writing to fail
|
||||
https://bugzilla.novell.com/show_bug.cgi?id=331627 (Werner Fink)
|
||||
60. Instead of giving an error or ignoring lines with missing eol at eof,
|
||||
process them.
|
||||
59. Avoid leaking fd's in mail check (Werner Fink)
|
||||
58. Add cygwin_xcrypt() (Corinna Vinschen)
|
||||
57. Recognize i686 (Corinna Vinschen)
|
||||
56. Rename cygwin32 to cygwin and bring it up-to-date with modern cygwin
|
||||
settings (Corinna Vinschen)
|
||||
55. Avoid double slashes in cdpath (Corinna Vinschen)
|
||||
54. V6.17.04 - 20110118
|
||||
53. Revert PR/110, breaks the test suite.
|
||||
52. V6.17.03 - 20110117
|
||||
51. PR/102: Complain on input files with missing trailing \n
|
||||
50. PR/104: If atime == mtime we don't have new mail.
|
||||
49. PR/113: Don't allow illegal variable names to be set.
|
||||
48. PR/112: don't set $REMOTEHOST on the local machine.
|
||||
47. PR/110: exit status of the pipeline should be the status of the last
|
||||
command.
|
||||
46. Android support (Corinna Vinschen)
|
||||
45. Add AUTOSET_KANJI which works around the Shift-JIS encoding that
|
||||
translates unshifted 7 bit ASCII (Werner Fink)
|
||||
44. Handle mb{r,}towc() returning 0 by setting the return value to NUL
|
||||
(Jean-Luc Leger)
|
||||
43. PR/109: make wait interruptible (Vojtech Vitek)
|
||||
42. resource limit fixes: signed vs. unsigned, megabyte issue, doc issues
|
||||
(Robert Byrnes)
|
||||
41. remove .bat and .cmd handling for executables on cygwin (Corinna Vinschen)
|
||||
40. Don't echo history while history -L or history -M
|
||||
39. Check for EOS before ** from Greg Dionne
|
||||
38. Don't fork in backeval from Bryan Mason
|
||||
37. Better globstar support from Greg Dionne
|
||||
36. Error out when processing the last incomplete line instead of silently
|
||||
ignoring it (Anders Kaseorg)
|
||||
35. Fix SEGV from echo ``
|
||||
34. Better fixes for histchars and promptchars (nargs)
|
||||
33. Fix win32 issue calling fmalloc/ffree from non-thread-safe context.
|
||||
(Fabio Fabbri)
|
||||
32. V6.17.02 - 20100512
|
||||
31. PR/79: nargs: Better handling for promptchars.
|
||||
30. PR/97: Add parseoctal to retain compatibility with previous versions (Jim
|
||||
Zajkowski)
|
||||
29. PR/84: Performance fixes for large history merges (add
|
||||
hashtable (Ted Anderson)
|
||||
28. Revert previous #23; people should use $histlit if they want this
|
||||
feature.
|
||||
27. Don't kill "hup" background jobs when a child of the shell exits.
|
||||
From Debian.
|
||||
26. Ignore \r\n in the command line options for OS's that don't strip
|
||||
these from #!; from Debian
|
||||
25. Fix enhanced missing patch (Greg Dionne)
|
||||
24. Callers of rt_mbtowc don't grok -2 as a return. Return -1 for now.
|
||||
(Corinna Vinschen)
|
||||
23. Turn HistLit on while recording history to avoid \!\! losing its \.
|
||||
From Debian
|
||||
22. set autoexpand; set histchars="";\n<tab> crash. From Debian
|
||||
21. V6.17.01 - 20100506
|
||||
20. unset verbose while we are reading the history file to avoid echoing
|
||||
to the terminal. (Jeffrey Bastian)
|
||||
19. globstar addition, Enhance addition, euid, euser, gid variables
|
||||
(Greg Dionne)
|
||||
18. Make 'e' in vi mode work like 'b' - use wordchars (Alistair Crooks)
|
||||
17. Handle UTF-16 surrogates (Corinna Vinschen)
|
||||
16. Make tcsh work on systems where sizeof(wchar_t) == 2 (Corinna Vinschen)
|
||||
15. Better support for Solaris >= 2.9 (Thomas Uhle)
|
||||
14. Change internal expression calculations to long long so that we can
|
||||
deal with > 32 bit time, inodes, uids, file sizes etc.
|
||||
13. Add new linux resource limits.
|
||||
12. Don't print 'Exit X' when printexitvalue is set in `` expressions
|
||||
(Jeff Bastian)
|
||||
11. Add more LS_COLORS vars (M.H. Anderson)
|
||||
10. Reduce whitespace in Makefile (Don Estabrook)
|
||||
9. Manual page fixes (Alan R. S. Bueno)
|
||||
8. Remove history in loops bug from the documentation (Holger Weiss)
|
||||
7. Add autorehash (Holger Weiss)
|
||||
6. Add history.at (Ted Anderson)
|
||||
5. Better NLSPATH handling (Norm Jacobs)
|
||||
4. Fix hostname building from utmp (Cyrus Rahman)
|
||||
3. Handle pending signals before flush so that the the history file does
|
||||
not get truncated. (Ted Anderson)
|
||||
2. Fix AsciiOnly setting that broke 8 bit input. (Juergen Keil)
|
||||
1. remember to closedir in mailchk (from Werner Fink, reported by
|
||||
David Binderman)
|
||||
|
||||
21. V6.17.00 - 20090710
|
||||
20. Fix dataroot autoconf issue.
|
||||
19. Fix directory stuff for unit tests.
|
||||
|
@ -1,5 +1,5 @@
|
||||
XCOMM
|
||||
XCOMM $tcsh: Imakefile,v 1.86 2007/03/19 23:25:02 christos Exp $
|
||||
XCOMM $tcsh: Imakefile,v 1.87 2010/01/28 19:01:05 christos Exp $
|
||||
XCOMM
|
||||
XCOMM Imakefile for tcsh 6.12
|
||||
XCOMM Marc Horowitz, MIT SIPB
|
||||
@ -93,7 +93,11 @@ ones. Please send in your fixes and additions! */
|
||||
# if (OSMinorVersion < 6)
|
||||
# define ConfigH sol24
|
||||
# else
|
||||
# define ConfigH sol26
|
||||
# if (OSMinorVersion < 9)
|
||||
# define ConfigH sol26
|
||||
# else
|
||||
# define ConfigH sol29
|
||||
# endif
|
||||
# endif
|
||||
# endif
|
||||
# endif
|
||||
|
313
Makefile.in
313
Makefile.in
@ -1,4 +1,4 @@
|
||||
# $tcsh: Makefile.in,v 3.40 2009/06/24 22:09:05 christos Exp $
|
||||
# $tcsh: Makefile.in,v 3.49 2011/02/05 17:35:31 christos Exp $
|
||||
# Makefile.in 4.3 6/11/83
|
||||
#
|
||||
# C Shell with process control; VM/UNIX VAX Makefile
|
||||
@ -26,22 +26,27 @@ CF=-c
|
||||
CPPFLAGS=-I. -I$(srcdir)
|
||||
|
||||
LFLAGS=
|
||||
#LFLAGS= -Zn10000 # hpux lint
|
||||
# hpux lint
|
||||
#LFLAGS= -Zn10000
|
||||
|
||||
|
||||
CFLAGS = @CFLAGS@ # This is set by autoconf.
|
||||
#CFLAGS= -g # debug
|
||||
#CFLAGS= -O # production
|
||||
#CFLAGS= # Broken optimizers....
|
||||
# This is set by autoconf:
|
||||
CFLAGS = @CFLAGS@
|
||||
# debug:
|
||||
#CFLAGS= -g
|
||||
# production:
|
||||
#CFLAGS= -O
|
||||
# Broken optimizers....
|
||||
#CFLAGS=
|
||||
|
||||
#CFLAGS= -g -pg -DPROF
|
||||
#CFLAGS= -O -pg -DPROF
|
||||
|
||||
# gcc 1.00-1.37
|
||||
#CFLAGS= -O -finline-functions -fstrength-reduce
|
||||
#CFLAGS= -O -finline-functions -fstrength-reduce
|
||||
|
||||
# gcc 1.37-1.40
|
||||
#CFLAGS= -O -fcombine-regs -finline-functions -fstrength-reduce
|
||||
#CFLAGS= -O -fcombine-regs -finline-functions -fstrength-reduce
|
||||
# add -msoft-float for 68881 machines.
|
||||
|
||||
# gcc 2.0
|
||||
@ -67,8 +72,10 @@ CFLAGS = @CFLAGS@ # This is set by autoconf.
|
||||
#CFLAGS= -O -Mnodebug -Mnoperfmon
|
||||
|
||||
# DEC Alpha OSF/1
|
||||
#CFLAGS= -O2 -Olimit 2000 ## Normal Optimization
|
||||
#CFLAGS= -O3 -Olimit 2000 ## Full Optimization - may not work
|
||||
## Normal Optimization
|
||||
#CFLAGS= -O2 -Olimit 2000
|
||||
## Full Optimization - may not work
|
||||
#CFLAGS= -O3 -Olimit 2000
|
||||
#CF=-j
|
||||
#SUF=u
|
||||
#.SUFFIXES: .u
|
||||
@ -77,7 +84,8 @@ CFLAGS = @CFLAGS@ # This is set by autoconf.
|
||||
# global optimizer! (-O3).
|
||||
# On SGI 4.0+ you need to add -D__STDC__ too.
|
||||
#CFLAGS= -O3
|
||||
#CFLAGS= -O3 -Olimit 2000 ## Ultrix 4.2a
|
||||
## Ultrix 4.2a
|
||||
#CFLAGS= -O3 -Olimit 2000
|
||||
#CF=-j
|
||||
#SUF=u
|
||||
#.SUFFIXES: .u ## Ultrix and gnu-make need that
|
||||
@ -110,14 +118,14 @@ CFLAGS = @CFLAGS@ # This is set by autoconf.
|
||||
# CFLAGS= -O3
|
||||
|
||||
# SINIX RMx00
|
||||
#CFLAGS= -O # -D_POSIX_SOURCE # -kansi
|
||||
#CFLAGS= -O# -D_POSIX_SOURCE# -kansi
|
||||
|
||||
# Apollo's with cc [apollo builtins don't work with gcc]
|
||||
# and apollo should not define __STDC__ if it does not have
|
||||
# the standard header files. RT's (aos4.3) need that too;
|
||||
# you might want to skip the -O on the rt's... Not very wise.
|
||||
# AIX/ESA needs -D_IBMESA on command line (this may disappear by GA)
|
||||
#DFLAGS=-U__STDC__
|
||||
#DFLAGS=-U__STDC__
|
||||
#DFLAGS=-D_IBMESA
|
||||
# On aix2.2.1 we need more compiler space.
|
||||
#DFLAGS=-Nd4000 -Nn3000
|
||||
@ -142,17 +150,25 @@ DFLAGS = -D_PATH_TCSHELL='"${bindir}/tcsh"' @DFLAGS@ @CPPFLAGS@
|
||||
################################################################
|
||||
## LDFLAGS. Define something here if you need to
|
||||
################################################################
|
||||
LDFLAGS= @LDFLAGS@ ## This is set by autoconf.
|
||||
#LDFLAGS= ## The simplest, suitable for all.
|
||||
#LDFLAGS= -s ## Stripped. Takes less space on disk.
|
||||
#LDFLAGS= -s -n ## Pure executable. Spares paging over
|
||||
# ## the network for machines with local
|
||||
# ## swap but external /usr/local/bin .
|
||||
#LDFLAGS= -s -n -Bstatic ## Without dynamic linking. (SunOS/cc)
|
||||
#LDFLAGS= -s -n -static ## Without dynamic linking. (SunOS/gcc)
|
||||
#LDFLAGS= -Wl,-s,-n ## Stripped, shared text (Unicos)
|
||||
#LDFLAGS= -s -static ## Link statically. (linux)
|
||||
#LDFLAGS= -s -N ## Impure executable (linux)
|
||||
## This is set by autoconf:
|
||||
LDFLAGS= @LDFLAGS@
|
||||
## The simplest, suitable for all.
|
||||
#LDFLAGS=
|
||||
## Stripped. Takes less space on disk.
|
||||
#LDFLAGS= -s
|
||||
## Pure executable. Spares paging over the network for machines with
|
||||
## local swap but external /usr/local/bin .
|
||||
#LDFLAGS= -s -n
|
||||
## Without dynamic linking. (SunOS/cc)
|
||||
#LDFLAGS= -s -n -Bstatic
|
||||
## Without dynamic linking. (SunOS/gcc)
|
||||
#LDFLAGS= -s -n -static
|
||||
## Stripped, shared text (Unicos)
|
||||
#LDFLAGS= -Wl,-s,-n
|
||||
## Link statically. (linux)
|
||||
#LDFLAGS= -s -static
|
||||
## Impure executable (linux)
|
||||
#LDFLAGS= -s -N
|
||||
|
||||
################################################################
|
||||
## SBINLDFLAGS. Flags to build a tcsh suitable for installation in
|
||||
@ -164,53 +180,100 @@ SBINLDFLAGS=-Wl,-R/etc/lib,-I/etc/lib/ld.so.1,-ldl,-Bstatic
|
||||
################################################################
|
||||
## LIBES. Pick one, or roll your own.
|
||||
################################################################
|
||||
LIBES= @LIBS@ ## This is set by autoconf.
|
||||
#LIBES= -ltermcap ## BSD style things
|
||||
#LIBES= -ltermcap ## SunOS, HP-UX, pyramid
|
||||
#LIBES= -ltermcap ## Linux
|
||||
#LIBES= -ltermcap -lshadow ## Linux with PW_SHADOW
|
||||
#LIBES= -ltermcap -lsec ## Tek XD88/10 (UTekV) with PW_SHADOW
|
||||
#LIBES= -ltermcap -lsec ## Motorola MPC (sysV88) with PW_SHADOW
|
||||
#LIBES= -ltermcap -lcs ## Mach
|
||||
#LIBES= -ltermcap -lbsd ## DEC osf1 on the alpha
|
||||
#LIBES= -ltermcap -lbsd ## Intel paragon
|
||||
#LIBES= -ltermcap -lbsd ## Clipper intergraph
|
||||
#LIBES= -ltermcap -lseq ## Sequent's Dynix
|
||||
#LIBES= -ltermcap -lauth ## Ultrix with Enhanced Security
|
||||
#LIBES= -ltermcap -ldir -lx ## Xenix 386 style things
|
||||
#LIBES= -ltermcap -lndir -lsocket -ljobs ## masscomp RTU6.0
|
||||
#LIBES= -lcurses ## AIX on the rt
|
||||
#LIBES= -lcurses ## TitanOS on the stellar
|
||||
#LIBES= -ltermlib -lsocket -lnsl ## SysV4 w/o BSDTIMES or Solaris 2
|
||||
#LIBES= -lcurses ## SysV3 w/o networking
|
||||
#LIBES= -lcurses -lnet ## SysV3 with networking
|
||||
#LIBES= -lcurses -ldir ## SysV2 w/o networking & dirlib
|
||||
#LIBES= -lcurses -ldir -lnet ## SysV2 with networking & dirlib
|
||||
#LIBES= -lcurses -lbsd ## AIX on the IBM 370 or rs6000 or ps2
|
||||
#LIBES= -lcurses -lbsd ## ETA10
|
||||
#LIBES= -lcurses -lbsd ## Irix3.1 on the SGI-IRIS4D
|
||||
#LIBES= -lcurses -lbsd -lc_s ## Irix3.3 on the SGI-IRIS4D w/o yp
|
||||
#LIBES= -lcurses -lsun -lbsd -lc_s ## Irix3.3 on the SGI-IRIS4D with yp
|
||||
#LIBES= -lcurses -lsocket -lbsd ## Amdahl UTS 2.1
|
||||
#LIBES= -lcurses -lsocket ## Intel's hypercube.
|
||||
#LIBES= -lcurses -lsocket ## ns32000 based Opus.
|
||||
#LIBES= -lcurses -lcposix ## ISC 2.2 without networking
|
||||
#LIBES= -lcposix -lc_s -lcurses -linet ## ISC 2.2 with networking
|
||||
#LIBES= -lcurses -lsec -lc_s ## ISC 2.0.2 without networking
|
||||
#LIBES= -lcurses -linet -lsec -lc_s ## ISC 2.0.2 with networking
|
||||
#LIBES= -lcurses -lintl -lcrypt ## SCO SysVR3.2v2.0
|
||||
#LIBES= -lcurses -lintl -lsocket -lcrypt ## SCO+ODT1.1
|
||||
#LIBES= -lposix -ltermcap ## A/UX 2.0
|
||||
#LIBES= -lposix -ltermcap -lc_s ## A/UX 3.0
|
||||
#LIBES= -ldirent -lcurses ## att3b1 cc w/o shared lib & dirlib
|
||||
#LIBES= -shlib -ldirent -lcurses ## att3b1 gcc with shared lib & dirlib
|
||||
#LIBES= -ltermlib -lsocket -lnsl -lc /usr/ucblib/libucb.a ## SysV4 with BSDTIMES
|
||||
#LIBES= -lcurses -lnsl -lsocket -lc /usr/ucblib/libucb.a ## Stardent Vistra
|
||||
#LIBES= -ltermc ## emx under OS/2
|
||||
#LIBES= ## Minix, VMS_POSIX
|
||||
#LIBES= -ltermcap -lcrypt ## Multiflow
|
||||
#LIBES= -ltermcap -lcrypt ## NetBSD
|
||||
#LIBES= -lcurses ## DDE Supermax
|
||||
## This is set by autoconf.
|
||||
LIBES= @LIBS@
|
||||
## BSD style things
|
||||
#LIBES= -ltermcap
|
||||
## SunOS, HP-UX, pyramid
|
||||
#LIBES= -ltermcap
|
||||
## Linux
|
||||
#LIBES= -ltermcap
|
||||
## Linux with PW_SHADOW
|
||||
#LIBES= -ltermcap -lshadow
|
||||
## Tek XD88/10 (UTekV) with PW_SHADOW
|
||||
#LIBES= -ltermcap -lsec
|
||||
## Motorola MPC (sysV88) with PW_SHADOW
|
||||
#LIBES= -ltermcap -lsec
|
||||
## Mach
|
||||
#LIBES= -ltermcap -lcs
|
||||
## DEC osf1 on the alpha
|
||||
#LIBES= -ltermcap -lbsd
|
||||
## Intel paragon
|
||||
#LIBES= -ltermcap -lbsd
|
||||
## Clipper intergraph
|
||||
#LIBES= -ltermcap -lbsd
|
||||
## Sequent's Dynix
|
||||
#LIBES= -ltermcap -lseq
|
||||
## Ultrix with Enhanced Security
|
||||
#LIBES= -ltermcap -lauth
|
||||
## Xenix 386 style things
|
||||
#LIBES= -ltermcap -ldir -lx
|
||||
## masscomp RTU6.0
|
||||
#LIBES= -ltermcap -lndir -lsocket -ljobs
|
||||
## AIX on the rt
|
||||
#LIBES= -lcurses
|
||||
## TitanOS on the stellar
|
||||
#LIBES= -lcurses
|
||||
## SysV4 w/o BSDTIMES or Solaris 2
|
||||
#LIBES= -ltermlib -lsocket -lnsl
|
||||
## SysV3 w/o networking
|
||||
#LIBES= -lcurses
|
||||
## SysV3 with networking
|
||||
#LIBES= -lcurses -lnet
|
||||
## SysV2 w/o networking & dirlib
|
||||
#LIBES= -lcurses -ldir
|
||||
## SysV2 with networking & dirlib
|
||||
#LIBES= -lcurses -ldir -lnet
|
||||
## AIX on the IBM 370 or rs6000 or ps2
|
||||
#LIBES= -lcurses -lbsd
|
||||
## ETA10
|
||||
#LIBES= -lcurses -lbsd
|
||||
## Irix3.1 on the SGI-IRIS4D
|
||||
#LIBES= -lcurses -lbsd
|
||||
## Irix3.3 on the SGI-IRIS4D w/o yp
|
||||
#LIBES= -lcurses -lbsd -lc_s
|
||||
## Irix3.3 on the SGI-IRIS4D with yp
|
||||
#LIBES= -lcurses -lsun -lbsd -lc_s
|
||||
## Amdahl UTS 2.1
|
||||
#LIBES= -lcurses -lsocket -lbsd
|
||||
## Intel's hypercube.
|
||||
#LIBES= -lcurses -lsocket
|
||||
## ns32000 based Opus.
|
||||
#LIBES= -lcurses -lsocket
|
||||
## ISC 2.2 without networking
|
||||
#LIBES= -lcurses -lcposix
|
||||
## ISC 2.2 with networking
|
||||
#LIBES= -lcposix -lc_s -lcurses -linet
|
||||
## ISC 2.0.2 without networking
|
||||
#LIBES= -lcurses -lsec -lc_s
|
||||
## ISC 2.0.2 with networking
|
||||
#LIBES= -lcurses -linet -lsec -lc_s
|
||||
## SCO SysVR3.2v2.0
|
||||
#LIBES= -lcurses -lintl -lcrypt
|
||||
## SCO+ODT1.1
|
||||
#LIBES= -lcurses -lintl -lsocket -lcrypt
|
||||
## A/UX 2.0
|
||||
#LIBES= -lposix -ltermcap
|
||||
## A/UX 3.0
|
||||
#LIBES= -lposix -ltermcap -lc_s
|
||||
## att3b1 cc w/o shared lib & dirlib
|
||||
#LIBES= -ldirent -lcurses
|
||||
## att3b1 gcc with shared lib & dirlib
|
||||
#LIBES= -shlib -ldirent -lcurses
|
||||
## SysV4 with BSDTIMES
|
||||
#LIBES= -ltermlib -lsocket -lnsl -lc /usr/ucblib/libucb.a
|
||||
## Stardent Vistra
|
||||
#LIBES= -lcurses -lnsl -lsocket -lc /usr/ucblib/libucb.a
|
||||
## emx under OS/2
|
||||
#LIBES= -ltermc
|
||||
## Minix, VMS_POSIX
|
||||
#LIBES=
|
||||
## Multiflow
|
||||
#LIBES= -ltermcap -lcrypt
|
||||
## NetBSD
|
||||
#LIBES= -ltermcap -lcrypt
|
||||
## DDE Supermax
|
||||
#LIBES= -lcurses
|
||||
|
||||
################################################################
|
||||
## EXTRAFLAGS and EXTRALIBS
|
||||
@ -222,8 +285,10 @@ LIBES= @LIBS@ ## This is set by autoconf.
|
||||
#
|
||||
#Solaris and HPUX require the BSD libraries with AFS.
|
||||
#We use -lc to use only what we require.
|
||||
#AFSAUXLIB = -lsocket -lnsl -lc -lucb # Solaris
|
||||
#AFSAUXLIB = -lc -lBSD # HPUX
|
||||
# Solaris
|
||||
#AFSAUXLIB = -lsocket -lnsl -lc -lucb
|
||||
# HPUX
|
||||
#AFSAUXLIB = -lc -lBSD
|
||||
#
|
||||
#AFSLIB = -L$(AFSLIBDIR) -L$(AFSLIBDIR)/afs -lkauth -lprot -lubik\
|
||||
# -lauth -lrxkad -lsys -ldes -lrx -llwp -lcom_err\
|
||||
@ -244,26 +309,38 @@ EXTRALIBS = @HESLIB@ $(AFSLIB) @LIBICONV@
|
||||
# will lose the editor and job control.
|
||||
|
||||
# This is for setting your C preprocessor value.
|
||||
CPP = @CPP@ # This is set by autoconf.
|
||||
# This is set by autoconf.
|
||||
CPP = @CPP@
|
||||
# The -B tells gcc to use /bin/ld. This is to avoid using the gnu ld, which
|
||||
# on the suns does not know how to make dynamically linked binaries.
|
||||
CC = @CC@ # This is set by autoconf.
|
||||
# This is set by autoconf.
|
||||
CC = @CC@
|
||||
#CC= gcc -Wall -Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -Werror -Wmissing-declarations -Wredundant-decls -Wnested-externs -Wsign-compare -Wcast-qual -Wreturn-type -Wswitch -Wshadow -Wwrite-strings -Wextra
|
||||
#CC= gcc -Wall -pipe -B/bin/ # -ansi -pedantic
|
||||
#CC= gcc -m486 -pipe -Wall # Generate code for Intel 486 (linux)
|
||||
#CC= shlicc # BSDI2.1 w/ shared libraries
|
||||
# -ansi -pedantic
|
||||
#CC= gcc -Wall -pipe -B/bin/
|
||||
# Generate code for Intel 486 (linux)
|
||||
#CC= gcc -m486 -pipe -Wall
|
||||
# BSDI2.1 w/ shared libraries
|
||||
#CC= shlicc
|
||||
#CC= cc
|
||||
#CC= occ
|
||||
#CC= acc
|
||||
#CC= pcc
|
||||
#CC= hc -w
|
||||
#CC= c89 # For VMS/POSIX
|
||||
#CC= /bin/cc # For suns, w/o gcc and SVR4
|
||||
#CC= /usr/lib/sun.compile/cc # FPS 500 (+FPX) with Sun C compiler
|
||||
#CC= /opt/SUNWspro/bin/cc # Solaris 2.1
|
||||
#CC= scc # Alliant fx2800
|
||||
#CC= cc -h0,ansi,novector,float0 # for NEC SX-4
|
||||
# For VMS/POSIX
|
||||
#CC= c89
|
||||
# For suns, w/o gcc and SVR4
|
||||
#CC= /bin/cc
|
||||
# FPS 500 (+FPX) with Sun C compiler
|
||||
#CC= /usr/lib/sun.compile/cc
|
||||
# Solaris 2.1
|
||||
#CC= /opt/SUNWspro/bin/cc
|
||||
# Alliant fx2800
|
||||
#CC= scc
|
||||
# for NEC SX-4
|
||||
#CC= cc -h0,ansi,novector,float0
|
||||
#CC= lcc -wa
|
||||
CC_FOR_GETHOST = @CC_FOR_GETHOST@
|
||||
ED= ed
|
||||
AS= as
|
||||
RM= rm
|
||||
@ -272,8 +349,10 @@ VGRIND= csh /usr/ucb/vgrind
|
||||
CTAGS= /usr/ucb/ctags
|
||||
#XSTR= /usr/ucb/xstr
|
||||
SCCS= /usr/local/sccs
|
||||
PARALLEL=12 # Make the multi-max run fast.
|
||||
#P=& # Use Sequent's parallel make
|
||||
# Make the multi-max run fast.
|
||||
PARALLEL=12
|
||||
# Use Sequent's parallel make
|
||||
#P=&
|
||||
P=
|
||||
prefix=@prefix@
|
||||
exec_prefix=@exec_prefix@
|
||||
@ -282,12 +361,17 @@ mandir=@datarootdir@/man
|
||||
MANSECT=1
|
||||
DESTBIN=${DESTDIR}${bindir}
|
||||
DESTMAN=${DESTDIR}${mandir}/man${MANSECT}
|
||||
# DESTMAN=${DESTDIR}/catman/man${MANSECT} # A/UX
|
||||
# DESTMAN=${DESTDIR}/usr/share/man/man${MANSECT} # Stardent Vistra (SysVR4)
|
||||
# DESTMAN=/usr/catman/1l # Amiga unix (SysVR4)
|
||||
# A/UX
|
||||
# DESTMAN=${DESTDIR}/catman/man${MANSECT}
|
||||
# Stardent Vistra (SysVR4)
|
||||
# DESTMAN=${DESTDIR}/usr/share/man/man${MANSECT}
|
||||
# Amiga unix (SysVR4)
|
||||
# DESTMAN=/usr/catman/1l
|
||||
EXEEXT=@EXEEXT@
|
||||
FTPAREA=/usr/spool/ftp
|
||||
|
||||
BUILD_CATALOGS = @BUILD_CATALOGS@
|
||||
|
||||
ASSRCS= sh.c sh.dir.c sh.dol.c sh.err.c sh.exec.c sh.char.c \
|
||||
sh.exp.c sh.file.c sh.func.c sh.glob.c sh.hist.c sh.init.c \
|
||||
sh.lex.c sh.misc.c sh.parse.c sh.print.c sh.proc.c sh.sem.c \
|
||||
@ -330,9 +414,9 @@ AVSRCS= Fixes MAKEDIFFS MAKESHAR NewThings README FAQ \
|
||||
host.defs gethost.c tcsh.man2html configure.in configure config.h.in \
|
||||
tests/testsuite.at
|
||||
TESTFILES= tests/aliases.at tests/arguments.at tests/commands.at \
|
||||
tests/expr.at tests/lexical.at tests/mb-eucjp.at tests/mb-utf8.at \
|
||||
tests/noexec.at tests/syntax.at tests/subst.at tests/variables.at \
|
||||
tests/sh.dol.at
|
||||
tests/expr.at tests/lexical.at tests/mb-eucjp.at \
|
||||
tests/mb-utf8.at tests/noexec.at tests/syntax.at tests/subst.at \
|
||||
tests/variables.at tests/sh.dol.at
|
||||
|
||||
VHSRCS=${PVSRCS} ${AVSRCS}
|
||||
|
||||
@ -345,7 +429,7 @@ DISTSRCS= ${PSSRCS} ${TWSRCS} ${EDSRCS} ${TCSRCS} ${AVSRCS} $(TESTFILES)
|
||||
OBJS= ${SHOBJS} ${TWOBJS} ${EDOBJS} ${TCOBJS}
|
||||
|
||||
|
||||
all: ${BUILD}
|
||||
all: ${BUILD} catalogs
|
||||
|
||||
tcsh$(EXEEXT):$(P) ${OBJS}
|
||||
rm -f tcsh$(EXEEXT) core
|
||||
@ -365,7 +449,7 @@ pure:$(P) ${OBJS}
|
||||
|
||||
gethost: gethost.c sh.err.h tc.const.h sh.h
|
||||
rm -f gethost
|
||||
${CC} -o gethost ${LDFLAGS} ${CFLAGS} ${CPPFLAGS} ${DFLAGS} $(srcdir)/gethost.c ${LIBES} ${EXTRALIBS}
|
||||
${CC_FOR_GETHOST} -o gethost ${CPPFLAGS} $(srcdir)/gethost.c
|
||||
|
||||
tc.defs.c: gethost host.defs
|
||||
@rm -f $@.tmp
|
||||
@ -463,7 +547,7 @@ $(srcdir)/tests/package.m4: $(srcdir)/configure.in
|
||||
echo 'm4_define([AT_PACKAGE_BUGREPORT], [@PACKAGE_BUGREPORT@])'; \
|
||||
} >$(srcdir)/tests/package.m4
|
||||
|
||||
$(srcdir)/tests/testsuite: $(srcdir)/tests/package.m4 $(srcdir}/tests/testsuite.at $(TESTFILES)
|
||||
$(srcdir)/tests/testsuite: $(srcdir)/tests/package.m4 $(srcdir)/tests/testsuite.at $(TESTFILES)
|
||||
autom4te --language=autotest -I $(srcdir)/tests \
|
||||
$(srcdir)/tests/testsuite.at -o $@.tmp
|
||||
mv $@.tmp $@
|
||||
@ -511,20 +595,36 @@ vgrind:
|
||||
|
||||
install-strip: install
|
||||
|
||||
install: tcsh$(EXEEXT)
|
||||
install: tcsh$(EXEEXT) install.catalogs install.man
|
||||
-mkdir -p ${DESTBIN}
|
||||
-mv -f ${DESTBIN}/tcsh$(EXEEXT) ${DESTBIN}/tcsh.old
|
||||
cp tcsh$(EXEEXT) ${DESTBIN}/tcsh$(EXEEXT)
|
||||
-strip ${DESTBIN}/tcsh$(EXEEXT)
|
||||
chmod 755 ${DESTBIN}/tcsh$(EXEEXT)
|
||||
|
||||
install.catalogs:
|
||||
@test "x${BUILD_CATALOGS}" = "xyes" && (cd nls; ${MAKE} install DESTDIR=${DESTDIR}) || exit 0
|
||||
|
||||
install.man: tcsh.man
|
||||
-mkdir -p ${DESTMAN}
|
||||
-rm -f ${DESTMAN}/tcsh.${MANSECT}
|
||||
cp $(srcdir)/tcsh.man ${DESTMAN}/tcsh.${MANSECT}
|
||||
chmod 444 ${DESTMAN}/tcsh.${MANSECT}
|
||||
|
||||
install.cygwin: install install.man
|
||||
# Amiga Unix
|
||||
#install.man: tcsh.man
|
||||
# compress tcsh.man
|
||||
# cp tcsh.man.Z ${DESTMAN}/tcsh.Z
|
||||
# chmod 444 ${DESTMAN}/tcsh.Z
|
||||
|
||||
# Apple A/UX
|
||||
#install.man: tcsh.man
|
||||
# -rm -f ${DESTMAN}/tcsh.${MANSECT}.Z
|
||||
# nroff -man tcsh.man | compress > ${DESTMAN}/tcsh.${MANSECT}.Z
|
||||
# chmod 444 ${DESTMAN}/tcsh.${MANSECT}.Z
|
||||
|
||||
install.cygwin: install
|
||||
-gzip ${DESTMAN}/tcsh.${MANSECT}
|
||||
-mkdir -p ${DESTDIR}${prefix}/share/doc/tcsh
|
||||
cp ${srcdir}/FAQ ${srcdir}/Fixes ${DESTDIR}${prefix}/share/doc/tcsh
|
||||
cp ${srcdir}/NewThings ${srcdir}/README ${DESTDIR}${prefix}/share/doc/tcsh
|
||||
@ -542,24 +642,15 @@ install.cygwin: install install.man
|
||||
cp -p ${srcdir}/cygwin/postinstall.sh ${DESTDIR}/etc/postinstall/tcsh.sh
|
||||
cp -p ${srcdir}/cygwin/preremove.sh ${DESTDIR}/etc/preremove/tcsh.sh
|
||||
|
||||
# Amiga Unix
|
||||
#install.man: tcsh.man
|
||||
# compress tcsh.man
|
||||
# cp tcsh.man.Z ${DESTMAN}/tcsh.Z
|
||||
# chmod 444 ${DESTMAN}/tcsh.Z
|
||||
|
||||
# Apple A/UX
|
||||
#install.man: tcsh.man
|
||||
# -rm -f ${DESTMAN}/tcsh.${MANSECT}.Z
|
||||
# nroff -man tcsh.man | compress > ${DESTMAN}/tcsh.${MANSECT}.Z
|
||||
# chmod 444 ${DESTMAN}/tcsh.${MANSECT}.Z
|
||||
|
||||
clean:
|
||||
clean: clean.catalogs
|
||||
${RM} -f a.out strings x.c xs.c tcsh$(EXEEXT) tcsh.a _MAKE_LOG gethost
|
||||
${RM} -f *.${SUF} *.i *.s
|
||||
${RM} -f sh.prof.c ed.defns.h tc.const.h sh.err.h tc.defs.c
|
||||
${RM} -f tcsh.*.m tcsh.*.cat
|
||||
|
||||
clean.catalogs:
|
||||
@test "x${BUILD_CATALOGS}" = "xyes" && (cd nls; ${MAKE} clean) || exit 0
|
||||
|
||||
veryclean: clean
|
||||
${RM} -f Makefile config.h config_p.h
|
||||
${RM} -f config.status config.cache config.log tcsh.ps
|
||||
@ -607,7 +698,7 @@ shar:
|
||||
rm -rf tcsh-${VERSION}
|
||||
|
||||
catalogs:
|
||||
@(cd nls; make catalogs)
|
||||
@test "x${BUILD_CATALOGS}" = "xyes" && (cd nls; ${MAKE} catalogs) || exit 0
|
||||
|
||||
tcsh-${VERSION}.tar.Z:
|
||||
rm -rf tcsh-${VERSION}
|
||||
|
23
Ported
23
Ported
@ -7,7 +7,7 @@ find it out-of-date, or you have additions or changes, please let me know.
|
||||
christos
|
||||
|
||||
|
||||
VENDOR : sun
|
||||
VENDOR : Sun
|
||||
MODELS : sun3, sun4, sun386i
|
||||
COMPILER: cc, gcc, acc
|
||||
CFLAGS : normal
|
||||
@ -18,7 +18,7 @@ ENVIRON : n/a
|
||||
NOTES : Don't compile with /usr/5bin/cc
|
||||
VERSION : 6.08
|
||||
|
||||
VENDOR : sun
|
||||
VENDOR : Sun
|
||||
MODELS : sun4, ultra
|
||||
COMPILER: cc, gcc
|
||||
CFLAGS : normal
|
||||
@ -34,18 +34,29 @@ NOTES : The sunpro compiler cannot compile tcsh with -O, it crashes
|
||||
: point failures of programs exec'ed from tcsh.
|
||||
VERSION : 6.08
|
||||
|
||||
VENDOR : sun
|
||||
VENDOR : Sun
|
||||
MODELS : ultra
|
||||
COMPILER: WorkShop cc
|
||||
CFLAGS : normal
|
||||
LIBES : -lcurses -lsocket -lnsl
|
||||
OS : solaris 2.6
|
||||
OS : solaris 2.6, 2.7, 8
|
||||
CONFIG : sol26
|
||||
ENVIRON : n/a
|
||||
NOTES : none
|
||||
VERSION : 6.08
|
||||
|
||||
VENDOR : sun
|
||||
VENDOR : Sun
|
||||
MODELS : ultra, i686, x86_64
|
||||
COMPILER: Sun Studio cc
|
||||
CFLAGS : normal
|
||||
LIBES : -lcurses -lsocket -lnsl
|
||||
OS : solaris 9, 10
|
||||
CONFIG : sol29
|
||||
ENVIRON : n/a
|
||||
NOTES : none
|
||||
VERSION : 6.18
|
||||
|
||||
VENDOR : Sun
|
||||
MODELS : i386
|
||||
COMPILER: cc, gcc
|
||||
CFLAGS : -D__STDC__=0
|
||||
@ -56,7 +67,7 @@ ENVIRON : n/a
|
||||
NOTES : n/a
|
||||
VERSION : 6.04.13
|
||||
|
||||
VENDOR : sun
|
||||
VENDOR : Sun
|
||||
MODELS : sun4
|
||||
COMPILER: gcc
|
||||
CFLAGS : normal
|
||||
|
4
README
4
README
@ -1,4 +1,4 @@
|
||||
This is tcsh version 6.17.00. Tcsh is a version of the Berkeley
|
||||
This is tcsh version 6.18.01. Tcsh is a version of the Berkeley
|
||||
C-Shell, with the addition of: a command line editor, command and file
|
||||
name completion, listing, etc. and a bunch of small additions to the
|
||||
shell itself.
|
||||
@ -87,7 +87,7 @@ To install tcsh:
|
||||
|
||||
10) Enjoy.
|
||||
|
||||
12) PLEASE file any bug reports (and fixes), code for new features at:
|
||||
11) PLEASE file any bug reports (and fixes), code for new features at:
|
||||
|
||||
http://bugs.gw.com/
|
||||
|
||||
|
11
WishList
11
WishList
@ -52,17 +52,6 @@ ey )
|
||||
- bhooglan
|
||||
_________________________________________________________________
|
||||
|
||||
I'm a long-time faithful user of tcsh, and one thing has always bugged
|
||||
me -- the need to type "rehash" at a prompt when adding a new command.
|
||||
My suggestions is to change tcsh so before printing "Command not
|
||||
found.", it first searches its entire path and rebuilds its hash
|
||||
table. Only after doing this, and if the command is still not in the
|
||||
path, then print "Command not found.". I realize there are some
|
||||
extreme cases in which this is suboptimal, but in most cases with
|
||||
normal users this would be a big win, and simplify the manual and
|
||||
perhaps even the code.
|
||||
_________________________________________________________________
|
||||
|
||||
Wish "tcsh -l" would accept other flags. At least "-c".
|
||||
|
||||
Currently I can't get ssh to have the right environment unless it is a
|
||||
|
@ -1,5 +1,5 @@
|
||||
#
|
||||
# $tcsh: complete.tcsh,v 1.51 2007/10/01 21:51:59 christos Exp $
|
||||
# $tcsh: complete.tcsh,v 1.52 2010/05/07 17:54:13 christos Exp $
|
||||
# example file using the new completion code
|
||||
#
|
||||
# Debian GNU/Linux
|
||||
@ -636,7 +636,7 @@ if ($?_complete) then
|
||||
complete nmap 'n@-e@`ifconfig -l`@' 'p/*/$hostnames/'
|
||||
complete perldoc 'n@*@`\ls -1 /usr/libdata/perl/5.*/pod | sed s%\\.pod.\*\$%%`@'
|
||||
complete postfix 'n/*/(start stop reload abort flush check)/'
|
||||
complete postmap 'n/1/(hash: regexp:)' 'c/hash:/f/' 'c/regexp:/f/'
|
||||
complete postmap 'n/1/(hash: regexp:)/' 'c/hash:/f/' 'c/regexp:/f/'
|
||||
complete rcsdiff 'p@1@`\ls -1a RCS | sed -e "s/\(.*\),v/\1/"`@'
|
||||
complete X 'c/-/(I a ac allowMouseOpenFail allowNonLocalModInDev \
|
||||
allowNonLocalXvidtune ar1 ar2 audit auth bestRefresh \
|
||||
|
149
config.guess
vendored
149
config.guess
vendored
@ -1,10 +1,10 @@
|
||||
#! /bin/sh
|
||||
# Attempt to guess a canonical system name.
|
||||
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
|
||||
# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
|
||||
# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
|
||||
# Free Software Foundation, Inc.
|
||||
|
||||
timestamp='2009-06-10'
|
||||
timestamp='2009-12-30'
|
||||
|
||||
# This file is free software; you can redistribute it and/or modify it
|
||||
# under the terms of the GNU General Public License as published by
|
||||
@ -27,16 +27,16 @@ timestamp='2009-06-10'
|
||||
# the same distribution terms that you use for the rest of that program.
|
||||
|
||||
|
||||
# Originally written by Per Bothner <per@bothner.com>.
|
||||
# Please send patches to <config-patches@gnu.org>. Submit a context
|
||||
# diff and a properly formatted ChangeLog entry.
|
||||
# Originally written by Per Bothner. Please send patches (context
|
||||
# diff format) to <config-patches@gnu.org> and include a ChangeLog
|
||||
# entry.
|
||||
#
|
||||
# This script attempts to guess a canonical system name similar to
|
||||
# config.sub. If it succeeds, it prints the system name on stdout, and
|
||||
# exits with 0. Otherwise, it exits with 1.
|
||||
#
|
||||
# The plan is that this can be called by configure scripts if you
|
||||
# don't specify an explicit build system type.
|
||||
# You can get the latest version of this script from:
|
||||
# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
|
||||
|
||||
me=`echo "$0" | sed -e 's,.*/,,'`
|
||||
|
||||
@ -56,8 +56,9 @@ version="\
|
||||
GNU config.guess ($timestamp)
|
||||
|
||||
Originally written by Per Bothner.
|
||||
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
|
||||
2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
|
||||
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
|
||||
2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free
|
||||
Software Foundation, Inc.
|
||||
|
||||
This is free software; see the source for copying conditions. There is NO
|
||||
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
|
||||
@ -333,6 +334,9 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
|
||||
sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
|
||||
echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
|
||||
exit ;;
|
||||
i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*)
|
||||
echo i386-pc-auroraux${UNAME_RELEASE}
|
||||
exit ;;
|
||||
i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
|
||||
eval $set_cc_for_build
|
||||
SUN_ARCH="i386"
|
||||
@ -807,12 +811,12 @@ EOF
|
||||
i*:PW*:*)
|
||||
echo ${UNAME_MACHINE}-pc-pw32
|
||||
exit ;;
|
||||
*:Interix*:[3456]*)
|
||||
*:Interix*:*)
|
||||
case ${UNAME_MACHINE} in
|
||||
x86)
|
||||
echo i586-pc-interix${UNAME_RELEASE}
|
||||
exit ;;
|
||||
EM64T | authenticamd | genuineintel)
|
||||
authenticamd | genuineintel | EM64T)
|
||||
echo x86_64-unknown-interix${UNAME_RELEASE}
|
||||
exit ;;
|
||||
IA64)
|
||||
@ -854,6 +858,20 @@ EOF
|
||||
i*86:Minix:*:*)
|
||||
echo ${UNAME_MACHINE}-pc-minix
|
||||
exit ;;
|
||||
alpha:Linux:*:*)
|
||||
case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
|
||||
EV5) UNAME_MACHINE=alphaev5 ;;
|
||||
EV56) UNAME_MACHINE=alphaev56 ;;
|
||||
PCA56) UNAME_MACHINE=alphapca56 ;;
|
||||
PCA57) UNAME_MACHINE=alphapca56 ;;
|
||||
EV6) UNAME_MACHINE=alphaev6 ;;
|
||||
EV67) UNAME_MACHINE=alphaev67 ;;
|
||||
EV68*) UNAME_MACHINE=alphaev68 ;;
|
||||
esac
|
||||
objdump --private-headers /bin/sh | grep -q ld.so.1
|
||||
if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
|
||||
echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
|
||||
exit ;;
|
||||
arm*:Linux:*:*)
|
||||
eval $set_cc_for_build
|
||||
if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
|
||||
@ -876,6 +894,17 @@ EOF
|
||||
frv:Linux:*:*)
|
||||
echo frv-unknown-linux-gnu
|
||||
exit ;;
|
||||
i*86:Linux:*:*)
|
||||
LIBC=gnu
|
||||
eval $set_cc_for_build
|
||||
sed 's/^ //' << EOF >$dummy.c
|
||||
#ifdef __dietlibc__
|
||||
LIBC=dietlibc
|
||||
#endif
|
||||
EOF
|
||||
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'`
|
||||
echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
|
||||
exit ;;
|
||||
ia64:Linux:*:*)
|
||||
echo ${UNAME_MACHINE}-unknown-linux-gnu
|
||||
exit ;;
|
||||
@ -901,39 +930,18 @@ EOF
|
||||
#endif
|
||||
#endif
|
||||
EOF
|
||||
eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
|
||||
/^CPU/{
|
||||
s: ::g
|
||||
p
|
||||
}'`"
|
||||
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'`
|
||||
test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
|
||||
;;
|
||||
or32:Linux:*:*)
|
||||
echo or32-unknown-linux-gnu
|
||||
exit ;;
|
||||
ppc:Linux:*:*)
|
||||
echo powerpc-unknown-linux-gnu
|
||||
exit ;;
|
||||
ppc64:Linux:*:*)
|
||||
echo powerpc64-unknown-linux-gnu
|
||||
exit ;;
|
||||
alpha:Linux:*:*)
|
||||
case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
|
||||
EV5) UNAME_MACHINE=alphaev5 ;;
|
||||
EV56) UNAME_MACHINE=alphaev56 ;;
|
||||
PCA56) UNAME_MACHINE=alphapca56 ;;
|
||||
PCA57) UNAME_MACHINE=alphapca56 ;;
|
||||
EV6) UNAME_MACHINE=alphaev6 ;;
|
||||
EV67) UNAME_MACHINE=alphaev67 ;;
|
||||
EV68*) UNAME_MACHINE=alphaev68 ;;
|
||||
esac
|
||||
objdump --private-headers /bin/sh | grep -q ld.so.1
|
||||
if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
|
||||
echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
|
||||
exit ;;
|
||||
padre:Linux:*:*)
|
||||
echo sparc-unknown-linux-gnu
|
||||
exit ;;
|
||||
parisc64:Linux:*:* | hppa64:Linux:*:*)
|
||||
echo hppa64-unknown-linux-gnu
|
||||
exit ;;
|
||||
parisc:Linux:*:* | hppa:Linux:*:*)
|
||||
# Look for CPU level
|
||||
case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
|
||||
@ -942,8 +950,11 @@ EOF
|
||||
*) echo hppa-unknown-linux-gnu ;;
|
||||
esac
|
||||
exit ;;
|
||||
parisc64:Linux:*:* | hppa64:Linux:*:*)
|
||||
echo hppa64-unknown-linux-gnu
|
||||
ppc64:Linux:*:*)
|
||||
echo powerpc64-unknown-linux-gnu
|
||||
exit ;;
|
||||
ppc:Linux:*:*)
|
||||
echo powerpc-unknown-linux-gnu
|
||||
exit ;;
|
||||
s390:Linux:*:* | s390x:Linux:*:*)
|
||||
echo ${UNAME_MACHINE}-ibm-linux
|
||||
@ -966,58 +977,6 @@ EOF
|
||||
xtensa*:Linux:*:*)
|
||||
echo ${UNAME_MACHINE}-unknown-linux-gnu
|
||||
exit ;;
|
||||
i*86:Linux:*:*)
|
||||
# The BFD linker knows what the default object file format is, so
|
||||
# first see if it will tell us. cd to the root directory to prevent
|
||||
# problems with other programs or directories called `ld' in the path.
|
||||
# Set LC_ALL=C to ensure ld outputs messages in English.
|
||||
ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \
|
||||
| sed -ne '/supported targets:/!d
|
||||
s/[ ][ ]*/ /g
|
||||
s/.*supported targets: *//
|
||||
s/ .*//
|
||||
p'`
|
||||
case "$ld_supported_targets" in
|
||||
elf32-i386)
|
||||
TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
|
||||
;;
|
||||
esac
|
||||
# Determine whether the default compiler is a.out or elf
|
||||
eval $set_cc_for_build
|
||||
sed 's/^ //' << EOF >$dummy.c
|
||||
#include <features.h>
|
||||
#ifdef __ELF__
|
||||
# ifdef __GLIBC__
|
||||
# if __GLIBC__ >= 2
|
||||
LIBC=gnu
|
||||
# else
|
||||
LIBC=gnulibc1
|
||||
# endif
|
||||
# else
|
||||
LIBC=gnulibc1
|
||||
# endif
|
||||
#else
|
||||
#if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC)
|
||||
LIBC=gnu
|
||||
#else
|
||||
LIBC=gnuaout
|
||||
#endif
|
||||
#endif
|
||||
#ifdef __dietlibc__
|
||||
LIBC=dietlibc
|
||||
#endif
|
||||
EOF
|
||||
eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
|
||||
/^LIBC/{
|
||||
s: ::g
|
||||
p
|
||||
}'`"
|
||||
test x"${LIBC}" != x && {
|
||||
echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
|
||||
exit
|
||||
}
|
||||
test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; }
|
||||
;;
|
||||
i*86:DYNIX/ptx:4*:*)
|
||||
# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
|
||||
# earlier versions are messed up and put the nodename in both
|
||||
@ -1247,6 +1206,16 @@ EOF
|
||||
*:Darwin:*:*)
|
||||
UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
|
||||
case $UNAME_PROCESSOR in
|
||||
i386)
|
||||
eval $set_cc_for_build
|
||||
if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
|
||||
if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
|
||||
(CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
|
||||
grep IS_64BIT_ARCH >/dev/null
|
||||
then
|
||||
UNAME_PROCESSOR="x86_64"
|
||||
fi
|
||||
fi ;;
|
||||
unknown) UNAME_PROCESSOR=powerpc ;;
|
||||
esac
|
||||
echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
|
||||
|
59
config.h.in
59
config.h.in
@ -10,9 +10,6 @@
|
||||
/* Define to 1 if you have the <auth.h> header file. */
|
||||
#undef HAVE_AUTH_H
|
||||
|
||||
/* Define to 1 if you have the `catgets' function. */
|
||||
#undef HAVE_CATGETS
|
||||
|
||||
/* Define to 1 if you have the <crypt.h> header file. */
|
||||
#undef HAVE_CRYPT_H
|
||||
|
||||
@ -39,6 +36,9 @@
|
||||
/* Define to 1 if you have the `dup2' function. */
|
||||
#undef HAVE_DUP2
|
||||
|
||||
/* Define to 1 if you have the <features.h> header file. */
|
||||
#undef HAVE_FEATURES_H
|
||||
|
||||
/* Define to 1 if you have the `getauthid' function. */
|
||||
#undef HAVE_GETAUTHID
|
||||
|
||||
@ -54,7 +54,10 @@
|
||||
/* Define to 1 if you have the `getutent' function. */
|
||||
#undef HAVE_GETUTENT
|
||||
|
||||
/* Define if you have the iconv() function. */
|
||||
/* Define to 1 if you have the `getutxent' function. */
|
||||
#undef HAVE_GETUTXENT
|
||||
|
||||
/* Define if you have the iconv() function and it works. */
|
||||
#undef HAVE_ICONV
|
||||
|
||||
/* Define to 1 if you have the <inttypes.h> header file. */
|
||||
@ -63,6 +66,9 @@
|
||||
/* Define to 1 if the system has the type `long long'. */
|
||||
#undef HAVE_LONG_LONG
|
||||
|
||||
/* Define to 1 if you have the `mallinfo' function. */
|
||||
#undef HAVE_MALLINFO
|
||||
|
||||
/* Define to 1 if mbrtowc and mbstate_t are properly declared. */
|
||||
#undef HAVE_MBRTOWC
|
||||
|
||||
@ -75,6 +81,9 @@
|
||||
/* Define to 1 if you have the `memset' function. */
|
||||
#undef HAVE_MEMSET
|
||||
|
||||
/* Define to 1 if you have the `mkstemp' function. */
|
||||
#undef HAVE_MKSTEMP
|
||||
|
||||
/* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'. */
|
||||
#undef HAVE_NDIR_H
|
||||
|
||||
@ -84,6 +93,9 @@
|
||||
/* Define to 1 if you have the `nl_langinfo' function. */
|
||||
#undef HAVE_NL_LANGINFO
|
||||
|
||||
/* Define to 1 if you have the <paths.h> header file. */
|
||||
#undef HAVE_PATHS_H
|
||||
|
||||
/* Define to 1 if you have the `sbrk' function. */
|
||||
#undef HAVE_SBRK
|
||||
|
||||
@ -118,22 +130,34 @@
|
||||
/* Define to 1 if you have the `strstr' function. */
|
||||
#undef HAVE_STRSTR
|
||||
|
||||
/* Define to 1 if `d_ino' is member of `struct dirent'. */
|
||||
/* Define to 1 if `d_ino' is a member of `struct dirent'. */
|
||||
#undef HAVE_STRUCT_DIRENT_D_INO
|
||||
|
||||
/* Define to 1 if `ss_family' is member of `struct sockaddr_storage'. */
|
||||
/* Define to 1 if `ss_family' is a member of `struct sockaddr_storage'. */
|
||||
#undef HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY
|
||||
|
||||
/* Define to 1 if `ut_host' is member of `struct utmp'. */
|
||||
/* Define to 1 if `ut_host' is a member of `struct utmpx'. */
|
||||
#undef HAVE_STRUCT_UTMPX_UT_HOST
|
||||
|
||||
/* Define to 1 if `ut_tv' is a member of `struct utmpx'. */
|
||||
#undef HAVE_STRUCT_UTMPX_UT_TV
|
||||
|
||||
/* Define to 1 if `ut_user' is a member of `struct utmpx'. */
|
||||
#undef HAVE_STRUCT_UTMPX_UT_USER
|
||||
|
||||
/* Define to 1 if `ut_xtime' is a member of `struct utmpx'. */
|
||||
#undef HAVE_STRUCT_UTMPX_UT_XTIME
|
||||
|
||||
/* Define to 1 if `ut_host' is a member of `struct utmp'. */
|
||||
#undef HAVE_STRUCT_UTMP_UT_HOST
|
||||
|
||||
/* Define to 1 if `ut_tv' is member of `struct utmp'. */
|
||||
/* Define to 1 if `ut_tv' is a member of `struct utmp'. */
|
||||
#undef HAVE_STRUCT_UTMP_UT_TV
|
||||
|
||||
/* Define to 1 if `ut_user' is member of `struct utmp'. */
|
||||
/* Define to 1 if `ut_user' is a member of `struct utmp'. */
|
||||
#undef HAVE_STRUCT_UTMP_UT_USER
|
||||
|
||||
/* Define to 1 if `ut_xtime' is member of `struct utmp'. */
|
||||
/* Define to 1 if `ut_xtime' is a member of `struct utmp'. */
|
||||
#undef HAVE_STRUCT_UTMP_UT_XTIME
|
||||
|
||||
/* Define to 1 if you have the `sysconf' function. */
|
||||
@ -177,6 +201,9 @@
|
||||
/* Support NLS. */
|
||||
#undef NLS
|
||||
|
||||
/* Support NLS catalogs. */
|
||||
#undef NLS_CATALOGS
|
||||
|
||||
/* Define to the address where bug reports for this package should be sent. */
|
||||
#undef PACKAGE_BUGREPORT
|
||||
|
||||
@ -189,6 +216,9 @@
|
||||
/* Define to the one symbol short name of this package. */
|
||||
#undef PACKAGE_TARNAME
|
||||
|
||||
/* Define to the home page for this package. */
|
||||
#undef PACKAGE_URL
|
||||
|
||||
/* Define to the version of this package. */
|
||||
#undef PACKAGE_VERSION
|
||||
|
||||
@ -204,6 +234,11 @@
|
||||
/* Define to 1 if you have the ANSI C header files. */
|
||||
#undef STDC_HEADERS
|
||||
|
||||
/* Define for Solaris 2.5.1 so the uint32_t typedef from <sys/synch.h>,
|
||||
<pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
|
||||
#define below would cause a syntax error. */
|
||||
#undef _UINT32_T
|
||||
|
||||
/* Define to empty if `const' does not conform to ANSI C. */
|
||||
#undef const
|
||||
|
||||
@ -225,6 +260,10 @@
|
||||
/* Define to `int' if <sys/types.h> doesn't define. */
|
||||
#undef uid_t
|
||||
|
||||
/* Define to the type of an unsigned integer type of width exactly 32 bits if
|
||||
such a type exists and the standard includes do not define it. */
|
||||
#undef uint32_t
|
||||
|
||||
/* Define to empty if the keyword `volatile' does not work. Warning: valid
|
||||
code using `volatile' can become incorrect without. Disable with care. */
|
||||
#undef volatile
|
||||
|
39
config.sub
vendored
39
config.sub
vendored
@ -1,10 +1,10 @@
|
||||
#! /bin/sh
|
||||
# Configuration validation subroutine script.
|
||||
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
|
||||
# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
|
||||
# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
|
||||
# Free Software Foundation, Inc.
|
||||
|
||||
timestamp='2009-06-11'
|
||||
timestamp='2009-12-31'
|
||||
|
||||
# This file is (in principle) common to ALL GNU software.
|
||||
# The presence of a machine in this file suggests that SOME GNU software
|
||||
@ -32,13 +32,16 @@ timestamp='2009-06-11'
|
||||
|
||||
|
||||
# Please send patches to <config-patches@gnu.org>. Submit a context
|
||||
# diff and a properly formatted ChangeLog entry.
|
||||
# diff and a properly formatted GNU ChangeLog entry.
|
||||
#
|
||||
# Configuration subroutine to validate and canonicalize a configuration type.
|
||||
# Supply the specified configuration type as an argument.
|
||||
# If it is invalid, we print an error message on stderr and exit with code 1.
|
||||
# Otherwise, we print the canonical config type on stdout and succeed.
|
||||
|
||||
# You can get the latest version of this script from:
|
||||
# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
|
||||
|
||||
# This file is supposed to be the same for all GNU packages
|
||||
# and recognize all the CPU types, system types and aliases
|
||||
# that are meaningful with *any* GNU software.
|
||||
@ -72,8 +75,9 @@ Report bugs and patches to <config-patches@gnu.org>."
|
||||
version="\
|
||||
GNU config.sub ($timestamp)
|
||||
|
||||
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
|
||||
2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
|
||||
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
|
||||
2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free
|
||||
Software Foundation, Inc.
|
||||
|
||||
This is free software; see the source for copying conditions. There is NO
|
||||
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
|
||||
@ -149,7 +153,7 @@ case $os in
|
||||
-convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
|
||||
-c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
|
||||
-harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
|
||||
-apple | -axis | -knuth | -cray)
|
||||
-apple | -axis | -knuth | -cray | -microblaze)
|
||||
os=
|
||||
basic_machine=$1
|
||||
;;
|
||||
@ -284,6 +288,7 @@ case $basic_machine in
|
||||
| pdp10 | pdp11 | pj | pjl \
|
||||
| powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \
|
||||
| pyramid \
|
||||
| rx \
|
||||
| score \
|
||||
| sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
|
||||
| sh64 | sh64le \
|
||||
@ -291,13 +296,14 @@ case $basic_machine in
|
||||
| sparcv8 | sparcv9 | sparcv9b | sparcv9v \
|
||||
| spu | strongarm \
|
||||
| tahoe | thumb | tic4x | tic80 | tron \
|
||||
| ubicom32 \
|
||||
| v850 | v850e \
|
||||
| we32k \
|
||||
| x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \
|
||||
| z8k | z80)
|
||||
basic_machine=$basic_machine-unknown
|
||||
;;
|
||||
m6811 | m68hc11 | m6812 | m68hc12)
|
||||
m6811 | m68hc11 | m6812 | m68hc12 | picochip)
|
||||
# Motorola 68HC11/12.
|
||||
basic_machine=$basic_machine-unknown
|
||||
os=-none
|
||||
@ -340,7 +346,7 @@ case $basic_machine in
|
||||
| lm32-* \
|
||||
| m32c-* | m32r-* | m32rle-* \
|
||||
| m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
|
||||
| m88110-* | m88k-* | maxq-* | mcore-* | metag-* \
|
||||
| m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \
|
||||
| mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
|
||||
| mips16-* \
|
||||
| mips64-* | mips64el-* \
|
||||
@ -368,7 +374,7 @@ case $basic_machine in
|
||||
| pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
|
||||
| powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \
|
||||
| pyramid-* \
|
||||
| romp-* | rs6000-* \
|
||||
| romp-* | rs6000-* | rx-* \
|
||||
| sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
|
||||
| shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
|
||||
| sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
|
||||
@ -377,6 +383,7 @@ case $basic_machine in
|
||||
| tahoe-* | thumb-* \
|
||||
| tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* | tile-* \
|
||||
| tron-* \
|
||||
| ubicom32-* \
|
||||
| v850-* | v850e-* | vax-* \
|
||||
| we32k-* \
|
||||
| x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \
|
||||
@ -726,6 +733,9 @@ case $basic_machine in
|
||||
basic_machine=ns32k-utek
|
||||
os=-sysv
|
||||
;;
|
||||
microblaze)
|
||||
basic_machine=microblaze-xilinx
|
||||
;;
|
||||
mingw32)
|
||||
basic_machine=i386-pc
|
||||
os=-mingw32
|
||||
@ -1247,6 +1257,9 @@ case $os in
|
||||
# First match some system type aliases
|
||||
# that might get confused with valid system types.
|
||||
# -solaris* is a basic system type, with this one exception.
|
||||
-auroraux)
|
||||
os=-auroraux
|
||||
;;
|
||||
-solaris1 | -solaris1.*)
|
||||
os=`echo $os | sed -e 's|solaris1|sunos4|'`
|
||||
;;
|
||||
@ -1268,8 +1281,8 @@ case $os in
|
||||
# -sysv* is not here because it comes later, after sysvr4.
|
||||
-gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
|
||||
| -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
|
||||
| -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \
|
||||
| -kopensolaris* \
|
||||
| -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
|
||||
| -sym* | -kopensolaris* \
|
||||
| -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
|
||||
| -aos* | -aros* \
|
||||
| -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
|
||||
@ -1290,7 +1303,7 @@ case $os in
|
||||
| -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
|
||||
| -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
|
||||
| -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
|
||||
| -skyos* | -haiku* | -rdos* | -toppers* | -drops*)
|
||||
| -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*)
|
||||
# Remember, each alternative MUST END IN *, to match a version number.
|
||||
;;
|
||||
-qnx*)
|
||||
@ -1423,6 +1436,8 @@ case $os in
|
||||
-dicos*)
|
||||
os=-dicos
|
||||
;;
|
||||
-nacl*)
|
||||
;;
|
||||
-none)
|
||||
;;
|
||||
*)
|
||||
|
159
config/aix
Normal file
159
config/aix
Normal file
@ -0,0 +1,159 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
|
||||
#ifdef PL8CC
|
||||
/* for an RT running the IBM Sys. V version of AIX. -- tells the compiler
|
||||
reasonable things. MUST BE the fist thing the compiler sees */
|
||||
\option MAXD(20000,20000) MAXS(50000,50000) MAXL(20000,20000) MAXH(20000,20000);
|
||||
\option MAXA(20000,20000) MAXP(500) EL_SIZE(20000) ET_SIZE(30000);
|
||||
\option OPTIONS UNSAFE;
|
||||
#endif
|
||||
|
||||
#if defined(_AIX) && defined(_I386) && defined(aiws)
|
||||
# undef aiws /* not an rt */
|
||||
#endif /* _AIX && _386 && aiws */
|
||||
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#if defined(_IBMR2)
|
||||
#define POSIX
|
||||
#else
|
||||
#undef POSIX
|
||||
#endif
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#ifndef aiws
|
||||
#define POSIXJOBS
|
||||
#else
|
||||
#undef POSIXJOBS
|
||||
#endif
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#undef VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#ifndef aiws
|
||||
# define BSDJOBS
|
||||
#else
|
||||
# undef BSDJOBS
|
||||
#endif
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#ifndef aiws
|
||||
# define BSDTIMES
|
||||
#else
|
||||
# undef BSDTIMES
|
||||
#endif
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#ifndef aiws
|
||||
# define BSDLIMIT
|
||||
#else
|
||||
# undef BSDLIMIT
|
||||
#endif
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#if defined(_IBMR2) || defined(aiws)
|
||||
# define TERMIO
|
||||
#else
|
||||
# undef TERMIO
|
||||
#endif /* _IBMR2 || aiws */
|
||||
|
||||
/*
|
||||
* SYSVRELYour machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#ifndef aiws
|
||||
# define SYSVREL 0
|
||||
#else
|
||||
# define SYSVREL 2
|
||||
#endif /* aiws */
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
/*
|
||||
* IBMAIX You are running aix on the ps2, rs6000, on ibm370
|
||||
*/
|
||||
#define IBMAIX
|
||||
|
||||
/*
|
||||
* TCF You have the transparent computing facility.
|
||||
*/
|
||||
#if !defined(_IBMR2) && !defined(aiws)
|
||||
# define TCF /* ps2 and 370 have TCF */
|
||||
#else
|
||||
# undef TCF /* The rs6000 and the rt does not have TCF yet */
|
||||
#endif
|
||||
|
||||
#if defined(_AIX) && defined(_I386)
|
||||
# define _AIXPS2 /* give a more sane name */
|
||||
#endif /* _AIX && _386 */
|
||||
|
||||
#if defined(_AIXPS2)
|
||||
# define _NO_PROTO
|
||||
# define _BSD
|
||||
# define _BSD_INCLUDES
|
||||
#endif /* _AIXPS2 */
|
||||
|
||||
#if defined(_IBMR2)
|
||||
# define _POSIX_SOURCE
|
||||
# define _ALL_SOURCE /* for window size etc, extra tty chars etc. */
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Function pointer comparisons are broken
|
||||
*/
|
||||
#ifdef aiws
|
||||
#define void int
|
||||
#endif /* aiws */
|
||||
|
||||
/* > 2GB file support (stat64 etc.) */
|
||||
#define _LARGE_FILES
|
||||
|
||||
#endif /* _h_config */
|
95
config/alliant
Normal file
95
config/alliant
Normal file
@ -0,0 +1,95 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#ifdef NEW_OS /* XXX: How to make the ifdef automatic */
|
||||
#define POSIX
|
||||
#else
|
||||
#undef POSIX
|
||||
#endif
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#ifdef NEW_OS
|
||||
#define POSIXJOBS
|
||||
#else
|
||||
#undef POSIXJOBS
|
||||
#endif
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#define VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#define BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#define BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#define BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#undef TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 0
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
#ifndef alliant
|
||||
# define alliant
|
||||
#endif
|
||||
#ifdef NEW_OS
|
||||
#define BSDWAIT
|
||||
#endif
|
||||
|
||||
#endif /* _h_config */
|
81
config/amdahl
Normal file
81
config/amdahl
Normal file
@ -0,0 +1,81 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
* From: neulynne@uts.uni-c.dk (Mogens Lynnerup), thanks!
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#undef POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#undef POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#undef VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#undef BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#undef BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#undef BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 3
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
#endif /* _h_config */
|
86
config/amiga
Normal file
86
config/amiga
Normal file
@ -0,0 +1,86 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#define POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#undef POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#define VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#define BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#define BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#define BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#undef TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 0
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
#ifndef SYSMALLOC
|
||||
#define SYSMALLOC
|
||||
#endif
|
||||
|
||||
#endif /* _h_config */
|
||||
|
110
config/android
Normal file
110
config/android
Normal file
@ -0,0 +1,110 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* This is the config file for Linux systems
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#define POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#define POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#undef VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#define BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#define BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#define BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SVID systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*
|
||||
* Note: Linux should work with any SYSVREL < 3.
|
||||
*/
|
||||
#define SYSVREL 1
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/*
|
||||
* Get the name space we want.
|
||||
*
|
||||
* The more recent defaults for gcc (e.g. on Red Hat 7.0)
|
||||
* also define _POSIX_C_SOURCE, which throws our code off.
|
||||
*/
|
||||
|
||||
#define _BSD_SOURCE
|
||||
#define _SVID_SOURCE
|
||||
#define _POSIX_SOURCE
|
||||
#define _XOPEN_SOURCE 500
|
||||
#define _GNU_SOURCE
|
||||
|
||||
/*
|
||||
* Large file support from <features.h>
|
||||
*/
|
||||
|
||||
#define _LARGEFILE_SOURCE
|
||||
#define _LARGEFILE64_SOURCE
|
||||
#define _FILE_OFFSET_BITS 64
|
||||
|
||||
/****************** local defines *********************/
|
||||
#ifndef _PATH_TCSHELL
|
||||
#define _PATH_TCSHELL "/system/bin/tcsh"
|
||||
#endif
|
||||
#define ECHO_STYLE BOTH_ECHO
|
||||
|
||||
#define NO_CRYPT
|
||||
|
||||
#endif /* _h_config */
|
85
config/apollo
Normal file
85
config/apollo
Normal file
@ -0,0 +1,85 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#undef POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#undef POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#define VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#define BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#define BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#define BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#undef TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 0
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
#define _PID_T
|
||||
|
||||
/* The Apollo system allows paths prepended with double slashes. */
|
||||
#define HAVE_SLASHSLASH 1
|
||||
|
||||
#endif /* _h_config */
|
107
config/bs2000
Normal file
107
config/bs2000
Normal file
@ -0,0 +1,107 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
|
||||
#undef _FILE_OFFSET_BITS
|
||||
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#define POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#define POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#undef VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#define BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#define BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#define BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, or 3, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 4
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null [they are back!]
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/*
|
||||
* NISPLUS Make sure that fd's 0, 1, and 2 always are open so that
|
||||
* Sun's NIS+ doesn't get them, making ~-expansion hang.
|
||||
*/
|
||||
#undef NISPLUS
|
||||
|
||||
/*
|
||||
* ECHO_STYLE Optionally change the behavior of the builtin echo
|
||||
* BOTH_ECHO: Support both bsd options (-n) and sysv escapes (\nnn)
|
||||
* BSD_ECHO: Support only -n
|
||||
* SYSV_ECHO: Support only sysv escapes (\nnn)
|
||||
* NONE_ECHO: Pure echo.
|
||||
*/
|
||||
#define ECHO_STYLE BOTH_ECHO
|
||||
|
||||
/****************** local defines *********************/
|
||||
/*
|
||||
* From: peter@zeus.dialix.oz.au (Peter Wemm)
|
||||
* If exec() fails look first for a #! [word] [word]...
|
||||
* Work around OS deficiency which cannot start #!/bin/sh scripts
|
||||
*/
|
||||
#define HASHBANG
|
||||
|
||||
#define setmode(fd,mode) /*nothing*/
|
||||
|
||||
#endif /* _h_config */
|
81
config/bsd
Normal file
81
config/bsd
Normal file
@ -0,0 +1,81 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#undef POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#undef POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#define VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#define BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#define BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#define BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#undef TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 0
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
|
||||
#endif /* _h_config */
|
@ -96,13 +96,8 @@
|
||||
# define _PATH_TCSHELL "/usr/contrib/bin/tcsh"
|
||||
# endif
|
||||
|
||||
# undef NLS_CATALOGS
|
||||
|
||||
#elif defined(__APPLE__)
|
||||
# define SYSMALLOC
|
||||
|
||||
#else
|
||||
# define NLS_CATALOGS
|
||||
#endif
|
||||
|
||||
#endif /* _h_config */
|
||||
|
84
config/bsdreno
Normal file
84
config/bsdreno
Normal file
@ -0,0 +1,84 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#define POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#define POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#define VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#define BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#define BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#define BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 0
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
/*
|
||||
* RENO This is the BSDRENO release
|
||||
*/
|
||||
#define RENO
|
||||
#endif /* _h_config */
|
92
config/clipper
Normal file
92
config/clipper
Normal file
@ -0,0 +1,92 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#define POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#define POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#define VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#define BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
* SVR4 has a dummy rusage structure, so we don't use it.
|
||||
*/
|
||||
#undef BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#undef BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending on the version of SYSV
|
||||
* you are running, or set it to 0 if you are not SYSV based.
|
||||
*/
|
||||
#define SYSVREL 4
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/*
|
||||
* ECHO_STYLE Optionally change the behavior of the builtin echo
|
||||
* BOTH_ECHO: Support both bsd options (-n) and sysv escapes (\nnn)
|
||||
* BSD_ECHO: Support only -n
|
||||
* SYSV_ECHO: Support only sysv escapes (\nnn)
|
||||
* NONE_ECHO: Pure echo.
|
||||
*/
|
||||
#define ECHO_STYLE BSD_ECHO /* BSD options only */
|
||||
|
||||
/****************** local defines *********************/
|
||||
#define NAMEI_BUG
|
||||
|
||||
#endif /* _h_config */
|
80
config/coh3
Normal file
80
config/coh3
Normal file
@ -0,0 +1,80 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#undef POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#undef POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#undef VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#undef BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#undef BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#undef BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 3
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
#endif /* _h_config */
|
91
config/convex
Normal file
91
config/convex
Normal file
@ -0,0 +1,91 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#define POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities. BSDJOBS must also be defined.
|
||||
*/
|
||||
#define POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#define VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#define BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#define BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#define BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 0
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
* This is fixed in sunos 4.1, broken in 4.0..
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
/*
|
||||
* WARP warp symlinks, assuming your kernel supports it
|
||||
*/
|
||||
#if defined(__convex__) && !defined(convex)
|
||||
# define convex
|
||||
#endif
|
||||
#ifdef convex
|
||||
# define WARP
|
||||
#endif
|
||||
|
||||
#endif /* _h_config */
|
81
config/cray
Normal file
81
config/cray
Normal file
@ -0,0 +1,81 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#define POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#define POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#undef VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#define BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#undef BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#undef BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 3
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
|
||||
#endif /* _h_config */
|
82
config/csos
Normal file
82
config/csos
Normal file
@ -0,0 +1,82 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#undef POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#undef POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#undef VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#undef BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#undef BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#undef BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 3
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
#define BACKPIPE /* Fork pipelines backwards */
|
||||
|
||||
#endif /* _h_config */
|
90
config/cygwin
Normal file
90
config/cygwin
Normal file
@ -0,0 +1,90 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* This is the config file for Cygwin systems
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#define POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#define POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#undef VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#define BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#define BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#define BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SVID systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*
|
||||
* Note: Linux should work with any SYSVREL < 3.
|
||||
*/
|
||||
#define SYSVREL 0
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
#ifndef _PATH_TCSHELL
|
||||
#define _PATH_TCSHELL "/bin/tcsh"
|
||||
#endif
|
||||
#define ECHO_STYLE BOTH_ECHO
|
||||
|
||||
/* Cygwin allows paths prepended with double slashes (network paths). */
|
||||
#define HAVE_SLASHSLASH 1
|
||||
|
||||
#endif /* _h_config */
|
94
config/decosf1
Normal file
94
config/decosf1
Normal file
@ -0,0 +1,94 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#define POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#define POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
/*
|
||||
* We undef this for OSF/1 because it causes pipeline failures.
|
||||
*/
|
||||
#undef VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#define BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#define BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#define BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 0
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
#define _BSD /* BSD emulation */
|
||||
|
||||
#define _POSIX_PII_SOCKET /* need this for socklen_t */
|
||||
|
||||
#ifdef notdef
|
||||
# define DECOSF1 120 /* For version 1.2 */
|
||||
#endif
|
||||
# define DECOSF1 200 /* For version 2.00 */
|
||||
|
||||
#define YPBUGS
|
||||
|
||||
#endif /* _h_config */
|
89
config/dgux
Normal file
89
config/dgux
Normal file
@ -0,0 +1,89 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#undef POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#undef POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#define VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#define BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#define BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#define BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#undef TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 0
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
/*
|
||||
* Make dgux look like BSD...
|
||||
*/
|
||||
#define _BSD_SOURCE
|
||||
#define _BSD_WAIT_FLAVOR
|
||||
#define _BSD_TTY_FLAVOR
|
||||
#define _BSD_SIGNAL_FLAVOR
|
||||
#define _DGUX_SOURCE
|
||||
|
||||
#endif /* _h_config */
|
94
config/dgux5.4
Normal file
94
config/dgux5.4
Normal file
@ -0,0 +1,94 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#define POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#define POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#undef VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#undef BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#define BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#define BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, or 3, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 0
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/*
|
||||
* ECHO_STYLE Optionally change the behavior of the builtin echo
|
||||
* BOTH_ECHO: Support both bsd options (-n) and sysv escapes (\nnn)
|
||||
* BSD_ECHO: Support only -n
|
||||
* SYSV_ECHO: Support only sysv escapes (\nnn)
|
||||
* NONE_ECHO: Pure echo.
|
||||
*/
|
||||
#define ECHO_STYLE BSD_ECHO /* BSD options only */
|
||||
|
||||
/****************** local defines *********************/
|
||||
#define NAMEI_BUG
|
||||
|
||||
#define _POSIX_SOURCE
|
||||
#define _DGUX_SOURCE
|
||||
|
||||
#endif /* _h_config */
|
83
config/dnix5.3
Normal file
83
config/dnix5.3
Normal file
@ -0,0 +1,83 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#undef POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#undef POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#undef VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#undef BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#undef BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#undef BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 3
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
#define DNIX
|
||||
|
||||
#undef REMOTEHOST
|
||||
#endif /* _h_config */
|
85
config/emx
Normal file
85
config/emx
Normal file
@ -0,0 +1,85 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*
|
||||
* configuration file for emx: OS/2 unix emulation
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#undef POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#undef POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#undef VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#undef BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#undef BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#undef BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 2
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
#define NO_CRYPT
|
||||
#define BACKPIPE
|
||||
#define CASE_INSENSITIVE
|
||||
#endif /* _h_config */
|
81
config/eta10
Normal file
81
config/eta10
Normal file
@ -0,0 +1,81 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#undef POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#undef POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#undef VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#undef BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#undef BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#undef BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 3
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
#define SYSMALLOC
|
||||
#endif /* _h_config */
|
97
config/ews
Normal file
97
config/ews
Normal file
@ -0,0 +1,97 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*
|
||||
* NEC EWS-UX/V(Rel4.0) R3000
|
||||
* by Maurice LeBrun (mjl@dino.ph.utexas.edu) 2/16/93.
|
||||
*
|
||||
* Notes:
|
||||
* You must specify -I/usr/include when compiling.
|
||||
* When linking use LIBES= -ltermcap -lc
|
||||
*/
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#define POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#define POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#undef VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#define BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#define BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#define BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, or 3, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 4
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/*
|
||||
* ECHO_STYLE Optionally change the behavior of the builtin echo
|
||||
* BOTH_ECHO: Support both bsd options (-n) and sysv escapes (\nnn)
|
||||
* BSD_ECHO: Support only -n
|
||||
* SYSV_ECHO: Support only sysv escapes (\nnn)
|
||||
* NONE_ECHO: Pure echo.
|
||||
*/
|
||||
#define ECHO_STYLE BOTH_ECHO
|
||||
|
||||
/****************** local defines *********************/
|
||||
|
||||
#endif /* _h_config */
|
82
config/fortune
Normal file
82
config/fortune
Normal file
@ -0,0 +1,82 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#undef POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#undef POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#undef VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#undef BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#undef BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#undef BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#undef TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 1
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
#define HAVENOLIMIT
|
||||
|
||||
#endif /* _h_config */
|
90
config/fps500
Normal file
90
config/fps500
Normal file
@ -0,0 +1,90 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*
|
||||
* From kean@fps.ucs.orst.edu (Kean Stump)
|
||||
* FPS 500 +FPX with Sun C compiler
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#define POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#undef POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#define VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#define BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#define BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#define BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 0
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
* This is fixed in sunos 4.1, broken in 4.0..
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
/*
|
||||
* SUNOS4 You are running SunOS 4 (on a Sun 2, 3, 4, or 386i)
|
||||
*/
|
||||
#define SUNOS4
|
||||
#define fps500
|
||||
|
||||
#endif /* _h_config */
|
108
config/hcx
Normal file
108
config/hcx
Normal file
@ -0,0 +1,108 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Configuration file for Harris Tahoe running CX/UX 5.1, CX/UX 7.1
|
||||
* Compile in ucb universe; tested with gcc 1.42 and cc.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#undef POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#define POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#undef VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#define BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#define BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#define BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#ifdef _CX_UX
|
||||
# undef TERMIO
|
||||
#else
|
||||
# define TERMIO
|
||||
#endif
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 0
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
|
||||
#ifdef _CX_UX
|
||||
/*
|
||||
* ECHO_STYLE Optionally change the behavior of the builtin echo
|
||||
* BOTH_ECHO: Support both bsd options (-n) and sysv escapes (\nnn)
|
||||
* BSD_ECHO: Support only -n
|
||||
* SYSV_ECHO: Support only sysv escapes (\nnn)
|
||||
* NONE_ECHO: Pure echo.
|
||||
*/
|
||||
#define ECHO_STYLE BOTH_ECHO /* Both BSD and SYSV options */
|
||||
#endif
|
||||
|
||||
|
||||
/****************** local defines *********************/
|
||||
/*
|
||||
* It appears like 5.x defines hcx and does not define _CX_UX and
|
||||
* 7.x defines _CX_UX and does not define hcx. In tcsh we currently
|
||||
* use _CX_UX, maybe in the future we should try something neutral
|
||||
*/
|
||||
|
||||
#if defined(hcx) && !defined(_CX_UX)
|
||||
# define _CX_UX
|
||||
#endif
|
||||
|
||||
#endif /* _h_config */
|
94
config/hk68
Normal file
94
config/hk68
Normal file
@ -0,0 +1,94 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#undef POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#undef POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#undef VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#undef BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#undef BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#undef BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 1
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
#define HOSTTYPE "hk68"
|
||||
#define HK68
|
||||
/*
|
||||
* short names
|
||||
*/
|
||||
#define endpwent endpwen
|
||||
#define sys_nerr sys_ner
|
||||
#define sys_errlist sys_err
|
||||
#define localtime localti
|
||||
#define getpwent getpwen
|
||||
#define setpwent setpwen
|
||||
#define tgetflag tgetfla
|
||||
#define getpwnam getpwna
|
||||
|
||||
#endif /* _h_config */
|
80
config/hp-3.2
Normal file
80
config/hp-3.2
Normal file
@ -0,0 +1,80 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#undef POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#undef POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#undef VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#undef BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#define BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#define BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 3
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
#endif /* _h_config */
|
81
config/hp-5.2
Normal file
81
config/hp-5.2
Normal file
@ -0,0 +1,81 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#undef POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#undef POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#undef VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#undef BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#undef BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#undef BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 3
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
|
||||
#endif /* _h_config */
|
80
config/hpbsd2
Normal file
80
config/hpbsd2
Normal file
@ -0,0 +1,80 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#undef POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#undef POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#define VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#define BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#define BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#define BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#undef TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 0
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
#endif /* _h_config */
|
84
config/hposf1
Normal file
84
config/hposf1
Normal file
@ -0,0 +1,84 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#define POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#define POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#define VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#define BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#define BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#define BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 0
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
|
||||
#define MACH /* to get setpath */
|
||||
#define _BSD /* BSD emulation */
|
||||
|
||||
#endif /* _h_config */
|
113
config/hpux11
Normal file
113
config/hpux11
Normal file
@ -0,0 +1,113 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#define POSIX
|
||||
|
||||
#if defined(__hpux) && !defined(hpux)
|
||||
# define hpux
|
||||
#endif /* __hpux && !hpux */
|
||||
|
||||
#if __STDC__ && !defined(__GNUC__)
|
||||
# define _POSIX_SOURCE
|
||||
# ifndef _HPUX_SOURCE
|
||||
# define _HPUX_SOURCE
|
||||
# endif /* !_HPUX_SOURCE */
|
||||
#endif
|
||||
|
||||
/*
|
||||
* We need to define the following, otherwise we get:
|
||||
* #error "Large Files (ILP32) not supported in strict ANSI mode."
|
||||
*/
|
||||
#ifndef __STDC_EXT__
|
||||
#define __STDC_EXT__
|
||||
#endif
|
||||
|
||||
/* for access to large files from 32 bit apps
|
||||
* define the following. Removes the need to
|
||||
* redefine stat, fstat and lstat in sh.h
|
||||
*/
|
||||
#define _FILE_OFFSET_BITS 64
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#define POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#define VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#define BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#undef BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#define BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 3
|
||||
|
||||
/*
|
||||
* ECHO_STYLE Optionally change the behavior of the builtin echo
|
||||
* BOTH_ECHO: Support both bsd options (-n) and sysv escapes (\nnn)
|
||||
* BSD_ECHO: Support only -n
|
||||
* SYSV_ECHO: Support only sysv escapes (\nnn)
|
||||
* NONE_ECHO: Pure echo.
|
||||
*/
|
||||
#define ECHO_STYLE BOTH_ECHO /* Both BSD and SYSV options */
|
||||
|
||||
/****************** local defines *********************/
|
||||
#define NAMEI_BUG /* Great! you broke that one too */
|
||||
|
||||
#define HPUXVERSION 1100 /* For HP-UX version 11.00 */
|
||||
#define _XOPEN_SOURCE_EXTENDED /* for socklen_t */
|
||||
|
||||
#endif /* _h_config */
|
99
config/hpux7
Normal file
99
config/hpux7
Normal file
@ -0,0 +1,99 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#ifdef __hpux
|
||||
# define POSIX
|
||||
#else
|
||||
# undef POSIX
|
||||
#endif
|
||||
|
||||
#if defined(__hpux) && !defined(hpux)
|
||||
# define hpux
|
||||
#endif /* __hpux && !hpux */
|
||||
|
||||
#if __STDC__ && !defined(__GNUC__)
|
||||
# define _POSIX_SOURCE
|
||||
# ifndef _HPUX_SOURCE
|
||||
# define _HPUX_SOURCE
|
||||
# endif /* !_HPUX_SOURCE */
|
||||
#endif
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#ifdef __hpux
|
||||
# define POSIXJOBS
|
||||
#else
|
||||
# undef POSIXJOBS
|
||||
#endif
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#undef VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#define BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#undef BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#undef BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 3
|
||||
|
||||
/****************** local defines *********************/
|
||||
#ifdef __hpux
|
||||
# define NAMEI_BUG /* Great! you broke that one too */
|
||||
#endif
|
||||
|
||||
#define HPUXVERSION 700 /* For HP-UX version 7.00 */
|
||||
|
||||
#endif /* _h_config */
|
100
config/hpux8
Normal file
100
config/hpux8
Normal file
@ -0,0 +1,100 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#define POSIX
|
||||
|
||||
#if defined(__hpux) && !defined(hpux)
|
||||
# define hpux
|
||||
#endif /* __hpux && !hpux */
|
||||
|
||||
#if __STDC__ && !defined(__GNUC__)
|
||||
# define _POSIX_SOURCE
|
||||
# ifndef _HPUX_SOURCE
|
||||
# define _HPUX_SOURCE
|
||||
# endif /* !_HPUX_SOURCE */
|
||||
#endif
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#define POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#undef VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#define BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#undef BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#define BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 3
|
||||
|
||||
/*
|
||||
* ECHO_STYLE Optionally change the behavior of the builtin echo
|
||||
* BOTH_ECHO: Support both bsd options (-n) and sysv escapes (\nnn)
|
||||
* BSD_ECHO: Support only -n
|
||||
* SYSV_ECHO: Support only sysv escapes (\nnn)
|
||||
* NONE_ECHO: Pure echo.
|
||||
*/
|
||||
#define ECHO_STYLE BOTH_ECHO /* Both BSD and SYSV options */
|
||||
|
||||
/****************** local defines *********************/
|
||||
#define NAMEI_BUG /* Great! you broke that one too */
|
||||
|
||||
#define HPUXVERSION 800 /* For HP-UX version 8.00 */
|
||||
|
||||
#define _XOPEN_SOURCE_EXTENDED
|
||||
|
||||
#endif /* _h_config */
|
80
config/iconuxv
Normal file
80
config/iconuxv
Normal file
@ -0,0 +1,80 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#define POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#define POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#define VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#define BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#undef BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#undef BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 3
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
#endif /* _h_config */
|
82
config/intel
Normal file
82
config/intel
Normal file
@ -0,0 +1,82 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#undef POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#undef POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#undef VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#undef BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#undef BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#undef BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 3
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
#define INTEL
|
||||
|
||||
#endif /* _h_config */
|
144
config/irix
Normal file
144
config/irix
Normal file
@ -0,0 +1,144 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#ifdef mips
|
||||
# define POSIX
|
||||
#else
|
||||
# undef POSIX
|
||||
#endif
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#undef POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#undef VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#ifdef mips
|
||||
# define BSDJOBS
|
||||
#else
|
||||
# undef BSDJOBS
|
||||
#endif
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#ifdef mips
|
||||
# define BSDTIMES
|
||||
#else
|
||||
# undef BSDTIMES
|
||||
#endif
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#ifdef mips
|
||||
# define BSDLIMIT
|
||||
#else
|
||||
# undef BSDLIMIT
|
||||
#endif
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#ifdef mips
|
||||
# if defined(SYSTYPE_SVR4) || defined(_SYSTYPE_SVR4)
|
||||
# define SYSVREL 4
|
||||
# else
|
||||
# define SYSVREL 3
|
||||
# endif /* SYSTYPE_SVR4 || _SYSTYPE_SVR4 */
|
||||
#else
|
||||
/*
|
||||
* For the 3000:
|
||||
* We may not technically be compliant, and I don't know whether we are
|
||||
* SVR1 or SVR2. We're pretty System V-ish, though, so we won't say 0.
|
||||
* We'll guess 1. There are no checks for SYSVREL <= 1 vs. SYSVREL >= 2 at
|
||||
* current writing anyway.
|
||||
*/
|
||||
# define SYSVREL 1
|
||||
#endif
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#define YPBUGS
|
||||
|
||||
/*
|
||||
* ECHO_STYLE Optionally change the behavior of the builtin echo
|
||||
* BOTH_ECHO: Support both bsd options (-n) and sysv escapes (\nnn)
|
||||
* BSD_ECHO: Support only -n
|
||||
* SYSV_ECHO: Support only sysv escapes (\nnn)
|
||||
* NONE_ECHO: Pure echo.
|
||||
*/
|
||||
#define ECHO_STYLE BOTH_ECHO /* Both BSD and SYSV options */
|
||||
|
||||
/****************** local defines *********************/
|
||||
#ifdef mips
|
||||
/*
|
||||
* IRIS4D You are running on an Iris 4D
|
||||
*/
|
||||
# define IRIS4D
|
||||
|
||||
/*
|
||||
* IRIX3_3 You are running IRIX 3.3 (or later)
|
||||
*/
|
||||
# define IRIX3_3
|
||||
#endif
|
||||
|
||||
#ifdef m68000
|
||||
/*
|
||||
* IRIS3D You are running on an Iris 3000 series
|
||||
*/
|
||||
# define IRIS3D
|
||||
#endif
|
||||
|
||||
/*
|
||||
* lookupname/namei ignores tailing '/' on files
|
||||
*/
|
||||
#define NAMEI_BUG
|
||||
|
||||
#endif /* _h_config */
|
140
config/irix62
Normal file
140
config/irix62
Normal file
@ -0,0 +1,140 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#ifdef mips
|
||||
# define POSIX
|
||||
#else
|
||||
# undef POSIX
|
||||
#endif
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#define POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#undef VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#undef BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#ifdef mips
|
||||
# define BSDTIMES
|
||||
#else
|
||||
# undef BSDTIMES
|
||||
#endif
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#ifdef mips
|
||||
# define BSDLIMIT
|
||||
#else
|
||||
# undef BSDLIMIT
|
||||
#endif
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#ifdef mips
|
||||
# if defined(SYSTYPE_SVR4) || defined(_SYSTYPE_SVR4)
|
||||
# define SYSVREL 4
|
||||
# else
|
||||
# define SYSVREL 3
|
||||
# endif /* SYSTYPE_SVR4 || _SYSTYPE_SVR4 */
|
||||
#else
|
||||
/*
|
||||
* For the 3000:
|
||||
* We may not technically be compliant, and I don't know whether we are
|
||||
* SVR1 or SVR2. We're pretty System V-ish, though, so we won't say 0.
|
||||
* We'll guess 1. There are no checks for SYSVREL <= 1 vs. SYSVREL >= 2 at
|
||||
* current writing anyway.
|
||||
*/
|
||||
# define SYSVREL 1
|
||||
#endif
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#define YPBUGS
|
||||
|
||||
/*
|
||||
* ECHO_STYLE Optionally change the behavior of the builtin echo
|
||||
* BOTH_ECHO: Support both bsd options (-n) and sysv escapes (\nnn)
|
||||
* BSD_ECHO: Support only -n
|
||||
* SYSV_ECHO: Support only sysv escapes (\nnn)
|
||||
* NONE_ECHO: Pure echo.
|
||||
*/
|
||||
#define ECHO_STYLE BOTH_ECHO /* Both BSD and SYSV options */
|
||||
|
||||
/****************** local defines *********************/
|
||||
#ifdef mips
|
||||
/*
|
||||
* IRIS4D You are running on an Iris 4D
|
||||
*/
|
||||
# define IRIS4D
|
||||
|
||||
/*
|
||||
* IRIX3_3 You are running IRIX 3.3 (or later)
|
||||
*/
|
||||
# define IRIX3_3
|
||||
#endif
|
||||
|
||||
#ifdef m68000
|
||||
/*
|
||||
* IRIS3D You are running on an Iris 3000 series
|
||||
*/
|
||||
# define IRIS3D
|
||||
#endif
|
||||
|
||||
/*
|
||||
* lookupname/namei ignores tailing '/' on files
|
||||
*/
|
||||
#define NAMEI_BUG
|
||||
|
||||
#endif /* _h_config */
|
82
config/isc202
Normal file
82
config/isc202
Normal file
@ -0,0 +1,82 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#undef POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#undef POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#undef VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#undef BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#undef BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#undef BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 3
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
#define ISC202
|
||||
|
||||
#endif /* _h_config */
|
92
config/isc3.0
Normal file
92
config/isc3.0
Normal file
@ -0,0 +1,92 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#define POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#define POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#undef VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#define BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#undef BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#undef BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 3
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
/*
|
||||
* ISC You are running ISC's version of unix
|
||||
*/
|
||||
#ifndef ISC
|
||||
# define ISC
|
||||
#endif
|
||||
#ifdef POSIX
|
||||
# ifndef _POSIX_SOURCE
|
||||
# define _POSIX_SOURCE
|
||||
# endif /* _POSIX_SOURCE */
|
||||
#endif /* POSIX */
|
||||
|
||||
#endif /* _h_config */
|
98
config/isc4.0
Normal file
98
config/isc4.0
Normal file
@ -0,0 +1,98 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#define POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#define POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#undef VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#define BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#undef BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#undef BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 3
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
/*
|
||||
* ISC You are running ISC's version of unix
|
||||
*/
|
||||
#ifndef ISC
|
||||
# define ISC
|
||||
#endif
|
||||
#ifdef POSIX
|
||||
# ifndef _POSIX_SOURCE
|
||||
# define _POSIX_SOURCE
|
||||
# endif /* _POSIX_SOURCE */
|
||||
#endif /* POSIX */
|
||||
|
||||
/*
|
||||
* Avoid a bug in isc-4.0 where progeny of posix processes incorrectly
|
||||
* inherited posix attributes
|
||||
*/
|
||||
#define ISC_POSIX_EXEC_BUG
|
||||
|
||||
#endif /* _h_config */
|
135
config/linux
Normal file
135
config/linux
Normal file
@ -0,0 +1,135 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* This is the config file for Linux systems
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#define POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#define POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#undef VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#define BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#define BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#define BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SVID systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*
|
||||
* Note: Linux should work with any SYSVREL < 3.
|
||||
*/
|
||||
#define SYSVREL 2
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/*
|
||||
* Get the name space we want.
|
||||
*
|
||||
* The more recent defaults for gcc (e.g. on Red Hat 7.0)
|
||||
* also define _POSIX_C_SOURCE, which throws our code off.
|
||||
*/
|
||||
|
||||
#define __STRICT_ANSI__
|
||||
#ifndef _BSD_SOURCE
|
||||
# define _BSD_SOURCE
|
||||
#endif
|
||||
#ifndef _SVID_SOURCE
|
||||
# define _SVID_SOURCE
|
||||
#endif
|
||||
#ifndef _POSIX_SOURCE
|
||||
# define _POSIX_SOURCE
|
||||
#endif
|
||||
#ifndef _XOPEN_SOURCE
|
||||
# define _XOPEN_SOURCE 500
|
||||
#endif
|
||||
#ifndef _GNU_SOURCE
|
||||
# define _GNU_SOURCE
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Large file support from <features.h>
|
||||
*/
|
||||
|
||||
#ifndef _LARGEFILE_SOURCE
|
||||
# define _LARGEFILE_SOURCE
|
||||
#endif
|
||||
#ifndef _LARGEFILE64_SOURCE
|
||||
# define _LARGEFILE64_SOURCE
|
||||
#endif
|
||||
#ifndef _FILE_OFFSET_BITS
|
||||
# define _FILE_OFFSET_BITS 64
|
||||
#endif
|
||||
|
||||
/****************** local defines *********************/
|
||||
#ifndef _PATH_TCSHELL
|
||||
#define _PATH_TCSHELL "/bin/tcsh"
|
||||
#endif
|
||||
#define ECHO_STYLE BOTH_ECHO
|
||||
|
||||
#if !defined(SYSMALLOC)
|
||||
# define SYSMALLOC
|
||||
#endif
|
||||
#if !defined(NISPLUS)
|
||||
# define NISPLUS
|
||||
#endif
|
||||
#if !defined(POSIX)
|
||||
# define POSIX
|
||||
#endif
|
||||
|
||||
#endif /* _h_config */
|
84
config/lynx2.1
Normal file
84
config/lynx2.1
Normal file
@ -0,0 +1,84 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#undef POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#undef POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#undef VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#define BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#define BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#define BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#undef TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 0
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
#define SYSMALLOC
|
||||
#ifndef NULL
|
||||
#define NULL 0
|
||||
#endif
|
||||
#endif /* _h_config */
|
99
config/mac2
Normal file
99
config/mac2
Normal file
@ -0,0 +1,99 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* For A/UX < 2.00 you can undefine POSIX and POSIXJOBS, delete
|
||||
* -ZP in CFLAGS and -lposix in LIBES
|
||||
*/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#define POSIX
|
||||
#ifndef _POSIX_SOURCE
|
||||
#define _POSIX_SOURCE
|
||||
#endif
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#define POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#undef VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#define BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#undef BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#undef BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 2
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/***************** local defines *********************/
|
||||
/*
|
||||
* OREO You are running Apple Unix.
|
||||
*/
|
||||
#define OREO
|
||||
|
||||
#ifndef _BSD_SOURCE
|
||||
# define _BSD_SOURCE
|
||||
#endif /* _BSD_SOURCE */
|
||||
#ifndef _SYSV_SOURCE
|
||||
# define _SYSV_SOURCE
|
||||
#endif /* _SYSV_SOURCE */
|
||||
|
||||
#endif /* _h_config */
|
98
config/mach
Normal file
98
config/mach
Normal file
@ -0,0 +1,98 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#undef POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#undef POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#if defined(NeXT) && !defined(__STRICT_BSD__)
|
||||
# undef VFORK
|
||||
#endif
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#define BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#define BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#define BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#undef TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 0
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
#ifdef NeXT
|
||||
# define environ _environ
|
||||
#else
|
||||
# ifdef notdef
|
||||
# define SETENV_IN_LIB /* read comment in sh.func.c */
|
||||
# define setenv(x,y) Setenv(x,y)
|
||||
# endif
|
||||
#endif
|
||||
|
||||
/* this define is necessary for NeXT users running 3.1 without */
|
||||
/* POSIX to avoid undefined symbols during final link */
|
||||
/* You'll need to define __NeXT31__ */
|
||||
#if defined(__NeXT31__) && !defined(POSIX)
|
||||
# define _TERMIOS_H_
|
||||
#endif /* __NeXT31__ && !POSIX */
|
||||
|
||||
#endif /* _h_config */
|
94
config/machten
Normal file
94
config/machten
Normal file
@ -0,0 +1,94 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#define POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#define POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#define VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#define BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#define BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#define BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 0
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
|
||||
#ifdef __bsdi__
|
||||
/*
|
||||
* _PATH_TCSHELL if you've change the installation location (vix)
|
||||
*/
|
||||
# define _PATH_TCSHELL "/usr/contrib/bin/tcsh"
|
||||
|
||||
#endif
|
||||
|
||||
#ifdef __MACHTEN__
|
||||
# define _PATH_TCSHELL "/usr/bin/tcsh"
|
||||
# define SYSMALLOC
|
||||
#endif
|
||||
|
||||
#endif /* _h_config */
|
81
config/masscomp
Normal file
81
config/masscomp
Normal file
@ -0,0 +1,81 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#undef POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#undef POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#define VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#define BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#define BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#define BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#undef TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 0
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
#define RTU6
|
||||
#endif /* _h_config */
|
101
config/minix
Normal file
101
config/minix
Normal file
@ -0,0 +1,101 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* This is the config file for minix-386 systems
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#define POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#undef POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#undef VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#undef BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#undef BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#undef BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSVREL compliant (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, or 3, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 0
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
|
||||
#ifndef i386
|
||||
#define i386 /* gcc may define this for you already. */
|
||||
#endif /* i386 */
|
||||
|
||||
/*
|
||||
* the following symbol must be defined as a non-zero
|
||||
* value (not just defined) for <minix/config.h>
|
||||
*/
|
||||
#define INTEL_32BITS 1
|
||||
|
||||
#define HAVENOLIMIT
|
||||
#define _POSIX_SOURCE
|
||||
#define _MINIX
|
||||
|
||||
/*
|
||||
* define if you are on vmd system
|
||||
*/
|
||||
#undef _MINIX_VMD
|
||||
|
||||
#undef REMOTEHOST
|
||||
#endif /* _h_config */
|
82
config/mips
Normal file
82
config/mips
Normal file
@ -0,0 +1,82 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#undef POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#undef POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#define VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#define BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#define BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#define BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#undef TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 0
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
#define MIPS
|
||||
|
||||
#endif /* _h_config */
|
80
config/mtXinu
Normal file
80
config/mtXinu
Normal file
@ -0,0 +1,80 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#undef POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#undef POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#define VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#define BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#define BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#define BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#undef TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 0
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#define YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
#endif /* _h_config */
|
86
config/opus
Normal file
86
config/opus
Normal file
@ -0,0 +1,86 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#undef POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#undef POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#undef VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#undef BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#undef BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#undef BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 3
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
/*
|
||||
* The preprocessor only defines 'unix' and 'ns32000',
|
||||
* which is not enough to decide about HOSTTYPE.
|
||||
*/
|
||||
#define OPUS
|
||||
|
||||
#endif /* _h_config */
|
130
config/os390
Normal file
130
config/os390
Normal file
@ -0,0 +1,130 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#define POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#define POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#undef VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#ifdef BSDJOBS
|
||||
# undef BSDJOBS
|
||||
#endif
|
||||
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#undef BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#define BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, or 3, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 4
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null [they are back!]
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/*
|
||||
* NISPLUS Make sure that fd's 0, 1, and 2 always are open so that
|
||||
* Sun's NIS+ doesn't get them, making ~-expansion hang.
|
||||
*/
|
||||
#undef NISPLUS
|
||||
|
||||
/*
|
||||
* ECHO_STYLE Optionally change the behavior of the builtin echo
|
||||
* BOTH_ECHO: Support both bsd options (-n) and sysv escapes (\nnn)
|
||||
* BSD_ECHO: Support only -n
|
||||
* SYSV_ECHO: Support only sysv escapes (\nnn)
|
||||
* NONE_ECHO: Pure echo.
|
||||
*/
|
||||
#define ECHO_STYLE BOTH_ECHO
|
||||
|
||||
/****************** local defines *********************/
|
||||
/*
|
||||
* OS Release dependent
|
||||
* Work around OS deficiency which cannot start #!/bin/sh scripts
|
||||
*/
|
||||
/* #define HASHBANG */
|
||||
|
||||
/*
|
||||
* OS/390 c89 compilation environment varies dramatically
|
||||
* without each of the following.
|
||||
*/
|
||||
#define MAXSIG 38
|
||||
#define _OE_SOCKETS
|
||||
#define _POSIX_SOURCE
|
||||
#define _XOPEN_SOURCE
|
||||
#define _XOPEN_SOURCE_EXTENDED 1
|
||||
|
||||
/*
|
||||
This stuff is supposed to be needed for ioctl() but does not work yet.
|
||||
#include <types.h>
|
||||
#include <ioctl.h>
|
||||
#include <rtrouteh.h>
|
||||
#include <if.h>
|
||||
*/
|
||||
|
||||
/*
|
||||
* gcc has been ported to os/390 let's make sure that OS dependent
|
||||
* stuff works for gcc users (???)
|
||||
*/
|
||||
#ifndef __MVS__
|
||||
#define __MVS__
|
||||
#endif
|
||||
|
||||
#endif /* _h_config */
|
83
config/osf1
Normal file
83
config/osf1
Normal file
@ -0,0 +1,83 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#undef POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#undef POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#define VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#define BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#define BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#define BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#undef TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 0
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
|
||||
#define MACH
|
||||
|
||||
#endif /* _h_config */
|
83
config/parosf1
Normal file
83
config/parosf1
Normal file
@ -0,0 +1,83 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
* For Intel paragon OSF/1
|
||||
*/
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#define POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#define POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#undef VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#undef BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#define BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#define BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#undef TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 0
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
|
||||
#define MACH
|
||||
|
||||
#endif /* _h_config */
|
92
config/powermaxos
Normal file
92
config/powermaxos
Normal file
@ -0,0 +1,92 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#define POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#define POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#define VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#define BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
* SVR4 has a dummy rusage structure, so we don't use it.
|
||||
*/
|
||||
#undef BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#define BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending on the version of SYSV
|
||||
* you are running, or set it to 0 if you are not SYSV based.
|
||||
*/
|
||||
#define SYSVREL 4
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/*
|
||||
* ECHO_STYLE Optionally change the behavior of the builtin echo
|
||||
* BOTH_ECHO: Support both bsd options (-n) and sysv escapes (\nnn)
|
||||
* BSD_ECHO: Support only -n
|
||||
* SYSV_ECHO: Support only sysv escapes (\nnn)
|
||||
* NONE_ECHO: Pure echo.
|
||||
*/
|
||||
#define ECHO_STYLE BSD_ECHO /* BSD options only */
|
||||
|
||||
/****************** local defines *********************/
|
||||
#define NAMEI_BUG
|
||||
|
||||
#endif /* _h_config */
|
82
config/pyr
Normal file
82
config/pyr
Normal file
@ -0,0 +1,82 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#undef POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#undef POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#define VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#define BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#define BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#define BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#undef TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 0
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
#define BSD
|
||||
|
||||
#endif /* _h_config */
|
82
config/pyratt
Normal file
82
config/pyratt
Normal file
@ -0,0 +1,82 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#define POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#define POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#define VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#undef BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#undef BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#undef BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 4
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
#undef BSD
|
||||
|
||||
#endif /* _h_config */
|
93
config/qnx6
Normal file
93
config/qnx6
Normal file
@ -0,0 +1,93 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#define POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#define POSIXJOBS
|
||||
|
||||
/*
|
||||
* POSIXSIGS Use the POSIX signal facilities to emulate BSD signals.
|
||||
*/
|
||||
#define POSIXSIGS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#define VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#undef BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDSIGS You have 4.2-style signals, rather than USG style.
|
||||
* Note: POSIX systems should not define this unless they
|
||||
* have sigvec() and friends (ie: 4.3BSD-RENO, HP-UX).
|
||||
*/
|
||||
#undef BSDSIGS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS and BSDSIGS but not BSDTIMES.
|
||||
*/
|
||||
#undef BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#define BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 0
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
|
||||
#endif /* _h_config */
|
84
config/sco+odt
Normal file
84
config/sco+odt
Normal file
@ -0,0 +1,84 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* For Sco Unix 3.2.0 and ODT 1.0
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#define POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#undef POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#undef VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#undef BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#undef BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#undef BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 3
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
#define SCO
|
||||
#define ODT
|
||||
#endif /* _h_config */
|
81
config/sco32v2
Normal file
81
config/sco32v2
Normal file
@ -0,0 +1,81 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#define POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#define POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#undef VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#define BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#undef BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#undef BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 3
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
#define SCO
|
||||
#endif /* _h_config */
|
84
config/sco32v4
Normal file
84
config/sco32v4
Normal file
@ -0,0 +1,84 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* For OpenServer Release 5.0.x
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#define POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#define POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#undef VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#define BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#undef BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#define BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 3
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
#define SCO
|
||||
#define ODT
|
||||
#endif /* _h_config */
|
99
config/sco32v5
Normal file
99
config/sco32v5
Normal file
@ -0,0 +1,99 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* For OpenServer Release 5.0.x
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#define POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#define POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#undef VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#define BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#undef BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#define BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 4
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/*
|
||||
* NISPLUS Make sure that fd's 0, 1, and 2 always are open so that
|
||||
* Sun's NIS+ doesn't get them, making ~-expansion hang.
|
||||
* Also just generally a good idea.
|
||||
*/
|
||||
#define NISPLUS
|
||||
|
||||
/*
|
||||
* ECHO_STYLE Optionally change the behavior of the builtin echo
|
||||
* BOTH_ECHO: Support both bsd options (-n) and sysv escapes (\nnn)
|
||||
* BSD_ECHO: Support only -n
|
||||
* SYSV_ECHO: Support only sysv escapes (\nnn)
|
||||
* NONE_ECHO: Pure echo.
|
||||
*/
|
||||
#define ECHO_STYLE SYSV_ECHO /* SYSV options only */
|
||||
/****************** local defines *********************/
|
||||
#define SCO
|
||||
#define ODT
|
||||
#endif /* _h_config */
|
121
config/sequent
Normal file
121
config/sequent
Normal file
@ -0,0 +1,121 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#ifdef _SEQUENT_
|
||||
# define POSIX
|
||||
#else /* _SEQUENT_ */
|
||||
# undef POSIX
|
||||
#endif /* _SEQUENT_ */
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#ifdef _SEQUENT_
|
||||
# define POSIXJOBS
|
||||
#else /* _SEQUENT_ */
|
||||
# undef POSIXJOBS
|
||||
#endif /* _SEQUENT_ */
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#define VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#define BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#ifdef _SEQUENT_
|
||||
# undef BSDTIMES
|
||||
#else /* _SEQUENT_ */
|
||||
# define BSDTIMES
|
||||
#endif /* _SEQUENT_ */
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#ifdef _SEQUENT_
|
||||
# undef BSDLIMIT
|
||||
#else /* _SEQUENT_ */
|
||||
# define BSDLIMIT
|
||||
#endif /* _SEQUENT_ */
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#ifdef _SEQUENT_
|
||||
# define TERMIO
|
||||
#else /* _SEQUENT_ */
|
||||
# undef TERMIO
|
||||
#endif /* _SEQUENT_ */
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#ifdef _SEQUENT_
|
||||
# define SYSVREL 4
|
||||
#else /* _SEQUENT_ */
|
||||
# define SYSVREL 0
|
||||
#endif /* _SEQUENT_ */
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
* This is fixed in sunos 4.1, broken in 4.0..
|
||||
*/
|
||||
#ifdef _SEQUENT_
|
||||
# undef YPBUGS
|
||||
#else /* _SEQUENT_ */
|
||||
# define YPBUGS
|
||||
#endif /* _SEQUENT_ */
|
||||
|
||||
/*
|
||||
* BSD Your system has <strings.h> instead of <string.h>
|
||||
*/
|
||||
#ifdef _SEQUENT_
|
||||
#undef BSD
|
||||
#else /* _SEQUENT_ */
|
||||
#define BSD
|
||||
#endif /* _SEQUENT_ */
|
||||
|
||||
/****************** local defines *********************/
|
||||
|
||||
#ifdef _SEQUENT_
|
||||
#define NAMEI_BUG
|
||||
#endif /* _h_config */
|
97
config/sinix
Normal file
97
config/sinix
Normal file
@ -0,0 +1,97 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#define POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#define POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#undef VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#define BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#undef BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#define BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, or 3, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 4
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null [they are back!]
|
||||
*/
|
||||
#define YPBUGS
|
||||
|
||||
/*
|
||||
* NISPLUS Make sure that fd's 0, 1, and 2 always are open so that
|
||||
* Sun's NIS+ doesn't get them, making ~-expansion hang.
|
||||
*/
|
||||
#define NISPLUS
|
||||
|
||||
/*
|
||||
* ECHO_STYLE Optionally change the behavior of the builtin echo
|
||||
* BOTH_ECHO: Support both bsd options (-n) and sysv escapes (\nnn)
|
||||
* BSD_ECHO: Support only -n
|
||||
* SYSV_ECHO: Support only sysv escapes (\nnn)
|
||||
* NONE_ECHO: Pure echo.
|
||||
*/
|
||||
#define ECHO_STYLE BSD_ECHO /* BSD options only */
|
||||
|
||||
/****************** local defines *********************/
|
||||
#define SOLARIS2 24
|
||||
|
||||
#endif /* _h_config */
|
106
config/sol2
Normal file
106
config/sol2
Normal file
@ -0,0 +1,106 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#define POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#define POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#undef VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#define BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#undef BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#define BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, or 3, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 4
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/*
|
||||
* ECHO_STYLE Optionally change the behavior of the builtin echo
|
||||
* BOTH_ECHO: Support both bsd options (-n) and sysv escapes (\nnn)
|
||||
* BSD_ECHO: Support only -n
|
||||
* SYSV_ECHO: Support only sysv escapes (\nnn)
|
||||
* NONE_ECHO: Pure echo.
|
||||
*/
|
||||
#define ECHO_STYLE BSD_ECHO /* BSD options only */
|
||||
|
||||
/****************** local defines *********************/
|
||||
#define SOLARIS2 21
|
||||
|
||||
/*
|
||||
* Fix http://bugs.opensolaris.org/view_bug.do?bug_id=6593766
|
||||
* All XPG4 and XPG4.2 applications should use __XPG4_CHAR_CLASS__
|
||||
* The degree character(?) is not part of ASCII. It is part of extended-ASCII
|
||||
* and needs wide char to get this to working. Hence we need to enable the
|
||||
* macro __XPG4_CHAR_CLASS__ in config_f.h header file under tcsh to get
|
||||
* this to working.
|
||||
*/
|
||||
#define __XPG4_CHAR_CLASS__
|
||||
|
||||
/*
|
||||
* lookupname/namei ignores tailing '/' on files
|
||||
*/
|
||||
#define NAMEI_BUG
|
||||
|
||||
#endif /* _h_config */
|
106
config/sol22
Normal file
106
config/sol22
Normal file
@ -0,0 +1,106 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#define POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#define POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#undef VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#define BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#undef BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#define BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, or 3, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 4
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/*
|
||||
* ECHO_STYLE Optionally change the behavior of the builtin echo
|
||||
* BOTH_ECHO: Support both bsd options (-n) and sysv escapes (\nnn)
|
||||
* BSD_ECHO: Support only -n
|
||||
* SYSV_ECHO: Support only sysv escapes (\nnn)
|
||||
* NONE_ECHO: Pure echo.
|
||||
*/
|
||||
#define ECHO_STYLE BSD_ECHO /* BSD options only */
|
||||
|
||||
/****************** local defines *********************/
|
||||
#define SOLARIS2 22
|
||||
|
||||
/*
|
||||
* Fix http://bugs.opensolaris.org/view_bug.do?bug_id=6593766
|
||||
* All XPG4 and XPG4.2 applications should use __XPG4_CHAR_CLASS__
|
||||
* The degree character(?) is not part of ASCII. It is part of extended-ASCII
|
||||
* and needs wide char to get this to working. Hence we need to enable the
|
||||
* macro __XPG4_CHAR_CLASS__ in config_f.h header file under tcsh to get
|
||||
* this to working.
|
||||
*/
|
||||
#define __XPG4_CHAR_CLASS__
|
||||
|
||||
/*
|
||||
* lookupname/namei ignores tailing '/' on files
|
||||
*/
|
||||
#define NAMEI_BUG
|
||||
|
||||
#endif /* _h_config */
|
112
config/sol23
Normal file
112
config/sol23
Normal file
@ -0,0 +1,112 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#define POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#define POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#undef VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#define BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#undef BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#define BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, or 3, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 4
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null [they are back!]
|
||||
*/
|
||||
#define YPBUGS
|
||||
|
||||
/*
|
||||
* NISPLUS Make sure that fd's 0, 1, and 2 always are open so that
|
||||
* Sun's NIS+ doesn't get them, making ~-expansion hang.
|
||||
*/
|
||||
#define NISPLUS
|
||||
|
||||
/*
|
||||
* ECHO_STYLE Optionally change the behavior of the builtin echo
|
||||
* BOTH_ECHO: Support both bsd options (-n) and sysv escapes (\nnn)
|
||||
* BSD_ECHO: Support only -n
|
||||
* SYSV_ECHO: Support only sysv escapes (\nnn)
|
||||
* NONE_ECHO: Pure echo.
|
||||
*/
|
||||
#define ECHO_STYLE BSD_ECHO /* BSD options only */
|
||||
|
||||
/****************** local defines *********************/
|
||||
#define SOLARIS2 23
|
||||
|
||||
/*
|
||||
* Fix http://bugs.opensolaris.org/view_bug.do?bug_id=6593766
|
||||
* All XPG4 and XPG4.2 applications should use __XPG4_CHAR_CLASS__
|
||||
* The degree character(?) is not part of ASCII. It is part of extended-ASCII
|
||||
* and needs wide char to get this to working. Hence we need to enable the
|
||||
* macro __XPG4_CHAR_CLASS__ in config_f.h header file under tcsh to get
|
||||
* this to working.
|
||||
*/
|
||||
#define __XPG4_CHAR_CLASS__
|
||||
|
||||
/*
|
||||
* lookupname/namei ignores tailing '/' on files
|
||||
*/
|
||||
#define NAMEI_BUG
|
||||
|
||||
#endif /* _h_config */
|
112
config/sol24
Normal file
112
config/sol24
Normal file
@ -0,0 +1,112 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#define POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#define POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#undef VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#define BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#undef BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#define BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, or 3, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 4
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null [they are back!]
|
||||
*/
|
||||
#define YPBUGS
|
||||
|
||||
/*
|
||||
* NISPLUS Make sure that fd's 0, 1, and 2 always are open so that
|
||||
* Sun's NIS+ doesn't get them, making ~-expansion hang.
|
||||
*/
|
||||
#define NISPLUS
|
||||
|
||||
/*
|
||||
* ECHO_STYLE Optionally change the behavior of the builtin echo
|
||||
* BOTH_ECHO: Support both bsd options (-n) and sysv escapes (\nnn)
|
||||
* BSD_ECHO: Support only -n
|
||||
* SYSV_ECHO: Support only sysv escapes (\nnn)
|
||||
* NONE_ECHO: Pure echo.
|
||||
*/
|
||||
#define ECHO_STYLE BSD_ECHO /* BSD options only */
|
||||
|
||||
/****************** local defines *********************/
|
||||
#define SOLARIS2 24
|
||||
|
||||
/*
|
||||
* Fix http://bugs.opensolaris.org/view_bug.do?bug_id=6593766
|
||||
* All XPG4 and XPG4.2 applications should use __XPG4_CHAR_CLASS__
|
||||
* The degree character(?) is not part of ASCII. It is part of extended-ASCII
|
||||
* and needs wide char to get this to working. Hence we need to enable the
|
||||
* macro __XPG4_CHAR_CLASS__ in config_f.h header file under tcsh to get
|
||||
* this to working.
|
||||
*/
|
||||
#define __XPG4_CHAR_CLASS__
|
||||
|
||||
/*
|
||||
* lookupname/namei ignores tailing '/' on files
|
||||
*/
|
||||
#define NAMEI_BUG
|
||||
|
||||
#endif /* _h_config */
|
112
config/sol26
Normal file
112
config/sol26
Normal file
@ -0,0 +1,112 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#define POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#define POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#undef VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#define BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#undef BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#define BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, or 3, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 4
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null [they are back!]
|
||||
*/
|
||||
#define YPBUGS
|
||||
|
||||
/*
|
||||
* NISPLUS Make sure that fd's 0, 1, and 2 always are open so that
|
||||
* Sun's NIS+ doesn't get them, making ~-expansion hang.
|
||||
*/
|
||||
#define NISPLUS
|
||||
|
||||
/*
|
||||
* ECHO_STYLE Optionally change the behavior of the builtin echo
|
||||
* BOTH_ECHO: Support both bsd options (-n) and sysv escapes (\nnn)
|
||||
* BSD_ECHO: Support only -n
|
||||
* SYSV_ECHO: Support only sysv escapes (\nnn)
|
||||
* NONE_ECHO: Pure echo.
|
||||
*/
|
||||
#define ECHO_STYLE BSD_ECHO /* BSD options only */
|
||||
|
||||
/****************** local defines *********************/
|
||||
#define SOLARIS2 26
|
||||
|
||||
/*
|
||||
* Fix http://bugs.opensolaris.org/view_bug.do?bug_id=6593766
|
||||
* All XPG4 and XPG4.2 applications should use __XPG4_CHAR_CLASS__
|
||||
* The degree character(?) is not part of ASCII. It is part of extended-ASCII
|
||||
* and needs wide char to get this to working. Hence we need to enable the
|
||||
* macro __XPG4_CHAR_CLASS__ in config_f.h header file under tcsh to get
|
||||
* this to working.
|
||||
*/
|
||||
#define __XPG4_CHAR_CLASS__
|
||||
|
||||
/*
|
||||
* lookupname/namei ignores tailing '/' on files
|
||||
*/
|
||||
#define NAMEI_BUG
|
||||
|
||||
#endif /* _h_config */
|
119
config/sol29
Normal file
119
config/sol29
Normal file
@ -0,0 +1,119 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* This is the config file for Solaris systems.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#define POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#define POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#undef VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#define BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#define BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#define BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending on the version of SYSV
|
||||
* you are running, or set it to 0 if you are not SYSV based.
|
||||
*/
|
||||
#define SYSVREL 4
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null [they are back!]
|
||||
*/
|
||||
#define YPBUGS
|
||||
|
||||
/*
|
||||
* NISPLUS Make sure that fd's 0, 1, and 2 always are open so that
|
||||
* Sun's NIS+ doesn't get them, making ~-expansion hang.
|
||||
*/
|
||||
#define NISPLUS
|
||||
|
||||
/*
|
||||
* Large file support
|
||||
*/
|
||||
#define _LARGEFILE_SOURCE
|
||||
#define _LARGEFILE64_SOURCE
|
||||
#define _FILE_OFFSET_BITS 64
|
||||
|
||||
/*
|
||||
* ECHO_STYLE Optionally change the behavior of the builtin echo
|
||||
* BOTH_ECHO: Support both bsd options (-n) and sysv escapes (\nnn)
|
||||
* BSD_ECHO: Support only -n
|
||||
* SYSV_ECHO: Support only sysv escapes (\nnn)
|
||||
* NONE_ECHO: Pure echo.
|
||||
*/
|
||||
#define ECHO_STYLE BSD_ECHO /* BSD options only */
|
||||
|
||||
/****************** local defines *********************/
|
||||
#define SOLARIS2 29
|
||||
|
||||
/*
|
||||
* Fix http://bugs.opensolaris.org/view_bug.do?bug_id=6593766
|
||||
* All XPG4 and XPG4.2 applications should use __XPG4_CHAR_CLASS__
|
||||
* The degree character(?) is not part of ASCII. It is part of extended-ASCII
|
||||
* and needs wide char to get this to working. Hence we need to enable the
|
||||
* macro __XPG4_CHAR_CLASS__ in config_f.h header file under tcsh to get
|
||||
* this to working.
|
||||
*/
|
||||
#define __XPG4_CHAR_CLASS__
|
||||
|
||||
/*
|
||||
* lookupname/namei ignores tailing '/' on files
|
||||
*/
|
||||
#define NAMEI_BUG
|
||||
|
||||
#endif /* _h_config */
|
81
config/stellar
Normal file
81
config/stellar
Normal file
@ -0,0 +1,81 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#undef POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#undef POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#undef VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#define BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#define BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#define BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, or 3, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 3
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
#define BACKPIPE
|
||||
#endif /* _h_config */
|
84
config/sunos35
Normal file
84
config/sunos35
Normal file
@ -0,0 +1,84 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#undef POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#undef POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#define VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#define BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#define BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#define BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#undef TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 0
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
* do this for all flavors of SunOS and anything else that has YP.
|
||||
*/
|
||||
#define YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
#define strtoul(a, b, c) ((unsigned long)strtol((a), (b), (c)))
|
||||
#define BSD /* We really look like BSD 4.2 */
|
||||
|
||||
#endif /* _h_config */
|
98
config/sunos40
Normal file
98
config/sunos40
Normal file
@ -0,0 +1,98 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#undef POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#undef POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#define VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#define BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#define BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#define BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#undef TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3 or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 0
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
* This is fixed in sunos 4.1, broken in 4.0..
|
||||
*/
|
||||
#define YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
/*
|
||||
* SUNOS4 You are running SunOS 4 (on a Sun 2, 3, 4, or 386i)
|
||||
*/
|
||||
#define SUNOS4
|
||||
|
||||
/*
|
||||
* STRCOLLBUG See comment in tc.os.c
|
||||
*/
|
||||
#define STRCOLLBUG
|
||||
|
||||
/*
|
||||
* SETLOCALEBUG SunOS tries to free the constant locale args!
|
||||
*/
|
||||
#define SETLOCALEBUG
|
||||
|
||||
#define strtoul(a, b, c) ((unsigned long)strtol((a), (b), (c)))
|
||||
|
||||
#endif /* _h_config */
|
98
config/sunos41
Normal file
98
config/sunos41
Normal file
@ -0,0 +1,98 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#define POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#undef POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#define VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#define BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#define BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#define BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3 or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 0
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
* This is fixed in sunos 4.1, broken in 4.0..
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
/*
|
||||
* SUNOS4 You are running SunOS 4 (on a Sun 2, 3, 4, or 386i)
|
||||
*/
|
||||
#define SUNOS4
|
||||
|
||||
/*
|
||||
* STRCOLLBUG See comment in tc.os.c
|
||||
*/
|
||||
#define STRCOLLBUG
|
||||
|
||||
/*
|
||||
* SETLOCALEBUG SunOS tries to free the constant locale args!
|
||||
*/
|
||||
#define SETLOCALEBUG
|
||||
|
||||
#define strtoul(a, b, c) ((unsigned long)strtol((a), (b), (c)))
|
||||
|
||||
#endif /* _h_config */
|
95
config/sunos413
Normal file
95
config/sunos413
Normal file
@ -0,0 +1,95 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#define POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#undef POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#define VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#define BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#define BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#define BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3 or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 0
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
* This is fixed in sunos 4.1, broken in 4.0..
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
/*
|
||||
* SUNOS4 You are running SunOS 4 (on a Sun 2, 3, 4, or 386i)
|
||||
*/
|
||||
#define SUNOS4
|
||||
|
||||
/*
|
||||
* SETLOCALEBUG SunOS tries to free the constant locale args!
|
||||
*/
|
||||
#define SETLOCALEBUG
|
||||
|
||||
#define NAMEI_BUG
|
||||
|
||||
#define strtoul(a, b, c) ((unsigned long)strtol((a), (b), (c)))
|
||||
|
||||
#endif /* _h_config */
|
85
config/supermax
Normal file
85
config/supermax
Normal file
@ -0,0 +1,85 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*
|
||||
* 1992, June 1 - gerard@tscs.tscs.com
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#undef POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#undef POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#undef VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#undef BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#undef BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#undef BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 3
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
|
||||
#undef REMOTEHOST
|
||||
|
||||
#endif /* _h_config */
|
90
config/superux8
Normal file
90
config/superux8
Normal file
@ -0,0 +1,90 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#define POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#define POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#undef VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#define BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
* SVR4 has a dummy rusage structure, so we don't use it.
|
||||
*/
|
||||
#undef BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#define BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending on the version of SYSV
|
||||
* you are running, or set it to 0 if you are not SYSV based.
|
||||
*/
|
||||
#define SYSVREL 4
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/*
|
||||
* ECHO_STYLE Optionally change the behavior of the builtin echo
|
||||
* BOTH_ECHO: Support both bsd options (-n) and sysv escapes (\nnn)
|
||||
* BSD_ECHO: Support only -n
|
||||
* SYSV_ECHO: Support only sysv escapes (\nnn)
|
||||
* NONE_ECHO: Pure echo.
|
||||
*/
|
||||
#define ECHO_STYLE BSD_ECHO /* BSD options only */
|
||||
|
||||
/****************** local defines *********************/
|
||||
#endif /* _h_config */
|
96
config/sxa
Normal file
96
config/sxa
Normal file
@ -0,0 +1,96 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
* PFU/Fujitsu A-xx computer
|
||||
* running
|
||||
* SX/A Edition 60 or later, without BSD/X option.
|
||||
* (for systems with BSD/X, use config.bsd and /usr/bsd/bin/cc)
|
||||
*
|
||||
* Use followings in Makefile.
|
||||
* w/o BSD/X
|
||||
* CC= /bin/cc
|
||||
* with BSD/X
|
||||
* CC= /usr/bsd/bin/cc
|
||||
*
|
||||
* define KANJI in config_f.h if you need it.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#undef POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#undef POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#undef VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#undef BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#define BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#define BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 3
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
/*
|
||||
* SX/A does not have NLS
|
||||
*/
|
||||
#endif /* _h_config */
|
82
config/sysV68
Normal file
82
config/sysV68
Normal file
@ -0,0 +1,82 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*
|
||||
* 1992, June 1 - gerard@tscs.tscs.com
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#undef POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#undef POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#undef VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#undef BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#undef BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#undef BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 3
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
#endif /* _h_config */
|
84
config/sysV88
Normal file
84
config/sysV88
Normal file
@ -0,0 +1,84 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#define POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#define POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#undef VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#define BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#undef BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#undef BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 3
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
#ifndef sysV88
|
||||
#define sysV88 /* Motorola MPC */
|
||||
#endif /* !sysV88 */
|
||||
|
||||
#endif /* _h_config */
|
80
config/sysv
Normal file
80
config/sysv
Normal file
@ -0,0 +1,80 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#undef POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#undef POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#undef VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#undef BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#undef BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#undef BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 1
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
#endif /* _h_config */
|
80
config/sysv2
Normal file
80
config/sysv2
Normal file
@ -0,0 +1,80 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#undef POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#undef POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#undef VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#undef BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#undef BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#undef BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 2
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
#endif /* _h_config */
|
80
config/sysv3
Normal file
80
config/sysv3
Normal file
@ -0,0 +1,80 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#undef POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#undef POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#undef VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#undef BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#undef BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#undef BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 3
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
#endif /* _h_config */
|
92
config/sysv4
Normal file
92
config/sysv4
Normal file
@ -0,0 +1,92 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#define POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#define POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#define VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#define BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
* SVR4 has a dummy rusage structure, so we don't use it.
|
||||
*/
|
||||
#undef BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#define BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending on the version of SYSV
|
||||
* you are running, or set it to 0 if you are not SYSV based.
|
||||
*/
|
||||
#define SYSVREL 4
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/*
|
||||
* ECHO_STYLE Optionally change the behavior of the builtin echo
|
||||
* BOTH_ECHO: Support both bsd options (-n) and sysv escapes (\nnn)
|
||||
* BSD_ECHO: Support only -n
|
||||
* SYSV_ECHO: Support only sysv escapes (\nnn)
|
||||
* NONE_ECHO: Pure echo.
|
||||
*/
|
||||
#define ECHO_STYLE BSD_ECHO /* BSD options only */
|
||||
|
||||
/****************** local defines *********************/
|
||||
#define NAMEI_BUG
|
||||
|
||||
#endif /* _h_config */
|
83
config/tc2000
Normal file
83
config/tc2000
Normal file
@ -0,0 +1,83 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*
|
||||
* for bbn butterfly tc2000
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#undef POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#undef POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#define VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#define BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#define BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#define BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#undef TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3 or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 0
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
* This is fixed in sunos 4.1, broken in 4.0..
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
#endif /* _h_config */
|
93
config/tekXD88
Normal file
93
config/tekXD88
Normal file
@ -0,0 +1,93 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*
|
||||
* Tektronix XD88/10 UTekV 3.2e config.h
|
||||
* by Kaveh Ghazi (ghazi@caip.rutgers.edu) 9/23/92.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#define POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#define POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#undef VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#define BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#undef BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#define BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 3
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/*
|
||||
* ECHO_STYLE Optionally change the behavior of the builtin echo
|
||||
* BOTH_ECHO: Support both bsd options (-n) and sysv escapes (\nnn)
|
||||
* BSD_ECHO: Support only -n
|
||||
* SYSV_ECHO: Support only sysv escapes (\nnn)
|
||||
* NONE_ECHO: Pure echo.
|
||||
*/
|
||||
#define ECHO_STYLE BOTH_ECHO
|
||||
|
||||
/****************** local defines *********************/
|
||||
#define UTekV /* There is no UTekV specific define, so I made one up */
|
||||
#endif /* _h_config */
|
83
config/ultrix
Normal file
83
config/ultrix
Normal file
@ -0,0 +1,83 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#undef POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#undef POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#define VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#define BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#define BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#define BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#undef TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 0
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
|
||||
#define NAMEI_BUG
|
||||
|
||||
#endif /* _h_config */
|
82
config/unixpc
Normal file
82
config/unixpc
Normal file
@ -0,0 +1,82 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* UNIXpc (aka att3b1, aka att7300)
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#undef POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#undef POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#undef VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#undef BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#undef BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#undef BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 1
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
/****************** local defines *********************/
|
||||
#define UNIXPC
|
||||
|
||||
#endif /* _h_config */
|
79
config/uwin
Normal file
79
config/uwin
Normal file
@ -0,0 +1,79 @@
|
||||
/*
|
||||
* config.h -- configure various defines for tcsh
|
||||
*
|
||||
* All source files should #include this FIRST.
|
||||
*
|
||||
* Edit this to match your system type.
|
||||
*/
|
||||
|
||||
#ifndef _h_config
|
||||
#define _h_config
|
||||
/****************** System dependant compilation flags ****************/
|
||||
/*
|
||||
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
|
||||
*/
|
||||
#define POSIX
|
||||
|
||||
/*
|
||||
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
|
||||
* job control facilities.
|
||||
*/
|
||||
#define POSIXJOBS
|
||||
|
||||
/*
|
||||
* VFORK This machine has a vfork().
|
||||
* It used to be that for job control to work, this define
|
||||
* was mandatory. This is not the case any more.
|
||||
* If you think you still need it, but you don't have vfork,
|
||||
* define this anyway and then do #define vfork fork.
|
||||
* I do this anyway on a Sun because of yellow pages brain damage,
|
||||
* [should not be needed under 4.1]
|
||||
* and on the iris4d cause SGI's fork is sufficiently "virtual"
|
||||
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
|
||||
* Note that some machines eg. rs6000 have a vfork, but not
|
||||
* with the berkeley semantics, so we cannot use it there either.
|
||||
*/
|
||||
#undef VFORK
|
||||
|
||||
/*
|
||||
* BSDJOBS You have BSD-style job control (both process groups and
|
||||
* a tty that deals correctly
|
||||
*/
|
||||
#define BSDJOBS
|
||||
|
||||
/*
|
||||
* BSDTIMES You have BSD-style process time stuff (like rusage)
|
||||
* This may or may not be true. For example, Apple Unix
|
||||
* (OREO) has BSDJOBS but not BSDTIMES.
|
||||
*/
|
||||
#undef BSDTIMES
|
||||
|
||||
/*
|
||||
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
|
||||
*/
|
||||
#undef BSDLIMIT
|
||||
|
||||
/*
|
||||
* TERMIO You have struct termio instead of struct sgttyb.
|
||||
* This is usually the case for SYSV systems, where
|
||||
* BSD uses sgttyb. POSIX systems should define this
|
||||
* anyway, even though they use struct termios.
|
||||
*/
|
||||
#define TERMIO
|
||||
|
||||
/*
|
||||
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
|
||||
* NOTE: don't do this if you are on a Pyramid -- tcsh is
|
||||
* built in a BSD universe.
|
||||
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
|
||||
* you are running. Or set it to 0 if you are not SYSV based
|
||||
*/
|
||||
#define SYSVREL 3
|
||||
|
||||
/*
|
||||
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
|
||||
* to send command output to /dev/null
|
||||
*/
|
||||
#undef YPBUGS
|
||||
|
||||
#endif /* _h_config */
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user