Skip to content
Snippets Groups Projects
  1. May 06, 2024
    • YunQiang Su's avatar
      config-ml.in: Fix multi-os-dir search · 70d30dd6
      YunQiang Su authored
      When building multilib libraries, CC/CXX etc are set with an option
      -B*/lib/, instead of -B<something>/lib/<multi-os-directory>.
      This will make some trouble in some case, for example building
      cross toolchain based on Debian's cross packages:
      
        If we have libc6-dev-i386-amd64-cross packages installed on
        a non-x86 machine. This package will have the files in
        /usr/x86_4-linux-gnu/lib32.  The fellow configure will fail
        when build libgcc for i386, with complains the libc is not
        i386 ones:
           ../configure --enable-multilib --enable-multilib \
                  --target=x86_64-linux-gnu
      
      Let's insert a "-B*/lib/`CC ${flags} --print-multi-os-directory`"
      before "-B*/lib/".
      
      This patch is based on the patch used by Debian now.
      
      ChangeLog
      
      	* config-ml.in: Insert an -B option with multi-os-dir into
      	compiler commands used to build libraries.
      70d30dd6
  2. Sep 15, 2023
    • Yang Yujie's avatar
      LoongArch: Reimplement multilib build option handling. · 227b18f5
      Yang Yujie authored
      Library build options from --with-multilib-list used to be processed with
      *self_spec, which missed the driver's initial canonicalization.  This
      caused limitations on CFLAGS override and the use of driver-only options
      like -m[no]-lsx.
      
      The problem is solved by promoting the injection rules of --with-multilib-list
      options to the first element of DRIVER_SELF_SPECS, to make them execute before
      the canonialization.  The library-build options are also hard-coded in
      the driver and can be used conveniently by the builders of other non-gcc
      libraries via the use of -fmultiflags.
      
      Bootstrapped and tested on loongarch64-linux-gnu.
      
      ChangeLog:
      
      	* config-ml.in: Remove unneeded loongarch clause.
      	* configure.ac: Register custom makefile fragments mt-loongarch-*
      	for loongarch targets.
      	* configure: Regenerate.
      
      config/ChangeLog:
      
      	* mt-loongarch-mlib: New file.  Pass -fmultiflags when building
      	target libraries (FLAGS_FOR_TARGET).
      	* mt-loongarch-elf: New file.
      	* mt-loongarch-gnu: New file.
      
      gcc/ChangeLog:
      
      	* config.gcc: Pass the default ABI via TM_MULTILIB_CONFIG.
      	* config/loongarch/loongarch-driver.h: Invoke MLIB_SELF_SPECS
      	before the driver canonicalization routines.
      	* config/loongarch/loongarch.h: Move definitions of CC1_SPEC etc.
      	to loongarch-driver.h
      	* config/loongarch/t-linux: Move multilib-related definitions to
      	t-multilib.
      	* config/loongarch/t-multilib: New file.  Inject library build
      	options obtained from --with-multilib-list.
      	* config/loongarch/t-loongarch: Same.
      227b18f5
  3. Sep 05, 2023
    • Yang Yujie's avatar
      LoongArch: improved target configuration interface · bb4a8198
      Yang Yujie authored
      The configure script and the GCC driver are updated so that
      it is easier to customize and control GCC builds for targeting
      different LoongArch implementations.
      
      * Make --with-abi obsolete, since it might cause different default ABI
        under the same target triplet, which is undesirable.  The default ABI
        is now purely decided by the target triplet.
      
      * Support options for LoongArch SIMD extensions:
        new configure options --with-simd={none,lsx,lasx};
        new compiler option -msimd={none,lsx,lasx};
        new driver options -m[no]-l[a]sx.
      
      * Enforce the priority of configuration paths (for <parm>={fpu,tune,simd}):
        -m<parm> > -march-implied > --with-<parm> > --with-arch-implied.
      
      * Allow the user to control the compiler options used when building
        GCC libraries for each multilib variant via --with-multilib-list
        and --with-multilib-default.  This could become more useful when
        we have 32-bit support later.
      
        Example 1: the following configure option
          --with-multilib-list=lp64d/la464/mno-strict-align/msimd=lsx,lp64s/mfpu=32
                                |     |            |         |
                          -mabi=ABI  -march=ARCH  a list of other options
                        (mandatory)  (optional)     (optional)
      
           builds two sets of libraries:
           1. lp64d/base ABI (built with "-march=la464 -mno-strict-align -msimd=lsx")
           2. lp64s/base ABI (built with "-march=abi-default -mfpu=32")
      
        Example 2: the following 3 configure options
      
          --with-arch=loongarch64
          --with-multilib-list=lp64d,lp64f,lp64s/la464
          --with-multilib-default=fixed/mno-strict-align/mfpu=64
                                   |            |           |
                              -march=ARCH   a list of other options
                               (optional)        (optional)
      
          is equivalent to (in terms of building libraries):
      
          --with-multilib-list=\
          lp64d/loongarch64/mno-strict-align/mfpu=64,\
          lp64f/loongarch64/mno-strict-align/mfpu=64,\
          lp64s/la464
      
        Note:
          1. the GCC driver and compiler proper does not support
             "-march=fixed". "fixed" that appear here acts as a placeholder for
             "use whatever ARCH in --with-arch=ARCH" (or the default value
             of --with-arch=ARCH if --with-arch is not explicitly configured).
      
          2. if the ARCH part is omitted, "-march=abi-default"
             is used for building all library variants, which
             practically means enabling the minimal ISA features
             that can support the given ABI.
      
      ChangeLog:
      
      	* config-ml.in: Do not build the multilib library variant
      	that is duplicate with the toplevel one.
      
      gcc/ChangeLog:
      
      	* config.gcc: Make --with-abi= obsolete, decide the default ABI
      	with target triplet.  Allow specifying multilib library build
      	options with --with-multilib-list and --with-multilib-default.
      	* config/loongarch/t-linux: Likewise.
      	* config/loongarch/genopts/loongarch-strings: Likewise.
      	* config/loongarch/loongarch-str.h: Likewise.
      	* doc/install.texi: Likewise.
      	* config/loongarch/genopts/loongarch.opt.in: Introduce
      	-m[no-]l[a]sx options.  Only process -m*-float and
      	-m[no-]l[a]sx in the GCC driver.
      	* config/loongarch/loongarch.opt: Likewise.
      	* config/loongarch/la464.md: Likewise.
      	* config/loongarch/loongarch-c.cc: Likewise.
      	* config/loongarch/loongarch-cpu.cc: Likewise.
      	* config/loongarch/loongarch-cpu.h: Likewise.
      	* config/loongarch/loongarch-def.c: Likewise.
      	* config/loongarch/loongarch-def.h: Likewise.
      	* config/loongarch/loongarch-driver.cc: Likewise.
      	* config/loongarch/loongarch-driver.h: Likewise.
      	* config/loongarch/loongarch-opts.cc: Likewise.
      	* config/loongarch/loongarch-opts.h: Likewise.
      	* config/loongarch/loongarch.cc: Likewise.
      	* doc/invoke.texi: Likewise.
      bb4a8198
  4. Nov 09, 2020
    • Jonathan Wakely's avatar
      config-ml.in: Suppress output from multi-do recipes · 8a713174
      Jonathan Wakely authored
      The FIXME comments saying "Leave out until this is tested a bit more"
      are from 1997. I think they've been sufficiently tested.
      
      ChangeLog:
      
      	* config-ml.in (multi-do, multi-clean): Add @ to silence recipes.
      	Remove FIXME comments.
      8a713174
  5. Dec 11, 2019
    • Jozef Lawrynowicz's avatar
      MSP430: Add -fno-exceptions multilib · a9046e98
      Jozef Lawrynowicz authored
      ChangeLog:
      
      2019-12-11  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
      
      	* config-ml.in (msp430-*-*): Support --disable-no-exceptions configure
      	flag.
      
      gcc/ChangeLog:
      
      2019-12-11  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
      
      	* config/msp430/msp430.h (STARTFILE_SPEC) [!fexceptions]: Use
      	crtbegin_no_eh.o if building for the C language.
      	[fno-exceptions]: Use crtbegin_no_eh.o if building for any language
      	except C.
      	(ENDFILE_SPEC) [!fexceptions]: Use crtend_no_eh.o if building for 
      	the C language.
      	[fno-exceptions]: Use crtend_no_eh.o if building for any language
      	except C.
      	* config/msp430/t-msp430: Add -fno-exceptions multilib.
      	* doc/install.texi: Document --disable-no-exceptions multilib configure
      	option.
      	* doc/sourcebuild.texi: Document exceptions_enabled effective target.
      
      gcc/testsuite/ChangeLog:
      
      2019-12-11  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
      
      	* lib/gcc-dg.exp: Add dg-prune messages for when exception handling is
      	disabled.
      	* lib/target-supports.exp (check_effective_target_exceptions_enabled):
      	New.
      
      libgcc/ChangeLog:
      
      2019-12-11  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
      
      	* config.host: Add crt{begin,end}_no_eh.o to "extra_parts".
      	* config.host (msp430*-*-elf): Add crt{begin,end}_no_eh.o to
      	"extra_parts".
      
      From-SVN: r279246
      a9046e98
  6. Oct 28, 2018
    • Iain Buclaw's avatar
      Add D front-end, libphobos library, and D2 testsuite. · b4c522fa
      Iain Buclaw authored
      ChangeLog:
      
      	* Makefile.def (target_modules): Add libphobos.
      	(flags_to_pass): Add GDC, GDCFLAGS, GDC_FOR_TARGET and
      	GDCFLAGS_FOR_TARGET.
      	(dependencies): Make libphobos depend on libatomic, libbacktrace
      	configure, and zlib configure.
      	(language): Add language d.
      	* Makefile.in: Rebuild.
      	* Makefile.tpl (BUILD_EXPORTS): Add GDC and GDCFLAGS.
      	(HOST_EXPORTS): Add GDC.
      	(POSTSTAGE1_HOST_EXPORTS): Add GDC and GDC_FOR_BUILD.
      	(BASE_TARGET_EXPORTS): Add GDC.
      	(GDC_FOR_BUILD, GDC, GDCFLAGS): New variables.
      	(GDC_FOR_TARGET, GDC_FLAGS_FOR_TARGET): New variables.
      	(EXTRA_HOST_FLAGS): Add GDC.
      	(STAGE1_FLAGS_TO_PASS): Add GDC.
      	(EXTRA_TARGET_FLAGS): Add GDC and GDCFLAGS.
      	* config-ml.in: Treat GDC and GDCFLAGS like other compiler/flag
      	environment variables.
      	* configure: Rebuild.
      	* configure.ac: Add target-libphobos to target_libraries.  Set and
      	substitute GDC_FOR_BUILD and GDC_FOR_TARGET.
      
      config/ChangeLog:
      
      	* multi.m4: Set GDC.
      
      gcc/ChangeLog:
      
      	* Makefile.in (tm_d_file_list, tm_d_include_list): New variables.
      	(TM_D_H, D_TARGET_DEF, D_TARGET_H, D_TARGET_OBJS): New variables.
      	(tm_d.h, cs-tm_d.h, default-d.o): New rules.
      	(d/d-target-hooks-def.h, s-d-target-hooks-def-h): New rules.
      	(s-tm-texi): Also check timestamp on d-target.def.
      	(generated_files): Add TM_D_H and d-target-hooks-def.h.
      	(build/genhooks.o): Also depend on D_TARGET_DEF.
      	* config.gcc (tm_d_file, d_target_objs, target_has_targetdm): New
      	variables.
      	* config/aarch64/aarch64-d.c: New file.
      	* config/aarch64/aarch64-linux.h (GNU_USER_TARGET_D_CRITSEC_SIZE):
      	Define.
      	* config/aarch64/aarch64-protos.h (aarch64_d_target_versions): New
      	prototype.
      	* config/aarch64/aarch64.h (TARGET_D_CPU_VERSIONS): Define.
      	* config/aarch64/t-aarch64 (aarch64-d.o): New rule.
      	* config/arm/arm-d.c: New file.
      	* config/arm/arm-protos.h (arm_d_target_versions): New prototype.
      	* config/arm/arm.h (TARGET_D_CPU_VERSIONS): Define.
      	* config/arm/linux-eabi.h (EXTRA_TARGET_D_OS_VERSIONS): Define.
      	* config/arm/t-arm (arm-d.o): New rule.
      	* config/default-d.c: New file.
      	* config/glibc-d.c: New file.
      	* config/gnu.h (GNU_USER_TARGET_D_OS_VERSIONS): Define.
      	* config/i386/i386-d.c: New file.
      	* config/i386/i386-protos.h (ix86_d_target_versions): New prototype.
      	* config/i386/i386.h (TARGET_D_CPU_VERSIONS): Define.
      	* config/i386/linux-common.h (EXTRA_TARGET_D_OS_VERSIONS): Define.
      	(GNU_USER_TARGET_D_CRITSEC_SIZE): Define.
      	* config/i386/t-i386 (i386-d.o): New rule.
      	* config/kfreebsd-gnu.h (GNU_USER_TARGET_D_OS_VERSIONS): Define.
      	* config/kopensolaris-gnu.h (GNU_USER_TARGET_D_OS_VERSIONS): Define.
      	* config/linux-android.h (ANDROID_TARGET_D_OS_VERSIONS): Define.
      	* config/linux.h (GNU_USER_TARGET_D_OS_VERSIONS): Define.
      	* config/mips/linux-common.h (EXTRA_TARGET_D_OS_VERSIONS): Define.
      	* config/mips/mips-d.c: New file.
      	* config/mips/mips-protos.h (mips_d_target_versions): New prototype.
      	* config/mips/mips.h (TARGET_D_CPU_VERSIONS): Define.
      	* config/mips/t-mips (mips-d.o): New rule.
      	* config/powerpcspe/linux.h (GNU_USER_TARGET_D_OS_VERSIONS): Define.
      	* config/powerpcspe/linux64.h (GNU_USER_TARGET_D_OS_VERSIONS): Define.
      	* config/powerpcspe/powerpcspe-d.c: New file.
      	* config/powerpcspe/powerpcspe-protos.h (rs6000_d_target_versions):
      	New prototype.
      	* config/powerpcspe/powerpcspe.c (rs6000_output_function_epilogue):
      	Support GNU D by using 0 as the language type.
      	* config/powerpcspe/powerpcspe.h (TARGET_D_CPU_VERSIONS): Define.
      	* config/powerpcspe/t-powerpcspe (powerpcspe-d.o): New rule.
      	* config/riscv/riscv-d.c: New file.
      	* config/riscv/riscv-protos.h (riscv_d_target_versions): New
      	prototype.
      	* config/riscv/riscv.h (TARGET_D_CPU_VERSIONS): Define.
      	* config/riscv/t-riscv (riscv-d.o): New rule.
      	* config/rs6000/linux.h (GNU_USER_TARGET_D_OS_VERSIONS): Define.
      	* config/rs6000/linux64.h (GNU_USER_TARGET_D_OS_VERSIONS): Define.
      	* config/rs6000/rs6000-d.c: New file.
      	* config/rs6000/rs6000-protos.h (rs6000_d_target_versions): New
      	prototype.
      	* config/rs6000/rs6000.c (rs6000_output_function_epilogue):
      	Support GNU D by using 0 as the language type.
      	* config/rs6000/rs6000.h (TARGET_D_CPU_VERSIONS): Define.
      	* config/rs6000/t-rs6000 (rs6000-d.o): New rule.
      	* config/s390/s390-d.c: New file.
      	* config/s390/s390-protos.h (s390_d_target_versions): New prototype.
      	* config/s390/s390.h (TARGET_D_CPU_VERSIONS): Define.
      	* config/s390/t-s390 (s390-d.o): New rule.
      	* config/sparc/sparc-d.c: New file.
      	* config/sparc/sparc-protos.h (sparc_d_target_versions): New
      	prototype.
      	* config/sparc/sparc.h (TARGET_D_CPU_VERSIONS): Define.
      	* config/sparc/t-sparc (sparc-d.o): New rule.
      	* config/t-glibc (glibc-d.o): New rule.
      	* configure: Regenerated.
      	* configure.ac (tm_d_file): New variable.
      	(tm_d_file_list, tm_d_include_list, d_target_objs): Add substitutes.
      	* doc/contrib.texi (Contributors): Add self for the D frontend.
      	* doc/frontends.texi (G++ and GCC): Mention D as a supported language.
      	* doc/install.texi (Configuration): Mention libphobos as an option for
      	--enable-shared.  Mention d as an option for --enable-languages.
      	(Testing): Mention check-d as a target.
      	* doc/invoke.texi (Overall Options): Mention .d, .dd, and .di as file
      	name suffixes.  Mention d as a -x option.
      	* doc/sourcebuild.texi (Top Level): Mention libphobos.
      	* doc/standards.texi (Standards): Add section on D language.
      	* doc/tm.texi: Regenerated.
      	* doc/tm.texi.in: Add @node for D language and ABI, and @hook for
      	TARGET_CPU_VERSIONS, TARGET_D_OS_VERSIONS, and TARGET_D_CRITSEC_SIZE.
      	* dwarf2out.c (is_dlang): New function.
      	(gen_compile_unit_die): Use DW_LANG_D for D.
      	(declare_in_namespace): Return module die for D, instead of adding
      	extra declarations into the namespace.
      	(gen_namespace_die): Generate DW_TAG_module for D.
      	(gen_decl_die): Handle CONST_DECLSs for D.
      	(dwarf2out_decl): Likewise.
      	(prune_unused_types_walk_local_classes): Handle DW_tag_interface_type.
      	(prune_unused_types_walk): Handle DW_tag_interface_type same as other
      	kinds of aggregates.
      	* gcc.c (default_compilers): Add entries for .d, .dd and .di.
      	* genhooks.c: Include d/d-target.def.
      
      gcc/po/ChangeLog:
      
      	* EXCLUDES: Add sources from d/dmd.
      
      gcc/testsuite/ChangeLog:
      
      	* gcc.misc-tests/help.exp: Add D to option descriptions check.
      	* gdc.dg/asan/asan.exp: New file.
      	* gdc.dg/asan/gdc272.d: New test.
      	* gdc.dg/compilable.d: New test.
      	* gdc.dg/dg.exp: New file.
      	* gdc.dg/gdc254.d: New test.
      	* gdc.dg/gdc260.d: New test.
      	* gdc.dg/gdc270a.d: New test.
      	* gdc.dg/gdc270b.d: New test.
      	* gdc.dg/gdc282.d: New test.
      	* gdc.dg/gdc283.d: New test.
      	* gdc.dg/imports/gdc170.d: New test.
      	* gdc.dg/imports/gdc231.d: New test.
      	* gdc.dg/imports/gdc239.d: New test.
      	* gdc.dg/imports/gdc241a.d: New test.
      	* gdc.dg/imports/gdc241b.d: New test.
      	* gdc.dg/imports/gdc251a.d: New test.
      	* gdc.dg/imports/gdc251b.d: New test.
      	* gdc.dg/imports/gdc253.d: New test.
      	* gdc.dg/imports/gdc254a.d: New test.
      	* gdc.dg/imports/gdc256.d: New test.
      	* gdc.dg/imports/gdc27.d: New test.
      	* gdc.dg/imports/gdcpkg256/package.d: New test.
      	* gdc.dg/imports/runnable.d: New test.
      	* gdc.dg/link.d: New test.
      	* gdc.dg/lto/lto.exp: New file.
      	* gdc.dg/lto/ltotests_0.d: New test.
      	* gdc.dg/lto/ltotests_1.d: New test.
      	* gdc.dg/runnable.d: New test.
      	* gdc.dg/simd.d: New test.
      	* gdc.test/gdc-test.exp: New file.
      	* lib/gdc-dg.exp: New file.
      	* lib/gdc.exp: New file.
      
      libphobos/ChangeLog:
      
      	* Makefile.am: New file.
      	* Makefile.in: New file.
      	* acinclude.m4: New file.
      	* aclocal.m4: New file.
      	* config.h.in: New file.
      	* configure: New file.
      	* configure.ac: New file.
      	* d_rules.am: New file.
      	* libdruntime/Makefile.am: New file.
      	* libdruntime/Makefile.in: New file.
      	* libdruntime/__entrypoint.di: New file.
      	* libdruntime/__main.di: New file.
      	* libdruntime/gcc/attribute.d: New file.
      	* libdruntime/gcc/backtrace.d: New file.
      	* libdruntime/gcc/builtins.d: New file.
      	* libdruntime/gcc/config.d.in: New file.
      	* libdruntime/gcc/deh.d: New file.
      	* libdruntime/gcc/libbacktrace.d.in: New file.
      	* libdruntime/gcc/unwind/arm.d: New file.
      	* libdruntime/gcc/unwind/arm_common.d: New file.
      	* libdruntime/gcc/unwind/c6x.d: New file.
      	* libdruntime/gcc/unwind/generic.d: New file.
      	* libdruntime/gcc/unwind/package.d: New file.
      	* libdruntime/gcc/unwind/pe.d: New file.
      	* m4/autoconf.m4: New file.
      	* m4/druntime.m4: New file.
      	* m4/druntime/cpu.m4: New file.
      	* m4/druntime/libraries.m4: New file.
      	* m4/druntime/os.m4: New file.
      	* m4/gcc_support.m4: New file.
      	* m4/gdc.m4: New file.
      	* m4/libtool.m4: New file.
      	* src/Makefile.am: New file.
      	* src/Makefile.in: New file.
      	* src/libgphobos.spec.in: New file.
      	* testsuite/Makefile.am: New file.
      	* testsuite/Makefile.in: New file.
      	* testsuite/config/default.exp: New file.
      	* testsuite/lib/libphobos-dg.exp: New file.
      	* testsuite/lib/libphobos.exp: New file.
      	* testsuite/testsuite_flags.in: New file.
      
      From-SVN: r265573
      b4c522fa
  7. Nov 15, 2016
    • Matthias Klose's avatar
      config-ml.in: Remove references to GCJ. · 84c1b9d3
      Matthias Klose authored
      <toplevel>
      
      2016-11-15  Matthias Klose  <doko@ubuntu.com>
      
      	* config-ml.in: Remove references to GCJ.
      	* configure.ac: Likewise.
      	* configure: Regenerate.
      
      config/
      
      2016-11-15  Matthias Klose  <doko@ubuntu.com>
      
      	multi.m4: Don't set GCJ.
      
      gcc/
      
      2016-11-15  Matthias Klose  <doko@ubuntu.com>
      
      	* doc/install.texi: Remove references to gcj/libjava.
      	* doc/invoke.texi: Likewise.
      
      */ (where necessary)
      
      2016-11-15  Matthias Klose  <doko@ubuntu.com>
      
      	* configure: Regenerate.
      
      From-SVN: r242433
      84c1b9d3
  8. Jul 24, 2015
    • Jeff Law's avatar
      re PR other/66259 (Combined gcc and binutils build from git-master fails, with... · 6b1786aa
      Jeff Law authored
      re PR other/66259 (Combined gcc and binutils build from git-master fails, with gas/as-new not existing)
      
      	PR other/66259
      	* config-ml.in: Reflects renaming of configure.in to configure.ac
      	* configure: Likewise
      	* configure.ac: Likewise
      
      boehm-gc/
      
      	PR other/66259
      	* Makefile.direct: Reflects renaming of configure.in to configure.ac
      	* Makefile.dist: Likewise
      	* version.h: Likewise
      	* doc/README: Likewise
      
      config/
      
      	PR other/66259
      	* gettext.m4: Reflects renaming of configure.in to configure.ac
      	* po.m4: Likewise
      	* stdint.m4: Likewise
      	* tcl.m4: Likewise
      
      gcc/
      
      	PR other/66259
      	* acinclude.m4: Reflects renaming of configure.in to configure.ac
      	* configure: Likewise
      	* configure.ac: Likewise
      	* doc/install.texi: Likewise
      	* doc/tm.texi: Likewise
      	* doc/tm.texi.in: Likewise
      
      gcc/ada/
      
      	PR other/66259
      	* prj-nmsc.adb: Reflects renaming of configure.in to configure.ac
      	* gcc-interface/Makefile.in: Likewise
      
      intl/
      
      	PR other/66259
      	* configure: Reflects renaming of configure.in to configure.ac
      
      libjava/
      
      	PR other/66259
      	* configure: Reflects renaming of configure.in to configure.ac
      
      libjava/classpath
      
      	PR other/66259
      	* INSTALL: Reflects renaming of configure.in to configure.ac
      	* ltconfig: Likewise
      	* missing: Likewise
      	* m4/ac_prog_javac.m4: Likewise
      	* m4/ac_prog/javac_works.m4: Likewise
      	* resource/META-INF/mimetypes.default: Likewise
      
      libjava/libltdl
      
      	PR other/66259
      	* THREADS: Reflects renaming of configure.in to configure.ac
      
      liboffloadmic/
      
      	PR other/66259
      	* configure: Reflects renaming of configure.in to configure.ac
      
      From-SVN: r226183
      6b1786aa
  9. Jun 13, 2014
  10. Mar 22, 2011
    • Joseph Myers's avatar
      MAINTAINERS (crx port, [...]): Remove. · ebb9f8b0
      Joseph Myers authored
      	* MAINTAINERS (crx port, m68hc11 port): Remove.  Move maintainers
      	to Write After Approval.
      	* config-ml.in: Don't handle arc-*-elf*.
      	* configure.ac (arc-*-*, crx-*-*, i[[3456789]]86-*-pe,
      	m68hc11-*-*|m6811-*-*|m68hc12-*-*|m6812-*-*, mcore-*-pe*): Don't
      	handle GCC libraries.
      	* configure: Regenerate.
      
      contrib:
      	* compare-all-tests (all_targets): Remove crx and m68hc11.
      
      fixincludes:
      	* mkfixinc.sh: Don't handle i?86-moss-msdos* or i?86-*-pe.
      
      gcc:
      	* config/alpha/gnu.h: Remove.
      	* config/arc: Remove directory.
      	* config/arm/netbsd.h: Remove.
      	* config/arm/t-pe: Remove.
      	* config/crx: Remove directory.
      	* config/i386/netbsd.h: Remove.
      	* config/m68hc11: Remove directory.
      	* config/m68k/uclinux-oldabi.h: Remove.
      	* config/mcore/mcore-pe.h: Remove.
      	* config/mcore/t-mcore-pe: Remove.
      	* config/netbsd-aout.h: Remove.
      	* config/rs6000/gnu.h: Remove.
      	* config/sh/sh-symbian.h: Remove.
      	* config/sh/symbian-base.c: Remove.
      	* config/sh/symbian-c.c: Remove.
      	* config/sh/symbian-cxx.c: Remove.
      	* config/sh/symbian-post.h: Remove.
      	* config/sh/symbian-pre.h: Remove.
      	* config/sh/t-symbian: Remove.
      	* config/svr3.h: Remove.
      	* config/vax/netbsd.h: Remove.
      	* config.build: Don't handle i[34567]86-*-pe.
      	* config.gcc: Remove handling of deprecations for most deprecated
      	targets.
      	(m68k-*-uclinuxoldabi*): Add to second deprecated list.
      	(alpha*-*-gnu*, arc-*-elf*, arm*-*-netbsd*, arm-*-pe*, crx-*-elf,
      	i[34567]86-*-netbsd*, i[34567]86-*-pe, m68hc11-*-*|m6811-*-*,
      	m68hc12-*-*|m6812-*-*, m68k-*-uclinuxoldabi*, mcore-*-pe*,
      	powerpc64-*-gnu*, powerpc-*-gnu-gnualtivec*, powerpc-*-gnu*,
      	sh-*-symbianelf* | sh[12346l]*-*-symbianelf*, vax-*-netbsd*):
      	Remove cases.
      	* config.host: Don't handle i[34567]86-*-pe.
      	* config/rs6000/linux64.h (LINK_OS_GNU_SPEC): Remove.
      	(ASM_SPEC32): Don't handle -mcall-gnu.
      	* config/rs6000/sysv4.h (SUBTARGET_OVERRIDE_OPTIONS): Don't handle
      	-mcall-gnu.
      	(ASM_SPEC, CC1_SPEC, LINK_START_SPEC, LINK_OS_SPEC, CPP_SPEC,
      	STARTFILE_SPEC, LIB_SPEC, ENDFILE_SPEC): Don't handle -mcall-gnu.
      	(LIB_GNU_SPEC, STARTFILE_GNU_SPEC, ENDFILE_GNU_SPEC,
      	LINK_START_GNU_SPEC, LINK_OS_GNU_SPEC, CPP_OS_GNU_SPEC): Remove.
      	(SUBTARGET_EXTRA_SPECS): Remove *_gnu specs.
      	* config/sh/sh-protos.h, config/sh/sh.c: Remove all code
      	conditional on SYMBIAN.
      	* configure.ac: Don't handle powerpc*-*-gnu*.
      	* configure: Regenerate.
      	* doc/extend.texi (interrupt attribute): Don't mention CRX.
      	* doc/install-old.texi (m6811, m6812): Don't mention.
      	* doc/install.texi (arc-*-elf*): Don't document multilib option.
      	(arc-*-elf, CRX, m6811-elf, m6812-elf): Remove.
      	(m68k-uclinuxoldabi): Don't mention.
      	* doc/invoke.texi (ARC Options, CRX Options, M68hc1x Options):
      	Remove.
      	(-mcall-gnu): Remove.
      	* doc/md.texi (CRX Architecture, Motorola 68HC11 & 68HC12
      	families): Remove constraint documentation.
      
      gcc/testsuite:
      	* gcc.c-torture/execute/920501-8.x: Remove.
      	* gcc.c-torture/execute/930513-1.x: Remove.
      	* gcc.c-torture/execute/960312-1.x: Remove.
      	* gcc.c-torture/compile/20000804-1.c,
      	gcc.c-torture/compile/20001205-1.c,
      	gcc.c-torture/compile/20001226-1.c,
      	gcc.c-torture/compile/20010518-2.c,
      	gcc.c-torture/compile/20020312-1.c,
      	gcc.c-torture/compile/20020604-1.c,
      	gcc.c-torture/compile/920501-12.c,
      	gcc.c-torture/compile/920501-4.c,
      	gcc.c-torture/compile/920520-1.c,
      	gcc.c-torture/compile/980506-1.c,
      	gcc.c-torture/execute/980709-1.x,
      	gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
      	options for m68hc11.
      	* gcc.dg/cpp/assert4.c: Don't handle ARC.
      	* gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
      	m68hc11.
      
      libgcc:
      	* config.host (alpha*-*-gnu*, arc-*-elf*, arm*-*-netbsd*,
      	arm-*-pe*, crx-*-elf, i[34567]86-*-netbsd*, i[34567]86-*-pe,
      	m68hc11-*-*|m6811-*-*, m68hc12-*-*|m6812-*-*, mcore-*-pe*,
      	powerpc64-*-gnu*, powerpc-*-gnu-gnualtivec*, powerpc-*-gnu*,
      	sh-*-symbianelf* | sh[12346l]*-*-symbianelf*, vax-*-netbsd*):
      	Remove cases.
      
      libstdc++-v3:
      	* configure.ac: Don't handle powerpc*-*-gnu*.
      	* configure: Regenerate.
      
      From-SVN: r171302
      ebb9f8b0
  11. Nov 19, 2010
  12. May 14, 2008
  13. Dec 02, 2007
  14. Nov 29, 2007
    • Paolo Bonzini's avatar
      [multiple changes] · d683ec81
      Paolo Bonzini authored
      2007-11-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
      
      	* config-ml.in: Robustify against white space in absolute file
      	names.
      
      	* config-ml.in (multi-clean): Substitute ${Makefile}.
      	Remove superfluous ${Makefile} in list.
      
      libgomp:
      2007-11-29  Andris Pavenis <andris.pavenis@iki.fi>
      	    Paolo Bonzini  <bonzini@gnu.org>
      
      	* Makefile.am: Use space as vpath separator.  Use 'vpath %'
      	instead of 'VPATH ='.
      	* Makefile.in: Regenerate.
      
      gcc:
      2007-11-29  Andris Pavenis <andris.pavenis@iki.fi>
      
      	* Makefile.in: Use separate vpath lines for each path.
      
      
      libstdc++-v3:
      2007-11-29  Andris Pavenis <andris.pavenis@iki.fi>
      
          	* src/Makefile.am: Use separate vpath lines for each path.
      
      M    libgomp/Makefile.in
      M    libgomp/ChangeLog
      M    libgomp/Makefile.am
      M    gcc/ChangeLog
      M    gcc/Makefile.in
      M    libstdc++-v3/src/Makefile.in
      M    libstdc++-v3/src/Makefile.am
      M    libstdc++-v3/ChangeLog
      M    ChangeLog
      
      From-SVN: r130514
      d683ec81
  15. Nov 19, 2007
  16. Apr 14, 2007
  17. Jun 13, 2006
  18. Jul 14, 2005
    • Kelley Cook's avatar
      COPYING, [...]: Sync from upstream sources. · 0063a823
      Kelley Cook authored
      2005-07-14  Kelley Cook  <kcook@gcc.gnu.org>
      
      	* COPYING, compile, config-ml.in, config.guess,
      	config.sub, install-sh, missing, mkinstalldirs,
      	symlink-tree, ylwrap: Sync from upstream sources.
      
      From-SVN: r102001
      0063a823
  19. Jan 13, 2005
  20. Nov 07, 2004
  21. May 30, 2004
  22. Jan 05, 2004
  23. Oct 17, 2003
  24. Aug 14, 2003
  25. Jul 29, 2003
  26. Jul 04, 2003
    • H.J. Lu's avatar
      Makefile.tpl: Replace PWD with PWD_COMMAND. · 8c90b13a
      H.J. Lu authored
      2003-07-04  H.J. Lu <hongjiu.lu@intel.com>
      
      	* Makefile.tpl: Replace PWD with PWD_COMMAND.
      	* Makefile.in: Regenerated.
      
      gcc/
      
      2003-07-04  H.J. Lu <hongjiu.lu@intel.com>
      
      	* config-ml.in: Replace PWD with PWD_COMMAND.
      	* Makefile.in: Likewise.
      
      gcc/ada/
      
      2003-07-04  H.J. Lu <hongjiu.lu@intel.com>
      
      	* Make-lang.in: Replace PWD with PWD_COMMAND.
      	* Makefile.adalib: Likewise.
      	* Makefile.in: Likewise.
      
      gcc/treelang/
      
      2003-07-04  H.J. Lu <hongjiu.lu@intel.com>
      
      	* Make-lang.in: Replace PWD with PWD_COMMAND.
      
      libf2c/
      
      2003-07-04  H.J. Lu <hongjiu.lu@intel.com>
      
      	* Makefile.in: Replace PWD with PWD_COMMAND.
      
      libstdc++-v3/
      
      2003-07-04  H.J. Lu <hongjiu.lu@intel.com>
      
      	* Makefile.am: Replace PWD with PWD_COMMAND.
      	* Makefile.in: Regenerated.
      	* docs/html/Makefile: Likewise.
      
      From-SVN: r68931
      8c90b13a
  27. May 06, 2003
  28. Apr 13, 2003
    • Nick Clifton's avatar
      config-ml.in: Remove support for --disable-aix removing call-aix multilibs. · 50d440bc
      Nick Clifton authored
      config/rs6000/sysv4.h (SUBTARGET_OVERRIDE_OPTIONS): Delete support for
       -mcall-aix switch.
      config/rs6000/eabiaix.h: Delete.
      config/rs6000/rs6000.h (rs6000_abi): Remove ABI_AIX_NODESC.
       (RS6000_REG_SAVE, RS6000_SAVE_AREA, FP_ARGS_MAX_REG, RETURN_ADDRESS_OFFSET):
       Remove use of ABI_AIX_NODESC.
      config/rs6000/rs6000-c.c (rs6000_cpu_cpp_builtins): Likewise.
      config/rs6000/rs6000.c (print_operand, rs6000_stack_info, debug_stack_info,
       output_function_profiler, rs6000_trampoline_size,
       rs6000_initialise_trampoline): Likewise.
      config/rs6000/rs6000.md (call, call_value, call_nonlocal_sysv,
       call_indirect_nonlocal_sysv, call_value_indirect_nonlocal_sysv,
       call_value_nonlocal_sysv, sibcall_value_nonlocal_sysv, sibcall_nonlocal_sysv,
       sibcall_value_local64): Likewise.
      config/rs6000/t-ppcgas (MULTILIB_OPTIONS): Remove mcall-aix multilibs.
       (MULTILIB_DIRNAMES): Remove mcall-aix directories.
       (MULTILIB_EXCEPTIONS): Delete.
       (MULTILIB_MATCHES): Remove mcall-aix matches.
      doc/fragments.texi: Replace -mcall-aix example with an ARM one.
      doc/install.texi: Delete powerpc-*-eabiaix target.
      doc/invoke.texi: Remove documentation of mcall-aix switch.
      doc/tm.texi: Remove mcall-aix from example CPP_SPEC.
      config.gcc: Delete powerpc-*-eabiaix target.
      
      From-SVN: r65546
      50d440bc
  29. Jul 01, 2002
  30. May 31, 2002
  31. May 16, 2002
    • Rainer Orth's avatar
      Makefile.in: Allow for PWDCMD to override hardcoded pwd. · 1e6347d8
      Rainer Orth authored
      	* Makefile.in: Allow for PWDCMD to override hardcoded pwd.
      	* config-ml.in: Likewise.
      	* configure: Likewise.
      	* configure.in: Likewise.
      
      	boehm-gc:
      	* acinclude.m4: Allow for PWDCMD to override hardcoded pwd.
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      
      	config:
      	* acinclude.m4: Allow for PWDCMD to override hardcoded pwd.
      
      	contrib:
      	* test_installed: Allow for PWDCMD to override hardcoded pwd.
      	* test_summary: Likewise.
      
      	gcc:
      	* Makefile.in: Allow for PWDCMD to override hardcoded pwd.
      	* configure.in: Likewise.
      	* fixinc/check.tpl: Likewise.
      	* fixinc/fixinc.dgux: Likewise.
      	* fixinc/fixinc.svr4: Likewise.
      	* fixinc/fixinc.winnt: Likewise.
      	* fixinc/fixincl.sh: Likewise.
      	* fixproto: Likewise.
      	* configure: Regenerate.
      
      	gcc/ada:
      	* Makefile.adalib: Allow for PWDCMD to override hardcoded pwd.
      	* Makefile.in: Likewise.
      
      	gcc/f:
      	* Make-lang.in: Allow for PWDCMD to override hardcoded pwd.
      
      	gcc/java:
      	* Make-lang.in: Allow for PWDCMD to override hardcoded pwd.
      
      	gcc/po:
      	* exgettext: Allow for PWDCMD to override hardcoded pwd.
      
      	gcc/treelang:
      	* Make-lang.in: Allow for PWDCMD to override hardcoded pwd.
      
      	libf2c:
      	* Makefile.in: Allow for PWDCMD to override hardcoded pwd.
      	* aclocal.m4: Likewise.
      	* configure: Regenerate.
      
      	libjava:
      	* acinclude.m4: Allow for PWDCMD to override hardcoded pwd.
      	* configure.in: Likewise.
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      
      	libobjc:
      	* aclocal.m4: Allow for PWDCMD to override hardcoded pwd.
      	* configure: Regenerate.
      
      	libstdc++-v3:
      	* Makefile.am: Allow for PWDCMD to override hardcoded pwd.
      	* acinclude.m4: Likewise.
      	* docs/html/Makefile: Likewise.
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      	* Makefile.in: Regenerate.
      
      	zlib:
      	* configure.in: Allow for PWDCMD to override hardcoded pwd.
      	* configure: Regenerate.
      
      	* ChangeLog: Move entries to ChangeLog.gcj.
      
      From-SVN: r53523
      1e6347d8
  32. May 08, 2002
  33. Jun 13, 2001
  34. Mar 21, 2001
  35. Feb 20, 2001
    • Benjamin Kosnik's avatar
      configure.in (target_libs): Remove libg++. · 4d88a68a
      Benjamin Kosnik authored
      2001-02-19  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>
      
      	* configure.in (target_libs): Remove libg++.
      	(noconfigdirs): Remove libg++.
      	(noconfigdirs): Same.
      	(noconfigdirs): Same.
      	(noconfigdirs): Same.
      
      	* config-ml.in: Remove libg++ references.
      
      	* Makefile.in (TARGET_CONFIGDIRS): Remove libio, libstdc++, libg++.
      	(ALL_TARGET_MODULES): Same.
      	(configure-target-libg++): Remove.
      	(all-target-libg++): Remove.
      	(configure-target-libio): Remove.
      	(all-target-libio): Remove.
      	(check-target-libio): Remove.
      	(.PHONY): Remove.
      	(libg++.tar.bz2): Remove.
      	(all-target-cygmon): Remove libio.
      	(all-target-libstdc++): Remove.
      	(configure-target-libstdc++): Remove.
      	(TARGET_LIB_PATH): Remove libstdc++.
      	(ALL_GCC_CXX): Remove libstdc++.
      
      From-SVN: r39911
      4d88a68a
  36. Dec 09, 2000
  37. Aug 22, 2000
  38. Aug 12, 2000
  39. Aug 11, 2000
  40. Aug 03, 2000
Loading