Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
R
riscv-gcc-1
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lvzhengyang
riscv-gcc-1
Commits
16386950
Commit
16386950
authored
Mar 29, 1999
by
Bruce Korb
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Made more current
From-SVN: r26051
parent
edef8288
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
33 additions
and
20 deletions
+33
-20
gcc/fixinc/README
+33
-20
No files found.
gcc/fixinc/README
View file @
16386950
The fast-fixincludes system now, to the best of our collective belief,
The fast-fixincludes system now, to the best of our collective belief,
correctly implements exactly the same functionality as the previous
correctly implements exactly the same functionality as the previous
fixincludes
/fixinc.* shell scripts. On most
systems where many fixes
fixincludes
and fixinc.* shell scripts. On
systems where many fixes
are required, this is accomplished by putting most of the
functionality
are required, this is accomplished by putting most of the
into a binary executable. On systems that had dedicated fixinc.* shell
functionality into a binary executable. On systems that had dedicated
scripts, those scripts are still used by default until they can be
fixinc.* shell scripts, those scripts are still used by default until
converted.
they can be
converted.
KNOWN
PROBLEMS
POSSIBLE
PROBLEMS
There may be some systems on which the fixinc binary program appears
There may be some systems on which the fixinc binary program appears
to be functional, but fails to work. Current thinking is that this
to be functional, but fails to work. Current thinking is that this
...
@@ -16,32 +16,44 @@ systems. If you are experiencing this problem, then copy the script
...
@@ -16,32 +16,44 @@ systems. If you are experiencing this problem, then copy the script
${src}/gcc/fixinc/inclhack.sh into ${builddir}/gcc/fixinc.sh and run
${src}/gcc/fixinc/inclhack.sh into ${builddir}/gcc/fixinc.sh and run
make again.
make again.
Oh, yes, please
also report the problem with a description of
And, *please*
also report the problem with a description of
the failure mode (symptoms) and the output from:
the failure mode (symptoms) and the output from:
egcs/config.guess
egcs/config.guess
to me: Bruce Korb <fixincludes@autogen.freeservers.com>
TO DO
TO DO
* fixincl needs to be converted to use gcc's system.h, libiberty, and
* fixincl needs to be converted to use gcc's system.h, libiberty, and
other portability frameworks.
other portability frameworks.
* FIXME: XXX needs to have tests for file descriptors > 10 or 12 added
to detect/solve XXX.
*
THEORY OF OPERATION
THEORY OF OPS
See also: http://autogen.freeservers.com
inclhack.def contains a list of potential fixes to be applied to the
The set of fixes required was distilled down to just the data required
system headers. This file is processed by autogen to make both a
to specify what needed to happen for each fix. Those data were edited
shell script and a binary to apply those fixes to your headers.
into a new file named gcc/fixinc/inclhack.def. A program called
If the binary cannot be built, the shell version will be used instead.
AutoGen (http://autogen.freeservers.com) uses these definitions to
instantiate several different templates (gcc/fixinc/*.tpl) that then
produces a fixincludes replacement shell script (inclhack.sh), a
replacement binary program (fixincl.x) and a script to drive the
binary fixincl.sh).
If mkfixinc.sh determines that your system needs machine-specific
If there is no special purpose script, then mkfixinc.sh will try to
fixes that have not yet been applied to inclhack.def, it will install
compile, link and test execute the binary version. If it cannot be
and use the current fixinc.* for that system instead.
successfully 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.
Usually, the mkfixinc.sh script will be able to detect when
the binary is not runable. If you do have problems, however,
please see "POSSIBLE PROBLEMS" above. Thank you.
Regards,
Bruce <fixincludes@autogen.freeservers.com>
Robert <RobertLipe@usa.net>
Manfred <manfred@s-direktnet.de>
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment