Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2001-05-17 | i * libgcc1-test.c, libgcc1.c, config/i386/perform.h: Delete file. | Zack Weinberg | 1 | -1/+1 | |
* testsuite/gcc.dg/complete-port.c: New (revised version of libgcc1-test.c) * po/POTFILES.in: Remove libgcc1-test.c and libgcc1.c. * Makefile.in: Delete variables: OLDCC, CCLIBFLAGS, OLDAR, OLDAR_FLAGS, LIBGCC1, LIBGCC1_TEST, CROSS_LIBGCC1, LIB1FUNCS, and LIB1FUNCS_EXTRA. Delete rules: libgcc1-test, libgcc1-test.o. Clarify commentary now that libgcc1 no longer exists. * cross-make: Don't set LIBGCC1. * mklibgcc.in: Delete all code for building from libgcc1.c. Always honor LIB1ASMFUNCS if set. * crtstuff.c, floatlib.c, longlong.h, config/fp-bit.c, config/arc/lib1funcs.asm, config/arm/lib1funcs.asm, config/d30v/libgcc1.asm, config/fr30/lib1funcs.asm, config/h8300/lib1funcs.asm, config/i386/cygwin.asm, config/i386/uwin.asm, config/m68hc11/larith.asm, config/m68k/lb1sf68.asm, config/mcore/lib1.asm, config/mn10200/lib1funcs.asm, config/sh/lib1funcs.asm, config/sparc/lb1spc.asm, config/sparc/lb1spl.asm, config/v850/lib1funcs.asm, config/c4x/libgcc.S: Delete or update references to libgcc1 in commentary. * config/t-libc-ok, config/t-linux, config/t-linux-aout, config/t-netbsd, config/a29k/t-a29kbare, config/a29k/t-vx29k, config/alpha/t-interix, config/alpha/t-osf, config/alpha/t-vms, config/arc/t-arc, config/arm/t-arm-aout, config/arm/t-arm-coff, config/arm/t-arm-elf, config/arm/t-linux, config/arm/t-pe, config/arm/t-semi, config/arm/t-strongarm-coff, config/arm/t-strongarm-elf, config/arm/t-strongarm-pe, config/arm/t-xscale-coff, config/arm/t-xscale-elf, config/avr/t-avr, config/c4x/t-c4x, config/d30v/t-d30v, config/fr30/t-fr30, config/h8300/t-h8300, config/i386/t-beos, config/i386/t-cygwin, config/i386/t-i386elf, config/i386/t-interix, config/i386/t-netware, config/i386/t-next, config/i386/t-rtems-i386, config/i386/t-sol2, config/i960/t-960bare, config/i960/t-vxworks960, config/ia64/t-ia64, config/m32r/t-m32r, config/m68hc11/t-m68hc11-gas, config/m68k/t-lynx, config/m68k/t-m68kbare, config/m68k/t-m68kelf, config/m68k/t-mot3300-gald, config/m68k/t-mot3300-gas, config/m68k/t-next, config/m68k/t-vxworks68, config/m88k/t-bug, config/m88k/t-dgux, config/m88k/t-dgux-gas, config/m88k/t-dguxbcs, config/m88k/t-luna, config/m88k/t-luna-gas, config/m88k/t-m88k, config/m88k/t-m88k-gas, config/m88k/t-sysv4, config/mcore/t-mcore, config/mcore/t-mcore-pe, config/mips/t-bsd, config/mips/t-bsd-gas, config/mips/t-cross64, config/mips/t-ecoff, config/mips/t-elf, config/mips/t-iris6, config/mips/t-r3900, config/mips/t-svr3, config/mips/t-svr3-gas, config/mips/t-svr4, config/mips/t-svr4-gas, config/mips/t-ultrix, config/mn10200/t-mn10200, config/mn10300/t-mn10300, config/pa/t-linux, config/pa/t-linux64, config/pa/t-pa, config/pa/t-pa64, config/pa/t-pro, config/pdp11/t-pdp11, config/pj/t-pj, config/rs6000/t-aix43, config/rs6000/t-beos, config/rs6000/t-darwin, config/rs6000/t-newas, config/rs6000/t-ppccomm, config/rs6000/t-rs6000, config/sh/t-linux, config/sh/t-sh, config/sparc/t-chorus-elf, config/sparc/t-elf, config/sparc/t-sol2, config/sparc/t-sp86x, config/sparc/t-sparcbare, config/sparc/t-sparclite, config/sparc/t-splet, config/sparc/t-sunos41, config/sparc/t-vxsparc, config/sparc/t-vxsparc64, config/v850/t-v850: Don't set any of LIBGCC1, CROSS_LIBGCC1, or LIBGCC1_TEST. * config/alpha/alpha.h, config/i386/i386.h, config/i860/i860.h: Don't set FLOAT_VALUE_TYPE, FLOAT_ARG_TYPE, INTIFY, or FLOATIFY. * config/d30v/d30v.h: Don't mention LIBGCC_NEEDS_DOUBLE, FLOAT_VALUE_TYPE, FLOAT_ARG_TYPE, FLOATIFY, INTIFY, nongcc_SI_type, nongcc_word_type, or perform_* * config/i860/fx2800: Don't define perform_umodsi3 or perform_modsi3. * config/i386/386bsd.h, config/i386/beos-elf.h, config/i386/linux-aout.h, config/i386/linux-oldld.h, config/i386/linux.h, config/i386/mach.h, config/i386/netbsd.h, config/i386/openbsd.h, config/i386/osfrose.h, config/i386/rtemself.h: Don't include i386/perform.h. * config/a29k/t-a29k, config/arm/t-semiaof, config/i370/t-i370, config/i370/t-linux, config/i370/t-mvs, config/i370/t-oe, config/i386/t-djgpp, config/i386/t-i386bare, config/i386/t-vsta, config/ia64/t-hpux, config/mips/t-mips, config/mips/t-mips-gas, config/mips/t-osfrose, config/sparc/t-sp64, config/sparc/t-sunos40, config/vax/t-openbsd, config/vax/t-vax: Delete. * config.gcc: Remove references to deleted files. (arm-semi-aof): Use arm/t-semi for tmake_file. * gcc.texi, install.texi, invoke.texi, tm.texi: Delete or rewrite text which is no longer relevant now that libgcc1 no longer exists. * config/t-openbsd, config/alpha/t-interix, config/i386/t-interix: No need to set INSTALL_ASSERT_H. (Missed in previous sweep.) From-SVN: r42188 | |||||
2001-03-03 | * longlong.h (umul_ppmm): Don't use a multiline string. | Neil Booth | 1 | -2/+1 | |
From-SVN: r40219 | |||||
2000-12-06 | osf.h: Standarize copyright statement. | Rodney Brown | 1 | -1/+2 | |
* config/alpha/osf.h: Standarize copyright statement. * config/arc/arc.h: Likewise. * config/arm/elf.h config/arm/coff.h config/arm/aout.h: Likewise. * config/arm/arm.c config/arm/arm.h: Likewise. * config/elxsi/elxsi.h: Likewise. * config/i386/sco.h: Likewise. * config/m68k/crds.h config/m68k/hp320.h config/m68k/lynx.h: Likewise. * config/m68k/m68kv4.h config/m68k/next21.h: Likewise. * config/m68k/sun3.h: Likewise. * config/m88k/dgux.h config/m88k/dguxbcs.h: Likewise. * config/pdp11/2bsd.h config/pdp11/pdp11.h: Likewise. * config/romp/romp.h: Likewise. * config/rs6000/aix41.h: Likewise. * config/sparc/sysv4.h: Likewise. * config/we32k/we32k.c config/we32k/we32k.h: Likewise. * fixinc/gnu-regex.c fixinc/gnu-regex.h: Likewise. * cpplib.h cppexp.c cselib.h profile.c: Likewise. * longlong.h: Likewise. * libgcc2.c: Likewise. From-SVN: r38088 | |||||
2000-10-05 | longlong.h [alpha] (count_leading_zeros): Use cmpbge with a zero instead of -1. | Richard Henderson | 1 | -2/+2 | |
* longlong.h [alpha] (count_leading_zeros): Use cmpbge with a zero instead of -1. (count_trailing_zeros): Likewise. From-SVN: r36745 | |||||
2000-08-14 | collect2.c: Remove use of AIX import file. | David Edelsohn | 1 | -1/+1 | |
* collect2.c: Remove use of AIX import file. * longlong.h: Test ARCH_PWR not ARCH_POWER. * rs6000.c (print_operand, case 'E'): Add else. From-SVN: r35686 | |||||
2000-05-29 | longlong.h [__alpha] (count_leading_zeros): New. | Richard Henderson | 1 | -0/+33 | |
* longlong.h [__alpha] (count_leading_zeros): New. (count_trailing_zeros): New. (COUNT_LEADING_ZEROS_0): New. * config/alpha/alpha.c (alpha_zero_comparison_operator): New. (alpha_split_conditional_move): New. * config/alpha/alpha-protos.h: Prototype them. * config/alpha/alpha.h (PREDICATE_CODES): Update. (CPP_CPU_DEFAULT_SPEC): Fix typo for EV67. * config/alpha/alpha.md: Update ffs cix commentary. (*ze_and_ne): New. (*nabssf2, *nabsdf2): New. (*mov[qhsd]icc_internal): Use add_operand. (if_then_else constant splitters): New. (*cmp_sadd_di, *cmp_sadd_si, *cmp_sadd_sidi): New. (*cmp_ssub_di, *cmp_ssub_si, *cmp_ssub_sidi): New. From-SVN: r34250 | |||||
2000-05-04 | libgcc2.c (near eh_context_specific): Comment #endif string. | Richard Henderson | 1 | -267/+237 | |
* libgcc2.c (near eh_context_specific): Comment #endif string. * longlong.h: Don't use strings with embedded newlines. From-SVN: r33687 | |||||
2000-04-15 | configure.in (alpha*-*-*): Aad config/alpha/t-alpha. | Richard Kenner | 1 | -1/+1 | |
* configure.in (alpha*-*-*): Aad config/alpha/t-alpha. * configure: Rebuilt. * libgcc2.c (__fixunstfDI): Renamed from __fixunstfdi. (__fixunsxfDI): Renamed from __fixunsxfdi. (__fixunsdfDI): Renamed from __fixunsdfdi. (__fixunssfDI): Renamed from __fixunssfdi. (__floatdisf): Use proper type in REP_BIT macro. (__fixunsxfSI): Renamed from __fixunsxfsi. (__fixunsdfSI): Renamed from __fixunsdfsi. (__fixunssfSI): Renamed from __fixunssfsi. * libgcc2.h: Add cases for MIN_UNITS_PER_WORD > 4. Change location of macros and upper-case some names as above. * longlong.h ([alpha]): Use PARAMS, not __P in decl of __udiv__qrnnd. * config/alpha/t-alpha, config/alpha/qrnnd.asm: New files. From-SVN: r33166 | |||||
2000-02-16 | * longlong.h (__clz_tab): Declare as static to match definition. | Hans-Peter Nilsson | 1 | -2/+2 | |
From-SVN: r32029 | |||||
2000-02-06 | * longlong.h [sparc] (udiv_qrnnd): Avoid stringifying macro arg. | Kaveh R. Ghazi | 1 | -12/+12 | |
From-SVN: r31814 | |||||
2000-01-13 | longlong.h [i386] (udiv_qrnnd): Rename 'd' argument to 'dv' to avoid ↵ | Zack Weinberg | 1 | -2/+2 | |
-Wtraditional warning. * longlong.h [i386] (udiv_qrnnd): Rename 'd' argument to 'dv' to avoid -Wtraditional warning. From-SVN: r31396 | |||||
1999-12-27 | h8300.h (TARGET_H8300H, [...]): Make sure UNITS_PER_WORD and BITS_PER_WORD ↵ | Jakub Jelinek | 1 | -2/+2 | |
are compile time constants when... * config/h8300/h8300.h (TARGET_H8300H, TARGET_H8300S): Make sure UNITS_PER_WORD and BITS_PER_WORD are compile time constants when compiling libgcc2. * config/mips/mips.h (TARGET_64BIT): Likewise. * config/rs6000/rs6000.h (TARGET_POWERPC64): Likewise. * libgcc2.c: Use {,U}{HW,W,DW}type and DWunion everywhere instead of {SI,DI}type and DIunion. Define these types to QI/HI modes on dsps. Give routines proper names if SI/DI modes are not used. * longlong.h: Use DWunion instead of DIunion. From-SVN: r31095 | |||||
1999-12-21 | longlong.h (_ARCH_PPC): Only protect add_ssaaaa and sub_ddmmss with ↵ | David Edelsohn | 1 | -2/+4 | |
W_TYPE_SIZE == 32. * longlong.h (_ARCH_PPC): Only protect add_ssaaaa and sub_ddmmss with W_TYPE_SIZE == 32. Do not fall through to POWER architecture for umul_ppmm and smul_ppmm if !_ARCH_PPC and !_ARCH_POWER. From-SVN: r31044 | |||||
1999-12-14 | xm-sp64.h: Avoid using __sparc_v9__ when testing for sparc64. | Jakub Jelinek | 1 | -6/+6 | |
* config/sparc/xm-sp64.h: Avoid using __sparc_v9__ when testing for sparc64. * config/sparc/sparc.h: Likewise. * config/sparc/xm-sysv4-64.h: Likewise. * config/float-sparc.h: Likewise. * glimits.h: Likewise. * longlong.h: Likewise. From-SVN: r30917 | |||||
1999-12-10 | longlong.h (__sparc_v9__): Use %rDIGIT instead of %DIGIT where appropriate. | Jakub Jelinek | 1 | -4/+4 | |
* longlong.h (__sparc_v9__): Use %rDIGIT instead of %DIGIT where appropriate. From-SVN: r30864 | |||||
1999-12-08 | longlong.h: Merge in changes from glibc. | Jakub Jelinek | 1 | -85/+310 | |
* longlong.h: Merge in changes from glibc. Also don't clobber %g2 register in 32bit SPARC assembly, so that -mno-app-regs libgcc can be compiled. * libgcc2.c: Add defines so that the updated longlong.h can be used in libgcc2.a. Also, make sure on most architectures (at least on all which have optimized code in longlong.h defined for) {SI,W}_TYPE_SIZE is suitable for preprocessor tests. From-SVN: r30836 | |||||
1999-12-06 | * longlong.h: Fix clobbers in SPARC asm statements. | Jakub Jelinek | 1 | -3/+3 | |
From-SVN: r30802 | |||||
1999-01-06 | Copyright fixes. | Jeff Law | 1 | -1/+1 | |
From-SVN: r24535 | |||||
1998-07-27 | configure.in: Added i[34567]86-*-win32. | Stan Cox | 1 | -3/+5 | |
config.sub: Ditto. configure: Rebuilt. longlong.h (count_leading_zeros): Sparclite scan instruction i386.c (ix86_prologue): Added SUBTARGET_PROLOGUE invocation. i386/cygwin32.h (STARTFILE_SPEC, LIB_SPEC, SUBTARGET_PROLOGUE): Add -pg support. i386/win.h: New file. Hybrid mingw32.h/cygwin32.h configuration. From-SVN: r21411 | |||||
1998-01-22 | m68k.h (TARGET_SWITCHES): -mcpu32 now clears MASK_68881. | Robin Kirkham | 1 | -1/+1 | |
* m68k.h (TARGET_SWITCHES): -mcpu32 now clears MASK_68881. (MACHINE_STATE_m68010_up): Replaced __mc68332__ with __mcpu32__. * m68k/m68k-none.h(CPP_FPU_SPEC): Update relative to TARGET_SWITCHES. (CPP_SPEC, ASM_SPEC, CC1_SPEC): Likewise. (CPP_SPEC): -m68332 defines both __mc68332 and __mcpu32__. * m68k/t-m68kbare (MULTILIB_OPTIONS): Add mcpu32. (MULTILIB_MATCHES): -m68332 now uses mcpu32 libraries, not m68000. (MULTILIB_EXCEPTIONS): Don't build 68881 libraries for m68000, mcpu32 or m5200. * longlong.h: Replace __mc68332__ with __mcpu32__. From-SVN: r17450 | |||||
1997-10-19 | * longlong.h (count_leading_zeros): Add missing casts to USItype. | J"orn Rennecke | 1 | -3/+3 | |
From-SVN: r16096 | |||||
1997-09-09 | Add port done awhile ago for the ARC cpu. | Jeff Law | 1 | -0/+31 | |
* arc/arc.h: New file. * arc/arc.c: New file. * arc/arc.md: New file. * arc/initfini.c: New file. * arc/lib1funcs.asm: New file. * arc/t-arc: New file. * arc/xm-arc.h: New file. * ginclude/va-arc.h: New file. * ginclude/stdarg.h: Include va-arc.h ifdef __arc__. * ginclude/varargs.h: Likewise. * Makefile.in (USER_H): Add va-arc.h. * configure.in (arc-*-elf*): Recognize. * longlong.h: Add ARC support. Mostly so I can test changes in snapshot scripts. * expr.c (clear_storage): Use CONST0_RTX instead of const0_rtx. when clearing non-BLKmode data. Fixes sparc problem. From-SVN: r15198 | |||||
1997-03-24 | Update copyright. | Doug Evans | 1 | -1/+1 | |
From-SVN: r13785 | |||||
1997-03-24 | Add m32r support. | Doug Evans | 1 | -0/+27 | |
From-SVN: r13784 | |||||
1996-07-19 | Correct typo. | Ian Lance Taylor | 1 | -1/+1 | |
From-SVN: r12538 | |||||
1996-07-18 | (mc680x0): Define umul_ppmm, udiv_qrnnd, sdiv_qrnnd for the '020, | Richard Kenner | 1 | -7/+24 | |
'030, '040, and '332. Define count_leading_zeros for the '020, '030, '040, and '060. From-SVN: r12517 | |||||
1996-07-03 | formatting tweaks | Mike Stump | 1 | -264/+264 | |
From-SVN: r12390 | |||||
1996-07-03 | formatting tweaks | Mike Stump | 1 | -33/+33 | |
From-SVN: r12387 | |||||
1995-10-03 | (mips umul_ppmm): Use `l' and `h' constraints; remove mflo and mfhi | Richard Kenner | 1 | -5/+3 | |
instructions. From-SVN: r10425 | |||||
1995-09-22 | (pyr umul_ppmm): Use code `R' for REG. | Richard Kenner | 1 | -14/+11 | |
From-SVN: r10390 | |||||
1995-06-15 | Update FSF address. | Richard Kenner | 1 | -1/+2 | |
From-SVN: r9961 | |||||
1995-03-31 | (umul_ppmm mc68000): Use %# instead of #. | Ken Raeburn | 1 | -3/+3 | |
From-SVN: r9276 | |||||
1994-07-07 | (vax sdiv_qrnnd): Fix typo. | Torbjorn Granlund | 1 | -1/+1 | |
From-SVN: r7667 | |||||
1994-07-06 | (arm umul_ppmm): Fix use of uninitialized register. | Richard Earnshaw | 1 | -14/+15 | |
Eliminate clobbers of hard registers. From-SVN: r7663 | |||||
1994-07-05 | (expand_increment): If pre-incrementing a promoted | Torbjorn Granlund | 1 | -4/+4 | |
variable, don't adjust OP0 since the result won't be used. From-SVN: r7656 | |||||
1994-07-01 | (arm umul_ppm): Fix typos in last change. | Richard Earnshaw | 1 | -17/+17 | |
(arm umul_ppm): Fix typos in last change. Mark hard-coded registers with "%|". From-SVN: r7634 | |||||
1994-07-01 | Test for _AM29K and _IBMR2, not ___AM29K__ and ___IBMR2__. | Torbjorn Granlund | 1 | -112/+292 | |
(arm umul_ppmm): New definition. (clipper umul_ppmm, smul_ppmm, __umulsidi3): New definitions. (hppa count_leading_zeros): New definition. (i960 umul_ppmm, __umulsidi3): New definitions. (mc68000 umul_ppmm): Use %. before size suffixes. (mc88110 umul_ppmm, udiv_qrnnd): Rewrite. (mc88000): Get UMUL_TIME and UDIV_TIME right. (mips): Get UMUL_TIME right. (ns32000 umul_ppmm): New definition. (ns32000 udiv_qrnnd): Rename from bogus div_qrnnd, rewrite. (powerpc umul_ppmm, smul_ppmm): New definitions. (_IBMR2/powerpc add_ssaaaa, sub_ddmmss): Improve. (pyr umul_ppmm): Fix typo. (sparc add_ssaaaa, sub_ddmmss): Match constant 0 for all inputs. (vax sdiv_qrnnd): New definition. From-SVN: r7629 | |||||
1994-03-31 | Change R/S 6000 macros to use new mnemonics under -mnew-mnemonics | Ian Lance Taylor | 1 | -5/+5 | |
From-SVN: r6930 | |||||
1993-01-28 | Use %/ before register names in 68000 version of umul_ppmm. | Ian Lance Taylor | 1 | -24/+25 | |
From-SVN: r3377 | |||||
1992-10-28 | (__hppa sub_ddmmss): Swap input operands. | Torbjorn Granlund | 1 | -2/+2 | |
From-SVN: r2629 | |||||
1992-10-28 | (file header): Add comment describing sdiv_qrnnd. | Torbjorn Granlund | 1 | -3/+7 | |
From-SVN: r2627 | |||||
1992-10-24 | (sparclite): Use machine independent USItype instead of explicit types. | Torbjorn Granlund | 1 | -11/+11 | |
From-SVN: r2592 | |||||
1992-10-21 | (sparclite udiv_qrnnd): Remove comma before __AND_CLOBBER_CC. | Torbjorn Granlund | 1 | -1/+1 | |
From-SVN: r2542 | |||||
1992-08-13 | (__sparclite__): Define umul_ppmm, udiv_qrnnd, and count_leading_zeros for ↵ | Jim Wilson | 1 | -2/+64 | |
this sparc architecture variant. (__sparclite__): Define umul_ppmm, udiv_qrnnd, and count_leading_zeros for this sparc architecture variant. (__sparc_v8__): Changed from __sparc8__. From-SVN: r1811 | |||||
1992-07-09 | entered into RCS | Charles Hannum | 1 | -2/+2 | |
From-SVN: r1545 | |||||
1992-07-07 | *** empty log message *** | Torbjorn Granlund | 1 | -7/+7 | |
From-SVN: r1505 | |||||
1992-07-07 | *** empty log message *** | Torbjorn Granlund | 1 | -0/+12 | |
From-SVN: r1502 | |||||
1992-07-07 | *** empty log message *** | Torbjorn Granlund | 1 | -309/+323 | |
From-SVN: r1499 | |||||
1992-07-03 | *** empty log message *** | Torbjorn Granlund | 1 | -3/+3 | |
From-SVN: r1401 | |||||
1992-07-03 | *** empty log message *** | Michael Meissner | 1 | -3/+3 | |
From-SVN: r1400 |