aboutsummaryrefslogtreecommitdiff
path: root/packages/gcc/12.2.0/0009-gcc-Allow-g-to-work-differently-from-gcc.patch
diff options
context:
space:
mode:
Diffstat (limited to 'packages/gcc/12.2.0/0009-gcc-Allow-g-to-work-differently-from-gcc.patch')
-rw-r--r--packages/gcc/12.2.0/0009-gcc-Allow-g-to-work-differently-from-gcc.patch60
1 files changed, 0 insertions, 60 deletions
diff --git a/packages/gcc/12.2.0/0009-gcc-Allow-g-to-work-differently-from-gcc.patch b/packages/gcc/12.2.0/0009-gcc-Allow-g-to-work-differently-from-gcc.patch
deleted file mode 100644
index 5265c03a..00000000
--- a/packages/gcc/12.2.0/0009-gcc-Allow-g-to-work-differently-from-gcc.patch
+++ /dev/null
@@ -1,60 +0,0 @@
-From e426a20988185695675a2c456e0c24dcea515baf Mon Sep 17 00:00:00 2001
-From: Keith Packard <keithp@keithp.com>
-Date: Sat, 11 Feb 2023 23:07:08 -0800
-Subject: [PATCH 8/9] gcc: Allow g++ to work differently from gcc
-
-Compile gcc.cc with -DIN_GPP defined when building g++ so that the
-code can respond appropriately for the default target language. This
-allows the driver to customize the specs used, selecting different
-linker scripts, adjusting the use of crtbegin.o/crtend.o etc.
-
-By default, this change has no effect; targets need to explicitly
-check for IN_GPP to have alternate behavior.
-
-Signed-off-by: Keith Packard <keithp@keithp.com>
----
- gcc/cp/Make-lang.in | 7 ++++++-
- gcc/gpp.cc | 21 +++++++++++++++++++++
- 2 files changed, 27 insertions(+), 1 deletion(-)
- create mode 100644 gcc/gpp.cc
-
---- a/gcc/cp/Make-lang.in
-+++ b/gcc/cp/Make-lang.in
-@@ -68,7 +68,12 @@
- endif
-
- # Create the compiler driver for g++.
--GXX_OBJS = $(GCC_OBJS) cp/g++spec.o
-+GXX_OBJS = $(GCC_OBJS:gcc.o=gpp.o) cp/g++spec.o
-+
-+CFLAGS-gpp.o = $(CFLAGS-gcc.o)
-+gpp.o: $(BASEVER)
-+gpp.o: gcc.o
-+
- xg++$(exeext): $(GXX_OBJS) $(EXTRA_GCC_OBJS) libcommon-target.a $(LIBDEPS)
- +$(LINKER) $(ALL_LINKERFLAGS) $(LDFLAGS) -o $@ \
- $(GXX_OBJS) $(EXTRA_GCC_OBJS) libcommon-target.a \
---- /dev/null
-+++ b/gcc/gpp.cc
-@@ -0,0 +1,21 @@
-+/* Compiler driver program that can handle many languages.
-+ Copyright (C) 1987-2022 Free Software Foundation, Inc.
-+
-+This file is part of GCC.
-+
-+GCC is free software; you can redistribute it and/or modify it under
-+the terms of the GNU General Public License as published by the Free
-+Software Foundation; either version 3, or (at your option) any later
-+version.
-+
-+GCC is distributed in the hope that it will be useful, but WITHOUT ANY
-+WARRANTY; without even the implied warranty of MERCHANTABILITY or
-+FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
-+for more details.
-+
-+You should have received a copy of the GNU General Public License
-+along with GCC; see the file COPYING3. If not see
-+<http://www.gnu.org/licenses/>. */
-+
-+#define IN_GPP
-+#include "gcc.cc"