Skip site navigation (1)Skip section navigation (2)

CVS log for src/gnu/lib/libgcc/Makefile

[BACK] Up to [FreeBSD] / src / gnu / lib / libgcc

Request diff between arbitrary revisions


Keyword substitution: kv
Default branch: MAIN


Revision 1.66.2.3: download - view: text, markup, annotated - select for diffs
Thu Dec 8 00:47:22 2011 UTC (2 months ago) by gonzo
Branches: RELENG_8
Diff to: previous 1.66.2.2: preferred, colored; branchpoint 1.66: preferred, colored; next MAIN 1.67: preferred, colored
Changes since revision 1.66.2.2: +6 -0 lines
SVN rev 228337 on 2011-12-08 00:47:22Z by gonzo

MFC r208737 (required by OCTEON* kernels):
  Add/improve mips64r2, Octeon, n32 and n64 support in the toolchain.

  o) Add TARGET_ABI to the MIPS toolchain build process.  This sets the default
     ABI to one of o32, n32 or n64.  If it is not set, o32 is assumed as that is
     the current default.
  o) Set the default GCC cpu type to any specified TARGET_CPUTYPE.  This is
     necessary to have a working "cc" if e.g. mips64 is specified, as binutils
     will refuse to link objects using different ISAs in some cases.
  o) Add support for n32 and n64 ABIs to binutils and GCC.
  o) Add additional required libgcc2 stubs for n32 and n64.
  o) Add support for the "mips64r2" architecture to GCC.  Add the "octeon"
  o) When static linking, wrap default libraries in --start-group and
     --end-group.  This is required for static linking to work on n64 with the
     interdependencies between libraries there.  This is what other OSes that
     support n64 seem to do, as well.
  o) Fix our GCC spec to define __mips64 for 64-bit targets, not __mips64__, the
     former being what libgcc, etc., check and the latter seemingly being a
     misspelling of a hand merge from a Linux spec.
  o) When no TARGET_CPUTYPE is specified at build time, make GCC take the default
     ISA from the ABI.  Our old defaults were too liberal and assumed that 64-bit
     ABIs should default to the MIPS64 ISA and that 32-bit ABIs should default to
     the MIPS32 ISA, when we are supporting or will support some systems based on
     earlier 32-bit and 64-bit ISAs, most notably MIPS-III.
  o) Merge a new opcode file (and support code) from a later version of binutils
     and add flags and code necessary to support Octeon-specific instructions.
     This should also make merging opcodes for other modern architectures easier.

No objections from:	imp, jmallet, jchandra
MFC after:	18 months

Revision 1.81.2.1.2.1: download - view: text, markup, annotated - select for diffs
Fri Nov 11 04:20:22 2011 UTC (3 months ago) by kensmith
Branches: RELENG_9_0
CVS tags: RELENG_9_0_0_RELEASE
Diff to: previous 1.81.2.1: preferred, colored
Changes since revision 1.81.2.1: +0 -0 lines
SVN rev 227445 on 2011-11-11 04:20:22Z by kensmith

Copy stable/9 to releng/9.0 as part of the FreeBSD 9.0-RELEASE release
cycle.

Approved by:	re (implicit)

Revision 1.81.2.1: download - view: text, markup, annotated - select for diffs
Fri Sep 23 00:51:37 2011 UTC (4 months, 2 weeks ago) by kensmith
Branches: RELENG_9
CVS tags: RELENG_9_0_BP
Branch point for: RELENG_9_0
Diff to: previous 1.81: preferred, colored
Changes since revision 1.81: +0 -0 lines
SVN rev 225736 on 2011-09-23 00:51:37Z by kensmith

Copy head to stable/9 as part of 9.0-RELEASE release cycle.

Approved by:	re (implicit)

Revision 1.81: download - view: text, markup, annotated - select for diffs
Wed Feb 2 03:24:52 2011 UTC (12 months, 1 week ago) by imp
Branches: MAIN
CVS tags: RELENG_9_BP, HEAD
Branch point for: RELENG_9
Diff to: previous 1.80: preferred, colored
Changes since revision 1.80: +1 -2 lines
SVN rev 218181 on 2011-02-02 03:24:52Z by imp

Revert last change now that the reason for it is no more...
MACHINE_ARCH is now always mipsel when building mips/mips.

Revision 1.80: download - view: text, markup, annotated - select for diffs
Sat Jan 29 10:32:00 2011 UTC (12 months, 1 week ago) by jchandra
Branches: MAIN
Diff to: previous 1.79: preferred, colored
Changes since revision 1.79: +2 -1 lines
SVN rev 218064 on 2011-01-29 10:32:00Z by jchandra

Rewrite the ARCH check another way for backward compatibility.

Compilation fails now, if TARGET_ARCH=mips instead of mipsel/mipseb.

Revision 1.79: download - view: text, markup, annotated - select for diffs
Thu Jan 27 14:16:12 2011 UTC (12 months, 2 weeks ago) by jchandra
Branches: MAIN
Diff to: previous 1.78: preferred, colored
Changes since revision 1.78: +2 -2 lines
SVN rev 217942 on 2011-01-27 14:16:12Z by jchandra

Fix n32 compile.

These changes are needed to fix n32 compile after the recent change of
mips n32 MACHINE_ARCH to mipsn32eb/mipsn32el.

Reviewed by:	imp, bz (earlier version)

Revision 1.78: download - view: text, markup, annotated - select for diffs
Fri Jan 7 20:26:33 2011 UTC (13 months ago) by imp
Branches: MAIN
Diff to: previous 1.77: preferred, colored
Changes since revision 1.77: +3 -2 lines
SVN rev 217123 on 2011-01-07 20:26:33Z by imp

Retire TARGET_ABI.

Implement MACHINE_ARCH=mips64e[lb] to build N64 images.  This replaces
MACHINE_ARCH=mipse[lb] TARGET_ABI=n64.

MACHINE_ARCH=mipsn32e[lb] has been added, but currently requires
WITHOUT_CDDL due to atomic issues in libzfs.  I've not investigated
this much, but implemented this to preserve as much of the TARGET_ABI
functionality that I could.  Since its presence doesn't affect the
working cases, I've kept it in for now.

Added mips64e[lb] to make universe, so more kernels build.

And I think this (finally) closes the curtain on the tbemd tree.

Revision 1.77: download - view: text, markup, annotated - select for diffs
Wed Dec 29 17:12:05 2010 UTC (13 months, 1 week ago) by kan
Branches: MAIN
Diff to: previous 1.76: preferred, colored
Changes since revision 1.76: +1 -1 lines
SVN rev 216804 on 2010-12-29 17:12:05Z by kan

Switch mips architectures back to libgcc.

MIPS64 n64 binaries are broken with libcompiler_rt at this time.
Switch mips back to libgcc until the cause of breakage is analyzed
and fixed.

Revision 1.58.12.1: download - view: text, markup, annotated - select for diffs
Tue Dec 21 17:10:29 2010 UTC (13 months, 2 weeks ago) by kensmith
Branches: RELENG_7_4
CVS tags: RELENG_7_4_0_RELEASE
Diff to: previous 1.58: preferred, colored; next MAIN 1.59: preferred, colored
Changes since revision 1.58: +0 -0 lines
SVN rev 216618 on 2010-12-21 17:10:29Z by kensmith

Copy stable/7 to releng/7.4 in preparation for FreeBSD-7.4 release.

Approved by:	re (implicit)

Revision 1.66.2.2.2.1: download - view: text, markup, annotated - select for diffs
Tue Dec 21 17:09:25 2010 UTC (13 months, 2 weeks ago) by kensmith
Branches: RELENG_8_2
CVS tags: RELENG_8_2_0_RELEASE
Diff to: previous 1.66.2.2: preferred, colored; next MAIN 1.66.2.3: preferred, colored
Changes since revision 1.66.2.2: +0 -0 lines
SVN rev 216617 on 2010-12-21 17:09:25Z by kensmith

Copy stable/8 to releng/8.2 in preparation for FreeBSD-8.2 release.

