From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-db3eur04olkn2047.outbound.protection.outlook.com [40.92.74.47]) by sourceware.org (Postfix) with ESMTPS id 1C7A53858D37 for ; Thu, 20 Apr 2023 23:19:43 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 1C7A53858D37 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=outlook.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=outlook.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QU0OPhPM4H8qGG7JmX5ejUG8ccSwgDk5Dwc9D6Le5G/bCwJsLzjDkHt7ULonQz08X5zXn6LnRGum6whM+7UGZJVMAe7MHTZ+yDlFpPN1i2S/wO7HtXlDK/VVmiznS/bA9U7oLb1gkyEfHrVPgNkcDBQKLbWqBcc2miQ8pvlb/OwHNmBQmuJSbG24UmyAg3DgXTf4pgX2ihy3++anU3wk0+jg3hE1J8KZMP8RppmyzbBGQNqnS4allZhYflWaB5BVOMHmnyJtiWttDRt9RIuxdncxg4Y2vZyPQsDg7jSE7VWIGGrvaFrzAwO38XRC3LE2w951VrzVQTQ1TeXfiLYYuw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=loHAFMg2QCTUuzcXOqE+d6l4CN1j+VxJ5EgnI02MMrU=; b=FH1rLWgInZzRf/wVZy81oa3yjfEJwYkdW+sCt7GGBLnrSR8ghJpZsR8DBf51VfLDLvpvyWQvnODq6B6n0rqufv1wntxP7ReaqMWgqi0iOdr6Km7sRidAkUAmGVSYdxpLEQKLbrKSHQSlk0t22W/d4YinjO5aYuqICvdA0erogZBH4pbkqAz7RTf1MUfMUuwAjZjrdXZtxZXvo8IQPVv8uRY8Wevc3fIHdN0mhhbQIphueEfH3HOBtNcluuXXUHwggKP8JPbszBFkW3UdJ/3FwLYmwJGQfl+d//NYnOvSyfDlYiCpVOWhBbJd9Err8fpbi4L63plYidOuKiuqKV+NlA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=loHAFMg2QCTUuzcXOqE+d6l4CN1j+VxJ5EgnI02MMrU=; b=mhx5RfHbD/gEEhBKoPZFQpcKLPFkzeT8zrl8UeeFyxWTW2SofypMYvNqKyK/SsB3GIzP0oQLMhix0xqfpH908htto3PjwIhI/oc7NgZDdAGmK1G6hP5BaY8f72DigtLnR5nxAXrvC7FgTfYQooVAvaT0czDeJ8Kg0vuMZCOWYQQGx7HdraWhtXPjkZz5OippkR+9m2dg96cxgTSbn729uXplgNNjc1TGgIDu3aSHWmEv6K/DQZDCXYOJPR/jQ+Gp3Fu8aJ0PPZ14V60QnWG8p/DcjIgsMdppG+u7uNYFvHTJrcpG+O8wvGmAcZclmOtQ06dL7oQ2Mwn/+mlzYAu8PQ== Received: from AM6PR03MB5282.eurprd03.prod.outlook.com (2603:10a6:20b:c4::23) by AS8PR03MB8641.eurprd03.prod.outlook.com (2603:10a6:20b:54a::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6298.45; Thu, 20 Apr 2023 23:19:40 +0000 Received: from AM6PR03MB5282.eurprd03.prod.outlook.com ([fe80::5368:6b00:2ea1:d1e5]) by AM6PR03MB5282.eurprd03.prod.outlook.com ([fe80::5368:6b00:2ea1:d1e5%6]) with mapi id 15.20.6298.045; Thu, 20 Apr 2023 23:19:40 +0000 Content-Type: multipart/alternative; boundary="------------FM6proQTIVWRHMGIDs6jD7WF" Message-ID: Date: Fri, 21 Apr 2023 00:19:35 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.9.0 From: =?UTF-8?Q?Andr=c3=a9_Albergaria_Coelho?= Subject: c exceptions To: linux-kernel@vger.kernel.org, libc-alpha@sourceware.org, debian-security@lists.debian.org, rhsa-announce@redhat.com Content-Language: en-US X-TMN: [qm2QVVe2i6b4i/DN1Ia8i7SpcZq2ThrS1wXiA5NSfMTdgra5m3oKPMxDlSMVetvs] X-ClientProxiedBy: PAYP264CA0028.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:11f::15) To AM6PR03MB5282.eurprd03.prod.outlook.com (2603:10a6:20b:c4::23) X-Microsoft-Original-Message-ID: <2d2c1852-3f4b-bb4a-ad96-8d7ba52f4d1d@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM6PR03MB5282:EE_|AS8PR03MB8641:EE_ X-MS-Office365-Filtering-Correlation-Id: 339edb66-d932-4142-66b0-08db41f5b783 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: P8uaEq/NlIck3fX1c6ctmvV/ZyUEPKCYMIHJKpYtW7/csNQD3TZYuiPQi+lCahW4x6eXBnonZq4vTrA5cvdaq99yPMNAXtVLXhnBfZ7KZ5PHIOzEtGKD1YnXQQqN3iI/q/DmiRkZM00brr/UiSVuUut9hXl+aTinEKSbT/5D5Fnx7ueML9BNrpsw4NlYGcbba1a78ihSmNYJNk0TLVoEFXTvyyuIlu5aHlzHzVdieOVhYzdiOgOvluYLaNnDL+fOaycenvyLaYFX7SIgApYTSxc/DiA9VvALUnyHEehlhFHkBRDCyPmqaY/lE+I2DSVzjNKEW91kvy00un38DskNz21cKp+7X07Zbc+0kn/4zcvjAlq8rLcwPtlG0wHWR5qhDREIRdMVgvU8F2JlnEHUavK5Rw9N05BQUV7EbpMgv0g6qlnHJAuPaJ8/W0BB0OIzCiEyuon24d7zzDk88fnMUpUYrKJrWDec4FrWcwpE7GWc/7fE1dl8/iXAVoCqjUCKSwv04aKi8MfAmZXL6/BpEu9f2Hu9UMqXkajI1kjkC8J/Mv98wg5/beBXeLiMSCgj X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?UnBZK0RxVlkxQStQeWpHTC9hOUNRM1I2Wm9QM2lHKy95SE5jK2szZUZCMTBO?= =?utf-8?B?UFA5VVFZWERKa045V05LMFQwd3IxblNmNFRwU2FTUkFTVDI4LzFDSXA5dzRJ?= =?utf-8?B?UEtJakp4dm1yNnNFRHViaDAzVFgrcTRYMDBUVjdoSWdLT3gyM3NzUVZXSHdx?= =?utf-8?B?WHcyVXZaM1V2VGJVU1FYNDUvaDdPQWE1dDFBcFdkUFZTTjVkVHRnbXM0d3Bx?= =?utf-8?B?NUI3Z1YyT1JUMzBZY0dFcm0zMFViZkdydFBEcWhYL0FOMzE1OVJTbHkwRGl5?= =?utf-8?B?UnNYU1ZSZlFuUU9Jc0hvb3NZOVQvbURsUGVuYlBkN21QQ1ZEV1Z1RkI1UDFR?= =?utf-8?B?UnQ0WC9rcmRmSGhickFhTkZJY2tDVy8yRzZjL2U1N3lBSTFTMW5RNVMwYVFD?= =?utf-8?B?OXdUdENqV3VmdGIxV1pIT1lINUVYdk81RHNwN1BNbnB0bkU3a21CTm4wSFJq?= =?utf-8?B?NVdSN0hjb1ByOU1qaGF2Ry9SdHhNaHB5R0d0eUwwNVhlRXZDeHFsT0R2VlBL?= =?utf-8?B?bXdSUWo0OUFTZGRMTmN6bUtLbWRXU2pnVFpxL21OTi9NOVd0TTg5STh3UlNN?= =?utf-8?B?TWdycUxOT08yYk0xOTNOUlRBUVB5R05hZThsdkRYWUxtWjBaZUNoOXJVY3kx?= =?utf-8?B?VkQzVDFqQThUSkdKa0JUVjRsUXZ1N2VXQU05dDVmZEJJb05oYUd6dUw5Smtq?= =?utf-8?B?Z2NXL05BLzByMzBsNXV4dUZ3ekdRTm4wQ3lybGRwYk9kck5zMGpDNkErelB4?= =?utf-8?B?ajkrb3A5WGFGT29MMXJoOUZsczVLWE5MZVJyT1VMOHBGZVArR3hwM2NlTW1M?= =?utf-8?B?NHdBblF1ak1udVg5emxNNmd0ejE3bG1Zbyt4TThYNkhYNlhMNFFjcXZnQ1Bj?= =?utf-8?B?VXRpSlJaRkRSV3FlOENQWmtzeDFpdEF2NEltVHJZNzIxVGc3b1QvdHExTVNo?= =?utf-8?B?c3c2RjN4bzkwQ2lSZjZvMTdod2N5d2RNNnVoLy9zSWNMQVVJQzdQTG5xVzNO?= =?utf-8?B?NXlhRVp3cUU4NDBNTVlHblk0S0VSVndTUVdzYWNZOUdRVVduVXExVzNrTmx2?= =?utf-8?B?NXJHbjJNVldCV0E1aGJyeTlTVUdyTUJIWllEUit5anFDZjllV0I1SVIvRWJw?= =?utf-8?B?RENBZ0hyL3lIampIWDhQb1c2ZE5Fdmx2MWQyYS9tSDMxKzV6a1FldVVlZ2R5?= =?utf-8?B?U2N2anpFV0VUZWFrQjgzSVFlWGIyRUdKRmJETDdzbDJuRk01MVplN3pUK1Vk?= =?utf-8?B?eVpjdnI3UzJnV2lsZ2lSUEIrWC9RcHBrdE5XNkJ1SU5LWklsKzZZc0V6OHQ5?= =?utf-8?B?ZHpvTDJ4citmNTd1MFJlaDJZTHc0Y0dQZjJkV0Npc282VDBKTmN0ajBJbTl6?= =?utf-8?B?SnUyL25hRWk4UGZpdEg4R2pLckVjaGdXMnE2R1hLdFQrWHF0SFRXQjhTRVdl?= =?utf-8?B?ZGE0M3Q2c0hFeTB4NUZOYmgvYyt4dVdQUTNIdFRocHhramZ0OGc0VHdGdEVL?= =?utf-8?B?UnhwWDRJMzd3T0NlMlZxa1lQVEN2TnlJOFBuWUtleFJ6SWNZRkN3SlBSakNC?= =?utf-8?B?WTZtUnhKMjc2b1BJSWxGMTZtVEhnMEFsWUcrYVdYSDcxekVkdk9GVTRnYnRO?= =?utf-8?B?TlpxRlVrR3FFVjJrNWFZdG84cmVMck9Rb2NMeXVyN3JhYnlxY0c1Mlg0QmVO?= =?utf-8?B?WHRJcnVpY0gyZVB6UEkvdVpwaGJ0cXpDaHVWaTh2M0lRL29BakVXOVc2SVc1?= =?utf-8?Q?lGTDHelx9+N/2yhyK8=3D?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 339edb66-d932-4142-66b0-08db41f5b783 X-MS-Exchange-CrossTenant-AuthSource: AM6PR03MB5282.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Apr 2023 23:19:40.6215 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR03MB8641 X-Spam-Status: No, score=0.5 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FORGED_MUA_MOZILLA,FREEMAIL_FROM,HTML_MESSAGE,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: --------------FM6proQTIVWRHMGIDs6jD7WF Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit what about if we use, on the c language, exceptions? use it on a compiler flag, like gcc -exceptions use a pointer function , to handle the exception (as in Java, catch{}) use macro to define which function has exceptions does the exception throws another exception? what happens to the call stack? can we print it what happens to the stack? (if a function is used as a catch statement Is the exception executed on a {} block? thanks for time, andre --------------FM6proQTIVWRHMGIDs6jD7WF--