Skip to content
Snippets Groups Projects
Select Git revision
  • f1f0f330b1d0ac1bcc38d7c84d439f4fde341a9c
  • master default
  • b4/phy-realtek-clock-fix
  • b4/rk3576-rock4d-phy-timings
  • b4/dw-wdt-fix-initial-timeout
  • radxa-v6.1-vendor-kernel
  • b4/fusb302-race-condition-fix
  • b4/rk3576-rock4d-phy-handling-fixes
  • b4/rk3588-evb1-hdmi-rx
  • b4/rk3576-fix-fspi-pmdomain
  • b4/usbc-for-rock5bp
  • b4/rock5bp-for-upstream
  • rockchip-devel
  • rk3588-test
  • rk3588-test-vendor-cam
  • lf-6.6.y_6.6.23-2.0.0_var01-panfrost
  • rk3588-linked-clk-gate-for-upstream
  • rk3588-gpu-pwr-domain-for-upstream
  • rk3588-rock5b-usbc-for-upstream
  • rk3588-evb1-for-upstream
  • imx95-upstream-with-vendor-display-stack
  • v5.17
  • v5.17-rc8
  • v5.17-rc7
  • v5.17-rc6
  • v5.17-rc5
  • v5.17-rc4
  • v5.17-rc3
  • v5.17-rc2
  • v5.17-rc1
  • v5.16
  • v5.16-rc8
  • v5.16-rc7
  • v5.16-rc6
  • v5.16-rc5
  • v5.16-rc4
  • v5.16-rc3
  • v5.16-rc2
  • v5.16-rc1
  • v5.15
  • v5.15-rc7
41 results

gcc-ld

Blame
  • gcc-ld 711 B
    #!/bin/sh
    # SPDX-License-Identifier: GPL-2.0
    # run gcc with ld options
    # used as a wrapper to execute link time optimizations
    # yes virginia, this is not pretty
    
    ARGS="-nostdlib"
    
    while [ "$1" != "" ] ; do
    	case "$1" in
    	-save-temps|-m32|-m64) N="$1" ;;
    	-r) N="$1" ;;
    	-[Wg]*) N="$1" ;;
    	-[olv]|-[Ofd]*|-nostdlib) N="$1" ;;
    	--end-group|--start-group)
    		 N="-Wl,$1" ;;
    	-[RTFGhIezcbyYu]*|\
    --script|--defsym|-init|-Map|--oformat|-rpath|\
    -rpath-link|--sort-section|--section-start|-Tbss|-Tdata|-Ttext|\
    --version-script|--dynamic-list|--version-exports-symbol|--wrap|-m)
    		A="$1" ; shift ; N="-Wl,$A,$1" ;;
    	-[m]*) N="$1" ;;
    	-*) N="-Wl,$1" ;;
    	*)  N="$1" ;;
    	esac
    	ARGS="$ARGS $N"
    	shift
    done
    
    exec $CC $ARGS