Approved by:	re (implicit)

Revision 1.66.2.2: download - view: text, markup, annotated - select for diffs
Sat Nov 27 12:26:40 2010 UTC (14 months, 2 weeks ago) by jchandra
Branches: RELENG_8
CVS tags: RELENG_8_2_BP
Branch point for: RELENG_8_2
Diff to: previous 1.66.2.1: preferred, colored; branchpoint 1.66: preferred, colored
Changes since revision 1.66.2.1: +5 -1 lines
SVN rev 215938 on 2010-11-27 12:26:40Z by jchandra

Merge MIPS platform support to 8-STABLE.

This commit merges the MIPS platform changes that was now stable in
-CURRENT into 8-STABLE. The MIPS changesets are too many (~400) to list
here. But the changesets merged in this commit that affect other platforms
are summarized below:

r204635 : (changes to sys/dev/hwpmc, lib/libpmc, sys/sys/pmc.h)
Add support for hwpmc(4) on the MIPS 24K, 32 bit, embedded processor.

r205845: (changes to sys/modules/Makefile)
Fix for building modules on mips and arm.

r204031: (changes to sys/kern/link_elf_obj.c)
printf fix, as part of kernel module support for MIPS.

r206404: (changes to sys/arm/include/bus.h)
Add BUS_SPACE_UNRESTRICTED and define it to be ~0, just like all the
other platforms - for arm and mips.

r206819: (changes to sys/vm/)
Add VMFS_TLB_ALIGNED_SPACE option and kmem_alloc_nofault_space(), which
is used to allocate kernel stack address on MIPS.

r208165, r211087: (sys/kern/subr_smp.c, sys/kern/sched_ule.c)
Enable ULE scheduler for MIPS, Fix for an issue in SMP when 32 cpus are
enabled.

r208659: (sys/{ia64/ia64,mips/mips,sun4v/sun4v}/pmap.c)
Simplify the inner loop of get_pv_entry()

r208794: (changes to sys/vm/)
Make vm_contig_grow_cache() extern, and use it when vm_phys_alloc_contig()
fails to allocate MIPS page table pages.

r210327:  (changes to sys/vm/)
Support for MIPS page table page allocation.  Add a new function 'vm_page_t
vm_page_alloc_freelist(int flind, int order, int req)' to vm/vm_page.c to
allocate a page from a specified freelist, and other related changes.

Reviewed by:	alc(vm changes only)
Approved by:	kib(re), alc(vm), imp(mips), jmallett(mips), gnn(mips pmc)

Revision 1.76: download - view: text, markup, annotated - select for diffs
Sun Nov 14 01:50:40 2010 UTC (14 months, 4 weeks ago) by imp
Branches: MAIN
Diff to: previous 1.75: preferred, colored
Changes since revision 1.75: +2 -2 lines
SVN rev 215275 on 2010-11-14 01:50:40Z by imp

These two cases should be different...

Submitted by:	nathanw@

Revision 1.75: download - view: text, markup, annotated - select for diffs
Fri Nov 12 15:52:27 2010 UTC (14 months, 4 weeks ago) by ed
Branches: MAIN
Diff to: previous 1.74: preferred, colored
Changes since revision 1.74: +4 -0 lines
SVN rev 215185 on 2010-11-12 15:52:27Z by ed

Revert to libgcc for sparc64.

I've had a report of a sparc64 system where cc1 generates illegal
instructions. We still have to diagnose this properly, but instead of
hosing all sparc64 boxes out there, fall back to libgcc to prevent more
damage.

Reported by:	Florian Smeets

Revision 1.74: download - view: text, markup, annotated - select for diffs
Thu Nov 11 15:48:27 2010 UTC (15 months ago) by ed
Branches: MAIN
Diff to: previous 1.73: preferred, colored
Changes since revision 1.73: +0 -1 lines
SVN rev 215127 on 2010-11-11 15:48:27Z by ed

Replace libgcc.a by libcompiler_rt.a.

libcompiler_rt.a is a BSD licensed C language runtime, which implements
many routines which are linked into binaries on architectures where
certain functionality is missing (e.g. 64 bits mul/div on i386).

Unfortunately, libcompiler_rt cannot replace libgcc entirely. Certain
features, such as an unwinder for exception handling, are missing.
That's why only libgcc.a is replaced for now, because this one does seem
to be complete.

Tested by:	rene (amd64), nwhitehorn (powerpc), droso (i386 exprun)
		and many others. Thanks!
Obtained from:	user/ed/compiler-rt

Revision 1.73: download - view: text, markup, annotated - select for diffs
Thu Nov 11 15:24:57 2010 UTC (15 months ago) by ed
Branches: MAIN
Diff to: previous 1.72: preferred, colored
Changes since revision 1.72: +9 -9 lines
SVN rev 215126 on 2010-11-11 15:24:57Z by ed

Don't use ${LIB} to obtain the library name.

Once we use libcompiler_rt, the LIB-line must go, to prevent libgcc.a
from being built. Therefore, just hardcode the name.

Obtained from:	user/ed/compiler-rt

Revision 1.72: download - view: text, markup, annotated - select for diffs
Wed Nov 10 06:39:49 2010 UTC (15 months ago) by imp
Branches: MAIN
Diff to: previous 1.71: preferred, colored
Changes since revision 1.71: +9 -9 lines
SVN rev 215082 on 2010-11-10 06:39:49Z by imp

Complete the integration of tbemd branch into head.

TARGET_BIG_ENDIAN is now completely dead, except where it was
originally supposed to be used (internally in the toolchain building).

TARGET_ARCH has changed in three cases:
(1) Little endian mips has changed to mipsel.
(2) Big endian mips has changed to mipseb.
(3) Big endian arm has changed to armeb.

Some additional changes are needed to make 'make universe' work on arm
and mips after this change, so those are commented out for now.

UPDATING information will be forthcoming.  Any remaining rough edges
will be hammered out in -current.

Revision 1.71: download - view: text, markup, annotated - select for diffs
Sat Jul 10 02:29:22 2010 UTC (19 months ago) by nwhitehorn
Branches: MAIN
Diff to: previous 1.70: preferred, colored
Changes since revision 1.70: +5 -0 lines
SVN rev 209867 on 2010-07-10 02:29:22Z by nwhitehorn

Teach our toolchain how to generate 64-bit PowerPC binaries. This fixes
a variety of bugs in binutils related to handling of 64-bit PPC ELF,
provides a GCC configuration for 64-bit PowerPC on FreeBSD, and
associated build systems tweaks.

Obtained from:	projects/ppc64

Revision 1.66.2.1.4.1: download - view: text, markup, annotated - select for diffs
Mon Jun 14 02:09:06 2010 UTC (19 months, 4 weeks ago) by kensmith
Branches: RELENG_8_1
CVS tags: RELENG_8_1_0_RELEASE
Diff to: previous 1.66.2.1: preferred, colored; next MAIN 1.66.2.2: preferred, colored
Changes since revision 1.66.2.1: +0 -0 lines
SVN rev 209145 on 2010-06-14 02:09:06Z by kensmith

Copy stable/8 to releng/8.1 in preparation for 8.1-RC1.

Approved by:	re (implicit)

Revision 1.70: download - view: text, markup, annotated - select for diffs
Wed Jun 2 11:06:03 2010 UTC (20 months, 1 week ago) by jmallett
Branches: MAIN
Diff to: previous 1.69: preferred, colored
Changes since revision 1.69: +6 -0 lines
SVN rev 208737 on 2010-06-02 11:06:03Z by jmallett

Add/improve mips64r2, Octeon, n32 and n64 support in the toolchain.

o) Add TARGET_ABI to the MIPS toolchain build process.  This sets the default
   ABI to one of o32, n32 or n64.  If it is not set, o32 is assumed as that is
   the current default.
o) Set the default GCC cpu type to any specified TARGET_CPUTYPE.  This is
   necessary to have a working "cc" if e.g. mips64 is specified, as binutils
   will refuse to link objects using different ISAs in some cases.
