New OS port for GCC: 4.3BSD

Michael Sokolov msokolov@ivan.Harhan.ORG
Sat Feb 3 20:42:00 GMT 2001


Phil Edwards <pedwards@disaster.jaj.com> wrote:

> Why not go ahead and post the potential libstdc++-v3 patch to the v3 list,
> so we can look it over and adivse you of any difficulties?  'Twould save
> time later.

The libstdc++-v3 patch is below. The patch adding 4.3BSD support to GCC in
general is a prerequisite. libstdc++-v3 currently doesn't build on 4.3BSD
(hangs in configure with cc1plus in infinite recursion) due to a show-stopping
bug in the C++ front end, which is currently completely broken on systems with
static struct return ABIs (see my postings to gcc list).

-- 
Michael Sokolov
Public Service Agent
International Engineering and Science Task Force

1351 VINE AVE APT 27		Phone: +1-714-738-5409
FULLERTON CA 92833-4291 USA	(home office)

E-mail: msokolov@ivan.Harhan.ORG (ARPA TCP/SMTP)

2001-02-03  Michael Sokolov  <msokolov@ivan.Harhan.ORG>

	* config/os/bsd/bsd43: New subdirectory.
	* configure.target (case "${target_os}"): Add bsd4.3 case.

Index: configure.target
===================================================================
RCS file: /cvs/gcc/egcs/libstdc++-v3/configure.target,v
retrieving revision 1.13
diff -p -r1.13 configure.target
*** configure.target	2001/01/23 20:58:23	1.13
--- configure.target	2001/02/04 04:20:46
*************** case "${target_os}" in
*** 81,86 ****
--- 81,89 ----
    aix*)
      os_include_dir="config/os/aix"
      ;;
+   bsd4.3)
+     os_include_dir="config/os/bsd/bsd43"
+     ;;
    bsd* | freebsd* )
      os_include_dir="config/os/bsd/freebsd"
      ;;

begin 644 bsd43.tar.gz
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
`
end


More information about the Libstdc++ mailing list