| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
'egcs_1_0_2_release'.
From-SVN: r18616
|
|
|
|
| |
From-SVN: r18615
|
|
|
|
| |
From-SVN: r18614
|
|
|
|
| |
From-SVN: r18613
|
|
|
|
|
|
|
|
|
| |
* Makefile.in (BASE_FLAGS_TO_PASS): Pass gxx_include_dir down
to sub-makes.
Co-Authored-By: Pieter Nagel <pnagel@epiuse.co.za>
From-SVN: r18610
|
|
|
|
|
|
|
|
| |
* config/m68k/mot3300.h (ASM_BYTE_OP): Don't include '\t' in the
definition.
(ASM_OUTPUT_ASCII): Prefix ASM_BYTE_OP by one single '\t'.
From-SVN: r18609
|
|
|
|
| |
From-SVN: r18608
|
|
|
|
|
|
|
| |
�
* rtlanal.c (optimize): Declare.
From-SVN: r18484
|
|
|
|
| |
From-SVN: r18445
|
|
|
|
| |
From-SVN: r18444
|
|
|
|
|
|
|
|
|
| |
CONST_INT into SFmode.
* emit-rtl.c (gen_lowpart_common): Handle more case where converting
a CONST_INT into SFmode.
From-SVN: r18442
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* i386/aix386ng.h (CPP_PREDEFINES): Put back -Di386.
* i386/freebsd-elf.h: Likewise.
* i386/gas.h: Likewise.
* i386/linux-aout.h: Likewise.
* i386/linux-oldld.h: Likewise.
* i386/linux.h: Likewise.
* i386/osfelf.h: Likewise.
* i386/osfrose.h: Likewise.
* i386/sco.h: Likewise.
* i386/sco4.h: Likewise.
* i386/sco4dbx.h: Likewise.
* i386/sco5.h: Likewise.
* i386/scodbx.h: Likewise.
* i386/sol2.h: Likewise.
* i386/sysv3.h: Likewise.
Fix problems with imake
From-SVN: r18437
|
|
|
|
|
|
|
|
|
| |
is not defined.
* stl_config.h (__STL_PTHREADS): Don't define for glibc 2 if
_G_USING_THUNKS is not defined.
From-SVN: r18422
|
|
|
|
|
|
|
|
|
| |
* rs6000/linux.h: don't define DEFAULT_VTABLE_THUNKS to 1 if
USE_GNULIBC_1 is defined
* configure.in: add a new case powerpc-*-linux-gnulibc1 which
includes the t-linux-gnulibc1 fragment
From-SVN: r18406
|
|
|
|
|
|
|
| |
* decl.c (start_function): Don't call temporary_allocation for a
nested function.
From-SVN: r18374
|
|
|
|
| |
From-SVN: r18369
|
|
|
|
| |
From-SVN: r18347
|
|
|
|
| |
From-SVN: r18230
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* libioP.h (_IO_showmanyc_t, _IO_SHOWMANYC, _IO_imbue_t,
_IO_IMBUE): New definitions.
(struct _IO_jump_t): Add __showmanyc and __imbue fields.
(_IO_file_fopen): Add new fourth argument.
* filebuf.cc (filebuf::open): Pass new fourth argument to
_IO_file_fopen.
* iolibio.h (_IO_freopen): Likewise.
* streambuf.cc (streambuf::showmanyc, streambuf::imbue): New
functions.
* streambuf.h (_IO_wchar_t): Define to _G_wchar_t.
(ios::fill): Remove casts.
(struct streambuf): Add showmanyc and imbue members.
* iostream.cc (ostream::operator<<(double n)) [__GLIBC_MINOR__ >=
1]: Initialize new fields is_char of struct printf_info.
(ostream::operator<<(long double n)) [__GLIBC_MINOR__ >= 1]:
Likewise.
From-SVN: r18221
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* configure.in (topsrcdir): New.
(CHECK_SUBDIRS, configdirs): Check ${topsrcdir}/gcc instead.
(config-ml.in): Use ${topsrcdir}/config-ml.in.
* tests/configure.in (topsrcdir): New.
(CHECK): Check ${topsrcdir}/gcc instead.
* configure.in (CHECK_SUBDIRS): Set to testsuite only if
${srcdir}/../gcc exists.
(configdirs): Include testsuite only if ${srcdir}/../gcc exists.
* tests/Makefile.in (check): Depend on $(CHECK).
* tests/configure.in (CHECK): Set to "check-iostream
check-stdio" if ${srcdir}/../../gcc doesn't exists.
From-SVN: r18220
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* configure.in (topsrcdir): New.
(configdirs): Check ${topsrcdir}/gcc instead.
(config-ml.in): Use ${topsrcdir}/config-ml.in.
* tests/configure.in (topsrcdir): New.
(check): Check ${topsrcdir}/gcc instead.
* configure.in (configdirs): Include testsuite only if
${srcdir}/../gcc exists.
* tests/configure.in (check): Set to ${CHECK} if
${srcdir}/../../gcc doesn't exists.
From-SVN: r18219
|
|
|
|
|
|
|
|
|
| |
importint it into the release branch.
* expr.c (emit_move_insn_1): Fix minor buglet in last change
caused by importint it into the release branch.
From-SVN: r18216
|
|
|
|
| |
From-SVN: r18212
|
|
|
|
|
|
|
|
|
|
| |
* pa/pa.h (TEXT_SPACE_P): Remove unnecessary indirection
into tree_code_type.
* vax/vms.h (SELECT_SECTION): Similarly.
Remove this change -- I was in the wrong tree (release instead of mainline).
Sigh. Starting to burn out a little on this stuff.
From-SVN: r18194
|
|
|
|
|
|
|
|
| |
* pa/pa.h (TEXT_SPACE_P): Remove unnecessary indirection
into tree_code_type.
* vax/vms.h (SELECT_SECTION): Similarly.
From-SVN: r18193
|
|
|
|
|
|
|
| |
* expr.c (emit_move_insn_1): When moving complex values in several
steps, emit a CLOBBER to show the destination dies.
From-SVN: r18192
|
|
|
|
|
|
|
| |
* expr.c (ffeexpr_token_arguments_): Make sure
outer exprstack isn't null.
From-SVN: r18191
|
|
|
|
|
|
|
| |
* iris5.h (DWARF2_UNWIND_INFO): Define to 0.
* iris5gas.h (DWARF2_UNWIND_INFO): Define to 1.
From-SVN: r18177
|
|
|
|
|
|
|
| |
* i386/x-cygwin32 (USE_COLLECT2): Disable collect2 for now on
i386-{cygwin32,mingw32}.
From-SVN: r18166
|
|
|
|
|
|
|
|
|
| |
alpha*-*-*.
* configure.in (alpha*-*-linux*): Treat alpha*-*-linux* as
alpha*-*-linux* not alpha*-*-*.
From-SVN: r18165
|
|
|
|
|
|
|
|
|
| |
with macro COLLECT_EXPORT_LIST.
* collect2.c (scan_prog_file): Completely cover uses of variable
`exports' with macro COLLECT_EXPORT_LIST.
From-SVN: r18164
|
|
|
|
| |
From-SVN: r18161
|
|
|
|
|
|
|
| |
* collect2.c (main): Still handle !do_collecting for non-AIX targets.
Bring over from mainline sources.
From-SVN: r18153
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* ropeimpl.h: Check __STL_PTHREADS instead of _PTHREADS.
* stl_alloc.h: Ditto.
* stl_config.h: Ditto.
* stl_rope.h: Ditto.
* stl_config.h: include <_G_config.h> if __GNUG__ is defined.
(__STL_PTHREADS): Defined if _PTHREADS is defined or
__GLIBC__ >= 2.
Co-Authored-By: Jason Merrill <jason@yorick.cygnus.com>
From-SVN: r18137
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* collect2.c (XCOFF_SCAN_LIBS): Remove.
(export_flag): New variable.
(export_file): #ifdef COLLECT_EXPORT_LIST.
(import_file, exports, imports, undefined): New variables.
(libs, cmdline_lib_dirs, libpath_lib_dirs, libpath, libexts): Same.
(dump_list, dump_prefix_list, is_in_list): New functions.
(write_export_file): $ifdef COLLECT_EXPORT_LIST.
(write_import_file, resolve_lib_name): New functions.
(use_import_list, ignore_library): Same.
(collect_exit): maybe_unlink import_file and #ifdef.
(handler): Same.
(main): New variable importf, #ifdef exportf. Move parsing of
-shared before general argument parsing. Resolve AIX library
paths and import libgcc.a symbols. Treat .so shared libraries the
same as objects and .a libraries. Create alias for object_lst and
increment it instead of original pointer. Scan AIX libraries as
objects earlier instead of using scan_libraries. Perform AIX
tlink later to resolve templates instead of forking ld.
(GCC_OK_SYMBOL): Ensure symbol not in undef section.
(GCC_UNDEF_SYMBOL): New macro.
(scan_prog_file): Loop for members of AIX libraries. Handle
export/import of ctors/dtors.
(aix_std_libs): New variable.
(scan_libraries, XCOFF): Delete.
Co-Authored-By: David Edelsohn <edelsohn@mhpcc.edu>
From-SVN: r18133
|
|
|
|
|
|
|
| |
* Makefile.in: Use $tooldir for sys-include to match toplevel
configure.
From-SVN: r18127
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
d
* 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: r18111
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
a
* 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: r18110
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* emit-rtl.c (gen_lowpart_common): Suppress last change if __complex__.
* emit-rtl.c (hard-reg-set.h): Include.
(get_lowpart_common): Don't make new REG for hard reg in a
class that cannot change size.
* Makefile.in (emit-rtl.o): Depend on hard-reg-set.h.
* combine.c: Revert previous patch.
Co-Authored-By: Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
From-SVN: r18108
|
|
|
|
| |
From-SVN: r18107
|
|
|
|
| |
From-SVN: r18106
|
|
|
|
|
|
|
|
| |
* Make-lang.in (f77.all.build): Add exeext.
(f77.all.cross): Likewise.
(f77.start.encap): Likewise.
From-SVN: r18103
|
|
|
|
| |
From-SVN: r18064
|
|
|
|
|
|
|
| |
* std/bastring.h: Don't #include <std/bastring.cc> yet.
* sinst.cc: Revert.
From-SVN: r18063
|
|
|
|
| |
From-SVN: r18058
|
|
|
|
| |
From-SVN: r18056
|
|
|
|
|
|
|
|
|
|
|
| |
subreg of a hard reg.
* combine.c (simplify_rtx): Obey CLASS_CANNOT_CHANGE_SIZE when
simplifying a subreg of a hard reg.
(expand_compound_operation): Likewise.
(force_to_mode): Likewise.
From-SVN: r18053
|
|
|
|
|
|
|
| |
* i386.c (notice_update_cc): Use reg_overlap_mentioned_p.
Fix ChangeLog entry.
From-SVN: r18044
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
variable, in case long double is bigger than double.
* iostream.cc (istream::operator>>(long double&))
[!_G_HAVE_LONG_DOUBLE_IO]: Scan value into separate variable, in
case long double is bigger than double.
(ostream::operator<<(double)) [_G_HAVE_PRINTF_FP]: Fix order of
initializers of struct printf_info to match declaration order,
to work around g++ bug.
(ostream::operator<<(long double)) [_G_HAVE_PRINTF_FP]: Likewise.
* gen-params: Add missing quotes. Avoid useless use of command
substitution.
From-SVN: r18043
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* config/linux.mt (IO_OBJECTS): Add iogetline.o.
* config/linuxlibc1.mt: Ditto.
* iogetline.c (_IO_getline_info): Renamed from _IO_getline.
(_IO_getline): Just call _IO_getline_info.
* isgetline.cc (istream::getline, istream::get, _sb_readline):
Call _IO_getline_info instead of _IO_getline and get the EOF
information.
* sbgetline.cc (streambuf::sgetline): Ditto.
* libioP.h (_IO_getline_info): New declaration.
* iogetline.c (_IO_getline): Handle the case when there is no
buffer.
From-SVN: r18041
|