o) Add support for n32 and n64 ABIs to binutils and GCC.
o) Add additional required libgcc2 stubs for n32 and n64.
o) Add support for the "mips64r2" architecture to GCC.  Add the "octeon"
o) When static linking, wrap default libraries in --start-group and
   --end-group.  This is required for static linking to work on n64 with the
   interdependencies between libraries there.  This is what other OSes that
   support n64 seem to do, as well.
o) Fix our GCC spec to define __mips64 for 64-bit targets, not __mips64__, the
   former being what libgcc, etc., check and the latter seemingly being a
   misspelling of a hand merge from a Linux spec.
o) When no TARGET_CPUTYPE is specified at build time, make GCC take the default
   ISA from the ABI.  Our old defaults were too liberal and assumed that 64-bit
   ABIs should default to the MIPS64 ISA and that 32-bit ABIs should default to
   the MIPS32 ISA, when we are supporting or will support some systems based on
   earlier 32-bit and 64-bit ISAs, most notably MIPS-III.
o) Merge a new opcode file (and support code) from a later version of binutils
   and add flags and code necessary to support Octeon-specific instructions.
   This should also make merging opcodes for other modern architectures easier.

Reviewed by:	imp

Revision 1.69: download - view: text, markup, annotated - select for diffs
Wed May 12 19:59:32 2010 UTC (21 months ago) by obrien
Branches: MAIN
Diff to: previous 1.68: preferred, colored
Changes since revision 1.68: +1 -0 lines
SVN rev 207995 on 2010-05-12 19:59:32Z by obrien

Non-GCC gcc compatible compilers may provide the same multimedia intrinsic
headers as GCC, but of their own implementation.  So put the GCC ones into
their own header "namespace".

Requested by:	ed

Revision 1.58.10.1: download - view: text, markup, annotated - select for diffs
Wed Feb 10 00:26:20 2010 UTC (2 years ago) by kensmith
Branches: RELENG_7_3
CVS tags: RELENG_7_3_0_RELEASE
Diff to: previous 1.58: preferred, colored; next MAIN 1.59: preferred, colored
Changes since revision 1.58: +0 -0 lines
SVN rev 203736 on 2010-02-10 00:26:20Z by kensmith

Copy stable/7 to releng/7.3 as part of the 7.3-RELEASE process.

Approved by:	re (implicit)

Revision 1.68: download - view: text, markup, annotated - select for diffs
Fri Jan 8 23:11:23 2010 UTC (2 years, 1 month ago) by imp
Branches: MAIN
Diff to: previous 1.67: preferred, colored
Changes since revision 1.67: +5 -1 lines
SVN rev 201852 on 2010-01-08 23:11:23Z by imp

Merge r195030 from project/mips into head by hand:

r195030 | gonzo | 2009-06-25 19:27:31 -0600 (Thu, 25 Jun 2009) | 4 lines
- Switch to libc softfloat from libgcc implementation. The problem
    with latter is that it is not complete, fpsetXXX/fpgetXXX
    functions are missing.

Revision 1.67: download - view: text, markup, annotated - select for diffs
Mon Dec 14 01:51:23 2009 UTC (2 years, 1 month ago) by kan
Branches: MAIN
Diff to: previous 1.66: preferred, colored
Changes since revision 1.66: +2 -2 lines
SVN rev 200499 on 2009-12-14 01:51:23Z by kan

Fix one spelling and one copy&paste error in comments.

Revision 1.66.2.1.2.1: download - view: text, markup, annotated - select for diffs
Sun Oct 25 01:10:29 2009 UTC (2 years, 3 months ago) by kensmith
Branches: RELENG_8_0
CVS tags: RELENG_8_0_0_RELEASE
Diff to: previous 1.66.2.1: preferred, colored; next MAIN 1.66.2.2: preferred, colored
Changes since revision 1.66.2.1: +0 -0 lines
SVN rev 198460 on 2009-10-25 01:10:29Z by kensmith

Copy stable/8 to releng/8.0 as part of 8.0-RELEASE release procedure.

Approved by:	re (implicit)

Revision 1.66.2.1: download - view: text, markup, annotated - select for diffs
Mon Aug 3 08:13:06 2009 UTC (2 years, 6 months ago) by kensmith
Branches: RELENG_8
CVS tags: RELENG_8_1_BP, RELENG_8_0_BP
Branch point for: RELENG_8_1, RELENG_8_0
Diff to: previous 1.66: preferred, colored
Changes since revision 1.66: +0 -0 lines
SVN rev 196045 on 2009-08-03 08:13:06Z by kensmith

Copy head to stable/8 as part of 8.0 Release cycle.

Approved by:	re (Implicit)

Revision 1.66: download - view: text, markup, annotated - select for diffs
Tue Jul 14 21:19:13 2009 UTC (2 years, 6 months ago) by kan
Branches: MAIN
CVS tags: RELENG_8_BP
Branch point for: RELENG_8
Diff to: previous 1.65: preferred, colored
Changes since revision 1.65: +6 -0 lines
SVN rev 195697 on 2009-07-14 21:19:13Z by kan

Second attempt at eliminating .text relocations in shared libraries
compiled with stack protector.

Use libssp_nonshared library to pull __stack_chk_fail_local symbol into
each library that needs it instead of pulling it from libc. GCC
generates local calls to this function which result in absolute
relocations put into position-independent code segment, making dynamic
loader do extra work every time given shared library is being relocated
and making affected text pages non-shareable.

Reviewed by:        kib
Approved by:        re (kib)

Revision 1.65: download - view: text, markup, annotated - select for diffs
Mon Jun 29 01:33:59 2009 UTC (2 years, 7 months ago) by kan
Branches: MAIN
Diff to: previous 1.64: preferred, colored
Changes since revision 1.64: +1 -7 lines
SVN rev 195152 on 2009-06-29 01:33:59Z by kan

Back out previous revision until better tested fix is ready.

Approved by: re (impliciti, by approving previos check-in)

Revision 1.64: download - view: text, markup, annotated - select for diffs
Sun Jun 28 23:51:39 2009 UTC (2 years, 7 months ago) by kan
Branches: MAIN
Diff to: previous 1.63: preferred, colored
Changes since revision 1.63: +7 -1 lines
SVN rev 195151 on 2009-06-28 23:51:39Z by kan

Eliminate .text relocations in shared libraries compiled with stack protector.

Use libssp_nonshared library to pull __stack_chk_fail_local symbol into
each library that needs it instead of pulling it from libc. GCC generates
local calls to this function which result in absolute relocations put into
position-independent code segment, making dynamic loader do extra work everys
time given shared library is being relocated and making affected text pages
non-shareable.

Reviewed by:        kib
Approved by:        re (kensmith)

Revision 1.58.8.1: download - view: text, markup, annotated - select for diffs
Wed Apr 15 03:14:26 2009 UTC (2 years, 9 months ago) by kensmith
Branches: RELENG_7_2
CVS tags: RELENG_7_2_0_RELEASE
Diff to: previous 1.58: preferred, colored; next MAIN 1.59: preferred, colored
Changes since revision 1.58: +0 -0 lines
SVN rev 191087 on 2009-04-15 03:14:26Z by kensmith

Create releng/7.2 from stable/7 in preparation for 7.2-RELEASE.

Approved by:	re (implicit)

Revision 1.63: download - view: text, markup, annotated - select for diffs
Fri Feb 13 16:51:36 2009 UTC (2 years, 11 months ago) by jkim
Branches: MAIN
Diff to: previous 1.62: preferred, colored
Changes since revision 1.62: +2 -0 lines
SVN rev 188583 on 2009-02-13 16:51:36Z by jkim

Honor WITHOUT_INSTALLLIB in some places.

Revision 1.58.6.1: download - view: text, markup, annotated - select for diffs
Tue Nov 25 02:59:29 2008 UTC (3 years, 2 months ago) by kensmith
Branches: RELENG_7_1
CVS tags: RELENG_7_1_0_RELEASE
Diff to: previous 1.58: preferred, colored; next MAIN 1.59: preferred, colored
Changes since revision 1.58: +0 -0 lines
SVN rev 185281 on 2008-11-25 02:59:29Z by kensmith

