From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 3C890138359 for ; Sun, 19 Jul 2020 20:43:04 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 4FD85E0825; Sun, 19 Jul 2020 20:43:03 +0000 (UTC) Received: from mail-pg1-x52d.google.com (mail-pg1-x52d.google.com [IPv6:2607:f8b0:4864:20::52d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 1C0B7E0825 for ; Sun, 19 Jul 2020 20:43:02 +0000 (UTC) Received: by mail-pg1-x52d.google.com with SMTP id l63so9314406pge.12 for ; Sun, 19 Jul 2020 13:43:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to:cc; bh=lUMu+149gZfYsP/R9x1Ka3Gkwx6aTtZ8DzvofPnhBuY=; b=YVG6BW4HcBQOf2Cvz3+Gd81HViLFYr+ZQfW73k1CjlVHR9J+L3ozXA4Co2wS25e+dI gDv20ic6XGV+/w0+F+Wf81p3lZkhZIpH2xkzlUwgSKhR1Es9MjKWu9vdscvLvNnZXDEj 67SCWaz/pAlEEkdxAiXrS7REKby5RuXuM8kkkj/3Y5S6VuswZ12HIteHDOAQs9Y51euc CcYVn8k4AZPPCf47DyxKlqFVQwYvC7v48Yony5qDeZrNaCkKa3WhRPFm4IQE5unQklyr nKejZjT6MLg/hk2tZcadrEXou8+Y6q2G4eIo/J3/Q+Az+kA/7qLzQ90LHbK6XQsURV4e mlsw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=lUMu+149gZfYsP/R9x1Ka3Gkwx6aTtZ8DzvofPnhBuY=; b=jAovtTwwk7vtyg8A8wVo8x+c7T+d6uiOCtwVdZNxQ3SP+k1hh0p4fQpjE9V42FF9ME YWIQ3fShDW8r6HDD3Gqsy1pPbJpIvwSmCPiSEaoPfNtExjAMfif+ScZ8OpE5JjxaFMbD U6fwfxc6bM7pRjG9Uyw6v8gnVpXwB6jmUQ86/wVmiBZ4RJPSo1PBWCWYrRTmpMHYKMcT MdBOrcD4e6hh5Sv8U41lbx9QP5CUo99fPuLYjxZtgyqXqMDQNdOGsCpUn/u8T2Ohr7Oq kM0WXl6jQ3MHsyIo0LCp+GaghuuxeW+tAqZL9YVRgFSwxRSZntp3+GCOSV/o+/n736gE 7bFg== X-Gm-Message-State: AOAM532qEd44jzVersfx7eh2JRmosI2pegikXvPnWST3v7dEOv/fuWlM E3fyAA6Rqb0CgEqJND5FRIH1vWnMZJsiggtV+dOSoPlMSv0= X-Google-Smtp-Source: ABdhPJzfdCcxolHmgiyqVFTarxVFpdNXRs2pPTI2z0evlpaqXXu33OqUk4tdu6v6H8NjxEL9ctRXp1JN1f2MIUer070= X-Received: by 2002:aa7:8f26:: with SMTP id y6mr9995136pfr.191.1595191381695; Sun, 19 Jul 2020 13:43:01 -0700 (PDT) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-soc@lists.gentoo.org Reply-to: gentoo-soc@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply MIME-Version: 1.0 From: Ahmed Soliman Date: Sun, 19 Jul 2020 22:42:06 +0200 Message-ID: Subject: [gentoo-soc] Weekly Progress: Porting Relibc to gentoo To: gentoo-soc@lists.gentoo.org Cc: Luca Barbato Content-Type: text/plain; charset="UTF-8" X-Archives-Salt: cc7efa11-c531-4370-bf7c-d12ef8ca20fe X-Archives-Hash: c381567bd144c1584ca960b7ac28dbc9 So this week has been full of new stuff, I have finally have a clean implementation for a memory allocation model based on mspaces that fixes the old issue where we had two identical copies of malloc accessing the same brk(), without sharing metadata at [1]. I also finalized my dlopen dlsym and dlclose implementation you can find it at [2] And I fixed an old bug regarding TLS resolving (I attempted fixing it before but it seems that my old fix was not working) at [3]. Unfortunately, that is not enough for GCC to compile with relibc based binutils; there are still more bugs, but with every step we are getting closer.. Thanks Ahmed. [1] https://gitlab.redox-os.org/redox-os/relibc/-/merge_requests/295 [2] https://gitlab.redox-os.org/redox-os/relibc/-/merge_requests/290 [3] https://gitlab.redox-os.org/redox-os/relibc/-/merge_requests/294