Mail Archives: djgpp-workers/2002/06/08/07:56:19
Hello.
Andrew Cottrell wrote:
[snip]
> There have been a number of patches circulating over the past two week
> mainly for variable argument parameter passing issues found when building
> the CVS LIBC code with GCC 3.1. I would like to get back to being able to
> build the LIBC code from the CVS source instead of what I currently have.
>
> I just fetched the latest LIBC code a few hours ago and found that the
> marjority of the patches have not been comiited. Is there any reason for not
> comitting the majority of the patches, except the possibly the
> src/libc/compat/ioctl/ioctl.c and src/libc/posix/fcntl/fcntl.c ?
I've just committed some of the patches. I think we decided a while ago that
there should be a gap of a week between a patch being approved and the patch
being committed.
> The following is my list of C & H files that are diffrenet between the CVS
> LIBC code and my old SRC directory which I sucessfully built and then used
> to re-build majority of the other packages I normally build. I have yet to
> figure out an issue when building G77.
>
> File Src
> fprintf.c libc\ansi\stdio
> printf.c libc\ansi\stdio
> remove.c libc\ansi\stdio
> sprintf.c libc\ansi\stdio
> ioctl.c libc\compat\ioctl
> _irdlink.c libc\compat\unistd
> fchown.c libc\compat\unistd
> llseek.c libc\compat\unistd
> symlink.c libc\compat\unistd
> _close.c libc\dos\io
> _creat.c libc\dos\io
> _creat_n.c libc\dos\io
> _open.c libc\dos\io
> _read.c libc\dos\io
> _write.c libc\dos\io
> fstat.c libc\posix\sys\stat
> lstat.c libc\posix\sys\stat
> confstr.c libc\posix\unistd
> lseek.c libc\posix\unistd
> doscan.c libc\ansi\stdio
> select.c libc\compat\time
> conio.c libc\pc_hw\co80
> link.c libc\posix\unistd
> write.c libc\posix\unistd
> emu387.cc libemu\src
> screen.c debug\fsdb
>
> There were also some patches that were to do with some of the makefiles.
Here's what I've just committed:
* fixes for libemu/src;
* fixes for debug/fsdb;
* fixes for ansi/stdio/*printf.c;
* disable warnings when compiling fcntl.c & ioctl.c.
That leaves patches in the following category:
* _doscan*() fixes;
* FSEXT handling;
* confstr.c fix.
_doscan*() needs more testing. The FSEXT patch needs reworking, to use a
library-private header for the common functions, as suggested by Eli. I need
to rework the confstr.c patch, having realised why we use snprintf().
I'm on vacation for the next week or so, so hopefully I can test all this
stuff out sometime in the middle of relaxing and having
non-computer-programming-related fun. 8)
Bye, Rich =]
--
Richard Dawe [ http://www.phekda.freeserve.co.uk/richdawe/ ]
- Raw text -