Create releng/7.1 in preparation for moving into RC phase of 7.1 release
cycle.

Approved by:	re (implicit)

Revision 1.54.2.1.6.1: download - view: text, markup, annotated - select for diffs
Thu Oct 2 02:57:24 2008 UTC (3 years, 4 months ago) by kensmith
Branches: RELENG_6_4
CVS tags: RELENG_6_4_0_RELEASE
Diff to: previous 1.54.2.1: preferred, colored; next MAIN 1.55: preferred, colored
Changes since revision 1.54.2.1: +0 -0 lines
SVN rev 183531 on 2008-10-02 02:57:24Z by kensmith

Create releng/6.4 from stable/6 in preparation for 6.4-RC1.

Approved by:	re (implicit)

Revision 1.62: download - view: text, markup, annotated - select for diffs
Fri Sep 19 03:09:36 2008 UTC (3 years, 4 months ago) by imp
Branches: MAIN
Diff to: previous 1.61: preferred, colored
Changes since revision 1.61: +2 -2 lines
SVN rev 183167 on 2008-09-19 03:09:36Z by imp

MFP4: Add mips to the list of soft-float platforms.

Revision 1.61: download - view: text, markup, annotated - select for diffs
Fri Sep 19 01:35:34 2008 UTC (3 years, 4 months ago) by imp
Branches: MAIN
Diff to: previous 1.60: preferred, colored
Changes since revision 1.60: +1 -1 lines
SVN rev 183165 on 2008-09-19 01:35:34Z by imp

Prefer the patch in p4 to the patch in svn as it properly sorts the
architectures alphabetically.

Revision 1.60: download - view: text, markup, annotated - select for diffs
Mon Sep 1 18:46:03 2008 UTC (3 years, 5 months ago) by obrien
Branches: MAIN
Diff to: previous 1.59: preferred, colored
Changes since revision 1.59: +1 -1 lines
SVN rev 182627 on 2008-09-01 18:46:03Z by obrien

Add FreeBSD/MIPS support to GCC.

Revision 1.59: download - view: text, markup, annotated - select for diffs
Sun Feb 24 19:22:52 2008 UTC (3 years, 11 months ago) by raj
Branches: MAIN
Diff to: previous 1.58: preferred, colored
Changes since revision 1.58: +1 -1 lines
Let PowerPC world optionally build with -msoft-float. For FPU-less PowerPC
variations (e500 currently), this provides a gcc-level FPU emulation and is an
alternative approach to the recently introduced kernel-level emulation
(FPU_EMU).

Approved by:	cognet (mentor)
MFp4:		e500

Revision 1.58: download - view: text, markup, annotated - select for diffs
Tue Aug 14 20:49:57 2007 UTC (4 years, 5 months ago) by kan
Branches: MAIN
CVS tags: RELENG_7_BP, RELENG_7_4_BP, RELENG_7_3_BP, RELENG_7_2_BP, RELENG_7_1_BP, RELENG_7_0_BP, RELENG_7_0_0_RELEASE, RELENG_7_0, RELENG_7
Branch point for: RELENG_7_4, RELENG_7_3, RELENG_7_2, RELENG_7_1
Diff to: previous 1.57: preferred, colored
Changes since revision 1.57: +1 -1 lines
Remove comment that was added by mistakes and which prevented _eprintf
and gcc_bcmp to be added to static libgcc.a.

Approved by:	re (kensmith)

Revision 1.57: download - view: text, markup, annotated - select for diffs
Sat May 19 04:25:55 2007 UTC (4 years, 8 months ago) by kan
Branches: MAIN
Diff to: previous 1.56: preferred, colored
Changes since revision 1.56: +254 -134 lines
Update bmake glue to build GCC 4.2.

Also:
        Switch FreeBSD to use libgcc_s.so.1.

        Use dl_iterate_phdr to locate shared objects' exception frame
        info instead of depending on older register_frame_info machinery.
        This allows us to avoid depending on libgcc_s.so.1 in binaries
        that do not use exception handling directly. As an additional
        benefit it breaks circular libc <=> libgcc_s.so.1 dependency too.

        Build newly added libgomp.so.1 library, the runtime support
        bits for OpenMP.

        Build LGPLed libssp library. Our libc provides our own
        BSD-licensed SSP callbacks implementation, so this library
        is only built to benefit applications that have hadcoded
        knowledge of libssp.so and libssp_nonshared.a. When linked
        in from command line, these libraries override libc
        implementation.

Revision 1.56: download - view: text, markup, annotated - select for diffs
Thu Oct 12 16:43:15 2006 UTC (5 years, 4 months ago) by cognet
Branches: MAIN
Diff to: previous 1.55: preferred, colored
Changes since revision 1.55: +1 -1 lines
Don't build the libgcc with functions already included in the libc to
unbreak the build.
We'll switch back to the libgcc functions and get rid of the libsoftfloat
later.

Revision 1.54.2.1: download - view: text, markup, annotated - select for diffs
Thu Oct 5 19:46:06 2006 UTC (5 years, 4 months ago) by obrien
Branches: RELENG_6
CVS tags: RELENG_6_4_BP, RELENG_6_3_BP, RELENG_6_3_0_RELEASE, RELENG_6_3, RELENG_6_2_BP, RELENG_6_2_0_RELEASE, RELENG_6_2
Branch point for: RELENG_6_4
Diff to: previous 1.54: preferred, colored; next MAIN 1.55: preferred, colored
Changes since revision 1.54: +5 -3 lines
ARM in its present state cannot handle the full LIB1ASMFUNCS and FP/DPBIT's
so build a limited set.

Approved by: re(KEN)

Revision 1.55: download - view: text, markup, annotated - select for diffs
Sat Mar 18 21:37:03 2006 UTC (5 years, 10 months ago) by ru
Branches: MAIN
Diff to: previous 1.54: preferred, colored
Changes since revision 1.54: +3 -2 lines
Convert NO_PROFILE and NO_LIB32 to new style.

Revision 1.52.2.1: download - view: text, markup, annotated - select for diffs
Sun Feb 13 07:23:05 2005 UTC (6 years, 11 months ago) by obrien
Branches: RELENG_5
CVS tags: RELENG_5_5_BP, RELENG_5_5_0_RELEASE, RELENG_5_5, RELENG_5_4_BP, RELENG_5_4_0_RELEASE, RELENG_5_4
Diff to: previous 1.52: preferred, colored; next MAIN 1.53: preferred, colored
Changes since revision 1.52: +1 -1 lines
MFC: For variables that are only checked with defined(), don't provide
     any fake value.

Revision 1.54: download - view: text, markup, annotated - select for diffs
Tue Dec 21 09:33:45 2004 UTC (7 years, 1 month ago) by ru
Branches: MAIN
CVS tags: RELENG_6_BP, RELENG_6_1_BP, RELENG_6_1_0_RELEASE, RELENG_6_1, RELENG_6_0_BP, RELENG_6_0_0_RELEASE, RELENG_6_0
Branch point for: RELENG_6
Diff to: previous 1.53: preferred, colored
Changes since revision 1.53: +4 -4 lines
NODOCCOMPRESS -> NO_DOCCOMPRESS
NOINFO -> NO_INFO
NOINFOCOMPRESS -> NO_INFOCOMPRESS
NOLINT -> NO_LINT
NOPIC -> NO_PIC
NOPROFILE -> NO_PROFILE

Revision 1.53: download - view: text, markup, annotated - select for diffs
Sun Oct 24 15:32:24 2004 UTC (7 years, 3 months ago) by ru
Branches: MAIN
Diff to: previous 1.52: preferred, colored
Changes since revision 1.52: +1 -1 lines
For variables that are only checked with defined(), don't provide
any fake value.

