aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Lipe <robertl@gcc.gnu.org>1999-01-04 14:11:02 +0000
committerRobert Lipe <robertl@gcc.gnu.org>1999-01-04 14:11:02 +0000
commit031071bf6b8dbc3ce0878f997b9c7593dc26081c (patch)
tree8deb15dda9e627c91c1314e4a9af4c4c40ac9f62
parentbb2d453f8aac8a5ce16c6e2d238a71459f077ae1 (diff)
downloadgcc-031071bf6b8dbc3ce0878f997b9c7593dc26081c.zip
gcc-031071bf6b8dbc3ce0878f997b9c7593dc26081c.tar.gz
gcc-031071bf6b8dbc3ce0878f997b9c7593dc26081c.tar.bz2
A newer branch for fixinclude work.
: Modified Files: : Tag: fixincl-branch : Makefile.in fixinc.dgux fixinc.irix fixinc.ptx fixinc.sco : fixinc.svr4 fixinc.winnt fixinc.wrap fixincl.c fixincl.sh : fixincl.x hackshell.tpl inclhack.def inclhack.sh inclhack.tpl : mkfixinc.sh regex.c regex.h server.c server.h : Added Files: : README [[Split portion of a mixed commit.]] From-SVN: r24488.2
-rw-r--r--gcc/fixinc/README47
1 files changed, 47 insertions, 0 deletions
diff --git a/gcc/fixinc/README b/gcc/fixinc/README
new file mode 100644
index 0000000..d061cd6
--- /dev/null
+++ b/gcc/fixinc/README
@@ -0,0 +1,47 @@
+
+The fast-fixincludes system now, to the best of our collective belief,
+correctly implements exactly the same functionality as the previous
+fixincludes/fixinc.* shell scripts. On most systems where many fixes
+are required, this is accomplished by putting most of the functionality
+into a binary executable. On systems that had dedicated fixinc.* shell
+scripts, those scripts are still used by default until they can be
+converted.
+
+KNOWN PROBLEMS
+
+There may be some systems on which the fixinc binary program appears
+to be functional, but fails to work. Current thinking is that this
+is due to some new process limitations (fork() calls) on those
+systems. If you are experiencing this problem, then copy the script
+${src}/gcc/fixinc/inclhack.sh into ${builddir}/gcc/fixinc.sh and run
+make again.
+
+Oh, yes, please also report the problem with a description of
+the failure mode (symptoms) and the output from:
+
+ egcs/config.guess
+
+TO DO
+
+* fixincl needs to be converted to use gcc's system.h, libiberty, and
+ other portability frameworks.
+
+* FIXME: XXX needs to have tests for file descriptors > 10 or 12 added
+ to detect/solve XXX.
+
+*
+
+
+
+THEORY OF OPS
+
+inclhack.def contains a list of potential fixes to be applied to the
+system headers. This file is processed by autogen to make both a
+shell script and a binary to apply those fixes to your headers.
+If the binary cannot be built, the shell version will be used instead.
+
+If mkfixinc.sh determines that your system needs machine-specific
+fixes that have not yet been applied to inclhack.def, it will install
+and use the current fixinc.* for that system instead.
+
+