summaryrefslogtreecommitdiffhomepage
path: root/vars/gcc.vars
AgeCommit message (Collapse)AuthorFilesLines
2019-02-18gcc: midipix targets: explicitly apply hidden visibility when building libgcc.midipix1-4/+6
Signed-off-by: Lucio Andrés Illanes Albornoz <lucio@lucioillanes.de>
2018-04-30Correctly (zero-)initialise all locals.Lucio Andrés Illanes Albornoz1-3/+3
2017-12-15vars/build.vars:gcc*: default ${PKG_GITROOT} to ${DEFAULT_GITROOT}.Lucio Andrés Illanes Albornoz (arab, vxp)1-2/+2
vars/env.vars:${DEFAULT_BUILD_VARS}: adds GITROOT. vars/gcc.vars: always use ${PKG_GITROOT}. vars/gcc_{libstdcpp_v3,runtime}.vars: removes unused package vars.
2017-12-03vars/build.vars:{gcc,musl}_full: process within ↵Lucio Andrés Illanes Albornoz (arab, vxp)1-0/+10
${BUILD_WORKDIR}/{gcc,musl}-build-native. vars/gcc.vars:pkg_gcc_full_all(): add {fetch,patch} build steps.
2017-12-03Separate front end (build.sh, subr/build_*) from dispatcher.Lucio Andrés Illanes Albornoz (arab, vxp)1-87/+141
2017-11-22build.sh, subr/ex_pkg_dispatch.subr: splits build logging and job control logic.Lucio Andrés Illanes Albornoz (arab, vxp)1-5/+0
subr/ex_pkg_dispatch.subr: dispatch background jobs w/ redirected std{err,out} & FIFO. subr/ex_pkg_state.subr:ex_pkg_state_init(): trap(1) signals to abort build. vars/{gcc,musl}.vars: don't exit(1) from within package subroutine.
2017-11-22subr/*: reorganised as {ex{,_{pkg,rtl,setup}},pkg}_*.Lucio Andrés Illanes Albornoz (arab, vxp)1-48/+48
2017-11-21vars/build.vars: wake up disabled packages.Lucio Andrés Illanes Albornoz (arab, vxp)1-15/+15
vars/env.vars: fix ${DEFAULT_BUILD_CPUS} reference. vars/{gcc,libfirm,psxstub}.vars: fix ${PKG_MAKEFLAGS_BUILD} reference. vars/git.vars:pkg_git_install_post(): process files in destdir. subr/pkg_install_libs.subr:pkgp_install_lib_link(): ln(1) w/ target's basename. subr/pkg_install_libs.subr:pkg_install_libs(): sanity-check filenames. subr/pkg_setup_env.subr:pkg_setup_env(): rm(1) ${PKG_BASE_DIR} during -r. etc/build.usage: updated.
2017-11-21Refactors build steps along the sequence {setup,fetch,configure,build,install}.Lucio Andrés Illanes Albornoz (arab, vxp)1-1/+1
subr/mode_check_updates.subr: seperated into check_updates.sh. subr/post_{copy_etc,sha256sums,tarballs}.subr: absorbed into `dist' target.
2017-11-20subr/pkg_{autoconf,configure,patch}.subr: reference ${PKG_BASE_DIR} instead ↵Lucio Andrés Illanes Albornoz (arab, vxp)1-12/+12
of ${WORKDIR}. subr/pkg_build_dir.subr: {build,install} packages nested within ${PKG_BUILD_DIR}/. subr/pkg_distclean.subr: removed from repository. subr/pkg_{extract,fetch}.subr: {extract,fetch} within ${PKG_BASE_DIR}. subr/pkg_install.subr: install to ../destdir to facilitate post-installation processing. subr/pkg_setup_env.subr: set & create ${PKG_BASE_DIR}. subr/pre_subdirs.subr: always create ${PREFIX}/bin. vars/build.vars: consistently use ${PKG_{PREFIX,MAKE_INSTALL_VNAME,MAKEFLAGS_INSTALL}}. vars/env.vars, *: cleanup.
2017-10-25vars/build.vars: build mdso_host prior to toolchain and {psxtypes,ldso}_host ↵Lucio Andrés Illanes Albornoz1-1/+1
prior to the runtime components. vars/build.vars:mdso{,_host}: additionally install mdso to ${TARGET}/bin/mdso. vars/build.vars:ldso_host: additionally install libldso.a to ${PREFIX}/lib/libldso.a. vars/build.vars:ldso: additionally install libldso.a to ${TARGET}/lib/libldso.a. vars/build.vars:python3: pass -mout-dsolib vs. -mout-implib in ${BLDSHARED} (via midipix.) subr/build.subr:install_files(): fix -v flag & only prepend ${_prefix} w/ relative pathnames during {ln,mkdir,cp}. subr/pre_subdirs.subr:pre_subdirs(): mkdir ${PREFIX_TARGET}/bin. vars/gcc.vars:pkgp_gcc_setup_env(): pass -midata in ${GCCTARGET_FLAGS} (via midipix.)
2017-05-30patches/gcc.local.patch: removed (merged upstream.)Lucio Andrés Illanes Albornoz (arab, vxp)1-1/+3
patches/gcc_stage1_cross_x86_64_w64_mingw32.local.patch: reintroduce patch deleted in <17e78c61e7677341ec4b3787abbe857bb2b6da26>. vars/gcc.vars: always apply ${PKG_NAME}.local.patch if it exists.
2017-05-29patches/gcc.local.patch: fix cbb-gcc-4.6.4/gcc/doc/gcc.texi when building w/ ↵Lucio Andrés Illanes Albornoz (arab, vxp)1-2/+5
GNU texinfo v6.3+ (via Redfoxmoon & rqou.) patches/gcc_stage1_{cross,native}_x86_64_w64_mingw32.local.patch: removes obsolete patch. vars/gcc.vars: apply patches/gcc.local.patch during pkg_gcc_stage1_all().
2017-02-06build.sh, {subr,vars}/*: general cleanup.Lucio Andrés Illanes Albornoz (arab, vxp)1-9/+13
2017-02-06build.sh, {subr,vars}/*: general cleanup.Lucio Andrés Illanes Albornoz (arab, vxp)1-84/+88
2017-02-05build.sh, {subr,vars}/*: general cleanup.Lucio Andrés Illanes Albornoz (arab, vxp)1-34/+33
2017-02-03build.sh, etc/build.usage, {subr,vars}/*: general cleanup.Lucio Andrés Illanes Albornoz (arab, vxp)1-14/+14
2017-02-01vars/gcc.vars: consistent build dirs for all flavours of gcc (via midipix.)Lucio Andrés Illanes Albornoz (arab, vxp)1-2/+2
2017-02-01subr/{pkg,pkg_fetch}.subr: merges fetch{,_git}() into pkg_fetch.subr and ↵Lucio Andrés Illanes Albornoz (arab, vxp)1-27/+40
introduces ${PKG_URLS_GIT}. subr/pkg_extract.subr: only extract if ${PKG_URL} is set. var/build.vars: updated to use ${PKG_URLS_GIT}. vars/{cparser,gcc,libfirm,musl,perl}.vars: updated to call pkg_fetch() instead of fetch{,_git}(). vars/gcc.vars: cleanup pkgp_gcc_setup_env() and pkg_gcc_stage1_all().
2017-01-31vars/{build,gcc}.vars: fix build & cleanup.Lucio Andrés Illanes Albornoz (arab, vxp)1-54/+60
2017-01-31vars/gcc.vars, subr/build.subr: cleanup.Lucio Andrés Illanes Albornoz (arab, vxp)1-290/+105
2017-01-30build.sh: 2nd refactoring pt. I.Lucio Andrés Illanes Albornoz (arab, vxp)1-0/+413
build/{gcc,musl}.*.build: refactored into vars/{gcc,musl}.*.build. build/pkg.build: merged w/ build.sh (structurally) and refactored into subr/pkg_*.subr (implementations.) patches/gcc_native_x86_64_w64_mingw32.local.patch: fix wrong filename. subr/build.subr: merges source_scripts() into build.sh. subr/pkg.subr: accept either of ${PKG_..._{URL,VERSION}} when checking for missing entries in var/build.vars. vars/build.vars: adds vars for {gcc,musl}_*. vars/psxstub.vars: convert to pkg_..._all(); call pkg_fetch().