Revision 1.52: download - view: text, markup, annotated - select for diffs
Wed Aug 4 03:13:51 2004 UTC (7 years, 6 months ago) by kan
Branches: MAIN
CVS tags: RELENG_5_BP, RELENG_5_3_BP, RELENG_5_3_0_RELEASE, RELENG_5_3
Branch point for: RELENG_5
Diff to: previous 1.51: preferred, colored
Changes since revision 1.51: +2 -4 lines
Add missing patch which was forgotten during GCC 3.4.2 import. libgcc.a
gets most of it content back now, when symbols from LIB2FUNCS are actually
compiled.

Noticed by: Steve Kargl <gk at troutmask dot apl dot washington dot edu>
Pointy hat to: kan

Revision 1.51: download - view: text, markup, annotated - select for diffs
Wed Jul 28 05:27:18 2004 UTC (7 years, 6 months ago) by kan
Branches: MAIN
Diff to: previous 1.50: preferred, colored
Changes since revision 1.50: +29 -25 lines
Bmake glue for GCC 3.4.2-prerelease.

Revision 1.50: download - view: text, markup, annotated - select for diffs
Fri Jul 11 05:29:11 2003 UTC (8 years, 7 months ago) by kan
Branches: MAIN
CVS tags: RELENG_5_2_BP, RELENG_5_2_1_RELEASE, RELENG_5_2_0_RELEASE, RELENG_5_2
Diff to: previous 1.49: preferred, colored
Changes since revision 1.49: +2 -2 lines
Add unwind-c.c file required for -fexceptions in C sources.

Revision 1.49: download - view: text, markup, annotated - select for diffs
Mon Jun 30 19:11:20 2003 UTC (8 years, 7 months ago) by ru
Branches: MAIN
Diff to: previous 1.48: preferred, colored
Changes since revision 1.48: +0 -13 lines
Catch up with bsd.lib.mk,v 1.143.

Revision 1.48: download - view: text, markup, annotated - select for diffs
Fri Jun 13 22:07:39 2003 UTC (8 years, 8 months ago) by peter
Branches: MAIN
Diff to: previous 1.47: preferred, colored
Changes since revision 1.47: +3 -0 lines
Build/install the PIC version of libgcc (libcc_pic.a) for use by shared
libraries that do exception unwinding.

Revision 1.47: download - view: text, markup, annotated - select for diffs
Sat Sep 28 00:25:27 2002 UTC (9 years, 4 months ago) by peter
Branches: MAIN
CVS tags: RELENG_5_1_BP, RELENG_5_1_0_RELEASE, RELENG_5_1, RELENG_5_0_BP, RELENG_5_0_0_RELEASE, RELENG_5_0
Diff to: previous 1.46: preferred, colored
Changes since revision 1.46: +0 -1 lines
Zap now-unused SHLIB_MINOR

Revision 1.46: download - view: text, markup, annotated - select for diffs
Tue Sep 17 01:48:49 2002 UTC (9 years, 4 months ago) by peter
Branches: MAIN
Diff to: previous 1.45: preferred, colored
Changes since revision 1.45: +0 -7 lines
Initiate deorbit burn for the i386-only a.out related support.  Moves are
under way to move the remnants of the a.out toolchain to ports.  As the
comment in src/Makefile said, this stuff is deprecated and one should not
expect this to remain beyond 4.0-REL.  It has already lasted WAY beyond
that.

Notable exceptions:
gcc - I have not touched the a.out generation stuff there.
ldd/ldconfig - still have some code to interface with a.out rtld.
old as/ld/etc - I have not removed these yet, pending their move to ports.
some includes - necessary for ldd/ldconfig for now.

Tested on: i386 (extensively), alpha

Revision 1.31.2.2: download - view: text, markup, annotated - select for diffs
Thu Jun 20 23:13:29 2002 UTC (9 years, 7 months ago) by obrien
Branches: RELENG_4
CVS tags: RELENG_4_9_BP, RELENG_4_9_0_RELEASE, RELENG_4_9, RELENG_4_8_BP, RELENG_4_8_0_RELEASE, RELENG_4_8, RELENG_4_7_BP, RELENG_4_7_0_RELEASE, RELENG_4_7, RELENG_4_11_BP, RELENG_4_11_0_RELEASE, RELENG_4_11, RELENG_4_10_BP, RELENG_4_10_0_RELEASE, RELENG_4_10
Diff to: previous 1.31.2.1: preferred, colored; branchpoint 1.31: preferred, colored; next MAIN 1.32: preferred, colored
Changes since revision 1.31.2.1: +8 -9 lines
MFC: update to Gcc 2.95.4

Revision 1.45: download - view: text, markup, annotated - select for diffs
Sat May 18 09:46:12 2002 UTC (9 years, 8 months ago) by obrien
Branches: MAIN
Diff to: previous 1.44: preferred, colored
Changes since revision 1.44: +14 -9 lines
Fix the sparc64 build and make the LIB1ASMSRC handling more robust.

Revision 1.44: download - view: text, markup, annotated - select for diffs
Sat May 18 09:21:42 2002 UTC (9 years, 8 months ago) by phk
Branches: MAIN
Diff to: previous 1.43: preferred, colored
Changes since revision 1.43: +2 -2 lines
Improve chances that we correctly compile LIB1ASMSRC on all architectures.

sparc64 looked for the nonexistent sparc64/lb1spc.asm file instead
of the sparc/lb1spc.asm file.

arm probably looked for arm/arm/lib1funcs.asm instead of arm/lib1funcs.asm
ia64 probably looked for ia64/ia64/lib1funcs.asm instead of ia64/lib1funcs.asm

i386 and alpha don't seen to use the LIB1ASMSRC.

Revision 1.43: download - view: text, markup, annotated - select for diffs
Fri May 17 08:59:13 2002 UTC (9 years, 8 months ago) by peter
Branches: MAIN
Diff to: previous 1.42: preferred, colored
Changes since revision 1.42: +2 -3 lines
Move LIB1ASMFUNCS from the SYMS variable and explicitly add it to OBJS
later.  Otherwise make will try and build the supposedly assembler .o
files from libgcc2.c - which does not work too well (the .o's have no
content)

Reviewed by:	obrien

Revision 1.42: download - view: text, markup, annotated - select for diffs
Fri May 17 04:18:33 2002 UTC (9 years, 8 months ago) by obrien
Branches: MAIN
Diff to: previous 1.41: preferred, colored
Changes since revision 1.41: +3 -1 lines
Post rev 1.39, the PowerPC specific additions to OBJS was getting lost.

Revision 1.41: download - view: text, markup, annotated - select for diffs
Fri May 17 03:08:15 2002 UTC (9 years, 8 months ago) by obrien
Branches: MAIN
Diff to: previous 1.40: preferred, colored
Changes since revision 1.40: +2 -2 lines
bsd.lib.mk now understands what to do with .asm files.
So we can refer to these files by their real name vs. playing tricks
renaming them during the build.

Revision 1.40: download - view: text, markup, annotated - select for diffs
Sun May 12 14:05:58 2002 UTC (9 years, 9 months ago) by obrien
Branches: MAIN
Diff to: previous 1.39: preferred, colored
Changes since revision 1.39: +28 -3 lines
Properly build lb1spc.asm on Sparc64.

Revision 1.39: download - view: text, markup, annotated - select for diffs
Sun May 12 12:44:04 2002 UTC (9 years, 9 months ago) by obrien
Branches: MAIN
Diff to: previous 1.38: preferred, colored
Changes since revision 1.38: +26 -28 lines
I was not strict enough with my ordering of things to satisfy make(1) nieve
symbol evaluation which causes it to be very sensitive to macro ordering.

Revision 1.38: download - view: text, markup, annotated - select for diffs
Fri May 10 09:32:39 2002 UTC (9 years, 9 months ago) by obrien
Branches: MAIN
Diff to: previous 1.37: preferred, colored
Changes since revision 1.37: +2 -1 lines
[Ab]use LDFLAGS rather than CFLAGS.
BDE tells me POSIX pretends `ld' as a directly callable entity does not exist.

Revision 1.37: download - view: text, markup, annotated - select for diffs
Fri May 10 08:54:42 2002 UTC (9 years, 9 months ago) by obrien
Branches: MAIN
Diff to: previous 1.36: preferred, colored
Changes since revision 1.36: +152 -117 lines
Bmake bits for Gcc 3.1.

Partially made possible by:	Wilko.Bulte@compaq.com

Revision 1.34.2.4: download - view: text, markup, annotated - select for diffs
Fri May 10 08:52:41 2002 UTC (9 years, 9 months ago) by obrien
Branches: WIP_GCC31
Diff to: previous 1.34.2.3: preferred, colored; branchpoint 1.34: preferred, colored; next MAIN 1.35: preferred, colored
Changes since revision 1.34.2.3: +1 -1 lines
Need to build libgcc.so with -nostdlib -- otherwise we try linking with
ourself.

Revision 1.34.2.3: download - view: text, markup, annotated - select for diffs
Tue May 7 00:55:51 2002 UTC (9 years, 9 months ago) by obrien
Branches: WIP_GCC31
Diff to: previous 1.34.2.2: preferred, colored; branchpoint 1.34: preferred, colored
Changes since revision 1.34.2.2: +161 -174 lines
Update for GCC 3.1.

Tested on:	alpha, sparc64, i386

Revision 1.36: download - view: text, markup, annotated - select for diffs
Sat Apr 20 01:27:28 2002 UTC (9 years, 9 months ago) by obrien
Branches: MAIN
Diff to: previous 1.35: preferred, colored
Changes since revision 1.35: +1 -1 lines
It is easier for me to debug with -I's at the rear.

Revision 1.34.2.2: download - view: text, markup, annotated - select for diffs
Fri Apr 5 09:20:49 2002 UTC (9 years, 10 months ago) by obrien
Branches: WIP_GCC31
Diff to: previous 1.34.2.1: preferred, colored; branchpoint 1.34: preferred, colored
Changes since revision 1.34.2.1: +1 -3 lines
MFC: reorg.

Revision 1.35: download - view: text, markup, annotated - select for diffs
Fri Apr 5 09:12:25 2002 UTC (9 years, 10 months ago) by obrien
Branches: MAIN
Diff to: previous 1.34: preferred, colored
Changes since revision 1.34: +6 -7 lines
Style reorg.  Also spell -fpic as determined by bsd.lib.mk.

Revision 1.34.2.1: download - view: text, markup, annotated - select for diffs
Tue Dec 18 03:05:22 2001 UTC (10 years, 1 month ago) by obrien
Branches: WIP_GCC31
Diff to: previous 1.34: preferred, colored
Changes since revision 1.34: +188 -135 lines
Working changes for GCC 3.0.2.
We now fake out the native libgcc.mk + GNU autoconf'ed Makefile.
This gives us the flexability we will need to support our new arches
(StrongARM, Sparc64, PowerPC, and IA-64).  If this new way proves to
be too much a hassle, I still have a close-to-being-finished version
that is more like the 2.95 version of this file.

Revision 1.31.2.1: download - view: text, markup, annotated - select for diffs
Sat Jan 6 23:16:54 2001 UTC (11 years, 1 month ago) by obrien
Branches: RELENG_4
CVS tags: RELENG_4_6_BP, RELENG_4_6_2_RELEASE, RELENG_4_6_1_RELEASE, RELENG_4_6_0_RELEASE, RELENG_4_6, RELENG_4_5_BP, RELENG_4_5_0_RELEASE, RELENG_4_5, RELENG_4_4_BP, RELENG_4_4_0_RELEASE, RELENG_4_4, RELENG_4_3_BP, RELENG_4_3_0_RELEASE, RELENG_4_3, BEFORE_GCC_2_95_3
Diff to: previous 1.31: preferred, colored
Changes since revision 1.31: +7 -1 lines
MFC: use a unified libgcc and ensure strong references to pthread functions
     weakly referenced in libgcc.

Revision 1.34: download - view: text, markup, annotated - select for diffs
Sat Jan 6 06:16:25 2001 UTC (11 years, 1 month ago) by obrien
Branches: MAIN
CVS tags: WIP_GCC31_BP, BEFORE_GCC_2_95_3_TEST3
Branch point for: WIP_GCC31
Diff to: previous 1.33: preferred, colored
Changes since revision 1.33: +8 -1 lines
Use a unified libgcc rather than a seperate one for threaded and
non-threaded programs.  This provides threaded programs with the
needed exception frame symbols.

parts submitted by:	Max Khon <fjoe@iclub.nsu.ru>
PR:	23252

Revision 1.33: download - view: text, markup, annotated - select for diffs
Sun Jun 4 06:56:21 2000 UTC (11 years, 8 months ago) by obrien
Branches: MAIN
CVS tags: PRE_SMPNG
Diff to: previous 1.32: preferred, colored
Changes since revision 1.32: +2 -2 lines
Scoot things over to the temporary *.295 source while I do major construction
on the mainline sources.

Revision 1.32: download - view: text, markup, annotated - select for diffs
Thu Mar 23 10:18:23 2000 UTC (11 years, 10 months ago) by obrien
Branches: MAIN
Diff to: previous 1.31: preferred, colored
Changes since revision 1.31: +1 -2 lines
Clean up the FreeBSD configuration files -- includes removing the usage
of svr4.h on the i386, and moving all the shared arch neutral bits into
the FreeBSD general config header.

Revision 1.29.2.1: download - view: text, markup, annotated - select for diffs
Thu Jan 13 08:50:01 2000 UTC (12 years, 1 month ago) by obrien
Branches: EGCS_11x
Diff to: previous 1.29: preferred, colored; next MAIN 1.30: preferred, colored
Changes since revision 1.29: +4 -4 lines
Allow EGCS 1.1.2 to co-exist with the new compiler, for regression testing.

Revision 1.31: download - view: text, markup, annotated - select for diffs
Wed Nov 17 07:20:27 1999 UTC (12 years, 2 months ago) by obrien
Branches: MAIN
CVS tags: RELENG_4_BP, RELENG_4_2_0_RELEASE, RELENG_4_1_1_RELEASE, RELENG_4_1_0_RELEASE, RELENG_4_0_0_RELEASE
Branch point for: RELENG_4
Diff to: previous 1.30: preferred, colored
Changes since revision 1.30: +1 -5 lines
Pay attention to the "KEEP THIS IN SYNC" comment, and sync the `tm.h'
header with src/gcc/usr.bin/cc/cc_tools/Makefile.

Revision 1.30: download - view: text, markup, annotated - select for diffs
Mon Nov 15 04:16:17 1999 UTC (12 years, 2 months ago) by obrien
Branches: MAIN
Diff to: previous 1.29: preferred, colored
Changes since revision 1.29: +11 -3 lines
Cut over the system compiler from from EGCS 1.1.2 to GCC 2.95.2.

Revision 1.29: download - view: text, markup, annotated - select for diffs
Mon Nov 15 00:49:35 1999 UTC (12 years, 2 months ago) by obrien
Branches: MAIN
CVS tags: BEFORE_GCC_2_95_1
Branch point for: EGCS_11x
Diff to: previous 1.28: preferred, colored
Changes since revision 1.28: +8 -8 lines
Cosmetic change to match cc_tools/Makefile

Revision 1.28: download - view: text, markup, annotated - select for diffs
Sun Oct 3 02:43:18 1999 UTC (12 years, 4 months ago) by bde
Branches: MAIN
Diff to: previous 1.27: preferred, colored
Changes since revision 1.27: +3 -1 lines
Fixed the hack for using "../libgcc/Makefile" in libgcc_r/Makefile.
${LIB} was wrong at dependency-parsing time, so dependencies for
libgcc_r*.a were wrong.  This somehow worked right, except libgcc_r*.a
were always out of date.

Revision 1.27: download - view: text, markup, annotated - select for diffs
Fri Aug 27 23:32:48 1999 UTC (12 years, 5 months ago) by peter
Branches: MAIN
Diff to: previous 1.26: preferred, colored
Changes since revision 1.26: +1 -1 lines
$Id$ -> $FreeBSD$

Revision 1.26: download - view: text, markup, annotated - select for diffs
Mon Aug 16 04:27:25 1999 UTC (12 years, 5 months ago) by obrien
Branches: MAIN
Diff to: previous 1.25: preferred, colored
Changes since revision 1.25: +2 -4 lines
Purely cosmetic changes -- fix Id's

Revision 1.25: download - view: text, markup, annotated - select for diffs
Thu Apr 8 08:39:16 1999 UTC (12 years, 10 months ago) by obrien
Branches: MAIN
Diff to: previous 1.24: preferred, colored
Changes since revision 1.24: +1 -3 lines
alpha/freebsd-elf.h has been merged with alpha/freebsd.h

Revision 1.24: download - view: text, markup, annotated - select for diffs
Thu Apr 8 08:19:28 1999 UTC (12 years, 10 months ago) by obrien
Branches: MAIN
Diff to: previous 1.23: preferred, colored
Changes since revision 1.23: +3 -2 lines
Don't require gcc/config/${MACHINE_ARCH}/xm-freebsd.h when we already know
the contents of it.  Instead create it, so all arch's are consistent.

Revision 1.23: download - view: text, markup, annotated - select for diffs
Sun Apr 4 20:47:33 1999 UTC (12 years, 10 months ago) by obrien
Branches: MAIN
Diff to: previous 1.22: preferred, colored
Changes since revision 1.22: +3 -1 lines
Conditionalize one more i386'ism.

Revision 1.22: download - view: text, markup, annotated - select for diffs
Sun Apr 4 20:41:50 1999 UTC (12 years, 10 months ago) by obrien
Branches: MAIN
Diff to: previous 1.21: preferred, colored
Changes since revision 1.21: +5 -1 lines
Attempt to creating the right ``tm.h'' file for the Alpha.

Revision 1.21: download - view: text, markup, annotated - select for diffs
Sun Apr 4 16:36:29 1999 UTC (12 years, 10 months ago) by obrien
Branches: MAIN
Diff to: previous 1.20: preferred, colored
Changes since revision 1.20: +66 -9 lines
Minimum set of changes to switch from Gcc 2.7.2 (in contrib/gcc) to Egcs 1.1.2
(in contrib/egcs)

Revision 1.20: download - view: text, markup, annotated - select for diffs
Wed Mar 31 06:40:40 1999 UTC (12 years, 10 months ago) by obrien
Branches: MAIN
Diff to: previous 1.19: preferred, colored
Changes since revision 1.19: +5 -2 lines
Add bits we were getting from gnu/usr.bin/cc/Makefile.inc.

Revision 1.19: download - view: text, markup, annotated - select for diffs
Sat Jan 9 21:50:55 1999 UTC (13 years, 1 month ago) by jdp
Branches: MAIN
CVS tags: old_RELENG_3_BP, old_RELENG_3_1_0_RELEASE, old_RELENG_3
Diff to: previous 1.18: preferred, colored
Changes since revision 1.18: +3 -3 lines
Switch to using ".So" as the extension for PIC object files rather
than ".so".  The old extension conflicted with well-established
naming conventions for dynamically loadable modules.

The "clean" targets continue to remove ".so" files too, to deal with
old systems.

Revision 1.18: download - view: text, markup, annotated - select for diffs
Tue Oct 6 11:28:29 1998 UTC (13 years, 4 months ago) by peter
Branches: MAIN
CVS tags: old_RELENG_3_0_0_RELEASE
Diff to: previous 1.17: preferred, colored
Changes since revision 1.17: +13 -7 lines
Replace use of non-standard ld -O with a ld -o / mv combination as used
elsewhere in the tree.  Binutils doesn't support the -O hack^H^H^H^H
extension.  (actually, it ignores it for option compatability with some
other OS).

Revision 1.17: download - view: text, markup, annotated - select for diffs
Wed Jul 8 00:45:50 1998 UTC (13 years, 7 months ago) by bde
Branches: MAIN
Diff to: previous 1.16: preferred, colored
Changes since revision 1.16: +19 -37 lines
Use a different hack for building libgcc2: `XCC= ${CC}' instead of
`XCC= <relative cc> -B<path to relative cc1> ...'.  This is equivalent
when cc and cc1, etc. have just been bootstrapped by `make world'.
The relative versions normally won't work if the target system is
not binary compatible.  Bootstrapping different versions of gcc
without going through `make world' is slightly more broken than
before.

Uniformized macro names (P1OBJS -> LIB1POBJS, etc.).

Don't give full paths to sources.

Revision 1.16: download - view: text, markup, annotated - select for diffs
Mon Mar 23 12:23:13 1998 UTC (13 years, 10 months ago) by bde
Branches: MAIN
Diff to: previous 1.15: preferred, colored
Changes since revision 1.15: +34 -15 lines
Support building of libgcc.a without building all of gcc.  This is
useful for bootstrapping.  Compatible versions of gcc and cc1 should
should be installed before using this feature.

Revision 1.15: download - view: text, markup, annotated - select for diffs
Sat Feb 22 15:45:08 1997 UTC (14 years, 11 months ago) by peter
Branches: MAIN
Diff to: previous 1.14: preferred, colored
Changes since revision 1.14: +1 -1 lines
Revert $FreeBSD$ to $Id$

Revision 1.14: download - view: text, markup, annotated - select for diffs
Tue Jan 14 05:57:00 1997 UTC (15 years, 1 month ago) by jkh
Branches: MAIN
Diff to: previous 1.13: preferred, colored
Changes since revision 1.13: +1 -1 lines
Make the long-awaited change from $Id$ to $FreeBSD$

This will make a number of things easier in the future, as well as (finally!)
avoiding the Id-smashing problem which has plagued developers for so long.

Boy, I'm glad we're not using sup anymore.  This update would have been
insane otherwise.

Revision 1.13: download - view: text, markup, annotated - select for diffs
Tue Oct 1 03:47:36 1996 UTC (15 years, 4 months ago) by peter
Branches: MAIN
CVS tags: old_RELENG_2_2_BP, old_RELENG_2_2_8_RELEASE, old_RELENG_2_2_7_RELEASE, old_RELENG_2_2_6_RELEASE, old_RELENG_2_2_5_RELEASE, old_RELENG_2_2_2_RELEASE, old_RELENG_2_2_1_RELEASE, old_RELENG_2_2_0_RELEASE, old_RELENG_2_2
Diff to: previous 1.12: preferred, colored
Changes since revision 1.12: +28 -18 lines
Resync the libgcc functions list with the 2.7.2.1 tree.  We were building
a (now) defunct routine that no longer exists (causing an empty .o file),
and were missing some others.  Some of the ones we were missing are no-ops
on the i386, so there are now 4 empty .o files.

(It seems that libc/quad has got some defunct functions now)

Revision 1.12: download - view: text, markup, annotated - select for diffs
Sat Sep 21 14:27:38 1996 UTC (15 years, 4 months ago) by peter
Branches: MAIN
Diff to: previous 1.11: preferred, colored
Changes since revision 1.11: +3 -1 lines
Remove the partial support for a shared -lcc_int, since it's been unusable
for a fair while.  cc1, cc1plus etc have been linked static for some time.

Revision 1.11: download - view: text, markup, annotated - select for diffs
Thu Sep 19 15:53:44 1996 UTC (15 years, 4 months ago) by peter
Branches: MAIN
Diff to: previous 1.10: preferred, colored
Changes since revision 1.10: +52 -13 lines
Man the lifeboats!  Tie down the hatches!  Red alert! Activate gcc-2.7.2.1!

(the old cc has been tagged with "gcc_2_6_3_final" so we have a reference
 point in case of unforseen disasters...)

This has the objc backend active, and I think I've managed to get the
f77 f2c support through in one piece, but I don't know fortran to test it.

A 'make world' change and libobjc commit will follow.

If you normally do 'make -DNOCLEAN world', do not do so this time, I know
it can fail with groff.

This version of gcc makes a **LOT** more warnings on our kernel.

Revision 1.8.4.2: download - view: text, markup, annotated - select for diffs
Wed Jun 5 02:39:36 1996 UTC (15 years, 8 months ago) by jkh
Branches: old_RELENG_2_1_0
CVS tags: old_RELENG_2_1_7_RELEASE, old_RELENG_2_1_6_RELEASE, old_RELENG_2_1_6_1_RELEASE, old_RELENG_2_1_5_RELEASE
Diff to: previous 1.8.4.1: preferred, colored; branchpoint 1.8: preferred, colored; next MAIN 1.9: preferred, colored
Changes since revision 1.8.4.1: +2 -2 lines
This 3rd mega-commit should hopefully bring us back to where we were.
I can get it to `make world' succesfully, anyway!

Revision 1.8.4.1: download - view: text, markup, annotated - select for diffs
Wed May 29 22:33:01 1996 UTC (15 years, 8 months ago) by jkh
Branches: old_RELENG_2_1_0
Diff to: previous 1.8: preferred, colored
Changes since revision 1.8: +3 -3 lines
Merge from HEAD, except:

	Clients that used gnumalloc still do, despite the merge.  We're not
	bringing phkmalloc over.

	Thread stuff left out.

	PCCARD support left out.

Revision 1.10: download - view: text, markup, annotated - select for diffs
Tue May 28 00:34:38 1996 UTC (15 years, 8 months ago) by phk
Branches: MAIN
CVS tags: old_gcc_2_6_3_final
Diff to: previous 1.9: preferred, colored
Changes since revision 1.9: +5 -5 lines
Make rules reentrant.

Revision 1.9: download - view: text, markup, annotated - select for diffs
Tue May 7 23:15:14 1996 UTC (15 years, 9 months ago) by wosch
Branches: MAIN
Diff to: previous 1.8: preferred, colored
Changes since revision 1.8: +3 -3 lines
``mv'' -> ``mv -f''
``rm'' -> ``rm -f''
so mv/rm may not ask for confirmation if you are not root

Revision 1.8: download - view: text, markup, annotated - select for diffs
Sun Mar 12 20:17:07 1995 UTC (16 years, 11 months ago) by phk
Branches: MAIN
CVS tags: old_RELENG_2_1_0_RELEASE, old_RELENG_2_1_0_BP, old_RELENG_2_0_5_RELEASE, old_RELENG_2_0_5_BP, old_RELENG_2_0_5_ALPHA, old_RELENG_2_0_5
Branch point for: old_RELENG_2_1_0
Diff to: previous 1.7: preferred, colored
Changes since revision 1.7: +1 -3 lines
Don't install shared libgcc, we can't do it this way.
I will uuencode and check in to a "compat20" area the 2.0-RELEASE version.

Revision 1.7: download - view: text, markup, annotated - select for diffs
Sun Mar 12 09:37:26 1995 UTC (16 years, 11 months ago) by phk
Branches: MAIN
Diff to: previous 1.6: preferred, colored
Changes since revision 1.6: +5 -3 lines
Remove a bunch of funtions that are in libc already.
Add back the shared libgcc, now that we don't use it to link against.

Revision 1.6: download - view: text, markup, annotated - select for diffs
Mon Mar 6 12:17:49 1995 UTC (16 years, 11 months ago) by jkh
Branches: MAIN
Diff to: previous 1.5: preferred, colored
Changes since revision 1.5: +2 -2 lines
We can't bail out on generating the pic archive yet.
Submitted by:	bde

Revision 1.5: download - view: text, markup, annotated - select for diffs
Mon Mar 6 08:04:05 1995 UTC (16 years, 11 months ago) by phk
Branches: MAIN
Diff to: previous 1.4: preferred, colored
Changes since revision 1.4: +2 -4 lines
Don't make the shared libgcc.  I don't belive we need the libgcc_pic.a
anymore, so I killed that as well.

Revision 1.4: download - view: text, markup, annotated - select for diffs
Tue Nov 15 04:52:14 1994 UTC (17 years, 3 months ago) by phk
Branches: MAIN
CVS tags: old_RELEASE_2_0, old_BETA_2_0
Diff to: previous 1.3: preferred, colored
Changes since revision 1.3: +1 -1 lines
Integrated GCC-2.6.1 -> GCC-2.6.2 changes.

Notice that the libgcc DOESN'T change number, because there are no
changes.

Also now the gnu2bmake stuff is synchronized again.

I commit this so that others can test too.

You might want to postpone any "make worlds" until tomorrow, to
avoid any problems I didn't see in the first pass.

Thanks to Bruce for rounding up our changes to gcc.

Revision 1.3: download - view: text, markup, annotated - select for diffs
Mon Nov 7 04:40:26 1994 UTC (17 years, 3 months ago) by phk
Branches: MAIN
CVS tags: old_ALPHA_2_0
Diff to: previous 1.2: preferred, colored
Changes since revision 1.2: +2 -2 lines
As pointed out by Paul Traina, we need the libs to be 261.0 not 26.1.

Revision 1.2: download - view: text, markup, annotated - select for diffs
Thu Nov 3 06:52:41 1994 UTC (17 years, 3 months ago) by phk
Branches: MAIN
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +2 -2 lines
----------------------------------
GCC-2.6.1 COMES TO FREEBSD-current
----------------------------------
Everybody needs to 'make world'.

Oakland, Nov 2nd 1994.  In a surprise move this sunny afternoon, the release-
engineer for the slightly delayed FreeBSD-2.0, Poul-Henning Kamp (28),
decided to pull in the new version 2.6.1 of the GNU C-compiler.
The new version of the compiler was release today at noon, and hardly 9
hours later it was committed into the FreeBSD-current source-repository.
"It's is simply because we have had too much trouble with the version 2.6.0
of the compiler" Poul-Henning told the FreeBSD-Gazette, "we took a gamble
when we decided to use that as our compiler for the 2.0 release, but it
seems to pay of in the end now" he concludes.
The move has not been discussed on the "core" list at all, and will come as
a surprise for most Poul-Hennings peers.  "I have only discussed it with
Jordan [J. K. Hubbard, the FreeBSD's resident humourist], and we agreed that
we needed to do it, so ... I did it!".  After a breath he added with a grin:
"My email will probably get an all time 'disk-full' now!".
This will bring quite a flag-day to the FreeBSD developers, the patch-file
is almost 1.4 Megabyte, and they will have to run "make world" to get
entirely -current again.  "Too bad, but we just had to do this."  Was
the only comment from Poul-Henning to these problems.
When asked how this move would impact the 2.0 release-date, Poul-Hennings
face grew dark, he mumbled some very Danish words while he moved his fingers
in strange geometrical patterns.  Immediately something ecclipsed the Sun, a
minor tremor shook the buildings, and the temperature fell significantly.
We decided not to pursure the question.

-----------
JOB-SECTION
-----------
Are you a dedicated GCC-hacker ?
We BADLY need somebody to look at the 'freebsd' OS in gcc, sanitize it and
carry the patches back to the GNU people.  In particular, we need to get
out of the "i386-only" spot we are in now.  I have the stuff to take a
gnu-dist into bmake-form, and will do that part.

Please apply to phk@freebsd.org

No Novice Need Apply.

Revision 1.1.1.1 (vendor branch): download - view: text, markup, annotated - select for diffs
Tue Aug 2 20:15:35 1994 UTC (17 years, 6 months ago) by phk
Branches: old_gnu
CVS tags: old_gcc_2_6_0_bmake1, old_gcc_2_6_0_bmake
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +0 -0 lines
Here comes the right import of gcc-2.6.0.

Revision 1.1: download - view: text, markup, annotated - select for diffs
Tue Aug 2 20:15:34 1994 UTC (17 years, 6 months ago) by phk
Branches: MAIN
Initial revision

Diff request

This form allows you to request diffs between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

Log view options